public void RegisterCommand(CommandBase command) { battleController.AddCommand(command); combatState = CombatState.AwaitingCommandExecution; }