Draggable complete. Refactoring is needed.