private int CheckForWinners()
    {
        ai.SetMarkWin(true);
        int score = ai.CheckForWins();

        ai.SetMarkWin(false);
        if (score == 10)
        {
            // AI won
            ui.IndicatePlayerTurn(false);
            ui.IndicateAITurn(false);
            return(1);
        }
        else if (score == -10)
        {
            // Player won
            ui.IndicatePlayerTurn(false);
            ui.IndicateAITurn(false);
            return(-1);
        }

        if (!ai.CheckForMovesLeft())
        {
            ui.IndicatePlayerTurn(false);
            ui.IndicateAITurn(false);
            ui.ShowDraw();
            return(-2);
        }
        return(0);
    }