Nice work! I like this from the first read. Seems highly game-able, meaning I think I could run this after reading it through once. One small thing: the NPC Hadriel, is referred as "she" until the last sentence where it changes to "he".
Thanks so much for the kind words and the typo catch. Its a great example of why you should never edit your own work... I've updated the file.