latest updates - removed timer for single click
support for mouse wheel for scrolling
tidy up states when changing mode
north text box (read-only)
support for middle-mouse button