How a Programming Error turned a Gym Trainer into one of Pokémon Speedrunning's Worst Fights