Abstracted Maze Parsing

Maze Parsing is now handled in a separate class
Random Maze Generation
Mazes are randomly generated using a backtracking algorithm.
Known issues:
1) walls span the right and bottom edges
2) player is set to spawn at tile (0,0).  Will eventually spawn at a random location
Removed side wall

Removed side and bottom wall when generating maze.  Only works with an odd number of tiles due to the nature of the maze generation.
Merge branch 'MazeGen'

Updating the Main branch with the maze generation work
Merge remote-tracking branch 'remotes/origin/master'

Merging remote changes with the current branch
Tweaks to get merge working