private ItemStack loadItem(String path) {
		FileConfiguration f = getKitF();
		
		if (f.get(path) == null) {
			return new ItemStack(Material.AIR);
		}
		
		ItemStack item = new ItemStack(Material.matchMaterial(f.getString(path + ".material").toUpperCase()));
		
		
		/*
		 * 
		 * USUAL CRAP */
		if (f.get(path + ".amount") != null) {
			item.setAmount(f.getInt(path + ".amount"));
		}
		if (f.get(path + ".durability") != null) {
			item.setDurability((short) f.getInt(path + ".durability"));
		}
		
		
		/*
		 * 
		 * ITEM META */
		ItemMeta itemmeta = item.getItemMeta();
		
		if (f.getString(path + ".name") != null) {
			itemmeta.setDisplayName(f.getString(path + ".name"));
		}
		if (f.getStringList(path + ".lore") != null) {
			itemmeta.setLore(f.getStringList(path + ".lore"));
		}
		
		item.setItemMeta(itemmeta);
		
		
		/*
		 * 
		 * ENCHANTMENTS */
		if (f.getStringList(path + ".enchantments") != null) {
			for (String enchantstring : f.getStringList(path + ".enchantments")) {
			
				Enchantment enchantment = Enchantment.getByName(enchantstring.split("@")[0]);
				int level = Integer.parseInt(enchantstring.split("@")[1]);
			
				item.addUnsafeEnchantment(enchantment, level);
			}
		}
//
		return item;
//
	}