Semantic Crowds: Reusable Population for Virtual Worlds