diff --git a/HGE2D.cabal b/HGE2D.cabal
--- a/HGE2D.cabal
+++ b/HGE2D.cabal
@@ -2,7 +2,7 @@
 --  see http://haskell.org/cabal/users-guide/
 
 name:                HGE2D
-version:             0.1.7.1
+version:             0.1.7.2
 synopsis:            2D game engine written in Haskell
 description:         See README and examples/ for further information
 license:             MIT
@@ -44,8 +44,7 @@
       OpenGL >=3.0 && < 3.1,
       GLUT >= 2.7 && < 2.8,
       time >= 1.5.0.1 && < 1.7,
-      safe == 0.3.9,
-      deepseq == 1.4.2.0
+      safe == 0.3.9
   hs-source-dirs:      src
   default-language:    Haskell2010
   ghc-options:         -O2 -W -fwarn-incomplete-patterns
diff --git a/src/HGE2D/Engine.hs b/src/HGE2D/Engine.hs
--- a/src/HGE2D/Engine.hs
+++ b/src/HGE2D/Engine.hs
@@ -13,7 +13,6 @@
 import HGE2D.Render ()
 
 import Control.Concurrent (newMVar, readMVar, takeMVar, putMVar, swapMVar, MVar)
-import Control.DeepSeq
 import Graphics.UI.GLUT
 
 --------------------------------------------------------------------------------
@@ -182,5 +181,5 @@
       deltaMs  = ms - (getTime es gs)
       newState = moveTime es deltaMs (setTime es ms gs) ---TODO currently bot setting the time AND transforming
 
-  deepseq newState (swapMVar mvarGs newState)
+  swapMVar mvarGs newState
   postRedisplay Nothing
