diff --git a/geometry.go b/geometry.go
index 4e1deda96c9113d94d9d767e1003dbcf94e2a311..503d8cbe5d93f118e26ae41bbde23d1b4f780102 100644
--- a/geometry.go
+++ b/geometry.go
@@ -340,7 +340,7 @@ func (m Matrix) Chained(next Matrix) Matrix {
 //
 // Time complexity is O(1).
 func (m Matrix) Project(u Vec) Vec {
-	return Vec{X: m[0]*u.X + m[2]*u.Y + m[4], Y: m[1]*u.X + m[3]*u.Y + m[5]}
+	return Vec{m[0]*u.X + m[2]*u.Y + m[4], m[1]*u.X + m[3]*u.Y + m[5]}
 }
 
 // Unproject does the inverse operation to Project.