issue: #50
The Matrix<T, 3>::LookAt function‘s implementation is correct. but Quaternion's LookAt Function should not be based on function Matrix::LookAt(...).
Here is the glm's implementation about quaternion lookat function.
https://github.com/g-truc/glm/blob/master/glm/gtc/quaternion.inl
issue: #50 The Matrix<T, 3>::LookAt function‘s implementation is correct. but Quaternion's LookAt Function should not be based on function Matrix::LookAt(...). Here is the glm's implementation about quaternion lookat function. https://github.com/g-truc/glm/blob/master/glm/gtc/quaternion.inl