NPCs now use TalkNPC type

Fixes #178