Using visible instead of canBattle
update