Initial commit to add default .gitIgnore and .gitAttribute files.
Initial import of the Sokoban Project
The board creation is now correct and I added a ToString() method on the board to get the full board back out.
You can now make moves and push boxes
Some additional minor changes like counting moves and pushes
Refactored the IsValidMove out to a private method
Simple refactor of the board tests to add some contants
Added a method to determine if a board is solved
Added more move/solving related tests and fixed found bugs
Added support for RLE boards
Can now output run length encoded boards
Added a very basic UI
Convert the board characters to something more readable
Created some graphics for the board
The board is now drawn graphically
Board now paints center of window and resizes properly
The board can now be solved and you are told so
Now displays the score as moves and pushes
Empty MonoGame front end
Changed it so you cannot move on a solved board