Implement BattleObject class