moved all npc timing stuff to BasicNPC