[x] Game over happens on black out if no Pokémon is present in the current box, or the black out location is Pallet Town.
[x] On blacking out, player can't walk far from the Pokémon Center without blacking out again, but they can enter the Pokémon Center and withdraw Pokémon from the PC. Healing and Cable Club is prevented.
[x] Ensure this flag is saved
[x] Record whether a Pokémon has been encountered on this route.
[x] Make a list of location indexes
[x] Save locations to SRAM
[ ] Do this for received Pokémon
[x] Optionally: do not record if that Pokémon species is recorded as caught.
[ ] Special case Casino Pokémon and possibly Mt. Moon Pokécenter Magikarp, since those aren't "given freely"
[x] Prevent throwing a Poké Ball if a Pokémon had been encountered on this route.
[x] Ignore Route 1 before the player can buy Poké Balls.
[x] Scratch that if the player finds a Poké Ball before due to randomization (PC item, route 1 item, viridian item)