Well I'm glad I'm making progress and understanding angelscript more. That code brings the ERRs down by 1 though
(0, 0) : ERR : GC cannot free an object of type 'RenderComponent', it is kept alive by the application
(0, 0) : ERR : GC cannot free an object of type 'Sprite', it is kept alive by the application
(0, 0) : ERR : GC cannot free an object of type '_builtin_objecttype_', it is kept alive by the application
However, I will figure it out.. I think I might just rebuild a minimal project to replicate the problem and try to isolate it. In situations like this I would normally breakpoint Release and AddRef and see which is being called when it isn't supposed to be called, but theres so much I don't know about the engine for me to dig through it.. Hopefully I figure this out soon xD
Not Telling