def configure_keybindings(self): GameState.configure_keybindings(self) self.keydown_action_map.update({ QUIT: lambda: self.state_manager.set_current_state(GameStateManager.MAIN_MENU_STATE), PAUSE: lambda: None, SHOW_GRID: lambda: self.settings.set_show_grid(not self.settings.show_grid()), TOGGLE_3D: lambda: self.settings.set_draw_3d(not self.settings.draw_3d()) }) if self.settings.dev_mode(): self.keydown_action_map.update({ FREEZE_MODE: lambda: self.settings.set_frozen_mode(not self.settings.frozen_mode()) })