@Override
	public boolean mayIFight(final PhysicalAgent victim)
	{
		if (!(victim instanceof MOB))
		{
			if(victim instanceof Rideable)
				return CMLib.combat().mayIAttackThisVessel(this, victim);
			return false;
		}
		if (isEitherOfUsDead((MOB)victim))
			return false;
		return isPermissableToFight((MOB)victim);
	}