Squashed 'externals/SkipIfZeroCommon/' changes from df59a5f..1aa11ab

1aa11ab Merge pull request #17 from SkipIfZero/feature/projection_matrixes
210de68 Matrix: Removed unimplemented function.
bf1a634 Matrix: Removed unnecessary static_casts.
a5242d4 Matrid: Added basic view matrix. Not completely sure that it is accurate. But it currently gives the same result as another implementation I compared with.
0baee74 Matrix: Added perspective projection matrix.
1b3f5fa Matrix: Implemented orthogonal projection matrix.

git-subtree-dir: externals/SkipIfZeroCommon
git-subtree-split: 1aa11ab40ee61e1887a2ac4438aa940eb298be2a
Merge commit '778eb2c88662451c59f83ddaf92465924bad1d8f' into development