void LiftObj(PickupObj pickupObj)
    {
        pickupRigidBody = pickupObj.gameObject.GetComponent <Rigidbody>();

        if (pickupObj.CurrentState == PickupObj.State.Neutral)
        {
            pickupObj.SetPickedUp();
            currentPickupObj            = pickupObj;
            isLiftingObj                = true;
            pickupRigidBody.useGravity  = false;
            pickupRigidBody.velocity    = Vector3.zero;
            pickupRigidBody.angularDrag = rotationSlowSpeed;
            pickupRigidBody.drag        = 1f;
        }
        else if (pickupObj.CurrentState == PickupObj.State.PickedUp)
        {
            pickupObj.SetNeutral();
            isLiftingObj = false;
            pickupRigidBody.useGravity = true;
            currentPickupObj           = null;
        }
        else if (pickupObj.CurrentState == PickupObj.State.Frozen)
        {
            // do stuff here for frozen object
        }
    }