Mystery Gift graphics labels.
More mobile subfunctions.
Replace pointless $FF00+$xx with $ffxx.
Recombine the event engine objects.

They must be in the same bank to work, and defining sections with static banks should only be used to produce an identical rom.

They were only split in the first place to minimize the amount of code tahat needed to be rebuilt based on a single constant, which in retrospect was meaningless.
Use "- $ff00" instead of "& $ff" when dealing with hram.