Trying to connect it all

What's missing:
-Find a way to have the level contain a pointer to the ball
-In ball update, get the physics manager to update the ball with that
time step
(I just realised what you had in the ball, I thought it was empty...!)
-In main, update the space keyword so that it calls an actual ball to
give impulse (lvl.getBall or whatever)