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.