If i throw a tennis ball against a wall in a 45 degree angle, it reflects with a 45 degree angle. A beam of light against a mirror also reflects in a 45 degree angle. If i throw a tennis ball against some irregular surface in a 45 degree angle then the ball, depending on the shape of the surface, will possibly not reflect in a 45 degree angle. If my ball is a photon and my surface is the mirror, at the quantum level the mirror, composed of its atoms and molecules is likely an irregular surface, hence i would expect that a beam of light against a mirror would reflect in an angle depending on where it hit the mirror. Is a reflected photon absorved and then emitted or is it just never absorved at all? I'm a little confused.