This was not my original project, and is based off of Java_Programmer's 2D Perlin Noise Tutorial. I basically just condensed all of the variables into one big block! (and it still works)