public Mod loadResource(String path, Object... info) {
		try {
			path = getPath(path);
			
			URLClassLoader cl = newClassLoader(path);
			Class<?> cls = cl.loadClass("mod.Mod");
			if (cls != null) {
				Constructor<?> ctr;
				try {
					ctr = cls.getConstructor();
					Mod mod = (Mod)ctr.newInstance();
					if (mod != null) {
						mod.onModLoad();
						return mod;
					}
				} catch (NoSuchMethodException e) {
					ctr = cls.getConstructor(String.class);
					String name = new File(path).getName();
					Mod mod = (Mod)ctr.newInstance(name.substring(0,name.length()-4));
					if (mod != null) {
						mod.onModLoad();
						return mod;
					}
				}
			}
		} catch (Exception e) {App.getApp().handle(e);}
		return null;
	}