public void drawHazards(Graphics2D g) {
        Color colorBorder = Color.BLACK;
        Color colorFill = Color.BLACK;
        
        int h = 0;
        while (h < main.map.hazards) {
            h++;
            
            switch (main.map.hazard[h].type) {
                case MapHazard.TYPE_AVOID :
                    colorBorder = Color.RED;
                    if (!printing) colorFill = new Color(255,225,225);
                    else colorFill = new Color(230,180,180);
                    break;
            }
            switch (main.map.hazard[h].shape) {
                case MapHazard.SHAPE_RECTANGLE :
                    if (main.map.hazard[h].points < 2) break;
                    g.setColor(colorFill);
                    mapRectFill(g,main.map.hazard[h].point[1].x,
                                  main.map.hazard[h].point[1].y,
                                  main.map.hazard[h].point[2].x,
                                  main.map.hazard[h].point[2].y);
                    g.setColor(colorBorder);
                    mapRectBox(g,main.map.hazard[h].point[1].x,
                                  main.map.hazard[h].point[1].y,
                                  main.map.hazard[h].point[2].x,
                                  main.map.hazard[h].point[2].y);
                    break;
                case MapHazard.SHAPE_CIRCLE :
                    if (main.map.hazard[h].points < 1) break;
                    g.setColor(colorFill);
                    mapCircleFill(g,main.map.hazard[h].point[1].x,
                                  main.map.hazard[h].point[1].y,
                                  main.map.hazard[h].radius);
                    g.setColor(colorBorder);
                    mapCircle(g,main.map.hazard[h].point[1].x,
                                  main.map.hazard[h].point[1].y,
                                  main.map.hazard[h].radius);
                    break;
            }
            
            
            
        }
    }