public void pickup(PickupObject newPickup)
    {
        if (playersState != PlayerState.CARRYING)
        {
            setPlayerCarrying();
        }
        newPickup.transform.rotation = Quaternion.identity;
        float yOffset = newPickup.getColliderHeight();

        foreach (PickupObject obj in carriedPickups)
        {
            Vector3 newPosition = obj.gameObject.transform.position;
            newPosition.y         += yOffset;
            obj.transform.position = newPosition;
        }
        newPickup.pickupObject(this, carryPosition.position);
        // newPickup.setCarrier(this);
        addPickup(newPickup);
        removeCurrentPotentialPickup(newPickup);
        // newPickup.nullifyGravity();
        // newPickup.transform.position = carryPosition.position;
        // newPickup.transform.parent = this.transform;
    }