Fleshing Out Cities.

Added Assignment, Re-assignment, and very crude trading.