MIT assignment 5, part 2: build material using Perlin Noise and anti-aliasing using supersampling and filtering