fn update_counts(counts: &mut Grid<i32>, dx: i16, dy: i16)