Simple game demonstrate how to use MVC for GUI system and state machine for game state