Added proper co-ordinate system

Removes the need for hacking mouseovers (which dont work on devices
anyway), now you can simply test if a co-ord is in the control with
Control.hitTest