public Iterator<Integer> compareStates(BoardState stateOne, BoardState stateTwo){
		ArrayList<Integer> rowDifferences = new ArrayList<Integer>();
		for(int i = 0; i < rowDifferences.size(); i++){
			rowDifferences.add(stateOne.checkRow(i + 1) - stateTwo.checkRow(i + 1));
		}
		return rowDifferences.iterator();
	}