Move cannon out so that it can be seen.
Remove sanity check for ball's initial angle.
This way, the cannon can fire the ball at any angle, even behind it.
Add copy constructor to Ball class.