Complete basic drag functionality