diff --git a/haha.cabal b/haha.cabal
--- a/haha.cabal
+++ b/haha.cabal
@@ -1,5 +1,5 @@
 Name:             haha
-Version:          0.2
+Version:          0.3.1
 Description:      A simple library for creating animated ascii art on ANSI terminals.
 Synopsis:         A simple library for creating animated ascii art on ANSI terminals.
 Category:         Graphics
@@ -8,7 +8,7 @@
 Author:           Sebastiaan Visser
 Maintainer:       sfvisser@cs.uu.nl
 Build-Type:       Simple
-Build-Depends:    base, containers, time
+Build-Depends:    base >= 3 && < 5, containers, time
 
 GHC-Options:      -Wall
 Extensions:       CPP
diff --git a/src/Graphics/Ascii/Haha/Terminal.hs b/src/Graphics/Ascii/Haha/Terminal.hs
--- a/src/Graphics/Ascii/Haha/Terminal.hs
+++ b/src/Graphics/Ascii/Haha/Terminal.hs
@@ -126,6 +126,16 @@
 whiteBg   = clr $ bg White
 resetBg   = clr $ bg Reset
 
+-- XTerms 256 color mode. Sadly not available everywhere.
+bg256, fg256 :: Integral i => i -> [String]
+fg256 n = ["38", "5", show n]
+bg256 n = ["48", "5", show n]
+
+x256, x256Bold, x256Bg :: Integral i => i -> String
+x256     i = clr        $ fg256 i
+x256Bold i = clr $ bold $ bg256 i
+x256Bg   i = clr        $ bg256 i
+
 {-
 
 big s =
diff --git a/src/Main.hs b/src/Main.hs
--- a/src/Main.hs
+++ b/src/Main.hs
@@ -33,8 +33,8 @@
 
 myBmp :: Double -> Bitmap Double Pixel
 myBmp t =
-    drawPoly (lambda   t) (Pixel 'x' yellow)
-  $ drawPoly (darkstar t) (Pixel '@' black)
+    drawPoly (lambda   t) (Pixel 'x' magentaBold)
+  $ drawPoly (darkstar t) (Pixel '@' blackBold)
   $ empty
 
 darkstar :: Double -> Poly Double
