Drag and drop so simple it hurts. Figures out sort order on its own, touch events and shadows where item would be dropped.