Zonde, about the first question,
say a torch or a laser light when it comes out of the source, does not know the destination. However at the macro level we know where the light is going to reach. If the photons took any random path, we wouldn't be able to predict the destination - would we ?