Move talk event handling out of NPC object.