and other clean up
also sprite direction constants
rename functions, clean up address/wram comments, other misc only broken up so that all changes are viewable on github
For unknown addresses, use "w<address>". Label overleads are still an issue.
Conflicts: main.asm text.asm text/maps/route_22.asm