protected override string DoMove(GameBoard gameBoard) { //Just print current state (gameBoard) to console Console.Clear(); //Console.SetCursorPosition(0, 0); gameBoard.PrintBoard(); var action = decider.MakeMove(gameBoard).ToString(); Console.WriteLine(action); return(action); }