recoded the raytracer. it's not really realtime anymore. (yet?). but, now it handles recursive rays, has multiple light sources, a material system, and specular highlights. next out is the refractions, more object types (planes, cubes,..), and then i can start cleaning up, and optimizing. - ccernn