Separate moveto logic from mousedown

MoveTo is awesome but it shouldn't *need* mouse events to work. Small fix, backwards compatible.