function ReflectionProbe( o )
{
	this._enabled = true;
	this.texture_size = 512;
	this.high_precision = false;
	this.texture_name = "";
	this.generate_irradiance = true;
	this.generate_mipmaps = false;
	this.refresh_rate = 0; //in frames, 0 means only on demand (on start or if ReflectionProbe.updateAll() is called)
	this.layers = 0xFF;

	this.near = 0.1;
	this.far = 1000;
	this.background_color = vec4.create();

	this._position = vec3.create(); //position where the cubemap was captured
	this._current = vec3.create(); //position where the node is
	this._version = -1;

	this._texture = null;
	this._irradiance_shs = new Float32Array( 3 * 9 );

	this._tex_id = ":probe_" + ReflectionProbe.last_id;
	ReflectionProbe.last_id++;
	this._registered = false;
	this._must_update = false;

	if(o)
		this.configure(o);
}
Realtime Reflective probe
@class RealtimeReflector
@namespace LS.Components
@constructor
@param {Object} object to configure from