Rebuilding the state machine.
 * Created a new menu widget.
 * Added state machine actions for joining, loading, capturing.
 * Still need to unload, attack.
 * Still need popups and animations.
 * Grid now maintains a copy of the rules.