execute as @e[type=block_display,tag=projectile,scores={projectile=1..}] run scoreboard players remove @s projectile 1
execute as @e[type=block_display,tag=projectile,scores={projectile=..0}] run function main:mechanics/projectile/kill

execute as @e[type=item_display,tag=projectile_particle,scores={projectile=1..}] run scoreboard players remove @s projectile 1
execute as @e[type=item_display,tag=projectile_particle,scores={projectile=..0}] run function main:mechanics/projectile/kill

#brawler
execute as @a[tag=brawler] run return run function main:mechanics/projectile/characters/brawler

#engineer
execute as @a[tag=engineer] run return run function main:mechanics/projectile/characters/engineer

#sniper
execute as @a[tag=sniper] run return run function main:mechanics/projectile/characters/sniper

#assassin
execute as @a[tag=assassin] run return run function main:mechanics/projectile/characters/assassin

#knight
execute as @a[tag=knight] run return run function main:mechanics/projectile/characters/knight

#gunner
execute as @a[tag=gunner] run return run function main:mechanics/projectile/characters/gunner

#sorcerer
execute as @a[tag=sorcerer] run return run function main:mechanics/projectile/characters/sorcerer

#reaper
execute as @a[tag=reaper] run return run function main:mechanics/projectile/characters/reaper