Three.js has many useful built-in classes. It even has a Ray class and a Scene class complete with objects, meshes, and intersection code.
Today I was trying to use the built in intersection functionality for photon scattering. Turns out, I spent +5 hours (and counting) trying to figure it out. It should be very simple but for some reason I am not getting any intersections.
I've been posting questions on github asking for help. Here's what's going on: