public boolean isGameOver() {
        String symbolOne = String.valueOf(players.get(0).getSymbol());
        String symbolTwo = String.valueOf(players.get(1).getSymbol());

        if (checkForDiagonalStrike(symbolOne) || checkForDiagonalStrike(symbolTwo) || checkForHorizontalStrike(symbolOne) || checkForHorizontalStrike(symbolTwo) ||
                checkForVerticalStrike(symbolOne) || checkForVerticalStrike(symbolTwo)) {
            return true;
        } else if (getTotalMoves() == (getBoardSize() * getBoardSize())) {
            setMatchDrawn(true);
            return true;
        }
        return false;
    }