Add notes on style.
Increase max character index to 44.
Document unused room indices.
Document vischar_BYTE0_MASK is a character index mask.
Be more firm in description of $801C as room index.
transition: Improve.
changed_room -> set_player_sprite_for_room.
setup_movable_items -> setup_movable_items_common.
reset_nonplayer_visible_characters: Simplify.
sub_69DC -> door_stuff.
sub_69DC -> door_stuff.
door_positions: Decode.
use_bribe: Reduce.
bounds_check: Reduce.
character_to_event_handler_index_map: Decode (character part at least).
byte_81DA and stru_EC01 are suspected indoor and outdoor mask data respectively.
sub_AF8F: Remove semicolon-only lines. These ought to be only used to indicate that branch targets follow.
guards_persue_player -> guards_persue_prisoners.
Promote tail end of use_bribe to its own function sub_CB23.
$B6BE: Replace constant with mask.