Added: IEngineResource, EngineResource and EngineResourceManager