public void AddCommandWithExecute(Command command)
 {
     AddCommand(command);
     command.Execute();
 }
 public void AddCommand(Command command)
 {
     m_commands.Add(command);
     CurrentCommandIndex++;
 }