public void shuffle()
	{
		int cardCount = 0;
		if ( deck.isEmpty() ) {
			while ( cardCount < cards) {
				for (Suit suit : Suit.values()) {
					for (Rank rank : Rank.values()) {
						deck.add(new Card(suit, rank));
						cardCount++;
					}
				}
			}
		}
		java.util.Collections.shuffle(deck);
		nextCard = 0;
	}