Camera

A camera component has been added as well as many matrix and vector
operations needed for its functioning. In addition, some input
management is performed to translate/rotate the view of the camera using
transformations.