Added color change component

Constructor takes "from" color, "to" color, and how long a cycle is for
the change to occur.  Without the alpha over time component applied it
looks pretty cool.