@Override
	public void monitorGlobalMessage(Room room, CMMsg msg)
	{
		MsgMonitor M;
		for (WeakReference<MsgMonitor> W : globalMonitors)
		{
			M=W.get();
			if(M != null)
				M.monitorMsg(room, msg);
			else
				globalMonitors.remove(M);
		}
	}