Basic drag and drop functionality.