Anyway, if like me you really do need to delete models often, I suggest avoiding doing it directly. You can make sure deleting the model happens on the main thread by sending an entity_delete message to the system rather than calling World::RemoveModel(). That will circumvent at least some of the problems.