Wow, that was really fast! Both the API changes were really helpful and I was able to get everything working in a much nicer way than before.
Okay, one more thing I'm stuck on that I think an API addition would be needed for. I'm trying to get my saving and loading system (using Kryo) working with this. I've been able to get it partially working so far. When I save, I store getOriginalText. Then, when I load I just restart the TypingLabel with that as its text. The problem is that this doesn't store the progression of the text, and as far as I can tell there isn't anyway to do so. Would you consider adding a way to get the progress of the text (ie how far it has scrolled) and a way to force set the progress to a certain point. I imagine it would ideally be like skipToEnd, including options to skip effects and skip events, but instead of going to the end it goes to a specific point in text. Thanks again so much!