Updated so that labels are clickable and draggable.