I had a very busy day and night at work so I've had very little time to work on my game - basically just the last hour or so...
I've started separating the domain classes out from Unity:
- Created City singleton that will control the game.
- City contains a rectangular map of CityBlock.
Time allowing I'll be looking at how to tie the new domain models to the Unity engine tomorrow.