added ability to control perlin noise parameters directly