Base hooks for maze and rooms

skeleton stuff
Generates an array of rooms / tiles

creates a random sized 2D array of rooms. Based on toggle determines if
every tile has monster or only 30% do. Toggle default set to 30% must be
set true before dungeon creation for 100% encounters.
Needs New EncounterGen

Needs new encounter generation things and how combat is triggered. Going
to merge then pull and finish maze.
Finished onEnter()

handles characters entering the room and triggering encounters
Maze Traversal

Creates and Holds maze, reference to party, deals with location and
movement.
Fixed recursive Room#encounter property
Removed duplicate src include
Merge pull request #32 from EWUTinfoilHats/Maze

Maze