Raytracing in JavaScript. Because, why not?