had a bug with using two sphericalrefracting surfaces in a row - couldn't get a proper refraction pattern, a planoconvex lens wouldn't focus the beam and for some reason the second surface seemed to use a new ray instance rather than the one propagated through the first surface. The problem merely relied in my configuration of the normal vectors, as they pointed different directions. Have parallax trace methods in the ray class for tracing/plotting two rays, and the trace2 method for beam to trace it through two sphericalrefracting surfaces with a plot and spot plot in x-y