Generalizing Prelude monad; adding pause
Making tile a functor
Adding blankMosaic and adding to fillTile.