This thing lets you do all sorts of demos with reflectors, lenses,
cavities, and point sources. WARNING! It's a huge time-waster, and if
you have to grade papers or something tonight, stay away!
The same author has 3D vibrating membranes, plucked strings, and other
cool stuff: