void parseGame(String gameInput) {
        game = new Game(name, tournamentNumber);

        String[] tokens = gameInput.split(Pattern.quote(" **"));

        for (int i = 0; i < tokens.length; i++) {
            block = tokens[i];
            switch (i) {
                case 0:
                    parseGameNumber();
                    break;
                case 1:
                    parseBigBlind();
                    break;
                case 2:
                    parsePlayers();
                    break;
                case 3:
                    parsePreFlop();
                    break;
                default:
                    if (game.getPreFlop().getCards() == null) break;
                    if (!block.split("\\n")[0].equals("")) parseStreet();
                    break;
            }
        }
        if (game.getPreFlop().getCards() != null) gameList.add(game);
    }