removed NoiseQuality setter
added 2d and 4d noise gens
changed getRoughnessCount to getRoughness
fixed an issue i was running across, with all results being 0 when enableDistance was false
added javadoc
fixed perlin noise gen. Works the way it should now.