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