mirror source model working with very basic refraction model