Split up the game map logic and game types into separate files

This also fixes #48.
Then please remove it. IMO it's OK to remove junk comments at any time
On Sun Nov 16 2014 at 2:06:40 PM Bartek Banachewicz <
notifications@github.com> wrote:

> In potato-server/Potato/GameMap.hs:
>
> > +        valid m p = (isNothing $ m ! p ^. unit) &&
> > +                    (isNothing $ m ! p ^. city) &&
> > +                    ((== Land) $ m ! p ^. fieldType)
> > +
> > +generateRandomPointWith pred m = do
> > +    pos <- generateRandomPoint
> > +    if (pred m pos) then return pos
> > +                    else generateRandomPointWith pred m
> > +
> > +generateRandomPoint :: RandomM Point
> > +generateRandomPoint = do
> > +    x <- state $ randomR (0, 9)
> > +    y <- state $ randomR (0, 9)
> > +    return $ Point x y
> > +
> > +{-
>
> This can actually be removed; I left it because as mentioned I was just
> moving stuff around, not changing it.
>
> —
> Reply to this email directly or view it on GitHub
> <https://github.com/bananu7/potato-empires/pull/49/files#r20409383>.
>