|SOURCE|
[Common::Utility::Camera]
* SetViewLookAt multiplies the matrix derived from the right, up, and direction
  vectors with the position (column vector result), rather than the position
  with the matrix (row vector result)
[Common::Utility::FirstPersonCamera]
* The LookAt and Up Quaternions in Update have been replaced by Vector3s to
  save on the conversion to a Vector3 each time