ColorChange<TRANSITION, COLOR1, COLOR2, ...>
Decides what color to return based on the current variation. The returned color will be current_variation % N (where N is the number of colors arguments). When the variation changes, the transition will be used to change from the old color to the new color.