added diffusion.html
added random dash offset
pre major edit
fixed some bugs with ray tracing
put ray tracing into its own function in vec.js
added geo file. multi point souce support
reshuffling of some functions. pre commit before adding surface properties
add support for multiple surface materials
minor bug fixes and general code cleanliness.
common.js was lost in the last commit after being renamed from vec.js
begin to allow ray trace to produce more rays
cleaned up refelection calcuations. added normal and aor variables to
intersection object
diffusion working but buggy
diffusion working, bug free :)
colors!
fiddling with parameters
canvas rendering, a success :)
adding drag behavior
added light controls
allow surface to be scaled