A lot of the code for fusion and zm is mostly the same, so they should have a shared implementation when possible. Some of this can wait until fusion is using the decomp, since we may end up with even more similarities.
- write_item_messages in item_patcher.py
- find_door_in_room and find_save_pad_position in starting.py