Raytracing is a hard thing.