public bool DoCommand(BattleCommand cmd) { if (cmd.IsExecutable()) { cmd.Execute(); _commandHistoric.Push(cmd); return(true); } return(false); }