Base hooks for maze and rooms

skeleton stuff
Changed project to Console application
Added user interaction to TUserInteraction
Changed project to console project
Made CombatGroup implement IEnumerable
Started to add Game logic
Basic Loot factory
Merge pull request #29 from EWUTinfoilHats/UI

Ui
Merge pull request #30 from EWUTinfoilHats/LootGeneration

Basic Loot factory
Challenge Rating

Added CR to Encounter and removed getCR from encounterGen
Added call to DefaultLootFactory in Encounter#Fight
Merge pull request #31 from EWUTinfoilHats/UpdateEncounterCR

Challenge Rating
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