diff --git a/Gleam.cabal b/Gleam.cabal
--- a/Gleam.cabal
+++ b/Gleam.cabal
@@ -1,5 +1,5 @@
 name:                Gleam
-version:             0.1.0.1
+version:             0.1.0.2
 cabal-version:       >=1.10
 license:             BSD3
 license-file:        LICENSE
@@ -19,20 +19,20 @@
   location:     https://github.com/Ebin-Benny/Gleam.git
 
 library
-  exposed-modules:    Gleam
-
-  other-modules:      Animate,
+  exposed-modules:    Gleam,
                       Color,
-                      Handler,
                       InputEvent,
                       Picture,
-                      Render,
                       Settings,
-                      Text,
+                      Text
+
+  other-modules:      Animate,
+                      Handler,
+                      Render,
                       Utility
 
   -- Other library packages from which modules are imported.
-  build-depends:       base             >=4.9 && <= 5
+  build-depends:       base             >= 4.9   && <= 5
                        ,mtl             >= 2.2.2 && < 2.3
                        ,split           >= 0.2.3 && < 0.3
                        ,threepenny-gui  >= 0.8.3 && < 0.9
diff --git a/src/Color.hs b/src/Color.hs
--- a/src/Color.hs
+++ b/src/Color.hs
@@ -35,11 +35,11 @@
   Green         -> "green"
   Blue          -> "blue"
   Yellow        -> "yellow"
-  Cyan          -> "cyan"
-  Magenta       -> "magenta"
-  Rose          -> "rose"
-  Violet        -> "violet"
-  Azure         -> "azure"
-  Chartreuse    -> "chartreuse"
-  Orange        -> "orange"
+  Cyan          -> "#00FFFF"
+  Magenta       -> "#FF00FF"
+  Rose          -> "#FF007F"
+  Violet        -> "#EE82EE"
+  Azure         -> "#007FFF"
+  Chartreuse    -> "#7FFF00"
+  Orange        -> "ffa500"
   (RGBA string) -> string
diff --git a/src/Gleam.hs b/src/Gleam.hs
--- a/src/Gleam.hs
+++ b/src/Gleam.hs
@@ -7,6 +7,7 @@
   , module InputEvent
   , module Color
   , module Settings
+  , module Text
   )
 where
 
@@ -22,6 +23,7 @@
 import           Utility
 import           Color
 import           Settings
+import           Text
 
 config = defaultConfig { jsStatic = Just "./images" }
 
diff --git a/src/InputEvent.hs b/src/InputEvent.hs
--- a/src/InputEvent.hs
+++ b/src/InputEvent.hs
@@ -8,22 +8,31 @@
 
 import           Picture
 
+-- | An input event.
 data InputEvent
+        -- | A key or mouse button event
         = EventKey Key KeyState
+        -- | A mouse motion event
         | EventMotion Point Point
         deriving (Eq, Show)
 
+-- | A key.
 data Key
+        -- | A key that can be represented by a character
         = Char          Char
+        -- | A special key.
         | SpecialKey    SpecialKey
+        -- | A mouse button. 
         | Mouse         Point
         deriving (Show, Eq, Ord)
 
+-- | State of the key event.
 data KeyState
         = Down
         | Up
         deriving (Show, Eq, Ord)
 
+-- | Special keys
 data SpecialKey
         = KeyUnknown
         | KeySpace
diff --git a/src/Picture.hs b/src/Picture.hs
--- a/src/Picture.hs
+++ b/src/Picture.hs
@@ -38,7 +38,7 @@
   | Url String
   deriving (Show, Eq)
 
--- | A 2D picture
+-- | A 2D picture.
 data Picture
         -- | A blank picture, with nothing in it.
         = Blank
