private ArrayList<Integer> createSubState(ArrayList<ArrayList<Object>> currentState) {
		ArrayList<Integer> subState = new ArrayList<Integer>();

		for(int i = 0; i < currentState.size(); i++) {
			Integer pos = new Integer(i);
			actionStates currentActionState = (actionStates) currentState.get(i).get(1);
			if(currentActionState == actionStates.INITSTATE || currentActionState == actionStates.PICKEDUP) {
				subState.add(pos);
			}
		}

		return subState;
	}