The tower defense part was really fun... oh wait.
I'm kind of curious about the text highlighting mechanic... I don't imagine every word is a separate object?
You mean the implementation of the highlighting? It uses text mesh pro, they have an example class for highlighting clicked words: