Matrix4 optimizations
Implemented perpendicular dot product in Vector2.
Added ref/out overload for Matrix4.Invert
Added UniformMatrix3/3d/4d overloads
Started implementing GamePad
More hacking for gamepads
Added all swizzle permutations up to the vector's dimension.
Fixed the issues caused by merging in our changes as patches from the old repo.
Fixed spacing of #endregion directives from merging
Removed swizzles that had duplicate components.
Reverted .gitignore to andykorth's version. A patch accidentally reset it to an older version.
Fixed extra endregion directive that prevented compilation.
Fixed some warnings about csproj files.