Player now plans the route before the rover moves

- Added a game controller that should keep track of things like the game
state
- The player now has to drag and drop the arrows before activating the
rover (spacebar), at which point they can no longer move the arrows.
- This makes the game more like a puzzle game rather than an game about
rearranging the arrows before the rover hits them