public void Grab(IGrabber grabber) { Rigidbody thisRigidBody = GetComponent <Rigidbody>(); BeatMap.Log("grab called on " + gameObject.name + " already grabbed? - " + IsGrabbed()); if (IsGrabbed()) { return; } resizing = true; joint = gameObject.AddComponent <FixedJoint>(); BeatMap.Log("Adding joint to " + gameObject.name); joint.connectedBody = grabber.GetRigidBody(); joint.anchor = Vector3.zero; joint.connectedAnchor = grabber.GetJointAnchorPoint(); }