Top level text/ is now solely for the former text/maps/ files, and other files are in their respective subdirectories in data/.
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.
spotted by comparing against pokeyellow