let restore_configurations light_cone =
    for i = 1 to depth do
      let config = configurations.(i) in
      let backup_config = backup_configurations.(i) in
      Array.iter (fun cell -> config.(cell) <- backup_config.(cell))
        light_cone.(i + perturbation_range)
    done