Camera module.
Provides two camera structs:
OrthogonalCamera
PerspectiveCamera
That implement FireRay trait.
FireRay
And Camera enum that wrap them.
Camera
Ray
camera