Refactored the matrix multiply code. Put it into a function instead of overloaded operator so its easier to write. Still doesnt run correctly, returns Matrix of a collumn of 0s instead of {{11},{12},{13}} as it should.