fixed gather bug, more testing; Finally caustics
fixed gather bug, more testing; Finally caustics, sort of