public static Pokemon useTMHM(Pokemon selectedPokemon, Item item)
	{
		if (!hasItem(item))
		return selectedPokemon;

		if (item.effect1 == Item.Effect.TM || item.effect1 == Item.Effect.HM)
		{
			selectedPokemon = Mechanics.teachMove(selectedPokemon,item,moveNo);
			if (!itemCancel)
			decrementItem(item);
			else
			itemCancel = false;
		}

		return selectedPokemon;
	}