Change: assets

- changed city.assets from a list(of asset) to an object that handles
everything asset-related.  Only a few methods are exposed, making for
better code security.