added npc movement