Any type of object can be a root object (ModelEntities, Components, Effects...)

This allows to store and  reuse pieces of the model, for example, animations.