camera: Make LinearCamera to new base class of linear transformations and move previous functionality to ManualCamera.