public DataTypeInfo getDataTypeInfo(String dataSectionName)
    {
        if (dataSectionName == DATA_SECTION_VERTEXES) { return vertexDataTypeInfo; }
        else if (dataSectionName == DATA_SECTION_FACETS) { return facetDataTypeInfo; }
        else if (dataSectionName == DATA_SECTION_FACET_DATA_EXTRA) { return facetDataExtraDataTypeInfo; }
        else if (dataSectionName == DATA_SECTION_ROOMS) { return roomDataTypeInfo; }
        else if (dataSectionName == DATA_SECTION_SPRITES) { return spriteDataTypeInfo; }
        else if (dataSectionName == DATA_SECTION_LIGHT_SOURCES) { return lightSourceDataTypeInfo; }
        else if (dataSectionName == DATA_SECTION_BSP_NODES) { return bspNodeDataTypeInfo; }
        else if (dataSectionName == DATA_SECTION_SPAWN_POINTS) { return monsterDataTypeInfo; }
        else if (dataSectionName == DATA_SECTION_MAP_OUTLINE_LINES) { return mapOutlineLinesDataTypeInfo; }
        else throw new IllegalStateException("DataSection " + dataSectionName);
    }