{
    grid: {
        boundary: {
            mins: [-7,-7,-7],
            maxs: [ 7, 7, 7]
        },
        res: [101,101,101]
    },
    tree: {
        tar_tris: 5,
        max_depth: 8,
        padding: 0.01
    },
    sett: {
        block_size          : 1000,
        num_phot            : 1e6,
        bump_dist           : 1e-6,
        loop_limit          : 1e6,
        roulette_weight     : 1e-3,
        roulette_barrels    : 8,
        init_mat            : 'air',
        detector_pos: [0.0,0.0,0.0],
    },
    surfs: {
        plane       : [['objs/plane.obj'],     null],
        cube        : [['objs/cube.obj'],      null],
        cylinder    : [['objs/cylinder.obj'],  null],
        square      : [['objs/square.obj'],    null],
    },
    attrs: {
        plane       : { Mirror:         {} },
        cube        : { Refractive:     { inside: 'fog',    outside: 'air'} },
        cylinder    : { Refractive:     { inside: 'flesh', outside: 'fog'} },
        square      : { Spectrometer:   {}},
    },
    mats: {
        milk: {
            Here: {
                ref_index   : { Constant: 1.4    },
                scat_coeff  : { Constant: 10.0e3 },
                abs_coeff   : { Constant: 10.0e2 },
                asym_fact   : { Constant: 0.8    }
            }
        },
        air:    { There: 'mats/air.json5'   },
        fog:    { There: 'mats/fog.json5'   },
        flesh:  { There: 'mats/flesh.json5' }
    },
    light: {
        power       : 1.0,
        // emit        : { Surface: [['objs/circle.obj'], null] },
        // emit        : { Beam: [[0.0000213,0.0000233,0.0000052353],[1,0,0]] },
        emit        : { WeightedPoints: ["points.csv", "weightings.csv"] },
        spec        : { Here: {Point: 6.3e-7}}
    },
    engine      : "Basic",
}
