fixed operator *=, added translation matrix