fixed a bug where cities would occasionally overlap the player