Added special handling for non-cardinal base_direction in roll_room_exit_location(). Fixes #36