The usual approach here is to cache the entities and recycle them, i.e. make unused entities invisible and passable and reuse them when new entities are required.


Always learn from history, to be sure you make the same mistakes again...