add game state system and menu