add caustics for sphere
merge