Added more utility functions
Made TextInput more flexible

(Blinking!) carets that can be moved, placed with mouse, etc. also
delete.
it just doesn't have text selection (yet)
Added/renamed some fonts
Text is positioned correctly for a few instances
Fixed GUI elements sometimes looking blurry

why was I using floats wtf
Fixed text position for textinput element
Fixed scrollbar remaining when it shouldn't