private void InitializePlugins()
	{
		Grizzly.WriteOut("");
		
		for(File Plugin : PluginsList)
		{
			try 
			{
				Configuration PluginConfig = new Configuration();
				
				PluginConfig.Load((Grizzly.class.getProtectionDomain().getCodeSource().getLocation().getPath() + "plugins").replace("/bin", "") + "/plugin.properties");
				
				ClassLoader Child = URLClassLoader.newInstance(new URL[] { Plugin.toURI().toURL() }, this.getClass().getClassLoader());
				
				String ConfigName = Plugin.getName().replace(".jar", "");
				
				try
				{
					PluginConfig.GrabValue(ConfigName + ".namespace");
				}
				catch(NullPointerException Ex) { continue; }
				
				if (!(PluginConfig.GrabValue(ConfigName + ".enabled").contains("true")))
				{
					continue;
				}
				
				String Namespace = PluginConfig.GrabValue(ConfigName + ".namespace");
				String Author = PluginConfig.GrabValue(ConfigName + ".author");
				String Version = PluginConfig.GrabValue(ConfigName + ".version");
				
				Class<?> PluginClass = Class.forName(Namespace, true, Child);
				
				HabboPlugin PluginInstance = PluginClass.asSubclass(HabboPlugin.class).newInstance();
				
				Grizzly.WriteOut(Plugin.getName() + " v" + Version + " by " + Author);
				
				PluginInstance.OnRegister(ConfigName, Author, Version);
				
				Plugins.add(PluginInstance);
			} catch (Exception e) { e.printStackTrace(); }
		}
		
		Grizzly.WriteOut("");
		
		Grizzly.WriteOut("Loaded " + Plugins.size() + " plugins");
	}