***Revised LRT to include caustic photon mapping***

Implementors: Mike Madison and Nader Zaki

Although many files have changed, the key files that are for 
photon mapping include:
- photon.h /* photon class */
- photonmap.h and .cc /* photonmap class */
- dal.h and .cc /* directional area light source */
- kdtreecc.h and .cc /* kd-tree */
- transport.cc /* the photon integrator and "debug" integrator */

In the effort to implementing photon mapping, several STL classes and 
functors were used. These include vector, pairs, priority heap, and
sort.

To render an image of the water, use the following:
./lrt ourwater.opt water.rib

The file water.opt is provided. A program called makeWater (source:
makeWater.cc) is included to generate the file water.rib, which contains 
a sinusoidal heightfield. The paramters for it is as follows:
makeWater x-dimension y-dimension frequency amplitude

So an example would be:
makeWater 800 800 4 0.8

This generates an 800 by 800 heightfield with frequency 4 and amplitude
0.8.

Keep in mind that a water.rib file is included; if you run the program,
it will overwrite it!





