pub fn choose_collapsable( grid: &Grid, rng_seed: Option<u64>) -> Option<(usize, usize)>
If rng_seed is none, rng thread is used instead