Added ability to traverse maps for the player. Also refactored the map code a little so that it'll be easier to add in exits and other custom map events