Refactored creation of player cities