public void appendLinkedQuestion(LinkedQuestion question) throws Exception {
		if (question.options.size() == 0)
			throw new Exception("Question has no options.");
		
		for (String target : question.targets) {
			LinkedList<AbstractQuestion> playersActiveQuestions = activeQuestions.get(target.toLowerCase());
			if (playersActiveQuestions == null) {
				playersActiveQuestions = new LinkedList<AbstractQuestion>();
				activeQuestions.put(target.toLowerCase(), playersActiveQuestions);
			}
			playersActiveQuestions.add(question);
			activeQuestions.put(target.toLowerCase(), playersActiveQuestions);
		}
	}