public void ReleaseHeldItem(ClickableItemBehaviour item, Vector3 mousePosition, Vector3 mousePositionAtLastFrame)
    {
        Vector3 newVelocity   = (mousePosition - mousePositionAtLastFrame) / Time.deltaTime;
        Vector2 newVelocity2D = new Vector2(newVelocity.x, newVelocity.y);

        item.GetComponent <Rigidbody2D>().isKinematic = false;
        item.GetComponent <Rigidbody2D>().velocity    = newVelocity2D;
    }
 public void UpdateHeldItemPosition(ClickableItemBehaviour item, Vector3 mousePosition)
 {
     item.GetComponent <Rigidbody2D>().MovePosition(new Vector2(mousePosition.x, mousePosition.y));
 }
 public void StartHoldingItem(ClickableItemBehaviour item, Vector3 mousePosition)
 {
     item.GetComponent <Rigidbody2D>().isKinematic = true;
 }