data modify storage untwo:temp proj_sys.gravity_nbt.temp set from entity @s Rotation
execute store result score @s untwo.proj.gravity.raw.x run data get storage untwo:temp proj_sys.gravity_nbt.temp[0] 10000
execute store result score @s untwo.proj.gravity.raw.y run data get storage untwo:temp proj_sys.gravity_nbt.temp[1] 10000


execute if score @s untwo.proj.attribute.0 matches 0 run return run function untwo:enchant/unique/stream/blaze/proj/random_change/interpolation/00
execute if score @s untwo.proj.attribute.0 matches 1 run return run function untwo:enchant/unique/stream/blaze/proj/random_change/interpolation/01
execute if score @s untwo.proj.attribute.0 matches 2 run return run function untwo:enchant/unique/stream/blaze/proj/random_change/interpolation/02
execute if score @s untwo.proj.attribute.0 matches 3 run return run function untwo:enchant/unique/stream/blaze/proj/random_change/interpolation/03
execute if score @s untwo.proj.attribute.0 matches 4 run return run function untwo:enchant/unique/stream/blaze/proj/random_change/interpolation/04
execute if score @s untwo.proj.attribute.0 matches 5 run return run function untwo:enchant/unique/stream/blaze/proj/random_change/interpolation/05
execute if score @s untwo.proj.attribute.0 matches 6 run return run function untwo:enchant/unique/stream/blaze/proj/random_change/interpolation/06
execute if score @s untwo.proj.attribute.0 matches 7 run return run function untwo:enchant/unique/stream/blaze/proj/random_change/interpolation/07
execute if score @s untwo.proj.attribute.0 matches 8 run return run function untwo:enchant/unique/stream/blaze/proj/random_change/interpolation/08
execute if score @s untwo.proj.attribute.0 matches 9 run return run function untwo:enchant/unique/stream/blaze/proj/random_change/interpolation/09