Drag and drop

Using canvas events for drag-and-drop (drag with the mouse).