public void Grip(Rigidbody2D grippedBody, Vector3 gripPoint, bool playSound = true)
    {
        tentacle.AttachEnd(grippedBody, gripPoint);
        grippingObject   = grippedBody.gameObject;
        carryMouseSpring = mouseBody.gameObject.AddComponent <SpringJoint2D>();
        carryMouseSpring.autoConfigureDistance = false;
        carryMouseSpring.distance     = 0.1f;
        carryMouseSpring.dampingRatio = 0.6f;
        carryMouseSpring.frequency    = 1f;

        carryMouseSpring.connectedBody   = grippedBody;
        carryMouseSpring.connectedAnchor = grippedBody.transform.InverseTransformPoint(gripPoint);

        gripping = true;
        if (playSound)
        {
            tentacle.PlaySuctionNoise();
        }
        grippedBody.gameObject.SendMessage("GetGrabbed", this);
    }