Finish up optimization. Now using ~54% of original CPU.

Break data scaling out into a separate class.
Simplify PrecalcColorUtil.
Call a release.