Refactor BattlePet class: separate initialize method