Add scores

- Add scores to the game class.
- Increment the score when the ball leaves the boundary.
Construct balls with random velocity

Update ball constructor to use a velocity with a constant magnitude and
a randomly-generated angle.

Closes #7.