fn attack( grid: &Grid<Option<usize>>, units: &[Unit], point: Point, kind: Kind, ) -> Option<usize>
Search for weakest neighboring enemy. Equal health ties are broken in reading order.