Added mouse events and some logic for calculating shot angle from mouse
input. Should move mouse handler to run() and make it drawn in paint().