public void set(String key, String state) {
		if(!Quest.allowedStates.contains(state)){
			System.out.println("INVALID STATE: " + key);
		} else {
			if(flag.containsKey(key)){
				flag.remove(key);
			}
			flag.put(key, state);
		}
	}