private void updateActiveQuest(CivilianCharacter civilian, PlayerCharacter player){
	
		// If the character does not have an active quest with this Civilian get one, else, add it to the panel
		if(civilian.getActiveQuest() == null){
			
			// Get next quest if there is one
			Quest quest = civilian.getNextQuest();
			if(quest != null){
				int response = JOptionPane.showConfirmDialog(this, quest.getMessage(), "New Quest!", JOptionPane.YES_NO_OPTION);
				
				if(response == JOptionPane.YES_OPTION){
					civilian.startQuest(quest);
					player.addQuest(quest);
					activeQuestPanel.add(new QuestInfo(civilian.getActiveQuest()));
				}
			} else {
				JOptionPane.showMessageDialog(this, "Sorry, but i don't have any more quests for you!");
			}
			
		} else {
			
			// Get next quest if there is one
			Quest quest = civilian.getActiveQuest();
			
			// Check if active quest is completed
			if(quest.isComplete() && !quest.isRecieved()){
    			player.setMoney(player.getMoney() + quest.getReward());
    			player.updateStatistics("Quest");
    			quest.setRecieved(true);
    			JOptionPane.showMessageDialog(this, "You have completed my quest, thanks! Here is your reward: " + quest.getReward());
			} else {
				activeQuestPanel.add(new QuestInfo(civilian.getActiveQuest()));
			}
		}
	}