fixed vector * Matrix

for some reason I thought vector*Matrix is the same Matrix*vector
when implementing the multiplications