better maze gen