Fixed "More powerful decomposition" + got lightCycle working

I forgot functions in C can’t return arrays… instead of having them try
to do that, they now simply change the parameter outputColor.
Still over memory a bit (29KB, over by about 1KB)… some potential
things to remove:
-math.h (can use x*x instead of pow(x,2)
-either lerpColors (which is more conventional) or lerpColors255 (which
is a bit better geared to memory savings, but takes up more memory
being an extra function)
-freeFalling function - instead have hotPotato use updateAccelHistory
and its global variables