function ComponentContainer()
{
	//this function never will be called (because only the methods are attached to other classes)
	//unless you instantiate this class directly, something that would be weird
	this._components = [];
	//this._components_by_uid = {}; //TODO
}
ComponentContainer class allows to add component based properties to any other class
@class ComponentContainer
@constructor