complete NPC respawn logic. fix a bug in fleeing logic that allowed combat to continue despite NPC's flight