Added Ghosting while items are being dragged
Changed how drag is started. It is started on a MouseDown event instead of MouseMove. After some tweaking this resulted in a more reliable dragging experience