Reorganised some of the existing UI element classes to... not be fucking stupid I guess?
Roughing in a tooltip element to play with sizing/positioning