The start of modular maddness with a new board typeness
Maddness it works
Some simple game logic
Cell adjacency
Fixed cell adjacency calculation. Fixed backwards width height parameters
Added isWin, isLose checks
Added game loop logic from previous code
0 reveal propagation
Merge branch 'master' of https://github.com/Fiquem/CS4012-Haskell into maddness
Merged in changes from master
Graphics! Also some slight changes to Game.hs

Changed name of main in Game.hs as Graphics.hs cannot be run in GHCi on
Windows (at least) and so must be compiled with main
Fixed win condition

Was checking that every position was revealed and not a mine, now
checking that every mine is covered and every not mine is revealed.
Made expert work

Swapped x and y in getCell and replaceCell in Board.hs and changed the
gettting of the input coordinates in Game.hs so the 1st int is x and 2nd
is y and now expert works. I don't know if this fucks with other stuff.
It can be reverted if it does.
Updated code mass

minesweeper.hs now up to date
Merge conflict
Merge branch 'maddness' of https://github.com/Fiquem/CS4012-Haskell into maddness
Start of solver part 2
Added some solver primitives
Shuffled things around to avoid circular import problems. Game actions are in Minesweeper Game. Minesweeper Game loop is now in Minesweeper.Minesweeper because naming things is hard.
Readded Solver to Graphics.hs