|SOURCE|
[Common::Utility::Camera]
* Moved the Rotate member function to be a pure virtual function of the Camera
  class (considering the same for Move)
[Common::Utility::FirstPersonCamera]
* Removed HeadOffset, as the position for the camera will be used instead of
  trying to impose any rules other than the maximum head up/down and the way
  the camera rotates on the yaw
* Added virtual member function Update from the base class
* Rotate and Update replicate the same functionality from the FreeCamera class
* Move only moves along the X, Z plane
* m_MaxPitch is set to ZED_Pi / 2.0f by default