Split roomdef_object_bounds into roomdef_object_bounds_count and roomdef_object_bounds. Note that $81D0 onwards is unreferenced bytes.
indoors_delay_loop -> interior_delay_loop.
outdoors_mask_data -> exterior_mask_data.
byte_9F15 -> permitted_bounds. $A01A becomes its own function, within_camp_bounds.
setup_item_plotting $DC98, logical or -> exclusive or.
follow_suspicious_character: Add further comments.

$C8C5: A < 20 seems to be an upper bound test for the guard dogs.
$C8DC: Lower bound.
$C902: Is a bug.