I have never been able to understand how we see the world with light from different angles. If a photon hits one point on an object and reflects, it enter your eye and you see that point on the object. However, if you reposition your viewing point, how will you be able to see that same point on the object? For that matter, how do you see the entire object at all? It doesn't make sense to say that light reflects off the point randomly because the surface is not changing and any light hitting the same point from the same source should always reflect at the same angle.
This is because light scatters from the surface rather than reflecting in only one direction. This kind of scattering is often called 'diffuse reflection', as opposed to 'specular reflection' which is what a mirror does (approximately: even a mirror will scatter some light of course). Really good mirrors can be rather hard to see if illuminated by point sources of light against a very dark background, unless you are looking at such an angle that you see the specular reflection, and even then you may think you are seeing another point source of light.
Wikipedia has quite a good article on diffuse reflection, and in particular this quote is notable:
The visibility of objects, excluding light-emitting ones, is primarily caused by diffuse reflection of light: it is diffusely-scattered light that forms the image of the object in the observer's eye.