diff --git a/Graphics/Gloss/Game.hs b/Graphics/Gloss/Game.hs
--- a/Graphics/Gloss/Game.hs
+++ b/Graphics/Gloss/Game.hs
@@ -189,13 +189,13 @@
 noAnimation :: Animation
 noAnimation = animation [] 1 0
 
-animationPicture :: Float -> Animation -> Maybe Picture
-animationPicture now (Animation pics delay start)
-  | start > now      = Nothing
+animationPicture :: Animation -> Float -> Maybe Picture
+animationPicture (Animation pics delay start) time
+  | start > time     = Nothing
   | i >= length pics = Nothing
   | otherwise        = Just $ pics !! i
   where
-    i = round ((now - start) / delay)
+    i = round ((time - start) / delay)
 
 -- |A scene describes the rendering of a world state — i.e., which picture should be draw depending on the current time
 -- and of the state of the world.
@@ -221,7 +221,7 @@
 --
 animating :: (world -> Animation) -> Picture -> Scene world
 animating anim defaultPic
-  = Picturing (\currentTime world -> fromMaybe defaultPic $ animationPicture currentTime (anim world))
+  = Picturing (\currentTime world -> fromMaybe defaultPic $ animationPicture (anim world) currentTime)
 
 -- |Move a scene in dependences on a world-dependent location.
 --
diff --git a/gloss-game.cabal b/gloss-game.cabal
--- a/gloss-game.cabal
+++ b/gloss-game.cabal
@@ -1,5 +1,5 @@
 Name:                   gloss-game
-Version:                0.3.2.0
+Version:                0.3.3.0
 Cabal-version:          >= 1.6
 Tested-with:            GHC >= 7.6
 Build-type:             Simple
