Some experiments with perlin noise in Coffeescript using the HTML5 canvas