That's where you need to to learn lod/fov etc. Only the entities within
a certain sight distance will activate.
If you get my drift. Or maybe store a certain amount in a pointer instead of reloading them.
example:
If (my-model == exploded)
{set(my-model,INVISIBLE);
vec_set(my-model,vector(x,y,x
}
I hope you can see what i'm getting at..