diff --git a/geometry.go b/geometry.go
index 160fee89c565bee617f662e263cf97b501bdddc8..b912d16155593dc92c597fac5e161933aae45027 100644
--- a/geometry.go
+++ b/geometry.go
@@ -294,9 +294,9 @@ var IM = Matrix(mgl64.Ident3())
 func (m Matrix) String() string {
 	return fmt.Sprintf(
 		"Matrix(%v %v %v | %v %v %v | %v %v %v)",
-		m[0], m[1], m[2],
-		m[3], m[4], m[5],
-		m[6], m[7], m[8],
+		m[0], m[3], m[6],
+		m[1], m[4], m[7],
+		m[2], m[5], m[8],
 	)
 }