MaterialBlock tempMat=new MaterialBlock(myIn,i);
MaterialBlock tempMat=new MaterialBlock(myIn,i, formatConverter);
    protected boolean processChildChunk(ChunkHeader i) throws IOException {            switch (i.type){                case MESH_VERSION:                    readMeshVersion();                    return true;                case MAT_BLOCK:                    MaterialBlock tempMat=new MaterialBlock(myIn,i);                    materialBlocks.put(tempMat.name,tempMat);                    return true;                case MASTER_SCALE:                    readMasterScale();                    return true;                case NAMED_OBJECT:                    NamedObjectChunk tempOb=new NamedObjectChunk(myIn,i);                    namedObjects.put(tempOb.name,tempOb);                    return true;                case KEY_VIEWPORT:  // Viewport layout is unneeded so is ignored                    skipSize(i.length);//                    readViewLayout(i.length);                    return true;                case SHADOW_MAP_RANGE:                    readShadowRange();                    return true;                case RAYTRACE_BIAS:                    readRayTraceBias();                    return true;                case O_CONSTS:                    readOConst();                    return true;                case GEN_AMB_COLOR:                    genAmbientColor=new ColorChunk(myIn,i).getBestColor();                    return true;                case BACKGRD_COLOR:                    backGroundColor=new ColorChunk(myIn,i).getBestColor();                    return true;                case BACKGRD_BITMAP:                    backGroundBigMap=readcStr();                    return true;                case V_GRADIENT:                    skipSize(i.length); // ignored/unneeded                    return true;                case USE_BCK_COLOR:                    useBackColor=true;                    return true;                case FOG_FLAG:                    myFog=new FogChunk(myIn,i);                    return true;                case SHADOW_BIAS:                    readShadowBias();                    return true;                case SHADOW_MAP_SIZE:                    readShadowMapSize();                    return true;                case LAYERED_FOG_OPT:                    fogOptions=new LayeredFogChunk(myIn,i);                    return true;                case DISTANCE_QUEUE:                    distanceQueue=new DistanceQueueChunk(myIn,i);                    return true;                case DEFAULT_VIEW:                    skipSize(i.length); // view ignored                    return true;                case UNKNOWN1:                    skipSize(i.length);   // Unknown                    return true;                default:                    return false;            }    }