Added the random float number method.
Move the color value randomization outside of the base color manaher's constructor, and allowed each individual color manager to choose when to randomize the color values.
Added the sine wave color manager.
Replaced the sawtooth wave color manager with the new sine wave color manager.