public static void main(String[] args) {
		RollTracker roll = new RollTracker(new DevelopmentList());
		ArrayList<Die> dice = new ArrayList<Die>();
		for (int i = 0; i < 6; i++) {
			dice.add(new Die());
		}
		roll.rollDice(dice);

		System.out.println("Here are the dice rolled:");
		for (int i = 0; i < dice.size(); i++) {
			System.out.println(dice.get(i));
		}
		System.out.println(roll);

		ArrayList<Integer> ints = new ArrayList<Integer>();
		Integer ranNum = (int) (Math.random() * 6);
		ints.add(ranNum);
		for (int i = 0; i < 3; i++) {
			// will give infinite loop if all dice are skulls
			while (roll.rerollContainsSkulls(ints, dice)) {
				ints.clear();
				ranNum = (int) (Math.random() * 6);
				ints.add(ranNum);
			}
			System.out.println("Rerolling die " + ranNum);
			System.out.println("Reroll occurred: " + roll.reroll(ints, dice));
			System.out.println("Here are the current dice:");
			for (int j = 0; j < dice.size(); j++) {
				System.out.println(dice.get(j));
			}
			System.out.println(roll);
		}
	}