Added dragging. Need to add hover.