public void use(BattleFunction iface, PokeInstance user, PokeInstance target, Move move) {
		if (this.target == Target.target) {
			if (target.battleStatus.flags[8] && levels < 0)
				return;
			target.battleStatus.modify(stat, levels);
			if (levels > 0) {
				iface.print(target.getName() + "'s " + stat.name() + " has been raised!");
			} else {
				iface.print(target.getName() + "'s " + stat.name() + " has been lowered...");
			}
			
		} else {
			if (user.battleStatus.flags[8] && levels < 0)
				return;
			user.battleStatus.modify(stat, levels);
			if (levels > 0) {
				iface.print(user.getName() + " raised it's " + stat.name());
			} else {
				iface.print(user.getName() + "'s lowered it's " + stat.name());
			}
		}
	}