Didn't work

n = 129,
Using the recursive version.
Problem : horizontal and diagonal artifacts
I think the problem may be in the order of evaluation - perhaps doing an explicit loop rather than recursive would work better.
This way, I think we're going deep and looking for pieces beyond the edge of current square before doing all the squares at a given level.

init[129] ; fractalTerrain[1, 1, 128] ; displayTerrain ;

[Graphics:../HTMLFiles/index_8.gif]


Created by Mathematica  (November 15, 2004)