Comment some bank 0 functions, and add wram labels for Predef.
Use a dedicated label for base stats.

The existing {Bulbasaur,Ivysaur,...}BaseStats labels are for convenience.
More complete hardware constants. Rename joypad constants.
Comment some more bank 0 functions.
Rename random number function and hram labels.

GenRandom -> Random
GenRandomInBattle -> BattleRandom
H_RAND1 -> hRandomAdd
H_RAND2 -> hRandomSub
Rename engine/rng.asm to engine/random.asm.
Organize file includes in banks 4 through 1e.
Use global labels for pics.