I enjoyed the funny demo!
Your text typing effect has the same problem mine had, where if a word starts typing at the end of the textbox it doesn't get word-wrapped until it's gotten long enough and so you can see words 'jump' from one line to the other mid-typing. This is the function I wrote to fix it though, which basically processes the text to automatically have line breaks before it gets sent to the typer (source text goes into a variable named textToProcess, and my spritefont object has an internal variable charsPerLine containing the maximum number of characters per line - I decided to store this in a variable since it can change in my game depending on the content of the text box, because the text is longer and fills the whole box if there is not a character portrait):
I'm using Rex's Typing plugin for my typing effect, and you don't need to use the AreYouTyping boolean, I just added that to my code so I can test if my text object is currently in the middle of typing something already. Hope this helps