The camera struct basically represent the virtual camera from wich the image will be rendered.
In the raycasting process, it provides us a position and orientation required for creating the rays.
The rotation can be computed based on pitch and yaw values.
<aside> 💡 The file responsible for ray / bbox intersection is bbox_renderer
</aside>