Add (really broken C#) matrix and vector methods