More changes to movement of blocks on the datapath. Using some code that I found online that allows dragging boxes inside a canvas.