i.distributed_among(number, 0.0..roll) { |roll_amount|
                                with_roll(roll_amount) {
                                    with_translation(0,0,(i.to_f/number) * height) {
                                        yield :child_index => i, :total_children => number
                                    }