Yeah, back when I first did all that, I for some reason did not use a StoryInit passage so a whole bunch of function stuff was plopped onto the first page or so, which led to some odd results. But I now have that code where a sane person would put it, so there shouldn't be any glitches like that.
And thank you for the kind words :)
(don't ask why I took so long to respond, I was kinda scared to check this page ngl)