Further refactored drag and drop logic into concise functions
"DragonDrop" Drag and Drop class written - to eventually be used instead
of the HTML5 DnD API which does not work well for creating scrollbars.