{
  "format_version": "1.10.0",
  "animations": {
    "animation.InDistance": {
      "timeline": {
        "0.0": [
          "/execute @e[type=agp:tornado0] ~ ~ ~ tag @e[type=!player,type=!agp:player_air,type=!agp:player_drag,type=!agp:decoy_block,type=!agp:decoy_fire,type=!agp:tornado_siren,type=!agp:pl,r=33] add in",
	    "/execute as @e[type=agp:tornado0] run tag @e[type=!player,type=!agp:player_air,type=!agp:player_drag,type=!agp:decoy_block,type=!agp:decoy_fire,type=!agp:tornado_siren,type=!agp:pl,r=33] add in",

	    "/execute @e[type=agp:tornado1] ~ ~ ~ tag @e[type=!player,type=!agp:player_air,type=!agp:player_drag,type=!agp:decoy_block,type=!agp:decoy_fire,type=!agp:tornado_siren,type=!agp:pl,r=38] add in",
	    "/execute as @e[type=agp:tornado1] run tag @e[type=!player,type=!agp:player_air,type=!agp:player_drag,type=!agp:decoy_block,type=!agp:decoy_fire,type=!agp:tornado_siren,type=!agp:pl,r=38] add in"
        ]
	},
	"animation_length": 0.5,
	"loop": true
    },
    "animation.OutDistance": {
      "timeline": {
        "0.0": [
          "/execute @e[type=agp:tornado0] ~~~ execute @e[type=!player,rm=69] ~~~ tag @s remove in",
	    "/execute @e[type=agp:tornado1] ~~~ execute @e[type=!player,rm=74] ~~~ tag @s remove in"
        ]
	},
	"animation_length": 0.04,
	"loop": true
    },

    "animation.SpinCycle0": {
      "timeline": {
        "0.0": [
          "/execute @e[r=90,type=!player,type=!agp:tornado0,tag=in,tag=!not,type=!agp:satellite,tag=!NMA,tag=!HMA] ~ ~ ~ tp ^ ^ ^0.07 facing @e[type=agp:tornado0] true",
	    "/effect @a[r=35,tag=!BO,tag=!NV,tag=!SP] jump_boost 1 1 true",
	    "/effect @a[r=35,tag=!BO,tag=!NV,tag=!SP] slow_falling 1 3 true",
	    "/execute @e[r=186,type=agp:decoy_block,tag=!Out,tag=!Fall] ~ ~ ~ tp ^3.1 ^0.66 ^0.027 facing @e[type=agp:tornado0]",
	    "/execute @e[r=186,type=agp:decoy_block,tag=Out,tag=!Fall] ~ ~ ~ tp ^3.67 ^0.0 ^0.036 facing @e[type=agp:tornado0]",
	    "/execute @e[r=48,type=agp:decoy_fire,tag=!Fall] ~ ~ ~ tp ^1.64 ^0.01 ^0.036 facing @e[type=agp:tornado0,tag=Fire] true",
	    "/execute @e[r=48,type=agp:decoy_fire,tag=Fall] ~ ~ ~ tp ^2.96 ^-0.04 ^0.036 facing @e[type=agp:tornado0,tag=Fire] true",
	    "/execute @e[type=agp:tornado0] ~~~ camerashake add @a[r=23] 0.01 1 positional",
	    "/effect @e[type=agp:player_air] levitation 1 1 true",
	    "/effect @e[type=agp:player_air2] levitation 1 1 true",

	    "/execute @s[family=!Pass,tag=!Des] ~~~ fill ~2 ~-1 ~2 ~~~ dirt 0 replace grass",
	    "/execute @s[family=!Pass,tag=!Des] ~~~ fill ~-2 ~-1 ~2 ~~~ dirt 0 replace grass",
	    "/execute @s[family=!Pass,tag=!Des] ~~~ fill ~4 ~-1 ~2 ~~~ dirt 0 replace grass_path",
	    "/execute @s[family=!Pass,tag=!Des] ~~~ fill ~-4 ~-1 ~2 ~~~ dirt 0 replace grass_path",
	    "/execute @s[family=!Pass,tag=!Des] ~~~ fill ~2 ~-1 ~2.4 ~~~ dirt 0 replace farmland",
	    "/execute @s[family=!Pass,tag=!Des] ~~~ fill ~-2 ~-1 ~2.4 ~~~ dirt 0 replace farmland",
	    "/execute @s[family=!Pass,tag=!Des] ~~~ fill ~2 ~-1 ~2.4 ~~~ dirt 0 replace podzol",
	    "/execute @s[family=!Pass,tag=!Des] ~~~ fill ~-2 ~-1 ~2.4 ~~~ dirt 0 replace podzol",
	    "/execute @s[family=!Pass,tag=!Des] ~~~ fill ~2 ~-1 ~2.4 ~~~ mud 0 replace mycelium",
	    "/execute @s[family=!Pass,tag=!Des] ~~~ fill ~-2 ~-1 ~2.4 ~~~ mud 0 replace mycelium",

	    "/execute @s[family=!Pass,tag=Fire,tag=StopFire,tag=!Des] ~~~ setblock ^2 ^ ^-2.5 fire",
	    "/execute @s[family=!Pass,tag=Fire,tag=StopFire,tag=!Des] ~~~ setblock ^-2 ^ ^-2.5 fire",

	    "/execute @s[family=!Pass,tag=Fire,tag=StopFire] ~~2~ fill ~2 ~12 ~3 ~~~ fire 0 replace air",
	    "/execute @s[family=!Pass,tag=Fire,tag=StopFire] ~~2~ fill ~-2 ~12 ~3 ~~~ fire 0 replace air",

	    "/execute @s[tag=Move,tag=TF2] ~~~ tp ^^^0.28",
	    "/execute @s[tag=Move,tag=ET2] ~~~ tp ^^^0.28",
	    "/execute @s[tag=Move,tag=!TF2,tag=!ET2] ~~~ tp ^^^0.02",
	    "/execute @s[tag=Move,tag=!OnWater,tag=!OnSwampWater] ~~~ tp ~~-1~ true",
	    "/execute @s[family=!Pass] ~~~ function blocks0"
        ]
	},
	"animation_length": 0.01,
	"loop": true
    },
    "animation.SpinCycle1": {
      "timeline": {
        "0.0": [
          "/execute @e[r=109,type=!player,type=!agp:tornado1,type=!agp:player_air,tag=in,tag=!not,tag=!Fall,tag=!NMA,tag=!HMA] ~ ~ ~ tp ^2.5 ^0.18 ^0.03 facing @e[type=agp:tornado1] true",
	    "/execute @e[r=90,type=agp:player_drag] ~ ~ ~ tp ^ ^ ^0.04 facing @e[type=agp:tornado1] true",
	    "/effect @a[r=47,tag=!BO,tag=!NV,tag=NP,tag=!c] jump_boost 1 3 true",
	    "/effect @a[r=47,tag=!BO,tag=!NV,tag=NP,tag=!c] slow_falling 1 5 true",
	    "/execute @e[r=127,type=agp:player_air,tag=!PP,tag=!PR] ~ ~ ~ tp ^1.8 ^0.31 ^0.03 facing @e[type=agp:tornado1] true",
	    "/execute @e[r=127,type=agp:player_air,tag=!PP,tag=PR] ~ ~ ~ tp ^1.8 ^-0.25 ^0.03 facing @e[type=agp:tornado1] true",
	    "/execute @e[r=186,type=agp:decoy_block,tag=!Out,tag=!Fall] ~ ~ ~ tp ^3.7 ^0.54 ^0.03 facing @e[type=agp:tornado1]",
	    "/execute @e[r=186,type=agp:decoy_block,tag=Out,type=!agp:tornado1,tag=!Fall] ~ ~ ~ tp ^5.8 ^0.0 ^0.03 facing @e[type=agp:tornado1]",
	    "/execute @e[r=62,type=agp:decoy_fire,type=!agp:tornado1,tag=!Fall] ~ ~ ~ tp ^5.8 ^0.0 ^0.03 facing @e[type=agp:tornado1,tag=Fire]",
	    "/execute @e[r=62,type=agp:decoy_fire,type=!agp:tornado1,tag=Fall] ~ ~ ~ tp ^6.2 ^-0.03 ^0.037 facing @e[type=agp:tornado1,tag=Fire]",
          "/execute @e[type=agp:tornado1] ~ ~ ~camerashake add @a[r=28] 0.02 1 positional",
	    "/effect @e[type=agp:player_air] levitation 1 1 true",
	    "/effect @e[type=agp:player_air2] levitation 1 1 true",

	    "/execute @s[family=!Pass,tag=!Des] ~~~ fill ~4 ~-1 ~2 ~~~ dirt 0 replace grass",
	    "/execute @s[family=!Pass,tag=!Des] ~~~ fill ~-4 ~-1 ~2 ~~~ dirt 0 replace grass",
	    "/execute @s[family=!Pass,tag=!Des] ~~~ fill ~4 ~-1 ~2 ~~~ dirt 0 replace grass_path",
	    "/execute @s[family=!Pass,tag=!Des] ~~~ fill ~-4 ~-1 ~2 ~~~ dirt 0 replace grass_path",
	    "/execute @s[family=!Pass,tag=!Des] ~~~ fill ~4 ~-1 ~2 ~~~ dirt 0 replace farmland",
	    "/execute @s[family=!Pass,tag=!Des] ~~~ fill ~-4 ~-1 ~2 ~~~ dirt 0 replace farmland",
	    "/execute @s[family=!Pass,tag=!Des] ~~~ fill ~3 ~-1 ~2 ~~~ dirt 0 replace podzol",
	    "/execute @s[family=!Pass,tag=!Des] ~~~ fill ~-3 ~-1 ~2 ~~~ dirt 0 replace podzol",
	    "/execute @s[family=!Pass,tag=!Des] ~~~ fill ~3 ~-1 ~2 ~~~ mud 0 replace mycelium",
	    "/execute @s[family=!Pass,tag=!Des] ~~~ fill ~-3 ~-1 ~2 ~~~ mud 0 replace mycelium",

	    "/execute @s[tag=Move,tag=TF2] ~~~ tp ^^^0.27",
	    "/execute @s[tag=Move,tag=ET2] ~~~ tp ^^^0.27",
          "/execute @s[tag=Move,tag=!TF2,tag=!ET2] ~~~ tp ^^^0.02",
	    "/execute @s[tag=Move,tag=!OnWater] ~~~ tp ~~-1~ true",
	    "/execute @s[family=!Pass] ~~~ function blocks1",

	    "/execute @s ~~~ execute @p[tag=OG,tag=!BO,tag=!c,rm=60] ~~~ tag @s add AF",
	    "/execute @s ~~~ execute @p[tag=OG,tag=!BO,tag=!c,r=45] ~~~ tag @s remove AF",

	    "/execute @s ~~~ execute @p[tag=OG,tag=!BO,tag=!c,rm=60] ~~~ tag @s remove OG"
        ]
	},
	"animation_length": 0.01,
	"loop": true
    },

    "animation.FunnelCloud0": {
      "timeline": {
        "0.0": [
	    "/execute @e[type=agp:tornado0] ~ ~ ~ particle agp:FunnelCloud0 ^ ^-12 ^",

	    "/execute @e[type=agp:tornado1] ~ ~ ~ particle agp:FunnelCloud1 ^ ^-12 ^",

	    "/execute @e[type=agp:tornado2] ~ ~ ~ particle agp:FunnelCloud2 ^ ^-12 ^"
        ]
	},
	"animation_length": 0.01,
	"loop": true
    },
    "animation.CloudFollow": {
      "timeline": {
        "2": [
	    "/execute @e[family=Able,tag=!FSClouds] ~ ~ ~ particle agp:cloud0 ~ ~ ~",

	    "/execute @e[type=agp:tornado0,tag=!FSClouds] ~ ~ ~ particle agp:cloud0 ~ ~ ~",

	    "/execute @e[type=agp:tornado1,tag=!FSClouds] ~ ~ ~ particle agp:cloud0 ~ ~ ~"
        ]
	},
	"animation_length": 3.6,
	"loop": true
    },

    "animation.Spin_F0": {
      "timeline": {
        "0.0": [
	    "/execute @s[type=agp:tornado0,family=!Pass,tag=!Fire,tag=!TF] ~~~ particle agp:tornado0_experimental ~~~",
	    "/execute @s[type=agp:tornado0,family=!Pass,tag=!Fire,tag=TF] ~~~ particle agp:tornado0 ~~~",
	    "/execute @s[type=agp:tornado0,family=!Pass,tag=Fire,tag=TF] ~~~ particle agp:tornado0_fire ~~~",
	    "/execute @s[type=agp:tornado0,tag=!NDC,tag=!OnWater,tag=!OnSwampWater,tag=!OnSnow,tag=Fire,family=!Pass] ~~~ particle agp:smoke_debris0 ~~~",
	    "/execute @s[type=agp:tornado0,tag=!NDC,tag=!OnWater,tag=!OnSwampWater,tag=!OnSand,tag=!OnSnow,tag=!OnMesa,tag=!OnSwamp,tag=!Fire,family=!Pass] ~~~ particle agp:debris0 ~~~",
	    "/execute @s[type=agp:tornado0,tag=!NDC,tag=!OnSwampWater,tag=OnWater,family=!Pass] ~~~ particle agp:WTdebris0 ~~~",
	    "/execute @s[type=agp:tornado0,tag=!NDC,tag=OnSwampWater,family=!Pass] ~~~ particle agp:SWTdebris0 ~~~",
	    "/execute @s[type=agp:tornado0,tag=!NDC,tag=!OnWater,tag=OnSand,family=!Pass] ~~~ particle agp:STdebris0 ~~~",
	    "/execute @s[type=agp:tornado0,tag=!NDC,tag=!OnWater,tag=OnSnow,family=!Pass] ~~~ particle agp:SNdebris0 ~~~",
	    "/execute @s[type=agp:tornado0,tag=!NDC,tag=!OnWater,tag=OnMesa,family=!Pass] ~~~ particle agp:MEdebris0 ~~~",
	    "/execute @s[type=agp:tornado0,tag=!NDC,tag=!OnWater,tag=!OnSwampWater,tag=OnSwamp,family=!Pass] ~~~ particle agp:SPdebris0 ~~~",
	    "/execute @s[type=agp:tornado0,tag=!NSC] ~~~ particle agp:rotation ~~~",
	    "/execute @s[type=agp:tornado0,tag=!NSC] ~~~ particle agp:rotation3 ~~~"
        ]
	},
	"animation_length": 0.398,
	"loop": true
    },
    "animation.Spin_F1": {
      "timeline": {
        "0.0": [
	    "/execute @s[type=agp:tornado1,family=!Pass,tag=!Fire,tag=!TF,tag=!ET2] ~~~ particle agp:tornado1_experimental ~~~",
	    "/execute @s[type=agp:tornado1,family=!Pass,tag=!Fire,tag=TF,tag=!ET2] ~~~ particle agp:tornado1 ~~~",
	    "/execute @s[type=agp:tornado1,family=!Pass,tag=!Fire,tag=ET2,tag=!ET] ~~~ particle agp:tornado1 ~~~",
	    "/execute @s[type=agp:tornado1,family=!Pass,tag=Fire,tag=TF] ~~~ particle agp:tornado1_fire ~~~",
	    "/execute @s[type=agp:tornado1,tag=!NDC,tag=!OnWater,tag=!OnSwampWater,tag=!OnSnow,tag=Fire,family=!Pass] ~~~ particle agp:smoke_debris1 ~~~",
	    "/execute @s[type=agp:tornado1,tag=!NDC,tag=!OnWater,tag=!OnSwampWater,tag=!OnSand,tag=!OnSnow,tag=!OnMesa,tag=!OnSwamp,tag=!Fire,family=!Pass] ~~~ particle agp:debris1 ~~~",
	    "/execute @s[type=agp:tornado1,tag=!NDC,tag=!OnSwampWater,tag=OnWater,tag=!Fire,family=!Pass] ~~~ particle agp:WTdebris1 ~~~",
	    "/execute @s[type=agp:tornado1,tag=!NDC,tag=OnSwampWater,tag=!Fire,family=!Pass] ~~~ particle agp:SWTdebris1 ~~~",
	    "/execute @s[type=agp:tornado1,tag=!NDC,tag=!OnWater,tag=OnSand,tag=!Fire,tag=!Fire,family=!Pass] ~~~ particle agp:STdebris1 ~~~",
	    "/execute @s[type=agp:tornado1,tag=!NDC,tag=!OnWater,tag=OnSnow,tag=!Fire,family=!Pass] ~~~ particle agp:SNdebris1 ~~~",
	    "/execute @s[type=agp:tornado1,tag=!NDC,tag=!OnWater,tag=OnMesa,tag=!Fire,family=!Pass] ~~~ particle agp:MEdebris1 ~~~",
	    "/execute @s[type=agp:tornado1,tag=!NDC,tag=!OnWater,tag=!OnSwampWater,tag=OnSwamp,tag=!Fire,family=!Pass] ~~~ particle agp:SPdebris1 ~~~",
	    "/execute @s[type=agp:tornado1,tag=!NSC] ~~~ particle agp:rotation ~~~",
	    "/execute @s[type=agp:tornado1,tag=!NSC] ~~~ particle agp:rotation3 ~~~"
        ]
	},
	"animation_length": 0.398,
	"loop": true
    },
    "animation.DD_Spin_F0": {
      "timeline": {
        "0.0": [
	    "/execute @s[type=agp:dd_tornado0,family=!Pass,tag=!Fire] ~~~ particle agp:tornado0 ~~~",
	    "/execute @s[type=agp:dd_tornado0,family=!Pass,tag=Fire] ~~~ particle agp:tornado0_fire ~~~",
	    "/execute @s[type=agp:dd_tornado0,tag=!NDC,tag=!OnWater,tag=!OnSwampWater,tag=!OnSand,tag=!OnSnow,tag=!OnMesa,tag=!OnSwamp,tag=!Fire,family=!Pass] ~~~ particle agp:debris0 ~~~",
	    "/execute @s[type=agp:dd_tornado0,tag=!NDC,tag=!OnWater,tag=!OnSwampWater,tag=!OnSnow,tag=Fire,family=!Pass] ~~~ particle agp:smoke_debris0 ~~~",
	    "/execute @s[type=agp:dd_tornado0,tag=!NDC,tag=!OnSwampWater,tag=OnWater,family=!Pass] ~~~ particle agp:WTdebris0 ~~~",
	    "/execute @s[type=agp:dd_tornado0,tag=!NDC,tag=OnSwampWater,family=!Pass] ~~~ particle agp:SWTdebris0 ~~~",
	    "/execute @s[type=agp:dd_tornado0,tag=!NDC,tag=!OnWater,tag=OnSand,family=!Pass] ~~~ particle agp:STdebris0 ~~~",
	    "/execute @s[type=agp:dd_tornado0,tag=!NDC,tag=!OnWater,tag=OnSnow,family=!Pass] ~~~ particle agp:SNdebris0 ~~~",
	    "/execute @s[type=agp:dd_tornado0,tag=!NDC,tag=!OnWater,tag=OnMesa,family=!Pass] ~~~ particle agp:MEdebris0 ~~~",
	    "/execute @s[type=agp:dd_tornado0,tag=!NDC,tag=!OnWater,tag=!OnSwampWater,tag=OnSwamp,family=!Pass] ~~~ particle agp:SPdebris0 ~~~",
	    "/execute @s[type=agp:dd_tornado0,tag=!NSC] ~~~ particle agp:rotation ~~~",
	    "/execute @s[type=agp:dd_tornado0,tag=!NSC] ~~~ particle agp:rotation3 ~~~"
        ]
	},
	"animation_length": 0.398,
	"loop": true
    },
    "animation.DD_Spin_F1": {
      "timeline": {
        "0.0": [
	    "/execute @s[type=agp:dd_tornado1,family=!Pass,tag=!Fire,tag=!TF,tag=!ET2] ~~~ particle agp:tornado1_experimental ~~~",
	    "/execute @s[type=agp:dd_tornado1,family=!Pass,tag=!Fire,tag=TF,tag=!ET2] ~~~ particle agp:tornado1 ~~~",
	    "/execute @s[type=agp:dd_tornado1,family=!Pass,tag=!Fire,tag=ET2,tag=!ET] ~~~ particle agp:tornado1 ~~~",
	    "/execute @s[type=agp:dd_tornado1,family=!Pass,tag=Fire,tag=TF] ~~~ particle agp:tornado1_fire ~~~",
	    "/execute @s[type=agp:dd_tornado1,tag=!NDC,tag=!OnWater,tag=!OnSwampWater,tag=!OnSnow,tag=Fire,family=!Pass] ~~~ particle agp:smoke_debris1 ~~~",
	    "/execute @s[type=agp:dd_tornado1,tag=!NDC,tag=!OnWater,tag=!OnSwampWater,tag=!OnSand,tag=!OnSnow,tag=!OnMesa,tag=!OnSwamp,tag=!Fire,family=!Pass] ~~~ particle agp:debris1 ~~~",
	    "/execute @s[type=agp:dd_tornado1,tag=!NDC,tag=!OnSwampWater,tag=OnWater,tag=!Fire,family=!Pass] ~~~ particle agp:WTdebris1 ~~~",
	    "/execute @s[type=agp:dd_tornado1,tag=!NDC,tag=OnSwampWater,tag=!Fire,family=!Pass] ~~~ particle agp:SWTdebris1 ~~~",
	    "/execute @s[type=agp:dd_tornado1,tag=!NDC,tag=!OnWater,tag=OnSand,tag=!Fire,tag=!Fire,family=!Pass] ~~~ particle agp:STdebris1 ~~~",
	    "/execute @s[type=agp:dd_tornado1,tag=!NDC,tag=!OnWater,tag=OnSnow,tag=!Fire,family=!Pass] ~~~ particle agp:SNdebris1 ~~~",
	    "/execute @s[type=agp:dd_tornado1,tag=!NDC,tag=!OnWater,tag=OnMesa,tag=!Fire,family=!Pass] ~~~ particle agp:MEdebris1 ~~~",
	    "/execute @s[type=agp:dd_tornado1,tag=!NDC,tag=!OnWater,tag=!OnSwampWater,tag=OnSwamp,tag=!Fire,family=!Pass] ~~~ particle agp:SPdebris1 ~~~",
	    "/execute @s[type=agp:dd_tornado1,tag=!NSC] ~~~ particle agp:rotation ~~~",
	    "/execute @s[type=agp:dd_tornado1,tag=!NSC] ~~~ particle agp:rotation3 ~~~"
        ]
	},
	"animation_length": 0.398,
	"loop": true
    },
    "animation.Pull": {
      "timeline": {
        "0.0": [
          "/execute @e[type=agp:tornado1] ~~~ particle tornado1:pull"
        ]
	},
	"animation_length": 0.8,
	"loop": true
    },

    "animation.Rip": {
      "timeline": {
	  "8": [
	    "/execute @s ~~~ tp ^^^-2.6"
        ],
	  "10": [
	    "/execute @s ~~~ tp ^^^-1.3"
        ],
	  "12": [
	    "/execute @s ~~~ tp ^^^-0.4"
        ],
        "15": [
	    "/execute @s ~~~ tp ^^^2.1"
        ],
	  "22": [
	    "/execute @s ~~~ tp ^^^-0.7"
        ]
	},
	"animation_length": 22.5,
	"loop": true
    },
    "animation.Rip0": {
      "timeline": {
	  "0.0": [
	    "/execute @s[tag=TF2] ~~~ tp ^^^-2.8"
        ],
	  "0.7": [
	    "/execute @s[tag=TF2] ~~~ tp ^^^1.4"
        ],
	  "2": [
	    "/execute @s[tag=TF2] ~~~ tp ^^^-2.4"
        ],
	  "2.7": [
	    "/execute @s[tag=TF2] ~~~ tp ^^^2.1"
        ],
	  "3.4": [
	    "/execute @s[tag=TF2] ~~~ tp ^^^1.9"
        ],
	  "4": [
	    "/execute @s[tag=TF2] ~~~ tp ^^^0.9"
        ],
	  "6": [
	    "/execute @s[tag=TF2] ~~~ tp ^^^-2.8"
        ],
	  "8": [
	    "/execute @s[tag=TF2] ~~~ tp ^^^-2.6"
        ],
	  "10": [
	    "/execute @s[tag=TF2] ~~~ tp ^^^-1.3"
        ],
	  "12": [
	    "/execute @s[tag=TF2] ~~~ tp ^^^-0.4"
        ],
	  "13.5": [
	    "/execute @s[tag=TF2] ~~~ tp ^^^1.1"
        ],
        "15": [
	    "/execute @s[tag=TF2] ~~~ tp ^^^2.1"
        ],
	  "22": [
	    "/execute @s[tag=TF2] ~~~ tp ^^^-0.7"
        ]
	},
	"animation_length": 22.5,
	"loop": true
    },
    "animation.Spin1": {
      "timeline": {
        "0.0": [
	    "/execute @s ~~~ function F1P"
        ]
	},
	"animation_length": 0.398,
	"loop": true
    },
    "animation.Spin2": {
      "timeline": {
        "0.0": [
	    "/execute @s ~~~ function F2P"
        ]
	},
	"animation_length": 0.398,
	"loop": true
    }
  }
}