Facepunch wants a slightly more detailed commit

- Added Vector2/Vector4 classes
- SetTranslate for CMatrix
- GetShaderIDFromIndex for CGraphicsContext