You mean that as the "path" of the photon is changed by hitting the target object, the vector of the target object must change accordingly? (if yes then how "can" the new vector of the target object computed, if the source object/photon has no mass (I would basically miss a variable for the equation)? IF it does have no mass...)