private void Retrieve()
    {
        // Retrieve
        if (Input.GetKeyDown(KeyCode.R) &&
            isMovable &&
            !isLeftRetrieving &&
            !isRightRetrieving)
        {
            if (arms == enabledArms - 1 && enabledArms != 0)
            {
                Debug.Log("RETRIEVE");
                isLeftRetrieving = true;
                firstArm.StartRetrieve();
                PlayRetrieveSound();
            }
            else if (arms == enabledArms - 2 && enabledArms == 2)
            {
                Debug.Log("RETRIEVE");
                isLeftRetrieving  = true;
                isRightRetrieving = true;
                firstArm.StartRetrieve();
                secondArm.StartRetrieve();
                PlayRetrieveSound();
            }
        }

        // Check if retreiving is all done
        if (isLeftRetrieving)
        {
            isLeftRetrieving = !firstArm.GetRetrieveComplete();
            if (!isLeftRetrieving)
            {
                arms++;
                PlayRetrieveCompleteSound();
                Debug.Log("LEFT RETRIEVED");
            }
        }
        if (isRightRetrieving)
        {
            isRightRetrieving = !secondArm.GetRetrieveComplete();
            if (!isRightRetrieving)
            {
                arms++;
                PlayRetrieveCompleteSound();
                Debug.Log("RIGHT RETRIEVED");
            }
        }
    }