public void UndoMove() { if (this.movesHistory.Count > 0) { BlockMovement blockMovement = this.movesHistory.Pop(); blockMovement.UndoMove(); this.usedUndo = true; } }