public void SetInitialPosition() { _initialPosition.SetInitial(); _currentPosition.SetInitial(); _currentMoveIdx = 0; _moves.Clear(); FirstMoveNo = 1; Result = GameResult.InProgress; }