Matrix4 add set with translate, rotate and scale

Thanks to kalle