Added methods to Matrix4x4 to build OpenGL-style projection matrices (symmetric and general purpose)