pub fn roll_tier(rng: &mut dyn FnMut() -> f64, thresholds: &[f64]) -> usize
Returns the index of the first cumulative threshold above the RNG draw.