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