Context no longer needed
Drawing after movement is calculated
Clearing foreground just prior to redraw
Code determining collision point put in function
Made background an attribute not a parameter