I modeled this after a Max/MSP/Jitter patch that performed more elegant options and drawing. That program took about 2-3 hours... this on the other hand took much, much longer. I did learn how to utilize classes and subclasses, but the program did not turn out how I hoped it would.
I made my usual mistake and did a top down design... this leaves the drawing area separated from the rollover menu, which essentially defeats the purpose of having a rollover menu. Regardless, it is fun to be able to manipulate the auto-drawer despite the fact that it pauses.
Extension of bouncing ball project... Made drawing of bgCircles more efficient.
Exploring gradient shading.
Buttons now perform the divide and multiply actions that the bouncing ball performed in the previous project.