public void readConfig() {
		/* private boolean useDefaultUQuest = true;
		 * 
		 * Database:
		 * 		private boolean useSQLite = false;
		 * 		protected boolean broadcastSaving = true;
		 * 		protected int SaveQuestersInfoIntervalInMinutes = 30;
		 * 
		 * PluginSupport:
		 * 		private String MoneyPlugin = "none";
		 * 		>>>protected boolean useiConomy = true;
		 * 		private boolean usePermissions = true;
		 * 		>>>private boolean useEssentialsEco = false;
		 * 		>>>private boolean useBOSEconomy = false;
		 *      private String moneyName = "Monies";
		 * 
		 * QuestLevels:
		 * 		protected int questLevelInterval = 50;
		 * 		protected boolean scaleQuestLevels = true;
		 * 
		 * Announcements:
		 * 		protected int questAnnounceInterval = 5;
		 * 		protected int questRewardInterval = 10;
		 * 
		 * QuestDropping:
		 * 		protected int dropQuestInterval = 60;
		 * 		protected int dropQuestCharge = 5000;
		 * 
		 */
		FileConfiguration config = getConfig();
//		Configuration config = new Configuration(new File(getDataFolder(), "config.yml"));
//		config.load();
		useDefaultUQuest = config.getBoolean("etc.useDefaultUQuest", useDefaultUQuest);
		hideQuestRewards = config.getBoolean("etc.hideQuestRewards", hideQuestRewards);
			try{
				String[] questRewardsFromFile = config.getString("etc.questRewards", questRewardsDefault).split("~");
				setQuestRewards(questRewardsFromFile);
				//test every reward through a meaningless loop to try and get the catch to run
				for(int i=0; i<questRewardsFromFile.length; i++){
					String rewards[] = questRewardsFromFile[i].split(",");
					rewards[0] = rewards[0];
					rewards[1] = rewards[1];
					rewards[2] = rewards[2];
					int index = rewards[2].indexOf(':');
					if( index != -1 ) {
						Short.valueOf(rewards[2].substring(index+1, rewards[2].length()));
						rewards[2] = rewards[2].substring(0, index);
					}
				}
			} catch (Exception e) {
				log.log(Level.SEVERE, pluginNameBracket() + " Error setting up quest rewards! Fix the config file!");
				log.log(Level.SEVERE, pluginNameBracket() + " Quest item rewards are loaded as defaults!");
				setQuestRewards(questRewards);
			}
        useSQLite = config.getBoolean("Database.useSQLite", useSQLite);
		broadcastSaving = config.getBoolean("Database.broadcastSaving", broadcastSaving);
		SaveQuestersInfoIntervalInMinutes = config.getInt("Database.SaveQuestersInfoIntervalInMinutes", SaveQuestersInfoIntervalInMinutes);

		usePermissions = config.getBoolean("PluginSupport.usePermissions", usePermissions);
		moneyName = config.getString("PluginSupport.moneyName", moneyName);
		
		//*** money plugin stuff ***//
//		pluginTimerCheck = config.getInt("PluginSupport.pluginTimerCheck", pluginTimerCheck);
//		Money_Plugin = config.getString("PluginSupport.MoneyPlugin", "none");
//		if(Money_Plugin.equalsIgnoreCase("iConomy"))
//			this.useiConomy = true;
//		if(Money_Plugin.equalsIgnoreCase("BOSEconomy"))
//			this.useBOSEconomy = true;
//		if(Money_Plugin.equalsIgnoreCase("Essentials"))
//			this.useEssentials = true;

		questLevelInterval = config.getInt("QuestLevels.questLevelInterval", questLevelInterval);
		scaleQuestLevels = config.getBoolean("QuestLevels.scaleQuestLevels", scaleQuestLevels);
		
		questAnnounceInterval = config.getInt("Announcements.questAnnounceInterval", questAnnounceInterval);
		questRewardInterval = config.getInt("Announcements.questRewardInterval", questRewardInterval);
		
		dropQuestInterval = config.getInt("QuestDropping.dropQuestInterval", dropQuestInterval);
		dropQuestCharge = config.getInt("QuestDropping.dropQuestCharge", dropQuestCharge);

	}