public void shuffle() {
		ArrayList<Card> shuffledDeck = new ArrayList<Card>();
		while (this.deck.size() > 0) {
			shuffledDeck.add(this.deck.remove((int) (Math.random() * this.deck
					.size())));
		}
		this.deck = shuffledDeck;
	}