made Highways and Roads a subclass uf Streets to avoid redundancy, implemented sidewalk decay (a bit inefficient atm)