many changes, most important: BaseObject takes now a pointer to it's creator which is needed to build a level hierarchy (with different scenes)