#summon a 3x3x3 cube of markers
summon marker ~1 ~1 ~1 {Tags:["KyuFlareGunTorch"]}
summon marker ~1 ~1 ~ {Tags:["KyuFlareGunTorch"]}
summon marker ~1 ~1 ~-1 {Tags:["KyuFlareGunTorch"]}
summon marker ~ ~1 ~1 {Tags:["KyuFlareGunTorch"]}
summon marker ~ ~1 ~ {Tags:["KyuFlareGunTorch"]}
summon marker ~ ~1 ~-1 {Tags:["KyuFlareGunTorch"]}
summon marker ~-1 ~1 ~1 {Tags:["KyuFlareGunTorch"]}
summon marker ~-1 ~1 ~ {Tags:["KyuFlareGunTorch"]}
summon marker ~-1 ~1 ~-1 {Tags:["KyuFlareGunTorch"]}

summon marker ~1 ~ ~1 {Tags:["KyuFlareGunTorch"]}
summon marker ~1 ~ ~ {Tags:["KyuFlareGunTorch"]}
summon marker ~1 ~ ~-1 {Tags:["KyuFlareGunTorch"]}
summon marker ~ ~ ~1 {Tags:["KyuFlareGunTorch"]}
summon marker ~ ~ ~ {Tags:["KyuFlareGunTorch"]}
summon marker ~ ~ ~-1 {Tags:["KyuFlareGunTorch"]}
summon marker ~-1 ~ ~1 {Tags:["KyuFlareGunTorch"]}
summon marker ~-1 ~ ~ {Tags:["KyuFlareGunTorch"]}
summon marker ~-1 ~ ~-1 {Tags:["KyuFlareGunTorch"]}

summon marker ~1 ~-1 ~1 {Tags:["KyuFlareGunTorch"]}
summon marker ~1 ~-1 ~ {Tags:["KyuFlareGunTorch"]}
summon marker ~1 ~-1 ~-1 {Tags:["KyuFlareGunTorch"]}
summon marker ~ ~-1 ~1 {Tags:["KyuFlareGunTorch"]}
summon marker ~ ~-1 ~ {Tags:["KyuFlareGunTorch"]}
summon marker ~ ~-1 ~-1 {Tags:["KyuFlareGunTorch"]}
summon marker ~-1 ~-1 ~1 {Tags:["KyuFlareGunTorch"]}
summon marker ~-1 ~-1 ~ {Tags:["KyuFlareGunTorch"]}
summon marker ~-1 ~-1 ~-1 {Tags:["KyuFlareGunTorch"]}


execute as @e[type=marker,tag=KyuFlareGunLight,distance=..4] run execute at @s run fill ~ ~ ~ ~ ~ ~ air replace light
kill @e[type=marker,tag=KyuFlareGunLight,distance=..4]

execute as @e[distance=..3,type=marker,tag=KyuFlareGunTorch] run execute at @s run function zzzzdonotuse:weapons/flaregun/torchcheck
execute as @e[distance=..3,type=marker,tag=KyuFlareGunTorch,tag=DoTorch,limit=1,sort=nearest] run execute at @s run function zzzzdonotuse:weapons/flaregun/placetorch2
kill @e[distance=..3,type=marker,tag=KyuFlareGunTorch]
kill @s[type=marker]
