public UpdateConfigLoader(String URLStr, String downloadConfigurationFileName, FirstRun returnTo){
		
		try{
			
//			new URLFileFetcher(URLStr, downloadConfigurationFileName);
			
			File downloadConfigurationFile = new File(downloadConfigurationFileName);
			BufferedReader configReader = new BufferedReader(new FileReader(downloadConfigurationFile));
			
			String curLine = "";
			
			while((curLine = configReader.readLine()) != null){
				
				curLine.trim();
				
				if(curLine.startsWith("#")){ continue; }
				
				if(curLine.startsWith("Download{")){
					
					String URL = null, FileName = null, DirectoryName = null;
					boolean newDir = false;
					
					while(true){
						
						curLine = configReader.readLine().trim();
						
						if(curLine.startsWith("}")){ break; }
						
						if(curLine.startsWith("URL:")){ URL = curLine.substring(4); }else
						if(curLine.startsWith("FileName:")){ FileName = curLine.substring(9).trim(); }else
						if(curLine.startsWith("DirectoryName:")){ DirectoryName = curLine.substring(15); }else
						if(curLine.startsWith("NewDirectory:")){ newDir = Boolean.parseBoolean(curLine.substring(13).trim()); }
						
					}
					
					System.err.println(DirectoryName + "\n " + newDir);
					returnTo.downloadRequiredFiles(new DownloadInfo(URL, FileName, DirectoryName, newDir));
					
				}
				
			}
			
			configReader.close();
			
		}catch(Exception e){ e.printStackTrace(); }
		
	}