@Override
	public Faction getFactionByName(String factionNamed)
	{
		Faction F;
		for(final Enumeration<String> e=factionSet.keys();e.hasMoreElements();)
		{
			F=factionSet.get(e.nextElement());
			if(F.name().equalsIgnoreCase(factionNamed))
			{
				if(!F.amDestroyed())
					return F;
				factionSet.remove(F.factionID().toUpperCase());
				Resources.removeResource(F.factionID());
				return null;
			}
		}
		return null;
	}