From d601bc65e423e3297858f955e66fc5ac5f66e4dd Mon Sep 17 00:00:00 2001
From: Ben Cragg <bcvery1@gmail.com>
Date: Mon, 15 Apr 2019 08:46:29 +0100
Subject: [PATCH] Setting position in correct order

---
 sprite.go | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/sprite.go b/sprite.go
index b7e1d25..017d985 100644
--- a/sprite.go
+++ b/sprite.go
@@ -102,10 +102,10 @@ func (s *Sprite) calcData() {
 	(*s.tri)[5].Position = Vec{}.Sub(horizontal).Add(vertical)
 
 	for i := range *s.tri {
-		(*s.tri)[i].Position = s.matrix.Project((*s.tri)[i].Position)
 		(*s.tri)[i].Color = s.mask
 		(*s.tri)[i].Picture = center.Add((*s.tri)[i].Position)
 		(*s.tri)[i].Intensity = 1
+		(*s.tri)[i].Position = s.matrix.Project((*s.tri)[i].Position)
 	}
 
 	s.d.Dirty()