private void restrictList(Combination guess, int[] scores) {
		if(remainingCombos.size() == 0) {
			for(char[] combo: new ComboMaker(charSet, length)) {
				try {
					Combination judge = new Combination(combo, charSet);
					int[] score = judge.judge(guess.clone());
					if(score[0] == scores[0] && score[1] == scores[1]) {
						remainingCombos.add(combo);
					}
				} catch(Exception e) {
					e.printStackTrace();
				}
			}
		} else {
			ArrayList<char[]> newCombos = new ArrayList<char[]>();
			for(char[] combo: remainingCombos) {
				try {
					Combination judge = new Combination(combo, charSet);
					int[] score = judge.judge(guess.clone());
					if(score[0] == scores[0] && score[1] == scores[1]) {
						newCombos.add(combo);
					}
				} catch(Exception e) {
					e.printStackTrace();
				}
			}
			remainingCombos = newCombos;
		}
		/*String inside = "";
		for(char[] ca : remainingCombos) {
			inside += '[';
			for(char c : ca) {
				inside += c;
			}
			inside += "], ";
		}
		System.out.println(inside);*/
	}