we'll need this for refractive spheres later