execute if entity @s[tag=holding] unless items entity @s weapon.mainhand warped_fungus_on_a_stick run tag @s remove holding
execute as @s[tag=brawler,tag=!main_menu] run function main:characters/brawler/tick with storage player_data 1
execute as @s[tag=sniper,tag=!main_menu] run function main:characters/sniper/tick with storage player_data 1
execute as @s[tag=assassin,tag=!main_menu] run function main:characters/assassin/tick with storage player_data 1
execute as @s[tag=engineer,tag=!main_menu] run function main:characters/engineer/tick with storage player_data 1
execute as @s[tag=archer,tag=!main_menu] run function main:characters/archer/tick with storage player_data 1
# execute as @s[tag=knight,tag=!main_menu] run function main:characters/knight/tick with storage player_data 1
execute as @s[tag=gunner,tag=!main_menu] run function main:characters/gunner/tick with storage player_data 1
# execute as @s[tag=sorcerer,tag=!main_menu] run function main:characters/sorcerer/tick with storage player_data 1
execute as @s[tag=reaper,tag=!main_menu] run function main:characters/reaper/tick with storage player_data 1

execute store result score .summons summon if entity @e[type=#main:not_enemies,tag=summon]

# function main:characters/effects_1 with storage player_data 1