Perlin noise improvements:
Bug fix -- original code left out first two iterations because of errant comma, causing noise to be much more subtle than it should have been.
Performance change -- commented out iterations 4-8 of turbulence to speed up rendering. Turbulence now has a more smoothed appearance, but should run more than twice as fast as before.