public static void fillHex(int i, int j, int n, Graphics2D g2) {
        int x;
        if (i % 2 != 0) {
            x = j * h + r;
        } else {
            x = j * h;
        }
        int y = i * (h - (t / 2));

        switch (n) {
            // BLANK
            case 0:
                g2.setColor(COLOURCELL);
                g2.fillPolygon(hex(x, y));
                break;
            // BLACK ANT
            case 1:
                g2.setColor(COLOURBLACK);
                g2.fillPolygon(hex(x, y));
                break;
            // RED ANT
            case 2:
                g2.setColor(COLOURRED);
                g2.fillPolygon(hex(x, y));
                break;
            // FOOD
            case 3:
                g2.setColor(COLOURBLUE);
                g2.fillPolygon(hex(x, y));
                break;
            // BLACK ANTHILL
            case 4:
                g2.setColor(COLOURBLACK);
                g2.drawString("H", x + r + BORDERS - 3, y + r + BORDERS + 4);
                break;
            // RED ANTHILL
            case 5:
                g2.setColor(COLOURRED);
                g2.drawString("H", x + r + BORDERS - 3, y + r + BORDERS + 4);
                break;
            // ROCK
            case 6:
                g2.setColor(COLOURGREY);
                g2.fillPolygon(hex(x, y));
                break;
        }
    }