fix npcs moving through walls. improve sprite caching. add missing name category to generator.