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>