Fixed strange behaviour of doors (opening one door on map, opens all)

Had to re-design the state machine of door areas and how they are used from the world map.