`collision_probability` currently runs into division by zero errors when `sim == 0`, even though it ought to be returning 1.