Improve Reflection model WIP Add support for more primitives Improve Sampling Clean up the spaghetti code Implement proper thin lens DONE