Added wall avoidance.

Added wall avoidance, similar to collision avoidance, but applies
only to aspects of the city (on the 'City' layer) and is generally
more effective in avoiding collisions.