public boolean load(String mainClass, String mainMethod, String version, BufferedImage icon)
	{
		try
		{
			_loader = new URLClassLoader(new URL[]{_path.toURI().toURL()}, Launcher.class.getClassLoader());
			Class<?> cl = _loader.loadClass(mainClass);
			cl.getMethod(mainMethod, new Class<?>[]{BufferedImage.class, String.class, String.class}).invoke(null, new Object[] {icon, version, Util.getApplicationPath()});
			_loaded = true;
			return true;
		}
		catch(Exception e)
		{
			_exception = e;
			_loaded = false;
			return false;
		}
	}