Added sampling to allow transparency, reflections and diffuse reflections at the same time