Made a reflection and refraction shader that extends LambertianShader, needs testing