Been adding a dialogue/quest system over the past couple of weeks. NPCs can repeat dialogue (pic related), iterate over an array of dialogues, check/give/take items, and check/set custom flags.

Hopefully rest areas and NPCs will help break up the relentless puzzling.