private void RunCommand(IGameCommand gameCommand)
        {
            var status = gameCommand.FixedStep();

            if (status == GameCommandStatus.InProgress)
            {
                return;                                         //if it is no longer in progress remove it
            }
            RemoveCommand(gameCommand);
        }