Have Battlefield handle mouse events directly.
Outline attack animation sequences.
Compute direction at distances greater than 1 hex.
Starting to move towards a centralized game state.
Move handling of drawable entities into game state.
Refactor troop management into game state.
Finally settled on class names for units.