Tightened up DoBattleTraining()