Improve node drag, consider movement with respect to first mouse down position