Better town generation