protected static Room getRoom(java.util.Map<String, Room> hashedRoomSet, String areaName, String calledThis)
	{
		if(calledThis.startsWith("#"))
		{
			while(calledThis.startsWith("#0")&&(calledThis.length()>2))
				calledThis="#"+calledThis.substring(2);
			if(hashedRoomSet.containsKey(areaName+calledThis))
				return hashedRoomSet.get(areaName+calledThis);
			for(final String key : hashedRoomSet.keySet())
				if(key.endsWith(calledThis))
					return hashedRoomSet.get(key);
		}
		else
		if(calledThis.startsWith(areaName+"#"))
		{
			while(calledThis.startsWith(areaName+"#0")&&(calledThis.length()>(areaName.length()+2)))
				calledThis=areaName+"#"+calledThis.substring(areaName.length()+2);
			if(hashedRoomSet.containsKey(calledThis))
				return hashedRoomSet.get(calledThis);
		}
		while(calledThis.startsWith("0")&&(calledThis.length()>1))
			calledThis=calledThis.substring(1);
		if(hashedRoomSet.containsKey(calledThis))
			return hashedRoomSet.get(calledThis);
		for(final String key : hashedRoomSet.keySet())
			if(key.endsWith("#"+calledThis))
				return hashedRoomSet.get(key);
		return null;
	}