diff --git a/Titim.cabal b/Titim.cabal
--- a/Titim.cabal
+++ b/Titim.cabal
@@ -1,5 +1,5 @@
 name:                Titim
-version:             0.1.3
+version:             0.2.1
 synopsis:            Game for Lounge Marmelade
 description:         Game for Lounge Marmelade
 license:             GPL-3
@@ -19,7 +19,7 @@
     main-is:            Main.hs
     build-depends:      base >= 4.7 && < 4.8,
                         random >= 1.1 && < 1.2,
-                        vector >= 0.10 && < 0.11,
+                        matrix >= 0.3 && < 0.4,
                         containers >= 0.5 && < 0.6
     hs-source-dirs:     src
     default-language:   Haskell2010
diff --git a/src/Main.hs b/src/Main.hs
--- a/src/Main.hs
+++ b/src/Main.hs
@@ -1,17 +1,6 @@
 module Main where
 
-import Titim.Game
-import Titim.Util
-import Titim.IO
+import Titim.IO (runGame)
 
 main :: IO ()
-main = do
-    maybeSize <- askSize
-    case maybeSize of
-        Nothing -> helpScreen
-        Just size -> do
-            splashScreen size
-            _ <- getLine
-            game <- startGame "/usr/share/dict/words" size
-            finalGame <- buildUntil isGameOver gameStep game
-            gameOverScreen finalGame
+main = runGame
