refactored reflective bounces