Refactored cities and dungeons into sub-maps belonging to world map.
Merge remote-tracking branch 'origin/master'
Refactored changing between differents maps. Used same method to determine starting location. Reduced two ifs into one. Moved logic in inner sub method.
Added item_level in determining random armor generation.
Can now get in and out of sub-maps (cities, caves, etc.)