public void drawTile(Tile tile, Graphics2D g2d, int x, int y, int width, int height, Menu menu) {
    if(tile.visible) {
      g2d.translate(x,y);
      /*
      if((tile.menuID >= 0) && (tile.menuID == menu.selected)) { g2d.setColor(COLORS[2]); }
      else { g2d.setColor(tile.color); }
      */
      drawHex(g2d,width,height, tile);
      
      if(tile.menuID >= 0) {
        g2d.setFont(new Font("SansSerif", Font.PLAIN, (int)(height/9*1.5)));
        drawCenteredString((tile.menuID == menu.selected)?"> "+menu.get(tile.menuID)+" <":menu.get(tile.menuID), width, height, g2d);
      }
      if(tile.label[0].length() > 0) {
        g2d.setFont(new Font("SansSerif", Font.PLAIN, (int)(height/9)));
        drawCenteredString(tile.label[0],width,height/2,g2d);
        g2d.translate(0,height/4);
        drawCenteredString(tile.label[1],width,height/2,g2d);
        g2d.translate(0,-height/4);
        //drawCenteredString((tile.menuID == menu.selected)?"> "+menu.get(tile.menuID)+" <":menu.get(tile.menuID), width, height, g2d);
      }
      g2d.translate(-x,-y);
    }
  }