Don't include these geometry methods in the camera.
Inline some code in the relevant header.
Move the collection header.
Find out how many CPUs the hardware reports.
Don't hard code the collection type.
Rename the files handling and testing prime numbers.
Split out the ambient light into its own header.
Separate the point light source into its own file.
Split out the light collections.
Merge branch 'feature/refactor' into develop