Added base for text field. Not yet functional.
Fixed character widths to be slightly less gimmicky.
Text fields now mostly work.

  - Typing works, as well as cursor navigation
  - Moving cursor with mouse has yet to me implemented
  - As of now, this will work best with US keyboards; using other keyboards may result in odd behavior
    - Don't think there is any way around this right now
Added mouse handling to textField.

 - Has not yet been tested
 - Still need to add text scrolling, so that the text does not display
    outside the textField.
Added text clipping to TextField.

 - Has not yet been tested
Fixed mouse clicking and text clipping to actually work.

  - There is a bug where drawing a string will trim the string of whitespace first.