Made City read-only and made GameImpl responsible for production management