EfxCore = function()
{
	this.plugins = new Object();

	this.addPlugin = function(n, p)
	{
		this.plugins[n] = p;
	};
	
	this.getPlugin = function(n)
	{
		if(this.plugins[n] == undefined) {
			return null;
		}
		return this.plugins[n];
	};

};
Efx = new EfxCore();

EfxCallback = function(obj, mth)
{
	this.targetObject = obj;
	this.callbackMethod = mth;
	
	this.execute = function(params)
	{
		this.targetObject[this.callbackMethod](params);
	};
};


