added some of the onDraw() functionality (not done)
completed the TODO's in onDraw(), but still need to finish following the directions on the discussion page
I'm at the 'Using canvas.restore()' line
Still need to test it better