Position history of reflected rays
Currently the reflected rays are just clones of the transmitted rays, hence, they have the same position history up to the splitting point.
Not sure if this makes sense or if the history should always be cleaned, aside from reflected rays from a HR surface.
Maybe reconsider marking an intended/unintended direction flag?