add dynamic npc spawner