public void RollBack() { if (duplicate) { AdvancesTrack = AdvancesTrack.Copy(); BackTrack = BackTrack.Copy(); duplicate = false; } BackTrack.Push(AdvancesTrack.Pop()); }