Adds type safety to EngineObject. EngineObject can now only be created with valid CLink structures.