fn path_between_sites( start: SiteId, end: SiteId, sites: &Sites, world: &World, ) -> PathResult<(Id<Track>, bool)>