Ray tracer using axis aligned bounding boxes!

The first ray tracer I wrote (in C++, using SDL to display the pixels). Screenshots:

ray tracer with shadows
Step 1:  Shadows
Shadows and reflections.
Step 2: Shadows and reflections.
Step 3: Shadows. reflections and a sphereflake.

Code:  svn://quasar.dnsalias.com/eleni/ray_tracer