public void EquipInventory()
        {
            //Runtime Weapons

            if (right_Index > rightHand_Indexes.Count - 1)
            {
                right_Index = 0;
            }
            rightHandWeapon = rightHand_Indexes[right_Index];

            if (left_Index > leftHand_Indexes.Count - 1)
            {
                left_Index = 0;
            }
            leftHandWeapon = leftHand_Indexes[left_Index];

            //RightHand Weapons
            EquipWeapon(rightHandWeapon, false);

            //LeftHand weapons
            EquipWeapon(leftHandWeapon, true);
            //hasLeftHandWeapon = true;

            //Consumables
            if (consumable_Index > consumable_Indexes.Count - 1)
            {
                consumable_Index = 0;
            }

            EquipConsumable(consumable_Indexes[consumable_Index]);


            //Spells
            if (runtime_Spells.Count > 0)
            {
                if (spell_Index > runtime_Spells.Count)
                {
                    spell_Index = 0;
                }

                EquipSpell(runtime_Spells[spell_Index]);
            }
            else
            {
                quickSlotManager.ClearSlot(QSlotType.spell);
            }
        }