diff --git a/apecs-gloss.cabal b/apecs-gloss.cabal
--- a/apecs-gloss.cabal
+++ b/apecs-gloss.cabal
@@ -1,5 +1,5 @@
 name:                apecs-gloss
-version:             0.2.1
+version:             0.2.2
 synopsis:            Simple gloss renderer for apecs
 homepage:            https://github.com/jonascarpay/apecs/apecs-gloss
 license:             BSD3
diff --git a/src/Apecs/Gloss.hs b/src/Apecs/Gloss.hs
--- a/src/Apecs/Gloss.hs
+++ b/src/Apecs/Gloss.hs
@@ -30,7 +30,7 @@
     Scale cs cs .  Translate (-cx) (-cy)
 
 windowToWorld :: Camera -> (Float,Float) -> V2 Float
-windowToWorld (Camera cx cs) (x,y) = V2 x y ^/ cs - cx
+windowToWorld (Camera cx cs) (x,y) = V2 x y ^/ cs + cx
 
 instance Component Camera where
   type Storage Camera = Global Camera
