Using expansion + tempering, finally able to get a decent result (random walk, 10000 iterations, expansion by 3). The expansion is blunt, and slows things down. I think I want to try adaptive render bounds based on the bounds of the generated shape.