Engine: new dynamic object and memory manager classes

Introduced IDynamicObject, CAGSDynamicObject, CDynamicObjectManager, IManagedListener