public String getHighestDownloadedVersion() {
		File f = new File(Launcher.getGameDirectory() + "/versions");
		if (f.exists() && f.listFiles().length > 0) {
			List<File> versionFolders = new ArrayList<File>();
			for (File q : f.listFiles()) {
				if (q.getName().startsWith("Experiment X ")) {
					versionFolders.add(q);
				}
			}
			if (!versionFolders.isEmpty()) {
				String highestVersion = versionFolders.get(0).getName()
						.split(" ")[2];
				for (File a : versionFolders) {
					String version = a.getName().split(" ")[2];
					highestVersion = compareVersions(highestVersion, version);
				}
				File x = new File(Launcher.getGameDirectory() + "/versions/Experiment X " + highestVersion);
				if(x.listFiles().length > 0){
					for(File a : x.listFiles()){
						if(a.getName().equals("Experiment X.jar")){
							versionsOnDisk = true;
							return highestVersion;
						}
					}
					versionsOnDisk = false;
					return null;
				}else{
					versionsOnDisk = false;
					return null;
				}
			} else {
				versionsOnDisk = false;
				return null;
			}
		} else {
			versionsOnDisk = false;
			return null;
		}
	}