Issue41 - Work In Progress

References #41 

This issue is far from finished. I am requesting a pull at Dylan's request to be able to play with merging the map generator code and my campaign class.

Please keep the referenced issue open even after the pull request is merged into master.