Adding interactive text

Going to try and add something for interactive text (mostly mouse
events) because at first glance I don't see anything online.
Added some interactive click stuff.

Added a class to handle a list of text and find the position for the
text