fn group_bldgs( app: &App, timer: &mut Timer<'_>) -> (HashMap<BuildingID, usize>, HashMap<IntersectionID, usize>, Vec<Block>)