Thanks to this article for giving me the answers to my questions :) https://rtouti.github.io/graphics/perlin-noise-algorithm I can't tell if there is something wrong with the FBM, but I think it's fine...