$scoreboard players set .circle_particle particle_animation $(particle)
scoreboard players remove .circle particle_animation 1
$execute if score .circle_duration particle_animation matches ..0 run function main:circle_reverse_math {"duration":$(duration),"range":$(range)}
scoreboard players remove .circle_duration particle_animation 1
execute if score .circle particle_animation matches 1.. run function main:circle_draw