Drag and drop nodes on canvas