synchronized void changeMap(int intLayer, int intLocX, int intLocY, short value)
	{
		if (value < 0 || value > vctTiles.size())
		{
			LOG.printMessage(Log.INFO, "Invalid value passed to changeMap("+intLocX+","+intLocY+","+value+")");
			return;
		}
		if (intLocX < 0 || intLocX > MapColumns || intLocY < 0 || intLocY > MapRows)
		{
			LOG.printMessage(Log.INFO, "Invalid location to changeMap("+intLocX+","+intLocY+","+value+")");
			return;
		}
		shrMap[intLayer][intLocX][intLocY] = value;
		BLN_MAP_CHANGE=true;
		updateMap(intLocX,intLocY);
	}