FlowListener now allows you to share state between whenEnter/whenLeave transition handlers.
Create PlayerTurnListener, which handles creating a BattleMapController when the player is in control, and removing it otherwise.
Make the flow chart 'compile'. Was missing final states and had a few ambiguous transitions.
Start binding FlowListeners.