Prevent default drag event in onmousemove; add snap to grid and autofill
options.