fn main() {
    let ice = deimoss::resources::water_ice::regolith_ice_deposit();
    println!(
        "Ice deposit: {} estimated_mass={:.2e} kg purity={:.2}",
        ice.region_name, ice.estimated_mass_kg, ice.purity_fraction
    );
    println!(
        "Extractable water (50% eff): {:.2e} kg",
        ice.extractable_water_kg(0.5)
    );
    println!(
        "Annual crew support: {:.1} person-years",
        deimoss::resources::water_ice::annual_life_support_people(ice, 2_500.0)
    );

    let mineral = deimoss::resources::minerals::carbonaceous_chondrite();
    println!(
        "Mineral: {} silicate fraction={:.2}",
        mineral.name, mineral.silicate_fraction
    );
    println!(
        "Silicate mass (10m depth, 1100 kg/m3): {:.2e} kg",
        mineral.silicate_mass_kg(10.0, 1_100.0)
    );

    let regolith = deimoss::resources::regolith::smooth_terrain_resource();
    println!(
        "Oxygen from 1000 kg regolith: {:.1} kg",
        regolith.oxygen_mass_kg(1_000.0)
    );
}
