The GameState's EventRouter is checked before trying to add events

|SOURCE|
[Common/Game/GameState]
* Added a default constructor sets the event router and input binder to null
[Common/Game/GameStateManager]
* PushState checks if the topmost state's event router is not null before
  attempting to add the keyboard, mouse, and action event types