Objective 1 Reflection

Reflection

Implemented by calculating reflected ray using surface normal at point of intersection. Contribution from reflected ray is then recursively calculated using the original traceRay() function.