diff --git a/README.md b/README.md
--- a/README.md
+++ b/README.md
@@ -52,7 +52,7 @@
 velocity dT = Apecs.cmap \(Position pos, Velocity vel) -> Position $ pos + vel ^* dT
 
 gravity :: Float -> Apecs.System World ()
-gravity dT = Apecs.cmap \(Velocity vel) -> Position $ vel + gravityVel ^* dT
+gravity dT = Apecs.cmap \(Velocity vel) -> Velocity $ vel + gravityVel ^* dT
   where gravityVel = V2 0 (-1)
 
 handleEvent :: Brillo.Event -> Apecs.System World ()
diff --git a/apecs-brillo.cabal b/apecs-brillo.cabal
--- a/apecs-brillo.cabal
+++ b/apecs-brillo.cabal
@@ -5,7 +5,7 @@
 -- see: https://github.com/sol/hpack
 
 name:           apecs-brillo
-version:        0.2.0.0
+version:        0.2.0.1
 synopsis:       Apecs' gloss package, but adapted for brillo.
 description:    A library that's meant to bridge the gap between brillo and gloss.
 category:       Game engine
diff --git a/examples/balls/Main.hs b/examples/balls/Main.hs
--- a/examples/balls/Main.hs
+++ b/examples/balls/Main.hs
@@ -48,7 +48,7 @@
 velocity dT = Apecs.cmap \(Position pos, Velocity vel) -> Position $ pos + vel ^* dT
 
 gravity :: Float -> Apecs.System World ()
-gravity dT = Apecs.cmap \(Velocity vel) -> Position $ vel + gravityVel ^* dT
+gravity dT = Apecs.cmap \(Velocity vel) -> Velocity $ vel + gravityVel ^* dT
   where gravityVel = V2 0 (-1)
 
 handleEvent :: Brillo.Event -> Apecs.System World ()
diff --git a/src/Apecs/Brillo.hs b/src/Apecs/Brillo.hs
--- a/src/Apecs/Brillo.hs
+++ b/src/Apecs/Brillo.hs
@@ -4,13 +4,6 @@
 module Apecs.Brillo
   ( Camera(..)
 
-  , Brillo.Event(..)
-  , Brillo.Key(..)
-  , Brillo.SpecialKey(..)
-  , Brillo.MouseButton(..)
-  , Brillo.KeyState(..)
-  , Brillo.Modifiers(..)
-
   , playWithApecs
 
   , cameraTransform
@@ -18,6 +11,14 @@
 
   , cfoldDraw
   , cfoldDrawM
+
+  -- * Brillo re-exports
+  , Brillo.Event(..)
+  , Brillo.Key(..)
+  , Brillo.SpecialKey(..)
+  , Brillo.MouseButton(..)
+  , Brillo.KeyState(..)
+  , Brillo.Modifiers(..)
   ) where
 
 import Brillo qualified
