function OnSceneLoad(screen)
    LoadData(screen)
    DefaultOnSceneLoad('data/Scenes/36_Hell_System_Main.lua', 'quest')

	play_field:GetObject('Floor_Cell_2'):SetOpacity(0.)
	
	play_field.composes = BuildHellSystemCompositions();
	
	--[[
	boyCyclic
    masterCyclic
    boyFleeing
    masterTurning
    masterTransform
	--]]

	LinkScene('area_back', 'CursorDoorDown','data/Scenes/35_Prison_Corridor_Main.lua')
	
	LoadSound('36_Moving_floor_grates', 'data/Sound/36_Hell_System/Moving_floor_grates.ogg')
	LoadSound('36_AmbientNoise', 'data/Sound/36_Hell_System/AmbientNoise.ogg')
	LoadSound('36_Boy_free', 'data/Sound/36_Hell_System/Boy_free.ogg')
	LoadSound('36_Doll_brake', 'data/Sound/36_Hell_System/Doll_brake.ogg')
	LoadSound('36_Sucking_in', 'data/Sound/36_Hell_System/Sucking_in.ogg')
	LoadSound('36_Hell_System_001', 'data/Sound/36_Hell_System/36_Hell_System_001.ogg')
	LoadSound('36_Hell_System_002', 'data/Sound/36_Hell_System/36_Hell_System_002.ogg')
	
	play_field.hellSystemIdleSound = MakeSoundEntity('36_Hell_System_001');
	play_field.hellSystemWorkingSound = MakeSoundEntity('36_Hell_System_002');
	
	play_field.ambientNoise = MakeSoundEntity('36_AmbientNoise');
	
	if not HasGameState('ToolApplied', '03_paper') then
		screen:GetObject('Layer_Notes'):SetVisible(false);
	end
	
	play_field:GetObject('area_boy_hidden'):SetVisible(false);
	play_field:GetObject('area_37'):SetVisible(false);
	
	RegisterMonologObject('Floor_Cell_1', 'C_36_HATCH', true)
	
	if not HasGameState('MiniGameCompleted', '36_Piano_MG')
	then
		LinkScene('area_mg', 'CursorGlass','data/Scenes/36_Piano_MG.lua')
	    PlayIdleAnimations();
	    RegisterMonologObject('area_boy_tied', 'C_36_BOY_IDLE', true)
	    RegisterMonologObject('area_master_idle', 'C_36_MASTER_IDLE', true)
	    play_field.ambientNoise:Play(true);
	else
	    if not HasGameState('MiniGameCompletionProcessed', '36_Piano_MG') then
            PlayBoyFleeingAnimation();
        else
            play_field.composes.dollBraking:AttachTo(play_field);
            play_field.composes.dollBraking:SetZ(105);
            play_field.composes.dollBraking:Rewind(true);
            play_field.composes.dollBraking:Pause();
            
            if not HasGameState('TaskCompleted', '39_FreeBoy')
	        then
                play_field.composes.boyFleeing:AttachTo(play_field);
                play_field.composes.boyFleeing:SetZ(105);
                play_field.composes.boyFleeing:Rewind(true);
                play_field.composes.boyFleeing:Pause();
            end
            
            RegisterObjects();
            
        end
	    
	end
	
end

function RegisterObjects()

	play_field:GetObject('area_37'):SetVisible(true);
	
	if not HasGameState('TaskCompleted', '39_FreeBoy')
    then
	    play_field:GetObject('area_boy_hidden'):SetVisible(true);
    end
	
	local showBoyComment = function()
	    if HasGameState('ToolFound', '37_gas_jet')
	    then
	        ShowMonolog('C_36_BOY_HIDDEN_EXIT', 'C_36_BOY_HIDDEN_EXIT')
	    else
	        ShowMonolog('C_36_BOY_HIDDEN', 'C_36_BOY_HIDDEN')
	    end
		game_state.ignore_on_highlight['area_boy_hidden'] = true
		AddGameState('IgnoreOnHighlight', 'area_boy_hidden')
	end

    RegisterActiveObject('area_boy_hidden', showBoyComment, nil, true, 'CursorGlass');
	
	RegisterMonologObject('area_statue_pieces', 'C_36_STATUE_PIECES', true)

	if HasGameState('MiniGameCompleted', 'Hell_System_MG') == false then
		LinkScene('area_37', 'CursorGlass',  'data/Scenes/36_Hell_system_MG.lua');
    else
		if(mini_game_36) then
			TimerDoString("play_field:GetObject('Floor_Cell_1'):ChangeOpacity(1.0, 0.0, 0.5)", 0.5, play_field:GetTimer())
			TimerDoString("play_field:GetObject('Floor_Cell_2'):ChangeOpacity(0.0, 1.0, 0.5)", 0.5, play_field:GetTimer())
			MakeSoundEntity('36_Moving_floor_grates'):Play(false);
			mini_game_36 = false;
		else
			play_field:GetObject('Floor_Cell_1'):SetOpacity(0.)
			play_field:GetObject('Floor_Cell_2'):SetOpacity(1.)
		end
    
		LinkScene('area_37', 'CursorDoorRightDown',  'data/Scenes/37_Grot_Main.lua');
    end
	
	if HasGameState('ToolFound', '37_gas_jet') and
	   not HasGameState('TaskCompleted', '39_FreeBoy')
	then
		game_state.ignore_on_highlight['area_37'] = true
	end
	
	if play_field.composes.hellMachineStartComposition
	then
	    play_field.composes.hellMachineStartComposition:Destroy();
	    play_field.composes.hellMachineStartComposition = nil;
	    
	    play_field.hellSystemWorkingSound:StopSound();
	end
end

function PlayIdleAnimations()

    play_field.composes.boyCyclic:AttachTo(play_field);
    play_field.composes.boyCyclic:SetZ(105);
    
    play_field.composes.masterCyclic:AttachTo(play_field);
    play_field.composes.masterCyclic:SetZ(105);
    
    play_field.composes.dollRising:AttachTo(play_field);
    play_field.composes.dollRising:SetZ(104);
    play_field.composes.dollRising:Pause();
    
    local hellSystemIdle = BuildHellSystemIdleComposition();
    hellSystemIdle:AttachTo(play_field);
    hellSystemIdle:SetZ(103);
    
    play_field.hellSystemIdleSound:Play(true);
        
end

function PlayBoyFleeingAnimation()

    AttachHellMachineStartComposition();

    UnregisterActiveObject('Floor_Cell_1');

    play_field.composes.boyFleeing:AttachTo(play_field);
    play_field.composes.boyFleeing:SetZ(105);
    
    play_field.composes.masterTurning:AttachTo(play_field);
    play_field.composes.masterTurning:SetZ(105);
    
    play_field.composes.boyFleeing:Pause();
    play_field.composes.masterTurning:Pause();
    
    play_field.composes.dollRising:AttachTo(play_field);
    play_field.composes.dollRising:SetZ(104);
    play_field.composes.dollRising:Pause();
    
    TimerDoString("play_field.composes.boyFleeing:Resume();" ..
                  "MakeSoundEntity('36_Boy_free'):Play(false);",
                  1,
                  play_field:GetTimer());
    
    TimerDoString('play_field.composes.masterTurning:Resume();',
                  play_field.composes.boyFleeing:GetDuration() + 1,
                  play_field:GetTimer());
    
    TimerDoString("ShowMasterComics();",
                  play_field.composes.boyFleeing:GetDuration() + play_field.composes.masterTurning:GetDuration() + 1,
                  play_field:GetTimer());
end

function ShowMasterComics()

    if (HasGameState('ComicsShown', '36_Master'))
	then
	    RemoveGameState('ComicsShown', '36_Master');
    end

    local c = CreateComics('36_Master',
                           CreateComicsFrame('Master', 'C_36_MASTER', 'Master_BIG'))
	assert(c)

	c.on_finish = function()
	
	    TimerDoString(
	        "ShowTransitionComposition();",
	        1, play_field:GetTimer());
	        
	end
	
	c.SetVisible(true)

end

function ShowTransitionComposition()

    AttachHellMachineStartComposition();

    play_field.composes.masterTurning:SetVisible(false);
    
    play_field.composes.masterTransform:AttachTo(play_field);
    play_field.composes.masterTransform:SetZ(105);
    
    MakeSoundEntity('36_Sucking_in'):Play(false);
    
    TimerDoString(
        "RiseDoll()",
        5, play_field:GetTimer());

end

function RiseDoll()

    AttachHellMachineStartComposition();

    play_field.composes.dollRising:Resume();
    TimerDoString(
        "ShowMasterInDollComics()",
        4.5, play_field:GetTimer());
end

function ShowMasterInDollComics()

    if (HasGameState('ComicsShown', '36_Master_In_Doll'))
	then
	    RemoveGameState('ComicsShown', '36_Master_In_Doll');
    end

    local c = CreateComics('36_Master_In_Doll',
                           CreateComicsFrame('Master', 'C_36_MASTER_DOLL_1', 'Doll_BIG_1'),
                           CreateComicsFrame('Master', 'C_36_MASTER_DOLL_2', 'Doll_BIG_2'),
                           CreateComicsFrame('Master', 'C_36_MASTER_DOLL_3', 'Doll_BIG_3'))
	assert(c)

	c.on_finish = function()
	
	    if not HasGameState('MiniGameCompletionProcessed', '36_Piano_MG')
        then
            AddGameState('MiniGameCompletionProcessed', '36_Piano_MG')
        end
	
	    TimerDoString(
	        "ShowDollBraking();",
	        1, play_field:GetTimer());
	        
	end
	
	c.SetVisible(true)

end

function ShowDollBraking()

    if play_field.composes.hellMachineStartComposition
    then
        local eff = CreateAnimationEffector();
        eff:SetKey(_TRACK_O, 0.0, 1);
        eff:SetKey(_TRACK_O, 3, 0);
        eff:AttachTo(play_field.composes.hellMachineStartComposition);
        eff:Play();
    end

    play_field.composes.dollRising:SetVisible(false);
    play_field.composes.dollBraking:AttachTo(play_field);
    play_field.composes.dollBraking:SetZ(105);
    play_field.composes.dollBraking:Pause();
    TimerDoString("play_field.composes.dollBraking:Resume();",
                  1, play_field:GetTimer());
                  
    TimerDoString("MakeSoundEntity('36_Doll_brake'):Play(false);",
                  2.5, play_field:GetTimer());

    TimerDoString("RegisterObjects();",
                  play_field.composes.dollBraking:GetDuration(),
                  play_field:GetTimer());
    
end

function BuildHellSystemCompositions()

    createCompositionfx = function()
    
        local compositionfx = CreateCompositionSequence();
        local compositionDuration = 2.52;
        compositionfx:SetDuration(compositionDuration);
    
    
        -- Layer FX_Smoke_1
        local element = CreateCompositionElement("data/Texture/Scenes/36_Hell_System/Animations/smoke.png");
        element:SetName("FX_Smoke_1");
        compositionfx:AddElement(element);
        element:SetHotSpot(253.5, 9);
        element:SetParentElement(compositionfx);
        element:SetXY(325, 162);
    
        element:SetAngle(0);
    
        effector = element:GetEffector();
        effector:SetLifeTime(0.32, 14.57);
    
        effector:SetKey(_TRACK_SX, 0.32, 0.23171550319515);
        effector:SetKey(_TRACK_SY, 0.32, 0.21206581352834);
        effector:SetKey(_TRACK_SX, 1.4, 1.01432419884732);
        effector:SetKey(_TRACK_SY, 1.4, 1.18281535648995);
        effector:SetKey(_TRACK_O, 0.32, 0);
        effector:SetKey(_TRACK_O, 0.48, 1);
        effector:SetKey(_TRACK_O, 1.4, 0);
    
        effector:Play();
    
    
        -- Layer FX_Smoke_2
        local element = CreateCompositionElement("data/Texture/Scenes/36_Hell_System/Animations/smoke.png");
        element:SetName("FX_Smoke_2");
        compositionfx:AddElement(element);
        element:SetHotSpot(253.5, 9);
        element:SetParentElement(compositionfx);
        element:SetXY(325, 162);
    
        element:SetAngle(0);
    
        effector = element:GetEffector();
        effector:SetLifeTime(-0.08, 14.17);
    
        effector:SetKey(_TRACK_SX, 0, 0.2896865176879);
        effector:SetKey(_TRACK_SY, 0, 0.28397318708105);
        effector:SetKey(_TRACK_SX, 1, 1.01432419884732);
        effector:SetKey(_TRACK_SY, 1, 1.18281535648995);
        effector:SetKey(_TRACK_O, 0, 0.5);
        effector:SetKey(_TRACK_O, 0.08, 1);
        effector:SetKey(_TRACK_O, 1, 0);
    
        effector:Play();
    
    
        -- Layer FX_Lightning_1
        local element = CreateCompositionElement("data/Texture/Scenes/36_Hell_System/Animations/lighting.png");
        element:SetName("FX_Lightning_1");
        compositionfx:AddElement(element);
        element:SetHotSpot(122, 102.5);
        element:SetParentElement(compositionfx);
        element:SetXY(325, 183);
    
    
        effector = element:GetEffector();
        effector:SetLifeTime(0.64, 14.89);
    
        effector:SetKey(_TRACK_SX, 0.64, 0.54573537850019);
        effector:SetKey(_TRACK_SY, 0.64, 0.52335506751745);
        effector:SetKey(_TRACK_SX, 0.8, 0.70601012526238);
        effector:SetKey(_TRACK_SY, 0.8, 0.63457131107121);
        effector:SetKey(_TRACK_SX, 0.96, 0.88514072458484);
        effector:SetKey(_TRACK_SY, 0.96, 0.73188552418074);
        effector:SetKey(_TRACK_A, 0.64, 0);
        effector:SetKey(_TRACK_A, 0.92, 0.90522641984969);
        effector:SetKey(_TRACK_O, 0.64, 0);
        effector:SetKey(_TRACK_O, 0.8, 0.59948971830768);
        effector:SetKey(_TRACK_O, 0.96, 0);
    
        effector:Play();
    
    
        -- Layer FX_Lightning_2
        local element = CreateCompositionElement("data/Texture/Scenes/36_Hell_System/Animations/lighting.png");
        element:SetName("FX_Lightning_2");
        compositionfx:AddElement(element);
        element:SetHotSpot(122, 102.5);
        element:SetParentElement(compositionfx);
        element:SetXY(247, 360);
    
    
        effector = element:GetEffector();
        effector:SetLifeTime(0, 14.25);
    
        effector:SetKey(_TRACK_SX, 0, 0.38857449800622);
        effector:SetKey(_TRACK_SY, 0, 0.36619418702349);
        effector:SetKey(_TRACK_SX, 0.16, 0.54884924476842);
        effector:SetKey(_TRACK_SY, 0.16, 0.47741043057724);
        effector:SetKey(_TRACK_SX, 0.32, 0.72797984409087);
        effector:SetKey(_TRACK_SY, 0.32, 0.57472464368678);
        effector:SetKey(_TRACK_A, 0, 0);
        effector:SetKey(_TRACK_A, 0.28, 0.90522641984969);
        effector:SetKey(_TRACK_O, 0, 0);
        effector:SetKey(_TRACK_O, 0.16, 0.59948971830768);
        effector:SetKey(_TRACK_O, 0.32, 0);
    
        effector:Play();
    
    
        -- Layer FX_Lightning_3
        local element = CreateCompositionElement("data/Texture/Scenes/36_Hell_System/Animations/lighting.png");
        element:SetName("FX_Lightning_3");
        compositionfx:AddElement(element);
        element:SetHotSpot(122, 102.5);
        element:SetParentElement(compositionfx);
        element:SetXY(429, 303);
    
    
        effector = element:GetEffector();
        effector:SetLifeTime(0.4, 14.65);
    
        effector:SetKey(_TRACK_SX, 0.4, 0.38857449800622);
        effector:SetKey(_TRACK_SY, 0.4, 0.36619418702349);
        effector:SetKey(_TRACK_SX, 0.56, 0.54884924476842);
        effector:SetKey(_TRACK_SY, 0.56, 0.47741043057724);
        effector:SetKey(_TRACK_SX, 0.72, 0.72797984409087);
        effector:SetKey(_TRACK_SY, 0.72, 0.57472464368678);
        effector:SetKey(_TRACK_A, 0.4, 0);
        effector:SetKey(_TRACK_A, 0.68, 0.90522641984969);
        effector:SetKey(_TRACK_O, 0.4, 0);
        effector:SetKey(_TRACK_O, 0.56, 0.59948971830768);
        effector:SetKey(_TRACK_O, 0.72, 0);
    
        effector:Play();
    
    
        -- Layer FX_Lightning_4
        local element = CreateCompositionElement("data/Texture/Scenes/36_Hell_System/Animations/lighting.png");
        element:SetName("FX_Lightning_4");
        compositionfx:AddElement(element);
        element:SetHotSpot(122, 102.5);
        element:SetParentElement(compositionfx);
        element:SetXY(279, 193);
    
    
        effector = element:GetEffector();
        effector:SetLifeTime(0.16, 14.41);
    
        effector:SetKey(_TRACK_SX, 0.16, 0.70462330163694);
        effector:SetKey(_TRACK_SY, 0.16, 0.68224299065421);
        effector:SetKey(_TRACK_SX, 0.32, 0.86489804839914);
        effector:SetKey(_TRACK_SY, 0.32, 0.79345923420796);
        effector:SetKey(_TRACK_SX, 0.48, 1.04402864772159);
        effector:SetKey(_TRACK_SY, 0.48, 0.8907734473175);
        effector:SetKey(_TRACK_A, 0.16, 0);
        effector:SetKey(_TRACK_A, 0.44, 0.90522641984969);
        effector:SetKey(_TRACK_O, 0.16, 0);
        effector:SetKey(_TRACK_O, 0.32, 0.59948971830768);
        effector:SetKey(_TRACK_O, 0.48, 0);
    
        effector:Play();
    
    
        -- Layer FX_Lightning_5
        local element = CreateCompositionElement("data/Texture/Scenes/36_Hell_System/Animations/lighting.png");
        element:SetName("FX_Lightning_5");
        compositionfx:AddElement(element);
        element:SetHotSpot(122, 102.5);
        element:SetParentElement(compositionfx);
        element:SetXY(325, 183);
    
    
        effector = element:GetEffector();
        effector:SetLifeTime(-0.08, 14.17);
    
        effector:SetKey(_TRACK_SX, 0, 0.78476067501804);
        effector:SetKey(_TRACK_SY, 0, 0.73785111243108);
        effector:SetKey(_TRACK_SX, 0.08, 0.86489804839914);
        effector:SetKey(_TRACK_SY, 0.08, 0.79345923420796);
        effector:SetKey(_TRACK_SX, 0.24, 1.04402864772159);
        effector:SetKey(_TRACK_SY, 0.24, 0.8907734473175);
        effector:SetKey(_TRACK_A, 0, 0.25863611995706);
        effector:SetKey(_TRACK_A, 0.2, 0.90522641984969);
        effector:SetKey(_TRACK_O, 0, 0.29974485915384);
        effector:SetKey(_TRACK_O, 0.08, 0.59948971830768);
        effector:SetKey(_TRACK_O, 0.24, 0);
    
        effector:Play();
    
        compositionfx:Play();
    
        return compositionfx;
    end
    
    createCompositionboy_shuher = function()
    
        local compositionboy_shuher = CreateCompositionSequence();
        local compositionDuration = 5;
        compositionboy_shuher:SetDuration(compositionDuration);
    
    
        -- Layer Tumba
        local element = CreateCompositionElement("data/Texture/Scenes/36_Hell_System/Animations/mask.png");
        element:SetName("Tumba");
        compositionboy_shuher:AddElement(element);
        element:SetHotSpot(95, 136.5);
        element:SetParentElement(compositionboy_shuher);
        element:SetXY(197.5, 560.5);
    
        element:SetScaleX(1);
        element:SetScaleY(1);
        element:SetAngle(0);
        element:SetOpacity(1);
    
        effector = element:GetEffector();
        effector:SetLifeTime(0, 30.25);
    
    
        effector:Play();
    
    
        -- Layer Boy_1
        local element = CreateCompositionElement("data/Texture/Scenes/36_Hell_System/Animations/b2.png");
        element:SetName("Boy_1");
        compositionboy_shuher:AddElement(element);
        element:SetHotSpot(74.5, 118);
        element:SetParentElement(compositionboy_shuher);
        element:SetXY(327.5, 373);
    
        element:SetScaleX(1);
        element:SetScaleY(1);
        element:SetAngle(0);
    
        effector = element:GetEffector();
        effector:SetLifeTime(0, 7.32);
    
        effector:SetKey(_TRACK_O, 0.52, 1);
        effector:SetKey(_TRACK_O, 0.96, 0);
    
        effector:Play();
    
    
        -- Layer Boy_2
        local element = CreateCompositionElement("data/Texture/Scenes/36_Hell_System/Animations/b4.png");
        element:SetName("Boy_2");
        compositionboy_shuher:AddElement(element);
        element:SetHotSpot(67.5, 98);
        element:SetParentElement(compositionboy_shuher);
        element:SetScaleX(1);
        element:SetScaleY(1);
        element:SetAngle(0);
    
        effector = element:GetEffector();
        effector:SetLifeTime(0, 23.29);
    
        effector:SetKey(_TRACK_X, 2.96, 356);
        effector:SetKey(_TRACK_Y, 2.96, 582);
        effector:SetKey(_TRACK_X, 3, 234);
        effector:SetKey(_TRACK_Y, 3, 562);
        effector:SetKey(_TRACK_O, 0.52, 0);
        effector:SetKey(_TRACK_O, 0.96, 1);
        effector:SetKey(_TRACK_O, 1.24, 1);
        effector:SetKey(_TRACK_O, 1.56, 0);
        effector:SetKey(_TRACK_O, 1.68, 0);
        effector:SetKey(_TRACK_O, 2, 1);
        effector:SetKey(_TRACK_O, 2.52, 1);
        effector:SetKey(_TRACK_O, 2.76, 0);
        effector:SetKey(_TRACK_O, 3, 0);
        effector:SetKey(_TRACK_O, 3.24, 1);
        effector:SetKey(_TRACK_O, 3.4, 1);
        effector:SetKey(_TRACK_O, 3.6, 0);
    
        effector:Play();
    
    
        -- Layer Boy_3
        local element = CreateCompositionElement("data/Texture/Scenes/36_Hell_System/Animations/b3.png");
        element:SetName("Boy_3");
        compositionboy_shuher:AddElement(element);
        element:SetHotSpot(67, 97);
        element:SetParentElement(compositionboy_shuher);
        element:SetXY(356, 582);
    
        element:SetScaleX(-1);
        element:SetScaleY(1);
        element:SetAngle(0);
    
        effector = element:GetEffector();
        effector:SetLifeTime(0, 23.29);
    
        effector:SetKey(_TRACK_O, 2.52, 0);
        effector:SetKey(_TRACK_O, 2.76, 1);
        effector:SetKey(_TRACK_O, 3, 1);
        effector:SetKey(_TRACK_O, 3.24, 0);
    
        effector:Play();
    
    
        -- Layer Boy_4
        local element = CreateCompositionElement("data/Texture/Scenes/36_Hell_System/Animations/b3.png");
        element:SetName("Boy_4");
        compositionboy_shuher:AddElement(element);
        element:SetHotSpot(67, 97);
        element:SetParentElement(compositionboy_shuher);
        element:SetScaleX(1);
        element:SetScaleY(1);
        element:SetAngle(0);
    
        effector = element:GetEffector();
        effector:SetLifeTime(0, 23.29);
    
        effector:SetKey(_TRACK_X, 2.96, 356);
        effector:SetKey(_TRACK_Y, 2.96, 582);
        effector:SetKey(_TRACK_X, 3, 234);
        effector:SetKey(_TRACK_Y, 3, 562);
        effector:SetKey(_TRACK_O, 1.24, 0);
        effector:SetKey(_TRACK_O, 1.56, 1);
        effector:SetKey(_TRACK_O, 1.68, 1);
        effector:SetKey(_TRACK_O, 2, 0);
        effector:SetKey(_TRACK_O, 3.4, 0);
        effector:SetKey(_TRACK_O, 3.6, 1);
    
        effector:Play();
    
    
        -- Layer Straps
        local element = CreateCompositionElement("data/Texture/Scenes/36_Hell_System/Animations/remni.png");
        element:SetName("Straps");
        compositionboy_shuher:AddElement(element);
        element:SetHotSpot(65.5, 114.5);
        element:SetParentElement(compositionboy_shuher);
        element:SetXY(329.5, 389.5);
    
        element:SetScaleX(1);
        element:SetScaleY(1);
        element:SetAngle(0);
    
        effector = element:GetEffector();
        effector:SetLifeTime(0, 23.29);
    
        effector:SetKey(_TRACK_O, 0.52, 0);
        effector:SetKey(_TRACK_O, 0.96, 1);
    
        effector:Play();
    
        compositionboy_shuher:Play();
    
        return compositionboy_shuher;
    end
    
    createCompositionmaster_2_pereselenie = function()
    
        local compositionmaster_2_pereselenie = CreateCompositionSequence();
        local compositionDuration = 5;
        compositionmaster_2_pereselenie:SetDuration(compositionDuration);
    
    
        -- Layer FX_1
        local element = createCompositionfx();
        element:SetName("FX_1");
        compositionmaster_2_pereselenie:AddElement(element);
        element:SetHotSpot(512, 384);
        element:SetParentElement(compositionmaster_2_pereselenie);
        element:SetXY(989, 288);
    
        element:SetScaleX(1);
        element:SetScaleY(1);
        element:SetAngle(0);
        element:SetOpacity(1);
    
        effector = element:GetEffector();
        effector:SetLifeTime(2.92, 6.36);
    
    
        effector:Play();
    
    
        -- Layer FX_2
        local element = createCompositionfx();
        element:SetName("FX_2");
        compositionmaster_2_pereselenie:AddElement(element);
        element:SetHotSpot(512, 384);
        element:SetParentElement(compositionmaster_2_pereselenie);
        element:SetXY(512, 384);
    
        element:SetScaleX(1);
        element:SetScaleY(1);
        element:SetAngle(0);
        element:SetOpacity(1);
    
        effector = element:GetEffector();
        effector:SetLifeTime(1.4, 6.36);
    
    
        effector:Play();
    
    
        -- Layer Master_1
        local element = CreateCompositionElement("data/Texture/Scenes/36_Hell_System/Animations/m8.png");
        element:SetName("Master_1");
        compositionmaster_2_pereselenie:AddElement(element);
        element:SetHotSpot(124, 190);
        element:SetParentElement(compositionmaster_2_pereselenie);
        element:SetXY(388, 328);
    
        element:SetScaleX(1);
        element:SetScaleY(1);
        element:SetAngle(0);
    
        effector = element:GetEffector();
        effector:SetLifeTime(2.36, 6.36);
    
        effector:SetKey(_TRACK_O, 2.36, 0);
        effector:SetKey(_TRACK_O, 2.8, 0.73);
        effector:SetKey(_TRACK_O, 3.2, 0);
    
        effector:Play();
    
    
        -- Layer Master_2
        local element = CreateCompositionElement("data/Texture/Scenes/36_Hell_System/Animations/m7.png");
        element:SetName("Master_2");
        compositionmaster_2_pereselenie:AddElement(element);
        element:SetHotSpot(125, 199);
        element:SetParentElement(compositionmaster_2_pereselenie);
        element:SetXY(410, 391);
    
        element:SetScaleX(1);
        element:SetScaleY(1);
        element:SetAngle(0);
    
        effector = element:GetEffector();
        effector:SetLifeTime(1.92, 6.36);
    
        effector:SetKey(_TRACK_O, 1.96, 0.01);
        effector:SetKey(_TRACK_O, 2.36, 1);
        effector:SetKey(_TRACK_O, 2.8, 0);
    
        effector:Play();
    
    
        -- Layer Master_3
        local element = CreateCompositionElement("data/Texture/Scenes/36_Hell_System/Animations/m6.png");
        element:SetName("Master_3");
        compositionmaster_2_pereselenie:AddElement(element);
        element:SetHotSpot(99, 159);
        element:SetParentElement(compositionmaster_2_pereselenie);
        element:SetXY(408, 444);
    
        element:SetScaleX(1);
        element:SetScaleY(1);
        element:SetAngle(0);
    
        effector = element:GetEffector();
        effector:SetLifeTime(1.52, 6.36);
    
        effector:SetKey(_TRACK_O, 1.52, 0);
        effector:SetKey(_TRACK_O, 1.96, 1);
        effector:SetKey(_TRACK_O, 2.36, 0);
    
        effector:Play();
    
    
        -- Layer Master_4
        local element = CreateCompositionElement("data/Texture/Scenes/36_Hell_System/Animations/m1.png");
        element:SetName("Master_4");
        compositionmaster_2_pereselenie:AddElement(element);
        element:SetHotSpot(62, 168.5);
        element:SetParentElement(compositionmaster_2_pereselenie);
        element:SetXY(725, 474);
    
        element:SetScaleX(-1);
        element:SetScaleY(1);
        element:SetAngle(0);
    
        effector = element:GetEffector();
        effector:SetLifeTime(0, 6.36);
    
        effector:SetKey(_TRACK_O, 0, 1);
        effector:SetKey(_TRACK_O, 0.4, 0);
    
        effector:Play();
    
    
        -- Layer Master_5
        local element = CreateCompositionElement("data/Texture/Scenes/36_Hell_System/Animations/m4.png");
        element:SetName("Master_5");
        compositionmaster_2_pereselenie:AddElement(element);
        element:SetHotSpot(59.5, 151);
        element:SetParentElement(compositionmaster_2_pereselenie);
        element:SetXY(600, 458);
    
        element:SetScaleX(1);
        element:SetScaleY(1);
        element:SetAngle(0);
    
        effector = element:GetEffector();
        effector:SetLifeTime(0, 6.36);
    
        effector:SetKey(_TRACK_O, 0, 0);
        effector:SetKey(_TRACK_O, 0.4, 1);
        effector:SetKey(_TRACK_O, 0.8, 1);
        effector:SetKey(_TRACK_O, 1.16, 0);
    
        effector:Play();
    
    
        -- Layer Master_6
        local element = CreateCompositionElement("data/Texture/Scenes/36_Hell_System/Animations/m5.png");
        element:SetName("Master_6");
        compositionmaster_2_pereselenie:AddElement(element);
        element:SetHotSpot(81.5, 142.5);
        element:SetParentElement(compositionmaster_2_pereselenie);
        element:SetXY(421, 456);
    
        element:SetScaleX(1);
        element:SetScaleY(1);
        element:SetAngle(0);
    
        effector = element:GetEffector();
        effector:SetLifeTime(0, 6.36);
    
        effector:SetKey(_TRACK_O, 0.8, 0);
        effector:SetKey(_TRACK_O, 1.16, 1);
        effector:SetKey(_TRACK_O, 1.56, 1);
        effector:SetKey(_TRACK_O, 1.96, 0);
    
        effector:Play();
    
        compositionmaster_2_pereselenie:Play();
    
        return compositionmaster_2_pereselenie;
    end
    
    createCompositionmaster_1_povorot = function()
    
        local compositionmaster_1_povorot = CreateCompositionSequence();
        local compositionDuration = 2;
        compositionmaster_1_povorot:SetDuration(compositionDuration);
    
    
        -- Layer Master_1
        local element = CreateCompositionElement("data/Texture/Scenes/36_Hell_System/Animations/m2.png");
        element:SetName("Master_1");
        compositionmaster_1_povorot:AddElement(element);
        element:SetHotSpot(81.5, 171.5);
        element:SetParentElement(compositionmaster_1_povorot);
        element:SetXY(788.5, 483.5);
    
        element:SetScaleX(1);
        element:SetScaleY(1);
        element:SetAngle(0);
    
        effector = element:GetEffector();
        effector:SetLifeTime(0, 0.8);
    
        effector:SetKey(_TRACK_O, 0.16, 1);
        effector:SetKey(_TRACK_O, 0.6, 0);
    
        effector:Play();
    
    
        -- Layer Master_2
        local element = CreateCompositionElement("data/Texture/Scenes/36_Hell_System/Animations/m1.png");
        element:SetName("Master_2");
        compositionmaster_1_povorot:AddElement(element);
        element:SetHotSpot(62, 168.5);
        element:SetParentElement(compositionmaster_1_povorot);
        element:SetXY(725, 474);
    
        element:SetScaleX(-1);
        element:SetScaleY(1);
        element:SetAngle(0);
    
        effector = element:GetEffector();
        effector:SetLifeTime(0, 2);
    
        effector:SetKey(_TRACK_O, 0.16, 0);
        effector:SetKey(_TRACK_O, 0.6, 1);
    
        effector:Play();
    
        compositionmaster_1_povorot:Play();
    
        return compositionmaster_1_povorot;
    end
    
    createCompositionboy_visit_cycle = function()
    
        local compositionboy_visit_cycle = CreateCompositionSequence();
        local compositionDuration = 6.8;
        compositionboy_visit_cycle:SetDuration(compositionDuration);
        compositionboy_visit_cycle:SetCyclic(true);
        compositionboy_visit_cycle:SetHotSpot(512, 384);
    
        -- Layer Boy_1
        local element = CreateCompositionElement("data/Texture/Scenes/36_Hell_System/Animations/b1.png");
        element:SetName("Boy_1");
        compositionboy_visit_cycle:AddElement(element);
        element:SetHotSpot(74.5, 118);
        element:SetParentElement(compositionboy_visit_cycle);
        element:SetXY(319.5, 376);
    
        element:SetScaleX(1);
        element:SetScaleY(1);
        element:SetAngle(0);
    
        effector = element:GetEffector();
        effector:SetLifeTime(1.84, 6.8);
    
        effector:SetKey(_TRACK_O, 1.96, 0.01);
        effector:SetKey(_TRACK_O, 2.84, 1);
        effector:SetKey(_TRACK_O, 4.88, 1);
        effector:SetKey(_TRACK_O, 5.92, 0);
    
        effector:Play();
    
    
        -- Layer Boy_2
        local element = CreateCompositionElement("data/Texture/Scenes/36_Hell_System/Animations/b2.png");
        element:SetName("Boy_2");
        compositionboy_visit_cycle:AddElement(element);
        element:SetHotSpot(74.5, 118);
        element:SetParentElement(compositionboy_visit_cycle);
        element:SetXY(320, 376);
    
        element:SetScaleX(1);
        element:SetScaleY(1);
        element:SetAngle(0);
    
        effector = element:GetEffector();
        effector:SetLifeTime(0, 6.8);
    
        effector:SetKey(_TRACK_O, 0, 1);
        effector:SetKey(_TRACK_O, 1.96, 1);
        effector:SetKey(_TRACK_O, 2.84, 0);
        effector:SetKey(_TRACK_O, 4.88, 0);
        effector:SetKey(_TRACK_O, 5.92, 1);
    
        effector:Play();
    
        compositionboy_visit_cycle:Play();
    
        return compositionboy_visit_cycle;
    end
    
    createCompositionmaster_cycle = function()
    
        local compositionmaster_cycle = CreateCompositionSequence();
        local compositionDuration = 6.8;
        compositionmaster_cycle:SetDuration(compositionDuration);
        compositionmaster_cycle:SetCyclic(true);
        compositionmaster_cycle:SetHotSpot(512, 384);
    
        -- Layer Master_3
        local element = CreateCompositionElement("data/Texture/Scenes/36_Hell_System/Animations/m2.png");
        element:SetName("Master_3");
        compositionmaster_cycle:AddElement(element);
        element:SetHotSpot(81.5, 171.5);
        element:SetParentElement(compositionmaster_cycle);
        element:SetXY(788.5, 483.5);
    
        element:SetScaleX(1);
        element:SetScaleY(1);
        element:SetAngle(0);
    
        effector = element:GetEffector();
        effector:SetLifeTime(4.32, 6.84);
    
        effector:SetKey(_TRACK_O, 4.32, 0);
        effector:SetKey(_TRACK_O, 4.56, 1);
    
        effector:Play();
    
    
        -- Layer Master_4
        local element = CreateCompositionElement("data/Texture/Scenes/36_Hell_System/Animations/m2.png");
        element:SetName("Master_4");
        compositionmaster_cycle:AddElement(element);
        element:SetHotSpot(81.5, 171.5);
        element:SetParentElement(compositionmaster_cycle);
        element:SetXY(788.5, 483.5);
    
        element:SetScaleX(1);
        element:SetScaleY(1);
        element:SetAngle(0);
    
        effector = element:GetEffector();
        effector:SetLifeTime(0, 2.2);
    
        effector:SetKey(_TRACK_O, 0, 1);
        effector:SetKey(_TRACK_O, 1.92, 1);
        effector:SetKey(_TRACK_O, 2.16, 0);
    
        effector:Play();
    
    
        -- Layer Master_5
        local element = CreateCompositionElement("data/Texture/Scenes/36_Hell_System/Animations/m3.png");
        element:SetName("Master_5");
        compositionmaster_cycle:AddElement(element);
        element:SetHotSpot(79.5, 158.5);
        element:SetParentElement(compositionmaster_cycle);
        element:SetXY(764, 483.5);
    
        element:SetScaleX(1);
        element:SetScaleY(1);
        element:SetAngle(0);
    
        effector = element:GetEffector();
        effector:SetLifeTime(1.84, 4.72);
    
        effector:SetKey(_TRACK_O, 1.84, 0);
        effector:SetKey(_TRACK_O, 2.08, 1);
        effector:SetKey(_TRACK_O, 4.4, 1);
        effector:SetKey(_TRACK_O, 4.68, 0);
    
        effector:Play();
    
        compositionmaster_cycle:Play();
    
        return compositionmaster_cycle;
    end
    
    createCompositionDoll_rising = function()
    
        local compositionDoll_rising = CreateCompositionSequence();
        local compositionDuration = 2.92;
        compositionDoll_rising:SetDuration(compositionDuration);
    
    
        -- Layer Doll_rising_1
        local element = CreateCompositionElement("data/Texture/Scenes/36_Hell_System/Animations/Doll_rising_1.png");
        element:SetName("Doll_rising_1");
        compositionDoll_rising:AddElement(element);
        element:SetHotSpot(45, 73);
        element:SetParentElement(compositionDoll_rising);
        element:SetXY(788.042709350586, 272.715301513672);
    
        element:SetScaleX(1);
        element:SetScaleY(1);
        element:SetAngle(0);
    
        effector = element:GetEffector();
        effector:SetLifeTime(0, 0.72);
    
        effector:SetKey(_TRACK_O, 0.12, 1);
        effector:SetKey(_TRACK_O, 0.4, 1);
        effector:SetKey(_TRACK_O, 0.68, 0);
    
        effector:Play();
    
    
        -- Layer Doll_rising_2
        local element = CreateCompositionElement("data/Texture/Scenes/36_Hell_System/Animations/Doll_rising_2.png");
        element:SetName("Doll_rising_2");
        compositionDoll_rising:AddElement(element);
        element:SetHotSpot(47.5, 73.5);
        element:SetParentElement(compositionDoll_rising);
        element:SetXY(793.042709350586, 272.715301513672);
    
        element:SetScaleX(1);
        element:SetScaleY(1);
        element:SetAngle(0);
    
        effector = element:GetEffector();
        effector:SetLifeTime(0.4, 1.48);
    
        effector:SetKey(_TRACK_O, 0.4, 0);
        effector:SetKey(_TRACK_O, 0.68, 1);
        effector:SetKey(_TRACK_O, 1.2, 1);
        effector:SetKey(_TRACK_O, 1.48, 0);
    
        effector:Play();
    
    
        -- Layer Doll_rising_3
        local element = CreateCompositionElement("data/Texture/Scenes/36_Hell_System/Animations/Doll_rising_3.png");
        element:SetName("Doll_rising_3");
        compositionDoll_rising:AddElement(element);
        element:SetHotSpot(53, 107);
        element:SetParentElement(compositionDoll_rising);
        element:SetXY(788.042709350586, 239.918151855469);
    
        element:SetScaleX(1);
        element:SetScaleY(1);
        element:SetAngle(0);
    
        effector = element:GetEffector();
        effector:SetLifeTime(1.2, 2.36);
    
        effector:SetKey(_TRACK_O, 1.2, 0);
        effector:SetKey(_TRACK_O, 1.48, 1);
        effector:SetKey(_TRACK_O, 2.04, 1);
        effector:SetKey(_TRACK_O, 2.32, 0);
    
        effector:Play();
    
    
        -- Layer Doll_rising_4
        local element = CreateCompositionElement("data/Texture/Scenes/36_Hell_System/Animations/Doll_rising_4.png");
        element:SetName("Doll_rising_4");
        compositionDoll_rising:AddElement(element);
        element:SetHotSpot(52, 123.5);
        element:SetParentElement(compositionDoll_rising);
        element:SetXY(787.042709350586, 223.153030395508);
    
        element:SetScaleX(1);
        element:SetScaleY(1);
        element:SetAngle(0);
    
        effector = element:GetEffector();
        effector:SetLifeTime(2.04, 3.08);
    
        effector:SetKey(_TRACK_O, 2.04, 0);
        effector:SetKey(_TRACK_O, 2.32, 1);
        effector:SetKey(_TRACK_O, 2.92, 1);
        effector:SetKey(_TRACK_O, 3.04, 0);
    
        effector:Play();
    
        compositionDoll_rising:Play();
    
        return compositionDoll_rising;
    end
    
    createCompositionDoll_Braking = function()
    
        local compositionDoll_Braking = CreateCompositionSequence();
        local compositionDuration = 8.2;
        compositionDoll_Braking:SetDuration(compositionDuration);
    
    
        -- Layer Doll_standing
        local element = CreateCompositionElement("data/Texture/Scenes/36_Hell_System/Animations/Doll_braking_1.png");
        element:SetName("Doll_standing");
        compositionDoll_Braking:AddElement(element);
        element:SetHotSpot(60, 101);
        element:SetParentElement(compositionDoll_Braking);
        element:SetXY(791.042709350586, 246.384353637695);
    
        element:SetScaleX(1);
        element:SetScaleY(1);
        element:SetAngle(0);
    
        effector = element:GetEffector();
        effector:SetLifeTime(-0.04, 1.32);
    
        effector:SetKey(_TRACK_O, 0.52, 1);
        effector:SetKey(_TRACK_O, 1.2, 0);
    
        effector:Play();
    
    
        -- Layer Dust_2
        local element = CreateCompositionElement("data/Texture/Scenes/36_Hell_System/Animations/dust2.png");
        element:SetName("Dust_2");
        compositionDoll_Braking:AddElement(element);
        element:SetHotSpot(31.5, -5.5);
        element:SetParentElement(compositionDoll_Braking);
        element:SetXY(773, 205.5);
    
        element:SetAngle(0);
    
        effector = element:GetEffector();
        effector:SetLifeTime(4.68, 5.48);
    
        effector:SetKey(_TRACK_SX, 4.68, 0.53968253968254);
        effector:SetKey(_TRACK_SY, 4.68, 0.55339805825243);
        effector:SetKey(_TRACK_SX, 5.44, 0.95238095238095);
        effector:SetKey(_TRACK_SY, 5.44, 1.50960243781447);
        effector:SetKey(_TRACK_O, 4.68, 0);
        effector:SetKey(_TRACK_O, 4.88, 1);
        effector:SetKey(_TRACK_O, 5.2, 1);
        effector:SetKey(_TRACK_O, 5.44, 0);
    
        effector:Play();
    
    
        -- Layer Dust_3
        local element = CreateCompositionElement("data/Texture/Scenes/36_Hell_System/Animations/dust2.png");
        element:SetName("Dust_3");
        compositionDoll_Braking:AddElement(element);
        element:SetHotSpot(31.5, -5.5);
        element:SetParentElement(compositionDoll_Braking);
        element:SetXY(812.5, 233);
    
        element:SetAngle(0);
    
        effector = element:GetEffector();
        effector:SetLifeTime(5.12, 5.92);
    
        effector:SetKey(_TRACK_SX, 5.12, 0.53968253968254);
        effector:SetKey(_TRACK_SY, 5.12, 0.55339805825243);
        effector:SetKey(_TRACK_SX, 5.88, 0.95238095238095);
        effector:SetKey(_TRACK_SY, 5.88, 1.50960243781447);
        effector:SetKey(_TRACK_O, 5.12, 0);
        effector:SetKey(_TRACK_O, 5.32, 1);
        effector:SetKey(_TRACK_O, 5.64, 1);
        effector:SetKey(_TRACK_O, 5.88, 0);
    
        effector:Play();
    
    
        -- Layer Dust_4
        local element = CreateCompositionElement("data/Texture/Scenes/36_Hell_System/Animations/dust2.png");
        element:SetName("Dust_4");
        compositionDoll_Braking:AddElement(element);
        element:SetHotSpot(31.5, -5.5);
        element:SetParentElement(compositionDoll_Braking);
        element:SetXY(805, 269);
    
        element:SetAngle(0);
    
        effector = element:GetEffector();
        effector:SetLifeTime(4.64, 5.44);
    
        effector:SetKey(_TRACK_SX, 4.64, 0.53968253968254);
        effector:SetKey(_TRACK_SY, 4.64, 0.55339805825243);
        effector:SetKey(_TRACK_SX, 5.4, 0.95238095238095);
        effector:SetKey(_TRACK_SY, 5.4, 1.50960243781447);
        effector:SetKey(_TRACK_O, 4.64, 0);
        effector:SetKey(_TRACK_O, 4.84, 1);
        effector:SetKey(_TRACK_O, 5.16, 1);
        effector:SetKey(_TRACK_O, 5.4, 0);
    
        effector:Play();
    
    
        -- Layer Dust_5
        local element = CreateCompositionElement("data/Texture/Scenes/36_Hell_System/Animations/dust2.png");
        element:SetName("Dust_5");
        compositionDoll_Braking:AddElement(element);
        element:SetHotSpot(31.5, -5.5);
        element:SetParentElement(compositionDoll_Braking);
        element:SetXY(770.5, 274.5);
    
        element:SetAngle(0);
    
        effector = element:GetEffector();
        effector:SetLifeTime(4.32, 5.12);
    
        effector:SetKey(_TRACK_SX, 4.32, 0.53968253968254);
        effector:SetKey(_TRACK_SY, 4.32, 0.55339805825243);
        effector:SetKey(_TRACK_SX, 5.08, 0.95238095238095);
        effector:SetKey(_TRACK_SY, 5.08, 1.50960243781447);
        effector:SetKey(_TRACK_O, 4.32, 0);
        effector:SetKey(_TRACK_O, 4.52, 1);
        effector:SetKey(_TRACK_O, 4.84, 1);
        effector:SetKey(_TRACK_O, 5.08, 0);
    
        effector:Play();
    
    
        -- Layer Dust_6
        local element = CreateCompositionElement("data/Texture/Scenes/36_Hell_System/Animations/dust2.png");
        element:SetName("Dust_6");
        compositionDoll_Braking:AddElement(element);
        element:SetHotSpot(31.5, -5.5);
        element:SetParentElement(compositionDoll_Braking);
        element:SetXY(787.5, 199);
    
        element:SetAngle(0);
    
        effector = element:GetEffector();
        effector:SetLifeTime(4.36, 5.16);
    
        effector:SetKey(_TRACK_SX, 4.36, 0.53968253968254);
        effector:SetKey(_TRACK_SY, 4.36, 0.55339805825243);
        effector:SetKey(_TRACK_SX, 5.12, 0.95238095238095);
        effector:SetKey(_TRACK_SY, 5.12, 1.50960243781447);
        effector:SetKey(_TRACK_O, 4.36, 0);
        effector:SetKey(_TRACK_O, 4.56, 1);
        effector:SetKey(_TRACK_O, 4.88, 1);
        effector:SetKey(_TRACK_O, 5.12, 0);
    
        effector:Play();
    
    
        -- Layer Dust_7
        local element = CreateCompositionElement("data/Texture/Scenes/36_Hell_System/Animations/dust2.png");
        element:SetName("Dust_7");
        compositionDoll_Braking:AddElement(element);
        element:SetHotSpot(31.5, -5.5);
        element:SetParentElement(compositionDoll_Braking);
        element:SetXY(820.5, 210.5);
    
        element:SetAngle(0);
    
        effector = element:GetEffector();
        effector:SetLifeTime(4.04, 4.84);
    
        effector:SetKey(_TRACK_SX, 4.04, 0.53968253968254);
        effector:SetKey(_TRACK_SY, 4.04, 0.55339805825243);
        effector:SetKey(_TRACK_SX, 4.8, 0.95238095238095);
        effector:SetKey(_TRACK_SY, 4.8, 1.50960243781447);
        effector:SetKey(_TRACK_O, 4.04, 0);
        effector:SetKey(_TRACK_O, 4.24, 1);
        effector:SetKey(_TRACK_O, 4.56, 1);
        effector:SetKey(_TRACK_O, 4.8, 0);
    
        effector:Play();
    
    
        -- Layer Dust_8
        local element = CreateCompositionElement("data/Texture/Scenes/36_Hell_System/Animations/dust2.png");
        element:SetName("Dust_8");
        compositionDoll_Braking:AddElement(element);
        element:SetHotSpot(31.5, -5.5);
        element:SetParentElement(compositionDoll_Braking);
        element:SetXY(821.5, 251.5);
    
        element:SetAngle(0);
    
        effector = element:GetEffector();
        effector:SetLifeTime(4.08, 4.88);
    
        effector:SetKey(_TRACK_SX, 4.08, 0.53968253968254);
        effector:SetKey(_TRACK_SY, 4.08, 0.55339805825243);
        effector:SetKey(_TRACK_SX, 4.84, 0.95238095238095);
        effector:SetKey(_TRACK_SY, 4.84, 1.50960243781447);
        effector:SetKey(_TRACK_O, 4.08, 0);
        effector:SetKey(_TRACK_O, 4.28, 1);
        effector:SetKey(_TRACK_O, 4.6, 1);
        effector:SetKey(_TRACK_O, 4.84, 0);
    
        effector:Play();
    
    
        -- Layer Dust_9
        local element = CreateCompositionElement("data/Texture/Scenes/36_Hell_System/Animations/dust2.png");
        element:SetName("Dust_9");
        compositionDoll_Braking:AddElement(element);
        element:SetHotSpot(31.5, -5.5);
        element:SetParentElement(compositionDoll_Braking);
        element:SetXY(769.5, 216.5);
    
        element:SetAngle(0);
    
        effector = element:GetEffector();
        effector:SetLifeTime(3.76, 4.56);
    
        effector:SetKey(_TRACK_SX, 3.76, 0.53968253968254);
        effector:SetKey(_TRACK_SY, 3.76, 0.55339805825243);
        effector:SetKey(_TRACK_SX, 4.52, 0.95238095238095);
        effector:SetKey(_TRACK_SY, 4.52, 1.50960243781447);
        effector:SetKey(_TRACK_O, 3.76, 0);
        effector:SetKey(_TRACK_O, 3.96, 1);
        effector:SetKey(_TRACK_O, 4.28, 1);
        effector:SetKey(_TRACK_O, 4.52, 0);
    
        effector:Play();
    
    
        -- Layer Dust_10
        local element = CreateCompositionElement("data/Texture/Scenes/36_Hell_System/Animations/dust2.png");
        element:SetName("Dust_10");
        compositionDoll_Braking:AddElement(element);
        element:SetHotSpot(31.5, -5.5);
        element:SetParentElement(compositionDoll_Braking);
        element:SetXY(790, 224.5);
    
        element:SetAngle(0);
    
        effector = element:GetEffector();
        effector:SetLifeTime(3.6, 4.4);
    
        effector:SetKey(_TRACK_SX, 3.6, 0.53968253968254);
        effector:SetKey(_TRACK_SY, 3.6, 0.55339805825243);
        effector:SetKey(_TRACK_SX, 4.36, 0.95238095238095);
        effector:SetKey(_TRACK_SY, 4.36, 1.50960243781447);
        effector:SetKey(_TRACK_O, 3.6, 0);
        effector:SetKey(_TRACK_O, 3.8, 1);
        effector:SetKey(_TRACK_O, 4.12, 1);
        effector:SetKey(_TRACK_O, 4.36, 0);
    
        effector:Play();
    
    
        -- Layer Dust_11
        local element = CreateCompositionElement("data/Texture/Scenes/36_Hell_System/Animations/dust2.png");
        element:SetName("Dust_11");
        compositionDoll_Braking:AddElement(element);
        element:SetHotSpot(31.5, -5.5);
        element:SetParentElement(compositionDoll_Braking);
        element:SetXY(801.5, 218.5);
    
        element:SetAngle(0);
    
        effector = element:GetEffector();
        effector:SetLifeTime(3.32, 4.12);
    
        effector:SetKey(_TRACK_SX, 3.32, 0.53968253968254);
        effector:SetKey(_TRACK_SY, 3.32, 0.55339805825243);
        effector:SetKey(_TRACK_SX, 4.08, 0.95238095238095);
        effector:SetKey(_TRACK_SY, 4.08, 1.50960243781447);
        effector:SetKey(_TRACK_O, 3.32, 0);
        effector:SetKey(_TRACK_O, 3.52, 1);
        effector:SetKey(_TRACK_O, 3.84, 1);
        effector:SetKey(_TRACK_O, 4.08, 0);
    
        effector:Play();
    
    
        -- Layer Dust_12
        local element = CreateCompositionElement("data/Texture/Scenes/36_Hell_System/Animations/dust2.png");
        element:SetName("Dust_12");
        compositionDoll_Braking:AddElement(element);
        element:SetHotSpot(31.5, -5.5);
        element:SetParentElement(compositionDoll_Braking);
        element:SetXY(773, 205.5);
    
        element:SetAngle(0);
    
        effector = element:GetEffector();
        effector:SetLifeTime(2.92, 3.72);
    
        effector:SetKey(_TRACK_SX, 2.92, 0.53968253968254);
        effector:SetKey(_TRACK_SY, 2.92, 0.55339805825243);
        effector:SetKey(_TRACK_SX, 3.68, 0.95238095238095);
        effector:SetKey(_TRACK_SY, 3.68, 1.50960243781447);
        effector:SetKey(_TRACK_O, 2.92, 0);
        effector:SetKey(_TRACK_O, 3.12, 1);
        effector:SetKey(_TRACK_O, 3.44, 1);
        effector:SetKey(_TRACK_O, 3.68, 0);
    
        effector:Play();
    
    
        -- Layer Dust_13
        local element = CreateCompositionElement("data/Texture/Scenes/36_Hell_System/Animations/dust2.png");
        element:SetName("Dust_13");
        compositionDoll_Braking:AddElement(element);
        element:SetHotSpot(31.5, -5.5);
        element:SetParentElement(compositionDoll_Braking);
        element:SetXY(812.5, 233);
    
        element:SetAngle(0);
    
        effector = element:GetEffector();
        effector:SetLifeTime(3.36, 4.16);
    
        effector:SetKey(_TRACK_SX, 3.36, 0.53968253968254);
        effector:SetKey(_TRACK_SY, 3.36, 0.55339805825243);
        effector:SetKey(_TRACK_SX, 4.12, 0.95238095238095);
        effector:SetKey(_TRACK_SY, 4.12, 1.50960243781447);
        effector:SetKey(_TRACK_O, 3.36, 0);
        effector:SetKey(_TRACK_O, 3.56, 1);
        effector:SetKey(_TRACK_O, 3.88, 1);
        effector:SetKey(_TRACK_O, 4.12, 0);
    
        effector:Play();
    
    
        -- Layer Dust_14
        local element = CreateCompositionElement("data/Texture/Scenes/36_Hell_System/Animations/dust2.png");
        element:SetName("Dust_14");
        compositionDoll_Braking:AddElement(element);
        element:SetHotSpot(31.5, -5.5);
        element:SetParentElement(compositionDoll_Braking);
        element:SetXY(805, 269);
    
        element:SetAngle(0);
    
        effector = element:GetEffector();
        effector:SetLifeTime(2.88, 3.68);
    
        effector:SetKey(_TRACK_SX, 2.88, 0.53968253968254);
        effector:SetKey(_TRACK_SY, 2.88, 0.55339805825243);
        effector:SetKey(_TRACK_SX, 3.64, 0.95238095238095);
        effector:SetKey(_TRACK_SY, 3.64, 1.50960243781447);
        effector:SetKey(_TRACK_O, 2.88, 0);
        effector:SetKey(_TRACK_O, 3.08, 1);
        effector:SetKey(_TRACK_O, 3.4, 1);
        effector:SetKey(_TRACK_O, 3.64, 0);
    
        effector:Play();
    
    
        -- Layer Dust_15
        local element = CreateCompositionElement("data/Texture/Scenes/36_Hell_System/Animations/dust2.png");
        element:SetName("Dust_15");
        compositionDoll_Braking:AddElement(element);
        element:SetHotSpot(31.5, -5.5);
        element:SetParentElement(compositionDoll_Braking);
        element:SetXY(770.5, 274.5);
    
        element:SetAngle(0);
    
        effector = element:GetEffector();
        effector:SetLifeTime(2.56, 3.36);
    
        effector:SetKey(_TRACK_SX, 2.56, 0.53968253968254);
        effector:SetKey(_TRACK_SY, 2.56, 0.55339805825243);
        effector:SetKey(_TRACK_SX, 3.32, 0.95238095238095);
        effector:SetKey(_TRACK_SY, 3.32, 1.50960243781447);
        effector:SetKey(_TRACK_O, 2.56, 0);
        effector:SetKey(_TRACK_O, 2.76, 1);
        effector:SetKey(_TRACK_O, 3.08, 1);
        effector:SetKey(_TRACK_O, 3.32, 0);
    
        effector:Play();
    
    
        -- Layer Dust_16
        local element = CreateCompositionElement("data/Texture/Scenes/36_Hell_System/Animations/dust2.png");
        element:SetName("Dust_16");
        compositionDoll_Braking:AddElement(element);
        element:SetHotSpot(31.5, -5.5);
        element:SetParentElement(compositionDoll_Braking);
        element:SetXY(787.5, 199);
    
        element:SetAngle(0);
    
        effector = element:GetEffector();
        effector:SetLifeTime(2.6, 3.4);
    
        effector:SetKey(_TRACK_SX, 2.6, 0.53968253968254);
        effector:SetKey(_TRACK_SY, 2.6, 0.55339805825243);
        effector:SetKey(_TRACK_SX, 3.36, 0.95238095238095);
        effector:SetKey(_TRACK_SY, 3.36, 1.50960243781447);
        effector:SetKey(_TRACK_O, 2.6, 0);
        effector:SetKey(_TRACK_O, 2.8, 1);
        effector:SetKey(_TRACK_O, 3.12, 1);
        effector:SetKey(_TRACK_O, 3.36, 0);
    
        effector:Play();
    
    
        -- Layer Dust_17
        local element = CreateCompositionElement("data/Texture/Scenes/36_Hell_System/Animations/dust2.png");
        element:SetName("Dust_17");
        compositionDoll_Braking:AddElement(element);
        element:SetHotSpot(31.5, -5.5);
        element:SetParentElement(compositionDoll_Braking);
        element:SetXY(820.5, 210.5);
    
        element:SetAngle(0);
    
        effector = element:GetEffector();
        effector:SetLifeTime(2.28, 3.08);
    
        effector:SetKey(_TRACK_SX, 2.28, 0.53968253968254);
        effector:SetKey(_TRACK_SY, 2.28, 0.55339805825243);
        effector:SetKey(_TRACK_SX, 3.04, 0.95238095238095);
        effector:SetKey(_TRACK_SY, 3.04, 1.50960243781447);
        effector:SetKey(_TRACK_O, 2.28, 0);
        effector:SetKey(_TRACK_O, 2.48, 1);
        effector:SetKey(_TRACK_O, 2.8, 1);
        effector:SetKey(_TRACK_O, 3.04, 0);
    
        effector:Play();
    
    
        -- Layer Dust_18
        local element = CreateCompositionElement("data/Texture/Scenes/36_Hell_System/Animations/dust2.png");
        element:SetName("Dust_18");
        compositionDoll_Braking:AddElement(element);
        element:SetHotSpot(31.5, -5.5);
        element:SetParentElement(compositionDoll_Braking);
        element:SetXY(821.5, 251.5);
    
        element:SetAngle(0);
    
        effector = element:GetEffector();
        effector:SetLifeTime(2.32, 3.12);
    
        effector:SetKey(_TRACK_SX, 2.32, 0.53968253968254);
        effector:SetKey(_TRACK_SY, 2.32, 0.55339805825243);
        effector:SetKey(_TRACK_SX, 3.08, 0.95238095238095);
        effector:SetKey(_TRACK_SY, 3.08, 1.50960243781447);
        effector:SetKey(_TRACK_O, 2.32, 0);
        effector:SetKey(_TRACK_O, 2.52, 1);
        effector:SetKey(_TRACK_O, 2.84, 1);
        effector:SetKey(_TRACK_O, 3.08, 0);
    
        effector:Play();
    
    
        -- Layer Dust_19
        local element = CreateCompositionElement("data/Texture/Scenes/36_Hell_System/Animations/dust2.png");
        element:SetName("Dust_19");
        compositionDoll_Braking:AddElement(element);
        element:SetHotSpot(31.5, -5.5);
        element:SetParentElement(compositionDoll_Braking);
        element:SetXY(769.5, 216.5);
    
        element:SetAngle(0);
    
        effector = element:GetEffector();
        effector:SetLifeTime(2, 2.8);
    
        effector:SetKey(_TRACK_SX, 2, 0.53968253968254);
        effector:SetKey(_TRACK_SY, 2, 0.55339805825243);
        effector:SetKey(_TRACK_SX, 2.76, 0.95238095238095);
        effector:SetKey(_TRACK_SY, 2.76, 1.50960243781447);
        effector:SetKey(_TRACK_O, 2, 0);
        effector:SetKey(_TRACK_O, 2.2, 1);
        effector:SetKey(_TRACK_O, 2.52, 1);
        effector:SetKey(_TRACK_O, 2.76, 0);
    
        effector:Play();
    
    
        -- Layer Dust_20
        local element = CreateCompositionElement("data/Texture/Scenes/36_Hell_System/Animations/dust2.png");
        element:SetName("Dust_20");
        compositionDoll_Braking:AddElement(element);
        element:SetHotSpot(31.5, -5.5);
        element:SetParentElement(compositionDoll_Braking);
        element:SetXY(790, 224.5);
    
        element:SetAngle(0);
    
        effector = element:GetEffector();
        effector:SetLifeTime(1.84, 2.64);
    
        effector:SetKey(_TRACK_SX, 1.84, 0.53968253968254);
        effector:SetKey(_TRACK_SY, 1.84, 0.55339805825243);
        effector:SetKey(_TRACK_SX, 2.6, 0.95238095238095);
        effector:SetKey(_TRACK_SY, 2.6, 1.50960243781447);
        effector:SetKey(_TRACK_O, 1.84, 0);
        effector:SetKey(_TRACK_O, 2.04, 1);
        effector:SetKey(_TRACK_O, 2.36, 1);
        effector:SetKey(_TRACK_O, 2.6, 0);
    
        effector:Play();
    
    
        -- Layer Dust_21
        local element = CreateCompositionElement("data/Texture/Scenes/36_Hell_System/Animations/dust2.png");
        element:SetName("Dust_21");
        compositionDoll_Braking:AddElement(element);
        element:SetHotSpot(31.5, -5.5);
        element:SetParentElement(compositionDoll_Braking);
        element:SetXY(801.5, 218.5);
    
        element:SetAngle(0);
    
        effector = element:GetEffector();
        effector:SetLifeTime(1.56, 2.36);
    
        effector:SetKey(_TRACK_SX, 1.56, 0.53968253968254);
        effector:SetKey(_TRACK_SY, 1.56, 0.55339805825243);
        effector:SetKey(_TRACK_SX, 2.32, 0.95238095238095);
        effector:SetKey(_TRACK_SY, 2.32, 1.50960243781447);
        effector:SetKey(_TRACK_O, 1.56, 0);
        effector:SetKey(_TRACK_O, 1.76, 1);
        effector:SetKey(_TRACK_O, 2.08, 1);
        effector:SetKey(_TRACK_O, 2.32, 0);
    
        effector:Play();
    
    
        -- Layer Dust_22
        local element = CreateCompositionElement("data/Texture/Scenes/36_Hell_System/Animations/dust4.png");
        element:SetName("Dust_22");
        compositionDoll_Braking:AddElement(element);
        element:SetHotSpot(89.5, 86.5);
        element:SetParentElement(compositionDoll_Braking);
        element:SetXY(790, 344);
    
        element:SetAngle(0);
    
        effector = element:GetEffector();
        effector:SetLifeTime(5.92, 7.32);
    
        effector:SetKey(_TRACK_SX, 5.92, 0.97132216014898);
        effector:SetKey(_TRACK_SY, 5.92, 0.99087989723828);
        effector:SetKey(_TRACK_SX, 7.28, 1.26256983240224);
        effector:SetKey(_TRACK_SY, 7.28, 1.54335260115607);
        effector:SetKey(_TRACK_O, 5.92, 0);
        effector:SetKey(_TRACK_O, 6.4, 0.8);
        effector:SetKey(_TRACK_O, 7.28, 0);
    
        effector:Play();
    
    
        -- Layer Dust_23
        local element = CreateCompositionElement("data/Texture/Scenes/36_Hell_System/Animations/dust4.png");
        element:SetName("Dust_23");
        compositionDoll_Braking:AddElement(element);
        element:SetHotSpot(89.5, 86.5);
        element:SetParentElement(compositionDoll_Braking);
        element:SetXY(790, 344);
    
        element:SetAngle(0);
    
        effector = element:GetEffector();
        effector:SetLifeTime(5.44, 6.44);
    
        effector:SetKey(_TRACK_SX, 5.44, 0.97132216014898);
        effector:SetKey(_TRACK_SY, 5.44, 0.99087989723828);
        effector:SetKey(_TRACK_SX, 6.4, 1.26256983240224);
        effector:SetKey(_TRACK_SY, 6.4, 1.54335260115607);
        effector:SetKey(_TRACK_O, 5.44, 0);
        effector:SetKey(_TRACK_O, 5.92, 0.8);
        effector:SetKey(_TRACK_O, 6.4, 0);
    
        effector:Play();
    
    
        -- Layer Dust_24
        local element = CreateCompositionElement("data/Texture/Scenes/36_Hell_System/Animations/dust4.png");
        element:SetName("Dust_24");
        compositionDoll_Braking:AddElement(element);
        element:SetHotSpot(89.5, 86.5);
        element:SetParentElement(compositionDoll_Braking);
        element:SetXY(790, 344);
    
        element:SetAngle(0);
    
        effector = element:GetEffector();
        effector:SetLifeTime(4.96, 5.96);
    
        effector:SetKey(_TRACK_SX, 4.96, 0.97132216014898);
        effector:SetKey(_TRACK_SY, 4.96, 0.99087989723828);
        effector:SetKey(_TRACK_SX, 5.92, 1.26256983240224);
        effector:SetKey(_TRACK_SY, 5.92, 1.54335260115607);
        effector:SetKey(_TRACK_O, 4.96, 0);
        effector:SetKey(_TRACK_O, 5.44, 0.8);
        effector:SetKey(_TRACK_O, 5.92, 0);
    
        effector:Play();
    
    
        -- Layer Dust_25
        local element = CreateCompositionElement("data/Texture/Scenes/36_Hell_System/Animations/dust4.png");
        element:SetName("Dust_25");
        compositionDoll_Braking:AddElement(element);
        element:SetHotSpot(89.5, 86.5);
        element:SetParentElement(compositionDoll_Braking);
        element:SetXY(790, 344);
    
        element:SetAngle(0);
    
        effector = element:GetEffector();
        effector:SetLifeTime(4.48, 5.48);
    
        effector:SetKey(_TRACK_SX, 4.48, 0.97132216014898);
        effector:SetKey(_TRACK_SY, 4.48, 0.99087989723828);
        effector:SetKey(_TRACK_SX, 5.44, 1.26256983240224);
        effector:SetKey(_TRACK_SY, 5.44, 1.54335260115607);
        effector:SetKey(_TRACK_O, 4.48, 0);
        effector:SetKey(_TRACK_O, 4.96, 0.8);
        effector:SetKey(_TRACK_O, 5.44, 0);
    
        effector:Play();
    
    
        -- Layer Dust_26
        local element = CreateCompositionElement("data/Texture/Scenes/36_Hell_System/Animations/dust4.png");
        element:SetName("Dust_26");
        compositionDoll_Braking:AddElement(element);
        element:SetHotSpot(89.5, 86.5);
        element:SetParentElement(compositionDoll_Braking);
        element:SetXY(790, 344);
    
        element:SetAngle(0);
    
        effector = element:GetEffector();
        effector:SetLifeTime(4, 5);
    
        effector:SetKey(_TRACK_SX, 4, 0.97132216014898);
        effector:SetKey(_TRACK_SY, 4, 0.99087989723828);
        effector:SetKey(_TRACK_SX, 4.96, 1.26256983240224);
        effector:SetKey(_TRACK_SY, 4.96, 1.54335260115607);
        effector:SetKey(_TRACK_O, 4, 0);
        effector:SetKey(_TRACK_O, 4.48, 0.8);
        effector:SetKey(_TRACK_O, 4.96, 0);
    
        effector:Play();
    
    
        -- Layer Dust_27
        local element = CreateCompositionElement("data/Texture/Scenes/36_Hell_System/Animations/dust4.png");
        element:SetName("Dust_27");
        compositionDoll_Braking:AddElement(element);
        element:SetHotSpot(89.5, 86.5);
        element:SetParentElement(compositionDoll_Braking);
        element:SetXY(790, 344);
    
        element:SetAngle(0);
    
        effector = element:GetEffector();
        effector:SetLifeTime(3.12, 4.96);
    
        effector:SetKey(_TRACK_SX, 3.12, 0.6927374301676);
        effector:SetKey(_TRACK_SY, 3.12, 0.46242774566474);
        effector:SetKey(_TRACK_SX, 4.92, 1.26256983240224);
        effector:SetKey(_TRACK_SY, 4.92, 1.54335260115607);
        effector:SetKey(_TRACK_O, 3.12, 0);
        effector:SetKey(_TRACK_O, 3.6, 0.8);
        effector:SetKey(_TRACK_O, 4.48, 0.53);
        effector:SetKey(_TRACK_O, 4.92, 0);
    
        effector:Play();
    
    
        -- Layer Doll_down_1
        local element = CreateCompositionElement("data/Texture/Scenes/36_Hell_System/Animations/Doll_braking_2.png");
        element:SetName("Doll_down_1");
        compositionDoll_Braking:AddElement(element);
        element:SetHotSpot(50, 77.5);
        element:SetParentElement(compositionDoll_Braking);
        element:SetXY(788.042709350586, 269.615661621094);
    
        element:SetAngle(0);
    
        effector = element:GetEffector();
        effector:SetLifeTime(0.4, 2.76);
    
        effector:SetKey(_TRACK_SX, 1.4, 0.96958430606887);
        effector:SetKey(_TRACK_SY, 1.4, 0.96958430606887);
        effector:SetKey(_TRACK_SX, 1.45, 0.77493996542842);
        effector:SetKey(_TRACK_SY, 1.45, 0.77493996542842);
        effector:SetKey(_TRACK_SX, 1.5, 0.87477908842934);
        effector:SetKey(_TRACK_SY, 1.5, 0.87477908842934);
        effector:SetKey(_TRACK_SX, 1.55, 0.79301872231772);
        effector:SetKey(_TRACK_SY, 1.55, 0.79301872231772);
        effector:SetKey(_TRACK_SX, 1.6, 0.82261321432138);
        effector:SetKey(_TRACK_SY, 1.6, 0.82261321432138);
        effector:SetKey(_TRACK_SX, 1.65, 1.02527526713017);
        effector:SetKey(_TRACK_SY, 1.65, 1.02527526713017);
        effector:SetKey(_TRACK_SX, 1.7, 0.81355353787124);
        effector:SetKey(_TRACK_SY, 1.7, 0.81355353787124);
        effector:SetKey(_TRACK_SX, 1.75, 0.92758773271113);
        effector:SetKey(_TRACK_SY, 1.75, 0.92758773271113);
        effector:SetKey(_TRACK_SX, 1.8, 1.117881534175);
        effector:SetKey(_TRACK_SY, 1.8, 1.117881534175);
        effector:SetKey(_TRACK_SX, 1.85, 0.99433434076237);
        effector:SetKey(_TRACK_SY, 1.85, 0.99433434076237);
        effector:SetKey(_TRACK_SX, 1.9, 1.09362541761507);
        effector:SetKey(_TRACK_SY, 1.9, 1.09362541761507);
        effector:SetKey(_TRACK_SX, 1.95, 0.88168041029576);
        effector:SetKey(_TRACK_SY, 1.95, 0.88168041029576);
        effector:SetKey(_TRACK_SX, 2, 0.94040254017682);
        effector:SetKey(_TRACK_SY, 2, 0.94040254017682);
        effector:SetKey(_TRACK_SX, 2.05, 1.09303677545588);
        effector:SetKey(_TRACK_SY, 2.05, 1.09303677545588);
        effector:SetKey(_TRACK_SX, 2.1, 1.17684724012194);
        effector:SetKey(_TRACK_SY, 2.1, 1.17684724012194);
        effector:SetKey(_TRACK_SX, 2.15, 0.85400069680994);
        effector:SetKey(_TRACK_SY, 2.15, 0.85400069680994);
        effector:SetKey(_TRACK_SX, 2.2, 0.77887777849338);
        effector:SetKey(_TRACK_SY, 2.2, 0.77887777849338);
        effector:SetKey(_TRACK_SX, 2.25, 0.85088156996639);
        effector:SetKey(_TRACK_SY, 2.25, 0.85088156996639);
        effector:SetKey(_TRACK_SX, 2.3, 0.96027428755103);
        effector:SetKey(_TRACK_SY, 2.3, 0.96027428755103);
        effector:SetKey(_TRACK_SX, 2.35, 0.79783611562055);
        effector:SetKey(_TRACK_SY, 2.35, 0.79783611562055);
        effector:SetKey(_TRACK_SX, 2.4, 0.86824313066172);
        effector:SetKey(_TRACK_SY, 2.4, 0.86824313066172);
        effector:SetKey(_TRACK_SX, 2.45, 0.91076745216219);
        effector:SetKey(_TRACK_SY, 2.45, 0.91076745216219);
        effector:SetKey(_TRACK_SX, 2.5, 0.95529451020427);
        effector:SetKey(_TRACK_SY, 2.5, 0.95529451020427);
        effector:SetKey(_TRACK_SX, 2.55, 1.01497064634334);
        effector:SetKey(_TRACK_SY, 2.55, 1.01497064634334);
        effector:SetKey(_TRACK_SX, 2.6, 0.78549492828295);
        effector:SetKey(_TRACK_SY, 2.6, 0.78549492828295);
        effector:SetKey(_TRACK_SX, 2.64, 0.96958430606887);
        effector:SetKey(_TRACK_SY, 2.64, 0.96958430606887);
        effector:SetKey(_TRACK_O, 0.52, 0);
        effector:SetKey(_TRACK_O, 1.2, 0.06681769521788);
        effector:SetKey(_TRACK_O, 2.32, 0.06681769521788);
        effector:SetKey(_TRACK_O, 2.6, 0);
    
        effector:Play();
    
    
        -- Layer Doll_down_2
        local element = CreateCompositionElement("data/Texture/Scenes/36_Hell_System/Animations/Doll_braking_2.png");
        element:SetName("Doll_down_2");
        compositionDoll_Braking:AddElement(element);
        element:SetHotSpot(50, 77.5);
        element:SetParentElement(compositionDoll_Braking);
        element:SetXY(788.042709350586, 269.615661621094);
    
        element:SetAngle(0);
    
        effector = element:GetEffector();
        effector:SetLifeTime(0.4, 2.76);
    
        effector:SetKey(_TRACK_SX, 1.4, 0.97001138262755);
        effector:SetKey(_TRACK_SY, 1.4, 0.97001138262755);
        effector:SetKey(_TRACK_SX, 1.45, 0.8751215544224);
        effector:SetKey(_TRACK_SY, 1.45, 0.8751215544224);
        effector:SetKey(_TRACK_SX, 1.5, 0.92379349216556);
        effector:SetKey(_TRACK_SY, 1.5, 0.92379349216556);
        effector:SetKey(_TRACK_SX, 1.55, 0.88393501455046);
        effector:SetKey(_TRACK_SY, 1.55, 0.88393501455046);
        effector:SetKey(_TRACK_SX, 1.6, 0.89836243767926);
        effector:SetKey(_TRACK_SY, 1.6, 0.89836243767926);
        effector:SetKey(_TRACK_SX, 1.65, 0.99716092990079);
        effector:SetKey(_TRACK_SY, 1.65, 0.99716092990079);
        effector:SetKey(_TRACK_SX, 1.7, 0.89394581226329);
        effector:SetKey(_TRACK_SY, 1.7, 0.89394581226329);
        effector:SetKey(_TRACK_SX, 1.75, 0.94953789946329);
        effector:SetKey(_TRACK_SY, 1.75, 0.94953789946329);
        effector:SetKey(_TRACK_SX, 1.8, 1.04230682390259);
        effector:SetKey(_TRACK_SY, 1.8, 1.04230682390259);
        effector:SetKey(_TRACK_SX, 1.85, 0.98207711509329);
        effector:SetKey(_TRACK_SY, 1.85, 0.98207711509329);
        effector:SetKey(_TRACK_SX, 1.9, 1.03048187833406);
        effector:SetKey(_TRACK_SY, 1.9, 1.03048187833406);
        effector:SetKey(_TRACK_SX, 1.95, 0.92715791182522);
        effector:SetKey(_TRACK_SY, 1.95, 0.92715791182522);
        effector:SetKey(_TRACK_SX, 2, 0.9557851649882);
        effector:SetKey(_TRACK_SY, 2, 0.9557851649882);
        effector:SetKey(_TRACK_SX, 2.05, 1.0301949131278);
        effector:SetKey(_TRACK_SY, 2.05, 1.0301949131278);
        effector:SetKey(_TRACK_SX, 2.1, 1.07105282128885);
        effector:SetKey(_TRACK_SY, 2.1, 1.07105282128885);
        effector:SetKey(_TRACK_SX, 2.15, 0.91366395022945);
        effector:SetKey(_TRACK_SY, 2.15, 0.91366395022945);
        effector:SetKey(_TRACK_SX, 2.2, 0.87704125269879);
        effector:SetKey(_TRACK_SY, 2.2, 0.87704125269879);
        effector:SetKey(_TRACK_SX, 2.25, 0.9121433644813);
        effector:SetKey(_TRACK_SY, 2.25, 0.9121433644813);
        effector:SetKey(_TRACK_SX, 2.3, 0.96547271453764);
        effector:SetKey(_TRACK_SY, 2.3, 0.96547271453764);
        effector:SetKey(_TRACK_SX, 2.35, 0.88628351141093);
        effector:SetKey(_TRACK_SY, 2.35, 0.88628351141093);
        effector:SetKey(_TRACK_SX, 2.4, 0.92060718884081);
        effector:SetKey(_TRACK_SY, 2.4, 0.92060718884081);
        effector:SetKey(_TRACK_SX, 2.45, 0.94133795115552);
        effector:SetKey(_TRACK_SY, 2.45, 0.94133795115552);
        effector:SetKey(_TRACK_SX, 2.5, 0.96304505486165);
        effector:SetKey(_TRACK_SY, 2.5, 0.96304505486165);
        effector:SetKey(_TRACK_SX, 2.55, 0.99213738956582);
        effector:SetKey(_TRACK_SY, 2.55, 0.99213738956582);
        effector:SetKey(_TRACK_SX, 2.6, 0.8802671374313);
        effector:SetKey(_TRACK_SY, 2.6, 0.8802671374313);
        effector:SetKey(_TRACK_SX, 2.64, 0.97001138262755);
        effector:SetKey(_TRACK_SY, 2.64, 0.97001138262755);
        effector:SetKey(_TRACK_O, 0.52, 0);
        effector:SetKey(_TRACK_O, 1.2, 0.13742277103034);
        effector:SetKey(_TRACK_O, 2.32, 0.13742277103034);
        effector:SetKey(_TRACK_O, 2.6, 0);
    
        effector:Play();
    
    
        -- Layer Doll_down_3
        local element = CreateCompositionElement("data/Texture/Scenes/36_Hell_System/Animations/Doll_braking_2.png");
        element:SetName("Doll_down_3");
        compositionDoll_Braking:AddElement(element);
        element:SetHotSpot(50, 77.5);
        element:SetParentElement(compositionDoll_Braking);
        element:SetXY(788.042709350586, 269.615661621094);
    
        element:SetAngle(0);
    
        effector = element:GetEffector();
        effector:SetLifeTime(0.4, 2.76);
    
        effector:SetKey(_TRACK_SX, 1.4, 1.00131804924852);
        effector:SetKey(_TRACK_SY, 1.4, 1.00131804924852);
        effector:SetKey(_TRACK_SX, 1.45, 0.99609913974359);
        effector:SetKey(_TRACK_SY, 1.45, 0.99609913974359);
        effector:SetKey(_TRACK_SX, 1.5, 0.99877608039482);
        effector:SetKey(_TRACK_SY, 1.5, 0.99877608039482);
        effector:SetKey(_TRACK_SX, 1.55, 0.99658387716702);
        effector:SetKey(_TRACK_SY, 1.55, 0.99658387716702);
        effector:SetKey(_TRACK_SX, 1.6, 0.99737738071869);
        effector:SetKey(_TRACK_SY, 1.6, 0.99737738071869);
        effector:SetKey(_TRACK_SX, 1.65, 1.00281126546567);
        effector:SetKey(_TRACK_SY, 1.65, 1.00281126546567);
        effector:SetKey(_TRACK_SX, 1.7, 0.99713446776586);
        effector:SetKey(_TRACK_SY, 1.7, 0.99713446776586);
        effector:SetKey(_TRACK_SX, 1.75, 1.00019201437306);
        effector:SetKey(_TRACK_SY, 1.75, 1.00019201437306);
        effector:SetKey(_TRACK_SX, 1.8, 1.00529427486479);
        effector:SetKey(_TRACK_SY, 1.8, 1.00529427486479);
        effector:SetKey(_TRACK_SX, 1.85, 1.00198166058643);
        effector:SetKey(_TRACK_SY, 1.85, 1.00198166058643);
        effector:SetKey(_TRACK_SX, 1.9, 1.00464390672745);
        effector:SetKey(_TRACK_SY, 1.9, 1.00464390672745);
        effector:SetKey(_TRACK_SX, 1.95, 0.99896112237532);
        effector:SetKey(_TRACK_SY, 1.95, 0.99896112237532);
        effector:SetKey(_TRACK_SX, 2, 1.00053561193293);
        effector:SetKey(_TRACK_SY, 2, 1.00053561193293);
        effector:SetKey(_TRACK_SX, 2.05, 1.00462812373499);
        effector:SetKey(_TRACK_SY, 2.05, 1.00462812373499);
        effector:SetKey(_TRACK_SX, 2.1, 1.00687529531583);
        effector:SetKey(_TRACK_SY, 2.1, 1.00687529531583);
        effector:SetKey(_TRACK_SX, 2.15, 0.99821895890255);
        effector:SetKey(_TRACK_SY, 2.15, 0.99821895890255);
        effector:SetKey(_TRACK_SX, 2.2, 0.9962047225207);
        effector:SetKey(_TRACK_SY, 2.2, 0.9962047225207);
        effector:SetKey(_TRACK_SX, 2.25, 0.99813532718392);
        effector:SetKey(_TRACK_SY, 2.25, 0.99813532718392);
        effector:SetKey(_TRACK_SX, 2.3, 1.00106842398855);
        effector:SetKey(_TRACK_SY, 2.3, 1.00106842398855);
        effector:SetKey(_TRACK_SX, 2.35, 0.99671304372596);
        effector:SetKey(_TRACK_SY, 2.35, 0.99671304372596);
        effector:SetKey(_TRACK_SX, 2.4, 0.99860083475447);
        effector:SetKey(_TRACK_SY, 2.4, 0.99860083475447);
        effector:SetKey(_TRACK_SX, 2.45, 0.99974101989902);
        effector:SetKey(_TRACK_SY, 2.45, 0.99974101989902);
        effector:SetKey(_TRACK_SX, 2.5, 1.00093490350066);
        effector:SetKey(_TRACK_SY, 2.5, 1.00093490350066);
        effector:SetKey(_TRACK_SX, 2.55, 1.00253497239087);
        effector:SetKey(_TRACK_SY, 2.55, 1.00253497239087);
        effector:SetKey(_TRACK_SX, 2.6, 0.99638214512553);
        effector:SetKey(_TRACK_SY, 2.6, 0.99638214512553);
        effector:SetKey(_TRACK_SX, 2.64, 1.00131804924852);
        effector:SetKey(_TRACK_SY, 2.64, 1.00131804924852);
        effector:SetKey(_TRACK_O, 0.52, 0.01);
        effector:SetKey(_TRACK_O, 1.2, 1);
        effector:SetKey(_TRACK_O, 2.32, 1);
        effector:SetKey(_TRACK_O, 2.6, 0);
    
        effector:Play();
    
    
        -- Layer Doll_part_1
        local element = CreateCompositionElement("data/Texture/Scenes/36_Hell_System/Animations/hs_doll_5.png");
        element:SetName("Doll_part_1");
        compositionDoll_Braking:AddElement(element);
        element:SetHotSpot(20.5, 12.5);
        element:SetParentElement(compositionDoll_Braking);
        element:SetScaleX(1);
        element:SetScaleY(1);
        element:SetOpacity(1);
    
        effector = element:GetEffector();
        effector:SetLifeTime(2.32, 24.57);
    
        effector:SetKey(_TRACK_X, 2.32, 771.5);
        effector:SetKey(_TRACK_Y, 2.32, 217.25);
        effector:SetKey(_TRACK_X, 2.52, 771);
        effector:SetKey(_TRACK_Y, 2.52, 218.75);
        effector:SetKey(_TRACK_X, 3.28, 760.5);
        effector:SetKey(_TRACK_Y, 3.28, 329.25);
        effector:SetKey(_TRACK_X, 3.56, 759.5);
        effector:SetKey(_TRACK_Y, 3.56, 320.75);
        effector:SetKey(_TRACK_X, 3.92, 759.5);
        effector:SetKey(_TRACK_Y, 3.92, 337.25);
        effector:SetKey(_TRACK_A, 2.32, 0);
        effector:SetKey(_TRACK_A, 2.52, -0.18309901833933);
        effector:SetKey(_TRACK_A, 3.28, -1.2526983328745);
        effector:SetKey(_TRACK_A, 3.92, -0.25867294118131);
    
        effector:Play();
    
    
        -- Layer Doll_part_2
        local element = CreateCompositionElement("data/Texture/Scenes/36_Hell_System/Animations/hs_doll_1.png");
        element:SetName("Doll_part_2");
        compositionDoll_Braking:AddElement(element);
        element:SetHotSpot(14.5, 14.5);
        element:SetParentElement(compositionDoll_Braking);
        element:SetScaleX(1);
        element:SetScaleY(1);
        element:SetOpacity(1);
    
        effector = element:GetEffector();
        effector:SetLifeTime(2.32, 24.57);
    
        effector:SetKey(_TRACK_X, 2.32, 765.75);
        effector:SetKey(_TRACK_Y, 2.32, 205.25);
        effector:SetKey(_TRACK_X, 2.4, 750.285203173519);
        effector:SetKey(_TRACK_Y, 2.4, 211.072226623803);
        effector:SetKey(_TRACK_X, 2.84, 741.5);
        effector:SetKey(_TRACK_Y, 2.84, 333);
        effector:SetKey(_TRACK_X, 3.08, 742);
        effector:SetKey(_TRACK_Y, 3.08, 315.5);
        effector:SetKey(_TRACK_X, 3.48, 742);
        effector:SetKey(_TRACK_Y, 3.48, 336);
        effector:SetKey(_TRACK_A, 2.32, 0);
        effector:SetKey(_TRACK_A, 2.84, -2.2569923345927);
        effector:SetKey(_TRACK_A, 3.48, -0.29087269490235);
    
        effector:Play();
    
    
        -- Layer Doll_part_3
        local element = CreateCompositionElement("data/Texture/Scenes/36_Hell_System/Animations/hs_doll_4.png");
        element:SetName("Doll_part_3");
        compositionDoll_Braking:AddElement(element);
        element:SetHotSpot(14.5, 18);
        element:SetParentElement(compositionDoll_Braking);
        element:SetScaleX(1);
        element:SetScaleY(1);
        element:SetOpacity(1);
    
        effector = element:GetEffector();
        effector:SetLifeTime(2.32, 24.57);
    
        effector:SetKey(_TRACK_X, 2.44, 821.75);
        effector:SetKey(_TRACK_Y, 2.44, 297.25);
        effector:SetKey(_TRACK_X, 2.76, 819.75);
        effector:SetKey(_TRACK_Y, 2.76, 298.75);
        effector:SetKey(_TRACK_X, 3.16, 822.75);
        effector:SetKey(_TRACK_Y, 3.16, 336.25);
        effector:SetKey(_TRACK_X, 3.36, 823.25);
        effector:SetKey(_TRACK_Y, 3.36, 329.25);
        effector:SetKey(_TRACK_X, 3.56, 823.25);
        effector:SetKey(_TRACK_Y, 3.56, 335.25);
        effector:SetKey(_TRACK_X, 3.68, 823.25);
        effector:SetKey(_TRACK_Y, 3.68, 338.25);
        effector:SetKey(_TRACK_A, 2.44, 0);
        effector:SetKey(_TRACK_A, 2.76, 0.21201846035773);
        effector:SetKey(_TRACK_A, 3.16, 1.7757155131545);
        effector:SetKey(_TRACK_A, 3.36, 2.27949735307317);
        effector:SetKey(_TRACK_A, 3.68, 2.0860839245445);
    
        effector:Play();
    
    
        -- Layer Doll_part_4
        local element = CreateCompositionElement("data/Texture/Scenes/36_Hell_System/Animations/hs_doll_2.png");
        element:SetName("Doll_part_4");
        compositionDoll_Braking:AddElement(element);
        element:SetHotSpot(14.5, 19.5);
        element:SetParentElement(compositionDoll_Braking);
        element:SetScaleX(1);
        element:SetScaleY(1);
        element:SetOpacity(1);
    
        effector = element:GetEffector();
        effector:SetLifeTime(2.32, 24.57);
    
        effector:SetKey(_TRACK_X, 2.8, 824);
        effector:SetKey(_TRACK_Y, 2.8, 269);
        effector:SetKey(_TRACK_X, 2.92, 826.5);
        effector:SetKey(_TRACK_Y, 2.92, 271.5);
        effector:SetKey(_TRACK_X, 3.32, 833);
        effector:SetKey(_TRACK_Y, 3.32, 324);
        effector:SetKey(_TRACK_X, 3.48, 829.5);
        effector:SetKey(_TRACK_Y, 3.48, 317.5);
        effector:SetKey(_TRACK_X, 3.6, 826.924040597446);
        effector:SetKey(_TRACK_Y, 3.6, 326.544443846204);
        effector:SetKey(_TRACK_X, 3.92, 820);
        effector:SetKey(_TRACK_Y, 3.92, 336);
        effector:SetKey(_TRACK_A, 2.8, 0);
        effector:SetKey(_TRACK_A, 2.92, -0.20112688558672);
        effector:SetKey(_TRACK_A, 3.32, -0.58712771246123);
        effector:SetKey(_TRACK_A, 3.48, -0.91437271668717);
        effector:SetKey(_TRACK_A, 3.92, -1.88579713987186);
    
        effector:Play();
    
    
        -- Layer Doll_part_5
        local element = CreateCompositionElement("data/Texture/Scenes/36_Hell_System/Animations/hs_doll_9.png");
        element:SetName("Doll_part_5");
        compositionDoll_Braking:AddElement(element);
        element:SetHotSpot(27, 19);
        element:SetParentElement(compositionDoll_Braking);
        element:SetScaleX(1);
        element:SetScaleY(1);
        element:SetOpacity(1);
    
        effector = element:GetEffector();
        effector:SetLifeTime(2.32, 24.57);
    
        effector:SetKey(_TRACK_X, 4, 792);
        effector:SetKey(_TRACK_Y, 4, 307.5);
        effector:SetKey(_TRACK_X, 4.24, 788.5);
        effector:SetKey(_TRACK_Y, 4.24, 330.5);
        effector:SetKey(_TRACK_X, 4.36, 788.5);
        effector:SetKey(_TRACK_Y, 4.36, 330);
        effector:SetKey(_TRACK_X, 4.52, 788.5);
        effector:SetKey(_TRACK_Y, 4.52, 331);
        effector:SetKey(_TRACK_A, 4, 0);
        effector:SetKey(_TRACK_A, 4.24, -0.16555580976582);
        effector:SetKey(_TRACK_A, 4.36, -0.05489858871837);
        effector:SetKey(_TRACK_A, 4.52, -0.09745881406745);
    
        effector:Play();
    
    
        -- Layer Doll_part_6
        local element = CreateCompositionElement("data/Texture/Scenes/36_Hell_System/Animations/hs_doll_11.png");
        element:SetName("Doll_part_6");
        compositionDoll_Braking:AddElement(element);
        element:SetHotSpot(20.5, 20.5);
        element:SetParentElement(compositionDoll_Braking);
        element:SetScaleX(1);
        element:SetScaleY(1);
        element:SetOpacity(1);
    
        effector = element:GetEffector();
        effector:SetLifeTime(2.32, 24.57);
    
        effector:SetKey(_TRACK_X, 4.32, 787.5);
        effector:SetKey(_TRACK_Y, 4.32, 286);
        effector:SetKey(_TRACK_X, 4.52, 789);
        effector:SetKey(_TRACK_Y, 4.52, 291);
        effector:SetKey(_TRACK_X, 4.84, 786);
        effector:SetKey(_TRACK_Y, 4.84, 321);
        effector:SetKey(_TRACK_X, 4.92, 787.5);
        effector:SetKey(_TRACK_Y, 4.92, 321);
        effector:SetKey(_TRACK_X, 5.04, 788.5);
        effector:SetKey(_TRACK_Y, 5.04, 323);
        effector:SetKey(_TRACK_A, 4.32, 0);
        effector:SetKey(_TRACK_A, 4.52, -0.34169093064046);
        effector:SetKey(_TRACK_A, 4.84, -0.92583105755652);
        effector:SetKey(_TRACK_A, 4.92, -0.73464659817796);
        effector:SetKey(_TRACK_A, 5.04, -0.63497794580068);
    
        effector:Play();
    
    
        -- Layer Doll_part_7
        local element = CreateCompositionElement("data/Texture/Scenes/36_Hell_System/Animations/hs_doll_12.png");
        element:SetName("Doll_part_7");
        compositionDoll_Braking:AddElement(element);
        element:SetHotSpot(26, 29);
        element:SetParentElement(compositionDoll_Braking);
        element:SetScaleX(1);
        element:SetScaleY(1);
        element:SetOpacity(1);
    
        effector = element:GetEffector();
        effector:SetLifeTime(2.32, 24.57);
    
        effector:SetKey(_TRACK_X, 4.72, 789.75);
        effector:SetKey(_TRACK_Y, 4.72, 271);
        effector:SetKey(_TRACK_X, 5.04, 797.75);
        effector:SetKey(_TRACK_Y, 5.04, 283.5);
        effector:SetKey(_TRACK_X, 5.52, 801.25);
        effector:SetKey(_TRACK_Y, 5.52, 305);
        effector:SetKey(_TRACK_X, 5.84, 803.75);
        effector:SetKey(_TRACK_Y, 5.84, 308);
        effector:SetKey(_TRACK_A, 4.72, 0);
        effector:SetKey(_TRACK_A, 5.04, 0.37862579591594);
        effector:SetKey(_TRACK_A, 5.52, 1.44992780559333);
    
        effector:Play();
    
    
        -- Layer Doll_part_8
        local element = CreateCompositionElement("data/Texture/Scenes/36_Hell_System/Animations/hs_doll_13.png");
        element:SetName("Doll_part_8");
        compositionDoll_Braking:AddElement(element);
        element:SetHotSpot(24.5, 19.5);
        element:SetParentElement(compositionDoll_Braking);
        element:SetXY(797.5, 326.75);
    
        element:SetScaleX(1);
        element:SetScaleY(1);
        element:SetAngle(0);
        element:SetOpacity(1);
    
        effector = element:GetEffector();
        effector:SetLifeTime(2.32, 24.57);
    
    
        effector:Play();
    
    
        -- Layer Doll_part_9
        local element = CreateCompositionElement("data/Texture/Scenes/36_Hell_System/Animations/hs_doll_3.png");
        element:SetName("Doll_part_9");
        compositionDoll_Braking:AddElement(element);
        element:SetHotSpot(11, 17.5);
        element:SetParentElement(compositionDoll_Braking);
        element:SetScaleX(1);
        element:SetScaleY(1);
        element:SetOpacity(1);
    
        effector = element:GetEffector();
        effector:SetLifeTime(2.32, 24.57);
    
        effector:SetKey(_TRACK_X, 3, 828);
        effector:SetKey(_TRACK_Y, 3, 246);
        effector:SetKey(_TRACK_X, 3.16, 828);
        effector:SetKey(_TRACK_Y, 3.16, 248);
        effector:SetKey(_TRACK_X, 3.52, 830);
        effector:SetKey(_TRACK_Y, 3.52, 326);
        effector:SetKey(_TRACK_X, 3.64, 830.5);
        effector:SetKey(_TRACK_Y, 3.64, 322.5);
        effector:SetKey(_TRACK_X, 3.96, 837);
        effector:SetKey(_TRACK_Y, 3.96, 338);
        effector:SetKey(_TRACK_A, 3, 0);
        effector:SetKey(_TRACK_A, 3.16, 0.18124335275578);
        effector:SetKey(_TRACK_A, 3.52, 0.41263940981367);
        effector:SetKey(_TRACK_A, 3.8, 1.87209685061423);
    
        effector:Play();
    
    
        -- Layer Doll_part_10
        local element = CreateCompositionElement("data/Texture/Scenes/36_Hell_System/Animations/hs_doll_7.png");
        element:SetName("Doll_part_10");
        compositionDoll_Braking:AddElement(element);
        element:SetHotSpot(12, 19);
        element:SetParentElement(compositionDoll_Braking);
        element:SetScaleX(1);
        element:SetScaleY(1);
        element:SetOpacity(1);
    
        effector = element:GetEffector();
        effector:SetLifeTime(2.32, 24.57);
    
        effector:SetKey(_TRACK_X, 3.16, 818.75);
        effector:SetKey(_TRACK_Y, 3.16, 235);
        effector:SetKey(_TRACK_X, 3.44, 814.25);
        effector:SetKey(_TRACK_Y, 3.44, 236.5);
        effector:SetKey(_TRACK_X, 3.88, 816.25);
        effector:SetKey(_TRACK_Y, 3.88, 319);
        effector:SetKey(_TRACK_X, 4.04, 821.25);
        effector:SetKey(_TRACK_Y, 4.04, 319.5);
        effector:SetKey(_TRACK_X, 4.24, 824.25);
        effector:SetKey(_TRACK_Y, 4.24, 325);
        effector:SetKey(_TRACK_A, 3.16, 0);
        effector:SetKey(_TRACK_A, 3.44, 0.4682902880678);
        effector:SetKey(_TRACK_A, 3.88, 1.28590475772789);
        effector:SetKey(_TRACK_A, 4.04, 2.31697554548867);
    
        effector:Play();
    
    
        -- Layer Doll_part_11
        local element = CreateCompositionElement("data/Texture/Scenes/36_Hell_System/Animations/hs_doll_6.png");
        element:SetName("Doll_part_11");
        compositionDoll_Braking:AddElement(element);
        element:SetHotSpot(16, 16.5);
        element:SetParentElement(compositionDoll_Braking);
        element:SetScaleX(1);
        element:SetScaleY(1);
        element:SetOpacity(1);
    
        effector = element:GetEffector();
        effector:SetLifeTime(2.32, 24.57);
    
        effector:SetKey(_TRACK_X, 2.76, 778);
        effector:SetKey(_TRACK_Y, 2.76, 210.5);
        effector:SetKey(_TRACK_X, 3.2, 775);
        effector:SetKey(_TRACK_Y, 3.2, 214);
        effector:SetKey(_TRACK_X, 3.84, 755.5);
        effector:SetKey(_TRACK_Y, 3.84, 275);
        effector:SetKey(_TRACK_X, 4.12, 742.5);
        effector:SetKey(_TRACK_Y, 4.12, 284);
        effector:SetKey(_TRACK_X, 4.48, 732.5);
        effector:SetKey(_TRACK_Y, 4.48, 330.5);
        effector:SetKey(_TRACK_A, 2.76, 0);
        effector:SetKey(_TRACK_A, 3.2, -0.51478409116068);
        effector:SetKey(_TRACK_A, 3.84, -2.82401574579573);
        effector:SetKey(_TRACK_A, 4.48, -4.43117030830069);
    
        effector:Play();
    
    
        -- Layer Doll_part_12
        local element = CreateCompositionElement("data/Texture/Scenes/36_Hell_System/Animations/hs_doll_14.png");
        element:SetName("Doll_part_12");
        compositionDoll_Braking:AddElement(element);
        element:SetHotSpot(16, 27);
        element:SetParentElement(compositionDoll_Braking);
        element:SetXY(752.5, 322.25);
    
        element:SetScaleX(1);
        element:SetScaleY(1);
        element:SetAngle(0);
        element:SetOpacity(1);
    
        effector = element:GetEffector();
        effector:SetLifeTime(2.32, 24.57);
    
    
        effector:Play();
    
    
        -- Layer Doll_part_13
        local element = CreateCompositionElement("data/Texture/Scenes/36_Hell_System/Animations/hs_doll_8.png");
        element:SetName("Doll_part_13");
        compositionDoll_Braking:AddElement(element);
        element:SetHotSpot(19.5, 17.5);
        element:SetParentElement(compositionDoll_Braking);
        element:SetScaleX(1);
        element:SetScaleY(1);
        element:SetOpacity(1);
    
        effector = element:GetEffector();
        effector:SetLifeTime(2.32, 24.57);
    
        effector:SetKey(_TRACK_X, 3.48, 802.25);
        effector:SetKey(_TRACK_Y, 3.48, 219);
        effector:SetKey(_TRACK_X, 3.84, 817.25);
        effector:SetKey(_TRACK_Y, 3.84, 231);
        effector:SetKey(_TRACK_X, 4.04, 825.260373097087);
        effector:SetKey(_TRACK_Y, 4.04, 247.2970310691);
        effector:SetKey(_TRACK_X, 4.28, 833.25);
        effector:SetKey(_TRACK_Y, 4.28, 297.5);
        effector:SetKey(_TRACK_X, 4.48, 839.25);
        effector:SetKey(_TRACK_Y, 4.48, 329);
        effector:SetKey(_TRACK_X, 4.64, 841.25);
        effector:SetKey(_TRACK_Y, 4.64, 327);
        effector:SetKey(_TRACK_X, 4.88, 844.75);
        effector:SetKey(_TRACK_Y, 4.88, 333);
        effector:SetKey(_TRACK_A, 3.48, 0);
        effector:SetKey(_TRACK_A, 3.84, 0.70511342917028);
        effector:SetKey(_TRACK_A, 4.04, 1.19608890275287);
        effector:SetKey(_TRACK_A, 4.28, 1.5264673119498);
        effector:SetKey(_TRACK_A, 4.48, 1.80247935894946);
        effector:SetKey(_TRACK_A, 4.64, 2.88784009892516);
        effector:SetKey(_TRACK_A, 4.88, 2.69552063782834);
    
        effector:Play();
    
    
        -- Layer Doll_part_14
        local element = CreateCompositionElement("data/Texture/Scenes/36_Hell_System/Animations/hs_doll_10.png");
        element:SetName("Doll_part_14");
        compositionDoll_Braking:AddElement(element);
        element:SetHotSpot(24, 22);
        element:SetParentElement(compositionDoll_Braking);
        element:SetScaleX(1);
        element:SetScaleY(1);
        element:SetOpacity(1);
    
        effector = element:GetEffector();
        effector:SetLifeTime(2.32, 24.57);
    
        effector:SetKey(_TRACK_X, 4.72, 796.25);
        effector:SetKey(_TRACK_Y, 4.72, 236.25);
        effector:SetKey(_TRACK_X, 4.92, 798.25);
        effector:SetKey(_TRACK_Y, 4.92, 242.25);
        effector:SetKey(_TRACK_X, 5.28, 797.25);
        effector:SetKey(_TRACK_Y, 5.28, 266.75);
        effector:SetKey(_TRACK_X, 5.76, 789.25);
        effector:SetKey(_TRACK_Y, 5.76, 313.75);
        effector:SetKey(_TRACK_A, 4.72, 0);
        effector:SetKey(_TRACK_A, 4.92, -0.51243698372478);
        effector:SetKey(_TRACK_A, 5.28, -1.30608931522038);
        effector:SetKey(_TRACK_A, 5.76, -2.70929794344344);
    
        effector:Play();
    
    
        -- Layer Doll_part_15
        local element = CreateCompositionElement("data/Texture/Scenes/36_Hell_System/Animations/hs_doll_15.png");
        element:SetName("Doll_part_15");
        compositionDoll_Braking:AddElement(element);
        element:SetHotSpot(18.5, 26.5);
        element:SetParentElement(compositionDoll_Braking);
        element:SetXY(765.5, 293.25);
    
        element:SetScaleX(1);
        element:SetScaleY(1);
        element:SetAngle(0);
        element:SetOpacity(1);
    
        effector = element:GetEffector();
        effector:SetLifeTime(2.32, 24.57);
    
    
        effector:Play();
    
    
        -- Layer Doll_part_16
        local element = CreateCompositionElement("data/Texture/Scenes/36_Hell_System/Animations/hs_doll_16.png");
        element:SetName("Doll_part_16");
        compositionDoll_Braking:AddElement(element);
        element:SetHotSpot(24.5, 17.5);
        element:SetParentElement(compositionDoll_Braking);
        element:SetXY(768.5, 330.25);
    
        element:SetScaleX(1);
        element:SetScaleY(1);
        element:SetAngle(0);
        element:SetOpacity(1);
    
        effector = element:GetEffector();
        effector:SetLifeTime(2.32, 24.57);
    
    
        effector:Play();
    
    
        -- Layer Doll_part_17
        local element = CreateCompositionElement("data/Texture/Scenes/36_Hell_System/Animations/hs_doll_17.png");
        element:SetName("Doll_part_17");
        compositionDoll_Braking:AddElement(element);
        element:SetHotSpot(10.5, 24);
        element:SetParentElement(compositionDoll_Braking);
        element:SetScaleX(1);
        element:SetScaleY(1);
    
        effector = element:GetEffector();
        effector:SetLifeTime(2.32, 4.32);
    
        effector:SetKey(_TRACK_X, 3.76, 781);
        effector:SetKey(_TRACK_Y, 3.76, 246.25);
        effector:SetKey(_TRACK_X, 4.24, 777.5);
        effector:SetKey(_TRACK_Y, 4.24, 299.75);
        effector:SetKey(_TRACK_A, 3.76, 0);
        effector:SetKey(_TRACK_A, 4.24, -0.65705393582183);
        effector:SetKey(_TRACK_O, 4.24, 1);
        effector:SetKey(_TRACK_O, 4.28, 0);
    
        effector:Play();
    
        compositionDoll_Braking:Play();
    
        return compositionDoll_Braking;
    end
    
    res = { boyCyclic = createCompositionboy_visit_cycle(),
            masterCyclic = createCompositionmaster_cycle(),
            boyFleeing = createCompositionboy_shuher(),
            masterTurning = createCompositionmaster_1_povorot(),
            masterTransform = createCompositionmaster_2_pereselenie(),
            dollRising = createCompositionDoll_rising(),
            dollBraking = createCompositionDoll_Braking()};
            
    res.boyCyclic:SetXY(519.5, 381);
    res.boyFleeing:SetDestroysOnEnd(false);
    res.masterCyclic:SetXY(512, 384);
    res.masterCyclic:SetSpeed(0.8);
    res.masterTurning:SetDestroysOnEnd(false);
    res.dollRising:SetDestroysOnEnd(false);
    res.dollBraking:SetDestroysOnEnd(false);
            
    return res;

end

function BuildHellSystemIdleComposition()

    createCompositionBG_Hell_System = function()
    
        local compositionBG_Hell_System = CreateCompositionSequence();
        local compositionDuration = 10;
        compositionBG_Hell_System:SetDuration(compositionDuration);
    
    
        -- Layer Red_lamp4
        local element = CreateCompositionElement("data/Texture/Scenes/36_Hell_System/Animations/EF_DLamp1_01.jpg");
        element:SetName("Red_lamp4");
        compositionBG_Hell_System:AddElement(element);
        element:SetHotSpot(8, 8);
        element:SetParentElement(compositionBG_Hell_System);
        element:SetScaleX(1);
        element:SetScaleY(1);
        element:SetAngle(0);
        
            element:GetTexture():SetBlendMode(0);
    
        effector = element:GetEffector();
        effector:SetLifeTime(0, 10);
    
        effector:SetKey(_TRACK_X, 0, 182.423309326172);
        effector:SetKey(_TRACK_Y, 0, 554.682510375977);
        effector:SetKey(_TRACK_X, 0.2, 182.423309326172);
        effector:SetKey(_TRACK_Y, 0.2, 554.682510375977);
        effector:SetKey(_TRACK_X, 0.32, 192.173309326172);
        effector:SetKey(_TRACK_Y, 0.32, 553.932510375977);
        effector:SetKey(_TRACK_X, 0.52, 192.173309326172);
        effector:SetKey(_TRACK_Y, 0.52, 553.932510375977);
        effector:SetKey(_TRACK_X, 0.64, 200.673309326172);
        effector:SetKey(_TRACK_Y, 0.64, 552.682510375977);
        effector:SetKey(_TRACK_X, 0.84, 200.673309326172);
        effector:SetKey(_TRACK_Y, 0.84, 552.682510375977);
        effector:SetKey(_TRACK_X, 0.96, 207.673309326172);
        effector:SetKey(_TRACK_Y, 0.96, 551.932510375977);
        effector:SetKey(_TRACK_X, 1.16, 207.673309326172);
        effector:SetKey(_TRACK_Y, 1.16, 551.932510375977);
        effector:SetKey(_TRACK_X, 1.24, 216.173309326172);
        effector:SetKey(_TRACK_Y, 1.24, 550.932510375977);
        effector:SetKey(_TRACK_X, 1.44, 216.173309326172);
        effector:SetKey(_TRACK_Y, 1.44, 550.932510375977);
        effector:SetKey(_TRACK_X, 1.52, 224.423309326172);
        effector:SetKey(_TRACK_Y, 1.52, 550.182510375977);
        effector:SetKey(_TRACK_X, 1.72, 224.423309326172);
        effector:SetKey(_TRACK_Y, 1.72, 550.182510375977);
        effector:SetKey(_TRACK_X, 1.84, 166.173309326172);
        effector:SetKey(_TRACK_Y, 1.84, 578.682510375977);
        effector:SetKey(_TRACK_X, 2.04, 166.173309326172);
        effector:SetKey(_TRACK_Y, 2.04, 578.682510375977);
        effector:SetKey(_TRACK_X, 2.12, 174.673309326172);
        effector:SetKey(_TRACK_Y, 2.12, 577.432510375977);
        effector:SetKey(_TRACK_X, 2.32, 174.673309326172);
        effector:SetKey(_TRACK_Y, 2.32, 577.432510375977);
        effector:SetKey(_TRACK_X, 2.44, 181.173309326172);
        effector:SetKey(_TRACK_Y, 2.44, 576.682510375977);
        effector:SetKey(_TRACK_X, 2.64, 181.173309326172);
        effector:SetKey(_TRACK_Y, 2.64, 576.682510375977);
        effector:SetKey(_TRACK_X, 2.76, 189.923309326172);
        effector:SetKey(_TRACK_Y, 2.76, 575.682510375977);
        effector:SetKey(_TRACK_X, 2.96, 189.923309326172);
        effector:SetKey(_TRACK_Y, 2.96, 575.682510375977);
        effector:SetKey(_TRACK_X, 3.08, 198.673309326172);
        effector:SetKey(_TRACK_Y, 3.08, 574.432510375977);
        effector:SetKey(_TRACK_X, 3.28, 198.673309326172);
        effector:SetKey(_TRACK_Y, 3.28, 574.432510375977);
        effector:SetKey(_TRACK_X, 3.44, 207.173309326172);
        effector:SetKey(_TRACK_Y, 3.44, 573.432510375977);
        effector:SetKey(_TRACK_X, 3.64, 207.173309326172);
        effector:SetKey(_TRACK_Y, 3.64, 573.432510375977);
        effector:SetKey(_TRACK_X, 3.76, 182.173309326172);
        effector:SetKey(_TRACK_Y, 3.76, 554.182510375977);
        effector:SetKey(_TRACK_X, 3.96, 182.173309326172);
        effector:SetKey(_TRACK_Y, 3.96, 554.182510375977);
        effector:SetKey(_TRACK_X, 4.04, 207.673309326172);
        effector:SetKey(_TRACK_Y, 4.04, 552.182510375977);
        effector:SetKey(_TRACK_X, 4.24, 207.673309326172);
        effector:SetKey(_TRACK_Y, 4.24, 552.182510375977);
        effector:SetKey(_TRACK_X, 4.36, 181.173309326172);
        effector:SetKey(_TRACK_Y, 4.36, 576.682510375977);
        effector:SetKey(_TRACK_X, 4.56, 181.173309326172);
        effector:SetKey(_TRACK_Y, 4.56, 576.682510375977);
        effector:SetKey(_TRACK_X, 4.64, 206.923309326172);
        effector:SetKey(_TRACK_Y, 4.64, 573.432510375977);
        effector:SetKey(_TRACK_X, 4.84, 206.923309326172);
        effector:SetKey(_TRACK_Y, 4.84, 573.432510375977);
        effector:SetKey(_TRACK_X, 4.92, 215.923309326172);
        effector:SetKey(_TRACK_Y, 4.92, 551.182510375977);
        effector:SetKey(_TRACK_X, 5.12, 215.923309326172);
        effector:SetKey(_TRACK_Y, 5.12, 551.182510375977);
        effector:SetKey(_TRACK_X, 5.2, 166.173309326172);
        effector:SetKey(_TRACK_Y, 5.2, 578.932510375977);
        effector:SetKey(_TRACK_X, 5.4, 166.173309326172);
        effector:SetKey(_TRACK_Y, 5.4, 578.932510375977);
        effector:SetKey(_TRACK_X, 5.44, 224.673309326172);
        effector:SetKey(_TRACK_Y, 5.44, 550.432510375977);
        effector:SetKey(_TRACK_X, 5.64, 224.673309326172);
        effector:SetKey(_TRACK_Y, 5.64, 550.432510375977);
        effector:SetKey(_TRACK_X, 5.72, 182.173309326172);
        effector:SetKey(_TRACK_Y, 5.72, 554.432510375977);
        effector:SetKey(_TRACK_X, 5.92, 182.173309326172);
        effector:SetKey(_TRACK_Y, 5.92, 554.432510375977);
        effector:SetKey(_TRACK_X, 6, 198.673309326172);
        effector:SetKey(_TRACK_Y, 6, 574.682510375977);
        effector:SetKey(_TRACK_X, 6.2, 198.673309326172);
        effector:SetKey(_TRACK_Y, 6.2, 574.682510375977);
        effector:SetKey(_TRACK_X, 6.28, 200.923309326172);
        effector:SetKey(_TRACK_Y, 6.28, 552.932510375977);
        effector:SetKey(_TRACK_X, 6.48, 200.923309326172);
        effector:SetKey(_TRACK_Y, 6.48, 552.932510375977);
        effector:SetKey(_TRACK_X, 6.56, 174.173309326172);
        effector:SetKey(_TRACK_Y, 6.56, 577.682510375977);
        effector:SetKey(_TRACK_X, 6.76, 174.173309326172);
        effector:SetKey(_TRACK_Y, 6.76, 577.682510375977);
        effector:SetKey(_TRACK_X, 6.84, 191.923309326172);
        effector:SetKey(_TRACK_Y, 6.84, 553.932510375977);
        effector:SetKey(_TRACK_X, 7.04, 191.923309326172);
        effector:SetKey(_TRACK_Y, 7.04, 553.932510375977);
        effector:SetKey(_TRACK_X, 7.16, 182.423309326172);
        effector:SetKey(_TRACK_Y, 7.16, 554.682510375977);
        effector:SetKey(_TRACK_X, 7.36, 182.423309326172);
        effector:SetKey(_TRACK_Y, 7.36, 554.682510375977);
        effector:SetKey(_TRACK_X, 7.48, 192.173309326172);
        effector:SetKey(_TRACK_Y, 7.48, 553.932510375977);
        effector:SetKey(_TRACK_X, 7.68, 192.173309326172);
        effector:SetKey(_TRACK_Y, 7.68, 553.932510375977);
        effector:SetKey(_TRACK_X, 7.8, 200.673309326172);
        effector:SetKey(_TRACK_Y, 7.8, 552.682510375977);
        effector:SetKey(_TRACK_X, 8, 200.673309326172);
        effector:SetKey(_TRACK_Y, 8, 552.682510375977);
        effector:SetKey(_TRACK_X, 8.12, 207.673309326172);
        effector:SetKey(_TRACK_Y, 8.12, 551.932510375977);
        effector:SetKey(_TRACK_X, 8.32, 207.673309326172);
        effector:SetKey(_TRACK_Y, 8.32, 551.932510375977);
        effector:SetKey(_TRACK_X, 8.4, 216.173309326172);
        effector:SetKey(_TRACK_Y, 8.4, 550.932510375977);
        effector:SetKey(_TRACK_X, 8.6, 216.173309326172);
        effector:SetKey(_TRACK_Y, 8.6, 550.932510375977);
        effector:SetKey(_TRACK_X, 8.68, 224.423309326172);
        effector:SetKey(_TRACK_Y, 8.68, 550.182510375977);
        effector:SetKey(_TRACK_X, 8.88, 224.423309326172);
        effector:SetKey(_TRACK_Y, 8.88, 550.182510375977);
        effector:SetKey(_TRACK_X, 9, 166.173309326172);
        effector:SetKey(_TRACK_Y, 9, 578.682510375977);
        effector:SetKey(_TRACK_X, 9.08, 207.673309326172);
        effector:SetKey(_TRACK_Y, 9.08, 551.932510375977);
        effector:SetKey(_TRACK_X, 9.16, 216.173309326172);
        effector:SetKey(_TRACK_Y, 9.16, 550.932510375977);
        effector:SetKey(_TRACK_X, 9.36, 216.173309326172);
        effector:SetKey(_TRACK_Y, 9.36, 550.932510375977);
        effector:SetKey(_TRACK_X, 9.44, 224.423309326172);
        effector:SetKey(_TRACK_Y, 9.44, 550.182510375977);
        effector:SetKey(_TRACK_X, 9.64, 224.423309326172);
        effector:SetKey(_TRACK_Y, 9.64, 550.182510375977);
        effector:SetKey(_TRACK_X, 9.76, 166.173309326172);
        effector:SetKey(_TRACK_Y, 9.76, 578.682510375977);
        effector:SetKey(_TRACK_O, 0, 0);
        effector:SetKey(_TRACK_O, 0.08, 1);
        effector:SetKey(_TRACK_O, 0.2, 0);
        effector:SetKey(_TRACK_O, 0.32, 0);
        effector:SetKey(_TRACK_O, 0.4, 1);
        effector:SetKey(_TRACK_O, 0.52, 0);
        effector:SetKey(_TRACK_O, 0.64, 0);
        effector:SetKey(_TRACK_O, 0.72, 1);
        effector:SetKey(_TRACK_O, 0.84, 0);
        effector:SetKey(_TRACK_O, 0.96, 0);
        effector:SetKey(_TRACK_O, 1.04, 1);
        effector:SetKey(_TRACK_O, 1.16, 0);
        effector:SetKey(_TRACK_O, 1.24, 0);
        effector:SetKey(_TRACK_O, 1.32, 1);
        effector:SetKey(_TRACK_O, 1.44, 0);
        effector:SetKey(_TRACK_O, 1.52, 0);
        effector:SetKey(_TRACK_O, 1.6, 1);
        effector:SetKey(_TRACK_O, 1.72, 0);
        effector:SetKey(_TRACK_O, 1.84, 0);
        effector:SetKey(_TRACK_O, 1.92, 1);
        effector:SetKey(_TRACK_O, 2.04, 0);
        effector:SetKey(_TRACK_O, 2.12, 0);
        effector:SetKey(_TRACK_O, 2.2, 1);
        effector:SetKey(_TRACK_O, 2.32, 0);
        effector:SetKey(_TRACK_O, 2.44, 0);
        effector:SetKey(_TRACK_O, 2.52, 1);
        effector:SetKey(_TRACK_O, 2.64, 0);
        effector:SetKey(_TRACK_O, 2.76, 0);
        effector:SetKey(_TRACK_O, 2.84, 1);
        effector:SetKey(_TRACK_O, 2.96, 0);
        effector:SetKey(_TRACK_O, 3.08, 0);
        effector:SetKey(_TRACK_O, 3.16, 1);
        effector:SetKey(_TRACK_O, 3.28, 0);
        effector:SetKey(_TRACK_O, 3.44, 0);
        effector:SetKey(_TRACK_O, 3.52, 1);
        effector:SetKey(_TRACK_O, 3.64, 0);
        effector:SetKey(_TRACK_O, 3.76, 0);
        effector:SetKey(_TRACK_O, 3.84, 1);
        effector:SetKey(_TRACK_O, 3.96, 0);
        effector:SetKey(_TRACK_O, 4.04, 0);
        effector:SetKey(_TRACK_O, 4.12, 1);
        effector:SetKey(_TRACK_O, 4.24, 0);
        effector:SetKey(_TRACK_O, 4.36, 0);
        effector:SetKey(_TRACK_O, 4.44, 1);
        effector:SetKey(_TRACK_O, 4.56, 0);
        effector:SetKey(_TRACK_O, 4.64, 0);
        effector:SetKey(_TRACK_O, 4.72, 1);
        effector:SetKey(_TRACK_O, 4.84, 0);
        effector:SetKey(_TRACK_O, 4.92, 0);
        effector:SetKey(_TRACK_O, 5, 1);
        effector:SetKey(_TRACK_O, 5.12, 0);
        effector:SetKey(_TRACK_O, 5.2, 0);
        effector:SetKey(_TRACK_O, 5.28, 1);
        effector:SetKey(_TRACK_O, 5.4, 0);
        effector:SetKey(_TRACK_O, 5.44, 0);
        effector:SetKey(_TRACK_O, 5.52, 1);
        effector:SetKey(_TRACK_O, 5.64, 0);
        effector:SetKey(_TRACK_O, 5.72, 0);
        effector:SetKey(_TRACK_O, 5.8, 1);
        effector:SetKey(_TRACK_O, 5.92, 0);
        effector:SetKey(_TRACK_O, 6, 0);
        effector:SetKey(_TRACK_O, 6.08, 1);
        effector:SetKey(_TRACK_O, 6.2, 0);
        effector:SetKey(_TRACK_O, 6.28, 0);
        effector:SetKey(_TRACK_O, 6.36, 1);
        effector:SetKey(_TRACK_O, 6.48, 0);
        effector:SetKey(_TRACK_O, 6.56, 0);
        effector:SetKey(_TRACK_O, 6.64, 1);
        effector:SetKey(_TRACK_O, 6.76, 0);
        effector:SetKey(_TRACK_O, 6.84, 0);
        effector:SetKey(_TRACK_O, 6.92, 1);
        effector:SetKey(_TRACK_O, 7.04, 0);
        effector:SetKey(_TRACK_O, 7.16, 0);
        effector:SetKey(_TRACK_O, 7.24, 1);
        effector:SetKey(_TRACK_O, 7.36, 0);
        effector:SetKey(_TRACK_O, 7.48, 0);
        effector:SetKey(_TRACK_O, 7.56, 1);
        effector:SetKey(_TRACK_O, 7.68, 0);
        effector:SetKey(_TRACK_O, 7.8, 0);
        effector:SetKey(_TRACK_O, 7.88, 1);
        effector:SetKey(_TRACK_O, 8, 0);
        effector:SetKey(_TRACK_O, 8.12, 0);
        effector:SetKey(_TRACK_O, 8.2, 1);
        effector:SetKey(_TRACK_O, 8.32, 0);
        effector:SetKey(_TRACK_O, 8.4, 0);
        effector:SetKey(_TRACK_O, 8.48, 1);
        effector:SetKey(_TRACK_O, 8.6, 0);
        effector:SetKey(_TRACK_O, 8.68, 0);
        effector:SetKey(_TRACK_O, 8.76, 1);
        effector:SetKey(_TRACK_O, 8.88, 0);
        effector:SetKey(_TRACK_O, 9, 0);
        effector:SetKey(_TRACK_O, 9.08, 0);
        effector:SetKey(_TRACK_O, 9.16, 0);
        effector:SetKey(_TRACK_O, 9.24, 1);
        effector:SetKey(_TRACK_O, 9.36, 0);
        effector:SetKey(_TRACK_O, 9.44, 0);
        effector:SetKey(_TRACK_O, 9.52, 1);
        effector:SetKey(_TRACK_O, 9.64, 0);
        effector:SetKey(_TRACK_O, 9.76, 0);
    
        effector:Play();
    
    
        -- Layer Stim_1
        local element = createCompositionEF_stim_c1();
        element:SetName("Stim_1");
        compositionBG_Hell_System:AddElement(element);
        element:SetHotSpot(48, 48);
        element:SetParentElement(compositionBG_Hell_System);
        element:SetXY(653.349670410156, 9.42330932617188);
    
        element:SetScaleX(1.53771085621733);
        element:SetScaleY(1.86025366479136);
        element:SetAngle(0.00252036650716);
        element:SetOpacity(1);
    
        effector = element:GetEffector();
        effector:SetLifeTime(5.48, 6.28);
    
    
        effector:Play();
    
    
        -- Layer Stim_2
        local element = createCompositionEF_stim_c1();
        element:SetName("Stim_2");
        compositionBG_Hell_System:AddElement(element);
        element:SetHotSpot(48, 48);
        element:SetParentElement(compositionBG_Hell_System);
        element:SetXY(420.122680664063, 60.0736083984375);
    
        element:SetScaleX(1.24484134881484);
        element:SetScaleY(1.22147668842501);
        element:SetAngle(0.00252036650716);
        element:SetOpacity(1);
    
        effector = element:GetEffector();
        effector:SetLifeTime(3.32, 4.12);
    
    
        effector:Play();
    
    
        -- Layer Stim_3
        local element = createCompositionEF_stim_c1();
        element:SetName("Stim_3");
        compositionBG_Hell_System:AddElement(element);
        element:SetHotSpot(48, 48);
        element:SetParentElement(compositionBG_Hell_System);
        element:SetXY(608.588943481445, 62.429443359375);
    
        element:SetScaleX(1);
        element:SetScaleY(1);
        element:SetAngle(0.00252036650716);
        element:SetOpacity(1);
    
        effector = element:GetEffector();
        effector:SetLifeTime(3.72, 4.52);
    
    
        effector:Play();
    
    
        -- Layer Stim_4
        local element = createCompositionEF_stim_c1();
        element:SetName("Stim_4");
        compositionBG_Hell_System:AddElement(element);
        element:SetHotSpot(48, 48);
        element:SetParentElement(compositionBG_Hell_System);
        element:SetXY(608.588943481445, 62.429443359375);
    
        element:SetScaleX(1);
        element:SetScaleY(1);
        element:SetAngle(0.00252036650716);
        element:SetOpacity(1);
    
        effector = element:GetEffector();
        effector:SetLifeTime(7.12, 7.92);
    
    
        effector:Play();
    
    
        -- Layer Stim_5
        local element = createCompositionEF_stim_c1();
        element:SetName("Stim_5");
        compositionBG_Hell_System:AddElement(element);
        element:SetHotSpot(48, 48);
        element:SetParentElement(compositionBG_Hell_System);
        element:SetXY(608.588943481445, 62.429443359375);
    
        element:SetScaleX(1.6118868990691);
        element:SetScaleY(1.63958101881892);
        element:SetAngle(0.00252036650716);
        element:SetOpacity(1);
    
        effector = element:GetEffector();
        effector:SetLifeTime(1.48, 2.28);
    
    
        effector:Play();
    
    
        -- Layer Stim_6
        local element = createCompositionEF_stim_c1();
        element:SetName("Stim_6");
        compositionBG_Hell_System:AddElement(element);
        element:SetHotSpot(48, 48);
        element:SetParentElement(compositionBG_Hell_System);
        element:SetXY(441.325149536133, 45.9386444091797);
    
        element:SetScaleX(1);
        element:SetScaleY(1);
        element:SetAngle(0.00252036650716);
        element:SetOpacity(1);
    
        effector = element:GetEffector();
        effector:SetLifeTime(4.6, 5.4);
    
    
        effector:Play();
    
    
        -- Layer Stim_7
        local element = createCompositionEF_stim_c1();
        element:SetName("Stim_7");
        compositionBG_Hell_System:AddElement(element);
        element:SetHotSpot(48, 48);
        element:SetParentElement(compositionBG_Hell_System);
        element:SetXY(441.325149536133, 45.9386444091797);
    
        element:SetScaleX(1);
        element:SetScaleY(1);
        element:SetAngle(0.00252036650716);
        element:SetOpacity(1);
    
        effector = element:GetEffector();
        effector:SetLifeTime(5.84, 6.64);
    
    
        effector:Play();
    
    
        -- Layer Stim_8
        local element = createCompositionEF_stim_c1();
        element:SetName("Stim_8");
        compositionBG_Hell_System:AddElement(element);
        element:SetHotSpot(48, 48);
        element:SetParentElement(compositionBG_Hell_System);
        element:SetXY(534.380355834961, 31.8036804199219);
    
        element:SetScaleX(1);
        element:SetScaleY(1);
        element:SetAngle(0.00252036650716);
        element:SetOpacity(1);
    
        effector = element:GetEffector();
        effector:SetLifeTime(6.4, 7.2);
    
    
        effector:Play();
    
    
        -- Layer Stim_9
        local element = createCompositionEF_stim_c1();
        element:SetName("Stim_9");
        compositionBG_Hell_System:AddElement(element);
        element:SetHotSpot(48, 48);
        element:SetParentElement(compositionBG_Hell_System);
        element:SetXY(441.325149536133, 45.9386444091797);
    
        element:SetScaleX(1);
        element:SetScaleY(1);
        element:SetAngle(0.00252036650716);
        element:SetOpacity(1);
    
        effector = element:GetEffector();
        effector:SetLifeTime(7.8, 8.6);
    
    
        effector:Play();
    
    
        -- Layer Stim_10
        local element = createCompositionEF_stim_c1();
        element:SetName("Stim_10");
        compositionBG_Hell_System:AddElement(element);
        element:SetHotSpot(48, 48);
        element:SetParentElement(compositionBG_Hell_System);
        element:SetXY(441.325149536133, 45.9386444091797);
    
        element:SetScaleX(1);
        element:SetScaleY(1);
        element:SetAngle(0.00252036650716);
        element:SetOpacity(1);
    
        effector = element:GetEffector();
        effector:SetLifeTime(0.88, 1.68);
    
    
        effector:Play();
    
    
        -- Layer Stim_11
        local element = createCompositionEF_stim_c1();
        element:SetName("Stim_11");
        compositionBG_Hell_System:AddElement(element);
        element:SetHotSpot(48, 48);
        element:SetParentElement(compositionBG_Hell_System);
        element:SetXY(543.803680419922, 24.7361907958984);
    
        element:SetScaleX(1.4402938518146);
        element:SetScaleY(1.56552867480601);
        element:SetAngle(0.00252036650716);
        element:SetOpacity(1);
    
        effector = element:GetEffector();
        effector:SetLifeTime(0.44, 1.24);
    
    
        effector:Play();
    
    
        -- Layer Stim_12
        local element = createCompositionEF_stim_c1();
        element:SetName("Stim_12");
        compositionBG_Hell_System:AddElement(element);
        element:SetHotSpot(48, 48);
        element:SetParentElement(compositionBG_Hell_System);
        element:SetXY(158.625762939453, 200.245391845703);
    
        element:SetScaleX(1.26015474397256);
        element:SetScaleY(1.47114795146801);
        element:SetAngle(0.31313574103335);
        element:SetOpacity(1);
    
        effector = element:GetEffector();
        effector:SetLifeTime(0, 0.8);
    
    
        effector:Play();
    
    
        -- Layer Lightning_one1
        local element = createCompositionEF_Lightning_one();
        element:SetName("Lightning_one1");
        compositionBG_Hell_System:AddElement(element);
        element:SetHotSpot(64, 64);
        element:SetParentElement(compositionBG_Hell_System);
        element:SetXY(52.6134948730469, 349.840484619141);
    
        element:SetScaleX(0.77914110429448);
        element:SetScaleY(0.92638036809816);
        element:SetAngle(0);
        element:SetOpacity(1);
    
        effector = element:GetEffector();
        effector:SetLifeTime(1.96, 3.36);
    
    
        effector:Play();
    
    
        -- Layer Lightning_one2
        local element = createCompositionEF_Lightning_one();
        element:SetName("Lightning_one2");
        compositionBG_Hell_System:AddElement(element);
        element:SetHotSpot(64, 64);
        element:SetParentElement(compositionBG_Hell_System);
        element:SetXY(950.184051513672, 349.840484619141);
    
        element:SetScaleX(-0.84049079754601);
        element:SetScaleY(0.92638036809816);
        element:SetAngle(0);
        element:SetOpacity(1);
    
        effector = element:GetEffector();
        effector:SetLifeTime(4.24, 5.64);
    
    
        effector:Play();
    
    
        -- Layer Lightning_one3
        local element = createCompositionEF_Lightning_one();
        element:SetName("Lightning_one3");
        compositionBG_Hell_System:AddElement(element);
        element:SetHotSpot(64, 64);
        element:SetParentElement(compositionBG_Hell_System);
        element:SetXY(899.533752441406, 310.969329833984);
    
        element:SetScaleX(1);
        element:SetScaleY(1);
        element:SetAngle(0);
        element:SetOpacity(1);
    
        effector = element:GetEffector();
        effector:SetLifeTime(0, 1.4);
    
    
        effector:Play();
    
    
        -- Layer Bubbles_gr1
        local element = createCompositionBubbles_gr();
        element:SetCyclic(true);
        element:SetName("Bubbles_gr1");
        compositionBG_Hell_System:AddElement(element);
        element:SetHotSpot(512, 384);
        element:SetParentElement(compositionBG_Hell_System);
        element:SetXY(512, 384);
    
        element:SetScaleX(1);
        element:SetScaleY(1);
        element:SetAngle(0);
        element:SetOpacity(1);
    
        effector = element:GetEffector();
        effector:SetLifeTime(0, 10.8);
    
    
        effector:Play();
    
    
        -- Layer Dust_light
        local element = CreateCompositionElement("data/Texture/Scenes/36_Hell_System/Animations/EF_Dust_01.jpg");
        element:SetName("Dust_light");
        compositionBG_Hell_System:AddElement(element);
        element:SetHotSpot(130.5, 131);
        element:SetParentElement(compositionBG_Hell_System);
        element:SetScaleX(0.59386973180077);
        element:SetScaleY(0.58015267175572);
        
            element:GetTexture():SetBlendMode(0);
    
        effector = element:GetEffector();
        effector:SetLifeTime(0, 10);
    
        effector:SetKey(_TRACK_X, 0, 788);
        effector:SetKey(_TRACK_Y, 0, 239);
        effector:SetKey(_TRACK_X, 3.48, 786.243533289202);
        effector:SetKey(_TRACK_Y, 3.48, 211.224250719045);
        effector:SetKey(_TRACK_X, 5.6, 794.050964667433);
        effector:SetKey(_TRACK_Y, 5.6, 181.224786180207);
        effector:SetKey(_TRACK_X, 9.96, 785);
        effector:SetKey(_TRACK_Y, 9.96, 140);
        effector:SetKey(_TRACK_A, 0, 0);
        effector:SetKey(_TRACK_A, 10, 0.54866554722544);
        effector:SetKey(_TRACK_O, 0, 0);
        effector:SetKey(_TRACK_O, 0.96, 0.8);
        effector:SetKey(_TRACK_O, 2.56, 4.80591781482076e-9);
        effector:SetKey(_TRACK_O, 3.64, 0.90000002402959);
        effector:SetKey(_TRACK_O, 4.4, 4.80591779705719e-9);
        effector:SetKey(_TRACK_O, 4.88, 0.59999997116449);
        effector:SetKey(_TRACK_O, 6.32, 0.90000002402959);
        effector:SetKey(_TRACK_O, 6.92, 0.2);
        effector:SetKey(_TRACK_O, 7.56, 1);
        effector:SetKey(_TRACK_O, 8.08, 0);
        effector:SetKey(_TRACK_O, 8.72, 0.4);
        effector:SetKey(_TRACK_O, 9.2, 0.2);
        effector:SetKey(_TRACK_O, 9.96, 0);
    
        effector:Play();
    
    
        -- Layer Lightning7

        local element = createCompositionEF_Lightning01_c1();
        element:SetName("Lightning7");
        compositionBG_Hell_System:AddElement(element);
        element:SetHotSpot(48, 100);
        element:SetParentElement(compositionBG_Hell_System);
        element:SetXY(901, 307);
    
        element:SetScaleX(-0.625);
        element:SetScaleY(-0.43);
        element:SetAngle(0);
        element:SetOpacity(1);
    
        effector = element:GetEffector();
        effector:SetLifeTime(5, 7.16);
    
    
        effector:Play();
    
    
        -- Layer Lightning6

        local element = createCompositionEF_Lightning01_c1();
        element:SetName("Lightning6");
        compositionBG_Hell_System:AddElement(element);
        element:SetHotSpot(48, 100);
        element:SetParentElement(compositionBG_Hell_System);
        element:SetXY(954, 344);
    
        element:SetScaleX(-0.9375);
        element:SetScaleY(0.58);
        element:SetAngle(0);
        element:SetOpacity(1);
    
        effector = element:GetEffector();
        effector:SetLifeTime(2.12, 4.28);
    
    
        effector:Play();
    
    
        -- Layer Lightning5

        local element = createCompositionEF_Lightning01_c1();
        element:SetName("Lightning5");
        compositionBG_Hell_System:AddElement(element);
        element:SetHotSpot(48, 100);
        element:SetParentElement(compositionBG_Hell_System);
        element:SetXY(499, 296);
    
        element:SetScaleX(-1.125);
        element:SetScaleY(1);
        element:SetAngle(0);
        element:SetOpacity(1);
    
        effector = element:GetEffector();
        effector:SetLifeTime(7.84, 10);
    
    
        effector:Play();
    
    
        -- Layer Lightning4

        local element = createCompositionEF_Lightning01_c1();
        element:SetName("Lightning4");
        compositionBG_Hell_System:AddElement(element);
        element:SetHotSpot(48, 100);
        element:SetParentElement(compositionBG_Hell_System);
        element:SetXY(499, 296);
    
        element:SetScaleX(1);
        element:SetScaleY(1);
        element:SetAngle(0);
        element:SetOpacity(1);
    
        effector = element:GetEffector();
        effector:SetLifeTime(7, 9.16);
    
    
        effector:Play();
    
    
        -- Layer Lightning3

        local element = createCompositionEF_Lightning01_c1();
        element:SetName("Lightning3");
        compositionBG_Hell_System:AddElement(element);
        element:SetHotSpot(48, 100);
        element:SetParentElement(compositionBG_Hell_System);
        element:SetXY(499, 296);
    
        element:SetScaleX(1);
        element:SetScaleY(1);
        element:SetAngle(0);
        element:SetOpacity(1);
    
        effector = element:GetEffector();
        effector:SetLifeTime(4.04, 6.2);
    
    
        effector:Play();
    
    
        -- Layer Lightning2

        local element = createCompositionEF_Lightning01_c1();
        element:SetName("Lightning2");
        compositionBG_Hell_System:AddElement(element);
        element:SetHotSpot(48, 100);
        element:SetParentElement(compositionBG_Hell_System);
        element:SetXY(499, 296);
    
        element:SetScaleX(-1.16666666666667);
        element:SetScaleY(-1.07);
        element:SetAngle(0);
        element:SetOpacity(1);
    
        effector = element:GetEffector();
        effector:SetLifeTime(1.16, 3.32);
    
    
        effector:Play();
    
    
        -- Layer Lightning1
        local element = createCompositionEF_Lightning01_c1();
        element:SetName("Lightning1");
        compositionBG_Hell_System:AddElement(element);
        element:SetHotSpot(48, 100);
        element:SetParentElement(compositionBG_Hell_System);
        element:SetXY(499, 296);
    
        element:SetScaleX(1);
        element:SetScaleY(1);
        element:SetAngle(0);
        element:SetOpacity(1);
    
        effector = element:GetEffector();
        effector:SetLifeTime(0, 2.16);
    
    
        effector:Play();
    
    
        -- Layer StrelkaR_2
        local element = createCompositionStrelka1();
        element:SetName("StrelkaR_2");
        compositionBG_Hell_System:AddElement(element);
        element:SetHotSpot(32, 32);
        element:SetParentElement(compositionBG_Hell_System);
        element:SetXY(640.19482421875, 425.941436767578);
    
        element:SetScaleX(1);
        element:SetScaleY(1);
        element:SetAngle(0);
        element:SetOpacity(1);
    
        effector = element:GetEffector();
        effector:SetLifeTime(0, 10);
    
    
        effector:Play();
    
    
        -- Layer StrelkaR_1
        local element = createCompositionStrelka1();
        element:SetName("StrelkaR_1");
        compositionBG_Hell_System:AddElement(element);
        element:SetHotSpot(32, 32);
        element:SetParentElement(compositionBG_Hell_System);
        element:SetXY(557.56982421875, 420.941436767578);
    
        element:SetScaleX(1);
        element:SetScaleY(1);
        element:SetAngle(0);
        element:SetOpacity(1);
    
        effector = element:GetEffector();
        effector:SetLifeTime(0, 10);
    
    
        effector:Play();
    
    
        -- Layer Red_lamp3

        local element = CreateCompositionElement("data/Texture/Scenes/36_Hell_System/Animations/EF_DLamp1_01.jpg");
        element:SetName("Red_lamp3");
        compositionBG_Hell_System:AddElement(element);
        element:SetHotSpot(8, 8);
        element:SetParentElement(compositionBG_Hell_System);
        element:SetScaleX(2);
        element:SetScaleY(2);
        element:SetAngle(0);
        
            element:GetTexture():SetBlendMode(0);
    
        effector = element:GetEffector();
        effector:SetLifeTime(0, 10);
    
        effector:SetKey(_TRACK_X, 0, 850);
        effector:SetKey(_TRACK_Y, 0, 389.5);
        effector:SetKey(_TRACK_X, 0.96, 850);
        effector:SetKey(_TRACK_Y, 0.96, 389.5);
        effector:SetKey(_TRACK_X, 1.24, 850);
        effector:SetKey(_TRACK_Y, 1.24, 389.5);
        effector:SetKey(_TRACK_X, 1.36, 882);
        effector:SetKey(_TRACK_Y, 1.36, 393.75);
        effector:SetKey(_TRACK_X, 1.68, 882);
        effector:SetKey(_TRACK_Y, 1.68, 393.75);
        effector:SetKey(_TRACK_X, 3.52, 859.5);
        effector:SetKey(_TRACK_Y, 3.52, 389.5);
        effector:SetKey(_TRACK_X, 4.44, 859.5);
        effector:SetKey(_TRACK_Y, 4.44, 389.5);
        effector:SetKey(_TRACK_X, 6.08, 895.25);
        effector:SetKey(_TRACK_Y, 6.08, 395);
        effector:SetKey(_TRACK_X, 7, 895.25);
        effector:SetKey(_TRACK_Y, 7, 395);
        effector:SetKey(_TRACK_X, 8.44, 950.75);
        effector:SetKey(_TRACK_Y, 8.44, 402.5);
        effector:SetKey(_TRACK_X, 9.44, 950.75);
        effector:SetKey(_TRACK_Y, 9.44, 402.5);
        effector:SetKey(_TRACK_X, 9.96, 850);
        effector:SetKey(_TRACK_Y, 9.96, 389.5);
        effector:SetKey(_TRACK_O, 0, 0);
        effector:SetKey(_TRACK_O, 1.04, 0);
        effector:SetKey(_TRACK_O, 1.12, 1);
        effector:SetKey(_TRACK_O, 1.2, 0);
        effector:SetKey(_TRACK_O, 1.44, 0);
        effector:SetKey(_TRACK_O, 1.52, 1);
        effector:SetKey(_TRACK_O, 1.6, 0);
        effector:SetKey(_TRACK_O, 3.68, 0);
        effector:SetKey(_TRACK_O, 3.76, 1);
        effector:SetKey(_TRACK_O, 3.84, 0);
        effector:SetKey(_TRACK_O, 4.08, 0);
        effector:SetKey(_TRACK_O, 4.16, 1);
        effector:SetKey(_TRACK_O, 4.24, 0);
        effector:SetKey(_TRACK_O, 6.28, 0);
        effector:SetKey(_TRACK_O, 6.36, 1);
        effector:SetKey(_TRACK_O, 6.44, 0);
        effector:SetKey(_TRACK_O, 6.68, 0);
        effector:SetKey(_TRACK_O, 6.76, 1);
        effector:SetKey(_TRACK_O, 6.84, 0);
        effector:SetKey(_TRACK_O, 8.68, 0);
        effector:SetKey(_TRACK_O, 8.76, 1);
        effector:SetKey(_TRACK_O, 8.84, 0);
        effector:SetKey(_TRACK_O, 9.08, 0);
        effector:SetKey(_TRACK_O, 9.16, 1);
        effector:SetKey(_TRACK_O, 9.24, 0);
        effector:SetKey(_TRACK_O, 9.96, 0);
    
        effector:Play();
    
    
        -- Layer Red_lamp2

        local element = CreateCompositionElement("data/Texture/Scenes/36_Hell_System/Animations/EF_DLamp1_01.jpg");
        element:SetName("Red_lamp2");
        compositionBG_Hell_System:AddElement(element);
        element:SetHotSpot(8, 8);
        element:SetParentElement(compositionBG_Hell_System);
        element:SetXY(628.5, 448);
        
            element:GetTexture():SetBlendMode(0);
    
        element:SetScaleX(1);
        element:SetScaleY(1);
        element:SetAngle(0);
    
        effector = element:GetEffector();
        effector:SetLifeTime(0, 10);
    
        effector:SetKey(_TRACK_O, 0, 0);
        effector:SetKey(_TRACK_O, 1.04, 0);
        effector:SetKey(_TRACK_O, 1.12, 1);
        effector:SetKey(_TRACK_O, 1.2, 0);
        effector:SetKey(_TRACK_O, 1.44, 0);
        effector:SetKey(_TRACK_O, 1.52, 1);
        effector:SetKey(_TRACK_O, 1.6, 0);
        effector:SetKey(_TRACK_O, 3.68, 0);
        effector:SetKey(_TRACK_O, 3.76, 1);
        effector:SetKey(_TRACK_O, 3.84, 0);
        effector:SetKey(_TRACK_O, 4.08, 0);
        effector:SetKey(_TRACK_O, 4.16, 1);
        effector:SetKey(_TRACK_O, 4.24, 0);
        effector:SetKey(_TRACK_O, 6.28, 0);
        effector:SetKey(_TRACK_O, 6.36, 1);
        effector:SetKey(_TRACK_O, 6.44, 0);
        effector:SetKey(_TRACK_O, 6.68, 0);
        effector:SetKey(_TRACK_O, 6.76, 1);
        effector:SetKey(_TRACK_O, 6.84, 0);
        effector:SetKey(_TRACK_O, 8.68, 0);
        effector:SetKey(_TRACK_O, 8.76, 1);
        effector:SetKey(_TRACK_O, 8.84, 0);
        effector:SetKey(_TRACK_O, 9.08, 0);
        effector:SetKey(_TRACK_O, 9.16, 1);
        effector:SetKey(_TRACK_O, 9.24, 0);
        effector:SetKey(_TRACK_O, 9.96, 0);
    
        effector:Play();
    
    
        -- Layer Red_lamp

        local element = CreateCompositionElement("data/Texture/Scenes/36_Hell_System/Animations/EF_DLamp1_01.jpg");
        element:SetName("Red_lamp");
        compositionBG_Hell_System:AddElement(element);
        element:SetHotSpot(8, 8);
        element:SetParentElement(compositionBG_Hell_System);
        element:SetXY(547.125, 443.625);
        
            element:GetTexture():SetBlendMode(0);
    
        element:SetScaleX(1);
        element:SetScaleY(1);
        element:SetAngle(0);
    
        effector = element:GetEffector();
        effector:SetLifeTime(0, 10);
    
        effector:SetKey(_TRACK_O, 0, 0);
        effector:SetKey(_TRACK_O, 0.76, 0);
        effector:SetKey(_TRACK_O, 0.84, 1);
        effector:SetKey(_TRACK_O, 0.92, 0);
        effector:SetKey(_TRACK_O, 1.16, 0);
        effector:SetKey(_TRACK_O, 1.24, 1);
        effector:SetKey(_TRACK_O, 1.32, 0);
        effector:SetKey(_TRACK_O, 3.4, 0);
        effector:SetKey(_TRACK_O, 3.48, 1);
        effector:SetKey(_TRACK_O, 3.56, 0);
        effector:SetKey(_TRACK_O, 3.8, 0);
        effector:SetKey(_TRACK_O, 3.88, 1);
        effector:SetKey(_TRACK_O, 3.96, 0);
        effector:SetKey(_TRACK_O, 6, 0);
        effector:SetKey(_TRACK_O, 6.08, 1);
        effector:SetKey(_TRACK_O, 6.16, 0);
        effector:SetKey(_TRACK_O, 6.4, 0);
        effector:SetKey(_TRACK_O, 6.48, 1);
        effector:SetKey(_TRACK_O, 6.56, 0);
        effector:SetKey(_TRACK_O, 8.4, 0);
        effector:SetKey(_TRACK_O, 8.48, 1);
        effector:SetKey(_TRACK_O, 8.56, 0);
        effector:SetKey(_TRACK_O, 8.8, 0);
        effector:SetKey(_TRACK_O, 8.88, 1);
        effector:SetKey(_TRACK_O, 8.96, 0);
        effector:SetKey(_TRACK_O, 9.96, 0);
    
        effector:Play();
    
    
        -- Layer Lampochki2

        local element = createCompositionLamp1();
        element:SetName("Lampochki2");
        compositionBG_Hell_System:AddElement(element);
        element:SetHotSpot(32, 32);
        element:SetParentElement(compositionBG_Hell_System);
        element:SetXY(640.41667175293, 434.432434082031);
    
        element:SetScaleX(-1);
        element:SetScaleY(1);
        element:SetAngle(0);
        element:SetOpacity(1);
    
        effector = element:GetEffector();
        effector:SetLifeTime(0, 10);
    
    
        effector:Play();
    
    
        -- Layer Lampochki1

        local element = createCompositionLamp1();
        element:SetName("Lampochki1");
        compositionBG_Hell_System:AddElement(element);
        element:SetHotSpot(32, 32);
        element:SetParentElement(compositionBG_Hell_System);
        element:SetXY(560.66667175293, 429.682434082031);
    
        element:SetScaleX(1);
        element:SetScaleY(1);
        element:SetAngle(0);
        element:SetOpacity(1);
    
        effector = element:GetEffector();
        effector:SetLifeTime(0, 10);
    
    
        effector:Play();
    
    
        -- Layer D_strelka

        local element = CreateCompositionElement("data/Texture/Scenes/36_Hell_System/Animations/EF_DLamp3_st_01.jpg");
        element:SetName("D_strelka");
        compositionBG_Hell_System:AddElement(element);
        element:SetHotSpot(3.96875, 12.75);
        element:SetParentElement(compositionBG_Hell_System);
        element:SetXY(599.739868164063, 437.054046630859);
        
            element:GetTexture():SetBlendMode(0);
    
        element:SetScaleX(0.5);
        element:SetScaleY(1);
        element:SetOpacity(1);
    
        effector = element:GetEffector();
        effector:SetLifeTime(0, 10);
    
        effector:SetKey(_TRACK_A, 0, -0.37659655905012);
        effector:SetKey(_TRACK_A, 0.44, -0.94980426491553);
        effector:SetKey(_TRACK_A, 0.76, -0.55870070733781);
        effector:SetKey(_TRACK_A, 1.2, -0.71937793095854);
        effector:SetKey(_TRACK_A, 1.68, -0.95229536262533);
        effector:SetKey(_TRACK_A, 2.16, -0.76108863305494);
        effector:SetKey(_TRACK_A, 2.48, -0.48746921763834);
        effector:SetKey(_TRACK_A, 2.8, -0.2829600134239);
        effector:SetKey(_TRACK_A, 3.52, -0.12913684929114);
        effector:SetKey(_TRACK_A, 4.08, -0.32280881914098);
        effector:SetKey(_TRACK_A, 4.4, -0.42221498744068);
        effector:SetKey(_TRACK_A, 4.6, 1.03353524616);
        effector:SetKey(_TRACK_A, 5, -0.51673517336211);
        effector:SetKey(_TRACK_A, 5.32, -0.68882904451126);
        effector:SetKey(_TRACK_A, 5.64, -0.88963952448213);
        effector:SetKey(_TRACK_A, 6.16, -0.16935748203022);
        effector:SetKey(_TRACK_A, 6.56, -0.8227928919263);
        effector:SetKey(_TRACK_A, 7.12, -0.51482163835713);
        effector:SetKey(_TRACK_A, 7.48, 1.17614892447077);
        effector:SetKey(_TRACK_A, 7.6, 0.34415619881973);
        effector:SetKey(_TRACK_A, 8, 1.25443839468115);
        effector:SetKey(_TRACK_A, 8.28, 0.52089273279745);
        effector:SetKey(_TRACK_A, 8.68, -0.13750912994223);
        effector:SetKey(_TRACK_A, 9.32, -0.41089670868436);
        effector:SetKey(_TRACK_A, 9.48, 1.14656046017161);
        effector:SetKey(_TRACK_A, 9.96, -0.37659655905012);
    
        effector:Play();
    
    
        -- Layer D_lamp1

        local element = CreateCompositionElement("data/Texture/Scenes/36_Hell_System/Animations/EF_DLamp3_01.jpg");
        element:SetName("D_lamp1");
        compositionBG_Hell_System:AddElement(element);
        element:SetHotSpot(17, 12);
        element:SetParentElement(compositionBG_Hell_System);
        element:SetXY(599.898651123047, 426.47297668457);
        
            element:GetTexture():SetBlendMode(0);
    
        element:SetScaleX(1);
        element:SetScaleY(1);
        element:SetAngle(0);
    
        effector = element:GetEffector();
        effector:SetLifeTime(0, 10);
    
        effector:SetKey(_TRACK_O, 0, 0.8);
        effector:SetKey(_TRACK_O, 0.32, 0.6);
        effector:SetKey(_TRACK_O, 0.3716796875, 1);
        effector:SetKey(_TRACK_O, 0.4233203125, 0.6);
        effector:SetKey(_TRACK_O, 0.475, 1);
        effector:SetKey(_TRACK_O, 1, 1);
        effector:SetKey(_TRACK_O, 1.72, 0.6);
        effector:SetKey(_TRACK_O, 2.8, 1);
        effector:SetKey(_TRACK_O, 3.8, 0.8);
        effector:SetKey(_TRACK_O, 4.12, 0.6);
        effector:SetKey(_TRACK_O, 4.1716796875, 1);
        effector:SetKey(_TRACK_O, 4.2233203125, 0.6);
        effector:SetKey(_TRACK_O, 4.275, 1);
        effector:SetKey(_TRACK_O, 4.64, 1);
        effector:SetKey(_TRACK_O, 4.769140625, 0.4);
        effector:SetKey(_TRACK_O, 4.846640625, 1);
        effector:SetKey(_TRACK_O, 4.89828125, 0.4);
        effector:SetKey(_TRACK_O, 4.9499609375, 0.9);
        effector:SetKey(_TRACK_O, 5.0016015625, 0.6);
        effector:SetKey(_TRACK_O, 5.05328125, 1);
        effector:SetKey(_TRACK_O, 5.104921875, 0.6);
        effector:SetKey(_TRACK_O, 5.1566015625, 1);
        effector:SetKey(_TRACK_O, 5.2, 0.4);
        effector:SetKey(_TRACK_O, 5.2775, 1);
        effector:SetKey(_TRACK_O, 5.329140625, 0.4);
        effector:SetKey(_TRACK_O, 5.3808203125, 0.9);
        effector:SetKey(_TRACK_O, 5.4324609375, 0.6);
        effector:SetKey(_TRACK_O, 5.484140625, 1);
        effector:SetKey(_TRACK_O, 5.53578125, 0.6);
        effector:SetKey(_TRACK_O, 5.5874609375, 1);
        effector:SetKey(_TRACK_O, 6.48, 0.6);
        effector:SetKey(_TRACK_O, 7.16, 1);
        effector:SetKey(_TRACK_O, 7.4, 0.6);
        effector:SetKey(_TRACK_O, 7.4516796875, 1);
        effector:SetKey(_TRACK_O, 7.5033203125, 0.6);
        effector:SetKey(_TRACK_O, 7.555, 1);
        effector:SetKey(_TRACK_O, 8.2, 0.8);
        effector:SetKey(_TRACK_O, 9.16, 1);
        effector:SetKey(_TRACK_O, 9.28, 0.6);
        effector:SetKey(_TRACK_O, 9.3316796875, 1);
        effector:SetKey(_TRACK_O, 9.3833203125, 0.6);
        effector:SetKey(_TRACK_O, 9.435, 1);
        effector:SetKey(_TRACK_O, 9.96, 0.8);
    
        effector:Play();
    
    
        -- Layer light_metal

        local element = CreateCompositionElement("data/Texture/Scenes/36_Hell_System/Animations/EF_Light_lamp02.jpg");
        element:SetName("light_metal");
        compositionBG_Hell_System:AddElement(element);
        element:SetHotSpot(82.5, 71);
        element:SetParentElement(compositionBG_Hell_System);
        element:SetXY(596.52702331543, 168.16667175293);
        
            element:GetTexture():SetBlendMode(0);
    
        element:SetScaleX(2);
        element:SetScaleY(2);
        element:SetAngle(0);
    
        effector = element:GetEffector();
        effector:SetLifeTime(0, 10);
    
        effector:SetKey(_TRACK_O, 0, 0.38037794828415);
        effector:SetKey(_TRACK_O, 0.88, 0.65094487071037);
        effector:SetKey(_TRACK_O, 1.16, 0.38037794828415);
        effector:SetKey(_TRACK_O, 1.88, 0.65094487071037);
        effector:SetKey(_TRACK_O, 2.44, 0.2);
        effector:SetKey(_TRACK_O, 3.48, 0.65094487071037);
        effector:SetKey(_TRACK_O, 4.32, 0.29018897414207);
        effector:SetKey(_TRACK_O, 4.64, 0.47056692242622);
        effector:SetKey(_TRACK_O, 5.76, 0.74113384485245);
        effector:SetKey(_TRACK_O, 5.8121484375, 0.44091108336974);
        effector:SetKey(_TRACK_O, 6.0990625, 0.65094488154639);
        effector:SetKey(_TRACK_O, 6.17734375, 0.435968443527);
        effector:SetKey(_TRACK_O, 6.36, 0.68826293024972);
        effector:SetKey(_TRACK_O, 6.56, 0.47999109036884);
        effector:SetKey(_TRACK_O, 6.8, 0.65094488154639);
        effector:SetKey(_TRACK_O, 8.08, 0.29018897414207);
        effector:SetKey(_TRACK_O, 8.68, 0.47056692242622);
        effector:SetKey(_TRACK_O, 9.36, 0.2);
        effector:SetKey(_TRACK_O, 9.96, 0.38037794828415);
    
        effector:Play();
    
    
        -- Layer light_lamp

        local element = CreateCompositionElement("data/Texture/Scenes/36_Hell_System/Animations/EF_Light_lamp01.jpg");
        element:SetName("light_lamp");
        compositionBG_Hell_System:AddElement(element);
        element:SetHotSpot(45, 6.99999999999999);
        element:SetParentElement(compositionBG_Hell_System);
        element:SetXY(782.990982055664, 78.4144134521484);
        
            element:GetTexture():SetBlendMode(0);
    
        element:SetScaleX(2);
        element:SetScaleY(1);
        element:SetAngle(0);
    
        effector = element:GetEffector();
        effector:SetLifeTime(0, 10);
    
        effector:SetKey(_TRACK_O, 0, 0.3);
        effector:SetKey(_TRACK_O, 0.8, 0.45);
        effector:SetKey(_TRACK_O, 1.08, 0.3);
        effector:SetKey(_TRACK_O, 1.8, 0.45);
        effector:SetKey(_TRACK_O, 2.36, 0.2);
        effector:SetKey(_TRACK_O, 3.4, 0.45);
        effector:SetKey(_TRACK_O, 4.24, 0.25);
        effector:SetKey(_TRACK_O, 4.56, 0.35);
        effector:SetKey(_TRACK_O, 5.68, 0.5);
        effector:SetKey(_TRACK_O, 5.7321484375, 0.33355905511811);
        effector:SetKey(_TRACK_O, 6.0190625, 0.4500000060074);
        effector:SetKey(_TRACK_O, 6.09734375, 0.3308188976378);
        effector:SetKey(_TRACK_O, 6.28, 0.47068881473281);
        effector:SetKey(_TRACK_O, 6.48, 0.35522467853319);
        effector:SetKey(_TRACK_O, 6.72, 0.4500000060074);
        effector:SetKey(_TRACK_O, 8, 0.25);
        effector:SetKey(_TRACK_O, 8.6, 0.35);
        effector:SetKey(_TRACK_O, 9.28, 0.2);
        effector:SetKey(_TRACK_O, 9.96, 0.3);
    
        effector:Play();
    
    
        compositionBG_Hell_System:Play();
    
        return compositionBG_Hell_System;
    end
    
    createCompositionBubbles_gr = function()
    
        local compositionBubbles_gr = CreateCompositionSequence();
        local compositionDuration = 1.8;
        compositionBubbles_gr:SetDuration(compositionDuration);
    
    
        -- Layer Bubble_1
        local element = createCompositionEF_bubble01();
        element:SetName("Bubble_1");
        compositionBubbles_gr:AddElement(element);
        element:SetHotSpot(32, 100);
        element:SetParentElement(compositionBubbles_gr);
        element:SetXY(498.509002685547, 305.657638549805);
    
        element:SetScaleX(1.14414414414414);
        element:SetScaleY(1);
        element:SetAngle(0);
        element:SetOpacity(1);
    
        effector = element:GetEffector();
        effector:SetLifeTime(0.4, 1.8);
    
    
        effector:Play();
    
    
        -- Layer Bubble_2
        local element = createCompositionEF_bubble01();
        element:SetName("Bubble_2");
        compositionBubbles_gr:AddElement(element);
        element:SetHotSpot(32, 100);
        element:SetParentElement(compositionBubbles_gr);
        element:SetXY(493.130630493164, 300.045028686523);
    
        element:SetScaleX(0.89609241142984);
        element:SetScaleY(1);
        element:SetAngle(0);
        element:SetOpacity(1);
    
        effector = element:GetEffector();
        effector:SetLifeTime(0.2, 1.6);
    
    
        effector:Play();
    
    
        -- Layer Bubble_3
        local element = createCompositionEF_bubble01();
        element:SetName("Bubble_3");
        compositionBubbles_gr:AddElement(element);
        element:SetHotSpot(32, 100);
        element:SetParentElement(compositionBubbles_gr);
        element:SetXY(501.76579284668, 296.585571289063);
    
        element:SetScaleX(-0.91411042944785);
        element:SetScaleY(1);
        element:SetAngle(0);
        element:SetOpacity(1);
    
        effector = element:GetEffector();
        effector:SetLifeTime(0.12, 1.52);
    
    
        effector:Play();
    
    
        -- Layer Bubble_4
        local element = createCompositionEF_bubble01();
        element:SetName("Bubble_4");
        compositionBubbles_gr:AddElement(element);
        element:SetHotSpot(32, 100);
        element:SetParentElement(compositionBubbles_gr);
        element:SetXY(509.121627807617, 296.585571289063);
    
        element:SetScaleX(1);
        element:SetScaleY(1);
        element:SetAngle(0);
        element:SetOpacity(1);
    
        effector = element:GetEffector();
        effector:SetLifeTime(0, 1.4);
    
    
        effector:Play();
    
        compositionBubbles_gr:Play();
    
        return compositionBubbles_gr;
    end
    
    createCompositionEF_bubble01 = function()
    
        local compositionEF_bubble01 = CreateCompositionSequence();
        local compositionDuration = 1.4;
        compositionEF_bubble01:SetDuration(compositionDuration);
    
    
        -- Layer Bubble_1
        local element = CreateCompositionElement("data/Texture/Scenes/36_Hell_System/Animations/EF_bubble01.png");
        element:SetName("Bubble_1");
        compositionEF_bubble01:AddElement(element);
        element:SetHotSpot(8, 8);
        element:SetParentElement(compositionEF_bubble01);
        element:SetAngle(0);
        
            element:GetTexture():SetBlendMode(0);
    
        effector = element:GetEffector();
        effector:SetLifeTime(0, 1.4);
    
        effector:SetKey(_TRACK_X, 0.0032421875, 26.2452586919434);
        effector:SetKey(_TRACK_Y, 0.0032421875, 97.5375644663499);
        effector:SetKey(_TRACK_X, 0.0278515625, 27.25);
        effector:SetKey(_TRACK_Y, 0.0278515625, 94.875);
        effector:SetKey(_TRACK_X, 0.0584765625, 26);
        effector:SetKey(_TRACK_Y, 0.0584765625, 91.375);
        effector:SetKey(_TRACK_X, 0.0891015625, 22.625);
        effector:SetKey(_TRACK_Y, 0.0891015625, 87.875);
        effector:SetKey(_TRACK_X, 0.119765625, 21.25);
        effector:SetKey(_TRACK_Y, 0.119765625, 84.75);
        effector:SetKey(_TRACK_X, 0.150390625, 21.25);
        effector:SetKey(_TRACK_Y, 0.150390625, 80.5);
        effector:SetKey(_TRACK_X, 0.181015625, 22.625);
        effector:SetKey(_TRACK_Y, 0.181015625, 76.625);
        effector:SetKey(_TRACK_X, 0.211640625, 24.875);
        effector:SetKey(_TRACK_Y, 0.211640625, 72.875);
        effector:SetKey(_TRACK_X, 0.2423046875, 26);
        effector:SetKey(_TRACK_Y, 0.2423046875, 68.625);
        effector:SetKey(_TRACK_X, 0.2729296875, 26.875);
        effector:SetKey(_TRACK_Y, 0.2729296875, 64.25);
        effector:SetKey(_TRACK_X, 0.3035546875, 25.375);
        effector:SetKey(_TRACK_Y, 0.3035546875, 60.5);
        effector:SetKey(_TRACK_X, 0.3341796875, 22.375);
        effector:SetKey(_TRACK_Y, 0.3341796875, 57.625);
        effector:SetKey(_TRACK_X, 0.36484375, 19.75);
        effector:SetKey(_TRACK_Y, 0.36484375, 53.875);
        effector:SetKey(_TRACK_X, 0.39546875, 19);
        effector:SetKey(_TRACK_Y, 0.39546875, 49.75);
        effector:SetKey(_TRACK_X, 0.42609375, 19.5);
        effector:SetKey(_TRACK_Y, 0.42609375, 45.875);
        effector:SetKey(_TRACK_X, 0.4567578125, 21.25);
        effector:SetKey(_TRACK_Y, 0.4567578125, 41.875);
        effector:SetKey(_TRACK_X, 0.48734375, 23.5);
        effector:SetKey(_TRACK_Y, 0.48734375, 37.375);
        effector:SetKey(_TRACK_X, 0.5180078125, 24.5);
        effector:SetKey(_TRACK_Y, 0.5180078125, 33.625);
        effector:SetKey(_TRACK_X, 0.5486328125, 24.125);
        effector:SetKey(_TRACK_Y, 0.5486328125, 29.25);
        effector:SetKey(_TRACK_X, 0.5792578125, 22.125);
        effector:SetKey(_TRACK_Y, 0.5792578125, 25.75);
        effector:SetKey(_TRACK_X, 0.72, 24.5);
        effector:SetKey(_TRACK_Y, 0.72, 180.5);
        effector:SetKey(_TRACK_X, 0.750625, 25.75);
        effector:SetKey(_TRACK_Y, 0.750625, 176);
        effector:SetKey(_TRACK_X, 0.7812890625, 25.5);
        effector:SetKey(_TRACK_Y, 0.7812890625, 171.75);
        effector:SetKey(_TRACK_X, 0.8119140625, 22.75);
        effector:SetKey(_TRACK_Y, 0.8119140625, 168);
        effector:SetKey(_TRACK_X, 0.8425390625, 22);
        effector:SetKey(_TRACK_Y, 0.8425390625, 164.25);
        effector:SetKey(_TRACK_X, 0.8731640625, 23.25);
        effector:SetKey(_TRACK_Y, 0.8731640625, 159.75);
        effector:SetKey(_TRACK_X, 0.9037890625, 26);
        effector:SetKey(_TRACK_Y, 0.9037890625, 155.75);
        effector:SetKey(_TRACK_X, 0.934453125, 26.75);
        effector:SetKey(_TRACK_Y, 0.934453125, 151.5);
        effector:SetKey(_TRACK_X, 0.965078125, 25);
        effector:SetKey(_TRACK_Y, 0.965078125, 147.75);
        effector:SetKey(_TRACK_X, 0.995703125, 23.375);
        effector:SetKey(_TRACK_Y, 0.995703125, 145);
        effector:SetKey(_TRACK_X, 1.0263671875, 24);
        effector:SetKey(_TRACK_Y, 1.0263671875, 141.25);
        effector:SetKey(_TRACK_X, 1.0569921875, 25.875);
        effector:SetKey(_TRACK_Y, 1.0569921875, 137.125);
        effector:SetKey(_TRACK_X, 1.0876171875, 26.125);
        effector:SetKey(_TRACK_Y, 1.0876171875, 132.625);
        effector:SetKey(_TRACK_X, 1.1182421875, 24.125);
        effector:SetKey(_TRACK_Y, 1.1182421875, 129.75);
        effector:SetKey(_TRACK_X, 1.14890625, 23.125);
        effector:SetKey(_TRACK_Y, 1.14890625, 127.25);
        effector:SetKey(_TRACK_X, 1.17953125, 23.625);
        effector:SetKey(_TRACK_Y, 1.17953125, 124.375);
        effector:SetKey(_TRACK_X, 1.21015625, 25.25);
        effector:SetKey(_TRACK_Y, 1.21015625, 121.375);
        effector:SetKey(_TRACK_X, 1.2408203125, 26.125);
        effector:SetKey(_TRACK_Y, 1.2408203125, 116.875);
        effector:SetKey(_TRACK_X, 1.27140625, 24.375);
        effector:SetKey(_TRACK_Y, 1.27140625, 113.375);
        effector:SetKey(_TRACK_X, 1.3020703125, 22.5);
        effector:SetKey(_TRACK_Y, 1.3020703125, 109.5);
        effector:SetKey(_TRACK_X, 1.3326953125, 22.875);
        effector:SetKey(_TRACK_Y, 1.3326953125, 105.5);
        effector:SetKey(_TRACK_X, 1.3633203125, 24.75);
        effector:SetKey(_TRACK_Y, 1.3633203125, 101.5);
        effector:SetKey(_TRACK_X, 1.4, 26.2452586919434);
        effector:SetKey(_TRACK_Y, 1.4, 97.5375644663499);
        effector:SetKey(_TRACK_SX, 0.0032421875, 0.73448401196934);
        effector:SetKey(_TRACK_SY, 0.0032421875, 0.71933249681783);
        effector:SetKey(_TRACK_SX, 0.6432421875, 0.9845866114699);
        effector:SetKey(_TRACK_SY, 0.6432421875, 0.9845866114699);
        effector:SetKey(_TRACK_SX, 0.72, 0.46875);
        effector:SetKey(_TRACK_SY, 0.72, 0.4375);
        effector:SetKey(_TRACK_SX, 1.4, 0.73448401196934);
        effector:SetKey(_TRACK_SY, 1.4, 0.71933249681783);
        effector:SetKey(_TRACK_O, 0.0032421875, 1);
        effector:SetKey(_TRACK_O, 0.607890625, 1);
        effector:SetKey(_TRACK_O, 0.64, 0);
        effector:SetKey(_TRACK_O, 0.72, 0);
        effector:SetKey(_TRACK_O, 0.752109375, 1);
        effector:SetKey(_TRACK_O, 1.4, 1);
    
        effector:Play();
    
    
        -- Layer Bubble_2
        local element = CreateCompositionElement("data/Texture/Scenes/36_Hell_System/Animations/EF_bubble01.png");
        element:SetName("Bubble_2");
        compositionEF_bubble01:AddElement(element);
        element:SetHotSpot(8, 8);
        element:SetParentElement(compositionEF_bubble01);
        element:SetAngle(0);
        
            element:GetTexture():SetBlendMode(0);
    
        effector = element:GetEffector();
        effector:SetLifeTime(0, 1.4);
    
        effector:SetKey(_TRACK_X, 0, 31.75);
        effector:SetKey(_TRACK_Y, 0, 182);
        effector:SetKey(_TRACK_X, 0.030625, 33);
        effector:SetKey(_TRACK_Y, 0.030625, 177.5);
        effector:SetKey(_TRACK_X, 0.0612890625, 32.75);
        effector:SetKey(_TRACK_Y, 0.0612890625, 173.25);
        effector:SetKey(_TRACK_X, 0.0919140625, 30);
        effector:SetKey(_TRACK_Y, 0.0919140625, 169.5);
        effector:SetKey(_TRACK_X, 0.1225390625, 29.25);
        effector:SetKey(_TRACK_Y, 0.1225390625, 165.75);
        effector:SetKey(_TRACK_X, 0.1531640625, 30.5);
        effector:SetKey(_TRACK_Y, 0.1531640625, 161.25);
        effector:SetKey(_TRACK_X, 0.1837890625, 33.25);
        effector:SetKey(_TRACK_Y, 0.1837890625, 157.25);
        effector:SetKey(_TRACK_X, 0.214453125, 34);
        effector:SetKey(_TRACK_Y, 0.214453125, 153);
        effector:SetKey(_TRACK_X, 0.245078125, 32.25);
        effector:SetKey(_TRACK_Y, 0.245078125, 149.25);
        effector:SetKey(_TRACK_X, 0.275703125, 30.625);
        effector:SetKey(_TRACK_Y, 0.275703125, 146.5);
        effector:SetKey(_TRACK_X, 0.3063671875, 31.25);
        effector:SetKey(_TRACK_Y, 0.3063671875, 142.75);
        effector:SetKey(_TRACK_X, 0.3369921875, 33.125);
        effector:SetKey(_TRACK_Y, 0.3369921875, 138.625);
        effector:SetKey(_TRACK_X, 0.3676171875, 33.375);
        effector:SetKey(_TRACK_Y, 0.3676171875, 134.125);
        effector:SetKey(_TRACK_X, 0.3982421875, 31.375);
        effector:SetKey(_TRACK_Y, 0.3982421875, 131.25);
        effector:SetKey(_TRACK_X, 0.42890625, 30.375);
        effector:SetKey(_TRACK_Y, 0.42890625, 128.75);
        effector:SetKey(_TRACK_X, 0.45953125, 30.875);
        effector:SetKey(_TRACK_Y, 0.45953125, 125.875);
        effector:SetKey(_TRACK_X, 0.49015625, 32.5);
        effector:SetKey(_TRACK_Y, 0.49015625, 122.875);
        effector:SetKey(_TRACK_X, 0.5208203125, 33.375);
        effector:SetKey(_TRACK_Y, 0.5208203125, 118.375);
        effector:SetKey(_TRACK_X, 0.55140625, 31.625);
        effector:SetKey(_TRACK_Y, 0.55140625, 114.875);
        effector:SetKey(_TRACK_X, 0.5820703125, 29.75);
        effector:SetKey(_TRACK_Y, 0.5820703125, 111);
        effector:SetKey(_TRACK_X, 0.6126953125, 30.125);
        effector:SetKey(_TRACK_Y, 0.6126953125, 107);
        effector:SetKey(_TRACK_X, 0.6433203125, 32);
        effector:SetKey(_TRACK_Y, 0.6433203125, 103);
        effector:SetKey(_TRACK_X, 0.673984375, 34);
        effector:SetKey(_TRACK_Y, 0.673984375, 100.125);
        effector:SetKey(_TRACK_X, 0.704609375, 34.5);
        effector:SetKey(_TRACK_Y, 0.704609375, 96.375);
        effector:SetKey(_TRACK_X, 0.735234375, 33.25);
        effector:SetKey(_TRACK_Y, 0.735234375, 92.875);
        effector:SetKey(_TRACK_X, 0.765859375, 29.875);
        effector:SetKey(_TRACK_Y, 0.765859375, 89.375);
        effector:SetKey(_TRACK_X, 0.7965234375, 28.5);
        effector:SetKey(_TRACK_Y, 0.7965234375, 86.25);
        effector:SetKey(_TRACK_X, 0.8271484375, 28.5);
        effector:SetKey(_TRACK_Y, 0.8271484375, 82);
        effector:SetKey(_TRACK_X, 0.8577734375, 29.875);
        effector:SetKey(_TRACK_Y, 0.8577734375, 78.125);
        effector:SetKey(_TRACK_X, 0.8883984375, 32.125);
        effector:SetKey(_TRACK_Y, 0.8883984375, 74.375);
        effector:SetKey(_TRACK_X, 0.9190625, 33.25);
        effector:SetKey(_TRACK_Y, 0.9190625, 70.125);
        effector:SetKey(_TRACK_X, 0.9496875, 34.125);
        effector:SetKey(_TRACK_Y, 0.9496875, 65.75);
        effector:SetKey(_TRACK_X, 0.9803125, 32.625);
        effector:SetKey(_TRACK_Y, 0.9803125, 62);
        effector:SetKey(_TRACK_X, 1.0109375, 29.625);
        effector:SetKey(_TRACK_Y, 1.0109375, 59.125);
        effector:SetKey(_TRACK_X, 1.0416015625, 27);
        effector:SetKey(_TRACK_Y, 1.0416015625, 55.375);
        effector:SetKey(_TRACK_X, 1.0722265625, 26.25);
        effector:SetKey(_TRACK_Y, 1.0722265625, 51.25);
        effector:SetKey(_TRACK_X, 1.1028515625, 26.75);
        effector:SetKey(_TRACK_Y, 1.1028515625, 47.375);
        effector:SetKey(_TRACK_X, 1.133515625, 28.5);
        effector:SetKey(_TRACK_Y, 1.133515625, 43.375);
        effector:SetKey(_TRACK_X, 1.1641015625, 30.75);
        effector:SetKey(_TRACK_Y, 1.1641015625, 38.875);
        effector:SetKey(_TRACK_X, 1.194765625, 31.75);
        effector:SetKey(_TRACK_Y, 1.194765625, 35.125);
        effector:SetKey(_TRACK_X, 1.225390625, 31.375);
        effector:SetKey(_TRACK_Y, 1.225390625, 30.75);
        effector:SetKey(_TRACK_X, 1.256015625, 29.375);
        effector:SetKey(_TRACK_Y, 1.256015625, 27.25);
        effector:SetKey(_TRACK_SX, 0, 0.46875);
        effector:SetKey(_TRACK_SY, 0, 0.4375);
        effector:SetKey(_TRACK_SX, 1.32, 0.9845866114699);
        effector:SetKey(_TRACK_SY, 1.32, 0.9845866114699);
        effector:SetKey(_TRACK_O, 0, 0);
        effector:SetKey(_TRACK_O, 0.032109375, 1);
        effector:SetKey(_TRACK_O, 1.2846484375, 1);
        effector:SetKey(_TRACK_O, 1.3167578125, 0);
    
        effector:Play();
    
        compositionEF_bubble01:Play();
    
        return compositionEF_bubble01;
    end
    
    createCompositionEF_Lightning_one = function()
    
        local compositionEF_Lightning_one = CreateCompositionSequence();
        local compositionDuration = 1.4;
        compositionEF_Lightning_one:SetDuration(compositionDuration);
    
    
        -- Layer Lightning_1
        local element = CreateCompositionElement("data/Texture/Scenes/36_Hell_System/Animations/EF_Lightning01.jpg");
        element:SetName("Lightning_1");
        compositionEF_Lightning_one:AddElement(element);
        element:SetHotSpot(64.5, 147);
        element:SetParentElement(compositionEF_Lightning_one);
        element:SetXY(62.9263916015625, 62.9693298339844);
        
            element:GetTexture():SetBlendMode(0);
    
        element:SetAngle(0);
    
        effector = element:GetEffector();
        effector:SetLifeTime(0, 1.4);
    
        effector:SetKey(_TRACK_SX, 0, 0.47039520616351);
        effector:SetKey(_TRACK_SY, 0, 0.37498434956805);
        effector:SetKey(_TRACK_SX, 0.12, -0.63813192561945);
        effector:SetKey(_TRACK_SY, 0.12, 0.35797754684696);
        effector:SetKey(_TRACK_SX, 1.04, 0.47039520616351);
        effector:SetKey(_TRACK_SY, 1.04, 0.37498434956805);
        effector:SetKey(_TRACK_SX, 1.12, 0.53241071003948);
        effector:SetKey(_TRACK_SY, 1.12, 0.37498434956805);
        effector:SetKey(_TRACK_SX, 1.2, -0.43658153802254);
        effector:SetKey(_TRACK_SY, 1.2, -0.37671633070406);
        effector:SetKey(_TRACK_SX, 1.24, 0.46264326817901);
        effector:SetKey(_TRACK_SY, 1.24, -0.39712449396937);
        effector:SetKey(_TRACK_SX, 1.32, -0.63813192561945);
        effector:SetKey(_TRACK_SY, 1.32, 0.35797754684696);
        effector:SetKey(_TRACK_O, 0, 0);
        effector:SetKey(_TRACK_O, 0.12, 1);
        effector:SetKey(_TRACK_O, 0.16, 0);
        effector:SetKey(_TRACK_O, 1.04, 0);
        effector:SetKey(_TRACK_O, 1.12, 1);
        effector:SetKey(_TRACK_O, 1.32, 1);
        effector:SetKey(_TRACK_O, 1.36, 0);
    
        effector:Play();
    
        compositionEF_Lightning_one:Play();
    
        return compositionEF_Lightning_one;
    end
    
    createCompositionEF_Lightning01_c1 = function()
    
        local compositionEF_Lightning01_c1 = CreateCompositionSequence();
        local compositionDuration = 2.16;
        compositionEF_Lightning01_c1:SetDuration(compositionDuration);
    
    
        -- Layer Lightning_1
        local element = CreateCompositionElement("data/Texture/Scenes/36_Hell_System/Animations/EF_Lightning01.jpg");
        element:SetName("Lightning_1");
        compositionEF_Lightning01_c1:AddElement(element);
        element:SetHotSpot(64.5, 147);
        element:SetParentElement(compositionEF_Lightning01_c1);
        
            element:GetTexture():SetBlendMode(0);
    
        effector = element:GetEffector();
        effector:SetLifeTime(0, 2.16);
    
        effector:SetKey(_TRACK_X, 0, 50.6216278076172);
        effector:SetKey(_TRACK_Y, 0, 173.509017944336);
        effector:SetKey(_TRACK_X, 0.08, 50.3716278076172);
        effector:SetKey(_TRACK_Y, 0.08, 168.259017944336);
        effector:SetKey(_TRACK_X, 0.16, 49.6216278076172);
        effector:SetKey(_TRACK_Y, 0.16, 157.759017944336);
        effector:SetKey(_TRACK_X, 0.28, 49.8716278076172);
        effector:SetKey(_TRACK_Y, 0.28, 150.509017944336);
        effector:SetKey(_TRACK_X, 0.4, 50.1216278076172);
        effector:SetKey(_TRACK_Y, 0.4, 143.759017944336);
        effector:SetKey(_TRACK_X, 0.52, 49.8716278076172);
        effector:SetKey(_TRACK_Y, 0.52, 132.259017944336);
        effector:SetKey(_TRACK_X, 0.64, 50.1216278076172);
        effector:SetKey(_TRACK_Y, 0.64, 123.759017944336);
        effector:SetKey(_TRACK_X, 0.72, 50.3716278076172);
        effector:SetKey(_TRACK_Y, 0.72, 115.759017944336);
        effector:SetKey(_TRACK_X, 0.84, 49.8716278076172);
        effector:SetKey(_TRACK_Y, 0.84, 108.009017944336);
        effector:SetKey(_TRACK_X, 0.96, 50.1216278076172);
        effector:SetKey(_TRACK_Y, 0.96, 99.7590179443359);
        effector:SetKey(_TRACK_X, 1.08, 50.3716278076172);
        effector:SetKey(_TRACK_Y, 1.08, 91.0090179443359);
        effector:SetKey(_TRACK_X, 1.2, 50.3716278076172);
        effector:SetKey(_TRACK_Y, 1.2, 82.2590179443359);
        effector:SetKey(_TRACK_X, 1.32, 50.8716278076172);
        effector:SetKey(_TRACK_Y, 1.32, 72.0090179443359);
        effector:SetKey(_TRACK_X, 1.44, 51.1216278076172);
        effector:SetKey(_TRACK_Y, 1.44, 62.2590179443359);
        effector:SetKey(_TRACK_X, 1.56, 50.1216278076172);
        effector:SetKey(_TRACK_Y, 1.56, 52.5090179443359);
        effector:SetKey(_TRACK_X, 1.68, 49.3716278076172);
        effector:SetKey(_TRACK_Y, 1.68, 44.2590179443359);
        effector:SetKey(_TRACK_X, 1.8, 49.1216278076172);
        effector:SetKey(_TRACK_Y, 1.8, 33.2590179443359);
        effector:SetKey(_TRACK_X, 1.92, 49.1216278076172);
        effector:SetKey(_TRACK_Y, 1.92, 26.2590179443359);
        effector:SetKey(_TRACK_X, 2.04, 48.8716278076172);
        effector:SetKey(_TRACK_Y, 2.04, 17.5090179443359);
        effector:SetKey(_TRACK_SX, 0, 0.29799567008869);
        effector:SetKey(_TRACK_SY, 0, 0.18312189740761);
        effector:SetKey(_TRACK_SX, 0.08, -0.22913611285705);
        effector:SetKey(_TRACK_SY, 0.08, 0.18312189740761);
        effector:SetKey(_TRACK_SX, 0.16, 0.27086388714295);
        effector:SetKey(_TRACK_SY, 0.16, -0.17912300055157);
        effector:SetKey(_TRACK_SX, 0.28, -0.30665549270201);
        effector:SetKey(_TRACK_SY, 0.28, 0.18992461849605);
        effector:SetKey(_TRACK_SX, 0.4, 0.35613520497241);
        effector:SetKey(_TRACK_SY, 0.4, -0.17061959919103);
        effector:SetKey(_TRACK_SX, 0.52, -0.25239192681054);
        effector:SetKey(_TRACK_SY, 0.52, 0.18312189740761);
        effector:SetKey(_TRACK_SX, 0.64, 0.34838326698791);
        effector:SetKey(_TRACK_SY, 0.64, -0.17742232027946);
        effector:SetKey(_TRACK_SX, 0.72, -0.28339967874852);
        effector:SetKey(_TRACK_SY, 0.72, 0.16951645523074);
        effector:SetKey(_TRACK_SX, 0.84, 0.36776311194915);
        effector:SetKey(_TRACK_SY, 0.84, 0.18312189740761);
        effector:SetKey(_TRACK_SX, 0.96, -0.30277952370976);
        effector:SetKey(_TRACK_SY, 0.96, -0.17742232027946);
        effector:SetKey(_TRACK_SX, 1.08, 0.24373210419722);
        effector:SetKey(_TRACK_SY, 1.08, 0.16951645523074);
        effector:SetKey(_TRACK_SX, 1.2, -0.30277952370976);
        effector:SetKey(_TRACK_SY, 1.2, -0.17402095973525);
        effector:SetKey(_TRACK_SX, 1.32, 0.25148404218171);
        effector:SetKey(_TRACK_SY, 1.32, 0.17801985659129);
        effector:SetKey(_TRACK_SX, 1.44, -0.35704308960124);
        effector:SetKey(_TRACK_SY, 1.44, -0.21483728626586);
        effector:SetKey(_TRACK_SX, 1.56, 0.2669879181507);
        effector:SetKey(_TRACK_SY, 1.56, 0.18992461849605);
        effector:SetKey(_TRACK_SX, 1.68, -0.26014386479504);
        effector:SetKey(_TRACK_SY, 1.68, 0.19672733958448);
        effector:SetKey(_TRACK_SX, 1.8, 0.24373210419721);
        effector:SetKey(_TRACK_SY, 1.8, 0.19162529876816);
        effector:SetKey(_TRACK_SX, 1.92, -0.33378727564775);
        effector:SetKey(_TRACK_SY, 1.92, 0.20523074094503);
        effector:SetKey(_TRACK_SX, 2.04, 0.31737551504993);
        effector:SetKey(_TRACK_SY, 2.04, -0.21483728626586);
        effector:SetKey(_TRACK_A, 0, 1.570796325);
        effector:SetKey(_TRACK_A, 0.08, 1.30958015681941);
        effector:SetKey(_TRACK_A, 0.16, 1.98747279430565);
        effector:SetKey(_TRACK_A, 0.28, 1.38366546314109);
        effector:SetKey(_TRACK_A, 0.4, 2.00680463281344);
        effector:SetKey(_TRACK_A, 0.52, 1.37861526195783);
        effector:SetKey(_TRACK_A, 0.64, 1.6261238657269);
        effector:SetKey(_TRACK_A, 0.72, 1.4663071813714);
        effector:SetKey(_TRACK_A, 0.84, 1.83656042193794);
        effector:SetKey(_TRACK_A, 0.96, 1.12646429452027);
        effector:SetKey(_TRACK_A, 1.08, 1.4291097442112);
        effector:SetKey(_TRACK_A, 1.2, 1.95083660268597);
        effector:SetKey(_TRACK_A, 1.32, 1.30245208383036);
        effector:SetKey(_TRACK_A, 1.44, 1.64771919025245);
        effector:SetKey(_TRACK_A, 1.56, 1.33351126890131);
        effector:SetKey(_TRACK_A, 1.68, 1.77642215853194);
        effector:SetKey(_TRACK_A, 1.8, 1.3602311427287);
        effector:SetKey(_TRACK_A, 1.92, 1.72472560125606);
        effector:SetKey(_TRACK_O, 0, 0);
        effector:SetKey(_TRACK_O, 0.08, 1);
        effector:SetKey(_TRACK_O, 1.96, 1);
        effector:SetKey(_TRACK_O, 2.04, 0);
    
        effector:Play();
    
        compositionEF_Lightning01_c1:Play();
    
        return compositionEF_Lightning01_c1;
    end
    
    createCompositionEF_stim_c1 = function()
    
        local compositionEF_stim_c1 = CreateCompositionSequence();
        local compositionDuration = 0.8;
        compositionEF_stim_c1:SetDuration(compositionDuration);
    
    
        -- Layer Smoke_1
        local element = CreateCompositionElement("data/Texture/Scenes/36_Hell_System/Animations/EF_stim.png");
        element:SetName("Smoke_1");
        compositionEF_stim_c1:AddElement(element);
        element:SetHotSpot(32, 32);
        element:SetParentElement(compositionEF_stim_c1);
    
        effector = element:GetEffector();
        effector:SetLifeTime(0, 0.8);
    
        effector:SetKey(_TRACK_X, 0, 50.5904846191406);
        effector:SetKey(_TRACK_Y, 0, 79.1687164306641);
        effector:SetKey(_TRACK_X, 0.08, 50.2154846191406);
        effector:SetKey(_TRACK_Y, 0.08, 72.5437164306641);
        effector:SetKey(_TRACK_X, 0.16, 49.7154846191406);
        effector:SetKey(_TRACK_Y, 0.16, 66.2937164306641);
        effector:SetKey(_TRACK_X, 0.24, 49.4654846191406);
        effector:SetKey(_TRACK_Y, 0.24, 59.9187164306641);
        effector:SetKey(_TRACK_X, 0.32, 49.0904846191406);
        effector:SetKey(_TRACK_Y, 0.32, 53.6687164306641);
        effector:SetKey(_TRACK_X, 0.4, 48.8404846191406);
        effector:SetKey(_TRACK_Y, 0.4, 48.5437164306641);
        effector:SetKey(_TRACK_X, 0.48, 48.4654846191406);
        effector:SetKey(_TRACK_Y, 0.48, 43.6687164306641);
        effector:SetKey(_TRACK_X, 0.56, 48.1529846191406);
        effector:SetKey(_TRACK_Y, 0.56, 38.9187164306641);
        effector:SetKey(_TRACK_X, 0.64, 47.7779846191406);
        effector:SetKey(_TRACK_Y, 0.64, 33.4187164306641);
        effector:SetKey(_TRACK_X, 0.72, 47.5904846191406);
        effector:SetKey(_TRACK_Y, 0.72, 31.9812164306641);
        effector:SetKey(_TRACK_SX, 0, 0.0703125);
        effector:SetKey(_TRACK_SY, 0, 0.078125);
        effector:SetKey(_TRACK_SX, 0.08, 0.10546875);
        effector:SetKey(_TRACK_SY, 0.08, 0.1875);
        effector:SetKey(_TRACK_SX, 0.16, 0.24609376737282);
        effector:SetKey(_TRACK_SY, 0.16, 0.40625001737282);
        effector:SetKey(_TRACK_SX, 0.24, 0.5234375);
        effector:SetKey(_TRACK_SY, 0.24, 0.3671875);
        effector:SetKey(_TRACK_SX, 0.32, 0.59789271682253);
        effector:SetKey(_TRACK_SY, 0.32, 0.48345828325915);
        effector:SetKey(_TRACK_SX, 0.4, 0.70935589797508);
        effector:SetKey(_TRACK_SY, 0.4, 0.60007273969111);
        effector:SetKey(_TRACK_SX, 0.48, 0.795671661883);
        effector:SetKey(_TRACK_SY, 0.48, 0.70546038164091);
        effector:SetKey(_TRACK_SX, 0.56, 0.94917456243262);
        effector:SetKey(_TRACK_SY, 0.56, 0.74620708944203);
        effector:SetKey(_TRACK_SX, 0.64, 1.03924520913749);
        effector:SetKey(_TRACK_SY, 0.64, 0.79567168005416);
        effector:SetKey(_TRACK_A, 0, 0);
        effector:SetKey(_TRACK_A, 0.24, 0);
        effector:SetKey(_TRACK_A, 0.52, 0.31748689256072);
        effector:SetKey(_TRACK_A, 0.72, 0.35484386580848);
        effector:SetKey(_TRACK_O, 0, 0);
        effector:SetKey(_TRACK_O, 0.08, 1);
        effector:SetKey(_TRACK_O, 0.48, 0.8);
        effector:SetKey(_TRACK_O, 0.72, 0);
    
        effector:Play();
    
        compositionEF_stim_c1:Play();
    
        return compositionEF_stim_c1;
    end
    
    createCompositionLamp1 = function()
    
        local compositionLamp1 = CreateCompositionSequence();
        local compositionDuration = 10;
        compositionLamp1:SetDuration(compositionDuration);
    
    
        -- Layer Lamp_light_1
        local element = CreateCompositionElement("data/Texture/Scenes/36_Hell_System/Animations/EF_DLamp2_01.jpg");
        element:SetName("Lamp_light_1");
        compositionLamp1:AddElement(element);
        element:SetHotSpot(8, 8);
        element:SetParentElement(compositionLamp1);
        element:SetXY(40.5416564941406, 31.9166564941406);
        
            element:GetTexture():SetBlendMode(0);
    
        element:SetScaleX(1);
        element:SetScaleY(1);
        element:SetAngle(0);
    
        effector = element:GetEffector();
        effector:SetLifeTime(0, 10);
    
        effector:SetKey(_TRACK_O, 0, 0);
        effector:SetKey(_TRACK_O, 0.68, 1);
        effector:SetKey(_TRACK_O, 1.24, 1);
        effector:SetKey(_TRACK_O, 1.96, 0);
        effector:SetKey(_TRACK_O, 2.12, 0);
        effector:SetKey(_TRACK_O, 2.68, 1);
        effector:SetKey(_TRACK_O, 3.4, 0);
        effector:SetKey(_TRACK_O, 3.52, 0);
        effector:SetKey(_TRACK_O, 4.08, 1);
        effector:SetKey(_TRACK_O, 4.8, 0);
        effector:SetKey(_TRACK_O, 4.92, 0);
        effector:SetKey(_TRACK_O, 5.48, 1);
        effector:SetKey(_TRACK_O, 6.2, 0);
        effector:SetKey(_TRACK_O, 6.32, 0);
        effector:SetKey(_TRACK_O, 6.88, 1);
        effector:SetKey(_TRACK_O, 7.6, 0);
        effector:SetKey(_TRACK_O, 7.72, 0);
        effector:SetKey(_TRACK_O, 8.28, 1);
        effector:SetKey(_TRACK_O, 9, 0);
        effector:SetKey(_TRACK_O, 9.36, 0);
        effector:SetKey(_TRACK_O, 9.96, 0);
    
        effector:Play();
    
    
        -- Layer Lamp_light_2
        local element = CreateCompositionElement("data/Texture/Scenes/36_Hell_System/Animations/EF_DLamp2_01.jpg");
        element:SetName("Lamp_light_2");
        compositionLamp1:AddElement(element);
        element:SetHotSpot(8, 8);
        element:SetParentElement(compositionLamp1);
        element:SetXY(31.0416564941406, 29.4166564941406);
        
            element:GetTexture():SetBlendMode(0);
    
        element:SetScaleX(1);
        element:SetScaleY(1);
        element:SetAngle(0);
    
        effector = element:GetEffector();
        effector:SetLifeTime(0, 10);
    
        effector:SetKey(_TRACK_O, 0, 0);
        effector:SetKey(_TRACK_O, 0.88, 1);
        effector:SetKey(_TRACK_O, 1.6, 0);
        effector:SetKey(_TRACK_O, 1.76, 0);
        effector:SetKey(_TRACK_O, 2.32, 1);
        effector:SetKey(_TRACK_O, 3.04, 0);
        effector:SetKey(_TRACK_O, 3.16, 0);
        effector:SetKey(_TRACK_O, 3.72, 1);
        effector:SetKey(_TRACK_O, 4.44, 0);
        effector:SetKey(_TRACK_O, 4.56, 0);
        effector:SetKey(_TRACK_O, 5.12, 1);
        effector:SetKey(_TRACK_O, 5.84, 0);
        effector:SetKey(_TRACK_O, 5.96, 0);
        effector:SetKey(_TRACK_O, 6.52, 1);
        effector:SetKey(_TRACK_O, 7.24, 0);
        effector:SetKey(_TRACK_O, 7.36, 0);
        effector:SetKey(_TRACK_O, 7.92, 1);
        effector:SetKey(_TRACK_O, 8.64, 0);
        effector:SetKey(_TRACK_O, 9, 0);
        effector:SetKey(_TRACK_O, 9.56, 1);
        effector:SetKey(_TRACK_O, 9.96, 0);
    
        effector:Play();
    
    
        -- Layer Lamp_light_3
        local element = CreateCompositionElement("data/Texture/Scenes/36_Hell_System/Animations/EF_DLamp2_01.jpg");
        element:SetName("Lamp_light_3");
        compositionLamp1:AddElement(element);
        element:SetHotSpot(8, 8);
        element:SetParentElement(compositionLamp1);
        element:SetXY(21.0416564941406, 32.1666564941406);
        
            element:GetTexture():SetBlendMode(0);
    
        element:SetScaleX(1);
        element:SetScaleY(1);
        element:SetAngle(0);
    
        effector = element:GetEffector();
        effector:SetLifeTime(0, 10);
    
        effector:SetKey(_TRACK_O, 0, 0);
        effector:SetKey(_TRACK_O, 0.56, 1);
        effector:SetKey(_TRACK_O, 1.28, 0);
        effector:SetKey(_TRACK_O, 1.44, 0);
        effector:SetKey(_TRACK_O, 2, 1);
        effector:SetKey(_TRACK_O, 2.72, 0);
        effector:SetKey(_TRACK_O, 2.84, 0);
        effector:SetKey(_TRACK_O, 3.4, 1);
        effector:SetKey(_TRACK_O, 4.12, 0);
        effector:SetKey(_TRACK_O, 4.24, 0);
        effector:SetKey(_TRACK_O, 4.8, 1);
        effector:SetKey(_TRACK_O, 5.52, 0);
        effector:SetKey(_TRACK_O, 5.64, 0);
        effector:SetKey(_TRACK_O, 6.2, 1);
        effector:SetKey(_TRACK_O, 6.92, 0);
        effector:SetKey(_TRACK_O, 7.04, 0);
        effector:SetKey(_TRACK_O, 7.6, 1);
        effector:SetKey(_TRACK_O, 8.32, 0);
        effector:SetKey(_TRACK_O, 8.68, 0);
        effector:SetKey(_TRACK_O, 9.24, 1);
        effector:SetKey(_TRACK_O, 9.96, 0);
    
        effector:Play();
    
        compositionLamp1:Play();
    
        return compositionLamp1;
    end
    
    createCompositionStrelka1 = function()
    
        local compositionStrelka1 = CreateCompositionSequence();
        local compositionDuration = 10;
        compositionStrelka1:SetDuration(compositionDuration);
    
    
        -- Layer Arrow_1
        local element = CreateCompositionElement("data/Texture/Scenes/36_Hell_System/Animations/EF_Strelka01.png");
        element:SetName("Arrow_1");
        compositionStrelka1:AddElement(element);
        element:SetHotSpot(3.9375, 6.5);
        element:SetParentElement(compositionStrelka1);
        element:SetScaleX(1);
        element:SetScaleY(1);
        element:SetOpacity(1);
    
        effector = element:GetEffector();
        effector:SetLifeTime(0, 10);
    
        effector:SetKey(_TRACK_X, 0, 24.25);
        effector:SetKey(_TRACK_Y, 0, 34.0625);
        effector:SetKey(_TRACK_X, 0.12, 27.3125);
        effector:SetKey(_TRACK_Y, 0.12, 31.875);
        effector:SetKey(_TRACK_X, 0.24, 30.5625);
        effector:SetKey(_TRACK_Y, 0.24, 30.75);
        effector:SetKey(_TRACK_X, 0.36, 33.9375);
        effector:SetKey(_TRACK_Y, 0.36, 30.6875);
        effector:SetKey(_TRACK_X, 0.48, 37.9375);
        effector:SetKey(_TRACK_Y, 0.48, 31.6875);
        effector:SetKey(_TRACK_X, 0.6, 33.8125);
        effector:SetKey(_TRACK_Y, 0.6, 30.625);
        effector:SetKey(_TRACK_X, 0.72, 30.5);
        effector:SetKey(_TRACK_Y, 0.72, 30.75);
        effector:SetKey(_TRACK_X, 0.84, 33.8125);
        effector:SetKey(_TRACK_Y, 0.84, 30.625);
        effector:SetKey(_TRACK_X, 0.96, 37.875);
        effector:SetKey(_TRACK_Y, 0.96, 31.6875);
        effector:SetKey(_TRACK_X, 1.08, 41);
        effector:SetKey(_TRACK_Y, 1.08, 33.4375);
        effector:SetKey(_TRACK_X, 1.2, 42.4375);
        effector:SetKey(_TRACK_Y, 1.2, 34.5625);
        effector:SetKey(_TRACK_X, 1.32, 41.0625);
        effector:SetKey(_TRACK_Y, 1.32, 33.375);
        effector:SetKey(_TRACK_X, 1.44, 39.4375);
        effector:SetKey(_TRACK_Y, 1.44, 32.25);
        effector:SetKey(_TRACK_X, 1.56, 36.8125);
        effector:SetKey(_TRACK_Y, 1.56, 30.875);
        effector:SetKey(_TRACK_X, 1.68, 33.5625);
        effector:SetKey(_TRACK_Y, 1.68, 30.375);
        effector:SetKey(_TRACK_X, 1.8, 32.25);
        effector:SetKey(_TRACK_Y, 1.8, 30.5625);
        effector:SetKey(_TRACK_X, 1.92, 34.0625);
        effector:SetKey(_TRACK_Y, 1.92, 30.375);
        effector:SetKey(_TRACK_X, 2.16, 41);
        effector:SetKey(_TRACK_Y, 2.16, 33.4375);
        effector:SetKey(_TRACK_X, 2.28, 42.4375);
        effector:SetKey(_TRACK_Y, 2.28, 34.5625);
        effector:SetKey(_TRACK_X, 2.4, 41.0625);
        effector:SetKey(_TRACK_Y, 2.4, 33.375);
        effector:SetKey(_TRACK_X, 2.52, 39.4375);
        effector:SetKey(_TRACK_Y, 2.52, 32.25);
        effector:SetKey(_TRACK_X, 2.64, 36.8125);
        effector:SetKey(_TRACK_Y, 2.64, 30.875);
        effector:SetKey(_TRACK_X, 2.76, 33.5625);
        effector:SetKey(_TRACK_Y, 2.76, 30.375);
        effector:SetKey(_TRACK_X, 2.88, 32.25);
        effector:SetKey(_TRACK_Y, 2.88, 30.5625);
        effector:SetKey(_TRACK_X, 3, 34.0625);
        effector:SetKey(_TRACK_Y, 3, 30.375);
        effector:SetKey(_TRACK_X, 3.28, 30.5);
        effector:SetKey(_TRACK_Y, 3.28, 30.75);
        effector:SetKey(_TRACK_X, 3.4, 33.8125);
        effector:SetKey(_TRACK_Y, 3.4, 30.625);
        effector:SetKey(_TRACK_X, 3.52, 37.875);
        effector:SetKey(_TRACK_Y, 3.52, 31.6875);
        effector:SetKey(_TRACK_X, 3.64, 41);
        effector:SetKey(_TRACK_Y, 3.64, 33.4375);
        effector:SetKey(_TRACK_X, 3.76, 42.4375);
        effector:SetKey(_TRACK_Y, 3.76, 34.5625);
        effector:SetKey(_TRACK_X, 3.88, 41.0625);
        effector:SetKey(_TRACK_Y, 3.88, 33.375);
        effector:SetKey(_TRACK_X, 4, 39.4375);
        effector:SetKey(_TRACK_Y, 4, 32.25);
        effector:SetKey(_TRACK_X, 4.24, 36);
        effector:SetKey(_TRACK_Y, 4.24, 30.6875);
        effector:SetKey(_TRACK_X, 4.44, 32.5625);
        effector:SetKey(_TRACK_Y, 4.44, 30.375);
        effector:SetKey(_TRACK_X, 4.6, 28.875);
        effector:SetKey(_TRACK_Y, 4.6, 31.125);
        effector:SetKey(_TRACK_X, 5.48, 24.125);
        effector:SetKey(_TRACK_Y, 5.48, 34.0625);
        effector:SetKey(_TRACK_X, 5.64, 24.25);
        effector:SetKey(_TRACK_Y, 5.64, 34.0625);
        effector:SetKey(_TRACK_X, 5.76, 27.3125);
        effector:SetKey(_TRACK_Y, 5.76, 31.875);
        effector:SetKey(_TRACK_X, 5.88, 30.5625);
        effector:SetKey(_TRACK_Y, 5.88, 30.75);
        effector:SetKey(_TRACK_X, 6, 33.9375);
        effector:SetKey(_TRACK_Y, 6, 30.6875);
        effector:SetKey(_TRACK_X, 6.12, 37.9375);
        effector:SetKey(_TRACK_Y, 6.12, 31.6875);
        effector:SetKey(_TRACK_X, 6.24, 33.8125);
        effector:SetKey(_TRACK_Y, 6.24, 30.625);
        effector:SetKey(_TRACK_X, 6.36, 30.5);
        effector:SetKey(_TRACK_Y, 6.36, 30.75);
        effector:SetKey(_TRACK_X, 6.48, 33.8125);
        effector:SetKey(_TRACK_Y, 6.48, 30.625);
        effector:SetKey(_TRACK_X, 6.6, 37.875);
        effector:SetKey(_TRACK_Y, 6.6, 31.6875);
        effector:SetKey(_TRACK_X, 6.72, 41);
        effector:SetKey(_TRACK_Y, 6.72, 33.4375);
        effector:SetKey(_TRACK_X, 6.84, 42.4375);
        effector:SetKey(_TRACK_Y, 6.84, 34.5625);
        effector:SetKey(_TRACK_X, 6.96, 41.0625);
        effector:SetKey(_TRACK_Y, 6.96, 33.375);
        effector:SetKey(_TRACK_X, 7.08, 39.4375);
        effector:SetKey(_TRACK_Y, 7.08, 32.25);
        effector:SetKey(_TRACK_X, 7.2, 36.8125);
        effector:SetKey(_TRACK_Y, 7.2, 30.875);
        effector:SetKey(_TRACK_X, 7.32, 33.5625);
        effector:SetKey(_TRACK_Y, 7.32, 30.375);
        effector:SetKey(_TRACK_X, 7.44, 32.25);
        effector:SetKey(_TRACK_Y, 7.44, 30.5625);
        effector:SetKey(_TRACK_X, 7.56, 34.0625);
        effector:SetKey(_TRACK_Y, 7.56, 30.375);
        effector:SetKey(_TRACK_X, 7.8, 41);
        effector:SetKey(_TRACK_Y, 7.8, 33.4375);
        effector:SetKey(_TRACK_X, 7.92, 42.4375);
        effector:SetKey(_TRACK_Y, 7.92, 34.5625);
        effector:SetKey(_TRACK_X, 8.04, 41.0625);
        effector:SetKey(_TRACK_Y, 8.04, 33.375);
        effector:SetKey(_TRACK_X, 8.16, 39.4375);
        effector:SetKey(_TRACK_Y, 8.16, 32.25);
        effector:SetKey(_TRACK_X, 8.28, 36.8125);
        effector:SetKey(_TRACK_Y, 8.28, 30.875);
        effector:SetKey(_TRACK_X, 8.4, 33.5625);
        effector:SetKey(_TRACK_Y, 8.4, 30.375);
        effector:SetKey(_TRACK_X, 8.52, 32.25);
        effector:SetKey(_TRACK_Y, 8.52, 30.5625);
        effector:SetKey(_TRACK_X, 8.64, 34.0625);
        effector:SetKey(_TRACK_Y, 8.64, 30.375);
        effector:SetKey(_TRACK_X, 8.76, 27.4868163554613);
        effector:SetKey(_TRACK_Y, 8.76, 31.9581153146402);
        effector:SetKey(_TRACK_X, 8.84, 24.125);
        effector:SetKey(_TRACK_Y, 8.84, 34.0625);
        effector:SetKey(_TRACK_X, 9, 24.25);
        effector:SetKey(_TRACK_Y, 9, 34.0625);
        effector:SetKey(_TRACK_X, 9.12, 27.3125);
        effector:SetKey(_TRACK_Y, 9.12, 31.875);
        effector:SetKey(_TRACK_X, 9.24, 30.5625);
        effector:SetKey(_TRACK_Y, 9.24, 30.75);
        effector:SetKey(_TRACK_X, 9.36, 33.9375);
        effector:SetKey(_TRACK_Y, 9.36, 30.6875);
        effector:SetKey(_TRACK_X, 9.48, 37.9375);
        effector:SetKey(_TRACK_Y, 9.48, 31.6875);
        effector:SetKey(_TRACK_X, 9.6, 33.8125);
        effector:SetKey(_TRACK_Y, 9.6, 30.625);
        effector:SetKey(_TRACK_X, 9.72, 30.5);
        effector:SetKey(_TRACK_Y, 9.72, 30.75);
        effector:SetKey(_TRACK_X, 9.96, 24.25);
        effector:SetKey(_TRACK_Y, 9.96, 34.0625);
        effector:SetKey(_TRACK_A, 0, -0.58431515003214);
        effector:SetKey(_TRACK_A, 0.36, 0.1409500173398);
        effector:SetKey(_TRACK_A, 0.48, 0.5811676261314);
        effector:SetKey(_TRACK_A, 0.6, 0.19381790034634);
        effector:SetKey(_TRACK_A, 0.72, -0.24020874472939);
        effector:SetKey(_TRACK_A, 0.84, 0.13391720809799);
        effector:SetKey(_TRACK_A, 0.96, 0.42118870593225);
        effector:SetKey(_TRACK_A, 1.08, 0.52266268205696);
        effector:SetKey(_TRACK_A, 1.2, 0.65065775085237);
        effector:SetKey(_TRACK_A, 1.32, 0.52735483391211);
        effector:SetKey(_TRACK_A, 1.44, 0.50948279533569);
        effector:SetKey(_TRACK_A, 1.56, 0.28755037796192);
        effector:SetKey(_TRACK_A, 1.68, 0.05279900614647);
        effector:SetKey(_TRACK_A, 1.8, -0.13511407909117);
        effector:SetKey(_TRACK_A, 1.92, 0.1256170373366);
        effector:SetKey(_TRACK_A, 2.16, 0.52266268205696);
        effector:SetKey(_TRACK_A, 2.28, 0.65065775085237);
        effector:SetKey(_TRACK_A, 2.4, 0.52735483391211);
        effector:SetKey(_TRACK_A, 2.52, 0.50948279533569);
        effector:SetKey(_TRACK_A, 2.64, 0.28755037796192);
        effector:SetKey(_TRACK_A, 2.76, 0.05279900614647);
        effector:SetKey(_TRACK_A, 2.88, -0.13511407909117);
        effector:SetKey(_TRACK_A, 3, 0.1256170373366);
        effector:SetKey(_TRACK_A, 3.28, -0.24020874472939);
        effector:SetKey(_TRACK_A, 3.4, 0.13391720809799);
        effector:SetKey(_TRACK_A, 3.52, 0.42118870593225);
        effector:SetKey(_TRACK_A, 3.64, 0.52266268205696);
        effector:SetKey(_TRACK_A, 3.76, 0.65065775085237);
        effector:SetKey(_TRACK_A, 3.88, 0.52735483391211);
        effector:SetKey(_TRACK_A, 4, 0.50948279533569);
        effector:SetKey(_TRACK_A, 4.24, 0.21439258965081);
        effector:SetKey(_TRACK_A, 4.44, -0.17452811456017);
        effector:SetKey(_TRACK_A, 4.6, -0.40252266731288);
        effector:SetKey(_TRACK_A, 5.48, -0.71171995332326);
        effector:SetKey(_TRACK_A, 5.64, -0.58431515003214);
        effector:SetKey(_TRACK_A, 6, 0.1409500173398);
        effector:SetKey(_TRACK_A, 6.12, 0.5811676261314);
        effector:SetKey(_TRACK_A, 6.24, 0.19381790034634);
        effector:SetKey(_TRACK_A, 6.36, -0.24020874472939);
        effector:SetKey(_TRACK_A, 6.48, 0.13391720809799);
        effector:SetKey(_TRACK_A, 6.6, 0.42118870593225);
        effector:SetKey(_TRACK_A, 6.72, 0.52266268205696);
        effector:SetKey(_TRACK_A, 6.84, 0.65065775085237);
        effector:SetKey(_TRACK_A, 6.96, 0.52735483391211);
        effector:SetKey(_TRACK_A, 7.08, 0.50948279533569);
        effector:SetKey(_TRACK_A, 7.2, 0.28755037796192);
        effector:SetKey(_TRACK_A, 7.32, 0.05279900614647);
        effector:SetKey(_TRACK_A, 7.44, -0.13511407909117);
        effector:SetKey(_TRACK_A, 7.56, 0.1256170373366);
        effector:SetKey(_TRACK_A, 7.8, 0.52266268205696);
        effector:SetKey(_TRACK_A, 7.92, 0.65065775085237);
        effector:SetKey(_TRACK_A, 8.04, 0.52735483391211);
        effector:SetKey(_TRACK_A, 8.16, 0.50948279533569);
        effector:SetKey(_TRACK_A, 8.28, 0.28755037796192);
        effector:SetKey(_TRACK_A, 8.4, 0.05279900614647);
        effector:SetKey(_TRACK_A, 8.52, -0.13511407909117);
        effector:SetKey(_TRACK_A, 8.64, 0.1256170373366);
        effector:SetKey(_TRACK_A, 8.84, -0.71171995332326);
        effector:SetKey(_TRACK_A, 9, -0.58431515003214);
        effector:SetKey(_TRACK_A, 9.36, 0.1409500173398);
        effector:SetKey(_TRACK_A, 9.48, 0.5811676261314);
        effector:SetKey(_TRACK_A, 9.6, 0.19381790034634);
        effector:SetKey(_TRACK_A, 9.72, -0.24020874472939);
        effector:SetKey(_TRACK_A, 9.96, -0.58431515003214);
    
        effector:Play();
    
        compositionStrelka1:Play();
    
        return compositionStrelka1;
    end

    local result = createCompositionBG_Hell_System();    
    result:SetCyclic(true);
    return result;

end

function BuildHellMachineStartComposition()

    createCompositionBG_Hell_System = function()
    
        local compositionBG_Hell_System = CreateCompositionSequence();
        local compositionDuration = 10;
        compositionBG_Hell_System:SetDuration(compositionDuration);
    
    
        -- Layer Machine_start
        local element = createCompositionMachine_start();
        element:SetName("Machine_start");
        compositionBG_Hell_System:AddElement(element);
        element:SetHotSpot(512, 384);
        element:SetParentElement(compositionBG_Hell_System);
        element:SetXY(512, 384);
    
        element:SetScaleX(1);
        element:SetScaleY(1);
        element:SetAngle(0);
        element:SetOpacity(1);
    
        effector = element:GetEffector();
        effector:SetLifeTime(0, 10);
    
    
        effector:Play();
    
    
        -- Layer Red_lamp4
        local element = CreateCompositionElement("data/Texture/Scenes/36_Hell_System/Animations/EF_DLamp1_01.jpg");
        element:SetName("Red_lamp4");
        compositionBG_Hell_System:AddElement(element);
        element:SetHotSpot(8, 8);
        element:SetParentElement(compositionBG_Hell_System);
        element:SetScaleX(1);
        element:SetScaleY(1);
        element:SetAngle(0);
        
            element:GetTexture():SetBlendMode(0);
    
        effector = element:GetEffector();
        effector:SetLifeTime(0, 10);
    
        effector:SetKey(_TRACK_X, 0, 182.423309326172);
        effector:SetKey(_TRACK_Y, 0, 554.682510375977);
        effector:SetKey(_TRACK_X, 0.2, 182.423309326172);
        effector:SetKey(_TRACK_Y, 0.2, 554.682510375977);
        effector:SetKey(_TRACK_X, 0.32, 192.173309326172);
        effector:SetKey(_TRACK_Y, 0.32, 553.932510375977);
        effector:SetKey(_TRACK_X, 0.52, 192.173309326172);
        effector:SetKey(_TRACK_Y, 0.52, 553.932510375977);
        effector:SetKey(_TRACK_X, 0.64, 200.673309326172);
        effector:SetKey(_TRACK_Y, 0.64, 552.682510375977);
        effector:SetKey(_TRACK_X, 0.84, 200.673309326172);
        effector:SetKey(_TRACK_Y, 0.84, 552.682510375977);
        effector:SetKey(_TRACK_X, 0.96, 207.673309326172);
        effector:SetKey(_TRACK_Y, 0.96, 551.932510375977);
        effector:SetKey(_TRACK_X, 1.16, 207.673309326172);
        effector:SetKey(_TRACK_Y, 1.16, 551.932510375977);
        effector:SetKey(_TRACK_X, 1.24, 216.173309326172);
        effector:SetKey(_TRACK_Y, 1.24, 550.932510375977);
        effector:SetKey(_TRACK_X, 1.44, 216.173309326172);
        effector:SetKey(_TRACK_Y, 1.44, 550.932510375977);
        effector:SetKey(_TRACK_X, 1.52, 224.423309326172);
        effector:SetKey(_TRACK_Y, 1.52, 550.182510375977);
        effector:SetKey(_TRACK_X, 1.72, 224.423309326172);
        effector:SetKey(_TRACK_Y, 1.72, 550.182510375977);
        effector:SetKey(_TRACK_X, 1.84, 166.173309326172);
        effector:SetKey(_TRACK_Y, 1.84, 578.682510375977);
        effector:SetKey(_TRACK_X, 2.04, 166.173309326172);
        effector:SetKey(_TRACK_Y, 2.04, 578.682510375977);
        effector:SetKey(_TRACK_X, 2.12, 174.673309326172);
        effector:SetKey(_TRACK_Y, 2.12, 577.432510375977);
        effector:SetKey(_TRACK_X, 2.32, 174.673309326172);
        effector:SetKey(_TRACK_Y, 2.32, 577.432510375977);
        effector:SetKey(_TRACK_X, 2.44, 181.173309326172);
        effector:SetKey(_TRACK_Y, 2.44, 576.682510375977);
        effector:SetKey(_TRACK_X, 2.64, 181.173309326172);
        effector:SetKey(_TRACK_Y, 2.64, 576.682510375977);
        effector:SetKey(_TRACK_X, 2.76, 189.923309326172);
        effector:SetKey(_TRACK_Y, 2.76, 575.682510375977);
        effector:SetKey(_TRACK_X, 2.96, 189.923309326172);
        effector:SetKey(_TRACK_Y, 2.96, 575.682510375977);
        effector:SetKey(_TRACK_X, 3.08, 198.673309326172);
        effector:SetKey(_TRACK_Y, 3.08, 574.432510375977);
        effector:SetKey(_TRACK_X, 3.28, 198.673309326172);
        effector:SetKey(_TRACK_Y, 3.28, 574.432510375977);
        effector:SetKey(_TRACK_X, 3.44, 207.173309326172);
        effector:SetKey(_TRACK_Y, 3.44, 573.432510375977);
        effector:SetKey(_TRACK_X, 3.64, 207.173309326172);
        effector:SetKey(_TRACK_Y, 3.64, 573.432510375977);
        effector:SetKey(_TRACK_X, 3.76, 182.173309326172);
        effector:SetKey(_TRACK_Y, 3.76, 554.182510375977);
        effector:SetKey(_TRACK_X, 3.96, 182.173309326172);
        effector:SetKey(_TRACK_Y, 3.96, 554.182510375977);
        effector:SetKey(_TRACK_X, 4.04, 207.673309326172);
        effector:SetKey(_TRACK_Y, 4.04, 552.182510375977);
        effector:SetKey(_TRACK_X, 4.24, 207.673309326172);
        effector:SetKey(_TRACK_Y, 4.24, 552.182510375977);
        effector:SetKey(_TRACK_X, 4.36, 181.173309326172);
        effector:SetKey(_TRACK_Y, 4.36, 576.682510375977);
        effector:SetKey(_TRACK_X, 4.56, 181.173309326172);
        effector:SetKey(_TRACK_Y, 4.56, 576.682510375977);
        effector:SetKey(_TRACK_X, 4.64, 206.923309326172);
        effector:SetKey(_TRACK_Y, 4.64, 573.432510375977);
        effector:SetKey(_TRACK_X, 4.84, 206.923309326172);
        effector:SetKey(_TRACK_Y, 4.84, 573.432510375977);
        effector:SetKey(_TRACK_X, 4.92, 215.923309326172);
        effector:SetKey(_TRACK_Y, 4.92, 551.182510375977);
        effector:SetKey(_TRACK_X, 5.12, 215.923309326172);
        effector:SetKey(_TRACK_Y, 5.12, 551.182510375977);
        effector:SetKey(_TRACK_X, 5.2, 166.173309326172);
        effector:SetKey(_TRACK_Y, 5.2, 578.932510375977);
        effector:SetKey(_TRACK_X, 5.4, 166.173309326172);
        effector:SetKey(_TRACK_Y, 5.4, 578.932510375977);
        effector:SetKey(_TRACK_X, 5.44, 224.673309326172);
        effector:SetKey(_TRACK_Y, 5.44, 550.432510375977);
        effector:SetKey(_TRACK_X, 5.64, 224.673309326172);
        effector:SetKey(_TRACK_Y, 5.64, 550.432510375977);
        effector:SetKey(_TRACK_X, 5.72, 182.173309326172);
        effector:SetKey(_TRACK_Y, 5.72, 554.432510375977);
        effector:SetKey(_TRACK_X, 5.92, 182.173309326172);
        effector:SetKey(_TRACK_Y, 5.92, 554.432510375977);
        effector:SetKey(_TRACK_X, 6, 198.673309326172);
        effector:SetKey(_TRACK_Y, 6, 574.682510375977);
        effector:SetKey(_TRACK_X, 6.2, 198.673309326172);
        effector:SetKey(_TRACK_Y, 6.2, 574.682510375977);
        effector:SetKey(_TRACK_X, 6.28, 200.923309326172);
        effector:SetKey(_TRACK_Y, 6.28, 552.932510375977);
        effector:SetKey(_TRACK_X, 6.48, 200.923309326172);
        effector:SetKey(_TRACK_Y, 6.48, 552.932510375977);
        effector:SetKey(_TRACK_X, 6.56, 174.173309326172);
        effector:SetKey(_TRACK_Y, 6.56, 577.682510375977);
        effector:SetKey(_TRACK_X, 6.76, 174.173309326172);
        effector:SetKey(_TRACK_Y, 6.76, 577.682510375977);
        effector:SetKey(_TRACK_X, 6.84, 191.923309326172);
        effector:SetKey(_TRACK_Y, 6.84, 553.932510375977);
        effector:SetKey(_TRACK_X, 7.04, 191.923309326172);
        effector:SetKey(_TRACK_Y, 7.04, 553.932510375977);
        effector:SetKey(_TRACK_X, 7.16, 182.423309326172);
        effector:SetKey(_TRACK_Y, 7.16, 554.682510375977);
        effector:SetKey(_TRACK_X, 7.36, 182.423309326172);
        effector:SetKey(_TRACK_Y, 7.36, 554.682510375977);
        effector:SetKey(_TRACK_X, 7.48, 192.173309326172);
        effector:SetKey(_TRACK_Y, 7.48, 553.932510375977);
        effector:SetKey(_TRACK_X, 7.68, 192.173309326172);
        effector:SetKey(_TRACK_Y, 7.68, 553.932510375977);
        effector:SetKey(_TRACK_X, 7.8, 200.673309326172);
        effector:SetKey(_TRACK_Y, 7.8, 552.682510375977);
        effector:SetKey(_TRACK_X, 8, 200.673309326172);
        effector:SetKey(_TRACK_Y, 8, 552.682510375977);
        effector:SetKey(_TRACK_X, 8.12, 207.673309326172);
        effector:SetKey(_TRACK_Y, 8.12, 551.932510375977);
        effector:SetKey(_TRACK_X, 8.32, 207.673309326172);
        effector:SetKey(_TRACK_Y, 8.32, 551.932510375977);
        effector:SetKey(_TRACK_X, 8.4, 216.173309326172);
        effector:SetKey(_TRACK_Y, 8.4, 550.932510375977);
        effector:SetKey(_TRACK_X, 8.6, 216.173309326172);
        effector:SetKey(_TRACK_Y, 8.6, 550.932510375977);
        effector:SetKey(_TRACK_X, 8.68, 224.423309326172);
        effector:SetKey(_TRACK_Y, 8.68, 550.182510375977);
        effector:SetKey(_TRACK_X, 8.88, 224.423309326172);
        effector:SetKey(_TRACK_Y, 8.88, 550.182510375977);
        effector:SetKey(_TRACK_X, 9, 166.173309326172);
        effector:SetKey(_TRACK_Y, 9, 578.682510375977);
        effector:SetKey(_TRACK_X, 9.08, 207.673309326172);
        effector:SetKey(_TRACK_Y, 9.08, 551.932510375977);
        effector:SetKey(_TRACK_X, 9.16, 216.173309326172);
        effector:SetKey(_TRACK_Y, 9.16, 550.932510375977);
        effector:SetKey(_TRACK_X, 9.36, 216.173309326172);
        effector:SetKey(_TRACK_Y, 9.36, 550.932510375977);
        effector:SetKey(_TRACK_X, 9.44, 224.423309326172);
        effector:SetKey(_TRACK_Y, 9.44, 550.182510375977);
        effector:SetKey(_TRACK_X, 9.64, 224.423309326172);
        effector:SetKey(_TRACK_Y, 9.64, 550.182510375977);
        effector:SetKey(_TRACK_X, 9.76, 166.173309326172);
        effector:SetKey(_TRACK_Y, 9.76, 578.682510375977);
        effector:SetKey(_TRACK_O, 0, 0);
        effector:SetKey(_TRACK_O, 0.08, 1);
        effector:SetKey(_TRACK_O, 0.2, 0);
        effector:SetKey(_TRACK_O, 0.32, 0);
        effector:SetKey(_TRACK_O, 0.4, 1);
        effector:SetKey(_TRACK_O, 0.52, 0);
        effector:SetKey(_TRACK_O, 0.64, 0);
        effector:SetKey(_TRACK_O, 0.72, 1);
        effector:SetKey(_TRACK_O, 0.84, 0);
        effector:SetKey(_TRACK_O, 0.96, 0);
        effector:SetKey(_TRACK_O, 1.04, 1);
        effector:SetKey(_TRACK_O, 1.16, 0);
        effector:SetKey(_TRACK_O, 1.24, 0);
        effector:SetKey(_TRACK_O, 1.32, 1);
        effector:SetKey(_TRACK_O, 1.44, 0);
        effector:SetKey(_TRACK_O, 1.52, 0);
        effector:SetKey(_TRACK_O, 1.6, 1);
        effector:SetKey(_TRACK_O, 1.72, 0);
        effector:SetKey(_TRACK_O, 1.84, 0);
        effector:SetKey(_TRACK_O, 1.92, 1);
        effector:SetKey(_TRACK_O, 2.04, 0);
        effector:SetKey(_TRACK_O, 2.12, 0);
        effector:SetKey(_TRACK_O, 2.2, 1);
        effector:SetKey(_TRACK_O, 2.32, 0);
        effector:SetKey(_TRACK_O, 2.44, 0);
        effector:SetKey(_TRACK_O, 2.52, 1);
        effector:SetKey(_TRACK_O, 2.64, 0);
        effector:SetKey(_TRACK_O, 2.76, 0);
        effector:SetKey(_TRACK_O, 2.84, 1);
        effector:SetKey(_TRACK_O, 2.96, 0);
        effector:SetKey(_TRACK_O, 3.08, 0);
        effector:SetKey(_TRACK_O, 3.16, 1);
        effector:SetKey(_TRACK_O, 3.28, 0);
        effector:SetKey(_TRACK_O, 3.44, 0);
        effector:SetKey(_TRACK_O, 3.52, 1);
        effector:SetKey(_TRACK_O, 3.64, 0);
        effector:SetKey(_TRACK_O, 3.76, 0);
        effector:SetKey(_TRACK_O, 3.84, 1);
        effector:SetKey(_TRACK_O, 3.96, 0);
        effector:SetKey(_TRACK_O, 4.04, 0);
        effector:SetKey(_TRACK_O, 4.12, 1);
        effector:SetKey(_TRACK_O, 4.24, 0);
        effector:SetKey(_TRACK_O, 4.36, 0);
        effector:SetKey(_TRACK_O, 4.44, 1);
        effector:SetKey(_TRACK_O, 4.56, 0);
        effector:SetKey(_TRACK_O, 4.64, 0);
        effector:SetKey(_TRACK_O, 4.72, 1);
        effector:SetKey(_TRACK_O, 4.84, 0);
        effector:SetKey(_TRACK_O, 4.92, 0);
        effector:SetKey(_TRACK_O, 5, 1);
        effector:SetKey(_TRACK_O, 5.12, 0);
        effector:SetKey(_TRACK_O, 5.2, 0);
        effector:SetKey(_TRACK_O, 5.28, 1);
        effector:SetKey(_TRACK_O, 5.4, 0);
        effector:SetKey(_TRACK_O, 5.44, 0);
        effector:SetKey(_TRACK_O, 5.52, 1);
        effector:SetKey(_TRACK_O, 5.64, 0);
        effector:SetKey(_TRACK_O, 5.72, 0);
        effector:SetKey(_TRACK_O, 5.8, 1);
        effector:SetKey(_TRACK_O, 5.92, 0);
        effector:SetKey(_TRACK_O, 6, 0);
        effector:SetKey(_TRACK_O, 6.08, 1);
        effector:SetKey(_TRACK_O, 6.2, 0);
        effector:SetKey(_TRACK_O, 6.28, 0);
        effector:SetKey(_TRACK_O, 6.36, 1);
        effector:SetKey(_TRACK_O, 6.48, 0);
        effector:SetKey(_TRACK_O, 6.56, 0);
        effector:SetKey(_TRACK_O, 6.64, 1);
        effector:SetKey(_TRACK_O, 6.76, 0);
        effector:SetKey(_TRACK_O, 6.84, 0);
        effector:SetKey(_TRACK_O, 6.92, 1);
        effector:SetKey(_TRACK_O, 7.04, 0);
        effector:SetKey(_TRACK_O, 7.16, 0);
        effector:SetKey(_TRACK_O, 7.24, 1);
        effector:SetKey(_TRACK_O, 7.36, 0);
        effector:SetKey(_TRACK_O, 7.48, 0);
        effector:SetKey(_TRACK_O, 7.56, 1);
        effector:SetKey(_TRACK_O, 7.68, 0);
        effector:SetKey(_TRACK_O, 7.8, 0);
        effector:SetKey(_TRACK_O, 7.88, 1);
        effector:SetKey(_TRACK_O, 8, 0);
        effector:SetKey(_TRACK_O, 8.12, 0);
        effector:SetKey(_TRACK_O, 8.2, 1);
        effector:SetKey(_TRACK_O, 8.32, 0);
        effector:SetKey(_TRACK_O, 8.4, 0);
        effector:SetKey(_TRACK_O, 8.48, 1);
        effector:SetKey(_TRACK_O, 8.6, 0);
        effector:SetKey(_TRACK_O, 8.68, 0);
        effector:SetKey(_TRACK_O, 8.76, 1);
        effector:SetKey(_TRACK_O, 8.88, 0);
        effector:SetKey(_TRACK_O, 9, 0);
        effector:SetKey(_TRACK_O, 9.08, 0);
        effector:SetKey(_TRACK_O, 9.16, 0);
        effector:SetKey(_TRACK_O, 9.24, 1);
        effector:SetKey(_TRACK_O, 9.36, 0);
        effector:SetKey(_TRACK_O, 9.44, 0);
        effector:SetKey(_TRACK_O, 9.52, 1);
        effector:SetKey(_TRACK_O, 9.64, 0);
        effector:SetKey(_TRACK_O, 9.76, 0);
    
        effector:Play();
    
    
        -- Layer Stim_1
        local element = createCompositionEF_stim_c1();
        element:SetName("Stim_1");
        compositionBG_Hell_System:AddElement(element);
        element:SetHotSpot(48, 48);
        element:SetParentElement(compositionBG_Hell_System);
        element:SetXY(653.349670410156, 9.42330932617188);
    
        element:SetScaleX(1.53771085621733);
        element:SetScaleY(1.86025366479136);
        element:SetAngle(0.00252036650716);
        element:SetOpacity(1);
    
        effector = element:GetEffector();
        effector:SetLifeTime(5.48, 6.28);
    
    
        effector:Play();
    
    
        -- Layer Stim_2
        local element = createCompositionEF_stim_c1();
        element:SetName("Stim_2");
        compositionBG_Hell_System:AddElement(element);
        element:SetHotSpot(48, 48);
        element:SetParentElement(compositionBG_Hell_System);
        element:SetXY(420.122680664063, 60.0736083984375);
    
        element:SetScaleX(1.24484134881484);
        element:SetScaleY(1.22147668842501);
        element:SetAngle(0.00252036650716);
        element:SetOpacity(1);
    
        effector = element:GetEffector();
        effector:SetLifeTime(3.32, 4.12);
    
    
        effector:Play();
    
    
        -- Layer Stim_3
        local element = createCompositionEF_stim_c1();
        element:SetName("Stim_3");
        compositionBG_Hell_System:AddElement(element);
        element:SetHotSpot(48, 48);
        element:SetParentElement(compositionBG_Hell_System);
        element:SetXY(608.588943481445, 62.429443359375);
    
        element:SetScaleX(1);
        element:SetScaleY(1);
        element:SetAngle(0.00252036650716);
        element:SetOpacity(1);
    
        effector = element:GetEffector();
        effector:SetLifeTime(3.72, 4.52);
    
    
        effector:Play();
    
    
        -- Layer Stim_4
        local element = createCompositionEF_stim_c1();
        element:SetName("Stim_4");
        compositionBG_Hell_System:AddElement(element);
        element:SetHotSpot(48, 48);
        element:SetParentElement(compositionBG_Hell_System);
        element:SetXY(608.588943481445, 62.429443359375);
    
        element:SetScaleX(1);
        element:SetScaleY(1);
        element:SetAngle(0.00252036650716);
        element:SetOpacity(1);
    
        effector = element:GetEffector();
        effector:SetLifeTime(7.12, 7.92);
    
    
        effector:Play();
    
    
        -- Layer Stim_5
        local element = createCompositionEF_stim_c1();
        element:SetName("Stim_5");
        compositionBG_Hell_System:AddElement(element);
        element:SetHotSpot(48, 48);
        element:SetParentElement(compositionBG_Hell_System);
        element:SetXY(608.588943481445, 62.429443359375);
    
        element:SetScaleX(1.6118868990691);
        element:SetScaleY(1.63958101881892);
        element:SetAngle(0.00252036650716);
        element:SetOpacity(1);
    
        effector = element:GetEffector();
        effector:SetLifeTime(1.48, 2.28);
    
    
        effector:Play();
    
    
        -- Layer Stim_6
        local element = createCompositionEF_stim_c1();
        element:SetName("Stim_6");
        compositionBG_Hell_System:AddElement(element);
        element:SetHotSpot(48, 48);
        element:SetParentElement(compositionBG_Hell_System);
        element:SetXY(441.325149536133, 45.9386444091797);
    
        element:SetScaleX(1);
        element:SetScaleY(1);
        element:SetAngle(0.00252036650716);
        element:SetOpacity(1);
    
        effector = element:GetEffector();
        effector:SetLifeTime(4.6, 5.4);
    
    
        effector:Play();
    
    
        -- Layer Stim_7
        local element = createCompositionEF_stim_c1();
        element:SetName("Stim_7");
        compositionBG_Hell_System:AddElement(element);
        element:SetHotSpot(48, 48);
        element:SetParentElement(compositionBG_Hell_System);
        element:SetXY(441.325149536133, 45.9386444091797);
    
        element:SetScaleX(1);
        element:SetScaleY(1);
        element:SetAngle(0.00252036650716);
        element:SetOpacity(1);
    
        effector = element:GetEffector();
        effector:SetLifeTime(5.84, 6.64);
    
    
        effector:Play();
    
    
        -- Layer Stim_8
        local element = createCompositionEF_stim_c1();
        element:SetName("Stim_8");
        compositionBG_Hell_System:AddElement(element);
        element:SetHotSpot(48, 48);
        element:SetParentElement(compositionBG_Hell_System);
        element:SetXY(534.380355834961, 31.8036804199219);
    
        element:SetScaleX(1);
        element:SetScaleY(1);
        element:SetAngle(0.00252036650716);
        element:SetOpacity(1);
    
        effector = element:GetEffector();
        effector:SetLifeTime(6.4, 7.2);
    
    
        effector:Play();
    
    
        -- Layer Stim_9
        local element = createCompositionEF_stim_c1();
        element:SetName("Stim_9");
        compositionBG_Hell_System:AddElement(element);
        element:SetHotSpot(48, 48);
        element:SetParentElement(compositionBG_Hell_System);
        element:SetXY(441.325149536133, 45.9386444091797);
    
        element:SetScaleX(1);
        element:SetScaleY(1);
        element:SetAngle(0.00252036650716);
        element:SetOpacity(1);
    
        effector = element:GetEffector();
        effector:SetLifeTime(7.8, 8.6);
    
    
        effector:Play();
    
    
        -- Layer Stim_10
        local element = createCompositionEF_stim_c1();
        element:SetName("Stim_10");
        compositionBG_Hell_System:AddElement(element);
        element:SetHotSpot(48, 48);
        element:SetParentElement(compositionBG_Hell_System);
        element:SetXY(441.325149536133, 45.9386444091797);
    
        element:SetScaleX(1);
        element:SetScaleY(1);
        element:SetAngle(0.00252036650716);
        element:SetOpacity(1);
    
        effector = element:GetEffector();
        effector:SetLifeTime(0.88, 1.68);
    
    
        effector:Play();
    
    
        -- Layer Stim_11
        local element = createCompositionEF_stim_c1();
        element:SetName("Stim_11");
        compositionBG_Hell_System:AddElement(element);
        element:SetHotSpot(48, 48);
        element:SetParentElement(compositionBG_Hell_System);
        element:SetXY(543.803680419922, 24.7361907958984);
    
        element:SetScaleX(1.4402938518146);
        element:SetScaleY(1.56552867480601);
        element:SetAngle(0.00252036650716);
        element:SetOpacity(1);
    
        effector = element:GetEffector();
        effector:SetLifeTime(0.44, 1.24);
    
    
        effector:Play();
    
    
        -- Layer Stim_12
        local element = createCompositionEF_stim_c1();
        element:SetName("Stim_12");
        compositionBG_Hell_System:AddElement(element);
        element:SetHotSpot(48, 48);
        element:SetParentElement(compositionBG_Hell_System);
        element:SetXY(158.625762939453, 200.245391845703);
    
        element:SetScaleX(1.26015474397256);
        element:SetScaleY(1.47114795146801);
        element:SetAngle(0.31313574103335);
        element:SetOpacity(1);
    
        effector = element:GetEffector();
        effector:SetLifeTime(0, 0.8);
    
    
        effector:Play();
    
    
        -- Layer Lightning_one1
        local element = createCompositionEF_Lightning_one();
        element:SetName("Lightning_one1");
        compositionBG_Hell_System:AddElement(element);
        element:SetHotSpot(128, 128);
        element:SetParentElement(compositionBG_Hell_System);
        element:SetXY(52.6134948730469, 349.840484619141);
    
        element:SetScaleX(0.77914110429448);
        element:SetScaleY(0.92638036809816);
        element:SetAngle(0);
        element:SetOpacity(1);
    
        effector = element:GetEffector();
        effector:SetLifeTime(1.96, 3.36);
    
    
        effector:Play();
    
    
        -- Layer Lightning_one2
        local element = createCompositionEF_Lightning_one();
        element:SetName("Lightning_one2");
        compositionBG_Hell_System:AddElement(element);
        element:SetHotSpot(128, 128);
        element:SetParentElement(compositionBG_Hell_System);
        element:SetXY(950.184051513672, 349.840484619141);
    
        element:SetScaleX(-0.84049079754601);
        element:SetScaleY(0.92638036809816);
        element:SetAngle(0);
        element:SetOpacity(1);
    
        effector = element:GetEffector();
        effector:SetLifeTime(4.24, 5.64);
    
    
        effector:Play();
    
    
        -- Layer Lightning_one3
        local element = createCompositionEF_Lightning_one();
        element:SetName("Lightning_one3");
        compositionBG_Hell_System:AddElement(element);
        element:SetHotSpot(128, 128);
        element:SetParentElement(compositionBG_Hell_System);
        element:SetXY(899.533752441406, 310.969329833984);
    
        element:SetScaleX(1);
        element:SetScaleY(1);
        element:SetAngle(0);
        element:SetOpacity(1);
    
        effector = element:GetEffector();
        effector:SetLifeTime(0, 1.4);
    
    
        effector:Play();
    
    
        -- Layer Bubbles_gr1
        local element = createCompositionBubbles_gr();
        element:SetName("Bubbles_gr1");
        compositionBG_Hell_System:AddElement(element);
        element:SetHotSpot(512, 384);
        element:SetParentElement(compositionBG_Hell_System);
        element:SetXY(512, 384);
    
        element:SetScaleX(1);
        element:SetScaleY(1);
        element:SetAngle(0);
        element:SetOpacity(1);
    
        effector = element:GetEffector();
        effector:SetLifeTime(0, 10.8);
    
    
        effector:Play();
    
    
        -- Layer Dust_light
        local element = CreateCompositionElement("data/Texture/Scenes/36_Hell_System/Animations/EF_Dust_01.jpg");
        element:SetName("Dust_light");
        compositionBG_Hell_System:AddElement(element);
        element:SetHotSpot(130.5, 131);
        element:SetParentElement(compositionBG_Hell_System);
        element:SetScaleX(0.59386973180077);
        element:SetScaleY(0.58015267175572);
        
            element:GetTexture():SetBlendMode(0);
    
        effector = element:GetEffector();
        effector:SetLifeTime(0, 10);
    
        effector:SetKey(_TRACK_X, 0, 788);
        effector:SetKey(_TRACK_Y, 0, 239);
        effector:SetKey(_TRACK_X, 3.48, 786.243533289202);
        effector:SetKey(_TRACK_Y, 3.48, 211.224250719045);
        effector:SetKey(_TRACK_X, 5.6, 794.050964667433);
        effector:SetKey(_TRACK_Y, 5.6, 181.224786180207);
        effector:SetKey(_TRACK_X, 9.96, 785);
        effector:SetKey(_TRACK_Y, 9.96, 140);
        effector:SetKey(_TRACK_A, 0, 0);
        effector:SetKey(_TRACK_A, 10, 0.54866554722544);
        effector:SetKey(_TRACK_O, 0, 0);
        effector:SetKey(_TRACK_O, 0.96, 0.8);
        effector:SetKey(_TRACK_O, 2.56, 4.80591781482076e-9);
        effector:SetKey(_TRACK_O, 3.64, 0.90000002402959);
        effector:SetKey(_TRACK_O, 4.4, 4.80591779705719e-9);
        effector:SetKey(_TRACK_O, 4.88, 0.59999997116449);
        effector:SetKey(_TRACK_O, 6.32, 0.90000002402959);
        effector:SetKey(_TRACK_O, 6.92, 0.2);
        effector:SetKey(_TRACK_O, 7.56, 1);
        effector:SetKey(_TRACK_O, 8.08, 0);
        effector:SetKey(_TRACK_O, 8.72, 0.4);
        effector:SetKey(_TRACK_O, 9.2, 0.2);
        effector:SetKey(_TRACK_O, 9.96, 0);
    
        effector:Play();
    
    
        -- Layer Lightning7
        local element = createCompositionEF_Lightning01_c1();
        element:SetName("Lightning7");
        compositionBG_Hell_System:AddElement(element);
        element:SetHotSpot(64, 128);
        element:SetParentElement(compositionBG_Hell_System);
        element:SetXY(901, 307);
    
        element:SetScaleX(-0.625);
        element:SetScaleY(-0.43);
        element:SetAngle(0);
        element:SetOpacity(1);
    
        effector = element:GetEffector();
        effector:SetLifeTime(5, 7.16);
    
    
        effector:Play();
    
    
        -- Layer Lightning6
        local element = createCompositionEF_Lightning01_c1();
        element:SetName("Lightning6");
        compositionBG_Hell_System:AddElement(element);
        element:SetHotSpot(64, 128);
        element:SetParentElement(compositionBG_Hell_System);
        element:SetXY(954, 344);
    
        element:SetScaleX(-0.9375);
        element:SetScaleY(0.58);
        element:SetAngle(0);
        element:SetOpacity(1);
    
        effector = element:GetEffector();
        effector:SetLifeTime(2.12, 4.28);
    
    
        effector:Play();
    
    
        -- Layer Lightning5
        local element = createCompositionEF_Lightning01_c1();
        element:SetName("Lightning5");
        compositionBG_Hell_System:AddElement(element);
        element:SetHotSpot(64, 128);
        element:SetParentElement(compositionBG_Hell_System);
        element:SetXY(499, 296);
    
        element:SetScaleX(-1.125);
        element:SetScaleY(1);
        element:SetAngle(0);
        element:SetOpacity(1);
    
        effector = element:GetEffector();
        effector:SetLifeTime(7.84, 10);
    
    
        effector:Play();
    
    
        -- Layer Lightning4
        local element = createCompositionEF_Lightning01_c1();
        element:SetName("Lightning4");
        compositionBG_Hell_System:AddElement(element);
        element:SetHotSpot(64, 128);
        element:SetParentElement(compositionBG_Hell_System);
        element:SetXY(499, 296);
    
        element:SetScaleX(1);
        element:SetScaleY(1);
        element:SetAngle(0);
        element:SetOpacity(1);
    
        effector = element:GetEffector();
        effector:SetLifeTime(7, 9.16);
    
    
        effector:Play();
    
    
        -- Layer Lightning3
        local element = createCompositionEF_Lightning01_c1();
        element:SetName("Lightning3");
        compositionBG_Hell_System:AddElement(element);
        element:SetHotSpot(64, 128);
        element:SetParentElement(compositionBG_Hell_System);
        element:SetXY(499, 296);
    
        element:SetScaleX(1);
        element:SetScaleY(1);
        element:SetAngle(0);
        element:SetOpacity(1);
    
        effector = element:GetEffector();
        effector:SetLifeTime(4.04, 6.2);
    
    
        effector:Play();
    
    
        -- Layer Lightning2
        local element = createCompositionEF_Lightning01_c1();
        element:SetName("Lightning2");
        compositionBG_Hell_System:AddElement(element);
        element:SetHotSpot(64, 128);
        element:SetParentElement(compositionBG_Hell_System);
        element:SetXY(499, 296);
    
        element:SetScaleX(-1.16666666666667);
        element:SetScaleY(-1.07);
        element:SetAngle(0);
        element:SetOpacity(1);
    
        effector = element:GetEffector();
        effector:SetLifeTime(1.16, 3.32);
    
    
        effector:Play();
    
    
        -- Layer Lightning1
        local element = createCompositionEF_Lightning01_c1();
        element:SetName("Lightning1");
        compositionBG_Hell_System:AddElement(element);
        element:SetHotSpot(64, 128);
        element:SetParentElement(compositionBG_Hell_System);
        element:SetXY(499, 296);
    
        element:SetScaleX(1);
        element:SetScaleY(1);
        element:SetAngle(0);
        element:SetOpacity(1);
    
        effector = element:GetEffector();
        effector:SetLifeTime(0, 2.16);
    
    
        effector:Play();
    
    
        -- Layer StrelkaR_2
        local element = createCompositionStrelka1();
        element:SetName("StrelkaR_2");
        compositionBG_Hell_System:AddElement(element);
        element:SetHotSpot(32, 32);
        element:SetParentElement(compositionBG_Hell_System);
        element:SetXY(640.19482421875, 425.941436767578);
    
        element:SetScaleX(1);
        element:SetScaleY(1);
        element:SetAngle(0);
        element:SetOpacity(1);
    
        effector = element:GetEffector();
        effector:SetLifeTime(0, 10);
    
    
        effector:Play();
    
    
        -- Layer StrelkaR_1
        local element = createCompositionStrelka1();
        element:SetName("StrelkaR_1");
        compositionBG_Hell_System:AddElement(element);
        element:SetHotSpot(32, 32);
        element:SetParentElement(compositionBG_Hell_System);
        element:SetXY(557.56982421875, 420.941436767578);
    
        element:SetScaleX(1);
        element:SetScaleY(1);
        element:SetAngle(0);
        element:SetOpacity(1);
    
        effector = element:GetEffector();
        effector:SetLifeTime(0, 10);
    
    
        effector:Play();
    
    
        -- Layer Red_lamp3
        local element = CreateCompositionElement("data/Texture/Scenes/36_Hell_System/Animations/EF_DLamp1_01.jpg");
        element:SetName("Red_lamp3");
        compositionBG_Hell_System:AddElement(element);
        element:SetHotSpot(8, 8);
        element:SetParentElement(compositionBG_Hell_System);
        element:SetScaleX(2);
        element:SetScaleY(2);
        element:SetAngle(0);
        
            element:GetTexture():SetBlendMode(0);
    
        effector = element:GetEffector();
        effector:SetLifeTime(0, 10);
    
        effector:SetKey(_TRACK_X, 0, 850);
        effector:SetKey(_TRACK_Y, 0, 389.5);
        effector:SetKey(_TRACK_X, 0.96, 850);
        effector:SetKey(_TRACK_Y, 0.96, 389.5);
        effector:SetKey(_TRACK_X, 1.24, 850);
        effector:SetKey(_TRACK_Y, 1.24, 389.5);
        effector:SetKey(_TRACK_X, 1.36, 882);
        effector:SetKey(_TRACK_Y, 1.36, 393.75);
        effector:SetKey(_TRACK_X, 1.68, 882);
        effector:SetKey(_TRACK_Y, 1.68, 393.75);
        effector:SetKey(_TRACK_X, 3.52, 859.5);
        effector:SetKey(_TRACK_Y, 3.52, 389.5);
        effector:SetKey(_TRACK_X, 4.44, 859.5);
        effector:SetKey(_TRACK_Y, 4.44, 389.5);
        effector:SetKey(_TRACK_X, 6.08, 895.25);
        effector:SetKey(_TRACK_Y, 6.08, 395);
        effector:SetKey(_TRACK_X, 7, 895.25);
        effector:SetKey(_TRACK_Y, 7, 395);
        effector:SetKey(_TRACK_X, 8.44, 950.75);
        effector:SetKey(_TRACK_Y, 8.44, 402.5);
        effector:SetKey(_TRACK_X, 9.44, 950.75);
        effector:SetKey(_TRACK_Y, 9.44, 402.5);
        effector:SetKey(_TRACK_X, 9.96, 850);
        effector:SetKey(_TRACK_Y, 9.96, 389.5);
        effector:SetKey(_TRACK_O, 0, 0);
        effector:SetKey(_TRACK_O, 1.04, 0);
        effector:SetKey(_TRACK_O, 1.12, 1);
        effector:SetKey(_TRACK_O, 1.2, 0);
        effector:SetKey(_TRACK_O, 1.44, 0);
        effector:SetKey(_TRACK_O, 1.52, 1);
        effector:SetKey(_TRACK_O, 1.6, 0);
        effector:SetKey(_TRACK_O, 3.68, 0);
        effector:SetKey(_TRACK_O, 3.76, 1);
        effector:SetKey(_TRACK_O, 3.84, 0);
        effector:SetKey(_TRACK_O, 4.08, 0);
        effector:SetKey(_TRACK_O, 4.16, 1);
        effector:SetKey(_TRACK_O, 4.24, 0);
        effector:SetKey(_TRACK_O, 6.28, 0);
        effector:SetKey(_TRACK_O, 6.36, 1);
        effector:SetKey(_TRACK_O, 6.44, 0);
        effector:SetKey(_TRACK_O, 6.68, 0);
        effector:SetKey(_TRACK_O, 6.76, 1);
        effector:SetKey(_TRACK_O, 6.84, 0);
        effector:SetKey(_TRACK_O, 8.68, 0);
        effector:SetKey(_TRACK_O, 8.76, 1);
        effector:SetKey(_TRACK_O, 8.84, 0);
        effector:SetKey(_TRACK_O, 9.08, 0);
        effector:SetKey(_TRACK_O, 9.16, 1);
        effector:SetKey(_TRACK_O, 9.24, 0);
        effector:SetKey(_TRACK_O, 9.96, 0);
    
        effector:Play();
    
    
        -- Layer Red_lamp2
        local element = CreateCompositionElement("data/Texture/Scenes/36_Hell_System/Animations/EF_DLamp1_01.jpg");
        element:SetName("Red_lamp2");
        compositionBG_Hell_System:AddElement(element);
        element:SetHotSpot(8, 8);
        element:SetParentElement(compositionBG_Hell_System);
        element:SetXY(628.5, 448);
        
            element:GetTexture():SetBlendMode(0);
    
        element:SetScaleX(1);
        element:SetScaleY(1);
        element:SetAngle(0);
    
        effector = element:GetEffector();
        effector:SetLifeTime(0, 10);
    
        effector:SetKey(_TRACK_O, 0, 0);
        effector:SetKey(_TRACK_O, 1.04, 0);
        effector:SetKey(_TRACK_O, 1.12, 1);
        effector:SetKey(_TRACK_O, 1.2, 0);
        effector:SetKey(_TRACK_O, 1.44, 0);
        effector:SetKey(_TRACK_O, 1.52, 1);
        effector:SetKey(_TRACK_O, 1.6, 0);
        effector:SetKey(_TRACK_O, 3.68, 0);
        effector:SetKey(_TRACK_O, 3.76, 1);
        effector:SetKey(_TRACK_O, 3.84, 0);
        effector:SetKey(_TRACK_O, 4.08, 0);
        effector:SetKey(_TRACK_O, 4.16, 1);
        effector:SetKey(_TRACK_O, 4.24, 0);
        effector:SetKey(_TRACK_O, 6.28, 0);
        effector:SetKey(_TRACK_O, 6.36, 1);
        effector:SetKey(_TRACK_O, 6.44, 0);
        effector:SetKey(_TRACK_O, 6.68, 0);
        effector:SetKey(_TRACK_O, 6.76, 1);
        effector:SetKey(_TRACK_O, 6.84, 0);
        effector:SetKey(_TRACK_O, 8.68, 0);
        effector:SetKey(_TRACK_O, 8.76, 1);
        effector:SetKey(_TRACK_O, 8.84, 0);
        effector:SetKey(_TRACK_O, 9.08, 0);
        effector:SetKey(_TRACK_O, 9.16, 1);
        effector:SetKey(_TRACK_O, 9.24, 0);
        effector:SetKey(_TRACK_O, 9.96, 0);
    
        effector:Play();
    
    
        -- Layer Red_lamp
        local element = CreateCompositionElement("data/Texture/Scenes/36_Hell_System/Animations/EF_DLamp1_01.jpg");
        element:SetName("Red_lamp");
        compositionBG_Hell_System:AddElement(element);
        element:SetHotSpot(8, 8);
        element:SetParentElement(compositionBG_Hell_System);
        element:SetXY(547.125, 443.625);
        
            element:GetTexture():SetBlendMode(0);
    
        element:SetScaleX(1);
        element:SetScaleY(1);
        element:SetAngle(0);
    
        effector = element:GetEffector();
        effector:SetLifeTime(0, 10);
    
        effector:SetKey(_TRACK_O, 0, 0);
        effector:SetKey(_TRACK_O, 0.76, 0);
        effector:SetKey(_TRACK_O, 0.84, 1);
        effector:SetKey(_TRACK_O, 0.92, 0);
        effector:SetKey(_TRACK_O, 1.16, 0);
        effector:SetKey(_TRACK_O, 1.24, 1);
        effector:SetKey(_TRACK_O, 1.32, 0);
        effector:SetKey(_TRACK_O, 3.4, 0);
        effector:SetKey(_TRACK_O, 3.48, 1);
        effector:SetKey(_TRACK_O, 3.56, 0);
        effector:SetKey(_TRACK_O, 3.8, 0);
        effector:SetKey(_TRACK_O, 3.88, 1);
        effector:SetKey(_TRACK_O, 3.96, 0);
        effector:SetKey(_TRACK_O, 6, 0);
        effector:SetKey(_TRACK_O, 6.08, 1);
        effector:SetKey(_TRACK_O, 6.16, 0);
        effector:SetKey(_TRACK_O, 6.4, 0);
        effector:SetKey(_TRACK_O, 6.48, 1);
        effector:SetKey(_TRACK_O, 6.56, 0);
        effector:SetKey(_TRACK_O, 8.4, 0);
        effector:SetKey(_TRACK_O, 8.48, 1);
        effector:SetKey(_TRACK_O, 8.56, 0);
        effector:SetKey(_TRACK_O, 8.8, 0);
        effector:SetKey(_TRACK_O, 8.88, 1);
        effector:SetKey(_TRACK_O, 8.96, 0);
        effector:SetKey(_TRACK_O, 9.96, 0);
    
        effector:Play();
    
    
        -- Layer Lampochki2
        local element = createCompositionLamp1();
        element:SetName("Lampochki2");
        compositionBG_Hell_System:AddElement(element);
        element:SetHotSpot(32, 32);
        element:SetParentElement(compositionBG_Hell_System);
        element:SetXY(640.41667175293, 434.432434082031);
    
        element:SetScaleX(-1);
        element:SetScaleY(1);
        element:SetAngle(0);
        element:SetOpacity(1);
    
        effector = element:GetEffector();
        effector:SetLifeTime(0, 10);
    
    
        effector:Play();
    
    
        -- Layer Lampochki1
        local element = createCompositionLamp1();
        element:SetName("Lampochki1");
        compositionBG_Hell_System:AddElement(element);
        element:SetHotSpot(32, 32);
        element:SetParentElement(compositionBG_Hell_System);
        element:SetXY(560.66667175293, 429.682434082031);
    
        element:SetScaleX(1);
        element:SetScaleY(1);
        element:SetAngle(0);
        element:SetOpacity(1);
    
        effector = element:GetEffector();
        effector:SetLifeTime(0, 10);
    
    
        effector:Play();
    
    
        -- Layer D_strelka
        local element = CreateCompositionElement("data/Texture/Scenes/36_Hell_System/Animations/EF_DLamp3_st_01.jpg");
        element:SetName("D_strelka");
        compositionBG_Hell_System:AddElement(element);
        element:SetHotSpot(2.96875, 12.75);
        element:SetParentElement(compositionBG_Hell_System);
        element:SetXY(599.739868164063, 437.054046630859);
        
            element:GetTexture():SetBlendMode(0);
    
        element:SetScaleX(0.5);
        element:SetScaleY(1);
        element:SetOpacity(1);
    
        effector = element:GetEffector();
        effector:SetLifeTime(0, 10);
    
        effector:SetKey(_TRACK_A, 0, -0.37659655905012);
        effector:SetKey(_TRACK_A, 0.44, -0.94980426491553);
        effector:SetKey(_TRACK_A, 0.76, -0.55870070733781);
        effector:SetKey(_TRACK_A, 1.2, -0.71937793095854);
        effector:SetKey(_TRACK_A, 1.68, -0.95229536262533);
        effector:SetKey(_TRACK_A, 2.16, -0.76108863305494);
        effector:SetKey(_TRACK_A, 2.48, -0.48746921763834);
        effector:SetKey(_TRACK_A, 2.8, -0.2829600134239);
        effector:SetKey(_TRACK_A, 3.52, -0.12913684929114);
        effector:SetKey(_TRACK_A, 4.08, -0.32280881914098);
        effector:SetKey(_TRACK_A, 4.4, -0.42221498744068);
        effector:SetKey(_TRACK_A, 4.6, 1.03353524616);
        effector:SetKey(_TRACK_A, 5, -0.51673517336211);
        effector:SetKey(_TRACK_A, 5.32, -0.68882904451126);
        effector:SetKey(_TRACK_A, 5.64, -0.88963952448213);
        effector:SetKey(_TRACK_A, 6.16, -0.16935748203022);
        effector:SetKey(_TRACK_A, 6.56, -0.8227928919263);
        effector:SetKey(_TRACK_A, 7.12, -0.51482163835713);
        effector:SetKey(_TRACK_A, 7.48, 1.17614892447077);
        effector:SetKey(_TRACK_A, 7.6, 0.34415619881973);
        effector:SetKey(_TRACK_A, 8, 1.25443839468115);
        effector:SetKey(_TRACK_A, 8.28, 0.52089273279745);
        effector:SetKey(_TRACK_A, 8.68, -0.13750912994223);
        effector:SetKey(_TRACK_A, 9.32, -0.41089670868436);
        effector:SetKey(_TRACK_A, 9.48, 1.14656046017161);
        effector:SetKey(_TRACK_A, 9.96, -0.37659655905012);
    
        effector:Play();
    
    
        -- Layer D_lamp1
        local element = CreateCompositionElement("data/Texture/Scenes/36_Hell_System/Animations/EF_DLamp3_01.jpg");
        element:SetName("D_lamp1");
        compositionBG_Hell_System:AddElement(element);
        element:SetHotSpot(17, 12);
        element:SetParentElement(compositionBG_Hell_System);
        element:SetXY(599.898651123047, 426.47297668457);
        
            element:GetTexture():SetBlendMode(0);
    
        element:SetScaleX(1);
        element:SetScaleY(1);
        element:SetAngle(0);
    
        effector = element:GetEffector();
        effector:SetLifeTime(0, 10);
    
        effector:SetKey(_TRACK_O, 0, 0.8);
        effector:SetKey(_TRACK_O, 0.32, 0.6);
        effector:SetKey(_TRACK_O, 0.3716796875, 1);
        effector:SetKey(_TRACK_O, 0.4233203125, 0.6);
        effector:SetKey(_TRACK_O, 0.475, 1);
        effector:SetKey(_TRACK_O, 1, 1);
        effector:SetKey(_TRACK_O, 1.72, 0.6);
        effector:SetKey(_TRACK_O, 2.8, 1);
        effector:SetKey(_TRACK_O, 3.8, 0.8);
        effector:SetKey(_TRACK_O, 4.12, 0.6);
        effector:SetKey(_TRACK_O, 4.1716796875, 1);
        effector:SetKey(_TRACK_O, 4.2233203125, 0.6);
        effector:SetKey(_TRACK_O, 4.275, 1);
        effector:SetKey(_TRACK_O, 4.64, 1);
        effector:SetKey(_TRACK_O, 4.769140625, 0.4);
        effector:SetKey(_TRACK_O, 4.846640625, 1);
        effector:SetKey(_TRACK_O, 4.89828125, 0.4);
        effector:SetKey(_TRACK_O, 4.9499609375, 0.9);
        effector:SetKey(_TRACK_O, 5.0016015625, 0.6);
        effector:SetKey(_TRACK_O, 5.05328125, 1);
        effector:SetKey(_TRACK_O, 5.104921875, 0.6);
        effector:SetKey(_TRACK_O, 5.1566015625, 1);
        effector:SetKey(_TRACK_O, 5.2, 0.4);
        effector:SetKey(_TRACK_O, 5.2775, 1);
        effector:SetKey(_TRACK_O, 5.329140625, 0.4);
        effector:SetKey(_TRACK_O, 5.3808203125, 0.9);
        effector:SetKey(_TRACK_O, 5.4324609375, 0.6);
        effector:SetKey(_TRACK_O, 5.484140625, 1);
        effector:SetKey(_TRACK_O, 5.53578125, 0.6);
        effector:SetKey(_TRACK_O, 5.5874609375, 1);
        effector:SetKey(_TRACK_O, 6.48, 0.6);
        effector:SetKey(_TRACK_O, 7.16, 1);
        effector:SetKey(_TRACK_O, 7.4, 0.6);
        effector:SetKey(_TRACK_O, 7.4516796875, 1);
        effector:SetKey(_TRACK_O, 7.5033203125, 0.6);
        effector:SetKey(_TRACK_O, 7.555, 1);
        effector:SetKey(_TRACK_O, 8.2, 0.8);
        effector:SetKey(_TRACK_O, 9.16, 1);
        effector:SetKey(_TRACK_O, 9.28, 0.6);
        effector:SetKey(_TRACK_O, 9.3316796875, 1);
        effector:SetKey(_TRACK_O, 9.3833203125, 0.6);
        effector:SetKey(_TRACK_O, 9.435, 1);
        effector:SetKey(_TRACK_O, 9.96, 0.8);
    
        effector:Play();
    
    
        -- Layer light_metal
        local element = CreateCompositionElement("data/Texture/Scenes/36_Hell_System/Animations/EF_Light_lamp02.jpg");
        element:SetName("light_metal");
        compositionBG_Hell_System:AddElement(element);
        element:SetHotSpot(82.5, 71);
        element:SetParentElement(compositionBG_Hell_System);
        element:SetXY(596.52702331543, 168.16667175293);
        
            element:GetTexture():SetBlendMode(0);
    
        element:SetScaleX(2);
        element:SetScaleY(2);
        element:SetAngle(0);
    
        effector = element:GetEffector();
        effector:SetLifeTime(0, 10);
    
        effector:SetKey(_TRACK_O, 0, 0.38037794828415);
        effector:SetKey(_TRACK_O, 0.88, 0.65094487071037);
        effector:SetKey(_TRACK_O, 1.16, 0.38037794828415);
        effector:SetKey(_TRACK_O, 1.88, 0.65094487071037);
        effector:SetKey(_TRACK_O, 2.44, 0.2);
        effector:SetKey(_TRACK_O, 3.48, 0.65094487071037);
        effector:SetKey(_TRACK_O, 4.32, 0.29018897414207);
        effector:SetKey(_TRACK_O, 4.64, 0.47056692242622);
        effector:SetKey(_TRACK_O, 5.76, 0.74113384485245);
        effector:SetKey(_TRACK_O, 5.8121484375, 0.44091108336974);
        effector:SetKey(_TRACK_O, 6.0990625, 0.65094488154639);
        effector:SetKey(_TRACK_O, 6.17734375, 0.435968443527);
        effector:SetKey(_TRACK_O, 6.36, 0.68826293024972);
        effector:SetKey(_TRACK_O, 6.56, 0.47999109036884);
        effector:SetKey(_TRACK_O, 6.8, 0.65094488154639);
        effector:SetKey(_TRACK_O, 8.08, 0.29018897414207);
        effector:SetKey(_TRACK_O, 8.68, 0.47056692242622);
        effector:SetKey(_TRACK_O, 9.36, 0.2);
        effector:SetKey(_TRACK_O, 9.96, 0.38037794828415);
    
        effector:Play();
    
    
        -- Layer light_lamp
        local element = CreateCompositionElement("data/Texture/Scenes/36_Hell_System/Animations/EF_Light_lamp01.jpg");
        element:SetName("light_lamp");
        compositionBG_Hell_System:AddElement(element);
        element:SetHotSpot(45, 6.99999999999999);
        element:SetParentElement(compositionBG_Hell_System);
        element:SetXY(782.990982055664, 78.4144134521484);
        
            element:GetTexture():SetBlendMode(0);
    
        element:SetScaleX(2);
        element:SetScaleY(1);
        element:SetAngle(0);
    
        effector = element:GetEffector();
        effector:SetLifeTime(0, 10);
    
        effector:SetKey(_TRACK_O, 0, 0.3);
        effector:SetKey(_TRACK_O, 0.8, 0.45);
        effector:SetKey(_TRACK_O, 1.08, 0.3);
        effector:SetKey(_TRACK_O, 1.8, 0.45);
        effector:SetKey(_TRACK_O, 2.36, 0.2);
        effector:SetKey(_TRACK_O, 3.4, 0.45);
        effector:SetKey(_TRACK_O, 4.24, 0.25);
        effector:SetKey(_TRACK_O, 4.56, 0.35);
        effector:SetKey(_TRACK_O, 5.68, 0.5);
        effector:SetKey(_TRACK_O, 5.7321484375, 0.33355905511811);
        effector:SetKey(_TRACK_O, 6.0190625, 0.4500000060074);
        effector:SetKey(_TRACK_O, 6.09734375, 0.3308188976378);
        effector:SetKey(_TRACK_O, 6.28, 0.47068881473281);
        effector:SetKey(_TRACK_O, 6.48, 0.35522467853319);
        effector:SetKey(_TRACK_O, 6.72, 0.4500000060074);
        effector:SetKey(_TRACK_O, 8, 0.25);
        effector:SetKey(_TRACK_O, 8.6, 0.35);
        effector:SetKey(_TRACK_O, 9.28, 0.2);
        effector:SetKey(_TRACK_O, 9.96, 0.3);
    
        effector:Play();
    
    
        compositionBG_Hell_System:Play();
    
        return compositionBG_Hell_System;
    end
    
    createCompositionBubbles_gr = function()
    
        local compositionBubbles_gr = CreateCompositionSequence();
        local compositionDuration = 1.8;
        compositionBubbles_gr:SetDuration(compositionDuration);
    
    
        -- Layer Bubble_1
        local element = createCompositionEF_bubble01();
        element:SetName("Bubble_1");
        compositionBubbles_gr:AddElement(element);
        element:SetHotSpot(32, 100);
        element:SetParentElement(compositionBubbles_gr);
        element:SetXY(498.509002685547, 305.657638549805);
    
        element:SetScaleX(1.14414414414414);
        element:SetScaleY(1);
        element:SetAngle(0);
        element:SetOpacity(1);
    
        effector = element:GetEffector();
        effector:SetLifeTime(0.4, 1.8);
    
    
        effector:Play();
    
    
        -- Layer Bubble_2
        local element = createCompositionEF_bubble01();
        element:SetName("Bubble_2");
        compositionBubbles_gr:AddElement(element);
        element:SetHotSpot(32, 100);
        element:SetParentElement(compositionBubbles_gr);
        element:SetXY(493.130630493164, 300.045028686523);
    
        element:SetScaleX(0.89609241142984);
        element:SetScaleY(1);
        element:SetAngle(0);
        element:SetOpacity(1);
    
        effector = element:GetEffector();
        effector:SetLifeTime(0.2, 1.6);
    
    
        effector:Play();
    
    
        -- Layer Bubble_3
        local element = createCompositionEF_bubble01();
        element:SetName("Bubble_3");
        compositionBubbles_gr:AddElement(element);
        element:SetHotSpot(32, 100);
        element:SetParentElement(compositionBubbles_gr);
        element:SetXY(501.76579284668, 296.585571289063);
    
        element:SetScaleX(-0.91411042944785);
        element:SetScaleY(1);
        element:SetAngle(0);
        element:SetOpacity(1);
    
        effector = element:GetEffector();
        effector:SetLifeTime(0.12, 1.52);
    
    
        effector:Play();
    
    
        -- Layer Bubble_4
        local element = createCompositionEF_bubble01();
        element:SetName("Bubble_4");
        compositionBubbles_gr:AddElement(element);
        element:SetHotSpot(32, 100);
        element:SetParentElement(compositionBubbles_gr);
        element:SetXY(509.121627807617, 296.585571289063);
    
        element:SetScaleX(1);
        element:SetScaleY(1);
        element:SetAngle(0);
        element:SetOpacity(1);
    
        effector = element:GetEffector();
        effector:SetLifeTime(0, 1.4);
    
    
        effector:Play();
    
        compositionBubbles_gr:Play();
    
        return compositionBubbles_gr;
    end
    
    createCompositionEF_bubble01 = function()
    
        local compositionEF_bubble01 = CreateCompositionSequence();
        local compositionDuration = 1.4;
        compositionEF_bubble01:SetDuration(compositionDuration);
    
    
        -- Layer Bubble_1
        local element = CreateCompositionElement("data/Texture/Scenes/36_Hell_System/Animations/EF_bubble01.png");
        element:SetName("Bubble_1");
        compositionEF_bubble01:AddElement(element);
        element:SetHotSpot(8, 8);
        element:SetParentElement(compositionEF_bubble01);
        element:SetAngle(0);
    
        effector = element:GetEffector();
        effector:SetLifeTime(0, 1.4);
    
        effector:SetKey(_TRACK_X, 0.0032421875, 26.2452586919434);
        effector:SetKey(_TRACK_Y, 0.0032421875, 97.5375644663499);
        effector:SetKey(_TRACK_X, 0.0278515625, 27.25);
        effector:SetKey(_TRACK_Y, 0.0278515625, 94.875);
        effector:SetKey(_TRACK_X, 0.0584765625, 26);
        effector:SetKey(_TRACK_Y, 0.0584765625, 91.375);
        effector:SetKey(_TRACK_X, 0.0891015625, 22.625);
        effector:SetKey(_TRACK_Y, 0.0891015625, 87.875);
        effector:SetKey(_TRACK_X, 0.119765625, 21.25);
        effector:SetKey(_TRACK_Y, 0.119765625, 84.75);
        effector:SetKey(_TRACK_X, 0.150390625, 21.25);
        effector:SetKey(_TRACK_Y, 0.150390625, 80.5);
        effector:SetKey(_TRACK_X, 0.181015625, 22.625);
        effector:SetKey(_TRACK_Y, 0.181015625, 76.625);
        effector:SetKey(_TRACK_X, 0.211640625, 24.875);
        effector:SetKey(_TRACK_Y, 0.211640625, 72.875);
        effector:SetKey(_TRACK_X, 0.2423046875, 26);
        effector:SetKey(_TRACK_Y, 0.2423046875, 68.625);
        effector:SetKey(_TRACK_X, 0.2729296875, 26.875);
        effector:SetKey(_TRACK_Y, 0.2729296875, 64.25);
        effector:SetKey(_TRACK_X, 0.3035546875, 25.375);
        effector:SetKey(_TRACK_Y, 0.3035546875, 60.5);
        effector:SetKey(_TRACK_X, 0.3341796875, 22.375);
        effector:SetKey(_TRACK_Y, 0.3341796875, 57.625);
        effector:SetKey(_TRACK_X, 0.36484375, 19.75);
        effector:SetKey(_TRACK_Y, 0.36484375, 53.875);
        effector:SetKey(_TRACK_X, 0.39546875, 19);
        effector:SetKey(_TRACK_Y, 0.39546875, 49.75);
        effector:SetKey(_TRACK_X, 0.42609375, 19.5);
        effector:SetKey(_TRACK_Y, 0.42609375, 45.875);
        effector:SetKey(_TRACK_X, 0.4567578125, 21.25);
        effector:SetKey(_TRACK_Y, 0.4567578125, 41.875);
        effector:SetKey(_TRACK_X, 0.48734375, 23.5);
        effector:SetKey(_TRACK_Y, 0.48734375, 37.375);
        effector:SetKey(_TRACK_X, 0.5180078125, 24.5);
        effector:SetKey(_TRACK_Y, 0.5180078125, 33.625);
        effector:SetKey(_TRACK_X, 0.5486328125, 24.125);
        effector:SetKey(_TRACK_Y, 0.5486328125, 29.25);
        effector:SetKey(_TRACK_X, 0.5792578125, 22.125);
        effector:SetKey(_TRACK_Y, 0.5792578125, 25.75);
        effector:SetKey(_TRACK_X, 0.72, 24.5);
        effector:SetKey(_TRACK_Y, 0.72, 180.5);
        effector:SetKey(_TRACK_X, 0.750625, 25.75);
        effector:SetKey(_TRACK_Y, 0.750625, 176);
        effector:SetKey(_TRACK_X, 0.7812890625, 25.5);
        effector:SetKey(_TRACK_Y, 0.7812890625, 171.75);
        effector:SetKey(_TRACK_X, 0.8119140625, 22.75);
        effector:SetKey(_TRACK_Y, 0.8119140625, 168);
        effector:SetKey(_TRACK_X, 0.8425390625, 22);
        effector:SetKey(_TRACK_Y, 0.8425390625, 164.25);
        effector:SetKey(_TRACK_X, 0.8731640625, 23.25);
        effector:SetKey(_TRACK_Y, 0.8731640625, 159.75);
        effector:SetKey(_TRACK_X, 0.9037890625, 26);
        effector:SetKey(_TRACK_Y, 0.9037890625, 155.75);
        effector:SetKey(_TRACK_X, 0.934453125, 26.75);
        effector:SetKey(_TRACK_Y, 0.934453125, 151.5);
        effector:SetKey(_TRACK_X, 0.965078125, 25);
        effector:SetKey(_TRACK_Y, 0.965078125, 147.75);
        effector:SetKey(_TRACK_X, 0.995703125, 23.375);
        effector:SetKey(_TRACK_Y, 0.995703125, 145);
        effector:SetKey(_TRACK_X, 1.0263671875, 24);
        effector:SetKey(_TRACK_Y, 1.0263671875, 141.25);
        effector:SetKey(_TRACK_X, 1.0569921875, 25.875);
        effector:SetKey(_TRACK_Y, 1.0569921875, 137.125);
        effector:SetKey(_TRACK_X, 1.0876171875, 26.125);
        effector:SetKey(_TRACK_Y, 1.0876171875, 132.625);
        effector:SetKey(_TRACK_X, 1.1182421875, 24.125);
        effector:SetKey(_TRACK_Y, 1.1182421875, 129.75);
        effector:SetKey(_TRACK_X, 1.14890625, 23.125);
        effector:SetKey(_TRACK_Y, 1.14890625, 127.25);
        effector:SetKey(_TRACK_X, 1.17953125, 23.625);
        effector:SetKey(_TRACK_Y, 1.17953125, 124.375);
        effector:SetKey(_TRACK_X, 1.21015625, 25.25);
        effector:SetKey(_TRACK_Y, 1.21015625, 121.375);
        effector:SetKey(_TRACK_X, 1.2408203125, 26.125);
        effector:SetKey(_TRACK_Y, 1.2408203125, 116.875);
        effector:SetKey(_TRACK_X, 1.27140625, 24.375);
        effector:SetKey(_TRACK_Y, 1.27140625, 113.375);
        effector:SetKey(_TRACK_X, 1.3020703125, 22.5);
        effector:SetKey(_TRACK_Y, 1.3020703125, 109.5);
        effector:SetKey(_TRACK_X, 1.3326953125, 22.875);
        effector:SetKey(_TRACK_Y, 1.3326953125, 105.5);
        effector:SetKey(_TRACK_X, 1.3633203125, 24.75);
        effector:SetKey(_TRACK_Y, 1.3633203125, 101.5);
        effector:SetKey(_TRACK_X, 1.4, 26.2452586919434);
        effector:SetKey(_TRACK_Y, 1.4, 97.5375644663499);
        effector:SetKey(_TRACK_SX, 0.0032421875, 0.73448401196934);
        effector:SetKey(_TRACK_SY, 0.0032421875, 0.71933249681783);
        effector:SetKey(_TRACK_SX, 0.6432421875, 0.9845866114699);
        effector:SetKey(_TRACK_SY, 0.6432421875, 0.9845866114699);
        effector:SetKey(_TRACK_SX, 0.72, 0.46875);
        effector:SetKey(_TRACK_SY, 0.72, 0.4375);
        effector:SetKey(_TRACK_SX, 1.4, 0.73448401196934);
        effector:SetKey(_TRACK_SY, 1.4, 0.71933249681783);
        effector:SetKey(_TRACK_O, 0.0032421875, 1);
        effector:SetKey(_TRACK_O, 0.607890625, 1);
        effector:SetKey(_TRACK_O, 0.64, 0);
        effector:SetKey(_TRACK_O, 0.72, 0);
        effector:SetKey(_TRACK_O, 0.752109375, 1);
        effector:SetKey(_TRACK_O, 1.4, 1);
    
        effector:Play();
    
    
        -- Layer Bubble_2
        local element = CreateCompositionElement("data/Texture/Scenes/36_Hell_System/Animations/EF_bubble01.png");
        element:SetName("Bubble_2");
        compositionEF_bubble01:AddElement(element);
        element:SetHotSpot(8, 8);
        element:SetParentElement(compositionEF_bubble01);
        element:SetAngle(0);
    
        effector = element:GetEffector();
        effector:SetLifeTime(0, 1.4);
    
        effector:SetKey(_TRACK_X, 0, 31.75);
        effector:SetKey(_TRACK_Y, 0, 182);
        effector:SetKey(_TRACK_X, 0.030625, 33);
        effector:SetKey(_TRACK_Y, 0.030625, 177.5);
        effector:SetKey(_TRACK_X, 0.0612890625, 32.75);
        effector:SetKey(_TRACK_Y, 0.0612890625, 173.25);
        effector:SetKey(_TRACK_X, 0.0919140625, 30);
        effector:SetKey(_TRACK_Y, 0.0919140625, 169.5);
        effector:SetKey(_TRACK_X, 0.1225390625, 29.25);
        effector:SetKey(_TRACK_Y, 0.1225390625, 165.75);
        effector:SetKey(_TRACK_X, 0.1531640625, 30.5);
        effector:SetKey(_TRACK_Y, 0.1531640625, 161.25);
        effector:SetKey(_TRACK_X, 0.1837890625, 33.25);
        effector:SetKey(_TRACK_Y, 0.1837890625, 157.25);
        effector:SetKey(_TRACK_X, 0.214453125, 34);
        effector:SetKey(_TRACK_Y, 0.214453125, 153);
        effector:SetKey(_TRACK_X, 0.245078125, 32.25);
        effector:SetKey(_TRACK_Y, 0.245078125, 149.25);
        effector:SetKey(_TRACK_X, 0.275703125, 30.625);
        effector:SetKey(_TRACK_Y, 0.275703125, 146.5);
        effector:SetKey(_TRACK_X, 0.3063671875, 31.25);
        effector:SetKey(_TRACK_Y, 0.3063671875, 142.75);
        effector:SetKey(_TRACK_X, 0.3369921875, 33.125);
        effector:SetKey(_TRACK_Y, 0.3369921875, 138.625);
        effector:SetKey(_TRACK_X, 0.3676171875, 33.375);
        effector:SetKey(_TRACK_Y, 0.3676171875, 134.125);
        effector:SetKey(_TRACK_X, 0.3982421875, 31.375);
        effector:SetKey(_TRACK_Y, 0.3982421875, 131.25);
        effector:SetKey(_TRACK_X, 0.42890625, 30.375);
        effector:SetKey(_TRACK_Y, 0.42890625, 128.75);
        effector:SetKey(_TRACK_X, 0.45953125, 30.875);
        effector:SetKey(_TRACK_Y, 0.45953125, 125.875);
        effector:SetKey(_TRACK_X, 0.49015625, 32.5);
        effector:SetKey(_TRACK_Y, 0.49015625, 122.875);
        effector:SetKey(_TRACK_X, 0.5208203125, 33.375);
        effector:SetKey(_TRACK_Y, 0.5208203125, 118.375);
        effector:SetKey(_TRACK_X, 0.55140625, 31.625);
        effector:SetKey(_TRACK_Y, 0.55140625, 114.875);
        effector:SetKey(_TRACK_X, 0.5820703125, 29.75);
        effector:SetKey(_TRACK_Y, 0.5820703125, 111);
        effector:SetKey(_TRACK_X, 0.6126953125, 30.125);
        effector:SetKey(_TRACK_Y, 0.6126953125, 107);
        effector:SetKey(_TRACK_X, 0.6433203125, 32);
        effector:SetKey(_TRACK_Y, 0.6433203125, 103);
        effector:SetKey(_TRACK_X, 0.673984375, 34);
        effector:SetKey(_TRACK_Y, 0.673984375, 100.125);
        effector:SetKey(_TRACK_X, 0.704609375, 34.5);
        effector:SetKey(_TRACK_Y, 0.704609375, 96.375);
        effector:SetKey(_TRACK_X, 0.735234375, 33.25);
        effector:SetKey(_TRACK_Y, 0.735234375, 92.875);
        effector:SetKey(_TRACK_X, 0.765859375, 29.875);
        effector:SetKey(_TRACK_Y, 0.765859375, 89.375);
        effector:SetKey(_TRACK_X, 0.7965234375, 28.5);
        effector:SetKey(_TRACK_Y, 0.7965234375, 86.25);
        effector:SetKey(_TRACK_X, 0.8271484375, 28.5);
        effector:SetKey(_TRACK_Y, 0.8271484375, 82);
        effector:SetKey(_TRACK_X, 0.8577734375, 29.875);
        effector:SetKey(_TRACK_Y, 0.8577734375, 78.125);
        effector:SetKey(_TRACK_X, 0.8883984375, 32.125);
        effector:SetKey(_TRACK_Y, 0.8883984375, 74.375);
        effector:SetKey(_TRACK_X, 0.9190625, 33.25);
        effector:SetKey(_TRACK_Y, 0.9190625, 70.125);
        effector:SetKey(_TRACK_X, 0.9496875, 34.125);
        effector:SetKey(_TRACK_Y, 0.9496875, 65.75);
        effector:SetKey(_TRACK_X, 0.9803125, 32.625);
        effector:SetKey(_TRACK_Y, 0.9803125, 62);
        effector:SetKey(_TRACK_X, 1.0109375, 29.625);
        effector:SetKey(_TRACK_Y, 1.0109375, 59.125);
        effector:SetKey(_TRACK_X, 1.0416015625, 27);
        effector:SetKey(_TRACK_Y, 1.0416015625, 55.375);
        effector:SetKey(_TRACK_X, 1.0722265625, 26.25);
        effector:SetKey(_TRACK_Y, 1.0722265625, 51.25);
        effector:SetKey(_TRACK_X, 1.1028515625, 26.75);
        effector:SetKey(_TRACK_Y, 1.1028515625, 47.375);
        effector:SetKey(_TRACK_X, 1.133515625, 28.5);
        effector:SetKey(_TRACK_Y, 1.133515625, 43.375);
        effector:SetKey(_TRACK_X, 1.1641015625, 30.75);
        effector:SetKey(_TRACK_Y, 1.1641015625, 38.875);
        effector:SetKey(_TRACK_X, 1.194765625, 31.75);
        effector:SetKey(_TRACK_Y, 1.194765625, 35.125);
        effector:SetKey(_TRACK_X, 1.225390625, 31.375);
        effector:SetKey(_TRACK_Y, 1.225390625, 30.75);
        effector:SetKey(_TRACK_X, 1.256015625, 29.375);
        effector:SetKey(_TRACK_Y, 1.256015625, 27.25);
        effector:SetKey(_TRACK_SX, 0, 0.46875);
        effector:SetKey(_TRACK_SY, 0, 0.4375);
        effector:SetKey(_TRACK_SX, 1.32, 0.9845866114699);
        effector:SetKey(_TRACK_SY, 1.32, 0.9845866114699);
        effector:SetKey(_TRACK_O, 0, 0);
        effector:SetKey(_TRACK_O, 0.032109375, 1);
        effector:SetKey(_TRACK_O, 1.2846484375, 1);
        effector:SetKey(_TRACK_O, 1.3167578125, 0);
    
        effector:Play();
    
        compositionEF_bubble01:Play();
    
        return compositionEF_bubble01;
    end
    
    createCompositionEF_Lightning_one = function()
    
        local compositionEF_Lightning_one = CreateCompositionSequence();
        local compositionDuration = 1.4;
        compositionEF_Lightning_one:SetDuration(compositionDuration);
    
    
        -- Layer Lamp_light_1
        local element = CreateCompositionElement("data/Texture/Scenes/36_Hell_System/Animations/EF_DLamp5_01.jpg");
        element:SetName("Lamp_light_1");
        compositionEF_Lightning_one:AddElement(element);
        element:SetHotSpot(16, 16);
        element:SetParentElement(compositionEF_Lightning_one);
        element:SetXY(128, 128);
        
            element:GetTexture():SetBlendMode(0);
    
        element:SetScaleX(5);
        element:SetScaleY(7.8125);
        element:SetAngle(0);
    
        effector = element:GetEffector();
        effector:SetLifeTime(0, 1.4);
    
        effector:SetKey(_TRACK_O, 0, 0);
        effector:SetKey(_TRACK_O, 0.12, 0.35);
        effector:SetKey(_TRACK_O, 0.2, 0);
        effector:SetKey(_TRACK_O, 1.04, 0);
        effector:SetKey(_TRACK_O, 1.12, 0.4);
        effector:SetKey(_TRACK_O, 1.16, 0);
        effector:SetKey(_TRACK_O, 1.24, 0.45);
        effector:SetKey(_TRACK_O, 1.28, 0);
        effector:SetKey(_TRACK_O, 1.32, 0.4);
        effector:SetKey(_TRACK_O, 1.36, 0);
    
        effector:Play();
    
    
        -- Layer Lightning_1
        local element = CreateCompositionElement("data/Texture/Scenes/36_Hell_System/Animations/EF_Lightning01.jpg");
        element:SetName("Lightning_1");
        compositionEF_Lightning_one:AddElement(element);
        element:SetHotSpot(64.5, 147);
        element:SetParentElement(compositionEF_Lightning_one);
        element:SetXY(126.926391601563, 126.969329833984);
        
            element:GetTexture():SetBlendMode(0);
    
        element:SetAngle(0);
    
        effector = element:GetEffector();
        effector:SetLifeTime(0, 1.4);
    
        effector:SetKey(_TRACK_SX, 0, 0.47039520616351);
        effector:SetKey(_TRACK_SY, 0, 0.37498434956805);
        effector:SetKey(_TRACK_SX, 0.12, -0.63813192561945);
        effector:SetKey(_TRACK_SY, 0.12, 0.35797754684696);
        effector:SetKey(_TRACK_SX, 1.04, 0.47039520616351);
        effector:SetKey(_TRACK_SY, 1.04, 0.37498434956805);
        effector:SetKey(_TRACK_SX, 1.12, 0.53241071003948);
        effector:SetKey(_TRACK_SY, 1.12, 0.37498434956805);
        effector:SetKey(_TRACK_SX, 1.2, -0.43658153802254);
        effector:SetKey(_TRACK_SY, 1.2, -0.37671633070406);
        effector:SetKey(_TRACK_SX, 1.24, 0.46264326817901);
        effector:SetKey(_TRACK_SY, 1.24, -0.39712449396937);
        effector:SetKey(_TRACK_SX, 1.32, -0.63813192561945);
        effector:SetKey(_TRACK_SY, 1.32, 0.35797754684696);
        effector:SetKey(_TRACK_O, 0, 0);
        effector:SetKey(_TRACK_O, 0.12, 1);
        effector:SetKey(_TRACK_O, 0.16, 0);
        effector:SetKey(_TRACK_O, 1.04, 0);
        effector:SetKey(_TRACK_O, 1.12, 1);
        effector:SetKey(_TRACK_O, 1.32, 1);
        effector:SetKey(_TRACK_O, 1.36, 0);
    
        effector:Play();
    
        compositionEF_Lightning_one:Play();
    
        return compositionEF_Lightning_one;
    end
    
    createCompositionEF_Lightning01_c1 = function()
    
        local compositionEF_Lightning01_c1 = CreateCompositionSequence();
        local compositionDuration = 2.16;
        compositionEF_Lightning01_c1:SetDuration(compositionDuration);
    
    
        -- Layer Lamp_light_1
        local element = CreateCompositionElement("data/Texture/Scenes/36_Hell_System/Animations/EF_DLamp5_01.jpg");
        element:SetName("Lamp_light_1");
        compositionEF_Lightning01_c1:AddElement(element);
        element:SetHotSpot(16, 16);
        element:SetParentElement(compositionEF_Lightning01_c1);
        element:SetScaleX(4);
        element:SetScaleY(4);
        element:SetAngle(0);
        
            element:GetTexture():SetBlendMode(0);
    
        effector = element:GetEffector();
        effector:SetLifeTime(0, 2.16);
    
        effector:SetKey(_TRACK_X, 0, 65);
        effector:SetKey(_TRACK_Y, 0, 196);
        effector:SetKey(_TRACK_X, 0.08, 64);
        effector:SetKey(_TRACK_Y, 0.08, 190.5);
        effector:SetKey(_TRACK_X, 0.16, 64.5);
        effector:SetKey(_TRACK_Y, 0.16, 183);
        effector:SetKey(_TRACK_X, 0.24, 65.5);
        effector:SetKey(_TRACK_Y, 0.24, 179.5);
        effector:SetKey(_TRACK_X, 0.28, 65);
        effector:SetKey(_TRACK_Y, 0.28, 176);
        effector:SetKey(_TRACK_X, 0.36, 65.5);
        effector:SetKey(_TRACK_Y, 0.36, 174);
        effector:SetKey(_TRACK_X, 0.4, 65);
        effector:SetKey(_TRACK_Y, 0.4, 171);
        effector:SetKey(_TRACK_X, 0.44, 65);
        effector:SetKey(_TRACK_Y, 0.44, 167);
        effector:SetKey(_TRACK_X, 0.52, 65);
        effector:SetKey(_TRACK_Y, 0.52, 160.5);
        effector:SetKey(_TRACK_X, 0.56, 64.5);
        effector:SetKey(_TRACK_Y, 0.56, 158);
        effector:SetKey(_TRACK_X, 0.64, 65.5);
        effector:SetKey(_TRACK_Y, 0.64, 151.5);
        effector:SetKey(_TRACK_X, 0.72, 65);
        effector:SetKey(_TRACK_Y, 0.72, 142);
        effector:SetKey(_TRACK_X, 0.84, 65);
        effector:SetKey(_TRACK_Y, 0.84, 137);
        effector:SetKey(_TRACK_X, 0.88, 65);
        effector:SetKey(_TRACK_Y, 0.88, 130);
        effector:SetKey(_TRACK_X, 0.96, 63.5);
        effector:SetKey(_TRACK_Y, 0.96, 126);
        effector:SetKey(_TRACK_X, 1.04, 65);
        effector:SetKey(_TRACK_Y, 1.04, 120);
        effector:SetKey(_TRACK_X, 1.08, 65.5);
        effector:SetKey(_TRACK_Y, 1.08, 114.5);
        effector:SetKey(_TRACK_X, 1.16, 65);
        effector:SetKey(_TRACK_Y, 1.16, 112);
        effector:SetKey(_TRACK_X, 1.2, 64);
        effector:SetKey(_TRACK_Y, 1.2, 105.5);
        effector:SetKey(_TRACK_X, 1.28, 65.5);
        effector:SetKey(_TRACK_Y, 1.28, 102.5);
        effector:SetKey(_TRACK_X, 1.32, 65.5);
        effector:SetKey(_TRACK_Y, 1.32, 99.5);
        effector:SetKey(_TRACK_X, 1.4, 65.5);
        effector:SetKey(_TRACK_Y, 1.4, 91.5);
        effector:SetKey(_TRACK_X, 1.44, 66);
        effector:SetKey(_TRACK_Y, 1.44, 86.5);
        effector:SetKey(_TRACK_X, 1.52, 66);
        effector:SetKey(_TRACK_Y, 1.52, 83.5);
        effector:SetKey(_TRACK_X, 1.56, 64.5);
        effector:SetKey(_TRACK_Y, 1.56, 79);
        effector:SetKey(_TRACK_X, 1.64, 65);
        effector:SetKey(_TRACK_Y, 1.64, 73);
        effector:SetKey(_TRACK_X, 1.68, 65.5);
        effector:SetKey(_TRACK_Y, 1.68, 68);
        effector:SetKey(_TRACK_X, 1.76, 64);
        effector:SetKey(_TRACK_Y, 1.76, 63);
        effector:SetKey(_TRACK_X, 1.88, 64);
        effector:SetKey(_TRACK_Y, 1.88, 56.5);
        effector:SetKey(_TRACK_X, 1.92, 64);
        effector:SetKey(_TRACK_Y, 1.92, 52.5);
        effector:SetKey(_TRACK_X, 1.96, 65.5);
        effector:SetKey(_TRACK_Y, 1.96, 49);
        effector:SetKey(_TRACK_O, 0, 0);
        effector:SetKey(_TRACK_O, 0.08, 0.2);
        effector:SetKey(_TRACK_O, 0.12, 0.05);
        effector:SetKey(_TRACK_O, 0.16, 0.3);
        effector:SetKey(_TRACK_O, 0.2, 0.05);
        effector:SetKey(_TRACK_O, 0.24, 0.1);
        effector:SetKey(_TRACK_O, 0.28, 0.4);
        effector:SetKey(_TRACK_O, 0.32, 0.1);
        effector:SetKey(_TRACK_O, 0.36, 0.05);
        effector:SetKey(_TRACK_O, 0.4, 0.4);
        effector:SetKey(_TRACK_O, 0.44, 0.05);
        effector:SetKey(_TRACK_O, 0.52, 0.45);
        effector:SetKey(_TRACK_O, 0.56, 0.1);
        effector:SetKey(_TRACK_O, 0.64, 0.4);
        effector:SetKey(_TRACK_O, 0.68, 0.1);
        effector:SetKey(_TRACK_O, 0.72, 0.35);
        effector:SetKey(_TRACK_O, 0.8, 0.05);
        effector:SetKey(_TRACK_O, 0.84, 0.35);
        effector:SetKey(_TRACK_O, 0.88, 0.05);
        effector:SetKey(_TRACK_O, 0.96, 0.45);
        effector:SetKey(_TRACK_O, 1.04, 0.1);
        effector:SetKey(_TRACK_O, 1.08, 0.4);
        effector:SetKey(_TRACK_O, 1.16, 0.05);
        effector:SetKey(_TRACK_O, 1.2, 0.4);
        effector:SetKey(_TRACK_O, 1.28, 0.05);
        effector:SetKey(_TRACK_O, 1.32, 0.35);
        effector:SetKey(_TRACK_O, 1.4, 0.1);
        effector:SetKey(_TRACK_O, 1.44, 0.4);
        effector:SetKey(_TRACK_O, 1.52, 0.15);
        effector:SetKey(_TRACK_O, 1.56, 0.45);
        effector:SetKey(_TRACK_O, 1.64, 0.1);
        effector:SetKey(_TRACK_O, 1.68, 0.45);
        effector:SetKey(_TRACK_O, 1.76, 0.1);
        effector:SetKey(_TRACK_O, 1.8, 0.4);
        effector:SetKey(_TRACK_O, 1.88, 0.05);
        effector:SetKey(_TRACK_O, 1.92, 0.4);
        effector:SetKey(_TRACK_O, 1.96, 0.05);
    
        effector:Play();
    
    
        -- Layer Lightning_1
        local element = CreateCompositionElement("data/Texture/Scenes/36_Hell_System/Animations/EF_Lightning01.jpg");
        element:SetName("Lightning_1");
        compositionEF_Lightning01_c1:AddElement(element);
        element:SetHotSpot(64.5, 147);
        element:SetParentElement(compositionEF_Lightning01_c1);
        
            element:GetTexture():SetBlendMode(0);
    
        effector = element:GetEffector();
        effector:SetLifeTime(0, 2.16);
    
        effector:SetKey(_TRACK_X, 0, 66.6216278076172);
        effector:SetKey(_TRACK_Y, 0, 201.509017944336);
        effector:SetKey(_TRACK_X, 0.08, 66.3716278076172);
        effector:SetKey(_TRACK_Y, 0.08, 196.259017944336);
        effector:SetKey(_TRACK_X, 0.16, 65.6216278076172);
        effector:SetKey(_TRACK_Y, 0.16, 185.759017944336);
        effector:SetKey(_TRACK_X, 0.28, 65.8716278076172);
        effector:SetKey(_TRACK_Y, 0.28, 178.509017944336);
        effector:SetKey(_TRACK_X, 0.4, 66.1216278076172);
        effector:SetKey(_TRACK_Y, 0.4, 171.759017944336);
        effector:SetKey(_TRACK_X, 0.52, 65.8716278076172);
        effector:SetKey(_TRACK_Y, 0.52, 160.259017944336);
        effector:SetKey(_TRACK_X, 0.64, 66.1216278076172);
        effector:SetKey(_TRACK_Y, 0.64, 151.759017944336);
        effector:SetKey(_TRACK_X, 0.72, 66.3716278076172);
        effector:SetKey(_TRACK_Y, 0.72, 143.759017944336);
        effector:SetKey(_TRACK_X, 0.84, 65.8716278076172);
        effector:SetKey(_TRACK_Y, 0.84, 136.009017944336);
        effector:SetKey(_TRACK_X, 0.96, 66.1216278076172);
        effector:SetKey(_TRACK_Y, 0.96, 127.759017944336);
        effector:SetKey(_TRACK_X, 1.08, 66.3716278076172);
        effector:SetKey(_TRACK_Y, 1.08, 119.009017944336);
        effector:SetKey(_TRACK_X, 1.2, 66.3716278076172);
        effector:SetKey(_TRACK_Y, 1.2, 110.259017944336);
        effector:SetKey(_TRACK_X, 1.32, 66.8716278076172);
        effector:SetKey(_TRACK_Y, 1.32, 100.009017944336);
        effector:SetKey(_TRACK_X, 1.44, 67.1216278076172);
        effector:SetKey(_TRACK_Y, 1.44, 90.2590179443359);
        effector:SetKey(_TRACK_X, 1.56, 66.1216278076172);
        effector:SetKey(_TRACK_Y, 1.56, 80.5090179443359);
        effector:SetKey(_TRACK_X, 1.68, 65.3716278076172);
        effector:SetKey(_TRACK_Y, 1.68, 72.2590179443359);
        effector:SetKey(_TRACK_X, 1.8, 65.1216278076172);
        effector:SetKey(_TRACK_Y, 1.8, 61.2590179443359);
        effector:SetKey(_TRACK_X, 1.92, 65.1216278076172);
        effector:SetKey(_TRACK_Y, 1.92, 54.2590179443359);
        effector:SetKey(_TRACK_X, 2.04, 64.8716278076172);
        effector:SetKey(_TRACK_Y, 2.04, 45.5090179443359);
        effector:SetKey(_TRACK_SX, 0, 0.29799567008869);
        effector:SetKey(_TRACK_SY, 0, 0.18312189740761);
        effector:SetKey(_TRACK_SX, 0.08, -0.22913611285705);
        effector:SetKey(_TRACK_SY, 0.08, 0.18312189740761);
        effector:SetKey(_TRACK_SX, 0.16, 0.27086388714295);
        effector:SetKey(_TRACK_SY, 0.16, -0.17912300055157);
        effector:SetKey(_TRACK_SX, 0.28, -0.30665549270201);
        effector:SetKey(_TRACK_SY, 0.28, 0.18992461849605);
        effector:SetKey(_TRACK_SX, 0.4, 0.35613520497241);
        effector:SetKey(_TRACK_SY, 0.4, -0.17061959919103);
        effector:SetKey(_TRACK_SX, 0.52, -0.25239192681054);
        effector:SetKey(_TRACK_SY, 0.52, 0.18312189740761);
        effector:SetKey(_TRACK_SX, 0.64, 0.34838326698791);
        effector:SetKey(_TRACK_SY, 0.64, -0.17742232027946);
        effector:SetKey(_TRACK_SX, 0.72, -0.28339967874852);
        effector:SetKey(_TRACK_SY, 0.72, 0.16951645523074);
        effector:SetKey(_TRACK_SX, 0.84, 0.36776311194915);
        effector:SetKey(_TRACK_SY, 0.84, 0.18312189740761);
        effector:SetKey(_TRACK_SX, 0.96, -0.30277952370976);
        effector:SetKey(_TRACK_SY, 0.96, -0.17742232027946);
        effector:SetKey(_TRACK_SX, 1.08, 0.24373210419722);
        effector:SetKey(_TRACK_SY, 1.08, 0.16951645523074);
        effector:SetKey(_TRACK_SX, 1.2, -0.30277952370976);
        effector:SetKey(_TRACK_SY, 1.2, -0.17402095973525);
        effector:SetKey(_TRACK_SX, 1.32, 0.25148404218171);
        effector:SetKey(_TRACK_SY, 1.32, 0.17801985659129);
        effector:SetKey(_TRACK_SX, 1.44, -0.35704308960124);
        effector:SetKey(_TRACK_SY, 1.44, -0.21483728626586);
        effector:SetKey(_TRACK_SX, 1.56, 0.2669879181507);
        effector:SetKey(_TRACK_SY, 1.56, 0.18992461849605);
        effector:SetKey(_TRACK_SX, 1.68, -0.26014386479504);
        effector:SetKey(_TRACK_SY, 1.68, 0.19672733958448);
        effector:SetKey(_TRACK_SX, 1.8, 0.24373210419721);
        effector:SetKey(_TRACK_SY, 1.8, 0.19162529876816);
        effector:SetKey(_TRACK_SX, 1.92, -0.33378727564775);
        effector:SetKey(_TRACK_SY, 1.92, 0.20523074094503);
        effector:SetKey(_TRACK_SX, 2.04, 0.31737551504993);
        effector:SetKey(_TRACK_SY, 2.04, -0.21483728626586);
        effector:SetKey(_TRACK_A, 0, 1.570796325);
        effector:SetKey(_TRACK_A, 0.08, 1.30958015681941);
        effector:SetKey(_TRACK_A, 0.16, 1.98747279430565);
        effector:SetKey(_TRACK_A, 0.28, 1.38366546314109);
        effector:SetKey(_TRACK_A, 0.4, 2.00680463281344);
        effector:SetKey(_TRACK_A, 0.52, 1.37861526195783);
        effector:SetKey(_TRACK_A, 0.64, 1.6261238657269);
        effector:SetKey(_TRACK_A, 0.72, 1.4663071813714);
        effector:SetKey(_TRACK_A, 0.84, 1.83656042193794);
        effector:SetKey(_TRACK_A, 0.96, 1.12646429452027);
        effector:SetKey(_TRACK_A, 1.08, 1.4291097442112);
        effector:SetKey(_TRACK_A, 1.2, 1.95083660268597);
        effector:SetKey(_TRACK_A, 1.32, 1.30245208383036);
        effector:SetKey(_TRACK_A, 1.44, 1.64771919025245);
        effector:SetKey(_TRACK_A, 1.56, 1.33351126890131);
        effector:SetKey(_TRACK_A, 1.68, 1.77642215853194);
        effector:SetKey(_TRACK_A, 1.8, 1.3602311427287);
        effector:SetKey(_TRACK_A, 1.92, 1.72472560125606);
        effector:SetKey(_TRACK_O, 0, 0);
        effector:SetKey(_TRACK_O, 0.08, 1);
        effector:SetKey(_TRACK_O, 1.96, 1);
        effector:SetKey(_TRACK_O, 2.04, 0);
    
        effector:Play();
    
        compositionEF_Lightning01_c1:Play();
    
        return compositionEF_Lightning01_c1;
    end
    
    createCompositionEF_Lightning01_c2 = function()
    
        local compositionEF_Lightning01_c2 = CreateCompositionSequence();
        local compositionDuration = 2.16;
        compositionEF_Lightning01_c2:SetDuration(compositionDuration);
    
    
        -- Layer Lamp_light_1
        local element = CreateCompositionElement("data/Texture/Scenes/36_Hell_System/Animations/EF_DLamp5_01.jpg");
        element:SetName("Lamp_light_1");
        compositionEF_Lightning01_c2:AddElement(element);
        element:SetHotSpot(16, 16);
        element:SetParentElement(compositionEF_Lightning01_c2);
        element:SetXY(47, 47);
        
            element:GetTexture():SetBlendMode(0);
    
        element:SetScaleX(4);
        element:SetScaleY(4);
        element:SetAngle(0);
    
        effector = element:GetEffector();
        effector:SetLifeTime(0, 2.16);
    
        effector:SetKey(_TRACK_O, 0, 0);
        effector:SetKey(_TRACK_O, 0.08, 0.4);
        effector:SetKey(_TRACK_O, 0.12, 0);
        effector:SetKey(_TRACK_O, 0.16, 0.4);
        effector:SetKey(_TRACK_O, 0.2, 0.1);
        effector:SetKey(_TRACK_O, 0.28, 0.3);
        effector:SetKey(_TRACK_O, 0.32, 0.1);
        effector:SetKey(_TRACK_O, 0.4, 0.4);
        effector:SetKey(_TRACK_O, 0.44, 0.1);
        effector:SetKey(_TRACK_O, 0.52, 0.4);
        effector:SetKey(_TRACK_O, 0.56, 0.1);
        effector:SetKey(_TRACK_O, 0.64, 0.4);
        effector:SetKey(_TRACK_O, 0.68, 0.05);
        effector:SetKey(_TRACK_O, 0.72, 0.3);
        effector:SetKey(_TRACK_O, 0.76, 0.3);
        effector:SetKey(_TRACK_O, 0.8, 0.2);
        effector:SetKey(_TRACK_O, 0.84, 0.4);
        effector:SetKey(_TRACK_O, 0.88, 0.1);
        effector:SetKey(_TRACK_O, 0.92, 0.4);
        effector:SetKey(_TRACK_O, 0.96, 0.05);
        effector:SetKey(_TRACK_O, 1, 0.4);
        effector:SetKey(_TRACK_O, 1.04, 0.05);
        effector:SetKey(_TRACK_O, 1.08, 0.4);
        effector:SetKey(_TRACK_O, 1.12, 0.05);
        effector:SetKey(_TRACK_O, 1.16, 0.4);
        effector:SetKey(_TRACK_O, 1.2, 0.4);
        effector:SetKey(_TRACK_O, 1.24, 0.1);
        effector:SetKey(_TRACK_O, 1.28, 0.4);
        effector:SetKey(_TRACK_O, 1.32, 0.2);
        effector:SetKey(_TRACK_O, 1.36, 0.1);
        effector:SetKey(_TRACK_O, 1.4, 0.4);
        effector:SetKey(_TRACK_O, 1.44, 0.5);
        effector:SetKey(_TRACK_O, 1.48, 0.2);
        effector:SetKey(_TRACK_O, 1.52, 0.05);
        effector:SetKey(_TRACK_O, 1.56, 0.4);
        effector:SetKey(_TRACK_O, 1.6, 0.2);
        effector:SetKey(_TRACK_O, 1.64, 0.4);
        effector:SetKey(_TRACK_O, 1.68, 0.5);
        effector:SetKey(_TRACK_O, 1.72, 0.1);
        effector:SetKey(_TRACK_O, 1.76, 0.5);
        effector:SetKey(_TRACK_O, 1.8, 0.4);
        effector:SetKey(_TRACK_O, 1.84, 0.1);
        effector:SetKey(_TRACK_O, 1.88, 0.4);
        effector:SetKey(_TRACK_O, 1.92, 0.2);
        effector:SetKey(_TRACK_O, 1.96, 0.4);
        effector:SetKey(_TRACK_O, 2, 0.05);
        effector:SetKey(_TRACK_O, 2.04, 0.1);
        effector:SetKey(_TRACK_O, 2.08, 0);
    
        effector:Play();
    
    
        -- Layer Lightning_1
        local element = CreateCompositionElement("data/Texture/Scenes/36_Hell_System/Animations/EF_Lightning01.jpg");
        element:SetName("Lightning_1");
        compositionEF_Lightning01_c2:AddElement(element);
        element:SetHotSpot(64.5, 147);
        element:SetParentElement(compositionEF_Lightning01_c2);
        element:SetXY(47.6216278076172, 51.5090179443359);
    
            element:GetTexture():SetBlendMode(0);
    
        effector = element:GetEffector();
        effector:SetLifeTime(0, 2.16);
    
        effector:SetKey(_TRACK_SX, 0, 0.29799567008869);
        effector:SetKey(_TRACK_SY, 0, 0.18312189740761);
        effector:SetKey(_TRACK_SX, 0.08, -0.22913611285705);
        effector:SetKey(_TRACK_SY, 0.08, 0.18312189740761);
        effector:SetKey(_TRACK_SX, 0.16, 0.27086388714295);
        effector:SetKey(_TRACK_SY, 0.16, -0.17912300055157);
        effector:SetKey(_TRACK_SX, 0.28, -0.30665549270201);
        effector:SetKey(_TRACK_SY, 0.28, 0.18992461849605);
        effector:SetKey(_TRACK_SX, 0.4, 0.35613520497241);
        effector:SetKey(_TRACK_SY, 0.4, -0.17061959919103);
        effector:SetKey(_TRACK_SX, 0.52, -0.25239192681054);
        effector:SetKey(_TRACK_SY, 0.52, 0.18312189740761);
        effector:SetKey(_TRACK_SX, 0.64, 0.34838326698791);
        effector:SetKey(_TRACK_SY, 0.64, -0.17742232027946);
        effector:SetKey(_TRACK_SX, 0.72, -0.28339967874852);
        effector:SetKey(_TRACK_SY, 0.72, 0.16951645523074);
        effector:SetKey(_TRACK_SX, 0.84, 0.36776311194915);
        effector:SetKey(_TRACK_SY, 0.84, 0.18312189740761);
        effector:SetKey(_TRACK_SX, 0.96, -0.30277952370976);
        effector:SetKey(_TRACK_SY, 0.96, -0.17742232027946);
        effector:SetKey(_TRACK_SX, 1.08, 0.24373210419722);
        effector:SetKey(_TRACK_SY, 1.08, 0.16951645523074);
        effector:SetKey(_TRACK_SX, 1.2, -0.30277952370976);
        effector:SetKey(_TRACK_SY, 1.2, -0.17402095973525);
        effector:SetKey(_TRACK_SX, 1.32, 0.25148404218171);
        effector:SetKey(_TRACK_SY, 1.32, 0.17801985659129);
        effector:SetKey(_TRACK_SX, 1.44, -0.35704308960124);
        effector:SetKey(_TRACK_SY, 1.44, -0.21483728626586);
        effector:SetKey(_TRACK_SX, 1.56, 0.2669879181507);
        effector:SetKey(_TRACK_SY, 1.56, 0.18992461849605);
        effector:SetKey(_TRACK_SX, 1.68, -0.26014386479504);
        effector:SetKey(_TRACK_SY, 1.68, 0.19672733958448);
        effector:SetKey(_TRACK_SX, 1.8, 0.24373210419721);
        effector:SetKey(_TRACK_SY, 1.8, 0.19162529876816);
        effector:SetKey(_TRACK_SX, 1.92, -0.33378727564775);
        effector:SetKey(_TRACK_SY, 1.92, 0.20523074094503);
        effector:SetKey(_TRACK_SX, 2.04, 0.31737551504993);
        effector:SetKey(_TRACK_SY, 2.04, -0.21483728626586);
        effector:SetKey(_TRACK_SX, 2.12, 0.29799567008869);
        effector:SetKey(_TRACK_SY, 2.12, 0.18312189740761);
        effector:SetKey(_TRACK_A, 0, 1.570796325);
        effector:SetKey(_TRACK_A, 0.08, 1.30958015681941);
        effector:SetKey(_TRACK_A, 0.16, 1.98747279430565);
        effector:SetKey(_TRACK_A, 0.28, 1.38366546314109);
        effector:SetKey(_TRACK_A, 0.4, 2.00680463281344);
        effector:SetKey(_TRACK_A, 0.52, 1.37861526195783);
        effector:SetKey(_TRACK_A, 0.64, 1.6261238657269);
        effector:SetKey(_TRACK_A, 0.72, 1.4663071813714);
        effector:SetKey(_TRACK_A, 0.84, 1.83656042193794);
        effector:SetKey(_TRACK_A, 0.96, 1.12646429452027);
        effector:SetKey(_TRACK_A, 1.08, 1.4291097442112);
        effector:SetKey(_TRACK_A, 1.2, 1.95083660268597);
        effector:SetKey(_TRACK_A, 1.32, 1.30245208383036);
        effector:SetKey(_TRACK_A, 1.44, 1.64771919025245);
        effector:SetKey(_TRACK_A, 1.56, 1.33351126890131);
        effector:SetKey(_TRACK_A, 1.68, 1.77642215853194);
        effector:SetKey(_TRACK_A, 1.8, 1.3602311427287);
        effector:SetKey(_TRACK_A, 1.92, 1.72472560125606);
        effector:SetKey(_TRACK_A, 2.12, 1.570796325);
        effector:SetKey(_TRACK_O, 0, 0);
        effector:SetKey(_TRACK_O, 0.08, 1);
        effector:SetKey(_TRACK_O, 1.96, 1);
        effector:SetKey(_TRACK_O, 2.04, 0);
        effector:SetKey(_TRACK_O, 2.12, 0);
    
        effector:Play();
    
        compositionEF_Lightning01_c2:Play();
    
        return compositionEF_Lightning01_c2;
    end
    
    createCompositionEF_stim_c1 = function()
    
        local compositionEF_stim_c1 = CreateCompositionSequence();
        local compositionDuration = 0.8;
        compositionEF_stim_c1:SetDuration(compositionDuration);
    
    
        -- Layer Smoke_1
        local element = CreateCompositionElement("data/Texture/Scenes/36_Hell_System/Animations/EF_stim.png");
        element:SetName("Smoke_1");
        compositionEF_stim_c1:AddElement(element);
        element:SetHotSpot(32, 32);
        element:SetParentElement(compositionEF_stim_c1);
    
        effector = element:GetEffector();
        effector:SetLifeTime(0, 0.8);
    
        effector:SetKey(_TRACK_X, 0, 50.5904846191406);
        effector:SetKey(_TRACK_Y, 0, 79.1687164306641);
        effector:SetKey(_TRACK_X, 0.08, 50.2154846191406);
        effector:SetKey(_TRACK_Y, 0.08, 72.5437164306641);
        effector:SetKey(_TRACK_X, 0.16, 49.7154846191406);
        effector:SetKey(_TRACK_Y, 0.16, 66.2937164306641);
        effector:SetKey(_TRACK_X, 0.24, 49.4654846191406);
        effector:SetKey(_TRACK_Y, 0.24, 59.9187164306641);
        effector:SetKey(_TRACK_X, 0.32, 49.0904846191406);
        effector:SetKey(_TRACK_Y, 0.32, 53.6687164306641);
        effector:SetKey(_TRACK_X, 0.4, 48.8404846191406);
        effector:SetKey(_TRACK_Y, 0.4, 48.5437164306641);
        effector:SetKey(_TRACK_X, 0.48, 48.4654846191406);
        effector:SetKey(_TRACK_Y, 0.48, 43.6687164306641);
        effector:SetKey(_TRACK_X, 0.56, 48.1529846191406);
        effector:SetKey(_TRACK_Y, 0.56, 38.9187164306641);
        effector:SetKey(_TRACK_X, 0.64, 47.7779846191406);
        effector:SetKey(_TRACK_Y, 0.64, 33.4187164306641);
        effector:SetKey(_TRACK_X, 0.72, 47.5904846191406);
        effector:SetKey(_TRACK_Y, 0.72, 31.9812164306641);
        effector:SetKey(_TRACK_SX, 0, 0.0703125);
        effector:SetKey(_TRACK_SY, 0, 0.078125);
        effector:SetKey(_TRACK_SX, 0.08, 0.10546875);
        effector:SetKey(_TRACK_SY, 0.08, 0.1875);
        effector:SetKey(_TRACK_SX, 0.16, 0.24609376737282);
        effector:SetKey(_TRACK_SY, 0.16, 0.40625001737282);
        effector:SetKey(_TRACK_SX, 0.24, 0.5234375);
        effector:SetKey(_TRACK_SY, 0.24, 0.3671875);
        effector:SetKey(_TRACK_SX, 0.32, 0.59789271682253);
        effector:SetKey(_TRACK_SY, 0.32, 0.48345828325915);
        effector:SetKey(_TRACK_SX, 0.4, 0.70935589797508);
        effector:SetKey(_TRACK_SY, 0.4, 0.60007273969111);
        effector:SetKey(_TRACK_SX, 0.48, 0.795671661883);
        effector:SetKey(_TRACK_SY, 0.48, 0.70546038164091);
        effector:SetKey(_TRACK_SX, 0.56, 0.94917456243262);
        effector:SetKey(_TRACK_SY, 0.56, 0.74620708944203);
        effector:SetKey(_TRACK_SX, 0.64, 1.03924520913749);
        effector:SetKey(_TRACK_SY, 0.64, 0.79567168005416);
        effector:SetKey(_TRACK_A, 0, 0);
        effector:SetKey(_TRACK_A, 0.24, 0);
        effector:SetKey(_TRACK_A, 0.52, 0.31748689256072);
        effector:SetKey(_TRACK_A, 0.72, 0.35484386580848);
        effector:SetKey(_TRACK_O, 0, 0);
        effector:SetKey(_TRACK_O, 0.08, 1);
        effector:SetKey(_TRACK_O, 0.48, 0.8);
        effector:SetKey(_TRACK_O, 0.72, 0);
    
        effector:Play();
    
        compositionEF_stim_c1:Play();
    
        return compositionEF_stim_c1;
    end
    
    createCompositionLamp1 = function()
    
        local compositionLamp1 = CreateCompositionSequence();
        local compositionDuration = 10;
        compositionLamp1:SetDuration(compositionDuration);
    
    
        -- Layer Lamp_light_1
        local element = CreateCompositionElement("data/Texture/Scenes/36_Hell_System/Animations/EF_DLamp2_01.jpg");
        element:SetName("Lamp_light_1");
        compositionLamp1:AddElement(element);
        element:SetHotSpot(8, 8);
        element:SetParentElement(compositionLamp1);
        element:SetXY(40.5416564941406, 31.9166564941406);
        
            element:GetTexture():SetBlendMode(0);
    
        element:SetScaleX(1);
        element:SetScaleY(1);
        element:SetAngle(0);
    
        effector = element:GetEffector();
        effector:SetLifeTime(0, 10);
    
        effector:SetKey(_TRACK_O, 0, 0);
        effector:SetKey(_TRACK_O, 0.68, 1);
        effector:SetKey(_TRACK_O, 1.24, 1);
        effector:SetKey(_TRACK_O, 1.96, 0);
        effector:SetKey(_TRACK_O, 2.12, 0);
        effector:SetKey(_TRACK_O, 2.68, 1);
        effector:SetKey(_TRACK_O, 3.4, 0);
        effector:SetKey(_TRACK_O, 3.52, 0);
        effector:SetKey(_TRACK_O, 4.08, 1);
        effector:SetKey(_TRACK_O, 4.8, 0);
        effector:SetKey(_TRACK_O, 4.92, 0);
        effector:SetKey(_TRACK_O, 5.48, 1);
        effector:SetKey(_TRACK_O, 6.2, 0);
        effector:SetKey(_TRACK_O, 6.32, 0);
        effector:SetKey(_TRACK_O, 6.88, 1);
        effector:SetKey(_TRACK_O, 7.6, 0);
        effector:SetKey(_TRACK_O, 7.72, 0);
        effector:SetKey(_TRACK_O, 8.28, 1);
        effector:SetKey(_TRACK_O, 9, 0);
        effector:SetKey(_TRACK_O, 9.36, 0);
        effector:SetKey(_TRACK_O, 9.96, 0);
    
        effector:Play();
    
    
        -- Layer Lamp_light_2
        local element = CreateCompositionElement("data/Texture/Scenes/36_Hell_System/Animations/EF_DLamp2_01.jpg");
        element:SetName("Lamp_light_2");
        compositionLamp1:AddElement(element);
        element:SetHotSpot(8, 8);
        element:SetParentElement(compositionLamp1);
        element:SetXY(31.0416564941406, 29.4166564941406);
        
            element:GetTexture():SetBlendMode(0);
    
        element:SetScaleX(1);
        element:SetScaleY(1);
        element:SetAngle(0);
    
        effector = element:GetEffector();
        effector:SetLifeTime(0, 10);
    
        effector:SetKey(_TRACK_O, 0, 0);
        effector:SetKey(_TRACK_O, 0.88, 1);
        effector:SetKey(_TRACK_O, 1.6, 0);
        effector:SetKey(_TRACK_O, 1.76, 0);
        effector:SetKey(_TRACK_O, 2.32, 1);
        effector:SetKey(_TRACK_O, 3.04, 0);
        effector:SetKey(_TRACK_O, 3.16, 0);
        effector:SetKey(_TRACK_O, 3.72, 1);
        effector:SetKey(_TRACK_O, 4.44, 0);
        effector:SetKey(_TRACK_O, 4.56, 0);
        effector:SetKey(_TRACK_O, 5.12, 1);
        effector:SetKey(_TRACK_O, 5.84, 0);
        effector:SetKey(_TRACK_O, 5.96, 0);
        effector:SetKey(_TRACK_O, 6.52, 1);
        effector:SetKey(_TRACK_O, 7.24, 0);
        effector:SetKey(_TRACK_O, 7.36, 0);
        effector:SetKey(_TRACK_O, 7.92, 1);
        effector:SetKey(_TRACK_O, 8.64, 0);
        effector:SetKey(_TRACK_O, 9, 0);
        effector:SetKey(_TRACK_O, 9.56, 1);
        effector:SetKey(_TRACK_O, 9.96, 0);
    
        effector:Play();
    
    
        -- Layer Lamp_light_3
        local element = CreateCompositionElement("data/Texture/Scenes/36_Hell_System/Animations/EF_DLamp2_01.jpg");
        element:SetName("Lamp_light_3");
        compositionLamp1:AddElement(element);
        element:SetHotSpot(8, 8);
        element:SetParentElement(compositionLamp1);
        element:SetXY(21.0416564941406, 32.1666564941406);
        
            element:GetTexture():SetBlendMode(0);
    
        element:SetScaleX(1);
        element:SetScaleY(1);
        element:SetAngle(0);
    
        effector = element:GetEffector();
        effector:SetLifeTime(0, 10);
    
        effector:SetKey(_TRACK_O, 0, 0);
        effector:SetKey(_TRACK_O, 0.56, 1);
        effector:SetKey(_TRACK_O, 1.28, 0);
        effector:SetKey(_TRACK_O, 1.44, 0);
        effector:SetKey(_TRACK_O, 2, 1);
        effector:SetKey(_TRACK_O, 2.72, 0);
        effector:SetKey(_TRACK_O, 2.84, 0);
        effector:SetKey(_TRACK_O, 3.4, 1);
        effector:SetKey(_TRACK_O, 4.12, 0);
        effector:SetKey(_TRACK_O, 4.24, 0);
        effector:SetKey(_TRACK_O, 4.8, 1);
        effector:SetKey(_TRACK_O, 5.52, 0);
        effector:SetKey(_TRACK_O, 5.64, 0);
        effector:SetKey(_TRACK_O, 6.2, 1);
        effector:SetKey(_TRACK_O, 6.92, 0);
        effector:SetKey(_TRACK_O, 7.04, 0);
        effector:SetKey(_TRACK_O, 7.6, 1);
        effector:SetKey(_TRACK_O, 8.32, 0);
        effector:SetKey(_TRACK_O, 8.68, 0);
        effector:SetKey(_TRACK_O, 9.24, 1);
        effector:SetKey(_TRACK_O, 9.96, 0);
    
        effector:Play();
    
        compositionLamp1:Play();
    
        return compositionLamp1;
    end
    
    createCompositionLamp_start01 = function()
    
        local compositionLamp_start01 = CreateCompositionSequence();
        local compositionDuration = 10;
        compositionLamp_start01:SetDuration(compositionDuration);
    
    
        -- Layer Lamp_light_1
        local element = CreateCompositionElement("data/Texture/Scenes/36_Hell_System/Animations/EF_DLamp4_01.jpg");
        element:SetName("Lamp_light_1");
        compositionLamp_start01:AddElement(element);
        element:SetHotSpot(16, 16);
        element:SetParentElement(compositionLamp_start01);
        element:SetXY(167.003067016602, 48.1625823974609);
        
            element:GetTexture():SetBlendMode(0);
    
        element:SetScaleX(0.95);
        element:SetScaleY(0.95);
        element:SetAngle(0);
    
        effector = element:GetEffector();
        effector:SetLifeTime(0, 10);
    
        effector:SetKey(_TRACK_O, 0, 0);
        effector:SetKey(_TRACK_O, 0.4, 0);
        effector:SetKey(_TRACK_O, 0.68, 0);
        effector:SetKey(_TRACK_O, 0.8, 1);
        effector:SetKey(_TRACK_O, 1.08, 0);
        effector:SetKey(_TRACK_O, 1.2, 0);
        effector:SetKey(_TRACK_O, 1.32, 1);
        effector:SetKey(_TRACK_O, 1.6, 0);
        effector:SetKey(_TRACK_O, 1.68, 0);
        effector:SetKey(_TRACK_O, 1.8, 1);
        effector:SetKey(_TRACK_O, 2.08, 0);
        effector:SetKey(_TRACK_O, 2.2, 0);
        effector:SetKey(_TRACK_O, 2.32, 1);
        effector:SetKey(_TRACK_O, 2.6, 0);
        effector:SetKey(_TRACK_O, 2.68, 0);
        effector:SetKey(_TRACK_O, 2.8, 1);
        effector:SetKey(_TRACK_O, 3.08, 0);
        effector:SetKey(_TRACK_O, 3.2, 0);
        effector:SetKey(_TRACK_O, 3.32, 1);
        effector:SetKey(_TRACK_O, 3.6, 0);
        effector:SetKey(_TRACK_O, 3.72, 0);
        effector:SetKey(_TRACK_O, 3.84, 1);
        effector:SetKey(_TRACK_O, 4.12, 0);
        effector:SetKey(_TRACK_O, 4.24, 0);
        effector:SetKey(_TRACK_O, 4.36, 1);
        effector:SetKey(_TRACK_O, 4.64, 0);
        effector:SetKey(_TRACK_O, 4.76, 0);
        effector:SetKey(_TRACK_O, 4.88, 1);
        effector:SetKey(_TRACK_O, 5.16, 0);
        effector:SetKey(_TRACK_O, 5.24, 0);
        effector:SetKey(_TRACK_O, 5.36, 1);
        effector:SetKey(_TRACK_O, 5.64, 0);
        effector:SetKey(_TRACK_O, 5.72, 0);
        effector:SetKey(_TRACK_O, 5.84, 1);
        effector:SetKey(_TRACK_O, 6.12, 0);
        effector:SetKey(_TRACK_O, 6.2, 0);
        effector:SetKey(_TRACK_O, 6.32, 1);
        effector:SetKey(_TRACK_O, 6.6, 0);
        effector:SetKey(_TRACK_O, 6.72, 0);
        effector:SetKey(_TRACK_O, 6.84, 1);
        effector:SetKey(_TRACK_O, 7.12, 0);
        effector:SetKey(_TRACK_O, 7.24, 0);
        effector:SetKey(_TRACK_O, 7.36, 1);
        effector:SetKey(_TRACK_O, 7.64, 0);
        effector:SetKey(_TRACK_O, 7.8, 0);
        effector:SetKey(_TRACK_O, 7.92, 1);
        effector:SetKey(_TRACK_O, 8.2, 0);
        effector:SetKey(_TRACK_O, 8.36, 0);
        effector:SetKey(_TRACK_O, 8.48, 1);
        effector:SetKey(_TRACK_O, 8.76, 0);
        effector:SetKey(_TRACK_O, 8.88, 0);
        effector:SetKey(_TRACK_O, 9, 1);
        effector:SetKey(_TRACK_O, 9.28, 0);
        effector:SetKey(_TRACK_O, 9.48, 0);
        effector:SetKey(_TRACK_O, 9.6, 1);
        effector:SetKey(_TRACK_O, 9.88, 0);
    
        effector:Play();
    
    
        -- Layer Lamp_light_2
        local element = CreateCompositionElement("data/Texture/Scenes/36_Hell_System/Animations/EF_DLamp4_01.jpg");
        element:SetName("Lamp_light_2");
        compositionLamp_start01:AddElement(element);
        element:SetHotSpot(16, 16);
        element:SetParentElement(compositionLamp_start01);
        element:SetXY(96.5030670166016, 47.1625823974609);
        
            element:GetTexture():SetBlendMode(0);
    
        element:SetScaleX(0.95);
        element:SetScaleY(0.95);
        element:SetAngle(0);
    
        effector = element:GetEffector();
        effector:SetLifeTime(0, 10);
    
        effector:SetKey(_TRACK_O, 0, 0);
        effector:SetKey(_TRACK_O, 0.4, 0);
        effector:SetKey(_TRACK_O, 0.68, 0);
        effector:SetKey(_TRACK_O, 0.8, 1);
        effector:SetKey(_TRACK_O, 1.08, 0);
        effector:SetKey(_TRACK_O, 1.2, 0);
        effector:SetKey(_TRACK_O, 1.32, 1);
        effector:SetKey(_TRACK_O, 1.6, 0);
        effector:SetKey(_TRACK_O, 1.68, 0);
        effector:SetKey(_TRACK_O, 1.8, 1);
        effector:SetKey(_TRACK_O, 2.08, 0);
        effector:SetKey(_TRACK_O, 2.2, 0);
        effector:SetKey(_TRACK_O, 2.32, 1);
        effector:SetKey(_TRACK_O, 2.6, 0);
        effector:SetKey(_TRACK_O, 2.68, 0);
        effector:SetKey(_TRACK_O, 2.8, 1);
        effector:SetKey(_TRACK_O, 3.08, 0);
        effector:SetKey(_TRACK_O, 3.2, 0);
        effector:SetKey(_TRACK_O, 3.32, 1);
        effector:SetKey(_TRACK_O, 3.6, 0);
        effector:SetKey(_TRACK_O, 3.72, 0);
        effector:SetKey(_TRACK_O, 3.84, 1);
        effector:SetKey(_TRACK_O, 4.12, 0);
        effector:SetKey(_TRACK_O, 4.24, 0);
        effector:SetKey(_TRACK_O, 4.36, 1);
        effector:SetKey(_TRACK_O, 4.64, 0);
        effector:SetKey(_TRACK_O, 4.76, 0);
        effector:SetKey(_TRACK_O, 4.88, 1);
        effector:SetKey(_TRACK_O, 5.16, 0);
        effector:SetKey(_TRACK_O, 5.24, 0);
        effector:SetKey(_TRACK_O, 5.36, 1);
        effector:SetKey(_TRACK_O, 5.64, 0);
        effector:SetKey(_TRACK_O, 5.72, 0);
        effector:SetKey(_TRACK_O, 5.84, 1);
        effector:SetKey(_TRACK_O, 6.12, 0);
        effector:SetKey(_TRACK_O, 6.2, 0);
        effector:SetKey(_TRACK_O, 6.32, 1);
        effector:SetKey(_TRACK_O, 6.6, 0);
        effector:SetKey(_TRACK_O, 6.72, 0);
        effector:SetKey(_TRACK_O, 6.84, 1);
        effector:SetKey(_TRACK_O, 7.12, 0);
        effector:SetKey(_TRACK_O, 7.24, 0);
        effector:SetKey(_TRACK_O, 7.36, 1);
        effector:SetKey(_TRACK_O, 7.64, 0);
        effector:SetKey(_TRACK_O, 7.8, 0);
        effector:SetKey(_TRACK_O, 7.92, 1);
        effector:SetKey(_TRACK_O, 8.2, 0);
        effector:SetKey(_TRACK_O, 8.36, 0);
        effector:SetKey(_TRACK_O, 8.48, 1);
        effector:SetKey(_TRACK_O, 8.76, 0);
        effector:SetKey(_TRACK_O, 8.88, 0);
        effector:SetKey(_TRACK_O, 9, 1);
        effector:SetKey(_TRACK_O, 9.28, 0);
        effector:SetKey(_TRACK_O, 9.48, 0);
        effector:SetKey(_TRACK_O, 9.6, 1);
        effector:SetKey(_TRACK_O, 9.88, 0);
    
        effector:Play();
    
    
        -- Layer Lamp_light_3
        local element = CreateCompositionElement("data/Texture/Scenes/36_Hell_System/Animations/EF_DLamp4_01.jpg");
        element:SetName("Lamp_light_3");
        compositionLamp_start01:AddElement(element);
        element:SetHotSpot(16, 16);
        element:SetParentElement(compositionLamp_start01);
        element:SetXY(113.503067016602, 47.1625823974609);
        
            element:GetTexture():SetBlendMode(0);
    
        element:SetScaleX(1.05);
        element:SetScaleY(1.05);
        element:SetAngle(0);
    
        effector = element:GetEffector();
        effector:SetLifeTime(0, 10);
    
        effector:SetKey(_TRACK_O, 0, 0);
        effector:SetKey(_TRACK_O, 0.16, 0);
        effector:SetKey(_TRACK_O, 0.44, 0);
        effector:SetKey(_TRACK_O, 0.56, 1);
        effector:SetKey(_TRACK_O, 0.84, 0);
        effector:SetKey(_TRACK_O, 0.96, 0);
        effector:SetKey(_TRACK_O, 1.08, 1);
        effector:SetKey(_TRACK_O, 1.36, 0);
        effector:SetKey(_TRACK_O, 1.44, 0);
        effector:SetKey(_TRACK_O, 1.56, 1);
        effector:SetKey(_TRACK_O, 1.84, 0);
        effector:SetKey(_TRACK_O, 1.96, 0);
        effector:SetKey(_TRACK_O, 2.08, 1);
        effector:SetKey(_TRACK_O, 2.36, 0);
        effector:SetKey(_TRACK_O, 2.44, 0);
        effector:SetKey(_TRACK_O, 2.56, 1);
        effector:SetKey(_TRACK_O, 2.84, 0);
        effector:SetKey(_TRACK_O, 2.96, 0);
        effector:SetKey(_TRACK_O, 3.08, 1);
        effector:SetKey(_TRACK_O, 3.36, 0);
        effector:SetKey(_TRACK_O, 3.48, 0);
        effector:SetKey(_TRACK_O, 3.6, 1);
        effector:SetKey(_TRACK_O, 3.88, 0);
        effector:SetKey(_TRACK_O, 4, 0);
        effector:SetKey(_TRACK_O, 4.12, 1);
        effector:SetKey(_TRACK_O, 4.4, 0);
        effector:SetKey(_TRACK_O, 4.52, 0);
        effector:SetKey(_TRACK_O, 4.64, 1);
        effector:SetKey(_TRACK_O, 4.92, 0);
        effector:SetKey(_TRACK_O, 5, 0);
        effector:SetKey(_TRACK_O, 5.12, 1);
        effector:SetKey(_TRACK_O, 5.4, 0);
        effector:SetKey(_TRACK_O, 5.48, 0);
        effector:SetKey(_TRACK_O, 5.6, 1);
        effector:SetKey(_TRACK_O, 5.88, 0);
        effector:SetKey(_TRACK_O, 5.96, 0);
        effector:SetKey(_TRACK_O, 6.08, 1);
        effector:SetKey(_TRACK_O, 6.36, 0);
        effector:SetKey(_TRACK_O, 6.48, 0);
        effector:SetKey(_TRACK_O, 6.6, 1);
        effector:SetKey(_TRACK_O, 6.88, 0);
        effector:SetKey(_TRACK_O, 7, 0);
        effector:SetKey(_TRACK_O, 7.12, 1);
        effector:SetKey(_TRACK_O, 7.4, 0);
        effector:SetKey(_TRACK_O, 7.56, 0);
        effector:SetKey(_TRACK_O, 7.68, 1);
        effector:SetKey(_TRACK_O, 7.96, 0);
        effector:SetKey(_TRACK_O, 8.12, 0);
        effector:SetKey(_TRACK_O, 8.24, 1);
        effector:SetKey(_TRACK_O, 8.52, 0);
        effector:SetKey(_TRACK_O, 8.64, 0);
        effector:SetKey(_TRACK_O, 8.76, 1);
        effector:SetKey(_TRACK_O, 9.04, 0);
        effector:SetKey(_TRACK_O, 9.24, 0);
        effector:SetKey(_TRACK_O, 9.36, 1);
        effector:SetKey(_TRACK_O, 9.64, 0);
        effector:SetKey(_TRACK_O, 9.96, 0);
    
        effector:Play();
    
    
        -- Layer Lamp_light_4
        local element = CreateCompositionElement("data/Texture/Scenes/36_Hell_System/Animations/EF_DLamp4_01.jpg");
        element:SetName("Lamp_light_4");
        compositionLamp_start01:AddElement(element);
        element:SetHotSpot(16, 16);
        element:SetParentElement(compositionLamp_start01);
        element:SetXY(192.003067016602, 51.1625823974609);
        
            element:GetTexture():SetBlendMode(0);
    
        element:SetScaleX(0.95);
        element:SetScaleY(0.95);
        element:SetAngle(0);
    
        effector = element:GetEffector();
        effector:SetLifeTime(0, 10);
    
        effector:SetKey(_TRACK_O, 0, 0);
        effector:SetKey(_TRACK_O, 0.2, 0);
        effector:SetKey(_TRACK_O, 0.48, 0);
        effector:SetKey(_TRACK_O, 0.6, 1);
        effector:SetKey(_TRACK_O, 0.88, 0);
        effector:SetKey(_TRACK_O, 1, 0);
        effector:SetKey(_TRACK_O, 1.12, 1);
        effector:SetKey(_TRACK_O, 1.4, 0);
        effector:SetKey(_TRACK_O, 1.48, 0);
        effector:SetKey(_TRACK_O, 1.6, 1);
        effector:SetKey(_TRACK_O, 1.88, 0);
        effector:SetKey(_TRACK_O, 2, 0);
        effector:SetKey(_TRACK_O, 2.12, 1);
        effector:SetKey(_TRACK_O, 2.4, 0);
        effector:SetKey(_TRACK_O, 2.48, 0);
        effector:SetKey(_TRACK_O, 2.6, 1);
        effector:SetKey(_TRACK_O, 2.88, 0);
        effector:SetKey(_TRACK_O, 3, 0);
        effector:SetKey(_TRACK_O, 3.12, 1);
        effector:SetKey(_TRACK_O, 3.4, 0);
        effector:SetKey(_TRACK_O, 3.52, 0);
        effector:SetKey(_TRACK_O, 3.64, 1);
        effector:SetKey(_TRACK_O, 3.92, 0);
        effector:SetKey(_TRACK_O, 4.04, 0);
        effector:SetKey(_TRACK_O, 4.16, 1);
        effector:SetKey(_TRACK_O, 4.44, 0);
        effector:SetKey(_TRACK_O, 4.56, 0);
        effector:SetKey(_TRACK_O, 4.68, 1);
        effector:SetKey(_TRACK_O, 4.96, 0);
        effector:SetKey(_TRACK_O, 5.04, 0);
        effector:SetKey(_TRACK_O, 5.16, 1);
        effector:SetKey(_TRACK_O, 5.44, 0);
        effector:SetKey(_TRACK_O, 5.52, 0);
        effector:SetKey(_TRACK_O, 5.64, 1);
        effector:SetKey(_TRACK_O, 5.92, 0);
        effector:SetKey(_TRACK_O, 6, 0);
        effector:SetKey(_TRACK_O, 6.12, 1);
        effector:SetKey(_TRACK_O, 6.4, 0);
        effector:SetKey(_TRACK_O, 6.52, 0);
        effector:SetKey(_TRACK_O, 6.64, 1);
        effector:SetKey(_TRACK_O, 6.92, 0);
        effector:SetKey(_TRACK_O, 7.04, 0);
        effector:SetKey(_TRACK_O, 7.16, 1);
        effector:SetKey(_TRACK_O, 7.44, 0);
        effector:SetKey(_TRACK_O, 7.6, 0);
        effector:SetKey(_TRACK_O, 7.72, 1);
        effector:SetKey(_TRACK_O, 8, 0);
        effector:SetKey(_TRACK_O, 8.16, 0);
        effector:SetKey(_TRACK_O, 8.28, 1);
        effector:SetKey(_TRACK_O, 8.56, 0);
        effector:SetKey(_TRACK_O, 8.68, 0);
        effector:SetKey(_TRACK_O, 8.8, 1);
        effector:SetKey(_TRACK_O, 9.08, 0);
        effector:SetKey(_TRACK_O, 9.28, 0);
        effector:SetKey(_TRACK_O, 9.4, 1);
        effector:SetKey(_TRACK_O, 9.68, 0);
        effector:SetKey(_TRACK_O, 9.96, 0);
    
        effector:Play();
    
    
        -- Layer Lamp_light_5
        local element = CreateCompositionElement("data/Texture/Scenes/36_Hell_System/Animations/EF_DLamp4_01.jpg");
        element:SetName("Lamp_light_5");
        compositionLamp_start01:AddElement(element);
        element:SetHotSpot(16, 16);
        element:SetParentElement(compositionLamp_start01);
        element:SetXY(81.5030670166016, 47.6625823974609);
        
            element:GetTexture():SetBlendMode(0);
    
        element:SetScaleX(0.95);
        element:SetScaleY(0.95);
        element:SetAngle(0);
    
        effector = element:GetEffector();
        effector:SetLifeTime(0, 10);
    
        effector:SetKey(_TRACK_O, 0, 0);
        effector:SetKey(_TRACK_O, 0.2, 0);
        effector:SetKey(_TRACK_O, 0.48, 0);
        effector:SetKey(_TRACK_O, 0.6, 1);
        effector:SetKey(_TRACK_O, 0.88, 0);
        effector:SetKey(_TRACK_O, 1, 0);
        effector:SetKey(_TRACK_O, 1.12, 1);
        effector:SetKey(_TRACK_O, 1.4, 0);
        effector:SetKey(_TRACK_O, 1.48, 0);
        effector:SetKey(_TRACK_O, 1.6, 1);
        effector:SetKey(_TRACK_O, 1.88, 0);
        effector:SetKey(_TRACK_O, 2, 0);
        effector:SetKey(_TRACK_O, 2.12, 1);
        effector:SetKey(_TRACK_O, 2.4, 0);
        effector:SetKey(_TRACK_O, 2.48, 0);
        effector:SetKey(_TRACK_O, 2.6, 1);
        effector:SetKey(_TRACK_O, 2.88, 0);
        effector:SetKey(_TRACK_O, 3, 0);
        effector:SetKey(_TRACK_O, 3.12, 1);
        effector:SetKey(_TRACK_O, 3.4, 0);
        effector:SetKey(_TRACK_O, 3.52, 0);
        effector:SetKey(_TRACK_O, 3.64, 1);
        effector:SetKey(_TRACK_O, 3.92, 0);
        effector:SetKey(_TRACK_O, 4.04, 0);
        effector:SetKey(_TRACK_O, 4.16, 1);
        effector:SetKey(_TRACK_O, 4.44, 0);
        effector:SetKey(_TRACK_O, 4.56, 0);
        effector:SetKey(_TRACK_O, 4.68, 1);
        effector:SetKey(_TRACK_O, 4.96, 0);
        effector:SetKey(_TRACK_O, 5.04, 0);
        effector:SetKey(_TRACK_O, 5.16, 1);
        effector:SetKey(_TRACK_O, 5.44, 0);
        effector:SetKey(_TRACK_O, 5.52, 0);
        effector:SetKey(_TRACK_O, 5.64, 1);
        effector:SetKey(_TRACK_O, 5.92, 0);
        effector:SetKey(_TRACK_O, 6, 0);
        effector:SetKey(_TRACK_O, 6.12, 1);
        effector:SetKey(_TRACK_O, 6.4, 0);
        effector:SetKey(_TRACK_O, 6.52, 0);
        effector:SetKey(_TRACK_O, 6.64, 1);
        effector:SetKey(_TRACK_O, 6.92, 0);
        effector:SetKey(_TRACK_O, 7.04, 0);
        effector:SetKey(_TRACK_O, 7.16, 1);
        effector:SetKey(_TRACK_O, 7.44, 0);
        effector:SetKey(_TRACK_O, 7.6, 0);
        effector:SetKey(_TRACK_O, 7.72, 1);
        effector:SetKey(_TRACK_O, 8, 0);
        effector:SetKey(_TRACK_O, 8.16, 0);
        effector:SetKey(_TRACK_O, 8.28, 1);
        effector:SetKey(_TRACK_O, 8.56, 0);
        effector:SetKey(_TRACK_O, 8.68, 0);
        effector:SetKey(_TRACK_O, 8.8, 1);
        effector:SetKey(_TRACK_O, 9.08, 0);
        effector:SetKey(_TRACK_O, 9.28, 0);
        effector:SetKey(_TRACK_O, 9.4, 1);
        effector:SetKey(_TRACK_O, 9.68, 0);
        effector:SetKey(_TRACK_O, 9.96, 0);
    
        effector:Play();
    
    
        -- Layer Lamp_light_6
        local element = CreateCompositionElement("data/Texture/Scenes/36_Hell_System/Animations/EF_DLamp4_01.jpg");
        element:SetName("Lamp_light_6");
        compositionLamp_start01:AddElement(element);
        element:SetHotSpot(16, 16);
        element:SetParentElement(compositionLamp_start01);
        element:SetXY(68.0030670166016, 49.1625823974609);
        
            element:GetTexture():SetBlendMode(0);
    
        element:SetScaleX(0.9);
        element:SetScaleY(0.9);
        element:SetAngle(0);
    
        effector = element:GetEffector();
        effector:SetLifeTime(0, 10);
    
        effector:SetKey(_TRACK_O, 0, 0);
        effector:SetKey(_TRACK_O, 0.28, 0);
        effector:SetKey(_TRACK_O, 0.4, 1);
        effector:SetKey(_TRACK_O, 0.68, 0);
        effector:SetKey(_TRACK_O, 0.8, 0);
        effector:SetKey(_TRACK_O, 0.92, 1);
        effector:SetKey(_TRACK_O, 1.2, 0);
        effector:SetKey(_TRACK_O, 1.28, 0);
        effector:SetKey(_TRACK_O, 1.4, 1);
        effector:SetKey(_TRACK_O, 1.68, 0);
        effector:SetKey(_TRACK_O, 1.8, 0);
        effector:SetKey(_TRACK_O, 1.92, 1);
        effector:SetKey(_TRACK_O, 2.2, 0);
        effector:SetKey(_TRACK_O, 2.28, 0);
        effector:SetKey(_TRACK_O, 2.4, 1);
        effector:SetKey(_TRACK_O, 2.68, 0);
        effector:SetKey(_TRACK_O, 2.8, 0);
        effector:SetKey(_TRACK_O, 2.92, 1);
        effector:SetKey(_TRACK_O, 3.2, 0);
        effector:SetKey(_TRACK_O, 3.32, 0);
        effector:SetKey(_TRACK_O, 3.44, 1);
        effector:SetKey(_TRACK_O, 3.72, 0);
        effector:SetKey(_TRACK_O, 3.84, 0);
        effector:SetKey(_TRACK_O, 3.96, 1);
        effector:SetKey(_TRACK_O, 4.24, 0);
        effector:SetKey(_TRACK_O, 4.36, 0);
        effector:SetKey(_TRACK_O, 4.48, 1);
        effector:SetKey(_TRACK_O, 4.76, 0);
        effector:SetKey(_TRACK_O, 4.84, 0);
        effector:SetKey(_TRACK_O, 4.96, 1);
        effector:SetKey(_TRACK_O, 5.24, 0);
        effector:SetKey(_TRACK_O, 5.32, 0);
        effector:SetKey(_TRACK_O, 5.44, 1);
        effector:SetKey(_TRACK_O, 5.72, 0);
        effector:SetKey(_TRACK_O, 5.8, 0);
        effector:SetKey(_TRACK_O, 5.92, 1);
        effector:SetKey(_TRACK_O, 6.2, 0);
        effector:SetKey(_TRACK_O, 6.32, 0);
        effector:SetKey(_TRACK_O, 6.44, 1);
        effector:SetKey(_TRACK_O, 6.72, 0);
        effector:SetKey(_TRACK_O, 6.84, 0);
        effector:SetKey(_TRACK_O, 6.96, 1);
        effector:SetKey(_TRACK_O, 7.24, 0);
        effector:SetKey(_TRACK_O, 7.4, 0);
        effector:SetKey(_TRACK_O, 7.52, 1);
        effector:SetKey(_TRACK_O, 7.8, 0);
        effector:SetKey(_TRACK_O, 7.96, 0);
        effector:SetKey(_TRACK_O, 8.08, 1);
        effector:SetKey(_TRACK_O, 8.36, 0);
        effector:SetKey(_TRACK_O, 8.48, 0);
        effector:SetKey(_TRACK_O, 8.6, 1);
        effector:SetKey(_TRACK_O, 8.88, 0);
        effector:SetKey(_TRACK_O, 9.08, 0);
        effector:SetKey(_TRACK_O, 9.2, 1);
        effector:SetKey(_TRACK_O, 9.48, 0);
        effector:SetKey(_TRACK_O, 9.72, 0);
        effector:SetKey(_TRACK_O, 9.84, 1);
        effector:SetKey(_TRACK_O, 9.96, 0);
    
        effector:Play();
    
    
        -- Layer Lamp_light_7
        local element = CreateCompositionElement("data/Texture/Scenes/36_Hell_System/Animations/EF_DLamp4_01.jpg");
        element:SetName("Lamp_light_7");
        compositionLamp_start01:AddElement(element);
        element:SetHotSpot(16, 16);
        element:SetParentElement(compositionLamp_start01);
        element:SetXY(180.503067016602, 50.1625823974609);
        
            element:GetTexture():SetBlendMode(0);
    
        element:SetScaleX(0.85);
        element:SetScaleY(0.85);
        element:SetAngle(0);
    
        effector = element:GetEffector();
        effector:SetLifeTime(0, 10);
    
        effector:SetKey(_TRACK_O, 0, 0);
        effector:SetKey(_TRACK_O, 0.16, 0);
        effector:SetKey(_TRACK_O, 0.28, 0);
        effector:SetKey(_TRACK_O, 0.4, 1);
        effector:SetKey(_TRACK_O, 0.68, 0);
        effector:SetKey(_TRACK_O, 0.8, 0);
        effector:SetKey(_TRACK_O, 0.92, 1);
        effector:SetKey(_TRACK_O, 1.2, 0);
        effector:SetKey(_TRACK_O, 1.28, 0);
        effector:SetKey(_TRACK_O, 1.4, 1);
        effector:SetKey(_TRACK_O, 1.68, 0);
        effector:SetKey(_TRACK_O, 1.8, 0);
        effector:SetKey(_TRACK_O, 1.92, 1);
        effector:SetKey(_TRACK_O, 2.2, 0);
        effector:SetKey(_TRACK_O, 2.28, 0);
        effector:SetKey(_TRACK_O, 2.4, 1);
        effector:SetKey(_TRACK_O, 2.68, 0);
        effector:SetKey(_TRACK_O, 2.8, 0);
        effector:SetKey(_TRACK_O, 2.92, 1);
        effector:SetKey(_TRACK_O, 3.2, 0);
        effector:SetKey(_TRACK_O, 3.32, 0);
        effector:SetKey(_TRACK_O, 3.44, 1);
        effector:SetKey(_TRACK_O, 3.72, 0);
        effector:SetKey(_TRACK_O, 3.84, 0);
        effector:SetKey(_TRACK_O, 3.96, 1);
        effector:SetKey(_TRACK_O, 4.24, 0);
        effector:SetKey(_TRACK_O, 4.36, 0);
        effector:SetKey(_TRACK_O, 4.48, 1);
        effector:SetKey(_TRACK_O, 4.76, 0);
        effector:SetKey(_TRACK_O, 4.84, 0);
        effector:SetKey(_TRACK_O, 4.96, 1);
        effector:SetKey(_TRACK_O, 5.24, 0);
        effector:SetKey(_TRACK_O, 5.32, 0);
        effector:SetKey(_TRACK_O, 5.44, 1);
        effector:SetKey(_TRACK_O, 5.72, 0);
        effector:SetKey(_TRACK_O, 5.8, 0);
        effector:SetKey(_TRACK_O, 5.92, 1);
        effector:SetKey(_TRACK_O, 6.2, 0);
        effector:SetKey(_TRACK_O, 6.32, 0);
        effector:SetKey(_TRACK_O, 6.44, 1);
        effector:SetKey(_TRACK_O, 6.72, 0);
        effector:SetKey(_TRACK_O, 6.84, 0);
        effector:SetKey(_TRACK_O, 6.96, 1);
        effector:SetKey(_TRACK_O, 7.24, 0);
        effector:SetKey(_TRACK_O, 7.4, 0);
        effector:SetKey(_TRACK_O, 7.52, 1);
        effector:SetKey(_TRACK_O, 7.8, 0);
        effector:SetKey(_TRACK_O, 7.96, 0);
        effector:SetKey(_TRACK_O, 8.08, 1);
        effector:SetKey(_TRACK_O, 8.36, 0);
        effector:SetKey(_TRACK_O, 8.48, 0);
        effector:SetKey(_TRACK_O, 8.6, 1);
        effector:SetKey(_TRACK_O, 8.88, 0);
        effector:SetKey(_TRACK_O, 9.08, 0);
        effector:SetKey(_TRACK_O, 9.2, 1);
        effector:SetKey(_TRACK_O, 9.48, 0);
        effector:SetKey(_TRACK_O, 9.72, 0);
        effector:SetKey(_TRACK_O, 9.84, 1);
        effector:SetKey(_TRACK_O, 9.96, 0);
    
        effector:Play();
    
    
        -- Layer Lamp_light_8
        local element = CreateCompositionElement("data/Texture/Scenes/36_Hell_System/Animations/EF_DLamp4_01.jpg");
        element:SetName("Lamp_light_8");
        compositionLamp_start01:AddElement(element);
        element:SetHotSpot(16, 16);
        element:SetParentElement(compositionLamp_start01);
        element:SetXY(133.003067016602, 47.1625823974609);
        
            element:GetTexture():SetBlendMode(0);
    
        element:SetScaleX(1.1);
        element:SetScaleY(1.1);
        element:SetAngle(0);
    
        effector = element:GetEffector();
        effector:SetLifeTime(0, 10);
    
        effector:SetKey(_TRACK_O, 0, 0);
        effector:SetKey(_TRACK_O, 0.12, 1);
        effector:SetKey(_TRACK_O, 0.4, 0);
        effector:SetKey(_TRACK_O, 0.52, 0);
        effector:SetKey(_TRACK_O, 0.64, 1);
        effector:SetKey(_TRACK_O, 0.92, 0);
        effector:SetKey(_TRACK_O, 1, 0);
        effector:SetKey(_TRACK_O, 1.12, 1);
        effector:SetKey(_TRACK_O, 1.4, 0);
        effector:SetKey(_TRACK_O, 1.52, 0);
        effector:SetKey(_TRACK_O, 1.64, 1);
        effector:SetKey(_TRACK_O, 1.92, 0);
        effector:SetKey(_TRACK_O, 2, 0);
        effector:SetKey(_TRACK_O, 2.12, 1);
        effector:SetKey(_TRACK_O, 2.4, 0);
        effector:SetKey(_TRACK_O, 2.52, 0);
        effector:SetKey(_TRACK_O, 2.64, 1);
        effector:SetKey(_TRACK_O, 2.92, 0);
        effector:SetKey(_TRACK_O, 3.04, 0);
        effector:SetKey(_TRACK_O, 3.16, 1);
        effector:SetKey(_TRACK_O, 3.44, 0);
        effector:SetKey(_TRACK_O, 3.56, 0);
        effector:SetKey(_TRACK_O, 3.68, 1);
        effector:SetKey(_TRACK_O, 3.96, 0);
        effector:SetKey(_TRACK_O, 4.08, 0);
        effector:SetKey(_TRACK_O, 4.2, 1);
        effector:SetKey(_TRACK_O, 4.48, 0);
        effector:SetKey(_TRACK_O, 4.56, 0);
        effector:SetKey(_TRACK_O, 4.68, 1);
        effector:SetKey(_TRACK_O, 4.96, 0);
        effector:SetKey(_TRACK_O, 5.04, 0);
        effector:SetKey(_TRACK_O, 5.16, 1);
        effector:SetKey(_TRACK_O, 5.44, 0);
        effector:SetKey(_TRACK_O, 5.52, 0);
        effector:SetKey(_TRACK_O, 5.64, 1);
        effector:SetKey(_TRACK_O, 5.92, 0);
        effector:SetKey(_TRACK_O, 6.04, 0);
        effector:SetKey(_TRACK_O, 6.16, 1);
        effector:SetKey(_TRACK_O, 6.44, 0);
        effector:SetKey(_TRACK_O, 6.56, 0);
        effector:SetKey(_TRACK_O, 6.68, 1);
        effector:SetKey(_TRACK_O, 6.96, 0);
        effector:SetKey(_TRACK_O, 7.12, 0);
        effector:SetKey(_TRACK_O, 7.24, 1);
        effector:SetKey(_TRACK_O, 7.52, 0);
        effector:SetKey(_TRACK_O, 7.68, 0);
        effector:SetKey(_TRACK_O, 7.8, 1);
        effector:SetKey(_TRACK_O, 8.08, 0);
        effector:SetKey(_TRACK_O, 8.2, 0);
        effector:SetKey(_TRACK_O, 8.32, 1);
        effector:SetKey(_TRACK_O, 8.6, 0);
        effector:SetKey(_TRACK_O, 8.8, 0);
        effector:SetKey(_TRACK_O, 8.92, 1);
        effector:SetKey(_TRACK_O, 9.2, 0);
        effector:SetKey(_TRACK_O, 9.44, 0);
        effector:SetKey(_TRACK_O, 9.56, 1);
        effector:SetKey(_TRACK_O, 9.84, 0);
    
        effector:Play();
    
    
        -- Layer Lamp_light_9
        local element = CreateCompositionElement("data/Texture/Scenes/36_Hell_System/Animations/EF_DLamp4_01.jpg");
        element:SetName("Lamp_light_9");
        compositionLamp_start01:AddElement(element);
        element:SetHotSpot(16, 16);
        element:SetParentElement(compositionLamp_start01);
        element:SetXY(148.503067016602, 47.1625823974609);
        
            element:GetTexture():SetBlendMode(0);
    
        element:SetScaleX(1);
        element:SetScaleY(1);
        element:SetAngle(0);
    
        effector = element:GetEffector();
        effector:SetLifeTime(0, 10);
    
        effector:SetKey(_TRACK_O, 0, 0);
        effector:SetKey(_TRACK_O, 0.12, 0);
        effector:SetKey(_TRACK_O, 0.24, 1);
        effector:SetKey(_TRACK_O, 0.52, 0);
        effector:SetKey(_TRACK_O, 0.64, 0);
        effector:SetKey(_TRACK_O, 0.76, 1);
        effector:SetKey(_TRACK_O, 1.04, 0);
        effector:SetKey(_TRACK_O, 1.12, 0);
        effector:SetKey(_TRACK_O, 1.24, 1);
        effector:SetKey(_TRACK_O, 1.52, 0);
        effector:SetKey(_TRACK_O, 1.64, 0);
        effector:SetKey(_TRACK_O, 1.76, 1);
        effector:SetKey(_TRACK_O, 2.04, 0);
        effector:SetKey(_TRACK_O, 2.12, 0);
        effector:SetKey(_TRACK_O, 2.24, 1);
        effector:SetKey(_TRACK_O, 2.52, 0);
        effector:SetKey(_TRACK_O, 2.64, 0);
        effector:SetKey(_TRACK_O, 2.76, 1);
        effector:SetKey(_TRACK_O, 3.04, 0);
        effector:SetKey(_TRACK_O, 3.16, 0);
        effector:SetKey(_TRACK_O, 3.28, 1);
        effector:SetKey(_TRACK_O, 3.56, 0);
        effector:SetKey(_TRACK_O, 3.68, 0);
        effector:SetKey(_TRACK_O, 3.8, 1);
        effector:SetKey(_TRACK_O, 4.08, 0);
        effector:SetKey(_TRACK_O, 4.2, 0);
        effector:SetKey(_TRACK_O, 4.32, 1);
        effector:SetKey(_TRACK_O, 4.6, 0);
        effector:SetKey(_TRACK_O, 4.68, 0);
        effector:SetKey(_TRACK_O, 4.8, 1);
        effector:SetKey(_TRACK_O, 5.08, 0);
        effector:SetKey(_TRACK_O, 5.16, 0);
        effector:SetKey(_TRACK_O, 5.28, 1);
        effector:SetKey(_TRACK_O, 5.56, 0);
        effector:SetKey(_TRACK_O, 5.64, 0);
        effector:SetKey(_TRACK_O, 5.76, 1);
        effector:SetKey(_TRACK_O, 6.04, 0);
        effector:SetKey(_TRACK_O, 6.16, 0);
        effector:SetKey(_TRACK_O, 6.28, 1);
        effector:SetKey(_TRACK_O, 6.56, 0);
        effector:SetKey(_TRACK_O, 6.68, 0);
        effector:SetKey(_TRACK_O, 6.8, 1);
        effector:SetKey(_TRACK_O, 7.08, 0);
        effector:SetKey(_TRACK_O, 7.24, 0);
        effector:SetKey(_TRACK_O, 7.36, 1);
        effector:SetKey(_TRACK_O, 7.64, 0);
        effector:SetKey(_TRACK_O, 7.8, 0);
        effector:SetKey(_TRACK_O, 7.92, 1);
        effector:SetKey(_TRACK_O, 8.2, 0);
        effector:SetKey(_TRACK_O, 8.32, 0);
        effector:SetKey(_TRACK_O, 8.44, 1);
        effector:SetKey(_TRACK_O, 8.72, 0);
        effector:SetKey(_TRACK_O, 8.92, 0);
        effector:SetKey(_TRACK_O, 9.04, 1);
        effector:SetKey(_TRACK_O, 9.32, 0);
        effector:SetKey(_TRACK_O, 9.56, 0);
        effector:SetKey(_TRACK_O, 9.68, 1);
        effector:SetKey(_TRACK_O, 9.96, 0);
    
        effector:Play();
    
    
        -- Layer Lamp_light_10
        local element = CreateCompositionElement("data/Texture/Scenes/36_Hell_System/Animations/EF_DLamp4_01.jpg");
        element:SetName("Lamp_light_10");
        compositionLamp_start01:AddElement(element);
        element:SetHotSpot(16, 16);
        element:SetParentElement(compositionLamp_start01);
        element:SetXY(206.003067016602, 55.6625823974609);
        
            element:GetTexture():SetBlendMode(0);
    
        element:SetScaleX(0.85);
        element:SetScaleY(0.85);
        element:SetAngle(0);
    
        effector = element:GetEffector();
        effector:SetLifeTime(0, 10);
    
        effector:SetKey(_TRACK_O, 0, 0);
        effector:SetKey(_TRACK_O, 0.16, 0);
        effector:SetKey(_TRACK_O, 0.28, 0);
        effector:SetKey(_TRACK_O, 0.4, 1);
        effector:SetKey(_TRACK_O, 0.68, 0);
        effector:SetKey(_TRACK_O, 0.8, 0);
        effector:SetKey(_TRACK_O, 0.92, 1);
        effector:SetKey(_TRACK_O, 1.2, 0);
        effector:SetKey(_TRACK_O, 1.28, 0);
        effector:SetKey(_TRACK_O, 1.4, 1);
        effector:SetKey(_TRACK_O, 1.68, 0);
        effector:SetKey(_TRACK_O, 1.8, 0);
        effector:SetKey(_TRACK_O, 1.92, 1);
        effector:SetKey(_TRACK_O, 2.2, 0);
        effector:SetKey(_TRACK_O, 2.28, 0);
        effector:SetKey(_TRACK_O, 2.4, 1);
        effector:SetKey(_TRACK_O, 2.68, 0);
        effector:SetKey(_TRACK_O, 2.8, 0);
        effector:SetKey(_TRACK_O, 2.92, 1);
        effector:SetKey(_TRACK_O, 3.2, 0);
        effector:SetKey(_TRACK_O, 3.32, 0);
        effector:SetKey(_TRACK_O, 3.44, 1);
        effector:SetKey(_TRACK_O, 3.72, 0);
        effector:SetKey(_TRACK_O, 3.84, 0);
        effector:SetKey(_TRACK_O, 3.96, 1);
        effector:SetKey(_TRACK_O, 4.24, 0);
        effector:SetKey(_TRACK_O, 4.36, 0);
        effector:SetKey(_TRACK_O, 4.48, 1);
        effector:SetKey(_TRACK_O, 4.76, 0);
        effector:SetKey(_TRACK_O, 4.84, 0);
        effector:SetKey(_TRACK_O, 4.96, 1);
        effector:SetKey(_TRACK_O, 5.24, 0);
        effector:SetKey(_TRACK_O, 5.32, 0);
        effector:SetKey(_TRACK_O, 5.44, 1);
        effector:SetKey(_TRACK_O, 5.72, 0);
        effector:SetKey(_TRACK_O, 5.8, 0);
        effector:SetKey(_TRACK_O, 5.92, 1);
        effector:SetKey(_TRACK_O, 6.2, 0);
        effector:SetKey(_TRACK_O, 6.32, 0);
        effector:SetKey(_TRACK_O, 6.44, 1);
        effector:SetKey(_TRACK_O, 6.72, 0);
        effector:SetKey(_TRACK_O, 6.84, 0);
        effector:SetKey(_TRACK_O, 6.96, 1);
        effector:SetKey(_TRACK_O, 7.24, 0);
        effector:SetKey(_TRACK_O, 7.4, 0);
        effector:SetKey(_TRACK_O, 7.52, 1);
        effector:SetKey(_TRACK_O, 7.8, 0);
        effector:SetKey(_TRACK_O, 7.96, 0);
        effector:SetKey(_TRACK_O, 8.08, 1);
        effector:SetKey(_TRACK_O, 8.36, 0);
        effector:SetKey(_TRACK_O, 8.48, 0);
        effector:SetKey(_TRACK_O, 8.6, 1);
        effector:SetKey(_TRACK_O, 8.88, 0);
        effector:SetKey(_TRACK_O, 9.08, 0);
        effector:SetKey(_TRACK_O, 9.2, 1);
        effector:SetKey(_TRACK_O, 9.48, 0);
        effector:SetKey(_TRACK_O, 9.72, 0);
        effector:SetKey(_TRACK_O, 9.84, 1);
        effector:SetKey(_TRACK_O, 9.96, 0);
    
        effector:Play();
    
    
        -- Layer Lamp_light_11
        local element = CreateCompositionElement("data/Texture/Scenes/36_Hell_System/Animations/EF_DLamp4_01.jpg");
        element:SetName("Lamp_light_11");
        compositionLamp_start01:AddElement(element);
        element:SetHotSpot(16, 16);
        element:SetParentElement(compositionLamp_start01);
        element:SetXY(57.5030670166016, 50.1625823974609);
        
            element:GetTexture():SetBlendMode(0);
    
        element:SetScaleX(0.85);
        element:SetScaleY(0.85);
        element:SetAngle(0);
    
        effector = element:GetEffector();
        effector:SetLifeTime(0, 10);
    
        effector:SetKey(_TRACK_O, 0, 0);
        effector:SetKey(_TRACK_O, 0.12, 0);
        effector:SetKey(_TRACK_O, 0.24, 1);
        effector:SetKey(_TRACK_O, 0.52, 0);
        effector:SetKey(_TRACK_O, 0.64, 0);
        effector:SetKey(_TRACK_O, 0.76, 1);
        effector:SetKey(_TRACK_O, 1.04, 0);
        effector:SetKey(_TRACK_O, 1.12, 0);
        effector:SetKey(_TRACK_O, 1.24, 1);
        effector:SetKey(_TRACK_O, 1.52, 0);
        effector:SetKey(_TRACK_O, 1.64, 0);
        effector:SetKey(_TRACK_O, 1.76, 1);
        effector:SetKey(_TRACK_O, 2.04, 0);
        effector:SetKey(_TRACK_O, 2.12, 0);
        effector:SetKey(_TRACK_O, 2.24, 1);
        effector:SetKey(_TRACK_O, 2.52, 0);
        effector:SetKey(_TRACK_O, 2.64, 0);
        effector:SetKey(_TRACK_O, 2.76, 1);
        effector:SetKey(_TRACK_O, 3.04, 0);
        effector:SetKey(_TRACK_O, 3.16, 0);
        effector:SetKey(_TRACK_O, 3.28, 1);
        effector:SetKey(_TRACK_O, 3.56, 0);
        effector:SetKey(_TRACK_O, 3.68, 0);
        effector:SetKey(_TRACK_O, 3.8, 1);
        effector:SetKey(_TRACK_O, 4.08, 0);
        effector:SetKey(_TRACK_O, 4.2, 0);
        effector:SetKey(_TRACK_O, 4.32, 1);
        effector:SetKey(_TRACK_O, 4.6, 0);
        effector:SetKey(_TRACK_O, 4.68, 0);
        effector:SetKey(_TRACK_O, 4.8, 1);
        effector:SetKey(_TRACK_O, 5.08, 0);
        effector:SetKey(_TRACK_O, 5.16, 0);
        effector:SetKey(_TRACK_O, 5.28, 1);
        effector:SetKey(_TRACK_O, 5.56, 0);
        effector:SetKey(_TRACK_O, 5.64, 0);
        effector:SetKey(_TRACK_O, 5.76, 1);
        effector:SetKey(_TRACK_O, 6.04, 0);
        effector:SetKey(_TRACK_O, 6.16, 0);
        effector:SetKey(_TRACK_O, 6.28, 1);
        effector:SetKey(_TRACK_O, 6.56, 0);
        effector:SetKey(_TRACK_O, 6.68, 0);
        effector:SetKey(_TRACK_O, 6.8, 1);
        effector:SetKey(_TRACK_O, 7.08, 0);
        effector:SetKey(_TRACK_O, 7.24, 0);
        effector:SetKey(_TRACK_O, 7.36, 1);
        effector:SetKey(_TRACK_O, 7.64, 0);
        effector:SetKey(_TRACK_O, 7.8, 0);
        effector:SetKey(_TRACK_O, 7.92, 1);
        effector:SetKey(_TRACK_O, 8.2, 0);
        effector:SetKey(_TRACK_O, 8.32, 0);
        effector:SetKey(_TRACK_O, 8.44, 1);
        effector:SetKey(_TRACK_O, 8.72, 0);
        effector:SetKey(_TRACK_O, 8.92, 0);
        effector:SetKey(_TRACK_O, 9.04, 1);
        effector:SetKey(_TRACK_O, 9.32, 0);
        effector:SetKey(_TRACK_O, 9.56, 0);
        effector:SetKey(_TRACK_O, 9.68, 1);
        effector:SetKey(_TRACK_O, 9.96, 0);
    
        effector:Play();
    
    
        -- Layer Lamp_light_12
        local element = CreateCompositionElement("data/Texture/Scenes/36_Hell_System/Animations/EF_DLamp4_01.jpg");
        element:SetName("Lamp_light_12");
        compositionLamp_start01:AddElement(element);
        element:SetHotSpot(16, 16);
        element:SetParentElement(compositionLamp_start01);
        element:SetXY(48.0030670166016, 52.6625823974609);
        
            element:GetTexture():SetBlendMode(0);
    
        element:SetScaleX(0.8);
        element:SetScaleY(0.8);
        element:SetAngle(0);
    
        effector = element:GetEffector();
        effector:SetLifeTime(0, 10);
    
        effector:SetKey(_TRACK_O, 0, 0);
        effector:SetKey(_TRACK_O, 0.12, 1);
        effector:SetKey(_TRACK_O, 0.4, 0);
        effector:SetKey(_TRACK_O, 0.52, 0);
        effector:SetKey(_TRACK_O, 0.64, 1);
        effector:SetKey(_TRACK_O, 0.92, 0);
        effector:SetKey(_TRACK_O, 1, 0);
        effector:SetKey(_TRACK_O, 1.12, 1);
        effector:SetKey(_TRACK_O, 1.4, 0);
        effector:SetKey(_TRACK_O, 1.52, 0);
        effector:SetKey(_TRACK_O, 1.64, 1);
        effector:SetKey(_TRACK_O, 1.92, 0);
        effector:SetKey(_TRACK_O, 2, 0);
        effector:SetKey(_TRACK_O, 2.12, 1);
        effector:SetKey(_TRACK_O, 2.4, 0);
        effector:SetKey(_TRACK_O, 2.52, 0);
        effector:SetKey(_TRACK_O, 2.64, 1);
        effector:SetKey(_TRACK_O, 2.92, 0);
        effector:SetKey(_TRACK_O, 3.04, 0);
        effector:SetKey(_TRACK_O, 3.16, 1);
        effector:SetKey(_TRACK_O, 3.44, 0);
        effector:SetKey(_TRACK_O, 3.56, 0);
        effector:SetKey(_TRACK_O, 3.68, 1);
        effector:SetKey(_TRACK_O, 3.96, 0);
        effector:SetKey(_TRACK_O, 4.08, 0);
        effector:SetKey(_TRACK_O, 4.2, 1);
        effector:SetKey(_TRACK_O, 4.48, 0);
        effector:SetKey(_TRACK_O, 4.56, 0);
        effector:SetKey(_TRACK_O, 4.68, 1);
        effector:SetKey(_TRACK_O, 4.96, 0);
        effector:SetKey(_TRACK_O, 5.04, 0);
        effector:SetKey(_TRACK_O, 5.16, 1);
        effector:SetKey(_TRACK_O, 5.44, 0);
        effector:SetKey(_TRACK_O, 5.52, 0);
        effector:SetKey(_TRACK_O, 5.64, 1);
        effector:SetKey(_TRACK_O, 5.92, 0);
        effector:SetKey(_TRACK_O, 6.04, 0);
        effector:SetKey(_TRACK_O, 6.16, 1);
        effector:SetKey(_TRACK_O, 6.44, 0);
        effector:SetKey(_TRACK_O, 6.56, 0);
        effector:SetKey(_TRACK_O, 6.68, 1);
        effector:SetKey(_TRACK_O, 6.96, 0);
        effector:SetKey(_TRACK_O, 7.12, 0);
        effector:SetKey(_TRACK_O, 7.24, 1);
        effector:SetKey(_TRACK_O, 7.52, 0);
        effector:SetKey(_TRACK_O, 7.68, 0);
        effector:SetKey(_TRACK_O, 7.8, 1);
        effector:SetKey(_TRACK_O, 8.08, 0);
        effector:SetKey(_TRACK_O, 8.2, 0);
        effector:SetKey(_TRACK_O, 8.32, 1);
        effector:SetKey(_TRACK_O, 8.6, 0);
        effector:SetKey(_TRACK_O, 8.8, 0);
        effector:SetKey(_TRACK_O, 8.92, 1);
        effector:SetKey(_TRACK_O, 9.2, 0);
        effector:SetKey(_TRACK_O, 9.44, 0);
        effector:SetKey(_TRACK_O, 9.56, 1);
        effector:SetKey(_TRACK_O, 9.84, 0);
    
        effector:Play();
    
        compositionLamp_start01:Play();
    
        return compositionLamp_start01;
    end
    
    createCompositionMachine_start = function()
    
        local compositionMachine_start = CreateCompositionSequence();
        local compositionDuration = 10;
        compositionMachine_start:SetDuration(compositionDuration);
    
    
        -- Layer EF_lightning_pl
        local element = CreateCompositionElement("data/Texture/Scenes/36_Hell_System/Animations/EF_Lightning01.jpg");
        element:SetName("EF_lightning_pl");
        compositionMachine_start:AddElement(element);
        element:SetHotSpot(64.5, 147);
        element:SetParentElement(compositionMachine_start);
        
            element:GetTexture():SetBlendMode(0);
    
        effector = element:GetEffector();
        effector:SetLifeTime(0, 10);
    
        effector:SetKey(_TRACK_X, 0, 400.490798950195);
        effector:SetKey(_TRACK_Y, 0, 234.404907226563);
        effector:SetKey(_TRACK_X, 0.8, 400.490798950195);
        effector:SetKey(_TRACK_Y, 0.8, 234.404907226563);
        effector:SetKey(_TRACK_X, 1.2, 246.184051513672);
        effector:SetKey(_TRACK_Y, 1.2, 233.226989746094);
        effector:SetKey(_TRACK_X, 1.96, 246.184051513672);
        effector:SetKey(_TRACK_Y, 1.96, 233.226989746094);
        effector:SetKey(_TRACK_X, 2.52, 400.490798950195);
        effector:SetKey(_TRACK_Y, 2.52, 234.404907226563);
        effector:SetKey(_TRACK_X, 2.76, 400.490798950195);
        effector:SetKey(_TRACK_Y, 2.76, 234.404907226563);
        effector:SetKey(_TRACK_X, 3.8, 246.184051513672);
        effector:SetKey(_TRACK_Y, 3.8, 233.226989746094);
        effector:SetKey(_TRACK_X, 4.4, 246.184051513672);
        effector:SetKey(_TRACK_Y, 4.4, 233.226989746094);
        effector:SetKey(_TRACK_X, 6.48, 246.184051513672);
        effector:SetKey(_TRACK_Y, 6.48, 233.226989746094);
        effector:SetKey(_TRACK_X, 7.24, 246.184051513672);
        effector:SetKey(_TRACK_Y, 7.24, 233.226989746094);
        effector:SetKey(_TRACK_X, 8.92, 400.490798950195);
        effector:SetKey(_TRACK_Y, 8.92, 234.404907226563);
        effector:SetKey(_TRACK_X, 9.16, 400.490798950195);
        effector:SetKey(_TRACK_Y, 9.16, 234.404907226563);
        effector:SetKey(_TRACK_SX, 0, 1);
        effector:SetKey(_TRACK_SY, 0, 1);
        effector:SetKey(_TRACK_SX, 0.28, 1);
        effector:SetKey(_TRACK_SY, 0.28, 1);
        effector:SetKey(_TRACK_SX, 0.32, 1.15257394566841);
        effector:SetKey(_TRACK_SY, 0.32, -1.04347373009689);
        effector:SetKey(_TRACK_SX, 0.52, 1.15257394566841);
        effector:SetKey(_TRACK_SY, 0.52, -1.04347373009689);
        effector:SetKey(_TRACK_SX, 0.56, 1.15257394566841);
        effector:SetKey(_TRACK_SY, 0.56, 1.15504917887317);
        effector:SetKey(_TRACK_SX, 0.8, 1.15257394566841);
        effector:SetKey(_TRACK_SY, 0.8, 1.15504917887317);
        effector:SetKey(_TRACK_SX, 1.2, -1.11618881424662);
        effector:SetKey(_TRACK_SY, 1.2, 1.18197277301388);
        effector:SetKey(_TRACK_SX, 1.32, -1.11618881424662);
        effector:SetKey(_TRACK_SY, 1.32, 1.18197277301388);
        effector:SetKey(_TRACK_SX, 1.44, -1.2430874992977);
        effector:SetKey(_TRACK_SY, 1.44, -1.23566031588991);
        effector:SetKey(_TRACK_SX, 1.64, -1.2430874992977);
        effector:SetKey(_TRACK_SY, 1.64, -1.23566031588991);
        effector:SetKey(_TRACK_SX, 1.72, 1.16165649379349);
        effector:SetKey(_TRACK_SY, 1.72, 1.18197277301388);
        effector:SetKey(_TRACK_SX, 1.76, -0.9143612590162);
        effector:SetKey(_TRACK_SY, 1.76, -1.15880707694649);
        effector:SetKey(_TRACK_SX, 1.96, -0.9143612590162);
        effector:SetKey(_TRACK_SY, 1.96, -1.15880707694649);
        effector:SetKey(_TRACK_SX, 2.52, 1);
        effector:SetKey(_TRACK_SY, 2.52, 1);
        effector:SetKey(_TRACK_SX, 2.76, 1.15257394566841);
        effector:SetKey(_TRACK_SY, 2.76, 1.15504917887317);
        effector:SetKey(_TRACK_SX, 3.8, -1.11618881424662);
        effector:SetKey(_TRACK_SY, 3.8, 1.18197277301388);
        effector:SetKey(_TRACK_SX, 3.92, -1.11618881424662);
        effector:SetKey(_TRACK_SY, 3.92, 1.18197277301388);
        effector:SetKey(_TRACK_SX, 4.04, -1.2430874992977);
        effector:SetKey(_TRACK_SY, 4.04, -1.23566031588991);
        effector:SetKey(_TRACK_SX, 4.24, -1.2430874992977);
        effector:SetKey(_TRACK_SY, 4.24, -1.23566031588991);
        effector:SetKey(_TRACK_SX, 4.32, 1.16165649379349);
        effector:SetKey(_TRACK_SY, 4.32, 1.18197277301388);
        effector:SetKey(_TRACK_SX, 4.4, -0.9143612590162);
        effector:SetKey(_TRACK_SY, 4.4, -1.15880707694649);
        effector:SetKey(_TRACK_SX, 6.48, -1.11618881424662);
        effector:SetKey(_TRACK_SY, 6.48, 1.18197277301388);
        effector:SetKey(_TRACK_SX, 6.6, -1.11618881424662);
        effector:SetKey(_TRACK_SY, 6.6, 1.18197277301388);
        effector:SetKey(_TRACK_SX, 6.72, -1.2430874992977);
        effector:SetKey(_TRACK_SY, 6.72, -1.23566031588991);
        effector:SetKey(_TRACK_SX, 6.92, -1.2430874992977);
        effector:SetKey(_TRACK_SY, 6.92, -1.23566031588991);
        effector:SetKey(_TRACK_SX, 7, 1.16165649379349);
        effector:SetKey(_TRACK_SY, 7, 1.18197277301388);
        effector:SetKey(_TRACK_SX, 7.04, -0.9143612590162);
        effector:SetKey(_TRACK_SY, 7.04, -1.15880707694649);
        effector:SetKey(_TRACK_SX, 7.24, -0.9143612590162);
        effector:SetKey(_TRACK_SY, 7.24, -1.15880707694649);
        effector:SetKey(_TRACK_SX, 8.92, 1);
        effector:SetKey(_TRACK_SY, 8.92, 1);
        effector:SetKey(_TRACK_SX, 9.16, 1.15257394566841);
        effector:SetKey(_TRACK_SY, 9.16, 1.15504917887317);
        effector:SetKey(_TRACK_A, 0, -0.4130743184768);
        effector:SetKey(_TRACK_A, 0.8, -0.4130743184768);
        effector:SetKey(_TRACK_A, 1.2, 0.29216671367744);
        effector:SetKey(_TRACK_A, 1.96, 0.29216671367744);
        effector:SetKey(_TRACK_A, 2.52, -0.4130743184768);
        effector:SetKey(_TRACK_A, 2.76, -0.4130743184768);
        effector:SetKey(_TRACK_A, 3.8, 0.29216671367744);
        effector:SetKey(_TRACK_A, 4.4, 0.29216671367744);
        effector:SetKey(_TRACK_A, 6.48, 0.29216671367744);
        effector:SetKey(_TRACK_A, 7.24, 0.29216671367744);
        effector:SetKey(_TRACK_A, 8.92, -0.4130743184768);
        effector:SetKey(_TRACK_A, 9.16, -0.4130743184768);
        effector:SetKey(_TRACK_O, 0, 0);
        effector:SetKey(_TRACK_O, 0.08, 1);
        effector:SetKey(_TRACK_O, 0.24, 0);
        effector:SetKey(_TRACK_O, 0.36, 0);
        effector:SetKey(_TRACK_O, 0.44, 1);
        effector:SetKey(_TRACK_O, 0.6, 0.2);
        effector:SetKey(_TRACK_O, 0.68, 1);
        effector:SetKey(_TRACK_O, 0.8, 0);
        effector:SetKey(_TRACK_O, 1.2, 0);
        effector:SetKey(_TRACK_O, 1.24, 1);
        effector:SetKey(_TRACK_O, 1.32, 0);
        effector:SetKey(_TRACK_O, 1.44, 0);
        effector:SetKey(_TRACK_O, 1.52, 1);
        effector:SetKey(_TRACK_O, 1.64, 0);
        effector:SetKey(_TRACK_O, 1.72, 0);
        effector:SetKey(_TRACK_O, 1.76, 0);
        effector:SetKey(_TRACK_O, 1.84, 1);
        effector:SetKey(_TRACK_O, 1.96, 0);
        effector:SetKey(_TRACK_O, 2.52, 0);
        effector:SetKey(_TRACK_O, 2.6, 1);
        effector:SetKey(_TRACK_O, 2.76, 0);
        effector:SetKey(_TRACK_O, 3.8, 0);
        effector:SetKey(_TRACK_O, 3.84, 1);
        effector:SetKey(_TRACK_O, 3.92, 0);
        effector:SetKey(_TRACK_O, 4.04, 0);
        effector:SetKey(_TRACK_O, 4.12, 1);
        effector:SetKey(_TRACK_O, 4.24, 0);
        effector:SetKey(_TRACK_O, 4.32, 0);
        effector:SetKey(_TRACK_O, 4.4, 0);
        effector:SetKey(_TRACK_O, 6.48, 0);
        effector:SetKey(_TRACK_O, 6.52, 1);
        effector:SetKey(_TRACK_O, 6.6, 0);
        effector:SetKey(_TRACK_O, 6.72, 0);
        effector:SetKey(_TRACK_O, 6.8, 1);
        effector:SetKey(_TRACK_O, 6.92, 0);
        effector:SetKey(_TRACK_O, 7, 0);
        effector:SetKey(_TRACK_O, 7.04, 0);
        effector:SetKey(_TRACK_O, 7.12, 1);
        effector:SetKey(_TRACK_O, 7.24, 0);
        effector:SetKey(_TRACK_O, 8.92, 0);
        effector:SetKey(_TRACK_O, 9, 1);
        effector:SetKey(_TRACK_O, 9.16, 0);
    
        effector:Play();
    
    
        -- Layer Lightning_start5
        local element = createCompositionEF_Lightning01_c2();
        element:SetName("Lightning_start5");
        compositionMachine_start:AddElement(element);
        element:SetHotSpot(48, 48);
        element:SetParentElement(compositionMachine_start);
        element:SetScaleX(0.64837167581936);
        element:SetScaleY(0.89122459575161);
        element:SetOpacity(1);
    
        effector = element:GetEffector();
        effector:SetLifeTime(3.76, 5.92);
    
        effector:SetKey(_TRACK_X, 3.76, 521.354293823242);
        effector:SetKey(_TRACK_Y, 3.76, 269.458587646484);
        effector:SetKey(_TRACK_X, 3.84, 541.354293823242);
        effector:SetKey(_TRACK_Y, 3.84, 268.458587646484);
        effector:SetKey(_TRACK_X, 3.96, 558.354293823242);
        effector:SetKey(_TRACK_Y, 3.96, 260.208587646484);
        effector:SetKey(_TRACK_X, 4.08, 560.104293823242);
        effector:SetKey(_TRACK_Y, 4.08, 235.708587646484);
        effector:SetKey(_TRACK_X, 4.16, 564.604293823242);
        effector:SetKey(_TRACK_Y, 4.16, 220.208587646484);
        effector:SetKey(_TRACK_X, 4.24, 578.354293823242);
        effector:SetKey(_TRACK_Y, 4.24, 214.208587646484);
        effector:SetKey(_TRACK_X, 4.32, 588.854293823242);
        effector:SetKey(_TRACK_Y, 4.32, 228.208587646484);
        effector:SetKey(_TRACK_X, 4.4, 590.854293823242);
        effector:SetKey(_TRACK_Y, 4.4, 247.208587646484);
        effector:SetKey(_TRACK_X, 4.48, 599.604293823242);
        effector:SetKey(_TRACK_Y, 4.48, 259.458587646484);
        effector:SetKey(_TRACK_X, 4.56, 610.604293823242);
        effector:SetKey(_TRACK_Y, 4.56, 244.458587646484);
        effector:SetKey(_TRACK_X, 4.64, 609.854293823242);
        effector:SetKey(_TRACK_Y, 4.64, 215.708587646484);
        effector:SetKey(_TRACK_X, 4.72, 614.104293823242);
        effector:SetKey(_TRACK_Y, 4.72, 185.458587646484);
        effector:SetKey(_TRACK_X, 4.8, 627.854293823242);
        effector:SetKey(_TRACK_Y, 4.8, 174.958587646484);
        effector:SetKey(_TRACK_X, 4.88, 640.604293823242);
        effector:SetKey(_TRACK_Y, 4.88, 193.708587646484);
        effector:SetKey(_TRACK_X, 4.96, 641.854293823242);
        effector:SetKey(_TRACK_Y, 4.96, 218.208587646484);
        effector:SetKey(_TRACK_X, 5.04, 657.354293823242);
        effector:SetKey(_TRACK_Y, 5.04, 227.708587646484);
        effector:SetKey(_TRACK_X, 5.12, 672.354293823242);
        effector:SetKey(_TRACK_Y, 5.12, 207.708587646484);
        effector:SetKey(_TRACK_X, 5.2, 670.104293823242);
        effector:SetKey(_TRACK_Y, 5.2, 174.958587646484);
        effector:SetKey(_TRACK_X, 5.28, 670.604293823242);
        effector:SetKey(_TRACK_Y, 5.28, 143.458587646484);
        effector:SetKey(_TRACK_X, 5.36, 686.604293823242);
        effector:SetKey(_TRACK_Y, 5.36, 122.208587646484);
        effector:SetKey(_TRACK_X, 5.44, 705.104293823242);
        effector:SetKey(_TRACK_Y, 5.44, 123.208587646484);
        effector:SetKey(_TRACK_X, 5.52, 721.854293823242);
        effector:SetKey(_TRACK_Y, 5.52, 106.958587646484);
        effector:SetKey(_TRACK_X, 5.6, 721.854293823242);
        effector:SetKey(_TRACK_Y, 5.6, 87.2085876464844);
        effector:SetKey(_TRACK_X, 5.68, 721.854293823242);
        effector:SetKey(_TRACK_Y, 5.68, 75.7085876464844);
        effector:SetKey(_TRACK_A, 3.76, 1.6099358882193);
        effector:SetKey(_TRACK_A, 3.96, 0.66523112834982);
        effector:SetKey(_TRACK_A, 4.08, 0.14278438991692);
        effector:SetKey(_TRACK_A, 4.16, 0.48999960378731);
        effector:SetKey(_TRACK_A, 4.24, 1.42791595514326);
        effector:SetKey(_TRACK_A, 4.32, 2.82301550317326);
        effector:SetKey(_TRACK_A, 4.4, 2.99368244330799);
        effector:SetKey(_TRACK_A, 4.48, 2.11085457382414);
        effector:SetKey(_TRACK_A, 4.56, -0.04920499704126);
        effector:SetKey(_TRACK_A, 4.64, -0.18628081999512);
        effector:SetKey(_TRACK_A, 4.72, 0.57217817303168);
        effector:SetKey(_TRACK_A, 4.8, 1.60423745834144);
        effector:SetKey(_TRACK_A, 4.88, 2.88243283600579);
        effector:SetKey(_TRACK_A, 4.96, 2.31342895207554);
        effector:SetKey(_TRACK_A, 5.04, 1.51048628176376);
        effector:SetKey(_TRACK_A, 5.12, 0.3084917020436);
        effector:SetKey(_TRACK_A, 5.2, -0.14055773926112);
        effector:SetKey(_TRACK_A, 5.28, 0.2357351791152);
        effector:SetKey(_TRACK_A, 5.36, 0.97020681479497);
        effector:SetKey(_TRACK_A, 5.44, 1.37826368555862);
        effector:SetKey(_TRACK_A, 5.52, 0.11248893848335);
        effector:SetKey(_TRACK_A, 5.6, 0.09071189932761);
        effector:SetKey(_TRACK_A, 5.68, 0.35925966385665);
    
        effector:Play();
    
    
        -- Layer Lightning_start4
        local element = createCompositionEF_Lightning01_c2();
        element:SetName("Lightning_start4");
        compositionMachine_start:AddElement(element);
        element:SetHotSpot(48, 48);
        element:SetParentElement(compositionMachine_start);
        element:SetScaleX(0.64837167581936);
        element:SetScaleY(0.89122459575161);
        element:SetOpacity(1);
    
        effector = element:GetEffector();
        effector:SetLifeTime(2.6, 4.76);
    
        effector:SetKey(_TRACK_X, 2.6, 521.354293823242);
        effector:SetKey(_TRACK_Y, 2.6, 269.458587646484);
        effector:SetKey(_TRACK_X, 2.68, 541.354293823242);
        effector:SetKey(_TRACK_Y, 2.68, 268.458587646484);
        effector:SetKey(_TRACK_X, 2.8, 558.354293823242);
        effector:SetKey(_TRACK_Y, 2.8, 260.208587646484);
        effector:SetKey(_TRACK_X, 2.92, 560.104293823242);
        effector:SetKey(_TRACK_Y, 2.92, 235.708587646484);
        effector:SetKey(_TRACK_X, 3, 564.604293823242);
        effector:SetKey(_TRACK_Y, 3, 220.208587646484);
        effector:SetKey(_TRACK_X, 3.08, 578.354293823242);
        effector:SetKey(_TRACK_Y, 3.08, 214.208587646484);
        effector:SetKey(_TRACK_X, 3.16, 588.854293823242);
        effector:SetKey(_TRACK_Y, 3.16, 228.208587646484);
        effector:SetKey(_TRACK_X, 3.24, 590.854293823242);
        effector:SetKey(_TRACK_Y, 3.24, 247.208587646484);
        effector:SetKey(_TRACK_X, 3.32, 599.604293823242);
        effector:SetKey(_TRACK_Y, 3.32, 259.458587646484);
        effector:SetKey(_TRACK_X, 3.4, 610.604293823242);
        effector:SetKey(_TRACK_Y, 3.4, 244.458587646484);
        effector:SetKey(_TRACK_X, 3.48, 609.854293823242);
        effector:SetKey(_TRACK_Y, 3.48, 215.708587646484);
        effector:SetKey(_TRACK_X, 3.56, 614.104293823242);
        effector:SetKey(_TRACK_Y, 3.56, 185.458587646484);
        effector:SetKey(_TRACK_X, 3.64, 627.854293823242);
        effector:SetKey(_TRACK_Y, 3.64, 174.958587646484);
        effector:SetKey(_TRACK_X, 3.72, 640.604293823242);
        effector:SetKey(_TRACK_Y, 3.72, 193.708587646484);
        effector:SetKey(_TRACK_X, 3.8, 641.854293823242);
        effector:SetKey(_TRACK_Y, 3.8, 218.208587646484);
        effector:SetKey(_TRACK_X, 3.88, 657.354293823242);
        effector:SetKey(_TRACK_Y, 3.88, 227.708587646484);
        effector:SetKey(_TRACK_X, 3.96, 672.354293823242);
        effector:SetKey(_TRACK_Y, 3.96, 207.708587646484);
        effector:SetKey(_TRACK_X, 4.04, 670.104293823242);
        effector:SetKey(_TRACK_Y, 4.04, 174.958587646484);
        effector:SetKey(_TRACK_X, 4.12, 670.604293823242);
        effector:SetKey(_TRACK_Y, 4.12, 143.458587646484);
        effector:SetKey(_TRACK_X, 4.2, 686.604293823242);
        effector:SetKey(_TRACK_Y, 4.2, 122.208587646484);
        effector:SetKey(_TRACK_X, 4.28, 705.104293823242);
        effector:SetKey(_TRACK_Y, 4.28, 123.208587646484);
        effector:SetKey(_TRACK_X, 4.36, 721.854293823242);
        effector:SetKey(_TRACK_Y, 4.36, 106.958587646484);
        effector:SetKey(_TRACK_X, 4.44, 721.854293823242);
        effector:SetKey(_TRACK_Y, 4.44, 87.2085876464844);
        effector:SetKey(_TRACK_X, 4.52, 721.854293823242);
        effector:SetKey(_TRACK_Y, 4.52, 75.7085876464844);
        effector:SetKey(_TRACK_A, 2.6, 1.6099358882193);
        effector:SetKey(_TRACK_A, 2.8, 0.66523112834982);
        effector:SetKey(_TRACK_A, 2.92, 0.14278438991692);
        effector:SetKey(_TRACK_A, 3, 0.48999960378731);
        effector:SetKey(_TRACK_A, 3.08, 1.42791595514326);
        effector:SetKey(_TRACK_A, 3.16, 2.82301550317326);
        effector:SetKey(_TRACK_A, 3.24, 2.99368244330799);
        effector:SetKey(_TRACK_A, 3.32, 2.11085457382414);
        effector:SetKey(_TRACK_A, 3.4, -0.04920499704126);
        effector:SetKey(_TRACK_A, 3.48, -0.18628081999512);
        effector:SetKey(_TRACK_A, 3.56, 0.57217817303168);
        effector:SetKey(_TRACK_A, 3.64, 1.60423745834144);
        effector:SetKey(_TRACK_A, 3.72, 2.88243283600579);
        effector:SetKey(_TRACK_A, 3.8, 2.31342895207554);
        effector:SetKey(_TRACK_A, 3.88, 1.51048628176376);
        effector:SetKey(_TRACK_A, 3.96, 0.3084917020436);
        effector:SetKey(_TRACK_A, 4.04, -0.14055773926112);
        effector:SetKey(_TRACK_A, 4.12, 0.2357351791152);
        effector:SetKey(_TRACK_A, 4.2, 0.97020681479497);
        effector:SetKey(_TRACK_A, 4.28, 1.37826368555862);
        effector:SetKey(_TRACK_A, 4.36, 0.11248893848335);
        effector:SetKey(_TRACK_A, 4.44, 0.09071189932761);
        effector:SetKey(_TRACK_A, 4.52, 0.35925966385665);
    
        effector:Play();
    
    
        -- Layer Lightning_start3
        local element = createCompositionEF_Lightning01_c2();
        element:SetName("Lightning_start3");
        compositionMachine_start:AddElement(element);
        element:SetHotSpot(48, 48);
        element:SetParentElement(compositionMachine_start);
        element:SetOpacity(1);
    
        effector = element:GetEffector();
        effector:SetLifeTime(6.04, 8.2);
    
        effector:SetKey(_TRACK_X, 6.04, 366.331329345703);
        effector:SetKey(_TRACK_Y, 6.04, 782.134948730469);
        effector:SetKey(_TRACK_X, 6.16, 396.957092285156);
        effector:SetKey(_TRACK_Y, 6.16, 756.220840454102);
        effector:SetKey(_TRACK_X, 6.28, 420.957092285156);
        effector:SetKey(_TRACK_Y, 6.28, 734.220840454102);
        effector:SetKey(_TRACK_X, 6.4, 445.957092285156);
        effector:SetKey(_TRACK_Y, 6.4, 710.220840454102);
        effector:SetKey(_TRACK_X, 6.52, 469.957092285156);
        effector:SetKey(_TRACK_Y, 6.52, 687.720840454102);
        effector:SetKey(_TRACK_X, 6.64, 495.457092285156);
        effector:SetKey(_TRACK_Y, 6.64, 664.470840454102);
        effector:SetKey(_TRACK_X, 6.76, 510.457092285156);
        effector:SetKey(_TRACK_Y, 6.76, 646.220840454102);
        effector:SetKey(_TRACK_X, 6.88, 518.207092285156);
        effector:SetKey(_TRACK_Y, 6.88, 628.470840454102);
        effector:SetKey(_TRACK_X, 7, 507.207092285156);
        effector:SetKey(_TRACK_Y, 7, 617.720840454102);
        effector:SetKey(_TRACK_X, 7.12, 490.457092285156);
        effector:SetKey(_TRACK_Y, 7.12, 610.470840454102);
        effector:SetKey(_TRACK_X, 7.24, 470.457092285156);
        effector:SetKey(_TRACK_Y, 7.24, 602.220840454102);
        effector:SetKey(_TRACK_X, 7.36, 442.707092285156);
        effector:SetKey(_TRACK_Y, 7.36, 586.970840454102);
        effector:SetKey(_TRACK_X, 7.56, 411.457092285156);
        effector:SetKey(_TRACK_Y, 7.56, 574.720840454102);
        effector:SetKey(_TRACK_X, 7.76, 366.457092285156);
        effector:SetKey(_TRACK_Y, 7.76, 565.970840454102);
        effector:SetKey(_TRACK_X, 7.96, 348.957092285156);
        effector:SetKey(_TRACK_Y, 7.96, 548.970840454102);
        effector:SetKey(_TRACK_X, 8.16, 334.207092285156);
        effector:SetKey(_TRACK_Y, 8.16, 512.970840454102);
        effector:SetKey(_TRACK_SX, 6.04, 1);
        effector:SetKey(_TRACK_SY, 6.04, 1);
        effector:SetKey(_TRACK_SX, 6.6, 1);
        effector:SetKey(_TRACK_SY, 6.6, 1);
        effector:SetKey(_TRACK_SX, 6.76, 0.8);
        effector:SetKey(_TRACK_SY, 6.76, 0.8);
        effector:SetKey(_TRACK_SX, 7.36, 0.6);
        effector:SetKey(_TRACK_SY, 7.36, 0.6);
        effector:SetKey(_TRACK_SX, 7.6, 0.5);
        effector:SetKey(_TRACK_SY, 7.6, 0.5);
        effector:SetKey(_TRACK_A, 6.04, 0.48311834265119);
        effector:SetKey(_TRACK_A, 6.44, 0.60206034700284);
        effector:SetKey(_TRACK_A, 6.56, 1.00930613483243);
        effector:SetKey(_TRACK_A, 6.76, 0.66087428796029);
        effector:SetKey(_TRACK_A, 6.88, -0.21073315218797);
        effector:SetKey(_TRACK_A, 7, -0.46215039632219);
        effector:SetKey(_TRACK_A, 7.12, -1.06856936314008);
        effector:SetKey(_TRACK_A, 7.24, -1.12588444676341);
        effector:SetKey(_TRACK_A, 7.48, -1.28138611608322);
        effector:SetKey(_TRACK_A, 7.68, -1.31216151568531);
        effector:SetKey(_TRACK_A, 7.76, -1.18376711697034);
        effector:SetKey(_TRACK_A, 7.84, -0.82390398513819);
        effector:SetKey(_TRACK_A, 7.92, -0.64009442320948);
        effector:SetKey(_TRACK_A, 8, -0.48832719333135);
        effector:SetKey(_TRACK_A, 8.08, -0.32633756927724);
        effector:SetKey(_TRACK_A, 8.16, -0.07394090615646);
    
        effector:Play();
    
    
        -- Layer Lightning_start2
        local element = createCompositionEF_Lightning01_c2();
        element:SetName("Lightning_start2");
        compositionMachine_start:AddElement(element);
        element:SetHotSpot(48, 48);
        element:SetParentElement(compositionMachine_start);
        element:SetOpacity(1);
    
        effector = element:GetEffector();
        effector:SetLifeTime(0.92, 3.08);
    
        effector:SetKey(_TRACK_X, 0.92, 366.331329345703);
        effector:SetKey(_TRACK_Y, 0.92, 782.134948730469);
        effector:SetKey(_TRACK_X, 1.04, 396.957092285156);
        effector:SetKey(_TRACK_Y, 1.04, 756.220840454102);
        effector:SetKey(_TRACK_X, 1.16, 420.957092285156);
        effector:SetKey(_TRACK_Y, 1.16, 734.220840454102);
        effector:SetKey(_TRACK_X, 1.28, 445.957092285156);
        effector:SetKey(_TRACK_Y, 1.28, 710.220840454102);
        effector:SetKey(_TRACK_X, 1.4, 469.957092285156);
        effector:SetKey(_TRACK_Y, 1.4, 687.720840454102);
        effector:SetKey(_TRACK_X, 1.52, 495.457092285156);
        effector:SetKey(_TRACK_Y, 1.52, 664.470840454102);
        effector:SetKey(_TRACK_X, 1.64, 510.457092285156);
        effector:SetKey(_TRACK_Y, 1.64, 646.220840454102);
        effector:SetKey(_TRACK_X, 1.76, 518.207092285156);
        effector:SetKey(_TRACK_Y, 1.76, 628.470840454102);
        effector:SetKey(_TRACK_X, 1.88, 507.207092285156);
        effector:SetKey(_TRACK_Y, 1.88, 617.720840454102);
        effector:SetKey(_TRACK_X, 2, 490.457092285156);
        effector:SetKey(_TRACK_Y, 2, 610.470840454102);
        effector:SetKey(_TRACK_X, 2.12, 470.457092285156);
        effector:SetKey(_TRACK_Y, 2.12, 602.220840454102);
        effector:SetKey(_TRACK_X, 2.24, 442.707092285156);
        effector:SetKey(_TRACK_Y, 2.24, 586.970840454102);
        effector:SetKey(_TRACK_X, 2.44, 411.457092285156);
        effector:SetKey(_TRACK_Y, 2.44, 574.720840454102);
        effector:SetKey(_TRACK_X, 2.64, 366.457092285156);
        effector:SetKey(_TRACK_Y, 2.64, 565.970840454102);
        effector:SetKey(_TRACK_X, 2.84, 348.957092285156);
        effector:SetKey(_TRACK_Y, 2.84, 548.970840454102);
        effector:SetKey(_TRACK_X, 3.04, 334.207092285156);
        effector:SetKey(_TRACK_Y, 3.04, 512.970840454102);
        effector:SetKey(_TRACK_SX, 0.92, 1);
        effector:SetKey(_TRACK_SY, 0.92, 1);
        effector:SetKey(_TRACK_SX, 1.48, 1);
        effector:SetKey(_TRACK_SY, 1.48, 1);
        effector:SetKey(_TRACK_SX, 1.64, 0.8);
        effector:SetKey(_TRACK_SY, 1.64, 0.8);
        effector:SetKey(_TRACK_SX, 2.24, 0.6);
        effector:SetKey(_TRACK_SY, 2.24, 0.6);
        effector:SetKey(_TRACK_SX, 2.48, 0.5);
        effector:SetKey(_TRACK_SY, 2.48, 0.5);
        effector:SetKey(_TRACK_A, 0.92, 0.48311834265119);
        effector:SetKey(_TRACK_A, 1.32, 0.60206034700284);
        effector:SetKey(_TRACK_A, 1.44, 1.00930613483243);
        effector:SetKey(_TRACK_A, 1.64, 0.66087428796029);
        effector:SetKey(_TRACK_A, 1.76, -0.21073315218797);
        effector:SetKey(_TRACK_A, 1.88, -0.46215039632219);
        effector:SetKey(_TRACK_A, 2, -1.06856936314008);
        effector:SetKey(_TRACK_A, 2.12, -1.12588444676341);
        effector:SetKey(_TRACK_A, 2.36, -1.28138611608322);
        effector:SetKey(_TRACK_A, 2.56, -1.31216151568531);
        effector:SetKey(_TRACK_A, 2.64, -1.18376711697034);
        effector:SetKey(_TRACK_A, 2.72, -0.82390398513819);
        effector:SetKey(_TRACK_A, 2.8, -0.64009442320948);
        effector:SetKey(_TRACK_A, 2.88, -0.48832719333135);
        effector:SetKey(_TRACK_A, 2.96, -0.32633756927724);
        effector:SetKey(_TRACK_A, 3.04, -0.07394090615646);
    
        effector:Play();
    
    
        -- Layer Lightning_start1
        local element = createCompositionEF_Lightning01_c2();
        element:SetName("Lightning_start1");
        compositionMachine_start:AddElement(element);
        element:SetHotSpot(48, 48);
        element:SetParentElement(compositionMachine_start);
        element:SetOpacity(1);
    
        effector = element:GetEffector();
        effector:SetLifeTime(0, 2.16);
    
        effector:SetKey(_TRACK_X, 0, 366.331329345703);
        effector:SetKey(_TRACK_Y, 0, 782.134948730469);
        effector:SetKey(_TRACK_X, 0.12, 396.957092285156);
        effector:SetKey(_TRACK_Y, 0.12, 756.220840454102);
        effector:SetKey(_TRACK_X, 0.24, 420.957092285156);
        effector:SetKey(_TRACK_Y, 0.24, 734.220840454102);
        effector:SetKey(_TRACK_X, 0.36, 445.957092285156);
        effector:SetKey(_TRACK_Y, 0.36, 710.220840454102);
        effector:SetKey(_TRACK_X, 0.48, 469.957092285156);
        effector:SetKey(_TRACK_Y, 0.48, 687.720840454102);
        effector:SetKey(_TRACK_X, 0.6, 495.457092285156);
        effector:SetKey(_TRACK_Y, 0.6, 664.470840454102);
        effector:SetKey(_TRACK_X, 0.72, 510.457092285156);
        effector:SetKey(_TRACK_Y, 0.72, 646.220840454102);
        effector:SetKey(_TRACK_X, 0.84, 518.207092285156);
        effector:SetKey(_TRACK_Y, 0.84, 628.470840454102);
        effector:SetKey(_TRACK_X, 0.96, 507.207092285156);
        effector:SetKey(_TRACK_Y, 0.96, 617.720840454102);
        effector:SetKey(_TRACK_X, 1.08, 490.457092285156);
        effector:SetKey(_TRACK_Y, 1.08, 610.470840454102);
        effector:SetKey(_TRACK_X, 1.2, 470.457092285156);
        effector:SetKey(_TRACK_Y, 1.2, 602.220840454102);
        effector:SetKey(_TRACK_X, 1.32, 442.707092285156);
        effector:SetKey(_TRACK_Y, 1.32, 586.970840454102);
        effector:SetKey(_TRACK_X, 1.52, 411.457092285156);
        effector:SetKey(_TRACK_Y, 1.52, 574.720840454102);
        effector:SetKey(_TRACK_X, 1.72, 366.457092285156);
        effector:SetKey(_TRACK_Y, 1.72, 565.970840454102);
        effector:SetKey(_TRACK_X, 1.92, 348.957092285156);
        effector:SetKey(_TRACK_Y, 1.92, 548.970840454102);
        effector:SetKey(_TRACK_X, 2.12, 334.207092285156);
        effector:SetKey(_TRACK_Y, 2.12, 512.970840454102);
        effector:SetKey(_TRACK_SX, 0, 1);
        effector:SetKey(_TRACK_SY, 0, 1);
        effector:SetKey(_TRACK_SX, 0.56, 1);
        effector:SetKey(_TRACK_SY, 0.56, 1);
        effector:SetKey(_TRACK_SX, 0.72, 0.8);
        effector:SetKey(_TRACK_SY, 0.72, 0.8);
        effector:SetKey(_TRACK_SX, 1.32, 0.6);
        effector:SetKey(_TRACK_SY, 1.32, 0.6);
        effector:SetKey(_TRACK_SX, 1.56, 0.5);
        effector:SetKey(_TRACK_SY, 1.56, 0.5);
        effector:SetKey(_TRACK_A, 0, 0.48311834265119);
        effector:SetKey(_TRACK_A, 0.4, 0.60206034700284);
        effector:SetKey(_TRACK_A, 0.52, 1.00930613483243);
        effector:SetKey(_TRACK_A, 0.72, 0.66087428796029);
        effector:SetKey(_TRACK_A, 0.84, -0.21073315218797);
        effector:SetKey(_TRACK_A, 0.96, -0.46215039632219);
        effector:SetKey(_TRACK_A, 1.08, -1.06856936314008);
        effector:SetKey(_TRACK_A, 1.2, -1.12588444676341);
        effector:SetKey(_TRACK_A, 1.44, -1.28138611608322);
        effector:SetKey(_TRACK_A, 1.64, -1.31216151568531);
        effector:SetKey(_TRACK_A, 1.72, -1.18376711697034);
        effector:SetKey(_TRACK_A, 1.8, -0.82390398513819);
        effector:SetKey(_TRACK_A, 1.88, -0.64009442320948);
        effector:SetKey(_TRACK_A, 1.96, -0.48832719333135);
        effector:SetKey(_TRACK_A, 2.04, -0.32633756927724);
        effector:SetKey(_TRACK_A, 2.12, -0.07394090615646);
    
        effector:Play();
    
    
        -- Layer Start_lamps2
        local element = createCompositionLamp_start01();
        element:SetName("Start_lamps2");
        compositionMachine_start:AddElement(element);
        element:SetHotSpot(128, 48);
        element:SetParentElement(compositionMachine_start);
        element:SetXY(783.033752441406, 62.1625823974609);
    
        element:SetScaleX(1);
        element:SetScaleY(1);
        element:SetAngle(-0.02990054927543);
        element:SetOpacity(1);
    
        effector = element:GetEffector();
        effector:SetLifeTime(0, 10);
    
    
        effector:Play();
    
    
        -- Layer Start_lamps1
        local element = createCompositionLamp_start01();
        element:SetName("Start_lamps1");
        compositionMachine_start:AddElement(element);
        element:SetHotSpot(128, 48);
        element:SetParentElement(compositionMachine_start);
        element:SetXY(325.533752441406, 155.662582397461);
    
        element:SetScaleX(1);
        element:SetScaleY(1);
        element:SetAngle(0);
        element:SetOpacity(1);
    
        effector = element:GetEffector();
        effector:SetLifeTime(0, 10);
    
    
        effector:Play();
    
        compositionMachine_start:Play();
    
        return compositionMachine_start;
    end
    
    createCompositionStrelka1 = function()
    
        local compositionStrelka1 = CreateCompositionSequence();
        local compositionDuration = 10;
        compositionStrelka1:SetDuration(compositionDuration);
    
    
        -- Layer Arrow_1
        local element = CreateCompositionElement("data/Texture/Scenes/36_Hell_System/Animations/EF_Strelka01.png");
        element:SetName("Arrow_1");
        compositionStrelka1:AddElement(element);
        element:SetHotSpot(3.9375, 6.5);
        element:SetParentElement(compositionStrelka1);
        element:SetScaleX(1);
        element:SetScaleY(1);
        element:SetOpacity(1);
    
        effector = element:GetEffector();
        effector:SetLifeTime(0, 10);
    
        effector:SetKey(_TRACK_X, 0, 24.25);
        effector:SetKey(_TRACK_Y, 0, 34.0625);
        effector:SetKey(_TRACK_X, 0.12, 27.3125);
        effector:SetKey(_TRACK_Y, 0.12, 31.875);
        effector:SetKey(_TRACK_X, 0.24, 30.5625);
        effector:SetKey(_TRACK_Y, 0.24, 30.75);
        effector:SetKey(_TRACK_X, 0.36, 33.9375);
        effector:SetKey(_TRACK_Y, 0.36, 30.6875);
        effector:SetKey(_TRACK_X, 0.48, 37.9375);
        effector:SetKey(_TRACK_Y, 0.48, 31.6875);
        effector:SetKey(_TRACK_X, 0.6, 33.8125);
        effector:SetKey(_TRACK_Y, 0.6, 30.625);
        effector:SetKey(_TRACK_X, 0.72, 30.5);
        effector:SetKey(_TRACK_Y, 0.72, 30.75);
        effector:SetKey(_TRACK_X, 0.84, 33.8125);
        effector:SetKey(_TRACK_Y, 0.84, 30.625);
        effector:SetKey(_TRACK_X, 0.96, 37.875);
        effector:SetKey(_TRACK_Y, 0.96, 31.6875);
        effector:SetKey(_TRACK_X, 1.08, 41);
        effector:SetKey(_TRACK_Y, 1.08, 33.4375);
        effector:SetKey(_TRACK_X, 1.2, 42.4375);
        effector:SetKey(_TRACK_Y, 1.2, 34.5625);
        effector:SetKey(_TRACK_X, 1.32, 41.0625);
        effector:SetKey(_TRACK_Y, 1.32, 33.375);
        effector:SetKey(_TRACK_X, 1.44, 39.4375);
        effector:SetKey(_TRACK_Y, 1.44, 32.25);
        effector:SetKey(_TRACK_X, 1.56, 36.8125);
        effector:SetKey(_TRACK_Y, 1.56, 30.875);
        effector:SetKey(_TRACK_X, 1.68, 33.5625);
        effector:SetKey(_TRACK_Y, 1.68, 30.375);
        effector:SetKey(_TRACK_X, 1.8, 32.25);
        effector:SetKey(_TRACK_Y, 1.8, 30.5625);
        effector:SetKey(_TRACK_X, 1.92, 34.0625);
        effector:SetKey(_TRACK_Y, 1.92, 30.375);
        effector:SetKey(_TRACK_X, 2.16, 41);
        effector:SetKey(_TRACK_Y, 2.16, 33.4375);
        effector:SetKey(_TRACK_X, 2.28, 42.4375);
        effector:SetKey(_TRACK_Y, 2.28, 34.5625);
        effector:SetKey(_TRACK_X, 2.4, 41.0625);
        effector:SetKey(_TRACK_Y, 2.4, 33.375);
        effector:SetKey(_TRACK_X, 2.52, 39.4375);
        effector:SetKey(_TRACK_Y, 2.52, 32.25);
        effector:SetKey(_TRACK_X, 2.64, 36.8125);
        effector:SetKey(_TRACK_Y, 2.64, 30.875);
        effector:SetKey(_TRACK_X, 2.76, 33.5625);
        effector:SetKey(_TRACK_Y, 2.76, 30.375);
        effector:SetKey(_TRACK_X, 2.88, 32.25);
        effector:SetKey(_TRACK_Y, 2.88, 30.5625);
        effector:SetKey(_TRACK_X, 3, 34.0625);
        effector:SetKey(_TRACK_Y, 3, 30.375);
        effector:SetKey(_TRACK_X, 3.28, 30.5);
        effector:SetKey(_TRACK_Y, 3.28, 30.75);
        effector:SetKey(_TRACK_X, 3.4, 33.8125);
        effector:SetKey(_TRACK_Y, 3.4, 30.625);
        effector:SetKey(_TRACK_X, 3.52, 37.875);
        effector:SetKey(_TRACK_Y, 3.52, 31.6875);
        effector:SetKey(_TRACK_X, 3.64, 41);
        effector:SetKey(_TRACK_Y, 3.64, 33.4375);
        effector:SetKey(_TRACK_X, 3.76, 42.4375);
        effector:SetKey(_TRACK_Y, 3.76, 34.5625);
        effector:SetKey(_TRACK_X, 3.88, 41.0625);
        effector:SetKey(_TRACK_Y, 3.88, 33.375);
        effector:SetKey(_TRACK_X, 4, 39.4375);
        effector:SetKey(_TRACK_Y, 4, 32.25);
        effector:SetKey(_TRACK_X, 4.24, 36);
        effector:SetKey(_TRACK_Y, 4.24, 30.6875);
        effector:SetKey(_TRACK_X, 4.44, 32.5625);
        effector:SetKey(_TRACK_Y, 4.44, 30.375);
        effector:SetKey(_TRACK_X, 4.6, 28.875);
        effector:SetKey(_TRACK_Y, 4.6, 31.125);
        effector:SetKey(_TRACK_X, 5.48, 24.125);
        effector:SetKey(_TRACK_Y, 5.48, 34.0625);
        effector:SetKey(_TRACK_X, 5.64, 24.25);
        effector:SetKey(_TRACK_Y, 5.64, 34.0625);
        effector:SetKey(_TRACK_X, 5.76, 27.3125);
        effector:SetKey(_TRACK_Y, 5.76, 31.875);
        effector:SetKey(_TRACK_X, 5.88, 30.5625);
        effector:SetKey(_TRACK_Y, 5.88, 30.75);
        effector:SetKey(_TRACK_X, 6, 33.9375);
        effector:SetKey(_TRACK_Y, 6, 30.6875);
        effector:SetKey(_TRACK_X, 6.12, 37.9375);
        effector:SetKey(_TRACK_Y, 6.12, 31.6875);
        effector:SetKey(_TRACK_X, 6.24, 33.8125);
        effector:SetKey(_TRACK_Y, 6.24, 30.625);
        effector:SetKey(_TRACK_X, 6.36, 30.5);
        effector:SetKey(_TRACK_Y, 6.36, 30.75);
        effector:SetKey(_TRACK_X, 6.48, 33.8125);
        effector:SetKey(_TRACK_Y, 6.48, 30.625);
        effector:SetKey(_TRACK_X, 6.6, 37.875);
        effector:SetKey(_TRACK_Y, 6.6, 31.6875);
        effector:SetKey(_TRACK_X, 6.72, 41);
        effector:SetKey(_TRACK_Y, 6.72, 33.4375);
        effector:SetKey(_TRACK_X, 6.84, 42.4375);
        effector:SetKey(_TRACK_Y, 6.84, 34.5625);
        effector:SetKey(_TRACK_X, 6.96, 41.0625);
        effector:SetKey(_TRACK_Y, 6.96, 33.375);
        effector:SetKey(_TRACK_X, 7.08, 39.4375);
        effector:SetKey(_TRACK_Y, 7.08, 32.25);
        effector:SetKey(_TRACK_X, 7.2, 36.8125);
        effector:SetKey(_TRACK_Y, 7.2, 30.875);
        effector:SetKey(_TRACK_X, 7.32, 33.5625);
        effector:SetKey(_TRACK_Y, 7.32, 30.375);
        effector:SetKey(_TRACK_X, 7.44, 32.25);
        effector:SetKey(_TRACK_Y, 7.44, 30.5625);
        effector:SetKey(_TRACK_X, 7.56, 34.0625);
        effector:SetKey(_TRACK_Y, 7.56, 30.375);
        effector:SetKey(_TRACK_X, 7.8, 41);
        effector:SetKey(_TRACK_Y, 7.8, 33.4375);
        effector:SetKey(_TRACK_X, 7.92, 42.4375);
        effector:SetKey(_TRACK_Y, 7.92, 34.5625);
        effector:SetKey(_TRACK_X, 8.04, 41.0625);
        effector:SetKey(_TRACK_Y, 8.04, 33.375);
        effector:SetKey(_TRACK_X, 8.16, 39.4375);
        effector:SetKey(_TRACK_Y, 8.16, 32.25);
        effector:SetKey(_TRACK_X, 8.28, 36.8125);
        effector:SetKey(_TRACK_Y, 8.28, 30.875);
        effector:SetKey(_TRACK_X, 8.4, 33.5625);
        effector:SetKey(_TRACK_Y, 8.4, 30.375);
        effector:SetKey(_TRACK_X, 8.52, 32.25);
        effector:SetKey(_TRACK_Y, 8.52, 30.5625);
        effector:SetKey(_TRACK_X, 8.64, 34.0625);
        effector:SetKey(_TRACK_Y, 8.64, 30.375);
        effector:SetKey(_TRACK_X, 8.76, 27.4868163554613);
        effector:SetKey(_TRACK_Y, 8.76, 31.9581153146402);
        effector:SetKey(_TRACK_X, 8.84, 24.125);
        effector:SetKey(_TRACK_Y, 8.84, 34.0625);
        effector:SetKey(_TRACK_X, 9, 24.25);
        effector:SetKey(_TRACK_Y, 9, 34.0625);
        effector:SetKey(_TRACK_X, 9.12, 27.3125);
        effector:SetKey(_TRACK_Y, 9.12, 31.875);
        effector:SetKey(_TRACK_X, 9.24, 30.5625);
        effector:SetKey(_TRACK_Y, 9.24, 30.75);
        effector:SetKey(_TRACK_X, 9.36, 33.9375);
        effector:SetKey(_TRACK_Y, 9.36, 30.6875);
        effector:SetKey(_TRACK_X, 9.48, 37.9375);
        effector:SetKey(_TRACK_Y, 9.48, 31.6875);
        effector:SetKey(_TRACK_X, 9.6, 33.8125);
        effector:SetKey(_TRACK_Y, 9.6, 30.625);
        effector:SetKey(_TRACK_X, 9.72, 30.5);
        effector:SetKey(_TRACK_Y, 9.72, 30.75);
        effector:SetKey(_TRACK_X, 9.96, 24.25);
        effector:SetKey(_TRACK_Y, 9.96, 34.0625);
        effector:SetKey(_TRACK_A, 0, -0.58431515003214);
        effector:SetKey(_TRACK_A, 0.36, 0.1409500173398);
        effector:SetKey(_TRACK_A, 0.48, 0.5811676261314);
        effector:SetKey(_TRACK_A, 0.6, 0.19381790034634);
        effector:SetKey(_TRACK_A, 0.72, -0.24020874472939);
        effector:SetKey(_TRACK_A, 0.84, 0.13391720809799);
        effector:SetKey(_TRACK_A, 0.96, 0.42118870593225);
        effector:SetKey(_TRACK_A, 1.08, 0.52266268205696);
        effector:SetKey(_TRACK_A, 1.2, 0.65065775085237);
        effector:SetKey(_TRACK_A, 1.32, 0.52735483391211);
        effector:SetKey(_TRACK_A, 1.44, 0.50948279533569);
        effector:SetKey(_TRACK_A, 1.56, 0.28755037796192);
        effector:SetKey(_TRACK_A, 1.68, 0.05279900614647);
        effector:SetKey(_TRACK_A, 1.8, -0.13511407909117);
        effector:SetKey(_TRACK_A, 1.92, 0.1256170373366);
        effector:SetKey(_TRACK_A, 2.16, 0.52266268205696);
        effector:SetKey(_TRACK_A, 2.28, 0.65065775085237);
        effector:SetKey(_TRACK_A, 2.4, 0.52735483391211);
        effector:SetKey(_TRACK_A, 2.52, 0.50948279533569);
        effector:SetKey(_TRACK_A, 2.64, 0.28755037796192);
        effector:SetKey(_TRACK_A, 2.76, 0.05279900614647);
        effector:SetKey(_TRACK_A, 2.88, -0.13511407909117);
        effector:SetKey(_TRACK_A, 3, 0.1256170373366);
        effector:SetKey(_TRACK_A, 3.28, -0.24020874472939);
        effector:SetKey(_TRACK_A, 3.4, 0.13391720809799);
        effector:SetKey(_TRACK_A, 3.52, 0.42118870593225);
        effector:SetKey(_TRACK_A, 3.64, 0.52266268205696);
        effector:SetKey(_TRACK_A, 3.76, 0.65065775085237);
        effector:SetKey(_TRACK_A, 3.88, 0.52735483391211);
        effector:SetKey(_TRACK_A, 4, 0.50948279533569);
        effector:SetKey(_TRACK_A, 4.24, 0.21439258965081);
        effector:SetKey(_TRACK_A, 4.44, -0.17452811456017);
        effector:SetKey(_TRACK_A, 4.6, -0.40252266731288);
        effector:SetKey(_TRACK_A, 5.48, -0.71171995332326);
        effector:SetKey(_TRACK_A, 5.64, -0.58431515003214);
        effector:SetKey(_TRACK_A, 6, 0.1409500173398);
        effector:SetKey(_TRACK_A, 6.12, 0.5811676261314);
        effector:SetKey(_TRACK_A, 6.24, 0.19381790034634);
        effector:SetKey(_TRACK_A, 6.36, -0.24020874472939);
        effector:SetKey(_TRACK_A, 6.48, 0.13391720809799);
        effector:SetKey(_TRACK_A, 6.6, 0.42118870593225);
        effector:SetKey(_TRACK_A, 6.72, 0.52266268205696);
        effector:SetKey(_TRACK_A, 6.84, 0.65065775085237);
        effector:SetKey(_TRACK_A, 6.96, 0.52735483391211);
        effector:SetKey(_TRACK_A, 7.08, 0.50948279533569);
        effector:SetKey(_TRACK_A, 7.2, 0.28755037796192);
        effector:SetKey(_TRACK_A, 7.32, 0.05279900614647);
        effector:SetKey(_TRACK_A, 7.44, -0.13511407909117);
        effector:SetKey(_TRACK_A, 7.56, 0.1256170373366);
        effector:SetKey(_TRACK_A, 7.8, 0.52266268205696);
        effector:SetKey(_TRACK_A, 7.92, 0.65065775085237);
        effector:SetKey(_TRACK_A, 8.04, 0.52735483391211);
        effector:SetKey(_TRACK_A, 8.16, 0.50948279533569);
        effector:SetKey(_TRACK_A, 8.28, 0.28755037796192);
        effector:SetKey(_TRACK_A, 8.4, 0.05279900614647);
        effector:SetKey(_TRACK_A, 8.52, -0.13511407909117);
        effector:SetKey(_TRACK_A, 8.64, 0.1256170373366);
        effector:SetKey(_TRACK_A, 8.84, -0.71171995332326);
        effector:SetKey(_TRACK_A, 9, -0.58431515003214);
        effector:SetKey(_TRACK_A, 9.36, 0.1409500173398);
        effector:SetKey(_TRACK_A, 9.48, 0.5811676261314);
        effector:SetKey(_TRACK_A, 9.6, 0.19381790034634);
        effector:SetKey(_TRACK_A, 9.72, -0.24020874472939);
        effector:SetKey(_TRACK_A, 9.96, -0.58431515003214);
    
        effector:Play();
    
        compositionStrelka1:Play();
    
        return compositionStrelka1;
    end
    
    local result = createCompositionBG_Hell_System();
    result:SetCyclic(true);
    
    return result;
    
end

function AttachHellMachineStartComposition()

    if not play_field.composes.hellMachineStartComposition
    then
    
        play_field.composes.hellMachineStartComposition = 
            BuildHellMachineStartComposition();
    
        play_field.composes.hellMachineStartComposition:AttachTo(play_field);
        play_field.composes.hellMachineStartComposition:SetZ(103);
        
        play_field.hellSystemWorkingSound:Play(true);
    end

end

function OnSceneFree(screen)
    DefaultOnSceneFree()
    FreeData(screen)
end

function OnUpdate(dt)
    DefaultOnUpdate(dt)
end

function OnAllItemsFound()
    DefaultOnAllItemsFound()
end

function OnLose()
    DefaultOnLose()
end

function OnExit()
    DefaultOnExit()
end

function OnClose()
    DefaultOnClose()
end

function OnObjectMouseEnter(object)
    DefaultOnObjectMouseEnter(object)
end

function OnObjectMouseLeave(object)
    DefaultOnObjectMouseLeave(object)
end

function OnObjectMouseDown(object)
    local is_wrong_click = not DefaultOnObjectMouseDown(object)
    local obj_name = object:GetName()
    local pf = play_field		
    DefaultOnObjectMouseDownProcessed(is_wrong_click);
end

function OnObjectMouseUp(object)
    DefaultOnObjectMouseUp(object)
end

function OnObjectFound(object)
    DefaultOnObjectFound(object)
end

function OnToolFound(tool)
    DefaultOnToolFound(tool)
end

function OnToolApply(tool, object)
    DefaultOnToolApply(tool, object)
end

function OnObjectReachPanel(object)
    DefaultOnObjectReachPanel(object)
end

function OnButtonPress(title)
    DefaultOnButtonPress(title)
end

function OnMouseMove(previous_pos, current_pos)
    DefaultOnMouseMove(previous_pos, current_pos)
end

function OnSetTool(tool)
    DefaultOnSetTool(tool)
end

function LevelLoaded(level)
end

function OnSceneDestroy(playfield)
    DefaultOnSceneDestroy(playfield)
end

--------------------------------------------------------------------------------
-- CLEAR_ON_SAVE_BEGIN
-- Do not edit code listed below (generated by the editor on each save)
function LoadData(screen)
	local anim = CreateAnimation('data/Texture/Scenes/36_Hell_System/Layers/BG_Hell_System.jpg',0,0,1024,768,1,0)
	anim:SetHotSpot(512,384)
	anim:SetBlendMode(2)
	anim:SetColor('0xFFFFFFFF')
	screen:CreateObject('BG_Hell_System',anim,512,384,40,0,1,1)
	local anim = CreateAnimation('data/Texture/Scenes/36_Hell_System/Layers/Floor_Cell_1.PNG',0,0,338,131,1,0)
	anim:SetHotSpot(169,65)
	anim:SetBlendMode(2)
	anim:SetColor('0xFFFFFFFF')
	screen:CreateObject('Floor_Cell_1',anim,711,644,100,0,1,1)
	local anim = CreateAnimation('data/Texture/Scenes/36_Hell_System/Layers/Floor_Cell_2.PNG',0,0,330,118,1,0)
	anim:SetHotSpot(165,59)
	anim:SetBlendMode(2)
	anim:SetColor('0xFFFFFFFF')
	screen:CreateObject('Floor_Cell_2',anim,874,701,79,0,1,1)
	local anim = CreateAnimation('data/Texture/Scenes/36_Hell_System/Layers/Layer_Cell_Over.png',0,0,171,91,1,0)
	anim:SetHotSpot(85,45)
	anim:SetBlendMode(2)
	anim:SetColor('0xFFFFFFFF')
	screen:CreateObject('Layer_Cell_Over',anim,665,658,102,0,1,1)
	local anim = CreateAnimation('data/Texture/Scenes/36_Hell_System/Characters/Master_BIG.jpg',0,0,1024,768,1,0)
	anim:SetHotSpot(512,384)
	anim:SetBlendMode(2)
	anim:SetColor('0x00FFFFFF')
	screen:CreateObject('Master_BIG',anim,512,384,120,0,1,1)
	local anim = CreateAnimation('data/Texture/Scenes/36_Hell_System/Characters/Doll/Doll_BIG_1.png',0,0,1024,768,1,0)
	anim:SetHotSpot(512,384)
	anim:SetBlendMode(2)
	anim:SetColor('0x00FFFFFF')
	screen:CreateObject('Doll_BIG_1',anim,512,384,120,0,1,1)
	local anim = CreateAnimation('data/Texture/Scenes/36_Hell_System/Characters/Doll/Doll_BIG_2.png',0,0,1024,768,1,0)
	anim:SetHotSpot(512,384)
	anim:SetBlendMode(2)
	anim:SetColor('0x00FFFFFF')
	screen:CreateObject('Doll_BIG_2',anim,512,384,120,0,1,1)
	local anim = CreateAnimation('data/Texture/Scenes/36_Hell_System/Characters/Doll/Doll_BIG_3.png',0,0,1024,768,1,0)
	anim:SetHotSpot(512,384)
	anim:SetBlendMode(2)
	anim:SetColor('0x00FFFFFF')
	screen:CreateObject('Doll_BIG_3',anim,512,384,120,0,1,1)
	local anim = CreateAnimation('data/Texture/Scenes/Common/area.png',0,0,8,8,1,0)
	anim:SetHotSpot(4,4)
	anim:SetBlendMode(2)
	anim:SetColor('0x01FFFFFF')
	screen:CreateObject('area_mg',anim,188,564,112,0,25,30)
	local anim = CreateAnimation('data/Texture/Scenes/36_Hell_System/Layers/Layer_Piano.png',0,0,110,114,1,0)
	anim:SetHotSpot(55,57)
	anim:SetBlendMode(2)
	anim:SetColor('0xFFFFFFFF')
	screen:CreateObject('Layer_Piano',anim,191,498,110,0,1,1)
	local anim = CreateAnimation('data/Texture/Scenes/Common/area.png',0,0,8,8,1,0)
	anim:SetHotSpot(4,4)
	anim:SetBlendMode(2)
	anim:SetColor('0x01FFFFFF')
	screen:CreateObject('area_back',anim,523,715,80,0,140,15)
	local anim = CreateAnimation('data/Texture/Scenes/36_Hell_System/Layers/Layer_Notes.png',0,0,37,44,1,0)
	anim:SetHotSpot(18,22)
	anim:SetBlendMode(2)
	anim:SetColor('0xFFFFFFFF')
	screen:CreateObject('Layer_Notes',anim,188,471,111,0,1,1)
	local anim = CreateAnimation('data/Texture/Scenes/Common/area.png',0,0,8,8,1,0)
	anim:SetHotSpot(4,4)
	anim:SetBlendMode(2)
	anim:SetColor('0x01FFFFFF')
	screen:CreateObject('area_master_idle',anim,765,480,110,0,12.5,37.5)
	local anim = CreateAnimation('data/Texture/Scenes/Common/area.png',0,0,8,8,1,0)
	anim:SetHotSpot(4,4)
	anim:SetBlendMode(2)
	anim:SetColor('0x01FFFFFF')
	screen:CreateObject('area_boy_tied',anim,332,361,110,0,15,30)
	local anim = CreateAnimation('data/Texture/Scenes/Common/area.png',0,0,8,8,1,0)
	anim:SetHotSpot(4,4)
	anim:SetBlendMode(2)
	anim:SetColor('0x01FFFFFF')
	screen:CreateObject('area_boy_hidden',anim,260,494,113,0,12,15)
	local anim = CreateAnimation('data/Texture/Scenes/Common/area.png',0,0,8,8,1,0)
	anim:SetHotSpot(4,4)
	anim:SetBlendMode(2)
	anim:SetColor('0x01FFFFFF')
	screen:CreateObject('area_37',anim,725,638,115,0,30,10)
	local anim = CreateAnimation('data/Texture/Scenes/Common/area.png',0,0,8,8,1,0)
	anim:SetHotSpot(4,4)
	anim:SetBlendMode(2)
	anim:SetColor('0x01FFFFFF')
	screen:CreateObject('area_statue_pieces',anim,790,309,120,0,20,12)
end

function FreeData(screen)
end
-- CLEAR_ON_SAVE_END
