Each new file builds its own .o, along with separate main.o and home.o, which necessitates many more "exported::" labels.
This also splits the end of engine/battle/core.asm into engine/battle/effects.asm.
Every man deserves a name :)
spotted by comparing against pokeyellow