Put all the private functions together
Export roughness function
Make roughness independent of tile value
Fix #13; allow seeding games
Make plai return the maximum tile and the score

There's no reason for it to involve the IO monad.