implemented reflective material

because I was getting frustrated with refractive one