Making maze solvers

Wrote two methods for testing maze solving

1) Brute force where it randomly chooses a direction (of available
directions) and moves in that direction.
2) Right-hand rule solver which progresses using the right-hand rule
described in the maze solving wikipedia
Updating MazeGame w/ counter

Updated the mazeGame with a counter, and with a couple checks to make
sure the player gets to the endgame state in one piece
Update Cell and Maze for hard mode

Updating the Cell class's 'string' attr to support drawing methods in
the hardmode game.

Updated Maze such that the end point is marked with an @, and it marks
all cells as visited = False when it constructs the maze
Adding hardmode maze

At every step, it only draws a 3x3 of the cells around the player,
checking for visibility of walls etc.

Had to write a super-hacky new drawing method for drawing the immediate
contents around the player in such a way that the state of the walls of
cardinally adjacent cells is visible to the player.

At end-game shows your full path through the maze