This is phenomenally well done!
I'm currently learning Harlowe and making my own Twine BE games, and this blew my mind. Very well executed!
I'm glad to hear you liked it, and I'm quite excited to play yours when it's complete.
I made this one in Sugarcube, which tends to be less accessible but much more capable. At least, in terms of code, as it could be considered closer to a coding language than a story format. Which is rather necessary, considering the nonsense I put it through.