public void run() {
		new File("Game/").mkdir();
		try {
			String[] files = getFiles("Game/");
			launcher.setFileNumber(files.length);
			for (String s : files) {
				if (s.endsWith("/")) {
					launcher.append("Creating folder '" + s + "'");
					new File(s).mkdir();
				} else {
					launcher.append("Downloading '" + s + "'");
					new URLFileDownloader(s).download();
				}
			}
			launcher.saveVersion();
			launcher.updateVersion();
		} catch (IOException e) {e.printStackTrace(); JOptionPane.showMessageDialog(null, e.toString(), "ERROR", JOptionPane.ERROR_MESSAGE);}
		finished = true;
	}