public void SelectChecker() { Move = new Move(); Screen.ClearMessageBar(); Screen.DisplayCurrentPlayerMessage(CurrentPlayer); Thread.Sleep(500); var moveStartCoordinate = GetCoordinate(Screen.GetSelectCheckerMessage()); var checkerToMove = checkers.GetChecker(moveStartCoordinate); while (!CanSelectChecker(checkerToMove)) { Screen.ClearMessageBar(); Screen.DisplayCantSelectMessage(); Thread.Sleep(1000); moveStartCoordinate = GetCoordinate(Screen.GetSelectCheckerMessage()); checkerToMove = checkers.GetChecker(moveStartCoordinate); } Move.AddCoordinate(moveStartCoordinate); }