|SOURCE|
[Common::Events]
* KeybaordInputEventData
  * State accessor and modifier re-named to GetState and
    SetState, respectively
[Common::GameStateEvents]
* GameStateInputListener
  * Added a modifier method for setting the InputBinder, Binder
  * HandleEvent converts keyboard input events to semantic input events and
    sends them to the global event handler
[Common::GameStateManager]
* BindInput updates the InputBinder member variable pointer
* Added an InputListener which will always be used for every game state
* Pop sets the InputBinder instance to null, so that it does not get used in
  the next state on the stack
* Push adds the InputBinder instance if it has been set by the game state on
  the top of the stack
[Common::GameplayEvents]
* MOVE_FORWARD and MOVE_BACKWARD semantics changed to MOVE_UP and MOVE_DOWN,
  respectively
[Common::GameplayState]
* Added an InputBinder member for gameplay-specific input events to listen for