Constrain paddle movement to boundary

- Add paddle collision rectangle.
- Add checks to paddle::update to keep the paddles within the game's
  boundary.