Have fire() method return default ball.
Fix return types for get methods.
Add rotate method to Cannon.