This is a quote from Wikipedia:
In classical electrodynamics, light is considered as an electromagnetic wave, which is described by Maxwell's equations. Light waves incident on a material induce small oscillations of polarisation in the individual atoms (or oscillation of electrons, in metals), causing each particle to radiate a small secondary wave in all directions, like a dipole antenna. All these waves add up to give specular reflection and refraction, according to the Huygens–Fresnel principle.
My question is, how do all the waves add up to give the direction of angle-in equal to angle-out if they are going in all directions? Also, in reflection does the photon get absorbed and re-emitted or does it act like a dipole antenna?