make the city generation code use the name generator and add a note about adding position support to the city creation function