adding game_state and game_engine modules