public void removeZone(String zoneName)
	{
		//Intermediate zone variable for use when iterating
		Zone currentZone;

		//The index of the zone to be removed. Initialised at 999 so that if
		//no zone match is found, there is no risk of inadvertently removing
		//an unintended zone (as would be the case if initialised to a low
		//number)
		int zoneToRemove = 999;

		//Iterate through zones vector, comparing the given zoneName with the
		//current zone name. When a match is found, the loop is broken and the
		//index of the zone to be removed is defined
		for(int i=0; i<zones.size();i++)
		{
			currentZone = zones.get(i);
			if(currentZone.name == zoneName)
			{
				zoneToRemove = i;
				break;
			}
		}

		//If a matching zone was found, remove the zone.
		if(zoneToRemove != 999)
		{
			zones.remove(zoneToRemove);
			zones.trimToSize();
		}
		else{
			if(Debug.localMouse)
				System.out.println("Zone of name '"+zoneName+"' could not be " +
						"removed - name not found");
		}
	}