refactor(exit): move exit class out into its own header and source file
refactor(item): move item code to own header and source
refactor(inventory): move inventory code into its own header and source files
refactor(character): move character code over to its own header and source files
refactor(playingCharacter): move playingCharacter code into its own header and source files
refactor(nonPlayingCharacter): move code for the nonplayingcharacter class into its own header and source files
refactor(location): move all location code into its own header and source files
refactor(map): move all map code into its own header and source files