This terrain Generator works by:

1) generate a buncha waves with increasing amplitude and scale

2) superimpose all of those waves onto one

3) for 2d noisemap, stack a buncha these superimposed waves on eachother at various angles

i wasn't smart enough to implement this fully but oh well