public static final Ability getAbilityByName(final String calledThis, final boolean exact)
	{
		if(calledThis==null) return null;
		Ability A=null;
		for(final Enumeration<Ability> e=abilities();e.hasMoreElements();)
		{
			A=e.nextElement();
			if(A.name().equalsIgnoreCase(calledThis))
				return A;
		}
		if(exact) return null;
		for(final Enumeration<Ability> e=abilities();e.hasMoreElements();)
		{
			A=e.nextElement();
			if(CMLib.english().containsString(A.name(),calledThis))
				return A;
		}
		return null;
	}