CityScape commitments

The new committed code contains all of my CityScape code, which is
randomly generated city