Single code path for creating initial city; subsequent cities
Single code path for creating initial city; subsequent cities

This does mean that an empty city is unnecessarily set during the
creation of the initial city, which takes some time, but this can
be fixed in a future commit.

jstrait/webgl-city,jstrait/webgl-city