Cannon Selection and Firing

Cannons can now fire when they are selected, and the mouse is clicked on
the player's side of the screen, instead of only when the cannon itself
is clicked.