A raytracing demo in JavaScript