This just uses one layer of perlin noise to make it's terrain, in a similar fasion to the algorithm that makes rivers in minecraft
thanks to @Java_programmer's project, https://scratch.mit.edu/projects/319996699/ , for the perlin noise algorithm