local createCompositionbug_comp = nil
local createCompositionbug_cycle = nil
local createCompositionbug_cycle_2 = nil
local createCompositioncandle_glow = nil
local createCompositioncandle_glow_comp = nil
local createCompositiondust = nil
local createCompositiondust_sample_comp = nil
local createCompositionfly_comp = nil
local createCompositionparticles = nil
local createCompositionfront = nil
---------------------------------------------------------------------------------------
local PREFIX_PATH = "data/Texture/Menu/anim/bg/"
---------------------------------------------------------------------------------------
function Loader_main_menu_Animations(parent)
	return CreateAnimationLoadingRoutine(parent, PREFIX_PATH,
		{
                CreateCompositionLoader(createCompositionbug_comp,		            'bug',		        0,0, 49, 512,384, true),
    			CreateCompositionLoader(createCompositionfront,		                'front',		    0,0, 50, 512,384, true),
		},
		{
			function (element, textureName)
			end,
		});
end
---------------------------------------------------------------------------------------
createCompositionbug_comp = function()
	local compositionbug_comp = CreateCompositionSequence()
	local compositionDuration = 4
	compositionbug_comp:SetDuration(compositionDuration)
 
	local element
	local effector
 
	-- Layer Layer_1
	element = createCompositionbug_cycle()
	element:SetName("Layer_1")
	compositionbug_comp:AddElement(element)
	element:SetHotSpot(512, 384)
	element:SetParentElement(compositionbug_comp)
	element:SetXY(512, 384)
 
 
	effector = element:GetEffector()
	effector:SetLifeTime(0, 4)
	effector:SetKey(_TRACK_O, 0, 0)
	effector:SetKey(_TRACK_O, 0.5, 0.65)
	effector:SetKey(_TRACK_O, 0.875, 0.21237287618346)
	effector:SetKey(_TRACK_O, 1.33333333333333, 0.75423727452498)
	effector:SetKey(_TRACK_O, 1.83333333333333, 0.13864406262414)
	effector:SetKey(_TRACK_O, 2.45833333333333, 0.52813558136398)
	effector:SetKey(_TRACK_O, 2.83333333333333, 0.13864406262414)
	effector:SetKey(_TRACK_O, 3.33333333333333, 0.52813555749874)
	effector:SetKey(_TRACK_O, 3.95833333333333, 0)
	effector:Play()
 
 
	-- Layer Layer_2
	element = createCompositionbug_cycle_2()
	element:SetName("Layer_2")
	compositionbug_comp:AddElement(element)
	element:SetHotSpot(512, 384)
	element:SetParentElement(compositionbug_comp)
	element:SetXY(512, 384)
 
 
	effector = element:GetEffector()
	effector:SetLifeTime(0, 4)
	effector:Play()
 
	compositionbug_comp:Play()
 
	return compositionbug_comp
end
 
createCompositionbug_cycle = function()
	local compositionbug_cycle = CreateCompositionSequence()
	local compositionDuration = 4
	compositionbug_cycle:SetDuration(compositionDuration)
 
	local element
	local effector
 
	-- Layer Layer_1
	element = CreateCompositionElement(PREFIX_PATH.."bug_body.png")
	element:SetName("Layer_1")
	compositionbug_cycle:AddElement(element)
	element:SetHotSpot(91, 112)
	element:SetParentElement(compositionbug_cycle)
	element:SetXY(130, 111)
 
					local anim = element:GetTexture()
					anim:SetBlendMode(0)
 
	effector = element:GetEffector()
	effector:SetLifeTime(0, 4)
	effector:Play()
 
 
	-- Layer Layer_2
	element = CreateCompositionElement(PREFIX_PATH.."bug_head.png")
	element:SetName("Layer_2")
	compositionbug_cycle:AddElement(element)
	element:SetHotSpot(23.5, 23)
	compositionbug_cycle:RegisterParentInfo("Layer_2", "Layer_1")
	element:SetXY(133.5, 185)
 
					local anim = element:GetTexture()
					anim:SetBlendMode(0)
 
	effector = element:GetEffector()
	effector:SetLifeTime(0, 4)
	effector:SetKey(_TRACK_A, 0, 0)
	effector:SetKey(_TRACK_A, 0.33333333333333, 0.14498773965018)
	effector:SetKey(_TRACK_A, 0.66666666666667, -0.09822571968743)
	effector:SetKey(_TRACK_A, 1.04166666666667, 0.05942764189938)
	effector:SetKey(_TRACK_A, 1.375, -0.07181979681727)
	effector:SetKey(_TRACK_A, 1.66666666666667, 0.0870901415441)
	effector:SetKey(_TRACK_A, 2.08333333333333, -0.20308658457284)
	effector:SetKey(_TRACK_A, 2.5, 0.05942763956364)
	effector:SetKey(_TRACK_A, 3, -0.07181979681727)
	effector:SetKey(_TRACK_A, 3.29166666666667, 0.0870901415441)
	effector:SetKey(_TRACK_A, 3.54166666666667, -0.12936818829294)
	effector:SetKey(_TRACK_A, 3.95833333333333, 0)
	effector:Play()
 
 
	-- Layer Layer_3
	element = CreateCompositionElement(PREFIX_PATH.."bug_arm1a.png")
	element:SetName("Layer_3")
	compositionbug_cycle:AddElement(element)
	element:SetHotSpot(2.5, 3)
	compositionbug_cycle:RegisterParentInfo("Layer_3", "Layer_1")
	element:SetXY(165.5, 99)
 
					local anim = element:GetTexture()
					anim:SetBlendMode(0)
 
	effector = element:GetEffector()
	effector:SetLifeTime(0, 4)
	effector:SetKey(_TRACK_A, 0, 0)
	effector:SetKey(_TRACK_A, 0.25, 0.12755817269392)
	effector:SetKey(_TRACK_A, 0.5, -0.12709067024123)
	effector:SetKey(_TRACK_A, 0.79166666666667, 0.14652224463308)
	effector:SetKey(_TRACK_A, 1.04166666666667, -0.12709067024123)
	effector:SetKey(_TRACK_A, 1.33333333333333, 0.12755817926999)
	effector:SetKey(_TRACK_A, 1.66666666666667, -0.05801961499835)
	effector:SetKey(_TRACK_A, 2.04166666666667, 0.23916400878115)
	effector:SetKey(_TRACK_A, 2.41666666666667, -0.12709067024123)
	effector:SetKey(_TRACK_A, 2.65352376302083, 0.1755459296157)
	effector:SetKey(_TRACK_A, 2.91666666666667, -0.11759299550057)
	effector:SetKey(_TRACK_A, 3.25, -0.12709067024123)
	effector:SetKey(_TRACK_A, 3.48685709635417, 0.1755459296157)
	effector:SetKey(_TRACK_A, 3.75, -0.11759299550057)
	effector:SetKey(_TRACK_A, 3.95833333333333, 0)
	effector:Play()
 
 
	-- Layer Layer_4
	element = CreateCompositionElement(PREFIX_PATH.."bug_arm1b.png")
	element:SetName("Layer_4")
	compositionbug_cycle:AddElement(element)
	element:SetHotSpot(6, 5.5)
	compositionbug_cycle:RegisterParentInfo("Layer_4", "Layer_1")
	element:SetXY(63, 170.5)
 
					local anim = element:GetTexture()
					anim:SetBlendMode(0)
 
	effector = element:GetEffector()
	effector:SetLifeTime(0, 4)
	effector:SetKey(_TRACK_A, 0.16666666666667, 0)
	effector:SetKey(_TRACK_A, 0.41666666666667, 0.14465628704991)
	effector:SetKey(_TRACK_A, 0.66666666666667, -0.06239397569968)
	effector:SetKey(_TRACK_A, 0.95833333333333, 0.17951352439428)
	effector:SetKey(_TRACK_A, 1.29166666666667, -0.06239397569968)
	effector:SetKey(_TRACK_A, 1.58333333333333, 0.17951352439428)
	effector:SetKey(_TRACK_A, 1.95833333333333, 0.12957397419291)
	effector:SetKey(_TRACK_A, 2.22859700520833, -0.04495895080709)
	effector:SetKey(_TRACK_A, 2.47184244791667, 0.17951352439428)
	effector:SetKey(_TRACK_A, 2.68806966145833, -0.06239397569968)
	effector:SetKey(_TRACK_A, 2.95833333333333, 0.17121726195719)
	effector:SetKey(_TRACK_A, 3.25, 0.17951352439428)
	effector:SetKey(_TRACK_A, 3.46622721354167, -0.06239397569968)
	effector:SetKey(_TRACK_A, 3.73649088541667, 0.17121726195719)
	effector:SetKey(_TRACK_A, 3.95833333333333, 0)
	effector:Play()
 
 
	-- Layer Layer_5
	element = CreateCompositionElement(PREFIX_PATH.."bug_arm2a.png")
	element:SetName("Layer_5")
	compositionbug_cycle:AddElement(element)
	element:SetHotSpot(13.5, 88)
	compositionbug_cycle:RegisterParentInfo("Layer_5", "Layer_1")
	element:SetXY(159.5, 83)
 
					local anim = element:GetTexture()
					anim:SetBlendMode(0)
 
	effector = element:GetEffector()
	effector:SetLifeTime(0, 4)
	effector:SetKey(_TRACK_A, 0, 0)
	effector:SetKey(_TRACK_A, 0.33089192708333, -0.16065473736657)
	effector:SetKey(_TRACK_A, 0.625, 0.05859592091886)
	effector:SetKey(_TRACK_A, 0.95589192708333, -0.13918179417993)
	effector:SetKey(_TRACK_A, 1.21321614583333, 0.0310161681347)
	effector:SetKey(_TRACK_A, 1.61763509114583, -0.17892562115464)
	effector:SetKey(_TRACK_A, 1.91178385416667, 0.05859592091886)
	effector:SetKey(_TRACK_A, 2.20589192708333, -0.16065473330283)
	effector:SetKey(_TRACK_A, 2.53678385416667, 0.0310161681347)
	effector:SetKey(_TRACK_A, 2.83089192708333, -0.10554477831484)
	effector:SetKey(_TRACK_A, 3.125, 0.09513769662248)
	effector:SetKey(_TRACK_A, 3.375, -0.10554477831484)
	effector:SetKey(_TRACK_A, 3.66910807291667, 0.09513769662248)
	effector:SetKey(_TRACK_A, 3.95833333333333, 0)
	effector:Play()
 
 
	-- Layer Layer_6
	element = CreateCompositionElement(PREFIX_PATH.."bug_arm2b.png")
	element:SetName("Layer_6")
	compositionbug_cycle:AddElement(element)
	element:SetHotSpot(71.5, 31)
	compositionbug_cycle:RegisterParentInfo("Layer_6", "Layer_1")
	element:SetXY(43.5, 152)
 
					local anim = element:GetTexture()
					anim:SetBlendMode(0)
 
	effector = element:GetEffector()
	effector:SetLifeTime(0, 4)
	effector:SetKey(_TRACK_A, 0.08333333333333, 0)
	effector:SetKey(_TRACK_A, 0.36507161458333, 0.16157392942195)
	effector:SetKey(_TRACK_A, 0.6468505859375, -0.14139996722454)
	effector:SetKey(_TRACK_A, 0.92854817708333, 0.10947494263432)
	effector:SetKey(_TRACK_A, 1.2103271484375, -0.10803174228168)
	effector:SetKey(_TRACK_A, 1.52730305989583, 0.16157392280873)
	effector:SetKey(_TRACK_A, 1.80900065104167, -0.14139996722454)
	effector:SetKey(_TRACK_A, 2.09077962239583, 0.10947494263432)
	effector:SetKey(_TRACK_A, 2.37251790364583, -0.07395291420847)
	effector:SetKey(_TRACK_A, 2.75992838541667, 0.16157392280873)
	effector:SetKey(_TRACK_A, 3.04166666666667, -0.05048148501428)
	effector:SetKey(_TRACK_A, 3.41666666666667, 0.16157392280873)
	effector:SetKey(_TRACK_A, 3.71826171875, -0.05048148501428)
	effector:SetKey(_TRACK_A, 3.95833333333333, 0)
	effector:Play()
 
 
	-- Layer Layer_7
	element = CreateCompositionElement(PREFIX_PATH.."bug_arm3a.png")
	element:SetName("Layer_7")
	compositionbug_cycle:AddElement(element)
	element:SetHotSpot(51, 84)
	compositionbug_cycle:RegisterParentInfo("Layer_7", "Layer_1")
	element:SetXY(11, 101)
 
					local anim = element:GetTexture()
					anim:SetBlendMode(0)
 
	effector = element:GetEffector()
	effector:SetLifeTime(0, 4)
	effector:SetKey(_TRACK_A, 0, 0)
	effector:SetKey(_TRACK_A, 0.2183837890625, 0.29572998042407)
	effector:SetKey(_TRACK_A, 0.436767578125, -0.15886101287323)
	effector:SetKey(_TRACK_A, 0.69156901041667, 0.09769938137137)
	effector:SetKey(_TRACK_A, 0.98274739583333, -0.15886101287323)
	effector:SetKey(_TRACK_A, 1.237548828125, 0.04901519475547)
	effector:SetKey(_TRACK_A, 1.49235026041667, -0.22609158586496)
	effector:SetKey(_TRACK_A, 1.74711100260417, 0.20665924192025)
	effector:SetKey(_TRACK_A, 2.038330078125, -0.06612922303835)
	effector:SetKey(_TRACK_A, 2.32950846354167, 0.09769938137137)
	effector:SetKey(_TRACK_A, 2.62068684895833, -0.11269307722356)
	effector:SetKey(_TRACK_A, 2.87548828125, 0.23230809441026)
	effector:SetKey(_TRACK_A, 3.16666666666667, -0.17592305904034)
	effector:SetKey(_TRACK_A, 3.41715494791667, 0.23230809441026)
	effector:SetKey(_TRACK_A, 3.70833333333333, -0.17592305904034)
	effector:SetKey(_TRACK_A, 3.95833333333333, 0)
	effector:Play()
 
 
	-- Layer Layer_8
	element = CreateCompositionElement(PREFIX_PATH.."bug_arm3b.png")
	element:SetName("Layer_8")
	compositionbug_cycle:AddElement(element)
	element:SetHotSpot(9.5, 29.5)
	compositionbug_cycle:RegisterParentInfo("Layer_8", "Layer_1")
	element:SetXY(128.5, 25.5)
 
					local anim = element:GetTexture()
					anim:SetBlendMode(0)
 
	effector = element:GetEffector()
	effector:SetLifeTime(0, 4)
	effector:SetKey(_TRACK_A, 0, 0)
	effector:SetKey(_TRACK_A, 0.218017578125, 0.17389573953531)
	effector:SetKey(_TRACK_A, 0.43603515625, -0.15341068003744)
	effector:SetKey(_TRACK_A, 0.69038899739583, 0.1219512971985)
	effector:SetKey(_TRACK_A, 0.98111979166667, -0.10274970049694)
	effector:SetKey(_TRACK_A, 1.2354736328125, 0.06148497955951)
	effector:SetKey(_TRACK_A, 1.52616373697917, -0.15341068003744)
	effector:SetKey(_TRACK_A, 1.780517578125, 0.06148498533192)
	effector:SetKey(_TRACK_A, 2.03487141927083, -0.21551121176963)
	effector:SetKey(_TRACK_A, 2.3255615234375, 0.1497331131467)
	effector:SetKey(_TRACK_A, 2.5799560546875, -0.07493527656684)
	effector:SetKey(_TRACK_A, 2.87064615885417, 0.06148498533192)
	effector:SetKey(_TRACK_A, 3.125, -0.15858447861007)
	effector:SetKey(_TRACK_A, 3.41715494791667, 0.06148498533192)
	effector:SetKey(_TRACK_A, 3.6715087890625, -0.15858447861007)
	effector:SetKey(_TRACK_A, 3.95833333333333, 0)
	effector:Play()
 
	compositionbug_cycle:Play()
 
	return compositionbug_cycle
end
 
createCompositionbug_cycle_2 = function()
	local compositionbug_cycle_2 = CreateCompositionSequence()
	local compositionDuration = 4
	compositionbug_cycle_2:SetDuration(compositionDuration)
 
	local element
	local effector
 
	-- Layer Layer_1
	element = CreateCompositionElement(PREFIX_PATH.."bug_body.png")
	element:SetName("Layer_1")
	compositionbug_cycle_2:AddElement(element)
	element:SetHotSpot(91, 112)
	element:SetParentElement(compositionbug_cycle_2)
	element:SetXY(130, 111)
 
					local anim = element:GetTexture()
 
	effector = element:GetEffector()
	effector:SetLifeTime(0, 4)
	effector:Play()
 
 
	-- Layer Layer_2
	element = CreateCompositionElement(PREFIX_PATH.."bug_head.png")
	element:SetName("Layer_2")
	compositionbug_cycle_2:AddElement(element)
	element:SetHotSpot(23.5, 23)
	compositionbug_cycle_2:RegisterParentInfo("Layer_2", "Layer_1")
	element:SetXY(133.5, 185)
 
					local anim = element:GetTexture()
 
	effector = element:GetEffector()
	effector:SetLifeTime(0, 4)
	effector:SetKey(_TRACK_A, 0, 0)
	effector:SetKey(_TRACK_A, 0.33333333333333, 0.14498773965018)
	effector:SetKey(_TRACK_A, 0.66666666666667, -0.09822571968743)
	effector:SetKey(_TRACK_A, 1.04166666666667, 0.05942764189938)
	effector:SetKey(_TRACK_A, 1.375, -0.07181979681727)
	effector:SetKey(_TRACK_A, 1.66666666666667, 0.0870901415441)
	effector:SetKey(_TRACK_A, 2.08333333333333, -0.20308658457284)
	effector:SetKey(_TRACK_A, 2.5, 0.05942763956364)
	effector:SetKey(_TRACK_A, 3, -0.07181979681727)
	effector:SetKey(_TRACK_A, 3.29166666666667, 0.0870901415441)
	effector:SetKey(_TRACK_A, 3.54166666666667, -0.12936818829294)
	effector:SetKey(_TRACK_A, 3.95833333333333, 0)
	effector:Play()
 
 
	-- Layer Layer_3
	element = CreateCompositionElement(PREFIX_PATH.."bug_arm1a.png")
	element:SetName("Layer_3")
	compositionbug_cycle_2:AddElement(element)
	element:SetHotSpot(2.5, 3)
	compositionbug_cycle_2:RegisterParentInfo("Layer_3", "Layer_1")
	element:SetXY(165.5, 99)
 
					local anim = element:GetTexture()
 
	effector = element:GetEffector()
	effector:SetLifeTime(0, 4)
	effector:SetKey(_TRACK_A, 0, 0)
	effector:SetKey(_TRACK_A, 0.25, 0.12755817269392)
	effector:SetKey(_TRACK_A, 0.5, -0.12709067024123)
	effector:SetKey(_TRACK_A, 0.79166666666667, 0.14652224463308)
	effector:SetKey(_TRACK_A, 1.04166666666667, -0.12709067024123)
	effector:SetKey(_TRACK_A, 1.33333333333333, 0.12755817926999)
	effector:SetKey(_TRACK_A, 1.66666666666667, -0.05801961499835)
	effector:SetKey(_TRACK_A, 2.04166666666667, 0.23916400878115)
	effector:SetKey(_TRACK_A, 2.41666666666667, -0.12709067024123)
	effector:SetKey(_TRACK_A, 2.65352376302083, 0.1755459296157)
	effector:SetKey(_TRACK_A, 2.91666666666667, -0.11759299550057)
	effector:SetKey(_TRACK_A, 3.25, -0.12709067024123)
	effector:SetKey(_TRACK_A, 3.48685709635417, 0.1755459296157)
	effector:SetKey(_TRACK_A, 3.75, -0.11759299550057)
	effector:SetKey(_TRACK_A, 3.95833333333333, 0)
	effector:Play()
 
 
	-- Layer Layer_4
	element = CreateCompositionElement(PREFIX_PATH.."bug_arm1b.png")
	element:SetName("Layer_4")
	compositionbug_cycle_2:AddElement(element)
	element:SetHotSpot(6, 5.5)
	compositionbug_cycle_2:RegisterParentInfo("Layer_4", "Layer_1")
	element:SetXY(63, 170.5)
 
					local anim = element:GetTexture()
 
	effector = element:GetEffector()
	effector:SetLifeTime(0, 4)
	effector:SetKey(_TRACK_A, 0.16666666666667, 0)
	effector:SetKey(_TRACK_A, 0.41666666666667, 0.14465628704991)
	effector:SetKey(_TRACK_A, 0.66666666666667, -0.06239397569968)
	effector:SetKey(_TRACK_A, 0.95833333333333, 0.17951352439428)
	effector:SetKey(_TRACK_A, 1.29166666666667, -0.06239397569968)
	effector:SetKey(_TRACK_A, 1.58333333333333, 0.17951352439428)
	effector:SetKey(_TRACK_A, 1.95833333333333, 0.12957397419291)
	effector:SetKey(_TRACK_A, 2.22859700520833, -0.04495895080709)
	effector:SetKey(_TRACK_A, 2.47184244791667, 0.17951352439428)
	effector:SetKey(_TRACK_A, 2.68806966145833, -0.06239397569968)
	effector:SetKey(_TRACK_A, 2.95833333333333, 0.17121726195719)
	effector:SetKey(_TRACK_A, 3.25, 0.17951352439428)
	effector:SetKey(_TRACK_A, 3.46622721354167, -0.06239397569968)
	effector:SetKey(_TRACK_A, 3.73649088541667, 0.17121726195719)
	effector:SetKey(_TRACK_A, 3.95833333333333, 0)
	effector:Play()
 
 
	-- Layer Layer_5
	element = CreateCompositionElement(PREFIX_PATH.."bug_arm2a.png")
	element:SetName("Layer_5")
	compositionbug_cycle_2:AddElement(element)
	element:SetHotSpot(13.5, 88)
	compositionbug_cycle_2:RegisterParentInfo("Layer_5", "Layer_1")
	element:SetXY(159.5, 83)
 
					local anim = element:GetTexture()
 
	effector = element:GetEffector()
	effector:SetLifeTime(0, 4)
	effector:SetKey(_TRACK_A, 0, 0)
	effector:SetKey(_TRACK_A, 0.33089192708333, -0.16065473736657)
	effector:SetKey(_TRACK_A, 0.625, 0.05859592091886)
	effector:SetKey(_TRACK_A, 0.95589192708333, -0.13918179417993)
	effector:SetKey(_TRACK_A, 1.21321614583333, 0.0310161681347)
	effector:SetKey(_TRACK_A, 1.61763509114583, -0.17892562115464)
	effector:SetKey(_TRACK_A, 1.91178385416667, 0.05859592091886)
	effector:SetKey(_TRACK_A, 2.20589192708333, -0.16065473330283)
	effector:SetKey(_TRACK_A, 2.53678385416667, 0.0310161681347)
	effector:SetKey(_TRACK_A, 2.83089192708333, -0.10554477831484)
	effector:SetKey(_TRACK_A, 3.125, 0.09513769662248)
	effector:SetKey(_TRACK_A, 3.375, -0.10554477831484)
	effector:SetKey(_TRACK_A, 3.66910807291667, 0.09513769662248)
	effector:SetKey(_TRACK_A, 3.95833333333333, 0)
	effector:Play()
 
 
	-- Layer Layer_6
	element = CreateCompositionElement(PREFIX_PATH.."bug_arm2b.png")
	element:SetName("Layer_6")
	compositionbug_cycle_2:AddElement(element)
	element:SetHotSpot(71.5, 31)
	compositionbug_cycle_2:RegisterParentInfo("Layer_6", "Layer_1")
	element:SetXY(43.5, 152)
 
					local anim = element:GetTexture()
 
	effector = element:GetEffector()
	effector:SetLifeTime(0, 4)
	effector:SetKey(_TRACK_A, 0.08333333333333, 0)
	effector:SetKey(_TRACK_A, 0.36507161458333, 0.16157392942195)
	effector:SetKey(_TRACK_A, 0.6468505859375, -0.14139996722454)
	effector:SetKey(_TRACK_A, 0.92854817708333, 0.10947494263432)
	effector:SetKey(_TRACK_A, 1.2103271484375, -0.10803174228168)
	effector:SetKey(_TRACK_A, 1.52730305989583, 0.16157392280873)
	effector:SetKey(_TRACK_A, 1.80900065104167, -0.14139996722454)
	effector:SetKey(_TRACK_A, 2.09077962239583, 0.10947494263432)
	effector:SetKey(_TRACK_A, 2.37251790364583, -0.07395291420847)
	effector:SetKey(_TRACK_A, 2.75992838541667, 0.16157392280873)
	effector:SetKey(_TRACK_A, 3.04166666666667, -0.05048148501428)
	effector:SetKey(_TRACK_A, 3.41666666666667, 0.16157392280873)
	effector:SetKey(_TRACK_A, 3.71826171875, -0.05048148501428)
	effector:SetKey(_TRACK_A, 3.95833333333333, 0)
	effector:Play()
 
 
	-- Layer Layer_7
	element = CreateCompositionElement(PREFIX_PATH.."bug_arm3a.png")
	element:SetName("Layer_7")
	compositionbug_cycle_2:AddElement(element)
	element:SetHotSpot(51, 84)
	compositionbug_cycle_2:RegisterParentInfo("Layer_7", "Layer_1")
	element:SetXY(11, 101)
 
					local anim = element:GetTexture()
 
	effector = element:GetEffector()
	effector:SetLifeTime(0, 4)
	effector:SetKey(_TRACK_A, 0, 0)
	effector:SetKey(_TRACK_A, 0.2183837890625, 0.29572998042407)
	effector:SetKey(_TRACK_A, 0.436767578125, -0.15886101287323)
	effector:SetKey(_TRACK_A, 0.69156901041667, 0.09769938137137)
	effector:SetKey(_TRACK_A, 0.98274739583333, -0.15886101287323)
	effector:SetKey(_TRACK_A, 1.237548828125, 0.04901519475547)
	effector:SetKey(_TRACK_A, 1.49235026041667, -0.22609158586496)
	effector:SetKey(_TRACK_A, 1.74711100260417, 0.20665924192025)
	effector:SetKey(_TRACK_A, 2.038330078125, -0.06612922303835)
	effector:SetKey(_TRACK_A, 2.32950846354167, 0.09769938137137)
	effector:SetKey(_TRACK_A, 2.62068684895833, -0.11269307722356)
	effector:SetKey(_TRACK_A, 2.87548828125, 0.23230809441026)
	effector:SetKey(_TRACK_A, 3.16666666666667, -0.17592305904034)
	effector:SetKey(_TRACK_A, 3.41715494791667, 0.23230809441026)
	effector:SetKey(_TRACK_A, 3.70833333333333, -0.17592305904034)
	effector:SetKey(_TRACK_A, 3.95833333333333, 0)
	effector:Play()
 
 
	-- Layer Layer_8
	element = CreateCompositionElement(PREFIX_PATH.."bug_arm3b.png")
	element:SetName("Layer_8")
	compositionbug_cycle_2:AddElement(element)
	element:SetHotSpot(9.5, 29.5)
	compositionbug_cycle_2:RegisterParentInfo("Layer_8", "Layer_1")
	element:SetXY(128.5, 25.5)
 
					local anim = element:GetTexture()
 
	effector = element:GetEffector()
	effector:SetLifeTime(0, 4)
	effector:SetKey(_TRACK_A, 0, 0)
	effector:SetKey(_TRACK_A, 0.218017578125, 0.17389573953531)
	effector:SetKey(_TRACK_A, 0.43603515625, -0.15341068003744)
	effector:SetKey(_TRACK_A, 0.69038899739583, 0.1219512971985)
	effector:SetKey(_TRACK_A, 0.98111979166667, -0.10274970049694)
	effector:SetKey(_TRACK_A, 1.2354736328125, 0.06148497955951)
	effector:SetKey(_TRACK_A, 1.52616373697917, -0.15341068003744)
	effector:SetKey(_TRACK_A, 1.780517578125, 0.06148498533192)
	effector:SetKey(_TRACK_A, 2.03487141927083, -0.21551121176963)
	effector:SetKey(_TRACK_A, 2.3255615234375, 0.1497331131467)
	effector:SetKey(_TRACK_A, 2.5799560546875, -0.07493527656684)
	effector:SetKey(_TRACK_A, 2.87064615885417, 0.06148498533192)
	effector:SetKey(_TRACK_A, 3.125, -0.15858447861007)
	effector:SetKey(_TRACK_A, 3.41715494791667, 0.06148498533192)
	effector:SetKey(_TRACK_A, 3.6715087890625, -0.15858447861007)
	effector:SetKey(_TRACK_A, 3.95833333333333, 0)
	effector:Play()
 
	compositionbug_cycle_2:Play()
 
	return compositionbug_cycle_2
end
 
createCompositioncandle_glow = function()
	local compositioncandle_glow = CreateCompositionSequence()
	local compositionDuration = 16
	compositioncandle_glow:SetDuration(compositionDuration)
 
	local element
	local effector
 
	-- Layer Layer_1
	element = createCompositioncandle_glow_comp()
	element:SetName("Layer_1")
	compositioncandle_glow:AddElement(element)
	element:SetHotSpot(512, 384)
	element:SetParentElement(compositioncandle_glow)
	element:SetXY(512, 384)
 
 
	effector = element:GetEffector()
	effector:SetLifeTime(12, 16)
	effector:Play()
 
 
	-- Layer Layer_2
	element = createCompositioncandle_glow_comp()
	element:SetName("Layer_2")
	compositioncandle_glow:AddElement(element)
	element:SetHotSpot(512, 384)
	element:SetParentElement(compositioncandle_glow)
	element:SetXY(512, 384)
 
 
	effector = element:GetEffector()
	effector:SetLifeTime(8, 12)
	effector:Play()
 
 
	-- Layer Layer_3
	element = createCompositioncandle_glow_comp()
	element:SetName("Layer_3")
	compositioncandle_glow:AddElement(element)
	element:SetHotSpot(512, 384)
	element:SetParentElement(compositioncandle_glow)
	element:SetXY(512, 384)
 
 
	effector = element:GetEffector()
	effector:SetLifeTime(4, 8)
	effector:Play()
 
 
	-- Layer Layer_4
	element = createCompositioncandle_glow_comp()
	element:SetName("Layer_4")
	compositioncandle_glow:AddElement(element)
	element:SetHotSpot(512, 384)
	element:SetParentElement(compositioncandle_glow)
	element:SetXY(512, 384)
 
 
	effector = element:GetEffector()
	effector:SetLifeTime(0, 4)
	effector:Play()
 
	compositioncandle_glow:Play()
 
	return compositioncandle_glow
end
 
createCompositioncandle_glow_comp = function()
	local compositioncandle_glow_comp = CreateCompositionSequence()
	local compositionDuration = 4
	compositioncandle_glow_comp:SetDuration(compositionDuration)
 
	local element
	local effector
 
	-- Layer Layer_1
	element = CreateCompositionElement(PREFIX_PATH.."bttn_play_flare.png")
	element:SetName("Layer_1")
	compositioncandle_glow_comp:AddElement(element)
	element:SetHotSpot(65, 67)
	element:SetParentElement(compositioncandle_glow_comp)
	element:SetXY(129, 133)
 
	element:SetScaleX(2)
	element:SetScaleY(2)
					local anim = element:GetTexture()
					anim:SetBlendMode(0)
 
	effector = element:GetEffector()
	effector:SetLifeTime(0, 16)
	effector:SetKey(_TRACK_O, 0, 0.33532874833975)
	effector:SetKey(_TRACK_O, 0.0985107421875, 0.45108447775058)
	effector:SetKey(_TRACK_O, 0.1826171875, 0.53211348833817)
	effector:SetKey(_TRACK_O, 0.26668294270833, 0.53211348833817)
	effector:SetKey(_TRACK_O, 0.3507080078125, 0.33532874833975)
	effector:SetKey(_TRACK_O, 0.434814453125, 0.26587531069324)
	effector:SetKey(_TRACK_O, 0.51888020833333, 0.53211348833817)
	effector:SetKey(_TRACK_O, 0.6029052734375, 0.72889822833659)
	effector:SetKey(_TRACK_O, 0.68709309895833, 0.45108447775058)
	effector:SetKey(_TRACK_O, 0.77115885416667, 0.04593942481266)
	effector:SetKey(_TRACK_O, 0.85518391927083, 0.04593942481266)
	effector:SetKey(_TRACK_O, 0.93924967447917, 0.53211348833817)
	effector:SetKey(_TRACK_O, 1.02335611979167, 0.45108447775058)
	effector:SetKey(_TRACK_O, 1.10738118489583, 0.17327072716458)
	effector:SetKey(_TRACK_O, 1.19144694010417, 0.17327072716458)
	effector:SetKey(_TRACK_O, 1.27555338541667, 0.53211348833817)
	effector:SetKey(_TRACK_O, 1.359619140625, 0.45108447775058)
	effector:SetKey(_TRACK_O, 1.44376627604167, 0.17327072716458)
	effector:SetKey(_TRACK_O, 1.52779134114583, 0.17327072716458)
	effector:SetKey(_TRACK_O, 1.61189778645833, 0.53211348833817)
	effector:SetKey(_TRACK_O, 1.6959228515625, 0.53211348833817)
	effector:SetKey(_TRACK_O, 1.77998860677083, 0.26587531069324)
	effector:SetKey(_TRACK_O, 1.87015787760417, 0.33532874833975)
	effector:SetKey(_TRACK_O, 1.95833333333333, 0.33532874833975)
	effector:SetKey(_TRACK_O, 2.04317220052083, 0.26587531069324)
	effector:SetKey(_TRACK_O, 2.12727864583333, 0)
	effector:SetKey(_TRACK_O, 2.21134440104167, 0.17327072716458)
	effector:SetKey(_TRACK_O, 2.29536946614583, 0.62471807186684)
	effector:SetKey(_TRACK_O, 2.37943522135417, 0.53211348833817)
	effector:SetKey(_TRACK_O, 2.46366373697917, 0.33532874833975)
	effector:SetKey(_TRACK_O, 2.54768880208333, 0.26587531069324)
	effector:SetKey(_TRACK_O, 2.6317138671875, 0.62471807186684)
	effector:SetKey(_TRACK_O, 2.7158203125, 0.99513640598151)
	effector:SetKey(_TRACK_O, 2.79984537760417, 0.99513640598151)
	effector:SetKey(_TRACK_O, 2.8839111328125, 0.83307838480634)
	effector:SetKey(_TRACK_O, 2.96793619791667, 0.62471807186684)
	effector:SetKey(_TRACK_O, 3.05204264322917, 0.04593942481266)
	effector:SetKey(_TRACK_O, 3.1361083984375, 0)
	effector:SetKey(_TRACK_O, 3.22029622395833, 0.17327072716458)
	effector:SetKey(_TRACK_O, 3.30440266927083, 0.83307838480634)
	effector:SetKey(_TRACK_O, 3.38838704427083, 0.99513640598151)
	effector:SetKey(_TRACK_O, 3.47245279947917, 0.89095624951176)
	effector:SetKey(_TRACK_O, 3.55647786458333, 0.45108447775058)
	effector:SetKey(_TRACK_O, 3.64058430989583, 0.45108447775058)
	effector:SetKey(_TRACK_O, 3.72465006510417, 0.45108447775058)
	effector:SetKey(_TRACK_O, 3.80867513020833, 0.33532874833975)
	effector:SetKey(_TRACK_O, 3.89278157552083, 0.33532874833975)
	effector:SetKey(_TRACK_O, 3.95833333333333, 0.33532874833975)
	effector:Play()
 
 
	-- Layer Layer_2
	element = CreateCompositionElement(PREFIX_PATH.."light_train_1.png")
	element:SetName("Layer_2")
	compositioncandle_glow_comp:AddElement(element)
	element:SetHotSpot(85, 55)
	element:SetParentElement(compositioncandle_glow_comp)
	element:SetXY(50.5, 197.5)
 
	element:SetScaleX(2.91)
	element:SetScaleY(3.53701657458564)
					local anim = element:GetTexture()
					anim:SetBlendMode(0)
 
	effector = element:GetEffector()
	effector:SetLifeTime(0, 4)
	effector:SetKey(_TRACK_O, 0, 0.76813535470212)
	effector:SetKey(_TRACK_O, 0.0985107421875, 0.80819436375142)
	effector:SetKey(_TRACK_O, 0.1826171875, 0.83490036978429)
	effector:SetKey(_TRACK_O, 0.26668294270833, 0.83490036978429)
	effector:SetKey(_TRACK_O, 0.3507080078125, 0.76813535470212)
	effector:SetKey(_TRACK_O, 0.434814453125, 0.73475284716103)
	effector:SetKey(_TRACK_O, 0.51888020833333, 0.83490036978429)
	effector:SetKey(_TRACK_O, 0.6029052734375, 0.90166538486647)
	effector:SetKey(_TRACK_O, 0.68709309895833, 0.80819436375142)
	effector:SetKey(_TRACK_O, 0.77115885416667, 0.66798783207885)
	effector:SetKey(_TRACK_O, 0.85518391927083, 0.66798783207885)
	effector:SetKey(_TRACK_O, 0.93924967447917, 0.83490036978429)
	effector:SetKey(_TRACK_O, 1.02335611979167, 0.80819436375142)
	effector:SetKey(_TRACK_O, 1.10738118489583, 0.70804684112816)
	effector:SetKey(_TRACK_O, 1.19144694010417, 0.70804684112816)
	effector:SetKey(_TRACK_O, 1.27555338541667, 0.83490036978429)
	effector:SetKey(_TRACK_O, 1.359619140625, 0.80819436375142)
	effector:SetKey(_TRACK_O, 1.44376627604167, 0.70804684112816)
	effector:SetKey(_TRACK_O, 1.52779134114583, 0.70804684112816)
	effector:SetKey(_TRACK_O, 1.61189778645833, 0.83490036978429)
	effector:SetKey(_TRACK_O, 1.6959228515625, 0.83490036978429)
	effector:SetKey(_TRACK_O, 1.77998860677083, 0.73475284716103)
	effector:SetKey(_TRACK_O, 1.87015787760417, 0.76813535470212)
	effector:SetKey(_TRACK_O, 1.95833333333333, 0.76813535470212)
	effector:SetKey(_TRACK_O, 2.04317220052083, 0.73475284716103)
	effector:SetKey(_TRACK_O, 2.12727864583333, 0.63460532453777)
	effector:SetKey(_TRACK_O, 2.21134440104167, 0.70804684112816)
	effector:SetKey(_TRACK_O, 2.29536946614583, 0.86828287732538)
	effector:SetKey(_TRACK_O, 2.37943522135417, 0.83490036978429)
	effector:SetKey(_TRACK_O, 2.46366373697917, 0.76813535470212)
	effector:SetKey(_TRACK_O, 2.54768880208333, 0.73475284716103)
	effector:SetKey(_TRACK_O, 2.6317138671875, 0.86828287732538)
	effector:SetKey(_TRACK_O, 2.7158203125, 0.99513640598151)
	effector:SetKey(_TRACK_O, 2.79984537760417, 0.99513640598151)
	effector:SetKey(_TRACK_O, 2.8839111328125, 0.93504789240756)
	effector:SetKey(_TRACK_O, 2.96793619791667, 0.86828287732538)
	effector:SetKey(_TRACK_O, 3.05204264322917, 0.66798783207885)
	effector:SetKey(_TRACK_O, 3.1361083984375, 0.62125232152133)
	effector:SetKey(_TRACK_O, 3.22029622395833, 0.70804684112816)
	effector:SetKey(_TRACK_O, 3.30440266927083, 0.93504789240756)
	effector:SetKey(_TRACK_O, 3.38838704427083, 0.99513640598151)
	effector:SetKey(_TRACK_O, 3.47245279947917, 0.95507739693221)
	effector:SetKey(_TRACK_O, 3.55647786458333, 0.80819436375142)
	effector:SetKey(_TRACK_O, 3.64058430989583, 0.80819436375142)
	effector:SetKey(_TRACK_O, 3.72465006510417, 0.80819436375142)
	effector:SetKey(_TRACK_O, 3.80867513020833, 0.76813535470212)
	effector:SetKey(_TRACK_O, 3.89278157552083, 0.76813535470212)
	effector:SetKey(_TRACK_O, 3.95833333333333, 0.76813535470212)
	effector:Play()
 
	compositioncandle_glow_comp:Play()
 
	return compositioncandle_glow_comp
end
 
createCompositiondust = function()
	local compositiondust = CreateCompositionSequence()
	local compositionDuration = 16
	compositiondust:SetDuration(compositionDuration)
 
	local element
	local effector
 
	-- Layer Layer_1
	element = createCompositiondust_sample_comp()
	element:SetName("Layer_1")
	compositiondust:AddElement(element)
	element:SetHotSpot(512, 384)
	element:SetParentElement(compositiondust)
	element:SetXY(348, 224)
 
	element:SetAngle(0.83275034550992)
 
	effector = element:GetEffector()
	effector:SetLifeTime(8.04166666666667, 16.0416666666667)
	effector:Play()
 
 
	-- Layer Layer_2
	element = createCompositiondust_sample_comp()
	element:SetName("Layer_2")
	compositiondust:AddElement(element)
	element:SetHotSpot(512, 384)
	element:SetParentElement(compositiondust)
	element:SetXY(368, 308)
 
	element:SetAngle(0.78620153013896)
 
	effector = element:GetEffector()
	effector:SetLifeTime(4.875, 12.875)
	effector:Play()
 
 
	-- Layer Layer_3
	element = createCompositiondust_sample_comp()
	element:SetName("Layer_3")
	compositiondust:AddElement(element)
	element:SetHotSpot(512, 384)
	element:SetParentElement(compositiondust)
	element:SetXY(314, 340)
 
	element:SetAngle(0.72496333108826)
 
	effector = element:GetEffector()
	effector:SetLifeTime(2.08333333333333, 10.0833333333333)
	effector:Play()
 
 
	-- Layer Layer_4
	element = createCompositiondust_sample_comp()
	element:SetName("Layer_4")
	compositiondust:AddElement(element)
	element:SetHotSpot(512, 384)
	element:SetParentElement(compositiondust)
	element:SetXY(348, 224)
 
	element:SetAngle(0.83275034550992)
 
	effector = element:GetEffector()
	effector:SetLifeTime(0, 8)
	effector:Play()
 
 
	-- Layer Layer_5
	element = createCompositiondust_sample_comp()
	element:SetName("Layer_5")
	compositiondust:AddElement(element)
	element:SetHotSpot(512, 384)
	element:SetParentElement(compositiondust)
	element:SetXY(348, 393)
 
	element:SetAngle(0.40822655162325)
 
	effector = element:GetEffector()
	effector:SetLifeTime(2.75, 10.75)
	effector:Play()
 
 
	-- Layer Layer_6
	element = createCompositiondust_sample_comp()
	element:SetName("Layer_6")
	compositiondust:AddElement(element)
	element:SetHotSpot(512, 384)
	element:SetParentElement(compositiondust)
	element:SetXY(404, 347)
 
	element:SetAngle(0.40822655162325)
 
	effector = element:GetEffector()
	effector:SetLifeTime(5.04166666666667, 13.0416666666667)
	effector:Play()
 
 
	-- Layer Layer_7
	element = createCompositiondust_sample_comp()
	element:SetName("Layer_7")
	compositiondust:AddElement(element)
	element:SetHotSpot(512, 384)
	element:SetParentElement(compositiondust)
	element:SetXY(348, 393)
 
	element:SetAngle(0.40822655162325)
 
	effector = element:GetEffector()
	effector:SetLifeTime(8.04166666666667, 16.0416666666667)
	effector:Play()
 
 
	-- Layer Layer_8
	element = createCompositiondust_sample_comp()
	element:SetName("Layer_8")
	compositiondust:AddElement(element)
	element:SetHotSpot(512, 384)
	element:SetParentElement(compositiondust)
	element:SetXY(478, 376)
 
	element:SetAngle(0.06383438518023)
 
	effector = element:GetEffector()
	effector:SetLifeTime(1.83333333333333, 9.83333333333333)
	effector:Play()
 
 
	-- Layer Layer_9
	element = createCompositiondust_sample_comp()
	element:SetName("Layer_9")
	compositiondust:AddElement(element)
	element:SetHotSpot(512, 384)
	element:SetParentElement(compositiondust)
	element:SetXY(512, 384)
 
 
	effector = element:GetEffector()
	effector:SetLifeTime(0, 8)
	effector:Play()
 
 
	-- Layer Layer_10
	element = createCompositiondust_sample_comp()
	element:SetName("Layer_10")
	compositiondust:AddElement(element)
	element:SetHotSpot(512, 384)
	element:SetParentElement(compositiondust)
	element:SetXY(512, 384)
 
 
	effector = element:GetEffector()
	effector:SetLifeTime(6.54166666666667, 14.5416666666667)
	effector:Play()
 
	compositiondust:Play()
 
	return compositiondust
end
 
createCompositiondust_sample_comp = function()
	local compositiondust_sample_comp = CreateCompositionSequence()
	local compositionDuration = 8
	compositiondust_sample_comp:SetDuration(compositionDuration)
 
	local element
	local effector
 
	-- Layer Layer_1
	element = CreateCompositionElement(PREFIX_PATH.."particle_blured.png")
	element:SetName("Layer_1")
	compositiondust_sample_comp:AddElement(element)
	element:SetHotSpot(15.3043463833991, 18.0000011085763)
	element:SetParentElement(compositiondust_sample_comp)
	element:SetScaleX(0.17)
	element:SetScaleY(0.17)
					local anim = element:GetTexture()
					anim:SetBlendMode(0)
 
	effector = element:GetEffector()
	effector:SetLifeTime(0.02020202020202, 8)
	effector:SetKey(_TRACK_X, 0.00000986426768, 25.75)
	effector:SetKey(_TRACK_Y, 0.00000986426768, -88.25)
	effector:SetKey(_TRACK_X, 1.00000986426768, 65.4878238469693)
	effector:SetKey(_TRACK_Y, 1.00000986426768, -7.79101888579588)
	effector:SetKey(_TRACK_X, 2.00000986426768, 105.935808149063)
	effector:SetKey(_TRACK_Y, 2.00000986426768, 72.397930249945)
	effector:SetKey(_TRACK_X, 3.00000986426768, 158.840887248985)
	effector:SetKey(_TRACK_Y, 3.00000986426768, 144.751706990983)
	effector:SetKey(_TRACK_X, 4.00000986426768, 233.00017026817)
	effector:SetKey(_TRACK_Y, 4.00000986426768, 193.882092873623)
	effector:SetKey(_TRACK_X, 5.00000986426768, 318.676546986235)
	effector:SetKey(_TRACK_Y, 5.00000986426768, 223.124504350815)
	effector:SetKey(_TRACK_X, 6.00000986426768, 400.514705461259)
	effector:SetKey(_TRACK_Y, 6.00000986426768, 261.546407114441)
	effector:SetKey(_TRACK_X, 7.00000986426768, 466.631303059731)
	effector:SetKey(_TRACK_Y, 7.00000986426768, 322.31237401627)
	effector:SetKey(_TRACK_X, 7.95834319760101, 491.733575911041)
	effector:SetKey(_TRACK_Y, 7.95834319760101, 404.180098299459)
	effector:SetKey(_TRACK_O, 2.04167653093434, 0)
	effector:SetKey(_TRACK_O, 3.29167653093434, 0.45)
	effector:SetKey(_TRACK_O, 5.41667653093434, 0.45)
	effector:SetKey(_TRACK_O, 6.83334319760101, 0)
	effector:SetKey(_TRACK_O, 7.95834319760101, 0)
	effector:Play()
 
 
	-- Layer Layer_2
	element = CreateCompositionElement(PREFIX_PATH.."particle_blured.png")
	element:SetName("Layer_2")
	compositiondust_sample_comp:AddElement(element)
	element:SetHotSpot(15.3043463833991, 18.0000011085763)
	element:SetParentElement(compositiondust_sample_comp)
	element:SetScaleX(0.17)
	element:SetScaleY(0.17)
					local anim = element:GetTexture()
					anim:SetBlendMode(0)
 
	effector = element:GetEffector()
	effector:SetLifeTime(3.43686868686869, 8)
	effector:SetKey(_TRACK_X, 3.41667653093434, 69.75)
	effector:SetKey(_TRACK_Y, 3.41667653093434, 72.75)
	effector:SetKey(_TRACK_X, 4.41667653093434, 103.904654261296)
	effector:SetKey(_TRACK_Y, 4.41667653093434, 155.528977173137)
	effector:SetKey(_TRACK_X, 5.41667653093434, 138.372126424555)
	effector:SetKey(_TRACK_Y, 5.41667653093434, 238.198667269025)
	effector:SetKey(_TRACK_X, 6.41667653093434, 178.909433673541)
	effector:SetKey(_TRACK_Y, 6.41667653093434, 318.020937249229)
	effector:SetKey(_TRACK_X, 7.41667653093434, 232.000169426164)
	effector:SetKey(_TRACK_Y, 7.41667653093434, 389.882093391797)
	effector:SetKey(_TRACK_X, 7.95834319760101, 270.010484535785)
	effector:SetKey(_TRACK_Y, 7.95834319760101, 424.142670812227)
	effector:SetKey(_TRACK_X, 8.41667653093434, 304.223430368257)
	effector:SetKey(_TRACK_Y, 8.41667653093434, 450.701884526588)
	effector:SetKey(_TRACK_X, 9.41667653093434, 383.228523376709)
	effector:SetKey(_TRACK_Y, 9.41667653093434, 502.483150855834)
	effector:SetKey(_TRACK_X, 10.4166765309343, 467.804016106868)
	effector:SetKey(_TRACK_Y, 10.4166765309343, 544.465489816995)
	effector:SetKey(_TRACK_X, 11.3750098642677, 555.733575911041)
	effector:SetKey(_TRACK_Y, 11.3750098642677, 560.180098299459)
	effector:SetKey(_TRACK_O, 3.91667653093434, 0)
	effector:SetKey(_TRACK_O, 5.16667653093434, 0.45)
	effector:SetKey(_TRACK_O, 7.29167653093434, 0.45)
	effector:SetKey(_TRACK_O, 7.95834319760101, 0.15)
	effector:SetKey(_TRACK_O, 8.29167653093434, 0)
	effector:Play()
 
 
	-- Layer Layer_3
	element = CreateCompositionElement(PREFIX_PATH.."particle_blured.png")
	element:SetName("Layer_3")
	compositiondust_sample_comp:AddElement(element)
	element:SetHotSpot(15.3043463833991, 18.0000011085763)
	element:SetParentElement(compositiondust_sample_comp)
	element:SetScaleX(0.17)
	element:SetScaleY(0.17)
					local anim = element:GetTexture()
					anim:SetBlendMode(0)
 
	effector = element:GetEffector()
	effector:SetLifeTime(0.02020202020202, 3.56186868686869)
	effector:SetKey(_TRACK_X, 0.01010101010101, 270.010484601653)
	effector:SetKey(_TRACK_Y, 0.01010101010101, 424.142671049547)
	effector:SetKey(_TRACK_X, 1.01010101010101, 346.347069070979)
	effector:SetKey(_TRACK_Y, 1.01010101010101, 479.776381029521)
	effector:SetKey(_TRACK_X, 2.01010101010101, 428.274482132361)
	effector:SetKey(_TRACK_Y, 2.01010101010101, 526.773498037417)
	effector:SetKey(_TRACK_X, 3.01010101010101, 516.664056805329)
	effector:SetKey(_TRACK_Y, 3.01010101010101, 559.483540680068)
	effector:SetKey(_TRACK_X, 3.42676767676768, 555.733575911041)
	effector:SetKey(_TRACK_Y, 3.42676767676768, 560.180098299459)
	effector:SetKey(_TRACK_O, 0.01010101010101, 0.15)
	effector:SetKey(_TRACK_O, 0.34343434343434, 0)
	effector:Play()
 
 
	-- Layer Layer_4
	element = CreateCompositionElement(PREFIX_PATH.."particle_blured.png")
	element:SetName("Layer_4")
	compositiondust_sample_comp:AddElement(element)
	element:SetHotSpot(15.3043463833991, 18.0000011085763)
	element:SetParentElement(compositiondust_sample_comp)
	element:SetScaleX(0.31)
	element:SetScaleY(0.31)
					local anim = element:GetTexture()
					anim:SetBlendMode(0)
 
	effector = element:GetEffector()
	effector:SetLifeTime(0.72853535353535, 8)
	effector:SetKey(_TRACK_X, 0.70834319760101, 80.75)
	effector:SetKey(_TRACK_Y, 0.70834319760101, 80.75)
	effector:SetKey(_TRACK_X, 1.70834319760101, 117.691552361847)
	effector:SetKey(_TRACK_Y, 1.70834319760101, 178.845803407552)
	effector:SetKey(_TRACK_X, 2.70834319760101, 154.921823460204)
	effector:SetKey(_TRACK_Y, 2.70834319760101, 276.838797547442)
	effector:SetKey(_TRACK_X, 3.70834319760101, 196.083944938814)
	effector:SetKey(_TRACK_Y, 3.70834319760101, 373.233863665542)
	effector:SetKey(_TRACK_X, 4.70834319760101, 245.000170670159)
	effector:SetKey(_TRACK_Y, 4.70834319760101, 465.882093524705)
	effector:SetKey(_TRACK_X, 5.70834319760101, 309.063496160579)
	effector:SetKey(_TRACK_Y, 5.70834319760101, 555.074553657191)
	effector:SetKey(_TRACK_X, 6.70834319760101, 379.930424072586)
	effector:SetKey(_TRACK_Y, 6.70834319760101, 639.025655576873)
	effector:SetKey(_TRACK_X, 7.70834319760101, 453.820985154426)
	effector:SetKey(_TRACK_Y, 7.70834319760101, 720.351074296977)
	effector:SetKey(_TRACK_X, 7.95834319760101, 472.491198882182)
	effector:SetKey(_TRACK_Y, 7.95834319760101, 740.494750253531)
	effector:SetKey(_TRACK_O, 2.37500986426768, 0)
	effector:SetKey(_TRACK_O, 3.54167653093434, 0.45)
	effector:SetKey(_TRACK_O, 5.83334319760101, 0.45)
	effector:SetKey(_TRACK_O, 6.83334319760101, 0)
	effector:SetKey(_TRACK_O, 7.95834319760101, 0)
	effector:Play()
 
 
	-- Layer Layer_5
	element = CreateCompositionElement(PREFIX_PATH.."particle_blured.png")
	element:SetName("Layer_5")
	compositiondust_sample_comp:AddElement(element)
	element:SetHotSpot(15.3043463833991, 18.0000011085763)
	element:SetParentElement(compositiondust_sample_comp)
	element:SetScaleX(0.38)
	element:SetScaleY(0.38)
					local anim = element:GetTexture()
					anim:SetBlendMode(0)
 
	effector = element:GetEffector()
	effector:SetLifeTime(4.02020202020202, 8)
	effector:SetKey(_TRACK_X, 4.00000986426768, 177.75)
	effector:SetKey(_TRACK_Y, 4.00000986426768, 94.75)
	effector:SetKey(_TRACK_X, 5.00000986426768, 202.875437991765)
	effector:SetKey(_TRACK_Y, 5.00000986426768, 181.1972101477)
	effector:SetKey(_TRACK_X, 6.00000986426768, 228.354427508779)
	effector:SetKey(_TRACK_Y, 6.00000986426768, 267.564843881507)
	effector:SetKey(_TRACK_X, 7.00000986426768, 260.849495894085)
	effector:SetKey(_TRACK_Y, 7.00000986426768, 351.497310837038)
	effector:SetKey(_TRACK_X, 7.95834319760101, 305.570390648653)
	effector:SetKey(_TRACK_Y, 7.95834319760101, 425.029979577832)
	effector:SetKey(_TRACK_O, 5.00000986426768, 0)
	effector:SetKey(_TRACK_O, 6.29167653093434, 0.45)
	effector:SetKey(_TRACK_O, 7.95834319760101, 0.45)
	effector:Play()
 
 
	-- Layer Layer_6
	element = CreateCompositionElement(PREFIX_PATH.."particle_blured.png")
	element:SetName("Layer_6")
	compositiondust_sample_comp:AddElement(element)
	element:SetHotSpot(15.3043463833991, 18.0000011085763)
	element:SetParentElement(compositiondust_sample_comp)
	element:SetScaleX(0.38)
	element:SetScaleY(0.38)
					local anim = element:GetTexture()
					anim:SetBlendMode(0)
 
	effector = element:GetEffector()
	effector:SetLifeTime(0.02020202020202, 4.06186868686869)
	effector:SetKey(_TRACK_X, 0.01010101010101, 305.570390648653)
	effector:SetKey(_TRACK_Y, 0.01010101010101, 425.029979577832)
	effector:SetKey(_TRACK_X, 1.01010101010101, 387.51677212063)
	effector:SetKey(_TRACK_Y, 1.01010101010101, 473.975596890548)
	effector:SetKey(_TRACK_X, 2.01010101010101, 469.579590640769)
	effector:SetKey(_TRACK_Y, 2.01010101010101, 522.725922137842)
	effector:SetKey(_TRACK_X, 3.01010101010101, 551.646233552037)
	effector:SetKey(_TRACK_Y, 3.01010101010101, 571.441819597336)
	effector:SetKey(_TRACK_X, 4.01010101010101, 633.733575911041)
	effector:SetKey(_TRACK_Y, 4.01010101010101, 620.180098299459)
	effector:SetKey(_TRACK_O, 0.01010101010101, 0.45)
	effector:SetKey(_TRACK_O, 0.84343434343434, 0.45)
	effector:SetKey(_TRACK_O, 2.09343434343434, 0)
	effector:Play()
 
 
	-- Layer Layer_7
	element = CreateCompositionElement(PREFIX_PATH.."particle_blured.png")
	element:SetName("Layer_7")
	compositiondust_sample_comp:AddElement(element)
	element:SetHotSpot(15.3043463833991, 18.0000011085763)
	element:SetParentElement(compositiondust_sample_comp)
	element:SetScaleX(0.27)
	element:SetScaleY(0.27)
					local anim = element:GetTexture()
					anim:SetBlendMode(0)
 
	effector = element:GetEffector()
	effector:SetLifeTime(2.81186868686869, 8)
	effector:SetKey(_TRACK_X, 2.83334319760101, 79.2120731036225)
	effector:SetKey(_TRACK_Y, 2.83334319760101, 51.9990991817724)
	effector:SetKey(_TRACK_X, 3.79167653093434, 105.188456987591)
	effector:SetKey(_TRACK_Y, 3.79167653093434, 106.899941873472)
	effector:SetKey(_TRACK_X, 4.79167653093434, 138.625065324172)
	effector:SetKey(_TRACK_Y, 4.79167653093434, 160.697897263266)
	effector:SetKey(_TRACK_X, 5.79167653093434, 181.572769843664)
	effector:SetKey(_TRACK_Y, 5.79167653093434, 207.112190172712)
	effector:SetKey(_TRACK_X, 6.79167653093434, 237.000170926973)
	effector:SetKey(_TRACK_Y, 6.79167653093434, 236.882092759972)
	effector:SetKey(_TRACK_X, 7.79167653093434, 334.458890354131)
	effector:SetKey(_TRACK_Y, 7.79167653093434, 272.690996206916)
	effector:SetKey(_TRACK_X, 7.95834319760101, 349.938123092217)
	effector:SetKey(_TRACK_Y, 7.95834319760101, 280.461932049825)
	effector:SetKey(_TRACK_O, 4.37500986426768, 0)
	effector:SetKey(_TRACK_O, 5.95834319760101, 0.45)
	effector:SetKey(_TRACK_O, 7.95834319760101, 0.45)
	effector:Play()
 
 
	-- Layer Layer_8
	element = CreateCompositionElement(PREFIX_PATH.."particle_blured.png")
	element:SetName("Layer_8")
	compositiondust_sample_comp:AddElement(element)
	element:SetHotSpot(15.3043463833991, 18.0000011085763)
	element:SetParentElement(compositiondust_sample_comp)
	element:SetScaleX(0.27)
	element:SetScaleY(0.27)
					local anim = element:GetTexture()
					anim:SetBlendMode(0)
 
	effector = element:GetEffector()
	effector:SetLifeTime(0.02020202020202, 4.06186868686869)
	effector:SetKey(_TRACK_X, 0.01010101010101, 349.938123092217)
	effector:SetKey(_TRACK_Y, 0.01010101010101, 280.461932049825)
	effector:SetKey(_TRACK_X, 1.01010101010101, 434.910049599723)
	effector:SetKey(_TRACK_Y, 1.01010101010101, 339.829402300255)
	effector:SetKey(_TRACK_X, 2.01010101010101, 494.796107078168)
	effector:SetKey(_TRACK_Y, 2.01010101010101, 423.868027050311)
	effector:SetKey(_TRACK_X, 2.80176767676768, 509.733575911041)
	effector:SetKey(_TRACK_Y, 2.80176767676768, 504.180098299459)
	effector:SetKey(_TRACK_O, 0.01010101010101, 0.45)
	effector:SetKey(_TRACK_O, 1.46843434343434, 0)
	effector:Play()
 
 
	-- Layer Layer_9
	element = CreateCompositionElement(PREFIX_PATH.."particle_blured.png")
	element:SetName("Layer_9")
	compositiondust_sample_comp:AddElement(element)
	element:SetHotSpot(15.3043463833991, 18.0000011085763)
	element:SetParentElement(compositiondust_sample_comp)
	element:SetScaleX(0.27)
	element:SetScaleY(0.27)
					local anim = element:GetTexture()
					anim:SetBlendMode(0)
 
	effector = element:GetEffector()
	effector:SetLifeTime(0.02020202020202, 8)
	effector:SetKey(_TRACK_X, 0.00000986426768, 93.75)
	effector:SetKey(_TRACK_Y, 0.00000986426768, -63.25)
	effector:SetKey(_TRACK_X, 1.00000986426768, 135.394796648889)
	effector:SetKey(_TRACK_Y, 1.00000986426768, 17.2243966402286)
	effector:SetKey(_TRACK_X, 2.00000986426768, 177.220909210981)
	effector:SetKey(_TRACK_Y, 2.00000986426768, 97.6089393066216)
	effector:SetKey(_TRACK_X, 3.00000986426768, 221.809320965042)
	effector:SetKey(_TRACK_Y, 3.00000986426768, 176.486399073703)
	effector:SetKey(_TRACK_X, 4.00000986426768, 272.000169446215)
	effector:SetKey(_TRACK_Y, 4.00000986426768, 251.882093620564)
	effector:SetKey(_TRACK_X, 5.00000986426768, 330.743550089588)
	effector:SetKey(_TRACK_Y, 5.00000986426768, 319.734928132729)
	effector:SetKey(_TRACK_X, 6.00000986426768, 394.443625804063)
	effector:SetKey(_TRACK_Y, 6.00000986426768, 383.006483993384)
	effector:SetKey(_TRACK_X, 7.00000986426768, 460.408482006668)
	effector:SetKey(_TRACK_Y, 7.00000986426768, 443.914488392582)
	effector:SetKey(_TRACK_X, 7.95834319760101, 523.733575911041)
	effector:SetKey(_TRACK_Y, 7.95834319760101, 502.180098299459)
	effector:SetKey(_TRACK_O, 2.50000986426768, 0)
	effector:SetKey(_TRACK_O, 4.08334319760101, 0.45)
	effector:SetKey(_TRACK_O, 6.12500986426768, 0.45)
	effector:SetKey(_TRACK_O, 7.54167653093434, 0)
	effector:SetKey(_TRACK_O, 7.95834319760101, 0)
	effector:Play()
 
	compositiondust_sample_comp:Play()
 
	return compositiondust_sample_comp
end
 
createCompositionfly_comp = function()
	local compositionfly_comp = CreateCompositionSequence()
	local compositionDuration = 16
	compositionfly_comp:SetDuration(compositionDuration)
 
	local element
	local effector
 
	-- Layer Layer_1
	element = CreateCompositionElement(PREFIX_PATH.."Fly[].png")
	element:SetName("Layer_1")
	compositionfly_comp:AddElement(element)
	element:SetHotSpot(13, 10)
	element:SetParentElement(compositionfly_comp)
	element:SetScaleX(0.4)
	element:SetScaleY(0.4)
	element:SetAngle(1.20898132305211)
					local anim = element:GetTexture()
					anim:SetFrames(2)
					anim:SetTextureRect(0,0,26,20)
					anim:SetSpeed(24)
					anim:SetMode(HGEANIM_FWD + HGEANIM_LOOP)
					anim:Play()
 
	effector = element:GetEffector()
	effector:SetLifeTime(7.91666666666667, 13.9166666666667)
	effector:SetKey(_TRACK_X, 7.95833333333333, 422)
	effector:SetKey(_TRACK_Y, 7.95833333333333, 780)
	effector:SetKey(_TRACK_X, 8.18888346354167, 436)
	effector:SetKey(_TRACK_Y, 8.18888346354167, 736)
	effector:SetKey(_TRACK_X, 8.2388916015625, 442)
	effector:SetKey(_TRACK_Y, 8.2388916015625, 728)
	effector:SetKey(_TRACK_X, 8.2899169921875, 444)
	effector:SetKey(_TRACK_Y, 8.2899169921875, 718)
	effector:SetKey(_TRACK_X, 8.36185709635417, 452)
	effector:SetKey(_TRACK_Y, 8.36185709635417, 706)
	effector:SetKey(_TRACK_X, 8.3935546875, 454)
	effector:SetKey(_TRACK_Y, 8.3935546875, 700)
	effector:SetKey(_TRACK_X, 8.41617838541667, 458)
	effector:SetKey(_TRACK_Y, 8.41617838541667, 698)
	effector:SetKey(_TRACK_X, 8.42647298177083, 458)
	effector:SetKey(_TRACK_Y, 8.42647298177083, 696)
	effector:SetKey(_TRACK_X, 8.44877115885417, 460)
	effector:SetKey(_TRACK_Y, 8.44877115885417, 692)
	effector:SetKey(_TRACK_X, 8.56058756510417, 464)
	effector:SetKey(_TRACK_Y, 8.56058756510417, 670)
	effector:SetKey(_TRACK_X, 8.6524658203125, 468)
	effector:SetKey(_TRACK_Y, 8.6524658203125, 652)
	effector:SetKey(_TRACK_X, 8.68253580729167, 468)
	effector:SetKey(_TRACK_Y, 8.68253580729167, 646)
	effector:SetKey(_TRACK_X, 8.71883138020833, 472)
	effector:SetKey(_TRACK_Y, 8.71883138020833, 640)
	effector:SetKey(_TRACK_X, 8.84859212239583, 472)
	effector:SetKey(_TRACK_Y, 8.84859212239583, 614)
	effector:SetKey(_TRACK_X, 9.01786295572917, 472)
	effector:SetKey(_TRACK_Y, 9.01786295572917, 580)
	effector:SetKey(_TRACK_X, 9.1385498046875, 470)
	effector:SetKey(_TRACK_Y, 9.1385498046875, 556)
	effector:SetKey(_TRACK_X, 9.19669596354167, 464)
	effector:SetKey(_TRACK_Y, 9.19669596354167, 546)
	effector:SetKey(_TRACK_X, 9.326171875, 454)
	effector:SetKey(_TRACK_Y, 9.326171875, 522)
	effector:SetKey(_TRACK_X, 9.3707275390625, 450)
	effector:SetKey(_TRACK_Y, 9.3707275390625, 514)
	effector:SetKey(_TRACK_X, 9.38509114583333, 448)
	effector:SetKey(_TRACK_Y, 9.38509114583333, 512)
	effector:SetKey(_TRACK_X, 9.52701822916667, 452)
	effector:SetKey(_TRACK_Y, 9.52701822916667, 484)
	effector:SetKey(_TRACK_X, 9.6866455078125, 452)
	effector:SetKey(_TRACK_Y, 9.6866455078125, 452)
	effector:SetKey(_TRACK_X, 9.76888020833333, 456)
	effector:SetKey(_TRACK_Y, 9.76888020833333, 436)
	effector:SetKey(_TRACK_X, 9.83577473958333, 462)
	effector:SetKey(_TRACK_Y, 9.83577473958333, 424)
	effector:SetKey(_TRACK_X, 9.8658447265625, 462)
	effector:SetKey(_TRACK_Y, 9.8658447265625, 418)
	effector:SetKey(_TRACK_X, 10.0066731770833, 466)
	effector:SetKey(_TRACK_Y, 10.0066731770833, 390)
	effector:SetKey(_TRACK_X, 10.1062418619792, 466)
	effector:SetKey(_TRACK_Y, 10.1062418619792, 370)
	effector:SetKey(_TRACK_X, 10.2298177083333, 484)
	effector:SetKey(_TRACK_Y, 10.2298177083333, 354)
	effector:SetKey(_TRACK_X, 10.296630859375, 496)
	effector:SetKey(_TRACK_Y, 10.296630859375, 348)
	effector:SetKey(_TRACK_X, 10.3282470703125, 502)
	effector:SetKey(_TRACK_Y, 10.3282470703125, 346)
	effector:SetKey(_TRACK_X, 10.3706461588542, 508)
	effector:SetKey(_TRACK_Y, 10.3706461588542, 340)
	effector:SetKey(_TRACK_X, 10.4475911458333, 522)
	effector:SetKey(_TRACK_Y, 10.4475911458333, 334)
	effector:SetKey(_TRACK_X, 10.5774332682292, 544)
	effector:SetKey(_TRACK_Y, 10.5774332682292, 320)
	effector:SetKey(_TRACK_X, 10.5977376302083, 548)
	effector:SetKey(_TRACK_Y, 10.5977376302083, 320)
	effector:SetKey(_TRACK_X, 10.6476236979167, 556)
	effector:SetKey(_TRACK_Y, 10.6476236979167, 314)
	effector:SetKey(_TRACK_X, 10.6839599609375, 562)
	effector:SetKey(_TRACK_Y, 10.6839599609375, 310)
	effector:SetKey(_TRACK_X, 10.7144368489583, 562)
	effector:SetKey(_TRACK_Y, 10.7144368489583, 304)
	effector:SetKey(_TRACK_X, 10.7726236979167, 568)
	effector:SetKey(_TRACK_Y, 10.7726236979167, 294)
	effector:SetKey(_TRACK_X, 10.8484700520833, 574)
	effector:SetKey(_TRACK_Y, 10.8484700520833, 280)
	effector:SetKey(_TRACK_X, 10.8934733072917, 578)
	effector:SetKey(_TRACK_Y, 10.8934733072917, 272)
	effector:SetKey(_TRACK_X, 11.0555419921875, 608)
	effector:SetKey(_TRACK_Y, 11.0555419921875, 260)
	effector:SetKey(_TRACK_X, 11.1224772135417, 620)
	effector:SetKey(_TRACK_Y, 11.1224772135417, 254)
	effector:SetKey(_TRACK_X, 11.1625162760417, 628)
	effector:SetKey(_TRACK_Y, 11.1625162760417, 254)
	effector:SetKey(_TRACK_X, 11.24462890625, 644)
	effector:SetKey(_TRACK_Y, 11.24462890625, 250)
	effector:SetKey(_TRACK_X, 11.3658040364583, 668)
	effector:SetKey(_TRACK_Y, 11.3658040364583, 246)
	effector:SetKey(_TRACK_X, 11.4364420572917, 682)
	effector:SetKey(_TRACK_Y, 11.4364420572917, 244)
	effector:SetKey(_TRACK_X, 11.5148111979167, 694)
	effector:SetKey(_TRACK_Y, 11.5148111979167, 234)
	effector:SetKey(_TRACK_X, 11.8365885416667, 750)
	effector:SetKey(_TRACK_Y, 11.8365885416667, 202)
	effector:SetKey(_TRACK_X, 11.9202473958333, 764)
	effector:SetKey(_TRACK_Y, 11.9202473958333, 194)
	effector:SetKey(_TRACK_X, 11.9302571614583, 764)
	effector:SetKey(_TRACK_Y, 11.9302571614583, 192)
	effector:SetKey(_TRACK_X, 11.9839274088542, 768)
	effector:SetKey(_TRACK_Y, 11.9839274088542, 182)
	effector:SetKey(_TRACK_X, 12.013916015625, 768)
	effector:SetKey(_TRACK_Y, 12.013916015625, 176)
	effector:SetKey(_TRACK_X, 12.0677897135417, 772)
	effector:SetKey(_TRACK_Y, 12.0677897135417, 166)
	effector:SetKey(_TRACK_X, 12.1077067057292, 772)
	effector:SetKey(_TRACK_Y, 12.1077067057292, 158)
	effector:SetKey(_TRACK_X, 12.2234700520833, 776)
	effector:SetKey(_TRACK_Y, 12.2234700520833, 140)
	effector:SetKey(_TRACK_X, 12.2933349609375, 776)
	effector:SetKey(_TRACK_Y, 12.2933349609375, 126)
	effector:SetKey(_TRACK_X, 12.4328206380208, 776)
	effector:SetKey(_TRACK_Y, 12.4328206380208, 98)
	effector:SetKey(_TRACK_X, 12.5592447916667, 768)
	effector:SetKey(_TRACK_Y, 12.5592447916667, 74)
	effector:SetKey(_TRACK_X, 12.6893717447917, 766)
	effector:SetKey(_TRACK_Y, 12.6893717447917, 48)
	effector:SetKey(_TRACK_X, 12.8456624348958, 752)
	effector:SetKey(_TRACK_Y, 12.8456624348958, 20)
	effector:SetKey(_TRACK_X, 13.0416666666667, 742)
	effector:SetKey(_TRACK_Y, 13.0416666666667, -18)
	effector:Play()
 
 
	-- Layer Layer_2
	element = CreateCompositionElement(PREFIX_PATH.."Fly[].png")
	element:SetName("Layer_2")
	compositionfly_comp:AddElement(element)
	element:SetHotSpot(13, 10)
	element:SetParentElement(compositionfly_comp)
	element:SetScaleX(0.3)
	element:SetScaleY(0.3)
	element:SetAngle(1.20898132305211)
					local anim = element:GetTexture()
					anim:SetFrames(2)
					anim:SetTextureRect(0,0,26,20)
					anim:SetSpeed(24)
					anim:SetMode(HGEANIM_FWD + HGEANIM_LOOP)
					anim:Play()
 
	effector = element:GetEffector()
	effector:SetLifeTime(3.08333333333333, 9.08333333333333)
	effector:SetKey(_TRACK_X, 3.08333333333333, -2)
	effector:SetKey(_TRACK_Y, 3.08333333333333, 396)
	effector:SetKey(_TRACK_X, 3.28951009114583, 31)
	effector:SetKey(_TRACK_Y, 3.28951009114583, 366)
	effector:SetKey(_TRACK_X, 3.49564615885417, 47)
	effector:SetKey(_TRACK_Y, 3.49564615885417, 348)
	effector:SetKey(_TRACK_X, 3.57816569010417, 54)
	effector:SetKey(_TRACK_Y, 3.57816569010417, 344)
	effector:SetKey(_TRACK_X, 3.68123372395833, 68)
	effector:SetKey(_TRACK_Y, 3.68123372395833, 337)
	effector:SetKey(_TRACK_X, 3.94925944010417, 103)
	effector:SetKey(_TRACK_Y, 3.94925944010417, 337)
	effector:SetKey(_TRACK_X, 4.09358723958333, 120)
	effector:SetKey(_TRACK_Y, 4.09358723958333, 337)
	effector:SetKey(_TRACK_X, 4.23787434895833, 145)
	effector:SetKey(_TRACK_Y, 4.23787434895833, 346)
	effector:SetKey(_TRACK_X, 4.38224283854167, 173)
	effector:SetKey(_TRACK_Y, 4.38224283854167, 360)
	effector:SetKey(_TRACK_X, 4.6090087890625, 210)
	effector:SetKey(_TRACK_Y, 4.6090087890625, 360)
	effector:SetKey(_TRACK_X, 5.08317057291667, 301)
	effector:SetKey(_TRACK_Y, 5.08317057291667, 359)
	effector:SetKey(_TRACK_X, 5.3511962890625, 354)
	effector:SetKey(_TRACK_Y, 5.3511962890625, 359)
	effector:SetKey(_TRACK_X, 5.51615397135417, 378)
	effector:SetKey(_TRACK_Y, 5.51615397135417, 359)
	effector:SetKey(_TRACK_X, 5.68111165364583, 409)
	effector:SetKey(_TRACK_Y, 5.68111165364583, 351)
	effector:SetKey(_TRACK_X, 5.84602864583333, 440)
	effector:SetKey(_TRACK_Y, 5.84602864583333, 326)
	effector:SetKey(_TRACK_X, 5.94913736979167, 462)
	effector:SetKey(_TRACK_Y, 5.94913736979167, 312)
	effector:SetKey(_TRACK_X, 6.03157552083333, 477)
	effector:SetKey(_TRACK_Y, 6.03157552083333, 300)
	effector:SetKey(_TRACK_X, 6.11405436197917, 493)
	effector:SetKey(_TRACK_Y, 6.11405436197917, 290)
	effector:SetKey(_TRACK_X, 6.27901204427083, 516)
	effector:SetKey(_TRACK_Y, 6.27901204427083, 273)
	effector:SetKey(_TRACK_X, 6.40266927083333, 538)
	effector:SetKey(_TRACK_Y, 6.40266927083333, 269)
	effector:SetKey(_TRACK_X, 6.7738037109375, 604)
	effector:SetKey(_TRACK_Y, 6.7738037109375, 267)
	effector:SetKey(_TRACK_X, 6.89750162760417, 629)
	effector:SetKey(_TRACK_Y, 6.89750162760417, 267)
	effector:SetKey(_TRACK_X, 7.0006103515625, 647)
	effector:SetKey(_TRACK_Y, 7.0006103515625, 260)
	effector:SetKey(_TRACK_X, 7.10367838541667, 664)
	effector:SetKey(_TRACK_Y, 7.10367838541667, 243)
	effector:SetKey(_TRACK_X, 7.16552734375, 673)
	effector:SetKey(_TRACK_Y, 7.16552734375, 237)
	effector:SetKey(_TRACK_X, 7.30985514322917, 693)
	effector:SetKey(_TRACK_Y, 7.30985514322917, 225)
	effector:SetKey(_TRACK_X, 7.55721028645833, 721)
	effector:SetKey(_TRACK_Y, 7.55721028645833, 227)
	effector:SetKey(_TRACK_X, 7.72216796875, 748)
	effector:SetKey(_TRACK_Y, 7.72216796875, 230)
	effector:SetKey(_TRACK_X, 7.84590657552083, 782)
	effector:SetKey(_TRACK_Y, 7.84590657552083, 238)
	effector:SetKey(_TRACK_X, 8.1551513671875, 861)
	effector:SetKey(_TRACK_Y, 8.1551513671875, 238)
	effector:SetKey(_TRACK_X, 8.40254720052083, 913)
	effector:SetKey(_TRACK_Y, 8.40254720052083, 251)
	effector:SetKey(_TRACK_X, 8.588134765625, 963)
	effector:SetKey(_TRACK_Y, 8.588134765625, 278)
	effector:SetKey(_TRACK_X, 8.60868326822917, 968)
	effector:SetKey(_TRACK_Y, 8.60868326822917, 279)
	effector:SetKey(_TRACK_X, 8.62935384114583, 971)
	effector:SetKey(_TRACK_Y, 8.62935384114583, 282)
	effector:SetKey(_TRACK_X, 8.67057291666667, 981)
	effector:SetKey(_TRACK_Y, 8.67057291666667, 286)
	effector:SetKey(_TRACK_X, 8.71183268229167, 991)
	effector:SetKey(_TRACK_Y, 8.71183268229167, 288)
	effector:SetKey(_TRACK_X, 8.81494140625, 1014)
	effector:SetKey(_TRACK_Y, 8.81494140625, 299)
	effector:SetKey(_TRACK_X, 9.04166666666667, 1048)
	effector:SetKey(_TRACK_Y, 9.04166666666667, 300)
	effector:Play()
 
 
	-- Layer Layer_3
	element = CreateCompositionElement(PREFIX_PATH.."Fly[].png")
	element:SetName("Layer_3")
	compositionfly_comp:AddElement(element)
	element:SetHotSpot(13, 10)
	element:SetParentElement(compositionfly_comp)
	element:SetScaleX(0.35)
	element:SetScaleY(0.35)
	element:SetAngle(1.54059388055211)
					local anim = element:GetTexture()
					anim:SetFrames(2)
					anim:SetTextureRect(0,0,26,20)
					anim:SetSpeed(24)
					anim:SetMode(HGEANIM_FWD + HGEANIM_LOOP)
					anim:Play()
 
	effector = element:GetEffector()
	effector:SetLifeTime(12.4166666666667, 16)
	effector:SetKey(_TRACK_X, 12.4166666666667, 1035)
	effector:SetKey(_TRACK_Y, 12.4166666666667, 586)
	effector:SetKey(_TRACK_X, 12.5658365885417, 1026)
	effector:SetKey(_TRACK_Y, 12.5658365885417, 578)
	effector:SetKey(_TRACK_X, 12.8641764322917, 1003)
	effector:SetKey(_TRACK_Y, 12.8641764322917, 557)
	effector:SetKey(_TRACK_X, 12.938720703125, 995)
	effector:SetKey(_TRACK_Y, 12.938720703125, 548)
	effector:SetKey(_TRACK_X, 13.0133056640625, 985)
	effector:SetKey(_TRACK_Y, 13.0133056640625, 541)
	effector:SetKey(_TRACK_X, 13.087890625, 974)
	effector:SetKey(_TRACK_Y, 13.087890625, 531)
	effector:SetKey(_TRACK_X, 13.361328125, 937)
	effector:SetKey(_TRACK_Y, 13.361328125, 517)
	effector:SetKey(_TRACK_X, 13.5602213541667, 898)
	effector:SetKey(_TRACK_Y, 13.5602213541667, 517)
	effector:SetKey(_TRACK_X, 13.8336588541667, 824)
	effector:SetKey(_TRACK_Y, 13.8336588541667, 517)
	effector:SetKey(_TRACK_X, 13.9082845052083, 798)
	effector:SetKey(_TRACK_Y, 13.9082845052083, 517)
	effector:SetKey(_TRACK_X, 13.9580078125, 784)
	effector:SetKey(_TRACK_Y, 13.9580078125, 516)
	effector:SetKey(_TRACK_X, 14.1568603515625, 752)
	effector:SetKey(_TRACK_Y, 14.1568603515625, 490)
	effector:SetKey(_TRACK_X, 14.2811686197917, 737)
	effector:SetKey(_TRACK_Y, 14.2811686197917, 481)
	effector:SetKey(_TRACK_X, 14.3060302734375, 736)
	effector:SetKey(_TRACK_Y, 14.3060302734375, 479)
	effector:SetKey(_TRACK_X, 14.4054361979167, 724)
	effector:SetKey(_TRACK_Y, 14.4054361979167, 472)
	effector:SetKey(_TRACK_X, 14.5048828125, 716)
	effector:SetKey(_TRACK_Y, 14.5048828125, 465)
	effector:SetKey(_TRACK_X, 14.6789143880208, 691)
	effector:SetKey(_TRACK_Y, 14.6789143880208, 462)
	effector:SetKey(_TRACK_X, 14.9026692708333, 647)
	effector:SetKey(_TRACK_Y, 14.9026692708333, 451)
	effector:SetKey(_TRACK_X, 14.952392578125, 635)
	effector:SetKey(_TRACK_Y, 14.952392578125, 444)
	effector:SetKey(_TRACK_X, 15.0269368489583, 621)
	effector:SetKey(_TRACK_Y, 15.0269368489583, 436)
	effector:SetKey(_TRACK_X, 15.1263834635417, 606)
	effector:SetKey(_TRACK_Y, 15.1263834635417, 425)
	effector:SetKey(_TRACK_X, 15.2010091145833, 584)
	effector:SetKey(_TRACK_Y, 15.2010091145833, 430)
	effector:SetKey(_TRACK_X, 15.3252766927083, 567)
	effector:SetKey(_TRACK_Y, 15.3252766927083, 430)
	effector:SetKey(_TRACK_X, 15.524169921875, 532)
	effector:SetKey(_TRACK_Y, 15.524169921875, 430)
	effector:SetKey(_TRACK_X, 15.8473307291667, 466)
	effector:SetKey(_TRACK_Y, 15.8473307291667, 427)
	effector:SetKey(_TRACK_X, 15.8970540364583, 457)
	effector:SetKey(_TRACK_Y, 15.8970540364583, 427)
	effector:SetKey(_TRACK_X, 16, 439.287869166437)
	effector:SetKey(_TRACK_Y, 16, 421.147092864358)
	effector:Play()
 
 
	-- Layer Layer_4
	element = CreateCompositionElement(PREFIX_PATH.."Fly[].png")
	element:SetName("Layer_4")
	compositionfly_comp:AddElement(element)
	element:SetHotSpot(13, 10)
	element:SetParentElement(compositionfly_comp)
	element:SetScaleX(0.35)
	element:SetScaleY(0.35)
	element:SetAngle(1.54059388055211)
					local anim = element:GetTexture()
					anim:SetFrames(2)
					anim:SetTextureRect(0,0,26,20)
					anim:SetSpeed(24)
					anim:SetMode(HGEANIM_FWD + HGEANIM_LOOP)
					anim:Play()
 
	effector = element:GetEffector()
	effector:SetLifeTime(0, 4.83333333333333)
	effector:SetKey(_TRACK_X, -0.01961263020833, 457)
	effector:SetKey(_TRACK_Y, -0.01961263020833, 427)
	effector:SetKey(_TRACK_X, 0.12955729166667, 432)
	effector:SetKey(_TRACK_Y, 0.12955729166667, 417)
	effector:SetKey(_TRACK_X, 0.2041015625, 422)
	effector:SetKey(_TRACK_Y, 0.2041015625, 407)
	effector:SetKey(_TRACK_X, 0.22900390625, 419)
	effector:SetKey(_TRACK_Y, 0.22900390625, 406)
	effector:SetKey(_TRACK_X, 0.25382486979167, 417)
	effector:SetKey(_TRACK_Y, 0.25382486979167, 402)
	effector:SetKey(_TRACK_X, 0.27872721354167, 412)
	effector:SetKey(_TRACK_Y, 0.27872721354167, 399)
	effector:SetKey(_TRACK_X, 0.40299479166667, 401)
	effector:SetKey(_TRACK_Y, 0.40299479166667, 388)
	effector:SetKey(_TRACK_X, 0.60188802083333, 375)
	effector:SetKey(_TRACK_Y, 0.60188802083333, 378)
	effector:SetKey(_TRACK_X, 0.75105794270833, 352)
	effector:SetKey(_TRACK_Y, 0.75105794270833, 378)
	effector:SetKey(_TRACK_X, 1.24825032552083, 248)
	effector:SetKey(_TRACK_Y, 1.24825032552083, 373)
	effector:SetKey(_TRACK_X, 1.42228190104167, 201)
	effector:SetKey(_TRACK_Y, 1.42228190104167, 374)
	effector:SetKey(_TRACK_X, 1.54654947916667, 172)
	effector:SetKey(_TRACK_Y, 1.54654947916667, 374)
	effector:SetKey(_TRACK_X, 1.6708984375, 139)
	effector:SetKey(_TRACK_Y, 1.6708984375, 358)
	effector:SetKey(_TRACK_X, 1.77030436197917, 121)
	effector:SetKey(_TRACK_Y, 1.77030436197917, 346)
	effector:SetKey(_TRACK_X, 1.8697509765625, 104)
	effector:SetKey(_TRACK_Y, 1.8697509765625, 337)
	effector:SetKey(_TRACK_X, 1.9443359375, 93)
	effector:SetKey(_TRACK_Y, 1.9443359375, 330)
	effector:SetKey(_TRACK_X, 2.11832682291667, 59)
	effector:SetKey(_TRACK_Y, 2.11832682291667, 326)
	effector:SetKey(_TRACK_X, 2.41666666666667, -29)
	effector:SetKey(_TRACK_Y, 2.41666666666667, 324)
	effector:Play()
 
	compositionfly_comp:Play()
 
	return compositionfly_comp
end
 
createCompositionparticles = function()
	local compositionparticles = CreateCompositionSequence()
	local compositionDuration = 16
	compositionparticles:SetDuration(compositionDuration)
 
	local element
	local effector
 
	-- Layer Layer_1
	element = CreateCompositionElement(PREFIX_PATH.."particle_blured.png")
	element:SetName("Layer_1")
	compositionparticles:AddElement(element)
	element:SetHotSpot(15.3043463833991, 18.0000011085763)
	element:SetParentElement(compositionparticles)
	element:SetScaleX(1.87)
	element:SetScaleY(1.87)
	element:SetOpacity(0.45)
					local anim = element:GetTexture()
					anim:SetBlendMode(0)
 
	effector = element:GetEffector()
	effector:SetLifeTime(10.9583333333333, 16)
	effector:SetKey(_TRACK_X, 10.9583333333333, 267.75)
	effector:SetKey(_TRACK_Y, 10.9583333333333, -50.25)
	effector:SetKey(_TRACK_X, 11.3908284505208, 300.439372270255)
	effector:SetKey(_TRACK_Y, 11.3908284505208, -16.450808505447)
	effector:SetKey(_TRACK_X, 11.8233235677083, 338.862062192592)
	effector:SetKey(_TRACK_Y, 11.8233235677083, 10.8897337630593)
	effector:SetKey(_TRACK_X, 12.2558186848958, 381.933374791596)
	effector:SetKey(_TRACK_Y, 12.2558186848958, 30.1909070122185)
	effector:SetKey(_TRACK_X, 12.6882731119792, 427.433315706222)
	effector:SetKey(_TRACK_Y, 12.6882731119792, 42.8400603891896)
	effector:SetKey(_TRACK_X, 13.1207682291667, 474.088326921434)
	effector:SetKey(_TRACK_Y, 13.1207682291667, 50.2413344885585)
	effector:SetKey(_TRACK_X, 13.3910725911458, 503.521365491996)
	effector:SetKey(_TRACK_Y, 13.3910725911458, 52.7136165957169)
	effector:SetKey(_TRACK_X, 13.5532633463542, 519.523250497968)
	effector:SetKey(_TRACK_Y, 13.5532633463542, 54.6491952998863)
	effector:SetKey(_TRACK_X, 13.9857584635417, 561.075506515264)
	effector:SetKey(_TRACK_Y, 13.9857584635417, 65.5989748552979)
	effector:SetKey(_TRACK_X, 14.4182535807292, 601.556165906595)
	effector:SetKey(_TRACK_Y, 14.4182535807292, 80.1310169097245)
	effector:SetKey(_TRACK_X, 14.8507486979167, 641.705589128038)
	effector:SetKey(_TRACK_Y, 14.8507486979167, 95.5263914718994)
	effector:SetKey(_TRACK_X, 15.2832438151042, 682.094732950919)
	effector:SetKey(_TRACK_Y, 15.2832438151042, 110.290588049937)
	effector:SetKey(_TRACK_X, 15.7156982421875, 723.139994542425)
	effector:SetKey(_TRACK_Y, 15.7156982421875, 123.104700420567)
	effector:SetKey(_TRACK_X, 16, 750.733575911041)
	effector:SetKey(_TRACK_Y, 16, 129.180098299459)
	effector:Play()
 
 
	-- Layer Layer_2
	element = CreateCompositionElement(PREFIX_PATH.."particle_blured.png")
	element:SetName("Layer_2")
	compositionparticles:AddElement(element)
	element:SetHotSpot(15.3043463833991, 18.0000011085763)
	element:SetParentElement(compositionparticles)
	element:SetScaleX(1.87)
	element:SetScaleY(1.87)
	element:SetOpacity(0.45)
					local anim = element:GetTexture()
					anim:SetBlendMode(0)
 
	effector = element:GetEffector()
	effector:SetLifeTime(0, 3.71843434343434)
	effector:SetKey(_TRACK_X, 0.01010101010101, 750.733575911041)
	effector:SetKey(_TRACK_Y, 0.01010101010101, 129.180098299459)
	effector:SetKey(_TRACK_X, 0.15829436947601, 765.119830755768)
	effector:SetKey(_TRACK_Y, 0.15829436947601, 132.347582106699)
	effector:SetKey(_TRACK_X, 0.59078948666351, 807.94679634633)
	effector:SetKey(_TRACK_Y, 0.59078948666351, 135.64758807943)
	effector:SetKey(_TRACK_X, 1.02328460385101, 850.406299486899)
	effector:SetKey(_TRACK_Y, 1.02328460385101, 129.642220890949)
	effector:SetKey(_TRACK_X, 1.13139821062184, 860.613997359783)
	effector:SetKey(_TRACK_Y, 1.13139821062184, 126.280010506825)
	effector:SetKey(_TRACK_X, 1.45577972103851, 890.552024537145)
	effector:SetKey(_TRACK_Y, 1.45577972103851, 109.66887432245)
	effector:SetKey(_TRACK_X, 1.88827483822601, 924.595982794792)
	effector:SetKey(_TRACK_Y, 1.88827483822601, 79.1095035833597)
	effector:SetKey(_TRACK_X, 2.32076995541351, 957.407973913869)
	effector:SetKey(_TRACK_Y, 2.32076995541351, 47.1766669939293)
	effector:SetKey(_TRACK_X, 2.37480641374684, 961.856439086136)
	effector:SetKey(_TRACK_Y, 2.37480641374684, 43.5831770037711)
	effector:SetKey(_TRACK_X, 2.75322438249684, 1013.01817457915)
	effector:SetKey(_TRACK_Y, 2.75322438249684, 36.280538662799)
	effector:SetKey(_TRACK_X, 3.18571949968434, 1069.52321424442)
	effector:SetKey(_TRACK_Y, 3.18571949968434, 59.0912856412309)
	effector:SetKey(_TRACK_X, 3.51010101010101, 1110.75)
	effector:SetKey(_TRACK_Y, 3.51010101010101, 78.75)
	effector:Play()
 
 
	-- Layer Layer_3
	element = CreateCompositionElement(PREFIX_PATH.."particle_blured.png")
	element:SetName("Layer_3")
	compositionparticles:AddElement(element)
	element:SetHotSpot(15.3043463833991, 18.0000011085763)
	element:SetParentElement(compositionparticles)
	element:SetScaleX(1.1)
	element:SetScaleY(1.1)
	element:SetOpacity(0.25)
					local anim = element:GetTexture()
					anim:SetBlendMode(0)
 
	effector = element:GetEffector()
	effector:SetLifeTime(1.25, 10.0416666666667)
	effector:SetKey(_TRACK_X, 1.25, 1076.75)
	effector:SetKey(_TRACK_Y, 1.25, 366.75)
	effector:SetKey(_TRACK_X, 1.68461100260417, 1027.25758937395)
	effector:SetKey(_TRACK_Y, 1.68461100260417, 342.833434447269)
	effector:SetKey(_TRACK_X, 2.11918131510417, 974.541019788783)
	effector:SetKey(_TRACK_Y, 2.11918131510417, 325.982573789335)
	effector:SetKey(_TRACK_X, 2.55379231770833, 920.489684833725)
	effector:SetKey(_TRACK_Y, 2.55379231770833, 314.07710906429)
	effector:SetKey(_TRACK_X, 2.9884033203125, 865.64633894027)
	effector:SetKey(_TRACK_Y, 2.9884033203125, 306.584974159841)
	effector:SetKey(_TRACK_X, 3.42301432291667, 810.400323122577)
	effector:SetKey(_TRACK_Y, 3.42301432291667, 303.183395825816)
	effector:SetKey(_TRACK_X, 3.85758463541667, 755.059874427973)
	effector:SetKey(_TRACK_Y, 3.85758463541667, 303.611523575961)
	effector:SetKey(_TRACK_X, 4.29219563802083, 699.854574352004)
	effector:SetKey(_TRACK_Y, 4.29219563802083, 307.631226278176)
	effector:SetKey(_TRACK_X, 4.726806640625, 644.997398149234)
	effector:SetKey(_TRACK_Y, 4.726806640625, 315.011980795816)
	effector:SetKey(_TRACK_X, 4.83544921875, 631.352703511324)
	effector:SetKey(_TRACK_Y, 4.83544921875, 317.356558813112)
	effector:SetKey(_TRACK_X, 5.161376953125, 589.01806730869)
	effector:SetKey(_TRACK_Y, 5.161376953125, 334.618087530686)
	effector:SetKey(_TRACK_X, 5.59598795572917, 542.037019775576)
	effector:SetKey(_TRACK_Y, 5.59598795572917, 373.832161419785)
	effector:SetKey(_TRACK_X, 6.03059895833333, 501.225775965779)
	effector:SetKey(_TRACK_Y, 6.03059895833333, 419.595617805964)
	effector:SetKey(_TRACK_X, 6.4652099609375, 462.254330335071)
	effector:SetKey(_TRACK_Y, 6.4652099609375, 466.954110413931)
	effector:SetKey(_TRACK_X, 6.8997802734375, 421.810744473457)
	effector:SetKey(_TRACK_Y, 6.8997802734375, 513.06075086517)
	effector:SetKey(_TRACK_X, 7.33439127604167, 376.313016140224)
	effector:SetKey(_TRACK_Y, 7.33439127604167, 554.067636959384)
	effector:SetKey(_TRACK_X, 7.66031901041667, 336.334206242353)
	effector:SetKey(_TRACK_Y, 7.66031901041667, 576.534156511384)
	effector:SetKey(_TRACK_X, 7.76900227864583, 318.068035364543)
	effector:SetKey(_TRACK_Y, 7.76900227864583, 583.084276302368)
	effector:SetKey(_TRACK_X, 8.20357259114583, 242.724167331937)
	effector:SetKey(_TRACK_Y, 8.20357259114583, 601.089806909596)
	effector:SetKey(_TRACK_X, 8.63818359375, 165.461876500443)
	effector:SetKey(_TRACK_Y, 8.63818359375, 606.997429139374)
	effector:SetKey(_TRACK_X, 9.07279459635417, 88.0984108689191)
	effector:SetKey(_TRACK_Y, 9.07279459635417, 602.34182406861)
	effector:SetKey(_TRACK_X, 9.50736490885417, 11.8729862746801)
	effector:SetKey(_TRACK_Y, 9.50736490885417, 588.279320988317)
	effector:SetKey(_TRACK_X, 9.83333333333333, -43.25)
	effector:SetKey(_TRACK_Y, 9.83333333333333, 570.75)
	effector:Play()
 
 
	-- Layer Layer_4
	element = CreateCompositionElement(PREFIX_PATH.."particle_blured.png")
	element:SetName("Layer_4")
	compositionparticles:AddElement(element)
	element:SetHotSpot(15.3043463833991, 18.0000011085763)
	element:SetParentElement(compositionparticles)
	element:SetScaleX(1.5)
	element:SetScaleY(1.5)
	element:SetOpacity(0.3)
					local anim = element:GetTexture()
					anim:SetBlendMode(0)
 
	effector = element:GetEffector()
	effector:SetLifeTime(5.16666666666667, 14.2916666666667)
	effector:SetKey(_TRACK_X, 5.29166666666667, 517.75)
	effector:SetKey(_TRACK_Y, 5.29166666666667, 824.75)
	effector:SetKey(_TRACK_X, 5.7452392578125, 531.503123389569)
	effector:SetKey(_TRACK_Y, 5.7452392578125, 780.052907946651)
	effector:SetKey(_TRACK_X, 6.19881184895833, 540.680366716734)
	effector:SetKey(_TRACK_Y, 6.19881184895833, 734.092481431528)
	effector:SetKey(_TRACK_X, 6.65242513020833, 546.605945814704)
	effector:SetKey(_TRACK_Y, 6.65242513020833, 687.605682809191)
	effector:SetKey(_TRACK_X, 7.10603841145833, 549.361947919531)
	effector:SetKey(_TRACK_Y, 7.10603841145833, 640.82806125729)
	effector:SetKey(_TRACK_X, 7.55961100260417, 548.864000676694)
	effector:SetKey(_TRACK_Y, 7.55961100260417, 593.9767786869)
	effector:SetKey(_TRACK_X, 8.01318359375, 544.965789036522)
	effector:SetKey(_TRACK_Y, 8.01318359375, 547.28833030159)
	effector:SetKey(_TRACK_X, 8.46675618489583, 537.501668170602)
	effector:SetKey(_TRACK_Y, 8.46675618489583, 501.027873042699)
	effector:SetKey(_TRACK_X, 8.92036946614583, 526.327396228888)
	effector:SetKey(_TRACK_Y, 8.92036946614583, 455.533495624113)
	effector:SetKey(_TRACK_X, 9.37394205729167, 511.341048295294)
	effector:SetKey(_TRACK_Y, 9.37394205729167, 411.149136763853)
	effector:SetKey(_TRACK_X, 9.8275146484375, 479.840787632681)
	effector:SetKey(_TRACK_Y, 9.8275146484375, 367.781117107288)
	effector:SetKey(_TRACK_X, 10.2811279296875, 433.701139863291)
	effector:SetKey(_TRACK_Y, 10.2811279296875, 339.728755453826)
	effector:SetKey(_TRACK_X, 10.7347005208333, 383.190464742186)
	effector:SetKey(_TRACK_Y, 10.7347005208333, 320.198437258491)
	effector:SetKey(_TRACK_X, 11.1883138020833, 332.03850182346)
	effector:SetKey(_TRACK_Y, 11.1883138020833, 302.363508886423)
	effector:SetKey(_TRACK_X, 11.6418863932292, 282.612533216715)
	effector:SetKey(_TRACK_Y, 11.6418863932292, 280.312203615468)
	effector:SetKey(_TRACK_X, 12.095458984375, 240.219652511381)
	effector:SetKey(_TRACK_Y, 12.095458984375, 247.034658208608)
	effector:SetKey(_TRACK_X, 12.1521402994792, 235.955735826908)
	effector:SetKey(_TRACK_Y, 12.1521402994792, 241.776745831518)
	effector:SetKey(_TRACK_X, 12.5490315755208, 205.812250831668)
	effector:SetKey(_TRACK_Y, 12.5490315755208, 189.525498758456)
	effector:SetKey(_TRACK_X, 13.0026041666667, 185.099504223737)
	effector:SetKey(_TRACK_Y, 13.0026041666667, 123.705904328161)
	effector:SetKey(_TRACK_X, 13.4562581380208, 175.321996369594)
	effector:SetKey(_TRACK_Y, 13.4562581380208, 55.3462474160771)
	effector:SetKey(_TRACK_X, 13.9098307291667, 173.951318762262)
	effector:SetKey(_TRACK_Y, 13.9098307291667, -13.715249123801)
	effector:SetKey(_TRACK_X, 14.25, 178.75)
	effector:SetKey(_TRACK_Y, 14.25, -65.25)
	effector:Play()
 
	compositionparticles:Play()
 
	return compositionparticles
end
 
createCompositionfront = function()
	local compositionfront = CreateCompositionSequence()
	local compositionDuration = 16
	compositionfront:SetDuration(compositionDuration)
 
	local element
	local effector
 
	-- Layer Layer_1
	element = createCompositionparticles()
	element:SetName("Layer_1")
	compositionfront:AddElement(element)
	element:SetHotSpot(512, 384)
	element:SetParentElement(compositionfront)
	element:SetXY(512.5, 392.5)
 
	element:SetOpacity(0.25)
 
	effector = element:GetEffector()
	effector:SetLifeTime(0, 16)
	effector:Play()
 
 
	-- Layer Layer_2
	element = createCompositiondust()
	element:SetName("Layer_2")
	compositionfront:AddElement(element)
	element:SetHotSpot(512, 384)
	element:SetParentElement(compositionfront)
	element:SetXY(512, 384)
 
	element:SetScaleX(-1)
	element:SetOpacity(0.33)
 
	effector = element:GetEffector()
	effector:SetLifeTime(0, 16)
	effector:Play()
 
 
	-- Layer Layer_3
	element = createCompositionfly_comp()
	element:SetName("Layer_3")
	compositionfront:AddElement(element)
	element:SetHotSpot(512, 384)
	element:SetParentElement(compositionfront)
	element:SetXY(512, 384)
 
	element:SetOpacity(0.75)
 
	effector = element:GetEffector()
	effector:SetLifeTime(0, 16)
	effector:Play()
 
 
	-- Layer Layer_4
	element = createCompositioncandle_glow()
	element:SetName("Layer_4")
	compositionfront:AddElement(element)
	element:SetHotSpot(512, 384)
	element:SetParentElement(compositionfront)
	element:SetXY(512, 384)
 
 
	effector = element:GetEffector()
	effector:SetLifeTime(0, 16)
	effector:Play()
 
	compositionfront:Play()
 
	return compositionfront
end
 
