pub fn shortest_path_roomxy_multistart<P, G>( start_nodes: &[RoomXY], goal_fn: &P, cost_fn: G, ) -> DijkstraSearchResults<RoomXY>where P: Fn(RoomXY) -> bool, G: Fn(RoomXY) -> u32,