Fix direction and diffuse rect