/// <summary>
        /// Handles the usage of specific Weapons for Work
        /// </summary>
        /// <param name="item"></param>
        private void Work(WeaponItem item)
        {
            int endurance = item.GetEndurance();

            if (item.itemName.Contains("Axe"))
            {
                if (item.itemName.Contains("Pickaxe"))
                {
                    MineOre();
                }
                else
                {
                    CutTree();
                }
            }
            else if (item.itemName.Contains("Scyther"))
            {
                DoFarmWork();
            }
            Debug.Log("reduce endurance by " + endurance);

            CharacterDecider.instance.GetCurrentCharacterPlayerStats().ConsumeEndurance(endurance);

            //TODO: Animation
        }
        /// <summary>
        /// Creates an itemForSave for a given WeaponItem
        /// </summary>
        /// <param name="item"></param>
        /// <returns></returns>
        private ItemForSave ConvertFromItem(WeaponItem item)
        {
            ItemForSave itemForSave = new ItemForSave();

            itemForSave.damageValue    = item.GetDamage();
            itemForSave.enduranceValue = item.GetEndurance();

            SetCommonProperties(item, itemForSave);

            return(itemForSave);
        }
        /// <summary>
        /// Handles the usage of WeaponItems
        /// </summary>
        /// <param name="item"></param>
        public void UseWeapon(WeaponItem item)
        {
            int damage    = item.GetDamage();
            int endurance = item.GetEndurance();

            if (endurance < damage)
            {
                weapon = item;
            }
            else
            {
                ClearWeapon();
                Work(item);
            }
        }