Added entity garbage collection.

If an entity is removable and it goes out of bounds, it is deleted from
the entity storage.