fixed matrix *= operators to correctly return reference&