At Travis' suggestion, am reimplementing drawing to draw parts of the canvas at a time. Just wrote move-draw-ball