code: public void render(int x, int y, int sx, int sy, int width, int height,
  			int l, boolean lineByLine) {
  		Layer layer = (Layer) layers.get(l);
  
  		switch (orientation) {
  		case ORTHOGONAL:
  			for (int ty = 0; ty < height; ty++) {
  				layer.render(x, y, sx, sy, width, ty, lineByLine, tileWidth,
  						tileHeight);
  			}
  			break;
  		case ISOMETRIC:
  			renderIsometricMap(x, y, sx, sy, width, height, layer, lineByLine);
  			break;
  		default:
  			// log error or something
  		}
  	}
docs: Render a section of the tile map
  
  @param x
  The x location to render at
  @param y
  The y location to render at
  @param sx
  The x tile location to start rendering
  @param sy
  The y tile location to start rendering
  @param width
  The width of the section to render (in tiles)
  @param height
  The height of the secton to render (in tiles)
  @param l
  The index of the layer to render
  @param lineByLine
  True if we should render line by line, i.e. giving us a chance
  to render something else between lines (@see
  {@link #renderedLine(int, int, int)}