public void AddMove(Move move) { _currentPosition.PerformMove(move); _moves.Add(move); _currentMoveIdx++; }