I am curious - why would you want to keep generating the same perlin noise every frame? why not pre-generate the terrain?