/// <summary>
 /// sets the grab mechanics to true when called and takes care of all the 
 /// </summary>
 /// <param name="grabMechanics"></param>
 public void setGrabMechanics(GrabMechanics grabMechanics)
 {
     isGrabbed = true;
     this.grabMechanics = grabMechanics;
     rigid.isKinematic = false;
     offset = grabMechanics.transform.position - this.transform.position;
 }
    void Update()
    {
        if (isGrabbed && grabMechanics.getIsGrabbing())
        {
            checkDistance();
            predictCollisionWithPlayer();

        }
        else
        {
            isGrabbed = false;
            grabMechanics = null;
            rigid.isKinematic = true;
            transform.parent = null;
        }
    }