@Override
	public void run()
	{
		try
		{
			runProgram();
		}
		catch (Throwable t)
		{
			t.printStackTrace();
			try
			{
				File forgeversion = new File("forgeversion.txt");
				if (forgeversion.exists())
					forgeversion.delete();
				File buildversion = new File("buildversion.txt");
				if (buildversion.exists())
					buildversion.delete();
				File updaterversion = new File("updaterversion.txt");
				if (buildversion.exists())
					buildversion.delete();
				File tokenvalid = new File("token.tmp");
				if (buildversion.exists())
					buildversion.delete();
			}
			catch (Throwable tt) {}
		}
		System.exit(-1);
	}