Wow! Your engine is the best, because of its simplicity. And I like how the end product looks. Some engines tend to have a tacky way of presenting buttons/options. This engine makes crisp looking novels.
I have to feature requests (if possible). Which would make this engine (in my opinion perfect).
1) May you add a tick box or a way to ensure that readers can NOT move ahead to the page until the SFX/sound file finishes playing. I intend to use the SFX option to upload mp3 narration. But, currently, people can keep going before the SFX file finishes playing
2) Would you consider adding a "node randomiser" which selects a random node from a set/group of node options. For example: if someone selects a choice, the choice will be attached to a "randomiser" which has multiple nodes that are slightly different.
That second feature would allow authors to make replayable novels, with slight variations (randomized variations). Where the nodes carry slightly different dialogue/text
Do you think these 2 features are doable? I personally think they will take your engine to the next level. If version 1 can include that, I can't imagine anything else that I would need... because, everything else is already there.
Thank you very much for reading my feedback and requests