Gym Battle

A gym battle is a battle in which a trainer challenges a gym leader for their badge.