Draggable control points (messy)