I’ve started working on a “big picture” navigation library. It is useful when the game is supposed to be played with a joypad and you don’t have a mouse for navigating menus.
The idea is that the library takes over the input, and sends event to the game-specific appstate.
At any given time only one appstate will then receive events from BigBanana.
For now I’ve hacked the mouse picking lemur to have it navigable with keys. Eventually, the Spatial components will be grouped in a navigable layout.