Adding gitignore.
Whitespace changes.@
Adding mocha support
Adding dependency requirejs.
Removed old dep.
Added tests, maze, gridsquare, debug.
Added dependency management support
Grid Squares now dependent on canvas context.@
Added events for unhovering.
Separated out  logic for finding the square under the mouse cursor.
Added click support to set wall squares.
Pathfinding 'works' but always takes a very long path.
Picks path slightly more efficiently, now shows path on maze.
Path found correctly.