Refactor the example to define a few GameEvents and have the application allocate a new GameEventHandler. Also update the menu layer to enqueue some game events for selecting and clicking on menu items. More observers to come.
merge.