// Draw this map layer
for (int y = 0; y < rows; y++) {
Point columnItr = new Point(rowItr);
for (int x = 0; x < columns; x++) {
Tile tile = layer.getTileAt(columnItr.x, columnItr.y);
if (tile != null) {
if (layer instanceof SelectionLayer) {
//Polygon gridPoly = createGridPolygon(
//drawLoc.x, drawLoc.y - tileSize.height, 0);
gridPoly.translate(drawLoc.x, drawLoc.y);
g2d.fillPolygon(gridPoly);
gridPoly.translate(-drawLoc.x, -drawLoc.y);
//paintEdge(g2d, layer, drawLoc.x, drawLoc.y);
} else {
tile.draw(g2d, drawLoc.x, drawLoc.y, zoom);
}
}
// Advance to the next tile
columnItr.x++;