Got "The Storm" finished and tested, in terms of the logic involved, and did some tweaking to try to figure out what is slowing down the game when Progue is moving around. A lot of it seems to be Inform's built-in pathfinding, which would seem to be not terribly computationally efficient, but there is also the weight of the dozens of demons and systems running to keep time and tide running (not to mention a boatload of other stuff, too). At some point I may have to enlist the help of an Inform expert to see if I can optimize my code any more.
Continuing forward through outlining all possible Progue conversations. Maybe 20-25 of them. Making progress.