+custom rtti

+game state management via a state stack

+action and action queue

+gui via SFGUI library

+Main menu state

+Game state with menu