So yeah, not a lot of progress, still just spheres, lights, and reflection. But you can make some cool images that way.
Speed is still slow, this image (1600x1200) took ~58 seconds.
Later on I hope to get some sort of anti-aliasing in place, I think that would make it look a lot nicer. Next though I'm going to implement transparency (and refraction, of course), and triangles. This, with some modification to the file loader, should get it to the point I had my C++ version at as far as it's visual capabilities go. The C++ one also had bounding sphere support, but I'll worry about that later.