synchronized void resizeMap(int x, int y)
	{
		int i,
			i2,
			X,
			Y;
		short newMap[][]= new short[x][y];
		X = MapColumns;
		if (x < MapColumns)
		{
			X = x;
		}
		Y = MapRows;
		if (y < MapRows)
		{
			Y = y;
		}
		for (i=0;i<X;i++)
		{
			for (i2=0;i2<Y;i2++)
			{
				try
				{
					newMap[i][i2] = shrMap[i][i2];
				}catch(Exception e)
				{
				}
			}
		}
		shrMap = newMap;
		DuskObject newEntities[][]= new DuskObject[x][y];
		for (i=0;i<X;i++)
		{
			for (i2=0;i2<Y;i2++)
			{
				try
				{
					newEntities[i][i2] = objEntities[i][i2];
				}catch(Exception e)
				{
				}
			}
		}
		objEntities = newEntities;
		MapColumns = x;
		MapRows = y;
		LivingThing thnStore;
		for (i=0;i<vctSockets.size();i++)
		{
			thnStore = (LivingThing)vctSockets.elementAt(i);
			thnStore.resizeMap();
		}
		blnMapHasChanged = true;
	}