Added mouse click support.
Renamed update_mouse_coordinates() to handle_mousemove() to match other input handler functions.
Replaced scrolling method to "drag to scroll".