Merge pull request #19 from l8on/master

Life Refinements
Merge pull request #20 from l8on/master

L8on Strips 3d Life
AKPong
Merge pull request #21 from savanto/AntonK

AKPong
Merge pull request #22 from l8on/master

Life fades in and out
Optimized gimbal -- now at 60fps
Merge pull request #23 from JustinRosenstein/master

Optimized gimbal -- now at 60fps
"Breathing" strings that reveal a rainbow of color

L8onBreathe (cos) and L8onBreatheSlant (cos and sin) create
two pulsating "strings" that contain a step function of colors between them.
At intersection points, the strings "blend" their colors.

Params allow control of the string radius, the center coords, and
the number of color bands between the stings.
Lots of Code cleanup

* Changed "string" to "wave"
* Created L8onUtil file to hold state classes.
* Refactored shape state classes to use hierarchy.
* Added lots of comments.
* Made vertical waves sine waves.