Initial Check in
Updated the ignore

Commented out some Matrix methods because they don't yet support Some/None
Updated the ignore file.
Adding Vector4
More None.
Created a Vector and  Matrix module, with a redesigned Vector3, Vector4 and Matrix4
Added a matrix multiply operator
testing matrix math
The Rotation methods now use degrees rather than radians.
Added a Point type and a Ray type, along with matrix math for both.
Change the operator for cross product from ^^ to ><
Added a Point - Point method to Vector4.
Added a NxN Matrix with additional functions.
U.
Cleaned up the SubtractRowAndColumn method.
Added matrix multiplication.

Fixed the first issue with Invert: the matrix is transposed before removing the row and column.
Invert Matrix fix: Sign method was needed.
Added methods to create rotation 4x4 matrices to the Matrix class.
Deleted the Matrix4 class, because it's been supplanted by the more general Matrix class.
Refactored the Matrix,<type> operators so that they were members of the return type class.  For Example: (*)(Matrix,Vector) returns a Vector so it is a member of the Vector class.