title: Choosing between glMatrix, Sylvester and CanvasMatrix?
body: <p>Finally, I decided to make my own WebGL 3D engine from the ground up, I begin tutorials from <a href="http://www.khronos.org/webgl/" rel="noreferrer">http://www.khronos.org/webgl/</a> and <a href="http://learningwebgl.com" rel="noreferrer">http://learningwebgl.com</a> and <a href="https://developer.mozilla.org/en/WebGL" rel="noreferrer">https://developer.mozilla.org/en/WebGL</a></p>
  
  <p>But problem is that each tutorial used/recommend different library for Matrix calculations, so I'm confused!</p>
  
  <ul>
  <li>khronos recommend CanvasMatrix (but now they switch to J3DI.js from Apple ?)</li>
  <li>Mozilla recommend Sylvester all the way!</li>
  <li>Learningwebgl.com recommend glMatrix</li>
  </ul>
  
  <p>Question is: Which one is well suited for 3D WebGL Applications, Charts and Games? (both performance and usability matters)</p>
  
  <p>Thanks</p>