public static void main(String[] args) {
		ArrayList<Card> cardsAvalible = addCards();
		ArrayList<Card> randDeck;

		double trials = 500;
		
		double avgTurns;
		double bestAvgTurns = 20;

		
		while(true){
			Deck d1 = new Deck();
			d1.randomDeck((ArrayList<Card>) cardsAvalible.clone());
			
			randDeck = d1.getCardList();
			
			avgTurns = simulateDeck(randDeck, trials);
			
			if(avgTurns < bestAvgTurns){
				System.out.println("\nNew Best Deck Found! Average Win " + avgTurns + " Turns!");
				bestAvgTurns = avgTurns;
				
				Collections.sort(randDeck);
				
				for(Card c : randDeck)
					System.out.print(c.toString() + ", ");
			}
		}
	}