Almost done.
Known bugs:
- Route panel not refresh after new connection added.
- Citypanel not refresh immediately.
- CityConnPanel new Connections added duplicatly.