Great example!
What I don't get is how the choice mechanism works. All three textboxes are instances of ChoiceText if I see correctly and you use a function call to see which of these is clicked?
It's probably very easy when I understand the workings of all of your plug-ins, but at the moment it baffles me a bit.
Edit:
Let me show you what I'm working on, so you can understand what I was planning to use your plug-ins for:
in this topic you can find a first draft of my adventure-game:
construct.net/en