found a better name for "queuedCommand" ("commandToBePlayed" or "commandBeingPlayed")