add Mat4x4 scaling, translation tests
fix multiple bugs