lambertian shading for torus + vector class
livereload with grunt-contrib-watch