g.drawString("" + id, x, y);
    public void drawRaw(Graphics g, int x, int y, double zoom) {        if (tileImage != null) {            if (zoom != 1.0) {                int h = (int)(tileImage.getHeight(null) * zoom);				if (scaledImage == null || scaledImage.getHeight(null) != h) {					scaledImage = tileImage.getScaledInstance(							(int)(getWidth() * zoom), h,							BufferedImage.SCALE_SMOOTH);					MediaTracker mediaTracker = new MediaTracker(new Canvas());					mediaTracker.addImage(scaledImage, 0);					try {						mediaTracker.waitForID(0);					}					catch (InterruptedException ie) {						System.err.println(ie);						return;					}					mediaTracker.removeImage(scaledImage);				}                g.drawImage(scaledImage, x, y, null);            } else {                g.drawImage(tileImage, x, y, null);            }        } else {            g.drawString("" + id, x, y);        }    }