public void OnDrag(PointerEventData p)
 {
     destination = p.position;
     cm.CheckSwap(index);
 }