// Avatar Hands
    public void UpdateCharacterHands(F3DCharacterAvatar.CharacterArmature armature)
    {
        var myWeapon = GetCurrentWeapon();

        myWeapon.LeftHand.sprite  = GetSpriteFromHandId(myWeapon.LeftHandId, armature);
        myWeapon.RightHand.sprite = GetSpriteFromHandId(myWeapon.RightHandId, armature);
    }
    private Sprite GetSpriteFromHandId(int id, F3DCharacterAvatar.CharacterArmature armature)
    {
        switch (id)
        {
        case 0:
            return(armature.Hand1);

        case 1:
            return(armature.Hand2);

        case 2:
            return(armature.Hand3);

        case 3:
            return(armature.Hand4);

        default:
            return(armature.Hand1);
        }
    }