Started work towards mouse based movement
Merge remote-tracking branch 'origin/mouse' into slipy12