Nope, you'll have to use delete, because setting it to null will only make te variable or field point to null, but it does not destroy the current instance.
Don't forget to always de FreeEntity with all entities contained by the instance, and - only when necessary - delete all child instances of other (or the same) type.
Don't forget to always de FreeEntity with all entities contained by the instance, and - only when necessary - delete all child instances of other (or the same) type.