Add ball movement

- Update ball to hold its position as floats rather than in an SDL_Rect.
- Add temporary velocity constants to the ball class.
- Add update methods to the game and ball classes, which update the
  ball's position based on its velocity and the elapsed time.