public void paintSelectedIndex(Graphics g, Camera cam) {
		if (world != null && world.length > 0 && world[0] != null
				&& world[0].length > 0) {
			// Draw index near selected tile:
			if (selectedTile_x >= 0 && selectedTile_x < world.length
					&& selectedTile_y >= 0 && selectedTile_y < world[0].length) {
				String msg = "(" + selectedTile_x + "," + selectedTile_y + ")";
				int fontSize = 20;
				g.setFontSize(fontSize);
				g.drawRect((int) ((selectedTile_x * width - cam.viewX)
						/ cam.viewW * g.getWidth()), (int) ((selectedTile_y
						* height - cam.viewY)
						/ cam.viewH * g.getHeight() - 0.9 * fontSize),
						(int) (fontSize * msg.length() * 0.48), fontSize, 255,
						0, 0, 120);
				g.drawText(msg, selectedTile_x * width,
						selectedTile_y * height, 0x00ffff, cam);
			}
		}// End Sanity IF
	}