@flatron

I suggest to make a mass-itteration-test to verify that all
memory gets cleaned up.

Just make an automatic loop wich loads one of 2 levels,
then populate the level further at runtime with several hundred random entities.
(use a pool of several differnt large models)

Let the entites (level and random ones) run some actions,
with bigger local arrays, pointers to other entities etc.

Then just wait a few frames and load another level.

Lets this loop run overnight and check how the memory footprint is.
If there are leaks they should show (unless its
soo small that noone cares anyhow)