I've been writing my own Matrix, Vector and Quaternion classes for use in my engine that I'm currently updating to support OpenGL 3.2+.

I've looked over every possible detail, or so I think I...