reflection shader cleanup and credits
fresnel shader