public void maxify() {
	// Find max dice possible.
	int max_dice = 0;
	for (int i=0; i<moves.size(); i++) {
	    int this_move_d = ((Move) moves.elementAt(i)).getNumAtomicMoves();
	    if (this_move_d > max_dice) {
		max_dice = this_move_d;
	    }
	}
	// Remove those less than max dice.
	// Check from end on down, so as to keep indexing correct.
	for (int i=moves.size()-1; i>=0; i--) {
	    int this_move_d = ((Move) moves.elementAt(i)).getNumAtomicMoves();
	    if (this_move_d < max_dice) {
		moves.removeElementAt(i);
	    }
	}
    }