public void play(int numGames, int numPlayer, int numCard, int itemsPerLine, boolean shuffle) {
        for (int i = 0; i < numGames; i++) {
            System.out.println("=== Game " + (i+1) + " ===");
            System.out.println();
            if (shuffle) {
                cardDeck.shuffle();
            }

            Hand playerHand[] = new Hand[numPlayer];

            for (int j = 0; j < numPlayer; j++) {
                playerHand[j] = new Hand();
            }

            deal(playerHand, numPlayer, numCard);
            printScores(playerHand, numPlayer, numCard, itemsPerLine);
        }
        System.out.println("=== Games Complete ===");
        System.out.println();
    }