IHex h = game.board.getHex(c);
IHex h = game.getBoard().getHex(c);
    private void tryClearHex(Coords c, int nTarget) {        IHex h = game.board.getHex(c);        int woods = h.terrainLevel(Terrains.WOODS);        if (woods == ITerrain.LEVEL_NONE) {            phaseReport.append("      Woods already cleared.\n" );        } else {            int woodsRoll = Compute.d6(2);            phaseReport.append("      Checking to clear woods; needs " )                .append( nTarget ).append( ", rolls " )                .append( woodsRoll ).append( ": ");            if(woodsRoll >= nTarget) {                if(woods > 1) {                    h.removeTerrain(Terrains.WOODS);                    h.addTerrain(Terrains.getTerrainFactory().createTerrain(Terrains.WOODS, woods - 1));                    phaseReport.append(" Heavy Woods converted to Light Woods!\n");                }                else if(woods == 1) {                    h.removeTerrain(Terrains.WOODS);                    h.addTerrain(Terrains.getTerrainFactory().createTerrain(Terrains.ROUGH, 1));                    phaseReport.append(" Light Woods converted to Rough!\n");                }                sendChangedHex(c);            } else {                phaseReport.append(" fails!\n");            }        }    }