Merge branch 'master' of https://github.com/jshiraef/adventure
Began putting together a system for linting.
Divided the dungeons into separate subclasses.
Attempted to preserve the fluff functionality.
Defined another subclass for randomizing dungeons.
Merge pull request #20 from arcym/refactor/code-for-sprint-1

Made some overhauling refactorings I wanted formalize.
Implemented a method to randomly get a direction.
Configured a system for appending new rooms.
Extended my code to append rooms in any direction.
Reprogrammed the minimap to move with the hero.
Polled each room for directions to append rooms.
Rendered unvisited rooms in a different color.
Iterated over all rooms to append more rooms.
Defined a new gamestate for displaying the map.
Encapsulated some objects into a gamedata class.
Rendered a scaled down dungeon in the map state.
Assembled a new camera for moving around the map.
Also rendered the hero to the map as a white dot.
Moved the camera into a separate subdirectory.
Added a button for rerandomizing the dungeon.