$execute at @s run summon item_display ~ ~-10 ~ {shadow_radius:0f,shadow_strength:0f,shadow_radius:0f,brightness:{sky:15,block:0},teleport_duration:1,Tags:["$(id)_$(character)_$(type)_particle","particle"]$(transformation),item:{id:"minecraft:paper",count:1,components:{"minecraft:item_model":"minecraft:particles/blank"}}}

#default:,transformation:[1.4064f,1.4220f,-0.0000f,0.0000f,0.0000f,-0.0000f,-0.1000f,0.0625f,-1.4220f,1.4064f,-0.0000f,0.0000f,0.0000f,0.0000f,0.0000f,1.0000f]

$execute at @s positioned ^ ^ ^ rotated ~ ~ anchored eyes as @e[type=item_display,tag=$(id)_$(character)_$(type)_particle,tag=!particle_sent] run teleport @s $(start)
$execute as @e[type=item_display,tag=$(id)_$(character)_$(type)_particle,tag=!particle_sent] at @s run scoreboard players set @s particle_animation_max $(frames)
$execute as @e[type=item_display,tag=$(id)_$(character)_$(type)_particle,tag=!particle_sent] at @s run scoreboard players set @s particle_animation 0
$execute as @e[type=item_display,tag=$(id)_$(character)_$(type)_particle] at @s run tag @s add particle_sent