new mapgen algorithm - do the surface eval in one pass.