Instance system leaks on exit
I can't just swap to unique_ptr because itd require 10million std::moves cause its a garbage linked list and I can't figure how to iterate and delete the list because @JoshDreamland wrote a garbage api.
Game engines have to manage their own memory at some point. This is that point.
ASAN should be reporting that the memory is reachable. Is there a leak if you continually create and destroy instances?
don't know / care. You allocate these pointers but you don't delete them on game exit. Delete your pointers on game exit cause your api is unclear on how to do it.