--// Local auxiliary functions - - - - - - - - - - - - - - - - - - - - - - - -

--// 1.	rename:					" -> '
--// 2. comment root composition routine "createCompositionPalatka = function()"
--// 5. add auxiliaru routines for managing animations: auxPlayDinoAnimation(), auxGetDinoAnimation(), auxCreateDinoAnimations()

------------------------------------------------------------------------------
--
function auxPlayCampAnimation(compositionName)
    local composition = auxGetCampAnimation(compositionName);
    composition:SetVisible(true);
    composition:Play();
end

------------------------------------------------------------------------------
--
function auxGetCampAnimation(compositionName)
    assert(campCompositions ~= nil and compositionName ~= nil);
	assert(campCompositions[compositionName] ~= nil and 'Composition with specified name not exists !');

    return campCompositions[compositionName];
end

-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
--
function CreateComposition(parent, compositionRoutine, name, x,y,z, hotSpotX,hotSpotY, duration, isCyclic)
    assert(parent ~= nil and compositionRoutine ~= nil and name ~= nil and z ~= nil and duration ~= nil);

    local element = compositionRoutine();
    element:SetName(name);
    element:SetHotSpot(hotSpotX,hotSpotY);
    element:SetXY(x, y);
    assert(z - parent:GetZ());
    element:SetZ(z - parent:GetZ());
    element:AttachTo(parent);

    element:SetScaleX(1);
    element:SetScaleY(1);
    element:SetAngle(0);
    element:SetOpacity(1);
    
    if (isCyclic == true) then
        element:SetDuration(duration);
        element:SetCyclic(true);
    end
	element:Stop();
    element:SetVisible(false);
    element:AssignClippingRect(parent);
	element:SetConsiderParentOpacity(true);

	return element;
end

------------------------------------------------------------------------------
--
function auxCreateCampAnimations(parent)
    assert(parent ~= nil);
    campCompositions = {};
    local CreateAndRegisterComposition = function (parent, compositionRoutine, name, x,y,z, hotSpotX,hotSpotY, duration, isCyclic)
        local element = CreateComposition(parent, compositionRoutine, name, x,y,z, hotSpotX,hotSpotY, duration, isCyclic);
        campCompositions[element:GetName()] = element;
    end
    
    CreateAndRegisterComposition(parent, createCompositionspider, 'Spider', 0,0,110.0, 512,384, 15.0, true);
    CreateAndRegisterComposition(parent, createCompositionugli_cycle, 'CoalsGlow', 0,0,100.0, 512,384, 2.29166, true);
    CreateAndRegisterComposition(parent, createCompositionFire_dust_cycle, 'FireStarks', 0,0,105.0, 512,384, 3.70833, true);
    CreateAndRegisterComposition(parent, createCompositionsmoke_cycle, 'FireSmoke', 0,0,105.0, 512,384, 2.04166, true);
    CreateAndRegisterComposition(parent, createCompositionFireflies, 'NightFlies', 0,0,104.5, 512,384, 20.4, true);
    CreateAndRegisterComposition(parent, createCompositioneyes, 'MysteryEyes', 0,0,100.0, 512,384, 10.70833, true);
end

------------------------------------------------------------------------------
--
function auxCreateCampInsideAnimations(parent)
    assert(parent ~= nil);
	if (campCompositions == nil) then
	    campCompositions = {};
	end
    
    local CreateAndRegisterComposition = function (parent, compositionRoutine, name, x,y,z, hotSpotX,hotSpotY, duration, isCyclic)
        local element = CreateComposition(parent, compositionRoutine, name, x,y,z, hotSpotX,hotSpotY, duration, isCyclic);
        campCompositions[element:GetName()] = element;
    end
    
	CreateAndRegisterComposition(parent, createCompositionInsideDust_cycle, 'InsideDust', 0,0,210.0, 512,384, 1.66, true);
	CreateAndRegisterComposition(parent, createCompositionlight, 'InsideLight', 0,0,212.0, 512,384, 4, true);
	CreateAndRegisterComposition(parent, createCompositionInsideSpider, 'InsideSpider', 0,0,210.0, 512,384, 6, true);
end

------------------------------------------------------------------------------
--
--createCompositionPalatka = function()
--
--    local compositionPalatka = CreateCompositionSequence();
--    local compositionDuration = 20.3333333333333;
--    compositionPalatka:SetDuration(compositionDuration);
--
--
--    -- Layer Layer_1
--    local element = createCompositionspider();
--    element:SetName('Layer_1');
--    compositionPalatka:AddElement(element);
--    element:SetHotSpot(512, 384);
--    element:SetParentElement(compositionPalatka);
--    element:SetXY(512, 384);
--
--    element:SetScaleX(1);
--    element:SetScaleY(1);
--    element:SetAngle(0);
--    element:SetOpacity(1);
--
--    effector = element:GetEffector();
--    effector:SetLifeTime(0, 15);
--
--
--    effector:Play();
--
--
--    -- Layer Layer_2
--    local element = createCompositionugli_cycle();
--    element:SetName('Layer_2');
--    compositionPalatka:AddElement(element);
--    element:SetHotSpot(512, 384);
--    element:SetParentElement(compositionPalatka);
--    element:SetXY(512, 384);
--
--    element:SetScaleX(1);
--    element:SetScaleY(1);
--    element:SetAngle(0);
--    element:SetOpacity(1);
--
--    effector = element:GetEffector();
--    effector:SetLifeTime(0, 2.29166666666667);
--
--
--    effector:Play();
--
--
--    -- Layer Layer_3
--    local element = CreateCompositionElement('data/Texture/Scenes/03_Camp/Animations/Camp/fire_glow.png');
--    element:SetName('Layer_3');
--    compositionPalatka:AddElement(element);
--    element:SetHotSpot(128, 128);
--    element:SetParentElement(compositionPalatka);
--    element:SetXY(537, 577);
--
--    element:SetScaleX(2.03125);
--    element:SetScaleY(2.03125);
--    element:SetAngle(0);
--
--    effector = element:GetEffector();
--    effector:SetLifeTime(0, 1.12);
--
--    effector:SetKey(_TRACK_O, 0, 1);
--    effector:SetKey(_TRACK_O, 0.08, 0.96891538321509);
--    effector:SetKey(_TRACK_O, 0.1333203125, 1);
--    effector:SetKey(_TRACK_O, 0.16, 0.89543327671263);
--    effector:SetKey(_TRACK_O, 0.24, 0.97517319454635);
--    effector:SetKey(_TRACK_O, 0.2666796875, 1);
--    effector:SetKey(_TRACK_O, 0.32, 0.96185121617459);
--    effector:SetKey(_TRACK_O, 0.4, 1);
--    effector:SetKey(_TRACK_O, 0.44, 0.85317371117109);
--    effector:SetKey(_TRACK_O, 0.48, 0.97517319454635);
--    effector:SetKey(_TRACK_O, 0.5333203125, 1);
--    effector:SetKey(_TRACK_O, 0.6, 1);
--    effector:SetKey(_TRACK_O, 0.64, 0.81369647104624);
--    effector:SetKey(_TRACK_O, 0.6666796875, 1);
--    effector:SetKey(_TRACK_O, 0.7333203125, 1);
--    effector:SetKey(_TRACK_O, 0.76, 0.94944204696845);
--    effector:SetKey(_TRACK_O, 0.8, 1);
--    effector:SetKey(_TRACK_O, 0.88, 0.98371758140594);
--    effector:SetKey(_TRACK_O, 0.9333203125, 1);
--    effector:SetKey(_TRACK_O, 1, 0.96185121617459);
--    effector:SetKey(_TRACK_O, 1.0666796875, 1);
--
--    effector:Play();
--
--
--    -- Layer Layer_4
--    local element = createCompositionFire_dust_cycle();
--    element:SetName('Layer_4');
--    compositionPalatka:AddElement(element);
--    element:SetHotSpot(512, 384);
--    element:SetParentElement(compositionPalatka);
--    element:SetXY(512, 384);
--
--    element:SetScaleX(1);
--    element:SetScaleY(1);
--    element:SetAngle(0);
--    element:SetOpacity(1);
--
--    effector = element:GetEffector();
--    effector:SetLifeTime(0, 3.70833333333333);
--
--
--    effector:Play();
--
--
--    -- Layer Layer_5
--    local element = createCompositionsmoke_cycle();
--    element:SetName('Layer_5');
--    compositionPalatka:AddElement(element);
--    element:SetHotSpot(512, 384);
--    element:SetParentElement(compositionPalatka);
--    element:SetXY(512, 384);
--
--    element:SetScaleX(1);
--    element:SetScaleY(1);
--    element:SetAngle(0);
--    element:SetOpacity(1);
--
--    effector = element:GetEffector();
--    effector:SetLifeTime(0, 2.04166666666667);
--
--
--    effector:Play();
--
--
--    -- Layer Layer_6
--    local element = CreateCompositionElement('data/Texture/Scenes/03_Camp/Animations/Camp/fire1__[000-030].png');
--    element:SetName('Layer_6');
--    compositionPalatka:AddElement(element);
--    element:SetHotSpot(43, 64);
--    element:SetParentElement(compositionPalatka);
--    element:SetXY(535, 562);
--
--    element:SetScaleX(1.88372093023256);
--    element:SetScaleY(1.88372093023256);
--    element:SetAngle(0);
--    element:SetOpacity(1);
--
--    effector = element:GetEffector();
--    effector:SetLifeTime(0, 105.916664123535);
--
--
--    effector:Play();
--
--
--    -- Layer Layer_7
--    local element = createCompositionFireflies();
--    element:SetName('Layer_7');
--    compositionPalatka:AddElement(element);
--    element:SetHotSpot(512, 384);
--    element:SetParentElement(compositionPalatka);
--    element:SetXY(512, 384);
--
--    element:SetScaleX(1);
--    element:SetScaleY(1);
--    element:SetAngle(0);
--    element:SetOpacity(1);
--
--    effector = element:GetEffector();
--    effector:SetLifeTime(0, 20.4);
--
--
--    effector:Play();
--
--
--    -- Layer Layer_8
--    local element = createCompositioneyes();
--    element:SetName('Layer_8');
--    compositionPalatka:AddElement(element);
--    element:SetHotSpot(512, 384);
--    element:SetParentElement(compositionPalatka);
--    element:SetXY(512, 384);
--
--    element:SetScaleX(1);
--    element:SetScaleY(1);
--    element:SetAngle(0);
--    element:SetOpacity(1);
--
--    effector = element:GetEffector();
--    effector:SetLifeTime(0, 10.7083333333333);
--
--
--    effector:Play();
--
--
--    -- Layer Layer_9
--    local element = CreateCompositionElement('data/Texture/Scenes/03_Camp/Animations/Camp/Palatka.jpg');
--    element:SetName('Layer_9');
--    compositionPalatka:AddElement(element);
--    element:SetHotSpot(512, 384);
--    element:SetParentElement(compositionPalatka);
--    element:SetXY(512, 384);
--
--    element:SetScaleX(1);
--    element:SetScaleY(1);
--    element:SetAngle(0);
--    element:SetOpacity(1);
--
--    effector = element:GetEffector();
--    effector:SetLifeTime(0, 20.36);
--
--
--    effector:Play();
--
--    compositionPalatka:Play();
--
--    return compositionPalatka;
--end

createCompositioneyes = function()

    local compositioneyes = CreateCompositionSequence();
    local compositionDuration = 10.7083333333333;
    compositioneyes:SetDuration(compositionDuration);


    -- Layer Layer_1
    local element = CreateCompositionElement('data/Texture/Scenes/03_Camp/Animations/Camp/eyes2.png');
    element:SetName('Layer_1');
    compositioneyes:AddElement(element);
    element:SetHotSpot(20.5, 22);
    element:SetParentElement(compositioneyes);
    element:SetXY(990.893218994141 - 60.0, 213.65412902832 - 40.0);

    element:SetScaleX(1);
    element:SetScaleY(1);
    element:SetAngle(-0.28950368116191);

    effector = element:GetEffector();
    effector:SetLifeTime(0, 10.72);

    effector:SetKey(_TRACK_O, 2.84, 0);
    effector:SetKey(_TRACK_O, 3.08, 1);
    effector:SetKey(_TRACK_O, 4.44, 1);
    effector:SetKey(_TRACK_O, 4.8, 0);
    effector:SetKey(_TRACK_O, 7.4, 0);
    effector:SetKey(_TRACK_O, 7.76, 1);
    effector:SetKey(_TRACK_O, 8.96, 1);
    effector:SetKey(_TRACK_O, 9.16, 0);
    effector:SetKey(_TRACK_O, 9.4, 1);
    effector:SetKey(_TRACK_O, 10.44, 1);
    effector:SetKey(_TRACK_O, 10.72, 0);

    effector:Play();


    -- Layer Layer_2
    local element = CreateCompositionElement('data/Texture/Scenes/03_Camp/Animations/Camp/eyes2.png');
    element:SetName('Layer_2');
    compositioneyes:AddElement(element);
    element:SetHotSpot(20.5, 22);
    element:SetParentElement(compositioneyes);
    element:SetXY(842.842102050781, 377.528564453125 - 50.0);

    element:SetScaleX(1);
    element:SetScaleY(1);
    element:SetAngle(0);

    effector = element:GetEffector();
    effector:SetLifeTime(0, 8.4);

    effector:SetKey(_TRACK_O, 0.48, 0);
    effector:SetKey(_TRACK_O, 0.72, 1);
    effector:SetKey(_TRACK_O, 2.08, 1);
    effector:SetKey(_TRACK_O, 2.44, 0);
    effector:SetKey(_TRACK_O, 5.04, 0);
    effector:SetKey(_TRACK_O, 5.4, 1);
    effector:SetKey(_TRACK_O, 6.6, 1);
    effector:SetKey(_TRACK_O, 6.8, 0);
    effector:SetKey(_TRACK_O, 7.04, 1);
    effector:SetKey(_TRACK_O, 8.08, 1);
    effector:SetKey(_TRACK_O, 8.36, 0);

    effector:Play();


    -- Layer Layer_3
    local element = CreateCompositionElement('data/Texture/Scenes/03_Camp/Animations/Camp/eyes1');
    element:SetName('Layer_3');
    compositioneyes:AddElement(element);
    element:SetHotSpot(22.5, 9);
    element:SetParentElement(compositioneyes);
    element:SetXY(710.255630493164 + 50.0, 13.8586578369141);

    element:SetScaleX(1);
    element:SetScaleY(1);
    element:SetAngle(0);

    effector = element:GetEffector();
    effector:SetLifeTime(0, 2.88);

    effector:SetKey(_TRACK_O, 1.28, 0);
    effector:SetKey(_TRACK_O, 1.52, 1);
    effector:SetKey(_TRACK_O, 2.08, 1);
    effector:SetKey(_TRACK_O, 2.24, 0);
    effector:SetKey(_TRACK_O, 2.36, 1);
    effector:SetKey(_TRACK_O, 2.68, 0);

    effector:Play();

    compositioneyes:Play();

    return compositioneyes;
end

createCompositionFire_dust_cycle = function()

    local compositionFire_dust_cycle = CreateCompositionSequence();
    local compositionDuration = 3.70833333333333;
    compositionFire_dust_cycle:SetDuration(compositionDuration);


    -- Layer Layer_1
    local element = CreateCompositionElement('data/Texture/Scenes/03_Camp/Animations/Camp/fire_dust.png');
    element:SetName('Layer_1');
    compositionFire_dust_cycle:AddElement(element);
    element:SetHotSpot(16, 16.5);
    element:SetParentElement(compositionFire_dust_cycle);
    element:SetScaleX(1);
    element:SetScaleY(1);
    element:SetAngle(0.29033535088953);

    effector = element:GetEffector();
    effector:SetLifeTime(2.04, 3.72);

    effector:SetKey(_TRACK_X, 2.04, 558.362034588863);
    effector:SetKey(_TRACK_Y, 2.04, 613.649163776004);
    effector:SetKey(_TRACK_X, 2.24, 553.822302753228);
    effector:SetKey(_TRACK_Y, 2.24, 554.487623413894);
    effector:SetKey(_TRACK_X, 2.4, 572.183030802691);
    effector:SetKey(_TRACK_Y, 2.4, 514.548783755742);
    effector:SetKey(_TRACK_X, 2.56, 570.096528883625);
    effector:SetKey(_TRACK_Y, 2.56, 467.628238551016);
    effector:SetKey(_TRACK_X, 2.76, 595.453903122362);
    effector:SetKey(_TRACK_Y, 2.76, 419.764356055297);
    effector:SetKey(_TRACK_X, 2.92, 593.52769617671);
    effector:SetKey(_TRACK_Y, 2.92, 374.671320965504);
    effector:SetKey(_TRACK_X, 3.12, 619.642792064991);
    effector:SetKey(_TRACK_Y, 3.12, 330.061490527201);
    effector:SetKey(_TRACK_X, 3.36, 614.672038974205);
    effector:SetKey(_TRACK_Y, 3.36, 262.320564426337);
    effector:SetKey(_TRACK_X, 3.68, 649.829074409892);
    effector:SetKey(_TRACK_Y, 3.68, 181.758227744258);
    effector:SetKey(_TRACK_O, 2.04, 0);
    effector:SetKey(_TRACK_O, 2.2, 0.55984221869941);
    effector:SetKey(_TRACK_O, 3.28, 0.55984221869941);
    effector:SetKey(_TRACK_O, 3.68, 0.01);

    effector:Play();


    -- Layer Layer_2
    local element = CreateCompositionElement('data/Texture/Scenes/03_Camp/Animations/Camp/fire_dust.png');
    element:SetName('Layer_2');
    compositionFire_dust_cycle:AddElement(element);
    element:SetHotSpot(16, 16.5);
    element:SetParentElement(compositionFire_dust_cycle);
    element:SetScaleX(1);
    element:SetScaleY(1);
    element:SetAngle(-0.15166459404236);

    effector = element:GetEffector();
    effector:SetLifeTime(1.4, 3.12);

    effector:SetKey(_TRACK_X, 1.4, 510.220076887563);
    effector:SetKey(_TRACK_Y, 1.4, 600.130712394576);
    effector:SetKey(_TRACK_X, 1.6, 480.810387895959);
    effector:SetKey(_TRACK_Y, 1.6, 548.596575974392);
    effector:SetKey(_TRACK_X, 1.76, 480.322851812858);
    effector:SetKey(_TRACK_Y, 1.76, 504.642172823927);
    effector:SetKey(_TRACK_X, 1.92, 458.366694437517);
    effector:SetKey(_TRACK_Y, 1.92, 463.123283076292);
    effector:SetKey(_TRACK_X, 2.12, 460.813491095831);
    effector:SetKey(_TRACK_Y, 2.12, 409.01264768952);
    effector:SetKey(_TRACK_X, 2.28, 439.783937943396);
    effector:SetKey(_TRACK_Y, 2.28, 369.0770748125);
    effector:SetKey(_TRACK_X, 2.48, 444.307552158484);
    effector:SetKey(_TRACK_Y, 2.48, 317.583656597924);
    effector:SetKey(_TRACK_X, 2.72, 410.838448259837);
    effector:SetKey(_TRACK_Y, 2.72, 258.478999086744);
    effector:SetKey(_TRACK_X, 3.08, 408.156438522942);
    effector:SetKey(_TRACK_Y, 3.08, 170.620510276191);
    effector:SetKey(_TRACK_O, 1.4, 0);
    effector:SetKey(_TRACK_O, 1.56, 0.55984221869941);
    effector:SetKey(_TRACK_O, 2.64, 0.55984221869941);
    effector:SetKey(_TRACK_O, 3.08, 0.01);

    effector:Play();


    -- Layer Layer_3
    local element = CreateCompositionElement('data/Texture/Scenes/03_Camp/Animations/Camp/fire_dust.png');
    element:SetName('Layer_3');
    compositionFire_dust_cycle:AddElement(element);
    element:SetHotSpot(16, 16.5);
    element:SetParentElement(compositionFire_dust_cycle);
    element:SetScaleX(1);
    element:SetScaleY(1);
    element:SetAngle(0.09103542691758);

    effector = element:GetEffector();
    effector:SetLifeTime(0.72, 2.44);

    effector:SetKey(_TRACK_X, 0.72, 531.081967808005);
    effector:SetKey(_TRACK_Y, 0.72, 618.606282098662);
    effector:SetKey(_TRACK_X, 0.92, 514.919109265029);
    effector:SetKey(_TRACK_Y, 0.92, 561.514609966233);
    effector:SetKey(_TRACK_X, 1.08, 525.009176704166);
    effector:SetKey(_TRACK_Y, 1.08, 518.731227832283);
    effector:SetKey(_TRACK_X, 1.24, 513.674498343373);
    effector:SetKey(_TRACK_Y, 1.24, 473.152547300434);
    effector:SetKey(_TRACK_X, 1.44, 529.053691273618);
    effector:SetKey(_TRACK_Y, 1.44, 421.215777082585);
    effector:SetKey(_TRACK_X, 1.6, 518.237951144577);
    effector:SetKey(_TRACK_Y, 1.6, 377.396696167214);
    effector:SetKey(_TRACK_X, 1.8, 535.004114456778);
    effector:SetKey(_TRACK_Y, 1.8, 328.49954928954);
    effector:SetKey(_TRACK_X, 2.04, 516.720192632491);
    effector:SetKey(_TRACK_Y, 2.04, 263.08365169564);
    effector:SetKey(_TRACK_X, 2.4, 535.231323265875);
    effector:SetKey(_TRACK_Y, 2.4, 177.155511514575);
    effector:SetKey(_TRACK_O, 0.72, 0);
    effector:SetKey(_TRACK_O, 0.88, 0.55984221869941);
    effector:SetKey(_TRACK_O, 1.96, 0.55984221869941);
    effector:SetKey(_TRACK_O, 2.4, 0.01);

    effector:Play();


    -- Layer Layer_4
    local element = CreateCompositionElement('data/Texture/Scenes/03_Camp/Animations/Camp/fire_dust.png');
    element:SetName('Layer_4');
    compositionFire_dust_cycle:AddElement(element);
    element:SetHotSpot(16, 16.5);
    element:SetParentElement(compositionFire_dust_cycle);
    element:SetScaleX(1);
    element:SetScaleY(1);
    element:SetAngle(0);

    effector = element:GetEffector();
    effector:SetLifeTime(0, 1.72);

    effector:SetKey(_TRACK_X, 0, 509);
    effector:SetKey(_TRACK_Y, 0, 609);
    effector:SetKey(_TRACK_X, 0.2, 487.713880738376);
    effector:SetKey(_TRACK_Y, 0.2, 553.614097913485);
    effector:SetKey(_TRACK_X, 0.36, 493.872740558612);
    effector:SetKey(_TRACK_Y, 0.36, 510.090590547228);
    effector:SetKey(_TRACK_X, 0.52, 478.441451684777);
    effector:SetKey(_TRACK_Y, 0.52, 465.731077742653);
    effector:SetKey(_TRACK_X, 0.72, 489.035403343992);
    effector:SetKey(_TRACK_Y, 0.72, 412.611252214989);
    effector:SetKey(_TRACK_X, 0.88, 474.280868588231);
    effector:SetKey(_TRACK_Y, 0.88, 369.956876226728);
    effector:SetKey(_TRACK_X, 1.08, 486.532378733384);
    effector:SetKey(_TRACK_Y, 1.08, 319.737998260854);
    effector:SetKey(_TRACK_X, 1.32, 462.3772260749);
    effector:SetKey(_TRACK_Y, 1.32, 256.255165500038);
    effector:SetKey(_TRACK_X, 1.68, 473);
    effector:SetKey(_TRACK_Y, 1.68, 169);
    effector:SetKey(_TRACK_O, 0, 0);
    effector:SetKey(_TRACK_O, 0.16, 0.55984221869941);
    effector:SetKey(_TRACK_O, 1.24, 0.55984221869941);
    effector:SetKey(_TRACK_O, 1.68, 0.01);

    effector:Play();

    compositionFire_dust_cycle:Play();

    return compositionFire_dust_cycle;
end

createCompositionFireflies = function()

    local compositionFireflies = CreateCompositionSequence();
    local compositionDuration = 20.4;
    compositionFireflies:SetDuration(compositionDuration);


    -- Layer Layer_7
    local element = CreateCompositionElement('data/Texture/Scenes/03_Camp/Animations/Camp/firefly.png');
    element:SetName('Layer_7');
    compositionFireflies:AddElement(element);
    element:SetHotSpot(56, 52.5);
    element:SetParentElement(compositionFireflies);
    element:SetScaleX(0.33571428571429);
    element:SetScaleY(0.33571428571429);
    element:SetAngle(0);

    effector = element:GetEffector();
    effector:SetLifeTime(0, 20.4);

    effector:SetKey(_TRACK_X, 0, 966);
    effector:SetKey(_TRACK_Y, 0, 326);
    effector:SetKey(_TRACK_X, 0.2, 952.230190490242);
    effector:SetKey(_TRACK_Y, 0.2, 316.50826030114);
    effector:SetKey(_TRACK_X, 0.4, 948.127196586021);
    effector:SetKey(_TRACK_Y, 0.4, 328.804879517229);
    effector:SetKey(_TRACK_X, 0.6, 960.172625714906);
    effector:SetKey(_TRACK_Y, 0.6, 322.423138934168);
    effector:SetKey(_TRACK_X, 0.8, 950.740107292651);
    effector:SetKey(_TRACK_Y, 0.8, 313.856884377393);
    effector:SetKey(_TRACK_X, 1, 941.683236483106);
    effector:SetKey(_TRACK_Y, 1, 321.040393876984);
    effector:SetKey(_TRACK_X, 1.2, 938.225059970076);
    effector:SetKey(_TRACK_Y, 1.2, 305.831231813405);
    effector:SetKey(_TRACK_X, 1.4, 925.167215042913);
    effector:SetKey(_TRACK_Y, 1.4, 309.380703803882);
    effector:SetKey(_TRACK_X, 1.6, 916.123848287989);
    effector:SetKey(_TRACK_Y, 1.6, 321.6831043721);
    effector:SetKey(_TRACK_X, 1.8, 916.949811847027);
    effector:SetKey(_TRACK_Y, 1.8, 306.335654071559);
    effector:SetKey(_TRACK_X, 2, 913.665407231244);
    effector:SetKey(_TRACK_Y, 2, 310.8506531794);
    effector:SetKey(_TRACK_X, 2.2, 910.336727989554);
    effector:SetKey(_TRACK_Y, 2.2, 314.478867270517);
    effector:SetKey(_TRACK_X, 2.4, 906.778580890831);
    effector:SetKey(_TRACK_Y, 2.4, 310.778649128578);
    effector:SetKey(_TRACK_X, 2.6, 905.437285652082);
    effector:SetKey(_TRACK_Y, 2.6, 312.569236818701);
    effector:SetKey(_TRACK_X, 2.8, 898.12724191593);
    effector:SetKey(_TRACK_Y, 2.8, 317.310896205296);
    effector:SetKey(_TRACK_X, 3, 877.995983175041);
    effector:SetKey(_TRACK_Y, 3, 329.531559728061);
    effector:SetKey(_TRACK_X, 3.2, 889.223420000154);
    effector:SetKey(_TRACK_Y, 3.2, 323.865234855236);
    effector:SetKey(_TRACK_X, 3.4, 880.866822388939);
    effector:SetKey(_TRACK_Y, 3.4, 329.157009497996);
    effector:SetKey(_TRACK_X, 3.6, 880.917895614254);
    effector:SetKey(_TRACK_Y, 3.6, 330.405964239199);
    effector:SetKey(_TRACK_X, 3.8, 877.272541677698);
    effector:SetKey(_TRACK_Y, 3.8, 335.329295473296);
    effector:SetKey(_TRACK_X, 4, 859.756664132582);
    effector:SetKey(_TRACK_Y, 4, 339.218354297538);
    effector:SetKey(_TRACK_X, 4.2, 863.15415458503);
    effector:SetKey(_TRACK_Y, 4.2, 343.697089791874);
    effector:SetKey(_TRACK_X, 4.4, 864.451690466966);
    effector:SetKey(_TRACK_Y, 4.4, 348.138540219006);
    effector:SetKey(_TRACK_X, 4.6, 857.93432225611);
    effector:SetKey(_TRACK_Y, 4.6, 348.415372227599);
    effector:SetKey(_TRACK_X, 4.8, 843.341203899842);
    effector:SetKey(_TRACK_Y, 4.8, 364.433171781986);
    effector:SetKey(_TRACK_X, 5, 850.154555207194);
    effector:SetKey(_TRACK_Y, 5, 370.858304098566);
    effector:SetKey(_TRACK_X, 5.2, 849.472853785821);
    effector:SetKey(_TRACK_Y, 5.2, 360.927426984466);
    effector:SetKey(_TRACK_X, 5.4, 832.47485406);
    effector:SetKey(_TRACK_Y, 5.4, 377.965600438377);
    effector:SetKey(_TRACK_X, 5.6, 820.375780343743);
    effector:SetKey(_TRACK_Y, 5.6, 364.751222606117);
    effector:SetKey(_TRACK_X, 5.8, 814.060553002538);
    effector:SetKey(_TRACK_Y, 5.8, 367.787213467654);
    effector:SetKey(_TRACK_X, 6, 820.370245534503);
    effector:SetKey(_TRACK_Y, 6, 381.342474985884);
    effector:SetKey(_TRACK_X, 6.2, 797.02335431491);
    effector:SetKey(_TRACK_Y, 6.2, 384.755281748443);
    effector:SetKey(_TRACK_X, 6.4, 797.089729552007);
    effector:SetKey(_TRACK_Y, 6.4, 379.80400442574);
    effector:SetKey(_TRACK_X, 6.6, 783.185620302522);
    effector:SetKey(_TRACK_Y, 6.6, 376.803582283219);
    effector:SetKey(_TRACK_X, 6.8, 791.501017138231);
    effector:SetKey(_TRACK_Y, 6.8, 389.959597681627);
    effector:SetKey(_TRACK_X, 7, 778.000323899737);
    effector:SetKey(_TRACK_Y, 7, 377.875010038087);
    effector:SetKey(_TRACK_X, 7.2, 772.130698449445);
    effector:SetKey(_TRACK_Y, 7.2, 395.87349740227);
    effector:SetKey(_TRACK_X, 7.4, 770.527995597497);
    effector:SetKey(_TRACK_Y, 7.4, 390.55934016035);
    effector:SetKey(_TRACK_X, 7.6, 764.17803170618);
    effector:SetKey(_TRACK_Y, 7.6, 392.060417151664);
    effector:SetKey(_TRACK_X, 7.8, 745.475470393893);
    effector:SetKey(_TRACK_Y, 7.8, 403.954482569904);
    effector:SetKey(_TRACK_X, 8, 738.80288656774);
    effector:SetKey(_TRACK_Y, 8, 406.913929561657);
    effector:SetKey(_TRACK_X, 8.2, 742.434997487979);
    effector:SetKey(_TRACK_Y, 8.2, 413.761305921752);
    effector:SetKey(_TRACK_X, 8.4, 748.868490298002);
    effector:SetKey(_TRACK_Y, 8.4, 418.290870555755);
    effector:SetKey(_TRACK_X, 8.6, 748.847014200936);
    effector:SetKey(_TRACK_Y, 8.6, 429.333444566165);
    effector:SetKey(_TRACK_X, 8.8, 754.338875246775);
    effector:SetKey(_TRACK_Y, 8.8, 429.387357859162);
    effector:SetKey(_TRACK_X, 9, 753.889647478807);
    effector:SetKey(_TRACK_Y, 9, 432.535134262962);
    effector:SetKey(_TRACK_X, 9.2, 754.984664864836);
    effector:SetKey(_TRACK_Y, 9.2, 439.984812766583);
    effector:SetKey(_TRACK_X, 9.4, 762.143149648614);
    effector:SetKey(_TRACK_Y, 9.4, 443.203665177365);
    effector:SetKey(_TRACK_X, 9.48, 768.578591665662);
    effector:SetKey(_TRACK_Y, 9.48, 449.480676781485);
    effector:SetKey(_TRACK_X, 9.6, 764.653288686487);
    effector:SetKey(_TRACK_Y, 9.6, 448.53498328242);
    effector:SetKey(_TRACK_X, 9.8, 766.864180936895);
    effector:SetKey(_TRACK_Y, 9.8, 467.181094358374);
    effector:SetKey(_TRACK_X, 10, 775.935014636582);
    effector:SetKey(_TRACK_Y, 10, 461.473441363464);
    effector:SetKey(_TRACK_X, 10.2, 770.289432415989);
    effector:SetKey(_TRACK_Y, 10.2, 475.451829618429);
    effector:SetKey(_TRACK_X, 10.4, 783.331605014524);
    effector:SetKey(_TRACK_Y, 10.4, 478.755404483236);
    effector:SetKey(_TRACK_X, 10.6, 794.77358445027);
    effector:SetKey(_TRACK_Y, 10.6, 487.203479990059);
    effector:SetKey(_TRACK_X, 10.8, 792.546928777751);
    effector:SetKey(_TRACK_Y, 10.8, 480.073742340259);
    effector:SetKey(_TRACK_X, 11, 808.026867825829);
    effector:SetKey(_TRACK_Y, 11, 476.18190354268);
    effector:SetKey(_TRACK_X, 11.2, 806.699187490866);
    effector:SetKey(_TRACK_Y, 11.2, 483.843099380538);
    effector:SetKey(_TRACK_X, 11.4, 823.708748614833);
    effector:SetKey(_TRACK_Y, 11.4, 482.914021791532);
    effector:SetKey(_TRACK_X, 11.6, 817.242208191251);
    effector:SetKey(_TRACK_Y, 11.6, 490.347073805591);
    effector:SetKey(_TRACK_X, 11.8, 823.305556319515);
    effector:SetKey(_TRACK_Y, 11.8, 486.416880222401);
    effector:SetKey(_TRACK_X, 12, 832.592663424542);
    effector:SetKey(_TRACK_Y, 12, 480.587342263309);
    effector:SetKey(_TRACK_X, 12.2, 851.588490809589);
    effector:SetKey(_TRACK_Y, 12.2, 499.395572003963);
    effector:SetKey(_TRACK_X, 12.4, 852.592938946787);
    effector:SetKey(_TRACK_Y, 12.4, 483.054937310804);
    effector:SetKey(_TRACK_X, 12.6, 858.787835923516);
    effector:SetKey(_TRACK_Y, 12.6, 490.879123949219);
    effector:SetKey(_TRACK_X, 12.8, 866.388607960594);
    effector:SetKey(_TRACK_Y, 12.8, 494.26492722291);
    effector:SetKey(_TRACK_X, 13, 875.12925866666);
    effector:SetKey(_TRACK_Y, 13, 484.895915434036);
    effector:SetKey(_TRACK_X, 13.2, 878.494356347006);
    effector:SetKey(_TRACK_Y, 13.2, 492.014534814161);
    effector:SetKey(_TRACK_X, 13.4, 899.414683693071);
    effector:SetKey(_TRACK_Y, 13.4, 478.085192480687);
    effector:SetKey(_TRACK_X, 13.6, 895.242297730833);
    effector:SetKey(_TRACK_Y, 13.6, 476.664407443791);
    effector:SetKey(_TRACK_X, 13.8, 910.227898021366);
    effector:SetKey(_TRACK_Y, 13.8, 478.383108854092);
    effector:SetKey(_TRACK_X, 14, 908.784599667127);
    effector:SetKey(_TRACK_Y, 14, 483.37020499513);
    effector:SetKey(_TRACK_X, 14.2, 921.052210440765);
    effector:SetKey(_TRACK_Y, 14.2, 481.950999164742);
    effector:SetKey(_TRACK_X, 14.4, 929.586459626287);
    effector:SetKey(_TRACK_Y, 14.4, 479.909779682209);
    effector:SetKey(_TRACK_X, 14.6, 935.082454021679);
    effector:SetKey(_TRACK_Y, 14.6, 470.759176918502);
    effector:SetKey(_TRACK_X, 14.76, 933.13407923116);
    effector:SetKey(_TRACK_Y, 14.76, 460.306389109988);
    effector:SetKey(_TRACK_X, 14.8, 932.906144674412);
    effector:SetKey(_TRACK_Y, 14.8, 458.712306846631);
    effector:SetKey(_TRACK_X, 15, 933.721716738786);
    effector:SetKey(_TRACK_Y, 15, 462.036163879625);
    effector:SetKey(_TRACK_X, 15.2, 944.071039242569);
    effector:SetKey(_TRACK_Y, 15.2, 458.283125028549);
    effector:SetKey(_TRACK_X, 15.4, 946.209123557106);
    effector:SetKey(_TRACK_Y, 15.4, 442.744930143638);
    effector:SetKey(_TRACK_X, 15.6, 962.197265811107);
    effector:SetKey(_TRACK_Y, 15.6, 441.525870361547);
    effector:SetKey(_TRACK_X, 15.8, 948.635834217165);
    effector:SetKey(_TRACK_Y, 15.8, 434.065871526282);
    effector:SetKey(_TRACK_X, 16, 955.895214536987);
    effector:SetKey(_TRACK_Y, 16, 444.29265609349);
    effector:SetKey(_TRACK_X, 16.2, 969.974420939002);
    effector:SetKey(_TRACK_Y, 16.2, 439.399496975119);
    effector:SetKey(_TRACK_X, 16.4, 971.136234765431);
    effector:SetKey(_TRACK_Y, 16.4, 421.538721092311);
    effector:SetKey(_TRACK_X, 16.6, 960.044755763317);
    effector:SetKey(_TRACK_Y, 16.6, 417.975237210614);
    effector:SetKey(_TRACK_X, 16.8, 977.154073780652);
    effector:SetKey(_TRACK_Y, 16.8, 413.627980724927);
    effector:SetKey(_TRACK_X, 17, 971.409815830958);
    effector:SetKey(_TRACK_Y, 17, 415.421097497125);
    effector:SetKey(_TRACK_X, 17.2, 978.623176167211);
    effector:SetKey(_TRACK_Y, 17.2, 400.202324748897);
    effector:SetKey(_TRACK_X, 17.4, 980.443008705312);
    effector:SetKey(_TRACK_Y, 17.4, 401.615949253314);
    effector:SetKey(_TRACK_X, 17.6, 980.049874141304);
    effector:SetKey(_TRACK_Y, 17.6, 401.946925356835);
    effector:SetKey(_TRACK_X, 17.8, 968.011425738799);
    effector:SetKey(_TRACK_Y, 17.8, 386.630384750247);
    effector:SetKey(_TRACK_X, 18, 977.885594201811);
    effector:SetKey(_TRACK_Y, 18, 378.369437120863);
    effector:SetKey(_TRACK_X, 18.2, 981.556015398656);
    effector:SetKey(_TRACK_Y, 18.2, 382.210055976356);
    effector:SetKey(_TRACK_X, 18.4, 969.670049101307);
    effector:SetKey(_TRACK_Y, 18.4, 372.316374263166);
    effector:SetKey(_TRACK_X, 18.6, 982.45489315441);
    effector:SetKey(_TRACK_Y, 18.6, 372.667779790638);
    effector:SetKey(_TRACK_X, 18.8, 975.269852029307);
    effector:SetKey(_TRACK_Y, 18.8, 358.089295676671);
    effector:SetKey(_TRACK_X, 19, 977.922336313123);
    effector:SetKey(_TRACK_Y, 19, 353.087738384261);
    effector:SetKey(_TRACK_X, 19.2, 963.263670023447);
    effector:SetKey(_TRACK_Y, 19.2, 357.089386694635);
    effector:SetKey(_TRACK_X, 19.4, 970.342383661084);
    effector:SetKey(_TRACK_Y, 19.4, 348.815340128902);
    effector:SetKey(_TRACK_X, 19.6, 965.918143501791);
    effector:SetKey(_TRACK_Y, 19.6, 337.414761778902);
    effector:SetKey(_TRACK_X, 19.8, 968.351300783709);
    effector:SetKey(_TRACK_Y, 19.8, 340.434968844988);
    effector:SetKey(_TRACK_X, 20, 966.155658717819);
    effector:SetKey(_TRACK_Y, 20, 335.492992195968);
    effector:SetKey(_TRACK_X, 20.04, 966);
    effector:SetKey(_TRACK_Y, 20.04, 326);
    effector:SetKey(_TRACK_O, 0, 1);
    effector:SetKey(_TRACK_O, 0.05, 1);
    effector:SetKey(_TRACK_O, 0.08, 0.59394278698103);
    effector:SetKey(_TRACK_O, 0.12, 0.99999999582336);
    effector:SetKey(_TRACK_O, 0.18, 0.69719473290822);
    effector:SetKey(_TRACK_O, 0.2, 1);
    effector:SetKey(_TRACK_O, 0.25, 1);
    effector:SetKey(_TRACK_O, 0.28, 0.59394278436717);
    effector:SetKey(_TRACK_O, 0.32, 0.99999999509137);
    effector:SetKey(_TRACK_O, 0.36, 0.52783258174372);
    effector:SetKey(_TRACK_O, 0.4, 1);
    effector:SetKey(_TRACK_O, 0.44, 0.87300623017999);
    effector:SetKey(_TRACK_O, 0.52, 0.69719476042727);
    effector:SetKey(_TRACK_O, 0.55, 1);
    effector:SetKey(_TRACK_O, 0.6, 0.87300621837922);
    effector:SetKey(_TRACK_O, 0.65, 1);
    effector:SetKey(_TRACK_O, 0.72, 0.74201866729783);
    effector:SetKey(_TRACK_O, 0.75, 1);
    effector:SetKey(_TRACK_O, 0.8, 0.87300621837922);
    effector:SetKey(_TRACK_O, 0.85, 1);
    effector:SetKey(_TRACK_O, 0.92, 0.63088824885606);
    effector:SetKey(_TRACK_O, 0.95, 1);
    effector:SetKey(_TRACK_O, 1, 1);
    effector:SetKey(_TRACK_O, 1.04, 1);
    effector:SetKey(_TRACK_O, 1.09, 1);
    effector:SetKey(_TRACK_O, 1.12, 0.59394278698103);
    effector:SetKey(_TRACK_O, 1.16, 0.99999999582336);
    effector:SetKey(_TRACK_O, 1.22, 0.69719473290822);
    effector:SetKey(_TRACK_O, 1.24, 1);
    effector:SetKey(_TRACK_O, 1.29, 1);
    effector:SetKey(_TRACK_O, 1.32, 0.59394278436717);
    effector:SetKey(_TRACK_O, 1.36, 0.99999999509137);
    effector:SetKey(_TRACK_O, 1.4, 0.52783258174372);
    effector:SetKey(_TRACK_O, 1.44, 1);
    effector:SetKey(_TRACK_O, 1.48, 0.87300623017999);
    effector:SetKey(_TRACK_O, 1.56, 0.69719476042727);
    effector:SetKey(_TRACK_O, 1.59, 1);
    effector:SetKey(_TRACK_O, 1.64, 0.87300621837922);
    effector:SetKey(_TRACK_O, 1.69, 1);
    effector:SetKey(_TRACK_O, 1.76, 0.74201866729783);
    effector:SetKey(_TRACK_O, 1.79, 1);
    effector:SetKey(_TRACK_O, 1.84, 0.87300621837922);
    effector:SetKey(_TRACK_O, 1.89, 1);
    effector:SetKey(_TRACK_O, 1.96, 0.63088824885606);
    effector:SetKey(_TRACK_O, 1.99, 1);
    effector:SetKey(_TRACK_O, 2.04, 1);
    effector:SetKey(_TRACK_O, 2.08, 1);
    effector:SetKey(_TRACK_O, 2.13, 1);
    effector:SetKey(_TRACK_O, 2.16, 0.59394278698103);
    effector:SetKey(_TRACK_O, 2.2, 0.99999999582336);
    effector:SetKey(_TRACK_O, 2.26, 0.69719473290822);
    effector:SetKey(_TRACK_O, 2.28, 1);
    effector:SetKey(_TRACK_O, 2.33, 1);
    effector:SetKey(_TRACK_O, 2.36, 0.59394278436717);
    effector:SetKey(_TRACK_O, 2.4, 0.99999999509137);
    effector:SetKey(_TRACK_O, 2.44, 0.52783258174372);
    effector:SetKey(_TRACK_O, 2.48, 1);
    effector:SetKey(_TRACK_O, 2.52, 0.87300623017999);
    effector:SetKey(_TRACK_O, 2.6, 0.69719476042727);
    effector:SetKey(_TRACK_O, 2.63, 1);
    effector:SetKey(_TRACK_O, 2.68, 0.87300621837922);
    effector:SetKey(_TRACK_O, 2.73, 1);
    effector:SetKey(_TRACK_O, 2.8, 0.74201866729783);
    effector:SetKey(_TRACK_O, 2.83, 1);
    effector:SetKey(_TRACK_O, 2.88, 0.87300621837922);
    effector:SetKey(_TRACK_O, 2.93, 1);
    effector:SetKey(_TRACK_O, 3, 0.63088824885606);
    effector:SetKey(_TRACK_O, 3.03, 1);
    effector:SetKey(_TRACK_O, 3.08, 1);
    effector:SetKey(_TRACK_O, 3.12, 1);
    effector:SetKey(_TRACK_O, 3.17, 1);
    effector:SetKey(_TRACK_O, 3.2, 0.59394278698103);
    effector:SetKey(_TRACK_O, 3.24, 0.99999999582336);
    effector:SetKey(_TRACK_O, 3.3, 0.69719473290822);
    effector:SetKey(_TRACK_O, 3.32, 1);
    effector:SetKey(_TRACK_O, 3.37, 1);
    effector:SetKey(_TRACK_O, 3.4, 0.59394278436717);
    effector:SetKey(_TRACK_O, 3.44, 0.99999999509137);
    effector:SetKey(_TRACK_O, 3.48, 0.52783258174372);
    effector:SetKey(_TRACK_O, 3.52, 1);
    effector:SetKey(_TRACK_O, 3.56, 0.87300623017999);
    effector:SetKey(_TRACK_O, 3.64, 0.69719476042727);
    effector:SetKey(_TRACK_O, 3.67, 1);
    effector:SetKey(_TRACK_O, 3.72, 0.87300621837922);
    effector:SetKey(_TRACK_O, 3.77, 1);
    effector:SetKey(_TRACK_O, 3.84, 0.74201866729783);
    effector:SetKey(_TRACK_O, 3.87, 1);
    effector:SetKey(_TRACK_O, 3.92, 0.87300621837922);
    effector:SetKey(_TRACK_O, 3.97, 1);
    effector:SetKey(_TRACK_O, 4.04, 0.63088824885606);
    effector:SetKey(_TRACK_O, 4.07, 1);
    effector:SetKey(_TRACK_O, 4.12, 1);
    effector:SetKey(_TRACK_O, 4.16, 1);
    effector:SetKey(_TRACK_O, 4.21, 1);
    effector:SetKey(_TRACK_O, 4.24, 0.59394278698103);
    effector:SetKey(_TRACK_O, 4.28, 0.99999999582336);
    effector:SetKey(_TRACK_O, 4.34, 0.69719473290822);
    effector:SetKey(_TRACK_O, 4.36, 1);
    effector:SetKey(_TRACK_O, 4.41, 1);
    effector:SetKey(_TRACK_O, 4.44, 0.59394278436717);
    effector:SetKey(_TRACK_O, 4.48, 0.99999999509137);
    effector:SetKey(_TRACK_O, 4.52, 0.52783258174372);
    effector:SetKey(_TRACK_O, 4.56, 1);
    effector:SetKey(_TRACK_O, 4.6, 0.87300623017999);
    effector:SetKey(_TRACK_O, 4.68, 0.69719476042727);
    effector:SetKey(_TRACK_O, 4.71, 1);
    effector:SetKey(_TRACK_O, 4.76, 0.87300621837922);
    effector:SetKey(_TRACK_O, 4.81, 1);
    effector:SetKey(_TRACK_O, 4.88, 0.74201866729783);
    effector:SetKey(_TRACK_O, 4.91, 1);
    effector:SetKey(_TRACK_O, 4.96, 0.87300621837922);
    effector:SetKey(_TRACK_O, 5.01, 1);
    effector:SetKey(_TRACK_O, 5.08, 0.63088824885606);
    effector:SetKey(_TRACK_O, 5.11, 1);
    effector:SetKey(_TRACK_O, 5.16, 1);
    effector:SetKey(_TRACK_O, 5.2, 1);
    effector:SetKey(_TRACK_O, 5.25, 1);
    effector:SetKey(_TRACK_O, 5.28, 0.59394278698103);
    effector:SetKey(_TRACK_O, 5.32, 0.99999999582336);
    effector:SetKey(_TRACK_O, 5.38, 0.69719473290822);
    effector:SetKey(_TRACK_O, 5.4, 1);
    effector:SetKey(_TRACK_O, 5.45, 1);
    effector:SetKey(_TRACK_O, 5.48, 0.59394278436717);
    effector:SetKey(_TRACK_O, 5.52, 0.99999999509137);
    effector:SetKey(_TRACK_O, 5.56, 0.52783258174372);
    effector:SetKey(_TRACK_O, 5.6, 1);
    effector:SetKey(_TRACK_O, 5.64, 0.87300623017999);
    effector:SetKey(_TRACK_O, 5.72, 0.69719476042727);
    effector:SetKey(_TRACK_O, 5.75, 1);
    effector:SetKey(_TRACK_O, 5.8, 0.87300621837922);
    effector:SetKey(_TRACK_O, 5.85, 1);
    effector:SetKey(_TRACK_O, 5.92, 0.74201866729783);
    effector:SetKey(_TRACK_O, 5.95, 1);
    effector:SetKey(_TRACK_O, 6, 0.87300621837922);
    effector:SetKey(_TRACK_O, 6.05, 1);
    effector:SetKey(_TRACK_O, 6.12, 0.63088824885606);
    effector:SetKey(_TRACK_O, 6.15, 1);
    effector:SetKey(_TRACK_O, 6.2, 1);
    effector:SetKey(_TRACK_O, 6.24, 1);
    effector:SetKey(_TRACK_O, 6.29, 1);
    effector:SetKey(_TRACK_O, 6.32, 0.59394278698103);
    effector:SetKey(_TRACK_O, 6.36, 0.99999999582336);
    effector:SetKey(_TRACK_O, 6.42, 0.69719473290822);
    effector:SetKey(_TRACK_O, 6.44, 1);
    effector:SetKey(_TRACK_O, 6.49, 1);
    effector:SetKey(_TRACK_O, 6.52, 0.59394278436717);
    effector:SetKey(_TRACK_O, 6.56, 0.99999999509137);
    effector:SetKey(_TRACK_O, 6.6, 0.52783258174372);
    effector:SetKey(_TRACK_O, 6.64, 1);
    effector:SetKey(_TRACK_O, 6.68, 0.87300623017999);
    effector:SetKey(_TRACK_O, 6.76, 0.69719476042727);
    effector:SetKey(_TRACK_O, 6.79, 1);
    effector:SetKey(_TRACK_O, 6.84, 0.87300621837922);
    effector:SetKey(_TRACK_O, 6.89, 1);
    effector:SetKey(_TRACK_O, 6.96, 0.74201866729783);
    effector:SetKey(_TRACK_O, 6.99, 1);
    effector:SetKey(_TRACK_O, 7.04, 0.87300621837922);
    effector:SetKey(_TRACK_O, 7.09, 1);
    effector:SetKey(_TRACK_O, 7.16, 0.63088824885606);
    effector:SetKey(_TRACK_O, 7.19, 1);
    effector:SetKey(_TRACK_O, 7.24, 1);
    effector:SetKey(_TRACK_O, 7.28, 1);
    effector:SetKey(_TRACK_O, 7.33, 1);
    effector:SetKey(_TRACK_O, 7.36, 0.59394278698103);
    effector:SetKey(_TRACK_O, 7.4, 0.99999999582336);
    effector:SetKey(_TRACK_O, 7.46, 0.69719473290822);
    effector:SetKey(_TRACK_O, 7.48, 1);
    effector:SetKey(_TRACK_O, 7.53, 1);
    effector:SetKey(_TRACK_O, 7.56, 0.59394278436717);
    effector:SetKey(_TRACK_O, 7.6, 0.99999999509137);
    effector:SetKey(_TRACK_O, 7.64, 0.52783258174372);
    effector:SetKey(_TRACK_O, 7.68, 1);
    effector:SetKey(_TRACK_O, 7.72, 0.87300623017999);
    effector:SetKey(_TRACK_O, 7.8, 0.69719476042727);
    effector:SetKey(_TRACK_O, 7.83, 1);
    effector:SetKey(_TRACK_O, 7.88, 0.87300621837922);
    effector:SetKey(_TRACK_O, 7.93, 1);
    effector:SetKey(_TRACK_O, 8, 0.74201866729783);
    effector:SetKey(_TRACK_O, 8.03, 1);
    effector:SetKey(_TRACK_O, 8.08, 0.87300621837922);
    effector:SetKey(_TRACK_O, 8.13, 1);
    effector:SetKey(_TRACK_O, 8.2, 0.63088824885606);
    effector:SetKey(_TRACK_O, 8.23, 1);
    effector:SetKey(_TRACK_O, 8.28, 1);
    effector:SetKey(_TRACK_O, 8.48, 1);
    effector:SetKey(_TRACK_O, 8.53, 1);
    effector:SetKey(_TRACK_O, 8.56, 0.59394278698103);
    effector:SetKey(_TRACK_O, 8.6, 0.99999999582336);
    effector:SetKey(_TRACK_O, 8.66, 0.69719473290822);
    effector:SetKey(_TRACK_O, 8.68, 1);
    effector:SetKey(_TRACK_O, 8.73, 1);
    effector:SetKey(_TRACK_O, 8.76, 0.59394278436717);
    effector:SetKey(_TRACK_O, 8.8, 0.99999999509137);
    effector:SetKey(_TRACK_O, 8.84, 0.52783258174372);
    effector:SetKey(_TRACK_O, 8.88, 1);
    effector:SetKey(_TRACK_O, 8.92, 0.87300623017999);
    effector:SetKey(_TRACK_O, 9, 0.69719476042727);
    effector:SetKey(_TRACK_O, 9.03, 1);
    effector:SetKey(_TRACK_O, 9.08, 0.87300621837922);
    effector:SetKey(_TRACK_O, 9.13, 1);
    effector:SetKey(_TRACK_O, 9.2, 0.74201866729783);
    effector:SetKey(_TRACK_O, 9.23, 1);
    effector:SetKey(_TRACK_O, 9.28, 0.87300621837922);
    effector:SetKey(_TRACK_O, 9.33, 1);
    effector:SetKey(_TRACK_O, 9.4, 0.63088824885606);
    effector:SetKey(_TRACK_O, 9.43, 1);
    effector:SetKey(_TRACK_O, 9.48, 1);
    effector:SetKey(_TRACK_O, 9.52, 1);
    effector:SetKey(_TRACK_O, 9.57, 1);
    effector:SetKey(_TRACK_O, 9.6, 0.59394278698103);
    effector:SetKey(_TRACK_O, 9.64, 0.99999999582336);
    effector:SetKey(_TRACK_O, 9.7, 0.69719473290822);
    effector:SetKey(_TRACK_O, 9.72, 1);
    effector:SetKey(_TRACK_O, 9.77, 1);
    effector:SetKey(_TRACK_O, 9.8, 0.59394278436717);
    effector:SetKey(_TRACK_O, 9.84, 0.99999999509137);
    effector:SetKey(_TRACK_O, 9.88, 0.52783258174372);
    effector:SetKey(_TRACK_O, 9.92, 1);
    effector:SetKey(_TRACK_O, 9.96, 0.87300623017999);
    effector:SetKey(_TRACK_O, 10.04, 0.69719476042727);
    effector:SetKey(_TRACK_O, 10.07, 1);
    effector:SetKey(_TRACK_O, 10.12, 0.87300621837922);
    effector:SetKey(_TRACK_O, 10.17, 1);
    effector:SetKey(_TRACK_O, 10.24, 0.74201866729783);
    effector:SetKey(_TRACK_O, 10.27, 1);
    effector:SetKey(_TRACK_O, 10.32, 0.87300621837922);
    effector:SetKey(_TRACK_O, 10.37, 1);
    effector:SetKey(_TRACK_O, 10.44, 0.63088824885606);
    effector:SetKey(_TRACK_O, 10.47, 1);
    effector:SetKey(_TRACK_O, 10.52, 1);
    effector:SetKey(_TRACK_O, 10.56, 1);
    effector:SetKey(_TRACK_O, 10.61, 1);
    effector:SetKey(_TRACK_O, 10.64, 0.59394278698103);
    effector:SetKey(_TRACK_O, 10.68, 0.99999999582336);
    effector:SetKey(_TRACK_O, 10.74, 0.69719473290822);
    effector:SetKey(_TRACK_O, 10.76, 1);
    effector:SetKey(_TRACK_O, 10.81, 1);
    effector:SetKey(_TRACK_O, 10.84, 0.59394278436717);
    effector:SetKey(_TRACK_O, 10.88, 0.99999999509137);
    effector:SetKey(_TRACK_O, 10.92, 0.52783258174372);
    effector:SetKey(_TRACK_O, 10.96, 1);
    effector:SetKey(_TRACK_O, 11, 0.87300623017999);
    effector:SetKey(_TRACK_O, 11.08, 0.69719476042727);
    effector:SetKey(_TRACK_O, 11.11, 1);
    effector:SetKey(_TRACK_O, 11.16, 0.87300621837922);
    effector:SetKey(_TRACK_O, 11.21, 1);
    effector:SetKey(_TRACK_O, 11.28, 0.74201866729783);
    effector:SetKey(_TRACK_O, 11.31, 1);
    effector:SetKey(_TRACK_O, 11.36, 0.87300621837922);
    effector:SetKey(_TRACK_O, 11.41, 1);
    effector:SetKey(_TRACK_O, 11.48, 0.63088824885606);
    effector:SetKey(_TRACK_O, 11.51, 1);
    effector:SetKey(_TRACK_O, 11.56, 1);
    effector:SetKey(_TRACK_O, 11.6, 1);
    effector:SetKey(_TRACK_O, 11.65, 1);
    effector:SetKey(_TRACK_O, 11.68, 0.59394278698103);
    effector:SetKey(_TRACK_O, 11.72, 0.99999999582336);
    effector:SetKey(_TRACK_O, 11.78, 0.69719473290822);
    effector:SetKey(_TRACK_O, 11.8, 1);
    effector:SetKey(_TRACK_O, 11.85, 1);
    effector:SetKey(_TRACK_O, 11.88, 0.59394278436717);
    effector:SetKey(_TRACK_O, 11.92, 0.99999999509137);
    effector:SetKey(_TRACK_O, 11.96, 0.52783258174372);
    effector:SetKey(_TRACK_O, 12, 1);
    effector:SetKey(_TRACK_O, 12.04, 0.87300623017999);
    effector:SetKey(_TRACK_O, 12.12, 0.69719476042727);
    effector:SetKey(_TRACK_O, 12.15, 1);
    effector:SetKey(_TRACK_O, 12.2, 0.87300621837922);
    effector:SetKey(_TRACK_O, 12.25, 1);
    effector:SetKey(_TRACK_O, 12.32, 0.74201866729783);
    effector:SetKey(_TRACK_O, 12.35, 1);
    effector:SetKey(_TRACK_O, 12.4, 0.87300621837922);
    effector:SetKey(_TRACK_O, 12.45, 1);
    effector:SetKey(_TRACK_O, 12.52, 0.63088824885606);
    effector:SetKey(_TRACK_O, 12.55, 1);
    effector:SetKey(_TRACK_O, 12.6, 1);
    effector:SetKey(_TRACK_O, 12.64, 1);
    effector:SetKey(_TRACK_O, 12.69, 1);
    effector:SetKey(_TRACK_O, 12.72, 0.59394278698103);
    effector:SetKey(_TRACK_O, 12.76, 0.99999999582336);
    effector:SetKey(_TRACK_O, 12.82, 0.69719473290822);
    effector:SetKey(_TRACK_O, 12.84, 1);
    effector:SetKey(_TRACK_O, 12.89, 1);
    effector:SetKey(_TRACK_O, 12.92, 0.59394278436717);
    effector:SetKey(_TRACK_O, 12.96, 0.99999999509137);
    effector:SetKey(_TRACK_O, 13, 0.52783258174372);
    effector:SetKey(_TRACK_O, 13.04, 1);
    effector:SetKey(_TRACK_O, 13.08, 0.87300623017999);
    effector:SetKey(_TRACK_O, 13.16, 0.69719476042727);
    effector:SetKey(_TRACK_O, 13.19, 1);
    effector:SetKey(_TRACK_O, 13.24, 0.87300621837922);
    effector:SetKey(_TRACK_O, 13.29, 1);
    effector:SetKey(_TRACK_O, 13.36, 0.74201866729783);
    effector:SetKey(_TRACK_O, 13.39, 1);
    effector:SetKey(_TRACK_O, 13.44, 0.87300621837922);
    effector:SetKey(_TRACK_O, 13.49, 1);
    effector:SetKey(_TRACK_O, 13.56, 0.63088824885606);
    effector:SetKey(_TRACK_O, 13.59, 1);
    effector:SetKey(_TRACK_O, 13.64, 1);
    effector:SetKey(_TRACK_O, 13.68, 1);
    effector:SetKey(_TRACK_O, 13.73, 1);
    effector:SetKey(_TRACK_O, 13.76, 0.59394278698103);
    effector:SetKey(_TRACK_O, 13.8, 0.99999999582336);
    effector:SetKey(_TRACK_O, 13.86, 0.69719473290822);
    effector:SetKey(_TRACK_O, 13.88, 1);
    effector:SetKey(_TRACK_O, 13.93, 1);
    effector:SetKey(_TRACK_O, 13.96, 0.59394278436717);
    effector:SetKey(_TRACK_O, 14, 0.99999999509137);
    effector:SetKey(_TRACK_O, 14.04, 0.52783258174372);
    effector:SetKey(_TRACK_O, 14.08, 1);
    effector:SetKey(_TRACK_O, 14.12, 0.87300623017999);
    effector:SetKey(_TRACK_O, 14.2, 0.69719476042727);
    effector:SetKey(_TRACK_O, 14.23, 1);
    effector:SetKey(_TRACK_O, 14.28, 0.87300621837922);
    effector:SetKey(_TRACK_O, 14.33, 1);
    effector:SetKey(_TRACK_O, 14.4, 0.74201866729783);
    effector:SetKey(_TRACK_O, 14.43, 1);
    effector:SetKey(_TRACK_O, 14.48, 0.87300621837922);
    effector:SetKey(_TRACK_O, 14.53, 1);
    effector:SetKey(_TRACK_O, 14.6, 0.63088824885606);
    effector:SetKey(_TRACK_O, 14.63, 1);
    effector:SetKey(_TRACK_O, 14.68, 1);
    effector:SetKey(_TRACK_O, 14.72, 1);
    effector:SetKey(_TRACK_O, 14.77, 1);
    effector:SetKey(_TRACK_O, 14.8, 0.59394278698103);
    effector:SetKey(_TRACK_O, 14.84, 0.99999999582336);
    effector:SetKey(_TRACK_O, 14.9, 0.69719473290822);
    effector:SetKey(_TRACK_O, 14.92, 1);
    effector:SetKey(_TRACK_O, 14.97, 1);
    effector:SetKey(_TRACK_O, 15, 0.59394278436717);
    effector:SetKey(_TRACK_O, 15.04, 0.99999999509137);
    effector:SetKey(_TRACK_O, 15.08, 0.52783258174372);
    effector:SetKey(_TRACK_O, 15.12, 1);
    effector:SetKey(_TRACK_O, 15.16, 0.87300623017999);
    effector:SetKey(_TRACK_O, 15.24, 0.69719476042727);
    effector:SetKey(_TRACK_O, 15.27, 1);
    effector:SetKey(_TRACK_O, 15.32, 0.87300621837922);
    effector:SetKey(_TRACK_O, 15.37, 1);
    effector:SetKey(_TRACK_O, 15.44, 0.74201866729783);
    effector:SetKey(_TRACK_O, 15.47, 1);
    effector:SetKey(_TRACK_O, 15.52, 0.87300621837922);
    effector:SetKey(_TRACK_O, 15.57, 1);
    effector:SetKey(_TRACK_O, 15.64, 0.63088824885606);
    effector:SetKey(_TRACK_O, 15.67, 1);
    effector:SetKey(_TRACK_O, 15.72, 1);
    effector:SetKey(_TRACK_O, 15.76, 1);
    effector:SetKey(_TRACK_O, 15.81, 1);
    effector:SetKey(_TRACK_O, 15.84, 0.59394278698103);
    effector:SetKey(_TRACK_O, 15.88, 0.99999999582336);
    effector:SetKey(_TRACK_O, 15.94, 0.69719473290822);
    effector:SetKey(_TRACK_O, 15.96, 1);
    effector:SetKey(_TRACK_O, 16.01, 1);
    effector:SetKey(_TRACK_O, 16.04, 0.59394278436717);
    effector:SetKey(_TRACK_O, 16.08, 0.99999999509137);
    effector:SetKey(_TRACK_O, 16.12, 0.52783258174372);
    effector:SetKey(_TRACK_O, 16.16, 1);
    effector:SetKey(_TRACK_O, 16.2, 0.87300623017999);
    effector:SetKey(_TRACK_O, 16.28, 0.69719476042727);
    effector:SetKey(_TRACK_O, 16.31, 1);
    effector:SetKey(_TRACK_O, 16.36, 0.87300621837922);
    effector:SetKey(_TRACK_O, 16.41, 1);
    effector:SetKey(_TRACK_O, 16.48, 0.74201866729783);
    effector:SetKey(_TRACK_O, 16.51, 1);
    effector:SetKey(_TRACK_O, 16.56, 0.87300621837922);
    effector:SetKey(_TRACK_O, 16.61, 1);
    effector:SetKey(_TRACK_O, 16.68, 0.63088824885606);
    effector:SetKey(_TRACK_O, 16.71, 1);
    effector:SetKey(_TRACK_O, 16.76, 1);
    effector:SetKey(_TRACK_O, 16.84, 1);
    effector:SetKey(_TRACK_O, 16.89, 1);
    effector:SetKey(_TRACK_O, 16.92, 0.59394278698103);
    effector:SetKey(_TRACK_O, 16.96, 0.99999999582336);
    effector:SetKey(_TRACK_O, 17.02, 0.69719473290822);
    effector:SetKey(_TRACK_O, 17.04, 1);
    effector:SetKey(_TRACK_O, 17.09, 1);
    effector:SetKey(_TRACK_O, 17.12, 0.59394278436717);
    effector:SetKey(_TRACK_O, 17.16, 0.99999999509137);
    effector:SetKey(_TRACK_O, 17.2, 0.52783258174372);
    effector:SetKey(_TRACK_O, 17.24, 1);
    effector:SetKey(_TRACK_O, 17.28, 0.87300623017999);
    effector:SetKey(_TRACK_O, 17.36, 0.69719476042727);
    effector:SetKey(_TRACK_O, 17.39, 1);
    effector:SetKey(_TRACK_O, 17.44, 0.87300621837922);
    effector:SetKey(_TRACK_O, 17.49, 1);
    effector:SetKey(_TRACK_O, 17.56, 0.74201866729783);
    effector:SetKey(_TRACK_O, 17.59, 1);
    effector:SetKey(_TRACK_O, 17.64, 0.87300621837922);
    effector:SetKey(_TRACK_O, 17.69, 1);
    effector:SetKey(_TRACK_O, 17.76, 0.63088824885606);
    effector:SetKey(_TRACK_O, 17.79, 1);
    effector:SetKey(_TRACK_O, 17.84, 1);
    effector:SetKey(_TRACK_O, 17.88, 1);
    effector:SetKey(_TRACK_O, 17.93, 1);
    effector:SetKey(_TRACK_O, 17.96, 0.59394278698103);
    effector:SetKey(_TRACK_O, 18, 0.99999999582336);
    effector:SetKey(_TRACK_O, 18.06, 0.69719473290822);
    effector:SetKey(_TRACK_O, 18.08, 1);
    effector:SetKey(_TRACK_O, 18.13, 1);
    effector:SetKey(_TRACK_O, 18.16, 0.59394278436717);
    effector:SetKey(_TRACK_O, 18.2, 0.99999999509137);
    effector:SetKey(_TRACK_O, 18.24, 0.52783258174372);
    effector:SetKey(_TRACK_O, 18.28, 1);
    effector:SetKey(_TRACK_O, 18.32, 0.87300623017999);
    effector:SetKey(_TRACK_O, 18.4, 0.69719476042727);
    effector:SetKey(_TRACK_O, 18.43, 1);
    effector:SetKey(_TRACK_O, 18.48, 0.87300621837922);
    effector:SetKey(_TRACK_O, 18.53, 1);
    effector:SetKey(_TRACK_O, 18.6, 0.74201866729783);
    effector:SetKey(_TRACK_O, 18.63, 1);
    effector:SetKey(_TRACK_O, 18.68, 0.87300621837922);
    effector:SetKey(_TRACK_O, 18.73, 1);
    effector:SetKey(_TRACK_O, 18.8, 0.63088824885606);
    effector:SetKey(_TRACK_O, 18.83, 1);
    effector:SetKey(_TRACK_O, 18.88, 1);
    effector:SetKey(_TRACK_O, 18.92, 1);
    effector:SetKey(_TRACK_O, 18.97, 1);
    effector:SetKey(_TRACK_O, 19, 0.59394278698103);
    effector:SetKey(_TRACK_O, 19.04, 0.99999999582336);
    effector:SetKey(_TRACK_O, 19.1, 0.69719473290822);
    effector:SetKey(_TRACK_O, 19.12, 1);
    effector:SetKey(_TRACK_O, 19.17, 1);
    effector:SetKey(_TRACK_O, 19.2, 0.59394278436717);
    effector:SetKey(_TRACK_O, 19.24, 0.99999999509137);
    effector:SetKey(_TRACK_O, 19.28, 0.52783258174372);
    effector:SetKey(_TRACK_O, 19.32, 1);
    effector:SetKey(_TRACK_O, 19.36, 0.87300623017999);
    effector:SetKey(_TRACK_O, 19.44, 0.69719476042727);
    effector:SetKey(_TRACK_O, 19.47, 1);
    effector:SetKey(_TRACK_O, 19.52, 0.87300621837922);
    effector:SetKey(_TRACK_O, 19.57, 1);
    effector:SetKey(_TRACK_O, 19.64, 0.74201866729783);
    effector:SetKey(_TRACK_O, 19.67, 1);
    effector:SetKey(_TRACK_O, 19.72, 0.87300621837922);
    effector:SetKey(_TRACK_O, 19.77, 1);
    effector:SetKey(_TRACK_O, 19.84, 0.63088824885606);
    effector:SetKey(_TRACK_O, 19.87, 1);
    effector:SetKey(_TRACK_O, 19.92, 1);
    effector:SetKey(_TRACK_O, 19.96, 1);
    effector:SetKey(_TRACK_O, 20.01, 1);
    effector:SetKey(_TRACK_O, 20.04, 0.59394278698103);
    effector:SetKey(_TRACK_O, 20.08, 0.99999999582336);
    effector:SetKey(_TRACK_O, 20.14, 0.69719473290822);
    effector:SetKey(_TRACK_O, 20.16, 1);
    effector:SetKey(_TRACK_O, 20.21, 1);
    effector:SetKey(_TRACK_O, 20.24, 0.59394278436717);
    effector:SetKey(_TRACK_O, 20.28, 0.99999999509137);
    effector:SetKey(_TRACK_O, 20.32, 0.52783258174372);
    effector:SetKey(_TRACK_O, 20.36, 1);

    effector:Play();


    -- Layer Layer_8
    local element = CreateCompositionElement('data/Texture/Scenes/03_Camp/Animations/Camp/firefly.png');
    element:SetName('Layer_8');
    compositionFireflies:AddElement(element);
    element:SetHotSpot(56, 52.5);
    element:SetParentElement(compositionFireflies);
    element:SetScaleX(0.33571428571429);
    element:SetScaleY(0.33571428571429);
    element:SetAngle(0);

    effector = element:GetEffector();
    effector:SetLifeTime(0, 20.4);

    effector:SetKey(_TRACK_X, 0, 966);
    effector:SetKey(_TRACK_Y, 0, 326);
    effector:SetKey(_TRACK_X, 0.1, 957.304597527781);
    effector:SetKey(_TRACK_Y, 0.1, 321.907317722875);
    effector:SetKey(_TRACK_X, 0.2, 950.723092985409);
    effector:SetKey(_TRACK_Y, 0.2, 322.355059318925);
    effector:SetKey(_TRACK_X, 0.3, 946.597072721707);
    effector:SetKey(_TRACK_Y, 0.3, 323.547415181413);
    effector:SetKey(_TRACK_X, 0.3333203125, 945.385419084339);
    effector:SetKey(_TRACK_Y, 0.3333203125, 323.72022618583);
    effector:SetKey(_TRACK_X, 0.4, 942.585875959596);
    effector:SetKey(_TRACK_Y, 0.4, 323.729104431102);
    effector:SetKey(_TRACK_X, 0.5, 944.441704037402);
    effector:SetKey(_TRACK_Y, 0.5, 317.468408845319);
    effector:SetKey(_TRACK_X, 0.6, 944.487580188825);
    effector:SetKey(_TRACK_Y, 0.6, 315.015944200529);
    effector:SetKey(_TRACK_X, 0.6666796875, 942.416113802593);
    effector:SetKey(_TRACK_Y, 0.6666796875, 316.694922877743);
    effector:SetKey(_TRACK_X, 0.7, 941.443410062102);
    effector:SetKey(_TRACK_Y, 0.7, 317.652951511041);
    effector:SetKey(_TRACK_X, 0.8, 933.423681854314);
    effector:SetKey(_TRACK_Y, 0.8, 316.831973421524);
    effector:SetKey(_TRACK_X, 0.9, 929.131831813262);
    effector:SetKey(_TRACK_Y, 0.9, 310.01090466247);
    effector:SetKey(_TRACK_X, 1, 932.439243459775);
    effector:SetKey(_TRACK_Y, 1, 307.210203890077);
    effector:SetKey(_TRACK_X, 1.1, 936.725965237396);
    effector:SetKey(_TRACK_Y, 1.1, 305.662459763463);
    effector:SetKey(_TRACK_X, 1.2, 933.327163106895);
    effector:SetKey(_TRACK_Y, 1.2, 299.600642546172);
    effector:SetKey(_TRACK_X, 1.3, 927.398225965523);
    effector:SetKey(_TRACK_Y, 1.3, 301.473604394054);
    effector:SetKey(_TRACK_X, 1.3333203125, 926.392962024894);
    effector:SetKey(_TRACK_Y, 1.3333203125, 302.070591535478);
    effector:SetKey(_TRACK_X, 1.4, 921.776460942431);
    effector:SetKey(_TRACK_Y, 1.4, 301.144757174269);
    effector:SetKey(_TRACK_X, 1.5, 909.212487348962);
    effector:SetKey(_TRACK_Y, 1.5, 291.075664034007);
    effector:SetKey(_TRACK_X, 1.6, 903.551831587677);
    effector:SetKey(_TRACK_Y, 1.6, 280.136701680411);
    effector:SetKey(_TRACK_X, 1.6666796875, 906.276615906105);
    effector:SetKey(_TRACK_Y, 1.6666796875, 283.984072737124);
    effector:SetKey(_TRACK_X, 1.7, 907.947639575466);
    effector:SetKey(_TRACK_Y, 1.7, 285.587079495537);
    effector:SetKey(_TRACK_X, 1.8, 906.969101682574);
    effector:SetKey(_TRACK_Y, 1.8, 287.677334387618);
    effector:SetKey(_TRACK_X, 1.9, 899.808111895112);
    effector:SetKey(_TRACK_Y, 1.9, 282.694965385815);
    effector:SetKey(_TRACK_X, 2, 893.616916508352);
    effector:SetKey(_TRACK_Y, 2, 278.07960134665);
    effector:SetKey(_TRACK_X, 2.1, 886.207468578049);
    effector:SetKey(_TRACK_Y, 2.1, 278.609381510098);
    effector:SetKey(_TRACK_X, 2.2, 872.190171624914);
    effector:SetKey(_TRACK_Y, 2.2, 286.447131905036);
    effector:SetKey(_TRACK_X, 2.3, 859.13597220588);
    effector:SetKey(_TRACK_Y, 2.3, 286.683366785968);
    effector:SetKey(_TRACK_X, 2.3333203125, 857.136945239552);
    effector:SetKey(_TRACK_Y, 2.3333203125, 284.978627018723);
    effector:SetKey(_TRACK_X, 2.4, 854.411102857418);
    effector:SetKey(_TRACK_Y, 2.4, 280.34962488361);
    effector:SetKey(_TRACK_X, 2.5, 852.464468764368);
    effector:SetKey(_TRACK_Y, 2.5, 276.173611188583);
    effector:SetKey(_TRACK_X, 2.6, 858.032355218612);
    effector:SetKey(_TRACK_Y, 2.6, 281.403517367493);
    effector:SetKey(_TRACK_X, 2.6666796875, 860.772365542396);
    effector:SetKey(_TRACK_Y, 2.6666796875, 284.793249507696);
    effector:SetKey(_TRACK_X, 2.7, 861.174042756019);
    effector:SetKey(_TRACK_Y, 2.7, 285.073834733936);
    effector:SetKey(_TRACK_X, 2.8, 854.955004567476);
    effector:SetKey(_TRACK_Y, 2.8, 282.595929411976);
    effector:SetKey(_TRACK_X, 2.9, 844.719910934596);
    effector:SetKey(_TRACK_Y, 2.9, 277.731316036053);
    effector:SetKey(_TRACK_X, 3, 841.047127727512);
    effector:SetKey(_TRACK_Y, 3, 280.618317156359);
    effector:SetKey(_TRACK_X, 3.1, 837.004309967311);
    effector:SetKey(_TRACK_Y, 3.1, 284.72655749196);
    effector:SetKey(_TRACK_X, 3.2, 820.435723754267);
    effector:SetKey(_TRACK_Y, 3.2, 283.986032349391);
    effector:SetKey(_TRACK_X, 3.3, 813.445898091554);
    effector:SetKey(_TRACK_Y, 3.3, 281.62524989314);
    effector:SetKey(_TRACK_X, 3.3333203125, 813.049151535998);
    effector:SetKey(_TRACK_Y, 3.3333203125, 280.775785535753);
    effector:SetKey(_TRACK_X, 3.4, 812.280532915638);
    effector:SetKey(_TRACK_Y, 3.4, 277.964253151288);
    effector:SetKey(_TRACK_X, 3.5, 807.67328917025);
    effector:SetKey(_TRACK_Y, 3.5, 280.820544099365);
    effector:SetKey(_TRACK_X, 3.6, 807.367637887172);
    effector:SetKey(_TRACK_Y, 3.6, 280.751205097628);
    effector:SetKey(_TRACK_X, 3.6666796875, 810.526732216891);
    effector:SetKey(_TRACK_Y, 3.6666796875, 277.611874908061);
    effector:SetKey(_TRACK_X, 3.7, 811.308391193736);
    effector:SetKey(_TRACK_Y, 3.7, 276.246476926754);
    effector:SetKey(_TRACK_X, 3.8, 803.624276411564);
    effector:SetKey(_TRACK_Y, 3.8, 273.559526963441);
    effector:SetKey(_TRACK_X, 3.9, 790.894431165143);
    effector:SetKey(_TRACK_Y, 3.9, 275.59923609134);
    effector:SetKey(_TRACK_X, 4, 785.594556732955);
    effector:SetKey(_TRACK_Y, 4, 273.418521301497);
    effector:SetKey(_TRACK_X, 4.1, 783.366627400886);
    effector:SetKey(_TRACK_Y, 4.1, 276.586203486105);
    effector:SetKey(_TRACK_X, 4.2, 775.759643261605);
    effector:SetKey(_TRACK_Y, 4.2, 290.456169689281);
    effector:SetKey(_TRACK_X, 4.3, 766.306538203659);
    effector:SetKey(_TRACK_Y, 4.3, 298.761453455477);
    effector:SetKey(_TRACK_X, 4.3333203125, 765.396812145135);
    effector:SetKey(_TRACK_Y, 4.3333203125, 297.292449329568);
    effector:SetKey(_TRACK_X, 4.4, 765.076929447383);
    effector:SetKey(_TRACK_Y, 4.4, 294.162815514009);
    effector:SetKey(_TRACK_X, 4.5, 767.625255190322);
    effector:SetKey(_TRACK_Y, 4.5, 296.569296250638);
    effector:SetKey(_TRACK_X, 4.6, 771.299825052705);
    effector:SetKey(_TRACK_Y, 4.6, 299.843068608773);
    effector:SetKey(_TRACK_X, 4.6666796875, 773.504054724109);
    effector:SetKey(_TRACK_Y, 4.6666796875, 301.503419802348);
    effector:SetKey(_TRACK_X, 4.7, 774.007288108272);
    effector:SetKey(_TRACK_Y, 4.7, 301.466934041892);
    effector:SetKey(_TRACK_X, 4.8, 767.761326681443);
    effector:SetKey(_TRACK_Y, 4.8, 303.156580573126);
    effector:SetKey(_TRACK_X, 4.9, 760.166892820857);
    effector:SetKey(_TRACK_Y, 4.9, 305.086863117095);
    effector:SetKey(_TRACK_X, 5, 756.341208434581);
    effector:SetKey(_TRACK_Y, 5, 301.429167781865);
    effector:SetKey(_TRACK_X, 5.1, 762.366110830692);
    effector:SetKey(_TRACK_Y, 5.1, 301.24948552312);
    effector:SetKey(_TRACK_X, 5.2, 759.835486535421);
    effector:SetKey(_TRACK_Y, 5.2, 313.0851360036);
    effector:SetKey(_TRACK_X, 5.3, 764.938135533751);
    effector:SetKey(_TRACK_Y, 5.3, 313.232715956886);
    effector:SetKey(_TRACK_X, 5.3333203125, 766.219715647895);
    effector:SetKey(_TRACK_Y, 5.3333203125, 312.191227179607);
    effector:SetKey(_TRACK_X, 5.4, 772.21797444899);
    effector:SetKey(_TRACK_Y, 5.4, 305.734184639493);
    effector:SetKey(_TRACK_X, 5.5, 758.216864562942);
    effector:SetKey(_TRACK_Y, 5.5, 311.757526331559);
    effector:SetKey(_TRACK_X, 5.6, 741.835806708565);
    effector:SetKey(_TRACK_Y, 5.6, 320.434477710231);
    effector:SetKey(_TRACK_X, 5.6666796875, 738.198441271083);
    effector:SetKey(_TRACK_Y, 5.6666796875, 320.79293597095);
    effector:SetKey(_TRACK_X, 5.7, 737.303788168646);
    effector:SetKey(_TRACK_Y, 5.7, 321.331761087081);
    effector:SetKey(_TRACK_X, 5.8, 739.999918472458);
    effector:SetKey(_TRACK_Y, 5.8, 334.820198511966);
    effector:SetKey(_TRACK_X, 5.9, 746.359662503905);
    effector:SetKey(_TRACK_Y, 5.9, 348.656600893601);
    effector:SetKey(_TRACK_X, 6, 751.296000785497);
    effector:SetKey(_TRACK_Y, 6, 357.44548154119);
    effector:SetKey(_TRACK_X, 6.1, 747.692030478706);
    effector:SetKey(_TRACK_Y, 6.1, 353.376572391508);
    effector:SetKey(_TRACK_X, 6.2, 741.278254208707);
    effector:SetKey(_TRACK_Y, 6.2, 349.962984136916);
    effector:SetKey(_TRACK_X, 6.3, 736.170326166261);
    effector:SetKey(_TRACK_Y, 6.3, 354.740197136663);
    effector:SetKey(_TRACK_X, 6.3333203125, 736.676389243539);
    effector:SetKey(_TRACK_Y, 6.3333203125, 356.36682043948);
    effector:SetKey(_TRACK_X, 6.4, 736.203585142256);
    effector:SetKey(_TRACK_Y, 6.4, 358.907548544497);
    effector:SetKey(_TRACK_X, 6.5, 736.331120269191);
    effector:SetKey(_TRACK_Y, 6.5, 366.768413047427);
    effector:SetKey(_TRACK_X, 6.6, 734.925395174448);
    effector:SetKey(_TRACK_Y, 6.6, 371.976482641593);
    effector:SetKey(_TRACK_X, 6.6666796875, 734.810255664233);
    effector:SetKey(_TRACK_Y, 6.6666796875, 373.298651997862);
    effector:SetKey(_TRACK_X, 6.7, 735.460958853949);
    effector:SetKey(_TRACK_Y, 6.7, 374.863182052217);
    effector:SetKey(_TRACK_X, 6.8, 737.946112077412);
    effector:SetKey(_TRACK_Y, 6.8, 384.885564194281);
    effector:SetKey(_TRACK_X, 6.9, 740.748825104145);
    effector:SetKey(_TRACK_Y, 6.9, 389.998140161067);
    effector:SetKey(_TRACK_X, 7, 735.440244992179);
    effector:SetKey(_TRACK_Y, 7, 393.075066223429);
    effector:SetKey(_TRACK_X, 7.1, 733.409592282664);
    effector:SetKey(_TRACK_Y, 7.1, 394.437756333422);
    effector:SetKey(_TRACK_X, 7.2, 735.756413539138);
    effector:SetKey(_TRACK_Y, 7.2, 390.40283754173);
    effector:SetKey(_TRACK_X, 7.3, 738.696330765001);
    effector:SetKey(_TRACK_Y, 7.3, 389.261552085689);
    effector:SetKey(_TRACK_X, 7.3333203125, 738.082933732445);
    effector:SetKey(_TRACK_Y, 7.3333203125, 390.697163452205);
    effector:SetKey(_TRACK_X, 7.4, 736.104957911146);
    effector:SetKey(_TRACK_Y, 7.4, 394.514674186567);
    effector:SetKey(_TRACK_X, 7.5, 733.44252121406);
    effector:SetKey(_TRACK_Y, 7.5, 398.22036782959);
    effector:SetKey(_TRACK_X, 7.6, 740.988324217055);
    effector:SetKey(_TRACK_Y, 7.6, 403.394891907052);
    effector:SetKey(_TRACK_X, 7.6666796875, 743.585941818734);
    effector:SetKey(_TRACK_Y, 7.6666796875, 405.845313438166);
    effector:SetKey(_TRACK_X, 7.7, 744.8789971437);
    effector:SetKey(_TRACK_Y, 7.7, 407.13390098863);
    effector:SetKey(_TRACK_X, 7.8, 748.907840444053);
    effector:SetKey(_TRACK_Y, 7.8, 412.685952859508);
    effector:SetKey(_TRACK_X, 7.9, 752.358716616001);
    effector:SetKey(_TRACK_Y, 7.9, 418.338176641837);
    effector:SetKey(_TRACK_X, 8, 757.614626422182);
    effector:SetKey(_TRACK_Y, 8, 423.186435682522);
    effector:SetKey(_TRACK_X, 8.1, 762.78321157591);
    effector:SetKey(_TRACK_Y, 8.1, 425.502278712008);
    effector:SetKey(_TRACK_X, 8.2, 771.420373139601);
    effector:SetKey(_TRACK_Y, 8.2, 425.410397632622);
    effector:SetKey(_TRACK_X, 8.3, 778.888916065685);
    effector:SetKey(_TRACK_Y, 8.3, 419.181897478834);
    effector:SetKey(_TRACK_X, 8.3333203125, 780.546356246873);
    effector:SetKey(_TRACK_Y, 8.3333203125, 418.436422709042);
    effector:SetKey(_TRACK_X, 8.4, 784.096881855992);
    effector:SetKey(_TRACK_Y, 8.4, 416.701109718883);
    effector:SetKey(_TRACK_X, 8.5, 786.401840658257);
    effector:SetKey(_TRACK_Y, 8.5, 422.981482324841);
    effector:SetKey(_TRACK_X, 8.6, 784.918688955034);
    effector:SetKey(_TRACK_Y, 8.6, 432.231837542656);
    effector:SetKey(_TRACK_X, 8.6666796875, 785.523487261858);
    effector:SetKey(_TRACK_Y, 8.6666796875, 434.92706013858);
    effector:SetKey(_TRACK_X, 8.7, 785.674186167964);
    effector:SetKey(_TRACK_Y, 8.7, 435.085841788654);
    effector:SetKey(_TRACK_X, 8.8, 787.593277869893);
    effector:SetKey(_TRACK_Y, 8.8, 440.289267995263);
    effector:SetKey(_TRACK_X, 8.9, 797.683049986351);
    effector:SetKey(_TRACK_Y, 8.9, 442.773172812456);
    effector:SetKey(_TRACK_X, 9, 804.86661877464);
    effector:SetKey(_TRACK_Y, 9, 443.082366223084);
    effector:SetKey(_TRACK_X, 9.1, 808.067115301106);
    effector:SetKey(_TRACK_Y, 9.1, 439.737868600692);
    effector:SetKey(_TRACK_X, 9.2, 802.786956155534);
    effector:SetKey(_TRACK_Y, 9.2, 427.578916646138);
    effector:SetKey(_TRACK_X, 9.3, 806.21649040009);
    effector:SetKey(_TRACK_Y, 9.3, 416.769287547811);
    effector:SetKey(_TRACK_X, 9.3333203125, 807.957951078224);
    effector:SetKey(_TRACK_Y, 9.3333203125, 415.579069992431);
    effector:SetKey(_TRACK_X, 9.4, 809.988266963431);
    effector:SetKey(_TRACK_Y, 9.4, 414.167122011161);
    effector:SetKey(_TRACK_X, 9.48, 808.919280291503);
    effector:SetKey(_TRACK_Y, 9.48, 415.425714323467);
    effector:SetKey(_TRACK_X, 9.5, 810.498545711523);
    effector:SetKey(_TRACK_Y, 9.5, 414.019480101143);
    effector:SetKey(_TRACK_X, 9.6, 815.399450665671);
    effector:SetKey(_TRACK_Y, 9.6, 411.872151991168);
    effector:SetKey(_TRACK_X, 9.6666796875, 816.853204655666);
    effector:SetKey(_TRACK_Y, 9.6666796875, 412.585651856806);
    effector:SetKey(_TRACK_X, 9.7, 819.07470835965);
    effector:SetKey(_TRACK_Y, 9.7, 412.772973741223);
    effector:SetKey(_TRACK_X, 9.8, 830.731529896555);
    effector:SetKey(_TRACK_Y, 9.8, 415.197454235852);
    effector:SetKey(_TRACK_X, 9.9, 837.196348061623);
    effector:SetKey(_TRACK_Y, 9.9, 412.059547466228);
    effector:SetKey(_TRACK_X, 10, 835.411350381157);
    effector:SetKey(_TRACK_Y, 10, 412.503085649853);
    effector:SetKey(_TRACK_X, 10.1, 832.316415474539);
    effector:SetKey(_TRACK_Y, 10.1, 413.357232851728);
    effector:SetKey(_TRACK_X, 10.2, 832.128383820975);
    effector:SetKey(_TRACK_Y, 10.2, 403.378113122472);
    effector:SetKey(_TRACK_X, 10.3, 835.655818055976);
    effector:SetKey(_TRACK_Y, 10.3, 394.761489810906);
    effector:SetKey(_TRACK_X, 10.3333203125, 837.031583885732);
    effector:SetKey(_TRACK_Y, 10.3333203125, 395.232342109002);
    effector:SetKey(_TRACK_X, 10.4, 839.70026472087);
    effector:SetKey(_TRACK_Y, 10.4, 400.196229815792);
    effector:SetKey(_TRACK_X, 10.5, 839.261120046816);
    effector:SetKey(_TRACK_Y, 10.5, 413.876856821738);
    effector:SetKey(_TRACK_X, 10.6, 833.214003103638);
    effector:SetKey(_TRACK_Y, 10.6, 422.48838981612);
    effector:SetKey(_TRACK_X, 10.6666796875, 831.2355022902);
    effector:SetKey(_TRACK_Y, 10.6666796875, 419.383284217409);
    effector:SetKey(_TRACK_X, 10.7, 830.295339257186);
    effector:SetKey(_TRACK_Y, 10.7, 417.987629843513);
    effector:SetKey(_TRACK_X, 10.8, 834.196581837509);
    effector:SetKey(_TRACK_Y, 10.8, 403.974239915611);
    effector:SetKey(_TRACK_X, 10.9, 849.277898369704);
    effector:SetKey(_TRACK_Y, 10.9, 395.980808172262);
    effector:SetKey(_TRACK_X, 11, 856.410176569035);
    effector:SetKey(_TRACK_Y, 11, 397.379651168201);
    effector:SetKey(_TRACK_X, 11.1, 860.722652900289);
    effector:SetKey(_TRACK_Y, 11.1, 399.614684385892);
    effector:SetKey(_TRACK_X, 11.2, 862.916934915213);
    effector:SetKey(_TRACK_Y, 11.2, 409.501639421576);
    effector:SetKey(_TRACK_X, 11.3, 859.069470360096);
    effector:SetKey(_TRACK_Y, 11.3, 410.57142835829);
    effector:SetKey(_TRACK_X, 11.3333203125, 858.167053351919);
    effector:SetKey(_TRACK_Y, 11.3333203125, 410.220733664088);
    effector:SetKey(_TRACK_X, 11.4, 856.937372473749);
    effector:SetKey(_TRACK_Y, 11.4, 409.001508906059);
    effector:SetKey(_TRACK_X, 11.5, 864.103714767511);
    effector:SetKey(_TRACK_Y, 11.5, 414.30874723516);
    effector:SetKey(_TRACK_X, 11.6, 871.0637537422);
    effector:SetKey(_TRACK_Y, 11.6, 417.542041660064);
    effector:SetKey(_TRACK_X, 11.6666796875, 873.093929530623);
    effector:SetKey(_TRACK_Y, 11.6666796875, 415.19760871358);
    effector:SetKey(_TRACK_X, 11.7, 873.749256901789);
    effector:SetKey(_TRACK_Y, 11.7, 413.846409748971);
    effector:SetKey(_TRACK_X, 11.8, 880.407102061613);
    effector:SetKey(_TRACK_Y, 11.8, 408.642456445943);
    effector:SetKey(_TRACK_X, 11.9, 886.551870969416);
    effector:SetKey(_TRACK_Y, 11.9, 415.899958631013);
    effector:SetKey(_TRACK_X, 12, 884.194900906714);
    effector:SetKey(_TRACK_Y, 12, 423.154890654365);
    effector:SetKey(_TRACK_X, 12.1, 880.209124702683);
    effector:SetKey(_TRACK_Y, 12.1, 429.686507524292);
    effector:SetKey(_TRACK_X, 12.2, 878.815578018343);
    effector:SetKey(_TRACK_Y, 12.2, 440.341119144886);
    effector:SetKey(_TRACK_X, 12.3, 886.137199003025);
    effector:SetKey(_TRACK_Y, 12.3, 441.249555986699);
    effector:SetKey(_TRACK_X, 12.3333203125, 886.516920394817);
    effector:SetKey(_TRACK_Y, 12.3333203125, 439.877408581691);
    effector:SetKey(_TRACK_X, 12.4, 885.884588992186);
    effector:SetKey(_TRACK_Y, 12.4, 437.977981576556);
    effector:SetKey(_TRACK_X, 12.5, 878.555261496441);
    effector:SetKey(_TRACK_Y, 12.5, 443.514368631494);
    effector:SetKey(_TRACK_X, 12.6, 873.270979335375);
    effector:SetKey(_TRACK_Y, 12.6, 447.720202873123);
    effector:SetKey(_TRACK_X, 12.6666796875, 875.127783440559);
    effector:SetKey(_TRACK_Y, 12.6666796875, 447.174219781327);
    effector:SetKey(_TRACK_X, 12.7, 875.868282875504);
    effector:SetKey(_TRACK_Y, 12.7, 446.601345168168);
    effector:SetKey(_TRACK_X, 12.8, 879.365248897418);
    effector:SetKey(_TRACK_Y, 12.8, 444.125123459646);
    effector:SetKey(_TRACK_X, 12.9, 886.459253471595);
    effector:SetKey(_TRACK_Y, 12.9, 447.49434638597);
    effector:SetKey(_TRACK_X, 13, 893.955584543262);
    effector:SetKey(_TRACK_Y, 13, 446.298272014416);
    effector:SetKey(_TRACK_X, 13.1, 896.40680479244);
    effector:SetKey(_TRACK_Y, 13.1, 448.871897147432);
    effector:SetKey(_TRACK_X, 13.2, 891.936868228785);
    effector:SetKey(_TRACK_Y, 13.2, 457.826674512486);
    effector:SetKey(_TRACK_X, 13.3, 884.096036971986);
    effector:SetKey(_TRACK_Y, 13.3, 461.403316805328);
    effector:SetKey(_TRACK_X, 13.3333203125, 882.999803171535);
    effector:SetKey(_TRACK_Y, 13.3333203125, 461.167431669708);
    effector:SetKey(_TRACK_X, 13.4, 879.584563165553);
    effector:SetKey(_TRACK_Y, 13.4, 462.501570399889);
    effector:SetKey(_TRACK_X, 13.5, 882.985639342928);
    effector:SetKey(_TRACK_Y, 13.5, 470.487943278273);
    effector:SetKey(_TRACK_X, 13.6, 882.989677989116);
    effector:SetKey(_TRACK_Y, 13.6, 480.055392006712);
    effector:SetKey(_TRACK_X, 13.6666796875, 882.221233011044);
    effector:SetKey(_TRACK_Y, 13.6666796875, 480.403597343894);
    effector:SetKey(_TRACK_X, 13.7, 882.075335304696);
    effector:SetKey(_TRACK_Y, 13.7, 480.837545034163);
    effector:SetKey(_TRACK_X, 13.8, 873.980828944058);
    effector:SetKey(_TRACK_Y, 13.8, 482.299017193573);
    effector:SetKey(_TRACK_X, 13.9, 877.506302974652);
    effector:SetKey(_TRACK_Y, 13.9, 476.117776962688);
    effector:SetKey(_TRACK_X, 14, 882.547560904497);
    effector:SetKey(_TRACK_Y, 14, 473.522790051173);
    effector:SetKey(_TRACK_X, 14.1, 888.513369105247);
    effector:SetKey(_TRACK_Y, 14.1, 471.718720660075);
    effector:SetKey(_TRACK_X, 14.2, 893.986110516015);
    effector:SetKey(_TRACK_Y, 14.2, 473.628882360491);
    effector:SetKey(_TRACK_X, 14.3, 891.553544107836);
    effector:SetKey(_TRACK_Y, 14.3, 480.348718349583);
    effector:SetKey(_TRACK_X, 14.3333203125, 890.275976618494);
    effector:SetKey(_TRACK_Y, 14.3333203125, 480.616343532842);
    effector:SetKey(_TRACK_X, 14.4, 888.612377946398);
    effector:SetKey(_TRACK_Y, 14.4, 482.194138482164);
    effector:SetKey(_TRACK_X, 14.5, 890.655167485119);
    effector:SetKey(_TRACK_Y, 14.5, 488.730362982831);
    effector:SetKey(_TRACK_X, 14.6, 895.194838326928);
    effector:SetKey(_TRACK_Y, 14.6, 495.140035197218);
    effector:SetKey(_TRACK_X, 14.6666796875, 896.300412698759);
    effector:SetKey(_TRACK_Y, 14.6666796875, 492.605350681842);
    effector:SetKey(_TRACK_X, 14.7, 897.882157431709);
    effector:SetKey(_TRACK_Y, 14.7, 492.928152477681);
    effector:SetKey(_TRACK_X, 14.76, 900.635391952117);
    effector:SetKey(_TRACK_Y, 14.76, 495.294304538087);
    effector:SetKey(_TRACK_X, 14.8, 898.02117216454);
    effector:SetKey(_TRACK_Y, 14.8, 484.553804494444);
    effector:SetKey(_TRACK_X, 14.9, 915.059360409698);
    effector:SetKey(_TRACK_Y, 14.9, 487.778481070486);
    effector:SetKey(_TRACK_X, 15, 920.990489118045);
    effector:SetKey(_TRACK_Y, 15, 490.381128002477);
    effector:SetKey(_TRACK_X, 15.1, 924.29194085638);
    effector:SetKey(_TRACK_Y, 15.1, 490.483385731562);
    effector:SetKey(_TRACK_X, 15.2, 930.907921040424);
    effector:SetKey(_TRACK_Y, 15.2, 491.551699303482);
    effector:SetKey(_TRACK_X, 15.3, 938.809129609705);
    effector:SetKey(_TRACK_Y, 15.3, 495.064008268666);
    effector:SetKey(_TRACK_X, 15.3333203125, 940.089615719361);
    effector:SetKey(_TRACK_Y, 15.3333203125, 495.605558599033);
    effector:SetKey(_TRACK_X, 15.4, 943.77985721035);
    effector:SetKey(_TRACK_Y, 15.4, 495.714702960254);
    effector:SetKey(_TRACK_X, 15.5, 947.217201044956);
    effector:SetKey(_TRACK_Y, 15.5, 496.685604702412);
    effector:SetKey(_TRACK_X, 15.6, 948.384693492509);
    effector:SetKey(_TRACK_Y, 15.6, 494.379612135333);
    effector:SetKey(_TRACK_X, 15.6666796875, 950.018479074032);
    effector:SetKey(_TRACK_Y, 15.6666796875, 493.250254906548);
    effector:SetKey(_TRACK_X, 15.7, 951.785209558794);
    effector:SetKey(_TRACK_Y, 15.7, 492.500871586703);
    effector:SetKey(_TRACK_X, 15.8, 960.090652053489);
    effector:SetKey(_TRACK_Y, 15.8, 492.955965961757);
    effector:SetKey(_TRACK_X, 15.9, 959.439093089821);
    effector:SetKey(_TRACK_Y, 15.9, 488.060970106831);
    effector:SetKey(_TRACK_X, 16, 953.725023381259);
    effector:SetKey(_TRACK_Y, 16, 482.154738110353);
    effector:SetKey(_TRACK_X, 16.1, 950.815421131643);
    effector:SetKey(_TRACK_Y, 16.1, 477.536408086355);
    effector:SetKey(_TRACK_X, 16.2, 956.581800578824);
    effector:SetKey(_TRACK_Y, 16.2, 480.117274497892);
    effector:SetKey(_TRACK_X, 16.3, 960.028494070932);
    effector:SetKey(_TRACK_Y, 16.3, 476.053103135547);
    effector:SetKey(_TRACK_X, 16.3333203125, 960.176108339439);
    effector:SetKey(_TRACK_Y, 16.3333203125, 474.437564179611);
    effector:SetKey(_TRACK_X, 16.4, 961.185561730081);
    effector:SetKey(_TRACK_Y, 16.4, 470.521862963417);
    effector:SetKey(_TRACK_X, 16.5, 965.787216323387);
    effector:SetKey(_TRACK_Y, 16.5, 461.53032012692);
    effector:SetKey(_TRACK_X, 16.6, 965.470849412066);
    effector:SetKey(_TRACK_Y, 16.6, 452.69033071938);
    effector:SetKey(_TRACK_X, 16.6666796875, 962.232617416102);
    effector:SetKey(_TRACK_Y, 16.6666796875, 452.088322381768);
    effector:SetKey(_TRACK_X, 16.7, 960.608462504454);
    effector:SetKey(_TRACK_Y, 16.7, 452.199312883449);
    effector:SetKey(_TRACK_X, 16.8, 963.926736909963);
    effector:SetKey(_TRACK_Y, 16.8, 440.582286165245);
    effector:SetKey(_TRACK_X, 16.9, 972.815392355562);
    effector:SetKey(_TRACK_Y, 16.9, 428.014299438504);
    effector:SetKey(_TRACK_X, 17, 979.802970019361);
    effector:SetKey(_TRACK_Y, 17, 424.696301009863);
    effector:SetKey(_TRACK_X, 17.1, 984.211695328093);
    effector:SetKey(_TRACK_Y, 17.1, 426.328028382751);
    effector:SetKey(_TRACK_X, 17.2, 983.152544423928);
    effector:SetKey(_TRACK_Y, 17.2, 422.65597784642);
    effector:SetKey(_TRACK_X, 17.3, 978.116517184534);
    effector:SetKey(_TRACK_Y, 17.3, 419.049921383637);
    effector:SetKey(_TRACK_X, 17.3333203125, 976.72829923603);
    effector:SetKey(_TRACK_Y, 17.3333203125, 418.169700397437);
    effector:SetKey(_TRACK_X, 17.4, 973.707690295095);
    effector:SetKey(_TRACK_Y, 17.4, 415.407940082124);
    effector:SetKey(_TRACK_X, 17.5, 973.695278930266);
    effector:SetKey(_TRACK_Y, 17.5, 417.563316140583);
    effector:SetKey(_TRACK_X, 17.6, 976.361051887286);
    effector:SetKey(_TRACK_Y, 17.6, 421.717375460885);
    effector:SetKey(_TRACK_X, 17.6666796875, 975.996550155026);
    effector:SetKey(_TRACK_Y, 17.6666796875, 423.609806930294);
    effector:SetKey(_TRACK_X, 17.7, 975.61288641345);
    effector:SetKey(_TRACK_Y, 17.7, 423.223006482954);
    effector:SetKey(_TRACK_X, 17.8, 973.397603331943);
    effector:SetKey(_TRACK_Y, 17.8, 417.1269404322);
    effector:SetKey(_TRACK_X, 17.9, 972.395352886901);
    effector:SetKey(_TRACK_Y, 17.9, 406.371478503398);
    effector:SetKey(_TRACK_X, 18, 973.365064449382);
    effector:SetKey(_TRACK_Y, 18, 397.533413050777);
    effector:SetKey(_TRACK_X, 18.1, 972.570677118505);
    effector:SetKey(_TRACK_Y, 18.1, 391.781027209144);
    effector:SetKey(_TRACK_X, 18.2, 975.073423696593);
    effector:SetKey(_TRACK_Y, 18.2, 387.963842764132);
    effector:SetKey(_TRACK_X, 18.3, 976.219168509173);
    effector:SetKey(_TRACK_Y, 18.3, 387.016551322055);
    effector:SetKey(_TRACK_X, 18.3333203125, 977.183867609753);
    effector:SetKey(_TRACK_Y, 18.3333203125, 387.06686958919);
    effector:SetKey(_TRACK_X, 18.4, 979.919861208612);
    effector:SetKey(_TRACK_Y, 18.4, 386.352944357571);
    effector:SetKey(_TRACK_X, 18.5, 977.019503730891);
    effector:SetKey(_TRACK_Y, 18.5, 385.286378980232);
    effector:SetKey(_TRACK_X, 18.6, 977.165131479548);
    effector:SetKey(_TRACK_Y, 18.6, 380.861852808929);
    effector:SetKey(_TRACK_X, 18.6666796875, 980.538935006759);
    effector:SetKey(_TRACK_Y, 18.6666796875, 377.561705902091);
    effector:SetKey(_TRACK_X, 18.7, 982.807556244563);
    effector:SetKey(_TRACK_Y, 18.7, 376.783586446784);
    effector:SetKey(_TRACK_X, 18.8, 983.989068861271);
    effector:SetKey(_TRACK_Y, 18.8, 371.626987180446);
    effector:SetKey(_TRACK_X, 18.9, 979.79991303449);
    effector:SetKey(_TRACK_Y, 18.9, 365.270865128933);
    effector:SetKey(_TRACK_X, 19, 984.229405968139);
    effector:SetKey(_TRACK_Y, 19, 362.682469934402);
    effector:SetKey(_TRACK_X, 19.1, 983.172305167952);
    effector:SetKey(_TRACK_Y, 19.1, 362.853912503695);
    effector:SetKey(_TRACK_X, 19.2, 974.183555338429);
    effector:SetKey(_TRACK_Y, 19.2, 367.776377106693);
    effector:SetKey(_TRACK_X, 19.3, 967.4808367627);
    effector:SetKey(_TRACK_Y, 19.3, 367.201173085895);
    effector:SetKey(_TRACK_X, 19.3333203125, 968.709596941684);
    effector:SetKey(_TRACK_Y, 19.3333203125, 365.463975858984);
    effector:SetKey(_TRACK_X, 19.4, 971.228219242573);
    effector:SetKey(_TRACK_Y, 19.4, 361.880756146969);
    effector:SetKey(_TRACK_X, 19.5, 974.173467727785);
    effector:SetKey(_TRACK_Y, 19.5, 354.022271737544);
    effector:SetKey(_TRACK_X, 19.6, 970.308803561754);
    effector:SetKey(_TRACK_Y, 19.6, 348.037950269556);
    effector:SetKey(_TRACK_X, 19.6666796875, 969.861924036541);
    effector:SetKey(_TRACK_Y, 19.6666796875, 342.386701332784);
    effector:SetKey(_TRACK_X, 19.7, 970.263288674314);
    effector:SetKey(_TRACK_Y, 19.7, 340.537800190971);
    effector:SetKey(_TRACK_X, 19.8, 969.642719671172);
    effector:SetKey(_TRACK_Y, 19.8, 334.506043761761);
    effector:SetKey(_TRACK_X, 19.9, 968.837875022281);
    effector:SetKey(_TRACK_Y, 19.9, 332.507438180514);
    effector:SetKey(_TRACK_X, 20, 961.338807776098);
    effector:SetKey(_TRACK_Y, 20, 331.964845636559);
    effector:SetKey(_TRACK_X, 20.04, 966);
    effector:SetKey(_TRACK_Y, 20.04, 326);
    effector:SetKey(_TRACK_O, 0, 1);
    effector:SetKey(_TRACK_O, 0.05, 1);
    effector:SetKey(_TRACK_O, 0.08, 0.59394278698103);
    effector:SetKey(_TRACK_O, 0.12, 0.99999999582336);
    effector:SetKey(_TRACK_O, 0.18, 0.69719473290822);
    effector:SetKey(_TRACK_O, 0.2, 1);
    effector:SetKey(_TRACK_O, 0.25, 1);
    effector:SetKey(_TRACK_O, 0.28, 0.59394278436717);
    effector:SetKey(_TRACK_O, 0.32, 0.99999999509137);
    effector:SetKey(_TRACK_O, 0.36, 0.52783258174372);
    effector:SetKey(_TRACK_O, 0.4, 1);
    effector:SetKey(_TRACK_O, 0.44, 0.87300623017999);
    effector:SetKey(_TRACK_O, 0.52, 0.69719476042727);
    effector:SetKey(_TRACK_O, 0.55, 1);
    effector:SetKey(_TRACK_O, 0.6, 0.87300621837922);
    effector:SetKey(_TRACK_O, 0.65, 1);
    effector:SetKey(_TRACK_O, 0.72, 0.74201866729783);
    effector:SetKey(_TRACK_O, 0.75, 1);
    effector:SetKey(_TRACK_O, 0.8, 0.87300621837922);
    effector:SetKey(_TRACK_O, 0.85, 1);
    effector:SetKey(_TRACK_O, 0.92, 0.63088824885606);
    effector:SetKey(_TRACK_O, 0.95, 1);
    effector:SetKey(_TRACK_O, 1, 1);
    effector:SetKey(_TRACK_O, 1.04, 1);
    effector:SetKey(_TRACK_O, 1.09, 1);
    effector:SetKey(_TRACK_O, 1.12, 0.59394278698103);
    effector:SetKey(_TRACK_O, 1.16, 0.99999999582336);
    effector:SetKey(_TRACK_O, 1.22, 0.69719473290822);
    effector:SetKey(_TRACK_O, 1.24, 1);
    effector:SetKey(_TRACK_O, 1.29, 1);
    effector:SetKey(_TRACK_O, 1.32, 0.59394278436717);
    effector:SetKey(_TRACK_O, 1.36, 0.99999999509137);
    effector:SetKey(_TRACK_O, 1.4, 0.52783258174372);
    effector:SetKey(_TRACK_O, 1.44, 1);
    effector:SetKey(_TRACK_O, 1.48, 0.87300623017999);
    effector:SetKey(_TRACK_O, 1.56, 0.69719476042727);
    effector:SetKey(_TRACK_O, 1.59, 1);
    effector:SetKey(_TRACK_O, 1.64, 0.87300621837922);
    effector:SetKey(_TRACK_O, 1.69, 1);
    effector:SetKey(_TRACK_O, 1.76, 0.74201866729783);
    effector:SetKey(_TRACK_O, 1.79, 1);
    effector:SetKey(_TRACK_O, 1.84, 0.87300621837922);
    effector:SetKey(_TRACK_O, 1.89, 1);
    effector:SetKey(_TRACK_O, 1.96, 0.63088824885606);
    effector:SetKey(_TRACK_O, 1.99, 1);
    effector:SetKey(_TRACK_O, 2.04, 1);
    effector:SetKey(_TRACK_O, 2.08, 1);
    effector:SetKey(_TRACK_O, 2.13, 1);
    effector:SetKey(_TRACK_O, 2.16, 0.59394278698103);
    effector:SetKey(_TRACK_O, 2.2, 0.99999999582336);
    effector:SetKey(_TRACK_O, 2.26, 0.69719473290822);
    effector:SetKey(_TRACK_O, 2.28, 1);
    effector:SetKey(_TRACK_O, 2.33, 1);
    effector:SetKey(_TRACK_O, 2.36, 0.59394278436717);
    effector:SetKey(_TRACK_O, 2.4, 0.99999999509137);
    effector:SetKey(_TRACK_O, 2.44, 0.52783258174372);
    effector:SetKey(_TRACK_O, 2.48, 1);
    effector:SetKey(_TRACK_O, 2.52, 0.87300623017999);
    effector:SetKey(_TRACK_O, 2.6, 0.69719476042727);
    effector:SetKey(_TRACK_O, 2.63, 1);
    effector:SetKey(_TRACK_O, 2.68, 0.87300621837922);
    effector:SetKey(_TRACK_O, 2.73, 1);
    effector:SetKey(_TRACK_O, 2.8, 0.74201866729783);
    effector:SetKey(_TRACK_O, 2.83, 1);
    effector:SetKey(_TRACK_O, 2.88, 0.87300621837922);
    effector:SetKey(_TRACK_O, 2.93, 1);
    effector:SetKey(_TRACK_O, 3, 0.63088824885606);
    effector:SetKey(_TRACK_O, 3.03, 1);
    effector:SetKey(_TRACK_O, 3.08, 1);
    effector:SetKey(_TRACK_O, 3.12, 1);
    effector:SetKey(_TRACK_O, 3.17, 1);
    effector:SetKey(_TRACK_O, 3.2, 0.59394278698103);
    effector:SetKey(_TRACK_O, 3.24, 0.99999999582336);
    effector:SetKey(_TRACK_O, 3.3, 0.69719473290822);
    effector:SetKey(_TRACK_O, 3.32, 1);
    effector:SetKey(_TRACK_O, 3.37, 1);
    effector:SetKey(_TRACK_O, 3.4, 0.59394278436717);
    effector:SetKey(_TRACK_O, 3.44, 0.99999999509137);
    effector:SetKey(_TRACK_O, 3.48, 0.52783258174372);
    effector:SetKey(_TRACK_O, 3.52, 1);
    effector:SetKey(_TRACK_O, 3.56, 0.87300623017999);
    effector:SetKey(_TRACK_O, 3.64, 0.69719476042727);
    effector:SetKey(_TRACK_O, 3.67, 1);
    effector:SetKey(_TRACK_O, 3.72, 0.87300621837922);
    effector:SetKey(_TRACK_O, 3.77, 1);
    effector:SetKey(_TRACK_O, 3.84, 0.74201866729783);
    effector:SetKey(_TRACK_O, 3.87, 1);
    effector:SetKey(_TRACK_O, 3.92, 0.87300621837922);
    effector:SetKey(_TRACK_O, 3.97, 1);
    effector:SetKey(_TRACK_O, 4.04, 0.63088824885606);
    effector:SetKey(_TRACK_O, 4.07, 1);
    effector:SetKey(_TRACK_O, 4.12, 1);
    effector:SetKey(_TRACK_O, 4.16, 1);
    effector:SetKey(_TRACK_O, 4.21, 1);
    effector:SetKey(_TRACK_O, 4.24, 0.59394278698103);
    effector:SetKey(_TRACK_O, 4.28, 0.99999999582336);
    effector:SetKey(_TRACK_O, 4.34, 0.69719473290822);
    effector:SetKey(_TRACK_O, 4.36, 1);
    effector:SetKey(_TRACK_O, 4.41, 1);
    effector:SetKey(_TRACK_O, 4.44, 0.59394278436717);
    effector:SetKey(_TRACK_O, 4.48, 0.99999999509137);
    effector:SetKey(_TRACK_O, 4.52, 0.52783258174372);
    effector:SetKey(_TRACK_O, 4.56, 1);
    effector:SetKey(_TRACK_O, 4.6, 0.87300623017999);
    effector:SetKey(_TRACK_O, 4.68, 0.69719476042727);
    effector:SetKey(_TRACK_O, 4.71, 1);
    effector:SetKey(_TRACK_O, 4.76, 0.87300621837922);
    effector:SetKey(_TRACK_O, 4.81, 1);
    effector:SetKey(_TRACK_O, 4.88, 0.74201866729783);
    effector:SetKey(_TRACK_O, 4.91, 1);
    effector:SetKey(_TRACK_O, 4.96, 0.87300621837922);
    effector:SetKey(_TRACK_O, 5.01, 1);
    effector:SetKey(_TRACK_O, 5.08, 0.63088824885606);
    effector:SetKey(_TRACK_O, 5.11, 1);
    effector:SetKey(_TRACK_O, 5.16, 1);
    effector:SetKey(_TRACK_O, 5.2, 1);
    effector:SetKey(_TRACK_O, 5.25, 1);
    effector:SetKey(_TRACK_O, 5.28, 0.59394278698103);
    effector:SetKey(_TRACK_O, 5.32, 0.99999999582336);
    effector:SetKey(_TRACK_O, 5.38, 0.69719473290822);
    effector:SetKey(_TRACK_O, 5.4, 1);
    effector:SetKey(_TRACK_O, 5.45, 1);
    effector:SetKey(_TRACK_O, 5.48, 0.59394278436717);
    effector:SetKey(_TRACK_O, 5.52, 0.99999999509137);
    effector:SetKey(_TRACK_O, 5.56, 0.52783258174372);
    effector:SetKey(_TRACK_O, 5.6, 1);
    effector:SetKey(_TRACK_O, 5.64, 0.87300623017999);
    effector:SetKey(_TRACK_O, 5.72, 0.69719476042727);
    effector:SetKey(_TRACK_O, 5.75, 1);
    effector:SetKey(_TRACK_O, 5.8, 0.87300621837922);
    effector:SetKey(_TRACK_O, 5.85, 1);
    effector:SetKey(_TRACK_O, 5.92, 0.74201866729783);
    effector:SetKey(_TRACK_O, 5.95, 1);
    effector:SetKey(_TRACK_O, 6, 0.87300621837922);
    effector:SetKey(_TRACK_O, 6.05, 1);
    effector:SetKey(_TRACK_O, 6.12, 0.63088824885606);
    effector:SetKey(_TRACK_O, 6.15, 1);
    effector:SetKey(_TRACK_O, 6.2, 1);
    effector:SetKey(_TRACK_O, 6.24, 1);
    effector:SetKey(_TRACK_O, 6.29, 1);
    effector:SetKey(_TRACK_O, 6.32, 0.59394278698103);
    effector:SetKey(_TRACK_O, 6.36, 0.99999999582336);
    effector:SetKey(_TRACK_O, 6.42, 0.69719473290822);
    effector:SetKey(_TRACK_O, 6.44, 1);
    effector:SetKey(_TRACK_O, 6.49, 1);
    effector:SetKey(_TRACK_O, 6.52, 0.59394278436717);
    effector:SetKey(_TRACK_O, 6.56, 0.99999999509137);
    effector:SetKey(_TRACK_O, 6.6, 0.52783258174372);
    effector:SetKey(_TRACK_O, 6.64, 1);
    effector:SetKey(_TRACK_O, 6.68, 0.87300623017999);
    effector:SetKey(_TRACK_O, 6.76, 0.69719476042727);
    effector:SetKey(_TRACK_O, 6.79, 1);
    effector:SetKey(_TRACK_O, 6.84, 0.87300621837922);
    effector:SetKey(_TRACK_O, 6.89, 1);
    effector:SetKey(_TRACK_O, 6.96, 0.74201866729783);
    effector:SetKey(_TRACK_O, 6.99, 1);
    effector:SetKey(_TRACK_O, 7.04, 0.87300621837922);
    effector:SetKey(_TRACK_O, 7.09, 1);
    effector:SetKey(_TRACK_O, 7.16, 0.63088824885606);
    effector:SetKey(_TRACK_O, 7.19, 1);
    effector:SetKey(_TRACK_O, 7.24, 1);
    effector:SetKey(_TRACK_O, 7.28, 1);
    effector:SetKey(_TRACK_O, 7.33, 1);
    effector:SetKey(_TRACK_O, 7.36, 0.59394278698103);
    effector:SetKey(_TRACK_O, 7.4, 0.99999999582336);
    effector:SetKey(_TRACK_O, 7.46, 0.69719473290822);
    effector:SetKey(_TRACK_O, 7.48, 1);
    effector:SetKey(_TRACK_O, 7.53, 1);
    effector:SetKey(_TRACK_O, 7.56, 0.59394278436717);
    effector:SetKey(_TRACK_O, 7.6, 0.99999999509137);
    effector:SetKey(_TRACK_O, 7.64, 0.52783258174372);
    effector:SetKey(_TRACK_O, 7.68, 1);
    effector:SetKey(_TRACK_O, 7.72, 0.87300623017999);
    effector:SetKey(_TRACK_O, 7.8, 0.69719476042727);
    effector:SetKey(_TRACK_O, 7.83, 1);
    effector:SetKey(_TRACK_O, 7.88, 0.87300621837922);
    effector:SetKey(_TRACK_O, 7.93, 1);
    effector:SetKey(_TRACK_O, 8, 0.74201866729783);
    effector:SetKey(_TRACK_O, 8.03, 1);
    effector:SetKey(_TRACK_O, 8.08, 0.87300621837922);
    effector:SetKey(_TRACK_O, 8.13, 1);
    effector:SetKey(_TRACK_O, 8.2, 0.63088824885606);
    effector:SetKey(_TRACK_O, 8.23, 1);
    effector:SetKey(_TRACK_O, 8.28, 1);
    effector:SetKey(_TRACK_O, 8.48, 1);
    effector:SetKey(_TRACK_O, 8.53, 1);
    effector:SetKey(_TRACK_O, 8.56, 0.59394278698103);
    effector:SetKey(_TRACK_O, 8.6, 0.99999999582336);
    effector:SetKey(_TRACK_O, 8.66, 0.69719473290822);
    effector:SetKey(_TRACK_O, 8.68, 1);
    effector:SetKey(_TRACK_O, 8.73, 1);
    effector:SetKey(_TRACK_O, 8.76, 0.59394278436717);
    effector:SetKey(_TRACK_O, 8.8, 0.99999999509137);
    effector:SetKey(_TRACK_O, 8.84, 0.52783258174372);
    effector:SetKey(_TRACK_O, 8.88, 1);
    effector:SetKey(_TRACK_O, 8.92, 0.87300623017999);
    effector:SetKey(_TRACK_O, 9, 0.69719476042727);
    effector:SetKey(_TRACK_O, 9.03, 1);
    effector:SetKey(_TRACK_O, 9.08, 0.87300621837922);
    effector:SetKey(_TRACK_O, 9.13, 1);
    effector:SetKey(_TRACK_O, 9.2, 0.74201866729783);
    effector:SetKey(_TRACK_O, 9.23, 1);
    effector:SetKey(_TRACK_O, 9.28, 0.87300621837922);
    effector:SetKey(_TRACK_O, 9.33, 1);
    effector:SetKey(_TRACK_O, 9.4, 0.63088824885606);
    effector:SetKey(_TRACK_O, 9.43, 1);
    effector:SetKey(_TRACK_O, 9.48, 1);
    effector:SetKey(_TRACK_O, 9.52, 1);
    effector:SetKey(_TRACK_O, 9.57, 1);
    effector:SetKey(_TRACK_O, 9.6, 0.59394278698103);
    effector:SetKey(_TRACK_O, 9.64, 0.99999999582336);
    effector:SetKey(_TRACK_O, 9.7, 0.69719473290822);
    effector:SetKey(_TRACK_O, 9.72, 1);
    effector:SetKey(_TRACK_O, 9.77, 1);
    effector:SetKey(_TRACK_O, 9.8, 0.59394278436717);
    effector:SetKey(_TRACK_O, 9.84, 0.99999999509137);
    effector:SetKey(_TRACK_O, 9.88, 0.52783258174372);
    effector:SetKey(_TRACK_O, 9.92, 1);
    effector:SetKey(_TRACK_O, 9.96, 0.87300623017999);
    effector:SetKey(_TRACK_O, 10.04, 0.69719476042727);
    effector:SetKey(_TRACK_O, 10.07, 1);
    effector:SetKey(_TRACK_O, 10.12, 0.87300621837922);
    effector:SetKey(_TRACK_O, 10.17, 1);
    effector:SetKey(_TRACK_O, 10.24, 0.74201866729783);
    effector:SetKey(_TRACK_O, 10.27, 1);
    effector:SetKey(_TRACK_O, 10.32, 0.87300621837922);
    effector:SetKey(_TRACK_O, 10.37, 1);
    effector:SetKey(_TRACK_O, 10.44, 0.63088824885606);
    effector:SetKey(_TRACK_O, 10.47, 1);
    effector:SetKey(_TRACK_O, 10.52, 1);
    effector:SetKey(_TRACK_O, 10.56, 1);
    effector:SetKey(_TRACK_O, 10.61, 1);
    effector:SetKey(_TRACK_O, 10.64, 0.59394278698103);
    effector:SetKey(_TRACK_O, 10.68, 0.99999999582336);
    effector:SetKey(_TRACK_O, 10.74, 0.69719473290822);
    effector:SetKey(_TRACK_O, 10.76, 1);
    effector:SetKey(_TRACK_O, 10.81, 1);
    effector:SetKey(_TRACK_O, 10.84, 0.59394278436717);
    effector:SetKey(_TRACK_O, 10.88, 0.99999999509137);
    effector:SetKey(_TRACK_O, 10.92, 0.52783258174372);
    effector:SetKey(_TRACK_O, 10.96, 1);
    effector:SetKey(_TRACK_O, 11, 0.87300623017999);
    effector:SetKey(_TRACK_O, 11.08, 0.69719476042727);
    effector:SetKey(_TRACK_O, 11.11, 1);
    effector:SetKey(_TRACK_O, 11.16, 0.87300621837922);
    effector:SetKey(_TRACK_O, 11.21, 1);
    effector:SetKey(_TRACK_O, 11.28, 0.74201866729783);
    effector:SetKey(_TRACK_O, 11.31, 1);
    effector:SetKey(_TRACK_O, 11.36, 0.87300621837922);
    effector:SetKey(_TRACK_O, 11.41, 1);
    effector:SetKey(_TRACK_O, 11.48, 0.63088824885606);
    effector:SetKey(_TRACK_O, 11.51, 1);
    effector:SetKey(_TRACK_O, 11.56, 1);
    effector:SetKey(_TRACK_O, 11.6, 1);
    effector:SetKey(_TRACK_O, 11.65, 1);
    effector:SetKey(_TRACK_O, 11.68, 0.59394278698103);
    effector:SetKey(_TRACK_O, 11.72, 0.99999999582336);
    effector:SetKey(_TRACK_O, 11.78, 0.69719473290822);
    effector:SetKey(_TRACK_O, 11.8, 1);
    effector:SetKey(_TRACK_O, 11.85, 1);
    effector:SetKey(_TRACK_O, 11.88, 0.59394278436717);
    effector:SetKey(_TRACK_O, 11.92, 0.99999999509137);
    effector:SetKey(_TRACK_O, 11.96, 0.52783258174372);
    effector:SetKey(_TRACK_O, 12, 1);
    effector:SetKey(_TRACK_O, 12.04, 0.87300623017999);
    effector:SetKey(_TRACK_O, 12.12, 0.69719476042727);
    effector:SetKey(_TRACK_O, 12.15, 1);
    effector:SetKey(_TRACK_O, 12.2, 0.87300621837922);
    effector:SetKey(_TRACK_O, 12.25, 1);
    effector:SetKey(_TRACK_O, 12.32, 0.74201866729783);
    effector:SetKey(_TRACK_O, 12.35, 1);
    effector:SetKey(_TRACK_O, 12.4, 0.87300621837922);
    effector:SetKey(_TRACK_O, 12.45, 1);
    effector:SetKey(_TRACK_O, 12.52, 0.63088824885606);
    effector:SetKey(_TRACK_O, 12.55, 1);
    effector:SetKey(_TRACK_O, 12.6, 1);
    effector:SetKey(_TRACK_O, 12.64, 1);
    effector:SetKey(_TRACK_O, 12.69, 1);
    effector:SetKey(_TRACK_O, 12.72, 0.59394278698103);
    effector:SetKey(_TRACK_O, 12.76, 0.99999999582336);
    effector:SetKey(_TRACK_O, 12.82, 0.69719473290822);
    effector:SetKey(_TRACK_O, 12.84, 1);
    effector:SetKey(_TRACK_O, 12.89, 1);
    effector:SetKey(_TRACK_O, 12.92, 0.59394278436717);
    effector:SetKey(_TRACK_O, 12.96, 0.99999999509137);
    effector:SetKey(_TRACK_O, 13, 0.52783258174372);
    effector:SetKey(_TRACK_O, 13.04, 1);
    effector:SetKey(_TRACK_O, 13.08, 0.87300623017999);
    effector:SetKey(_TRACK_O, 13.16, 0.69719476042727);
    effector:SetKey(_TRACK_O, 13.19, 1);
    effector:SetKey(_TRACK_O, 13.24, 0.87300621837922);
    effector:SetKey(_TRACK_O, 13.29, 1);
    effector:SetKey(_TRACK_O, 13.36, 0.74201866729783);
    effector:SetKey(_TRACK_O, 13.39, 1);
    effector:SetKey(_TRACK_O, 13.44, 0.87300621837922);
    effector:SetKey(_TRACK_O, 13.49, 1);
    effector:SetKey(_TRACK_O, 13.56, 0.63088824885606);
    effector:SetKey(_TRACK_O, 13.59, 1);
    effector:SetKey(_TRACK_O, 13.64, 1);
    effector:SetKey(_TRACK_O, 13.68, 1);
    effector:SetKey(_TRACK_O, 13.73, 1);
    effector:SetKey(_TRACK_O, 13.76, 0.59394278698103);
    effector:SetKey(_TRACK_O, 13.8, 0.99999999582336);
    effector:SetKey(_TRACK_O, 13.86, 0.69719473290822);
    effector:SetKey(_TRACK_O, 13.88, 1);
    effector:SetKey(_TRACK_O, 13.93, 1);
    effector:SetKey(_TRACK_O, 13.96, 0.59394278436717);
    effector:SetKey(_TRACK_O, 14, 0.99999999509137);
    effector:SetKey(_TRACK_O, 14.04, 0.52783258174372);
    effector:SetKey(_TRACK_O, 14.08, 1);
    effector:SetKey(_TRACK_O, 14.12, 0.87300623017999);
    effector:SetKey(_TRACK_O, 14.2, 0.69719476042727);
    effector:SetKey(_TRACK_O, 14.23, 1);
    effector:SetKey(_TRACK_O, 14.28, 0.87300621837922);
    effector:SetKey(_TRACK_O, 14.33, 1);
    effector:SetKey(_TRACK_O, 14.4, 0.74201866729783);
    effector:SetKey(_TRACK_O, 14.43, 1);
    effector:SetKey(_TRACK_O, 14.48, 0.87300621837922);
    effector:SetKey(_TRACK_O, 14.53, 1);
    effector:SetKey(_TRACK_O, 14.6, 0.63088824885606);
    effector:SetKey(_TRACK_O, 14.63, 1);
    effector:SetKey(_TRACK_O, 14.68, 1);
    effector:SetKey(_TRACK_O, 14.72, 1);
    effector:SetKey(_TRACK_O, 14.77, 1);
    effector:SetKey(_TRACK_O, 14.8, 0.59394278698103);
    effector:SetKey(_TRACK_O, 14.84, 0.99999999582336);
    effector:SetKey(_TRACK_O, 14.9, 0.69719473290822);
    effector:SetKey(_TRACK_O, 14.92, 1);
    effector:SetKey(_TRACK_O, 14.97, 1);
    effector:SetKey(_TRACK_O, 15, 0.59394278436717);
    effector:SetKey(_TRACK_O, 15.04, 0.99999999509137);
    effector:SetKey(_TRACK_O, 15.08, 0.52783258174372);
    effector:SetKey(_TRACK_O, 15.12, 1);
    effector:SetKey(_TRACK_O, 15.16, 0.87300623017999);
    effector:SetKey(_TRACK_O, 15.24, 0.69719476042727);
    effector:SetKey(_TRACK_O, 15.27, 1);
    effector:SetKey(_TRACK_O, 15.32, 0.87300621837922);
    effector:SetKey(_TRACK_O, 15.37, 1);
    effector:SetKey(_TRACK_O, 15.44, 0.74201866729783);
    effector:SetKey(_TRACK_O, 15.47, 1);
    effector:SetKey(_TRACK_O, 15.52, 0.87300621837922);
    effector:SetKey(_TRACK_O, 15.57, 1);
    effector:SetKey(_TRACK_O, 15.64, 0.63088824885606);
    effector:SetKey(_TRACK_O, 15.67, 1);
    effector:SetKey(_TRACK_O, 15.72, 1);
    effector:SetKey(_TRACK_O, 15.76, 1);
    effector:SetKey(_TRACK_O, 15.81, 1);
    effector:SetKey(_TRACK_O, 15.84, 0.59394278698103);
    effector:SetKey(_TRACK_O, 15.88, 0.99999999582336);
    effector:SetKey(_TRACK_O, 15.94, 0.69719473290822);
    effector:SetKey(_TRACK_O, 15.96, 1);
    effector:SetKey(_TRACK_O, 16.01, 1);
    effector:SetKey(_TRACK_O, 16.04, 0.59394278436717);
    effector:SetKey(_TRACK_O, 16.08, 0.99999999509137);
    effector:SetKey(_TRACK_O, 16.12, 0.52783258174372);
    effector:SetKey(_TRACK_O, 16.16, 1);
    effector:SetKey(_TRACK_O, 16.2, 0.87300623017999);
    effector:SetKey(_TRACK_O, 16.28, 0.69719476042727);
    effector:SetKey(_TRACK_O, 16.31, 1);
    effector:SetKey(_TRACK_O, 16.36, 0.87300621837922);
    effector:SetKey(_TRACK_O, 16.41, 1);
    effector:SetKey(_TRACK_O, 16.48, 0.74201866729783);
    effector:SetKey(_TRACK_O, 16.51, 1);
    effector:SetKey(_TRACK_O, 16.56, 0.87300621837922);
    effector:SetKey(_TRACK_O, 16.61, 1);
    effector:SetKey(_TRACK_O, 16.68, 0.63088824885606);
    effector:SetKey(_TRACK_O, 16.71, 1);
    effector:SetKey(_TRACK_O, 16.76, 1);
    effector:SetKey(_TRACK_O, 16.84, 1);
    effector:SetKey(_TRACK_O, 16.89, 1);
    effector:SetKey(_TRACK_O, 16.92, 0.59394278698103);
    effector:SetKey(_TRACK_O, 16.96, 0.99999999582336);
    effector:SetKey(_TRACK_O, 17.02, 0.69719473290822);
    effector:SetKey(_TRACK_O, 17.04, 1);
    effector:SetKey(_TRACK_O, 17.09, 1);
    effector:SetKey(_TRACK_O, 17.12, 0.59394278436717);
    effector:SetKey(_TRACK_O, 17.16, 0.99999999509137);
    effector:SetKey(_TRACK_O, 17.2, 0.52783258174372);
    effector:SetKey(_TRACK_O, 17.24, 1);
    effector:SetKey(_TRACK_O, 17.28, 0.87300623017999);
    effector:SetKey(_TRACK_O, 17.36, 0.69719476042727);
    effector:SetKey(_TRACK_O, 17.39, 1);
    effector:SetKey(_TRACK_O, 17.44, 0.87300621837922);
    effector:SetKey(_TRACK_O, 17.49, 1);
    effector:SetKey(_TRACK_O, 17.56, 0.74201866729783);
    effector:SetKey(_TRACK_O, 17.59, 1);
    effector:SetKey(_TRACK_O, 17.64, 0.87300621837922);
    effector:SetKey(_TRACK_O, 17.69, 1);
    effector:SetKey(_TRACK_O, 17.76, 0.63088824885606);
    effector:SetKey(_TRACK_O, 17.79, 1);
    effector:SetKey(_TRACK_O, 17.84, 1);
    effector:SetKey(_TRACK_O, 17.88, 1);
    effector:SetKey(_TRACK_O, 17.93, 1);
    effector:SetKey(_TRACK_O, 17.96, 0.59394278698103);
    effector:SetKey(_TRACK_O, 18, 0.99999999582336);
    effector:SetKey(_TRACK_O, 18.06, 0.69719473290822);
    effector:SetKey(_TRACK_O, 18.08, 1);
    effector:SetKey(_TRACK_O, 18.13, 1);
    effector:SetKey(_TRACK_O, 18.16, 0.59394278436717);
    effector:SetKey(_TRACK_O, 18.2, 0.99999999509137);
    effector:SetKey(_TRACK_O, 18.24, 0.52783258174372);
    effector:SetKey(_TRACK_O, 18.28, 1);
    effector:SetKey(_TRACK_O, 18.32, 0.87300623017999);
    effector:SetKey(_TRACK_O, 18.4, 0.69719476042727);
    effector:SetKey(_TRACK_O, 18.43, 1);
    effector:SetKey(_TRACK_O, 18.48, 0.87300621837922);
    effector:SetKey(_TRACK_O, 18.53, 1);
    effector:SetKey(_TRACK_O, 18.6, 0.74201866729783);
    effector:SetKey(_TRACK_O, 18.63, 1);
    effector:SetKey(_TRACK_O, 18.68, 0.87300621837922);
    effector:SetKey(_TRACK_O, 18.73, 1);
    effector:SetKey(_TRACK_O, 18.8, 0.63088824885606);
    effector:SetKey(_TRACK_O, 18.83, 1);
    effector:SetKey(_TRACK_O, 18.88, 1);
    effector:SetKey(_TRACK_O, 18.92, 1);
    effector:SetKey(_TRACK_O, 18.97, 1);
    effector:SetKey(_TRACK_O, 19, 0.59394278698103);
    effector:SetKey(_TRACK_O, 19.04, 0.99999999582336);
    effector:SetKey(_TRACK_O, 19.1, 0.69719473290822);
    effector:SetKey(_TRACK_O, 19.12, 1);
    effector:SetKey(_TRACK_O, 19.17, 1);
    effector:SetKey(_TRACK_O, 19.2, 0.59394278436717);
    effector:SetKey(_TRACK_O, 19.24, 0.99999999509137);
    effector:SetKey(_TRACK_O, 19.28, 0.52783258174372);
    effector:SetKey(_TRACK_O, 19.32, 1);
    effector:SetKey(_TRACK_O, 19.36, 0.87300623017999);
    effector:SetKey(_TRACK_O, 19.44, 0.69719476042727);
    effector:SetKey(_TRACK_O, 19.47, 1);
    effector:SetKey(_TRACK_O, 19.52, 0.87300621837922);
    effector:SetKey(_TRACK_O, 19.57, 1);
    effector:SetKey(_TRACK_O, 19.64, 0.74201866729783);
    effector:SetKey(_TRACK_O, 19.67, 1);
    effector:SetKey(_TRACK_O, 19.72, 0.87300621837922);
    effector:SetKey(_TRACK_O, 19.77, 1);
    effector:SetKey(_TRACK_O, 19.84, 0.63088824885606);
    effector:SetKey(_TRACK_O, 19.87, 1);
    effector:SetKey(_TRACK_O, 19.92, 1);
    effector:SetKey(_TRACK_O, 19.96, 1);
    effector:SetKey(_TRACK_O, 20.01, 1);
    effector:SetKey(_TRACK_O, 20.04, 0.59394278698103);
    effector:SetKey(_TRACK_O, 20.08, 0.99999999582336);
    effector:SetKey(_TRACK_O, 20.14, 0.69719473290822);
    effector:SetKey(_TRACK_O, 20.16, 1);
    effector:SetKey(_TRACK_O, 20.21, 1);
    effector:SetKey(_TRACK_O, 20.24, 0.59394278436717);
    effector:SetKey(_TRACK_O, 20.28, 0.99999999509137);
    effector:SetKey(_TRACK_O, 20.32, 0.52783258174372);
    effector:SetKey(_TRACK_O, 20.36, 1);

    effector:Play();


    -- Layer Layer_9
    local element = CreateCompositionElement('data/Texture/Scenes/03_Camp/Animations/Camp/firefly.png');
    element:SetName('Layer_9');
    compositionFireflies:AddElement(element);
    element:SetHotSpot(56, 52.5);
    element:SetParentElement(compositionFireflies);
    element:SetScaleX(0.53571428571429);
    element:SetScaleY(0.53571428571429);
    element:SetAngle(0);
    element:SetOpacity(1);

    effector = element:GetEffector();
    effector:SetLifeTime(0, 20.4);

    effector:SetKey(_TRACK_X, 0, 966);
    effector:SetKey(_TRACK_Y, 0, 326);
    effector:SetKey(_TRACK_X, 5.2, 841);
    effector:SetKey(_TRACK_Y, 5.2, 367);
    effector:SetKey(_TRACK_X, 9.48, 757);
    effector:SetKey(_TRACK_Y, 9.48, 453);
    effector:SetKey(_TRACK_X, 14.76, 937);
    effector:SetKey(_TRACK_Y, 14.76, 464);
    effector:SetKey(_TRACK_X, 20.04, 966);
    effector:SetKey(_TRACK_Y, 20.04, 326);

    effector:Play();

    compositionFireflies:Play();

    return compositionFireflies;
end

createCompositionsmoke_cycle = function()

    local compositionsmoke_cycle = CreateCompositionSequence();
    local compositionDuration = 2.04166;
    compositionsmoke_cycle:SetDuration(compositionDuration);


    -- Layer Layer_1
    local element = CreateCompositionElement('data/Texture/Scenes/03_Camp/Animations/Camp/smoke3.png');
    element:SetName('Layer_1');
    compositionsmoke_cycle:AddElement(element);
    element:SetHotSpot(155.5, 480);
    element:SetParentElement(compositionsmoke_cycle);
    element:SetXY(531, 644);

    element:SetAngle(0);

    effector = element:GetEffector();
    effector:SetLifeTime(0, 2.04166);

        effector:SetKey(_TRACK_SX, 0, 1);
        effector:SetKey(_TRACK_SY, 0, 1.06789215686275);
        effector:SetKey(_TRACK_SX, 0.96, 1);
        effector:SetKey(_TRACK_SY, 0.96, 1.37083333333333);
        effector:SetKey(_TRACK_O, 0.0, 1);
        effector:SetKey(_TRACK_O, 0, 0.92307692307692);
        effector:SetKey(_TRACK_O, 0.96, 0);

    effector:Play();


    -- Layer Layer_2
    local element = CreateCompositionElement('data/Texture/Scenes/03_Camp/Animations/Camp/smoke3.png');
    element:SetName('Layer_2');
    compositionsmoke_cycle:AddElement(element);
    element:SetHotSpot(155.5, 480);
    element:SetParentElement(compositionsmoke_cycle);
    element:SetXY(531, 644);

    element:SetAngle(0);

    effector = element:GetEffector();
    effector:SetLifeTime(0, 2.04166);

    effector:SetKey(_TRACK_SX, 1, 1);
    effector:SetKey(_TRACK_SY, 1, 0.72708333333333);
    effector:SetKey(_TRACK_SX, 2.04166, 1);
    effector:SetKey(_TRACK_SY, 2.04166, 1.06789215686275);
    effector:SetKey(_TRACK_O, 1, 0);
    effector:SetKey(_TRACK_O, 2, 1);
    effector:SetKey(_TRACK_O, 2.04166, 0.92307692307692);

    effector:Play();


    -- Layer Layer_3
    local element = CreateCompositionElement('data/Texture/Scenes/03_Camp/Animations/Camp/smoke3.png');
    element:SetName('Layer_3');
    compositionsmoke_cycle:AddElement(element);
    element:SetHotSpot(155.5, 480);
    element:SetParentElement(compositionsmoke_cycle);
    element:SetXY(531, 644);

    element:SetAngle(0);

    effector = element:GetEffector();
    effector:SetLifeTime(0, 2.04166);

    effector:SetKey(_TRACK_SX, 0, 1);
    effector:SetKey(_TRACK_SY, 0, 0.72708333333333);
    effector:SetKey(_TRACK_SX, 2.04166, 1);
    effector:SetKey(_TRACK_SY, 2.04166, 1.37083333333333);
    effector:SetKey(_TRACK_O, 0, 0);
    effector:SetKey(_TRACK_O, 1, 1);
    effector:SetKey(_TRACK_O, 2.04166, 0);

    effector:Play();

    compositionsmoke_cycle:Play();

    return compositionsmoke_cycle;
end

createCompositionspider = function()

    local compositionspider = CreateCompositionSequence();
    local compositionDuration = 15;
    compositionspider:SetDuration(compositionDuration);


    -- Layer Layer_1
    local element = CreateCompositionElement('data/Texture/Scenes/03_Camp/Animations/Camp/blic.png');
    element:SetName('Layer_1');
    compositionspider:AddElement(element);
    element:SetHotSpot(18.5, 9.5);
    compositionspider:RegisterParentInfo('Layer_1', 'Layer_3');
    element:SetXY(35.25, 33.25);

    element:SetScaleX(1);
    element:SetScaleY(1);
    element:SetAngle(0);
    element:SetOpacity(1);

    effector = element:GetEffector();
    effector:SetLifeTime(0, 15);


    effector:Play();


    -- Layer Layer_2
    local element = CreateCompositionElement('data/Texture/Scenes/03_Camp/Animations/Camp/eyes.png');
    element:SetName('Layer_2');
    compositionspider:AddElement(element);
    element:SetHotSpot(16, 20);
    compositionspider:RegisterParentInfo('Layer_2', 'Layer_3');
    element:SetScaleX(1);
    element:SetScaleY(1);
    element:SetAngle(0);
    element:SetOpacity(1);

    effector = element:GetEffector();
    effector:SetLifeTime(0, 15);

    effector:SetKey(_TRACK_X, 0, 34);
    effector:SetKey(_TRACK_Y, 0, 32.25);
    effector:SetKey(_TRACK_X, 0.2, 35.732963042085);
    effector:SetKey(_TRACK_Y, 0.2, 30.2201528977325);
    effector:SetKey(_TRACK_X, 0.4, 33.8781701101718);
    effector:SetKey(_TRACK_Y, 0.4, 30.5707495345927);
    effector:SetKey(_TRACK_X, 0.6, 33.2254402294992);
    effector:SetKey(_TRACK_Y, 0.6, 34.410222174749);
    effector:SetKey(_TRACK_X, 0.8, 37.5225684377575);
    effector:SetKey(_TRACK_Y, 0.8, 30.4249931333354);
    effector:SetKey(_TRACK_X, 1, 36.119571520127);
    effector:SetKey(_TRACK_Y, 1, 35.6664860988189);
    effector:SetKey(_TRACK_X, 1.2, 34.4087038789026);
    effector:SetKey(_TRACK_Y, 1.2, 33.2215872676778);
    effector:SetKey(_TRACK_X, 1.4, 33.2471694082461);
    effector:SetKey(_TRACK_Y, 1.4, 29.5360499893185);
    effector:SetKey(_TRACK_X, 1.6, 30.4802392651143);
    effector:SetKey(_TRACK_Y, 1.6, 31.5319605090487);
    effector:SetKey(_TRACK_X, 1.8, 31.1666615802484);
    effector:SetKey(_TRACK_Y, 1.8, 30.2620242927335);
    effector:SetKey(_TRACK_X, 2, 36.0221564378796);
    effector:SetKey(_TRACK_Y, 2, 29.5030899990844);
    effector:SetKey(_TRACK_X, 2.2, 34.7413556321909);
    effector:SetKey(_TRACK_Y, 2.2, 32.9708471938231);
    effector:SetKey(_TRACK_X, 2.4, 37.092135380108);
    effector:SetKey(_TRACK_Y, 2.4, 30.7698522904141);
    effector:SetKey(_TRACK_X, 2.6, 34.7275612659078);
    effector:SetKey(_TRACK_Y, 2.6, 29.2407528916288);
    effector:SetKey(_TRACK_X, 2.8, 30.5877864925077);
    effector:SetKey(_TRACK_Y, 2.8, 32.3382595294046);
    effector:SetKey(_TRACK_X, 3, 33.7117831965087);
    effector:SetKey(_TRACK_Y, 3, 35.5447782830287);
    effector:SetKey(_TRACK_X, 3.2, 34.7066866054262);
    effector:SetKey(_TRACK_Y, 3.2, 29.2750556962798);
    effector:SetKey(_TRACK_X, 3.4, 36.3924069948424);
    effector:SetKey(_TRACK_Y, 3.4, 31.3656956694235);
    effector:SetKey(_TRACK_X, 3.6, 32.5584276863918);
    effector:SetKey(_TRACK_Y, 3.6, 36.1129108554338);
    effector:SetKey(_TRACK_X, 3.8, 30.314096499527);
    effector:SetKey(_TRACK_Y, 3.8, 28.8662297433393);
    effector:SetKey(_TRACK_X, 4, 36.8131962034974);
    effector:SetKey(_TRACK_Y, 4, 29.6423764763329);
    effector:SetKey(_TRACK_X, 4.2, 37.7955259865108);
    effector:SetKey(_TRACK_Y, 4.2, 33.4216666158025);
    effector:SetKey(_TRACK_X, 4.4, 35.1510361033967);
    effector:SetKey(_TRACK_Y, 4.4, 34.1117511520737);
    effector:SetKey(_TRACK_X, 4.6, 33.1382793664357);
    effector:SetKey(_TRACK_Y, 4.6, 31.2139576403088);
    effector:SetKey(_TRACK_X, 4.8, 34.8600115970336);
    effector:SetKey(_TRACK_Y, 4.8, 31.5342799157689);
    effector:SetKey(_TRACK_X, 5, 34.4220099490341);
    effector:SetKey(_TRACK_Y, 5, 31.1492584002197);
    effector:SetKey(_TRACK_X, 5.2, 34.0256355479598);
    effector:SetKey(_TRACK_Y, 5.2, 32.691175572985);
    effector:SetKey(_TRACK_X, 5.4, 31.2300180059206);
    effector:SetKey(_TRACK_Y, 5.4, 29.0842539750359);
    effector:SetKey(_TRACK_X, 5.6, 36.8097781304361);
    effector:SetKey(_TRACK_Y, 5.6, 28.790421765801);
    effector:SetKey(_TRACK_X, 5.8, 30.0831324198126);
    effector:SetKey(_TRACK_Y, 5.8, 31.6635563219092);
    effector:SetKey(_TRACK_X, 6, 34);
    effector:SetKey(_TRACK_Y, 6, 32.25);

    effector:Play();


    -- Layer Layer_3
    local element = CreateCompositionElement('data/Texture/Scenes/03_Camp/Animations/Camp/telo.png');
    element:SetName('Layer_3');
    compositionspider:AddElement(element);
    element:SetHotSpot(34.5, 38.5);
    element:SetParentElement(compositionspider);
    element:SetScaleX(0.3342518351214);
    element:SetScaleY(0.3342518351214);
    element:SetAngle(0);
    element:SetOpacity(1);

    effector = element:GetEffector();
    effector:SetLifeTime(0, 15);

    effector:SetKey(_TRACK_X, 0, 175.75);
    effector:SetKey(_TRACK_Y, 0, -38.25);
    effector:SetKey(_TRACK_X, 0.24, 175.75);
    effector:SetKey(_TRACK_Y, 0.24, 103.221788868509);
    effector:SetKey(_TRACK_X, 0.68, 175.75);
    effector:SetKey(_TRACK_Y, 0.68, 192.998446704651);
    effector:SetKey(_TRACK_X, 0.88, 175.75);
    effector:SetKey(_TRACK_Y, 0.88, 274.615609648803);
    effector:SetKey(_TRACK_X, 1.36, 175.75);
    effector:SetKey(_TRACK_Y, 1.36, 331.75);
    effector:SetKey(_TRACK_X, 3.04, 175.75);
    effector:SetKey(_TRACK_Y, 3.04, 331.75);
    effector:SetKey(_TRACK_X, 3.64, 175.75);
    effector:SetKey(_TRACK_Y, 3.64, 251.75);
    effector:SetKey(_TRACK_X, 4.04, 175.75);
    effector:SetKey(_TRACK_Y, 4.04, 232.75);
    effector:SetKey(_TRACK_X, 4.68, 175.75);
    effector:SetKey(_TRACK_Y, 4.68, 122.75);
    effector:SetKey(_TRACK_X, 5.32, 175.75);
    effector:SetKey(_TRACK_Y, 5.32, 92.75);
    effector:SetKey(_TRACK_X, 6, 175.75);
    effector:SetKey(_TRACK_Y, 6, -47.25);

    effector:Play();


    -- Layer Layer_4
    local element = CreateCompositionElement('data/Texture/Scenes/03_Camp/Animations/Camp/pautikka.png');
    element:SetName('Layer_4');
    compositionspider:AddElement(element);
    element:SetHotSpot(5.5, 270.5);
    compositionspider:RegisterParentInfo('Layer_4', 'Layer_3');
    element:SetXY(33.1939528023578, -293.671337266424);

    element:SetScaleX(1.74139626352016);
    element:SetScaleY(3.19139626352016);
    element:SetAngle(0);
    element:SetOpacity(1);

    effector = element:GetEffector();
    effector:SetLifeTime(0, 15);


    effector:Play();


    -- Layer Layer_5
    local element = CreateCompositionElement('data/Texture/Scenes/03_Camp/Animations/Camp/lapa.png');
    element:SetName('Layer_5');
    compositionspider:AddElement(element);
    element:SetHotSpot(5, 41);
    compositionspider:RegisterParentInfo('Layer_5', 'Layer_3');
    element:SetXY(23.5, 44.25);

    element:SetScaleX(-1.16666666666667);
    element:SetScaleY(0.977587343441);
    element:SetOpacity(1);

    effector = element:GetEffector();
    effector:SetLifeTime(0, 15);

    effector:SetKey(_TRACK_A, 0, -0.36392289896542);
    effector:SetKey(_TRACK_A, 0.2, -0.37487415156102);
    effector:SetKey(_TRACK_A, 0.4, -0.44582292810449);
    effector:SetKey(_TRACK_A, 0.6, -0.11890460159306);
    effector:SetKey(_TRACK_A, 0.8, 0.04898619695426);
    effector:SetKey(_TRACK_A, 1, 0.27664015412153);
    effector:SetKey(_TRACK_A, 1.2, -0.41380010193487);
    effector:SetKey(_TRACK_A, 1.4, -0.97131260518204);
    effector:SetKey(_TRACK_A, 1.6, 0.08305439325847);
    effector:SetKey(_TRACK_A, 1.8, -0.43926069892269);
    effector:SetKey(_TRACK_A, 2, -0.9775126334025);
    effector:SetKey(_TRACK_A, 2.2, -0.11888329565416);
    effector:SetKey(_TRACK_A, 2.4, -0.50417989475692);
    effector:SetKey(_TRACK_A, 2.6, -0.45536798873256);
    effector:SetKey(_TRACK_A, 2.8, 0.30778943679617);
    effector:SetKey(_TRACK_A, 3, -0.39385774312265);
    effector:SetKey(_TRACK_A, 3.2, -1.01980492212286);
    effector:SetKey(_TRACK_A, 3.4, -0.29425247875606);
    effector:SetKey(_TRACK_A, 3.6, -0.17355433487655);
    effector:SetKey(_TRACK_A, 3.8, 0.00965543374127);
    effector:SetKey(_TRACK_A, 4, -0.04075441770073);
    effector:SetKey(_TRACK_A, 4.2, -0.98914567604297);
    effector:SetKey(_TRACK_A, 4.4, 0.00006776123539);
    effector:SetKey(_TRACK_A, 4.6, 0.17311459699698);
    effector:SetKey(_TRACK_A, 4.8, 0.23809771064791);
    effector:SetKey(_TRACK_A, 5, 0.32858403316447);
    effector:SetKey(_TRACK_A, 5.2, -0.34025200084536);
    effector:SetKey(_TRACK_A, 5.4, -0.83574291594897);
    effector:SetKey(_TRACK_A, 5.6, 0.25092388586688);
    effector:SetKey(_TRACK_A, 5.8, 0.26732945882138);
    effector:SetKey(_TRACK_A, 6, -0.36392289896542);

    effector:Play();


    -- Layer Layer_6
    local element = CreateCompositionElement('data/Texture/Scenes/03_Camp/Animations/Camp/lapa.png');
    element:SetName('Layer_6');
    compositionspider:AddElement(element);
    element:SetHotSpot(5, 41);
    compositionspider:RegisterParentInfo('Layer_6', 'Layer_3');
    element:SetXY(22.25, 32.25);

    element:SetScaleX(-1.16666666666667);
    element:SetScaleY(0.977587343441);
    element:SetOpacity(1);

    effector = element:GetEffector();
    effector:SetLifeTime(0, 15);

    effector:SetKey(_TRACK_A, 0, 0);
    effector:SetKey(_TRACK_A, 0.2, 0.49291289649648);
    effector:SetKey(_TRACK_A, 0.4, 0.18389155866268);
    effector:SetKey(_TRACK_A, 0.6, -0.51362226910916);
    effector:SetKey(_TRACK_A, 0.8, -0.25688570534074);
    effector:SetKey(_TRACK_A, 1, 0.27171463881649);
    effector:SetKey(_TRACK_A, 1.2, 0.36011297932066);
    effector:SetKey(_TRACK_A, 1.4, 0.06975564396496);
    effector:SetKey(_TRACK_A, 1.6, -0.30678421424909);
    effector:SetKey(_TRACK_A, 1.8, 0.6192358082461);
    effector:SetKey(_TRACK_A, 2, -0.17234373977783);
    effector:SetKey(_TRACK_A, 2.2, 0.11447680972015);
    effector:SetKey(_TRACK_A, 2.4, 0.28179234791711);
    effector:SetKey(_TRACK_A, 2.6, -0.5095954466567);
    effector:SetKey(_TRACK_A, 2.8, -0.09110419474471);
    effector:SetKey(_TRACK_A, 3, -0.02441660598163);
    effector:SetKey(_TRACK_A, 3.2, 0.39179491046785);
    effector:SetKey(_TRACK_A, 3.4, -0.220324714185);
    effector:SetKey(_TRACK_A, 3.6, 0.35144146218757);
    effector:SetKey(_TRACK_A, 3.8, 0.48358089525742);
    effector:SetKey(_TRACK_A, 4, -0.10271593144627);
    effector:SetKey(_TRACK_A, 4.2, -0.57675176607562);
    effector:SetKey(_TRACK_A, 4.4, -0.39390419841914);
    effector:SetKey(_TRACK_A, 4.6, 0.15357320760521);
    effector:SetKey(_TRACK_A, 4.8, 0.2389674107242);
    effector:SetKey(_TRACK_A, 5, 0.53865674731895);
    effector:SetKey(_TRACK_A, 5.2, 0.13799856626789);
    effector:SetKey(_TRACK_A, 5.4, -0.45971824368725);
    effector:SetKey(_TRACK_A, 5.6, 0.63542832181158);
    effector:SetKey(_TRACK_A, 5.8, 0.11000256255074);
    effector:SetKey(_TRACK_A, 6, 0);

    effector:Play();


    -- Layer Layer_7
    local element = CreateCompositionElement('data/Texture/Scenes/03_Camp/Animations/Camp/lapa.png');
    element:SetName('Layer_7');
    compositionspider:AddElement(element);
    element:SetHotSpot(5, 41);
    compositionspider:RegisterParentInfo('Layer_7', 'Layer_3');
    element:SetXY(26, 21.25);

    element:SetScaleX(-0.7948717948718);
    element:SetScaleY(0.77027027027027);
    element:SetOpacity(1);

    effector = element:GetEffector();
    effector:SetLifeTime(0, 15);

    effector:SetKey(_TRACK_A, 0, 0);
    effector:SetKey(_TRACK_A, 0.2, 0.32016434387951);
    effector:SetKey(_TRACK_A, 0.4, 0.19452322217475);
    effector:SetKey(_TRACK_A, 0.6, 0.33011421734672);
    effector:SetKey(_TRACK_A, 0.8, -0.51392055225379);
    effector:SetKey(_TRACK_A, 1, 0.2279522403119);
    effector:SetKey(_TRACK_A, 1.2, -0.09479012217475);
    effector:SetKey(_TRACK_A, 1.4, 0.33708125936766);
    effector:SetKey(_TRACK_A, 1.6, -0.48914174531083);
    effector:SetKey(_TRACK_A, 1.8, 0.0668154243965);
    effector:SetKey(_TRACK_A, 2, 0.33490805359966);
    effector:SetKey(_TRACK_A, 2.2, -0.57636825917539);
    effector:SetKey(_TRACK_A, 2.4, -0.21857762719504);
    effector:SetKey(_TRACK_A, 2.6, -0.50782705372784);
    effector:SetKey(_TRACK_A, 2.8, 0.3342688754326);
    effector:SetKey(_TRACK_A, 3, -0.03828677220679);
    effector:SetKey(_TRACK_A, 3.2, -0.08036600153813);
    effector:SetKey(_TRACK_A, 3.4, 0.22624776519974);
    effector:SetKey(_TRACK_A, 3.6, -0.00828801023286);
    effector:SetKey(_TRACK_A, 3.8, -0.33582420897244);
    effector:SetKey(_TRACK_A, 4, 0.60378900254219);
    effector:SetKey(_TRACK_A, 4.2, 0.36036865058748);
    effector:SetKey(_TRACK_A, 4.4, 0.40941492193976);
    effector:SetKey(_TRACK_A, 4.6, -0.25837712106388);
    effector:SetKey(_TRACK_A, 4.8, 0.53563130399487);
    effector:SetKey(_TRACK_A, 5, 0.33081731333048);
    effector:SetKey(_TRACK_A, 5.2, -0.61529420954924);
    effector:SetKey(_TRACK_A, 5.4, -0.53616395246742);
    effector:SetKey(_TRACK_A, 5.6, 0.2301680579577);
    effector:SetKey(_TRACK_A, 5.8, 0.37950138372143);
    effector:SetKey(_TRACK_A, 6, 0);

    effector:Play();


    -- Layer Layer_8
    local element = CreateCompositionElement('data/Texture/Scenes/03_Camp/Animations/Camp/lapa.png');
    element:SetName('Layer_8');
    compositionspider:AddElement(element);
    element:SetHotSpot(5, 41);
    compositionspider:RegisterParentInfo('Layer_8', 'Layer_3');
    element:SetXY(43.25, 20.5);

    element:SetScaleX(0.76282051282051);
    element:SetScaleY(0.77027027027027);
    element:SetOpacity(1);

    effector = element:GetEffector();
    effector:SetLifeTime(0, 15);

    effector:SetKey(_TRACK_A, 0, 0);
    effector:SetKey(_TRACK_A, 0.2, 0.58810783151036);
    effector:SetKey(_TRACK_A, 0.4, -0.35604354499039);
    effector:SetKey(_TRACK_A, 0.6, -0.58531675351421);
    effector:SetKey(_TRACK_A, 0.8, -0.34458094986114);
    effector:SetKey(_TRACK_A, 1, 0.33778435535142);
    effector:SetKey(_TRACK_A, 1.2, -0.33686819997864);
    effector:SetKey(_TRACK_A, 1.4, 0.24621142995087);
    effector:SetKey(_TRACK_A, 1.6, -0.68464504067507);
    effector:SetKey(_TRACK_A, 1.8, 0.03583658923307);
    effector:SetKey(_TRACK_A, 2, 0.28426383682974);
    effector:SetKey(_TRACK_A, 2.2, -0.52536184144414);
    effector:SetKey(_TRACK_A, 2.4, 0.2224340021363);
    effector:SetKey(_TRACK_A, 2.6, -0.22089997453536);
    effector:SetKey(_TRACK_A, 2.8, 0.14185494120914);
    effector:SetKey(_TRACK_A, 3, -0.41467748884854);
    effector:SetKey(_TRACK_A, 3.2, -0.48253690425123);
    effector:SetKey(_TRACK_A, 3.4, -0.00368592743004);
    effector:SetKey(_TRACK_A, 3.6, -0.36641953723563);
    effector:SetKey(_TRACK_A, 3.8, 0.6893110412946);
    effector:SetKey(_TRACK_A, 4, -0.09236124513993);
    effector:SetKey(_TRACK_A, 4.2, 0.28232499638966);
    effector:SetKey(_TRACK_A, 4.4, 0.10337641555223);
    effector:SetKey(_TRACK_A, 4.6, -0.35972947242042);
    effector:SetKey(_TRACK_A, 4.8, -0.50639955582141);
    effector:SetKey(_TRACK_A, 5, -0.41248297714164);
    effector:SetKey(_TRACK_A, 5.2, 0.68577425543687);
    effector:SetKey(_TRACK_A, 5.4, 0.54151174313181);
    effector:SetKey(_TRACK_A, 5.6, 0.29838967432173);
    effector:SetKey(_TRACK_A, 5.8, 0.20085108602863);
    effector:SetKey(_TRACK_A, 6, 0);

    effector:Play();


    -- Layer Layer_9
    local element = CreateCompositionElement('data/Texture/Scenes/03_Camp/Animations/Camp/lapa.png');
    element:SetName('Layer_9');
    compositionspider:AddElement(element);
    element:SetHotSpot(5, 41);
    compositionspider:RegisterParentInfo('Layer_9', 'Layer_3');
    element:SetXY(48.5, 43.75);

    element:SetScaleX(1);
    element:SetScaleY(1);
    element:SetOpacity(1);

    effector = element:GetEffector();
    effector:SetLifeTime(0, 15);

    effector:SetKey(_TRACK_A, 0, 0.45866733925171);
    effector:SetKey(_TRACK_A, 0.2, 0.09676466106329);
    effector:SetKey(_TRACK_A, 0.4, 0.69942444884368);
    effector:SetKey(_TRACK_A, 0.6, 0.43529472427628);
    effector:SetKey(_TRACK_A, 0.8, 0.87355788748927);
    effector:SetKey(_TRACK_A, 1, 0.93008254339612);
    effector:SetKey(_TRACK_A, 1.2, -0.13063362483716);
    effector:SetKey(_TRACK_A, 1.4, 0.87181080049931);
    effector:SetKey(_TRACK_A, 1.6, 0.50149227644462);
    effector:SetKey(_TRACK_A, 1.8, -0.01004201065216);
    effector:SetKey(_TRACK_A, 2, -0.12061983355325);
    effector:SetKey(_TRACK_A, 2.2, 0.76736908800198);
    effector:SetKey(_TRACK_A, 2.4, 0.83518589152687);
    effector:SetKey(_TRACK_A, 2.6, -0.03045310012022);
    effector:SetKey(_TRACK_A, 2.8, 0.92236979351362);
    effector:SetKey(_TRACK_A, 3, 0.31076151139442);
    effector:SetKey(_TRACK_A, 3.2, 0.9626806299161);
    effector:SetKey(_TRACK_A, 3.4, 0.68664088550251);
    effector:SetKey(_TRACK_A, 3.6, 0.45291473574819);
    effector:SetKey(_TRACK_A, 3.8, 1.0568954917405);
    effector:SetKey(_TRACK_A, 4, 0.94802214395156);
    effector:SetKey(_TRACK_A, 4.2, 0.49829638560933);
    effector:SetKey(_TRACK_A, 4.4, 0.16081031340253);
    effector:SetKey(_TRACK_A, 4.6, 0.42466306076421);
    effector:SetKey(_TRACK_A, 4.8, -0.15860832261541);
    effector:SetKey(_TRACK_A, 5, 0.83710342602804);
    effector:SetKey(_TRACK_A, 5.2, 0.89045349703851);
    effector:SetKey(_TRACK_A, 5.4, 0.58848442498126);
    effector:SetKey(_TRACK_A, 5.6, 0.83458932523761);
    effector:SetKey(_TRACK_A, 5.8, 0.73835039921753);
    effector:SetKey(_TRACK_A, 6, 0.45866733925171);

    effector:Play();


    -- Layer Layer_10
    local element = CreateCompositionElement('data/Texture/Scenes/03_Camp/Animations/Camp/lapa.png');
    element:SetName('Layer_10');
    compositionspider:AddElement(element);
    element:SetHotSpot(5, 41);
    compositionspider:RegisterParentInfo('Layer_10', 'Layer_3');
    element:SetXY(50.25, 32);

    element:SetScaleX(1);
    element:SetScaleY(1);
    element:SetOpacity(1);

    effector = element:GetEffector();
    effector:SetLifeTime(0, 15);

    effector:SetKey(_TRACK_A, 0, 0);
    effector:SetKey(_TRACK_A, 0.2, 0.6685377508652);
    effector:SetKey(_TRACK_A, 0.4, 0.4657904362743);
    effector:SetKey(_TRACK_A, 0.6, 0.38325122896817);
    effector:SetKey(_TRACK_A, 0.8, 0.67887113123264);
    effector:SetKey(_TRACK_A, 1, 0.17824548485366);
    effector:SetKey(_TRACK_A, 1.2, 0.60560000734886);
    effector:SetKey(_TRACK_A, 1.4, -0.127111231489);
    effector:SetKey(_TRACK_A, 1.6, 0.63547093368938);
    effector:SetKey(_TRACK_A, 1.8, -0.5468595337962);
    effector:SetKey(_TRACK_A, 2, -0.50064695231788);
    effector:SetKey(_TRACK_A, 2.2, 0.14912026637471);
    effector:SetKey(_TRACK_A, 2.4, -0.53693096626789);
    effector:SetKey(_TRACK_A, 2.6, -0.12157168737449);
    effector:SetKey(_TRACK_A, 2.8, 0.31147152080752);
    effector:SetKey(_TRACK_A, 3, 0.24203546592608);
    effector:SetKey(_TRACK_A, 3.2, 0.4428013281991);
    effector:SetKey(_TRACK_A, 3.4, -0.00639178167058);
    effector:SetKey(_TRACK_A, 3.6, 0.52227248030335);
    effector:SetKey(_TRACK_A, 3.8, 0.64697614069643);
    effector:SetKey(_TRACK_A, 4, 0.35853633984191);
    effector:SetKey(_TRACK_A, 4.2, 0.07793712450331);
    effector:SetKey(_TRACK_A, 4.4, 0.24721280907926);
    effector:SetKey(_TRACK_A, 4.6, -0.38169589542833);
    effector:SetKey(_TRACK_A, 4.8, 0.50537687075411);
    effector:SetKey(_TRACK_A, 5, -0.32434030790429);
    effector:SetKey(_TRACK_A, 5.2, -0.1622234187994);
    effector:SetKey(_TRACK_A, 5.4, -0.19405449151891);
    effector:SetKey(_TRACK_A, 5.6, -0.63057056774194);
    effector:SetKey(_TRACK_A, 5.8, -0.52623538493912);
    effector:SetKey(_TRACK_A, 6, 0);

    effector:Play();

    compositionspider:Play();

    return compositionspider;
end

createCompositionugli_cycle = function()

    local compositionugli_cycle = CreateCompositionSequence();
    local compositionDuration = 2.29166666666667;
    compositionugli_cycle:SetDuration(compositionDuration);


    -- Layer Layer_1
    local element = CreateCompositionElement('data/Texture/Scenes/03_Camp/Animations/Camp/ugli.png');
    element:SetName('Layer_1');
    compositionugli_cycle:AddElement(element);
    element:SetHotSpot(31, 28.5);
    element:SetParentElement(compositionugli_cycle);
    element:SetXY(544, 657);

    element:SetScaleX(1.03508771929824);
    element:SetScaleY(0.64912280701754);
    element:SetAngle(0);

    effector = element:GetEffector();
    effector:SetLifeTime(1.56, 2.32);

    effector:SetKey(_TRACK_O, 1.56, 0);
    effector:SetKey(_TRACK_O, 2, 1);
    effector:SetKey(_TRACK_O, 2.32, 0.02);

    effector:Play();


    -- Layer Layer_2
    local element = CreateCompositionElement('data/Texture/Scenes/03_Camp/Animations/Camp/ugli.png');
    element:SetName('Layer_2');
    compositionugli_cycle:AddElement(element);
    element:SetHotSpot(31, 28.5);
    element:SetParentElement(compositionugli_cycle);
    element:SetXY(554, 649);

    element:SetScaleX(1.03508771929824);
    element:SetScaleY(0.64912280701754);
    element:SetAngle(0);

    effector = element:GetEffector();
    effector:SetLifeTime(0, 1.68);

    effector:SetKey(_TRACK_O, 0, 0);
    effector:SetKey(_TRACK_O, 0.76, 1);
    effector:SetKey(_TRACK_O, 1.64, 0.02);

    effector:Play();


    -- Layer Layer_3
    local element = CreateCompositionElement('data/Texture/Scenes/03_Camp/Animations/Camp/ugli.png');
    element:SetName('Layer_3');
    compositionugli_cycle:AddElement(element);
    element:SetHotSpot(31, 28.5);
    element:SetParentElement(compositionugli_cycle);
    element:SetXY(520, 656);

    element:SetScaleX(1.03508771929824);
    element:SetScaleY(0.68421052631579);
    element:SetAngle(0);

    effector = element:GetEffector();
    effector:SetLifeTime(0.6, 2.28);

    effector:SetKey(_TRACK_O, 0.6, 0);
    effector:SetKey(_TRACK_O, 1.36, 1);
    effector:SetKey(_TRACK_O, 2.24, 0.02);

    effector:Play();


    -- Layer Layer_4
    local element = CreateCompositionElement('data/Texture/Scenes/03_Camp/Animations/Camp/ugli.png');
    element:SetName('Layer_4');
    compositionugli_cycle:AddElement(element);
    element:SetHotSpot(31, 28.5);
    element:SetParentElement(compositionugli_cycle);
    element:SetXY(544, 657);

    element:SetScaleX(1.03508771929824);
    element:SetScaleY(0.64912280701754);
    element:SetAngle(0);

    effector = element:GetEffector();
    effector:SetLifeTime(0, 0.92);

    effector:SetKey(_TRACK_O, 0, 1);
    effector:SetKey(_TRACK_O, 0.88, 0.02);

    effector:Play();

    compositionugli_cycle:Play();

    return compositionugli_cycle;
end
    
--//--------------------------------------------------------------------------

createCompositionInsideDust_cycle = function()

    local compositiondust_cycle = CreateCompositionSequence();
    local compositionDuration = 10.76;
    compositiondust_cycle:SetDuration(compositionDuration);


--    -- Layer Layer_1
--    local element = CreateCompositionElement('data/Texture/Scenes/03_Camp/Animations/Camp/dust.png');
--    element:SetName('Layer_1');
--    compositiondust_cycle:AddElement(element);
--    element:SetHotSpot(514, 514);
--    element:SetParentElement(compositiondust_cycle);
--    element:SetXY(514, 254);
--
--    element:SetAngle(0);
--
--    effector = element:GetEffector();
--    effector:SetLifeTime(0, 1.66);
--
--    effector:SetKey(_TRACK_SX, 0, 1.29247191011236);
--    effector:SetKey(_TRACK_SY, 0, 1.29247191011236);
--    effector:SetKey(_TRACK_SX, 1.66, 1.38);
--    effector:SetKey(_TRACK_SY, 1.66, 1.38);
--    effector:SetKey(_TRACK_O, 0, 1);
--    effector:SetKey(_TRACK_O, 1.66, 0);
--
--
--    effector:Play();
--
--
--    -- Layer Layer_2
--    local element = CreateCompositionElement('data/Texture/Scenes/03_Camp/Animations/Camp/dust.png');
--    element:SetName('Layer_2');
--    compositiondust_cycle:AddElement(element);
--    element:SetHotSpot(514, 514);
--    element:SetParentElement(compositiondust_cycle);
--    element:SetXY(514, 254);
--
--    element:SetAngle(0);
--
--    effector = element:GetEffector();
--    effector:SetLifeTime(5.36, 10.8);
--
--    effector:SetKey(_TRACK_SX, 5.2, 1);
--    effector:SetKey(_TRACK_SY, 5.2, 1);
--    effector:SetKey(_TRACK_SX, 10.8, 1.29033707865169);
--    effector:SetKey(_TRACK_SY, 10.8, 1.29033707865169);
--    effector:SetKey(_TRACK_O, 5.36, 0);
--    effector:SetKey(_TRACK_O, 7, 1);
--    effector:SetKey(_TRACK_O, 10.8, 1);
--
--    effector:Play();
--
--
--    -- Layer Layer_3
--    local element = CreateCompositionElement('data/Texture/Scenes/03_Camp/Animations/Camp/dust.png');
--    element:SetName('Layer_3');
--    compositiondust_cycle:AddElement(element);
--    element:SetHotSpot(514, 514);
--    element:SetParentElement(compositiondust_cycle);
--    element:SetXY(514, 254);
--
--    element:SetAngle(0);
--
--    effector = element:GetEffector();
--    effector:SetLifeTime(0, 7.14);
--
--    effector:SetKey(_TRACK_SX, 0, 1);
--    effector:SetKey(_TRACK_SY, 0, 1);
--    effector:SetKey(_TRACK_SX, 7.14, 1.38);
--    effector:SetKey(_TRACK_SY, 7.14, 1.38);
--    effector:SetKey(_TRACK_O, 0, 0);
--    effector:SetKey(_TRACK_O, 1.64, 1);
--    effector:SetKey(_TRACK_O, 5.44, 1);
--    effector:SetKey(_TRACK_O, 7.14, 0);
--
--    effector:Play();

    compositiondust_cycle:Play();

    return compositiondust_cycle;
end

createCompositionlight = function()

    local compositionlight = CreateCompositionSequence();
    local compositionDuration = 4;
    compositionlight:SetDuration(compositionDuration);


    -- Layer Layer_1
    local element = CreateCompositionElement('data/Texture/Scenes/03_Camp/Animations/Camp/Svet_iz_okna.png');
    element:SetName('Layer_1');
    compositionlight:AddElement(element);
    element:SetHotSpot(515, 386.5);
    element:SetParentElement(compositionlight);
    element:SetXY(537.017166137695, 414.517166137695);

    element:SetScaleX(1);
    element:SetScaleY(1);
    element:SetAngle(0);

    effector = element:GetEffector();
    effector:SetLifeTime(0, 2);

    effector:SetKey(_TRACK_O, 0, 1);
    effector:SetKey(_TRACK_O, 1.96, 0);

    effector:Play();


    -- Layer Layer_2
    local element = CreateCompositionElement('data/Texture/Scenes/03_Camp/Animations/Camp/Svet_iz_okna.png');
    element:SetName('Layer_2');
    compositionlight:AddElement(element);
    element:SetHotSpot(515, 386.5);
    element:SetParentElement(compositionlight);
    element:SetXY(537.017166137695, 414.517166137695);

    element:SetScaleX(1);
    element:SetScaleY(1);
    element:SetAngle(0);

    effector = element:GetEffector();
    effector:SetLifeTime(2, 4);

    effector:SetKey(_TRACK_O, 2, 0);
    effector:SetKey(_TRACK_O, 4, 1);

    effector:Play();


    -- Layer Layer_3
    local element = CreateCompositionElement('data/Texture/Scenes/03_Camp/Animations/Camp/Svet_iz_okna.png');
    element:SetName('Layer_3');
    compositionlight:AddElement(element);
    element:SetHotSpot(515, 386.5);
    element:SetParentElement(compositionlight);
    element:SetXY(513.944198608398, 386.5);

    element:SetScaleX(1);
    element:SetScaleY(1);
    element:SetAngle(0);

    effector = element:GetEffector();
    effector:SetLifeTime(0, 4);

    effector:SetKey(_TRACK_O, 0, 0);
    effector:SetKey(_TRACK_O, 2, 1);
    effector:SetKey(_TRACK_O, 4, 0);

    effector:Play();

    compositionlight:Play();

    return compositionlight;
end

--createCompositionPalatka = function()
--
--    local compositionPalatka = CreateCompositionSequence();
--    local compositionDuration = 11.12;
--    compositionPalatka:SetDuration(compositionDuration);
--
--
--    -- Layer Layer_1
--    local element = createCompositionInsideDust_cycle();
--    element:SetName('Layer_1');
--    compositionPalatka:AddElement(element);
--    element:SetHotSpot(512, 384);
--    element:SetParentElement(compositionPalatka);
--    element:SetXY(512, 384);
--
--    element:SetScaleX(1);
--    element:SetScaleY(1);
--    element:SetAngle(0);
--    element:SetOpacity(1);
--
--    effector = element:GetEffector();
--    effector:SetLifeTime(0, 10.7916666666667);
--
--
--    effector:Play();
--
--
--    -- Layer Layer_2
--    local element = createCompositionlight();
--    element:SetName('Layer_2');
--    compositionPalatka:AddElement(element);
--    element:SetHotSpot(512, 384);
--    element:SetParentElement(compositionPalatka);
--    element:SetXY(512, 384);
--
--    element:SetScaleX(1);
--    element:SetScaleY(1);
--    element:SetAngle(0);
--    element:SetOpacity(1);
--
--    effector = element:GetEffector();
--    effector:SetLifeTime(0, 4);
--
--
--    effector:Play();
--
--
--    -- Layer Layer_3
--    local element = createCompositionInsideSpider();
--    element:SetName('Layer_3');
--    compositionPalatka:AddElement(element);
--    element:SetHotSpot(512, 384);
--    element:SetParentElement(compositionPalatka);
--    element:SetXY(512, 384);
--
--    element:SetScaleX(1);
--    element:SetScaleY(1);
--    element:SetAngle(0);
--    element:SetOpacity(1);
--
--    effector = element:GetEffector();
--    effector:SetLifeTime(0, 6);
--
--
--    effector:Play();
--
--
--    -- Layer Layer_4
--    local element = CreateCompositionElement('data/Texture/Scenes/03_Camp/Animations/Camp/eyes2.png');
--    element:SetName('Layer_4');
--    compositionPalatka:AddElement(element);
--    element:SetHotSpot(20.5, 22);
--    element:SetParentElement(compositionPalatka);
--    element:SetXY(1004.35282897949, 386.009262084961);
--
--    element:SetScaleX(1);
--    element:SetScaleY(1);
--    element:SetAngle(0);
--
--    effector = element:GetEffector();
--    effector:SetLifeTime(0, 8.16);
--
--    effector:SetKey(_TRACK_O, 0.24, 0);
--    effector:SetKey(_TRACK_O, 0.48, 1);
--    effector:SetKey(_TRACK_O, 1.84, 1);
--    effector:SetKey(_TRACK_O, 2.2, 0);
--    effector:SetKey(_TRACK_O, 4.8, 0);
--    effector:SetKey(_TRACK_O, 5.16, 1);
--    effector:SetKey(_TRACK_O, 6.36, 1);
--    effector:SetKey(_TRACK_O, 6.56, 0);
--    effector:SetKey(_TRACK_O, 6.8, 1);
--    effector:SetKey(_TRACK_O, 7.84, 1);
--    effector:SetKey(_TRACK_O, 8.12, 0);
--
--    effector:Play();
--
--
--    -- Layer Layer_5
--    local element = CreateCompositionElement('data/Texture/Scenes/03_Camp/Animations/Camp/BG_Zone_2_Inside_Camp.jpg');
--    element:SetName('Layer_5');
--    compositionPalatka:AddElement(element);
--    element:SetHotSpot(512, 384);
--    element:SetParentElement(compositionPalatka);
--    element:SetXY(512, 384);
--
--    element:SetScaleX(1);
--    element:SetScaleY(1);
--    element:SetAngle(0);
--    element:SetOpacity(1);
--
--    effector = element:GetEffector();
--    effector:SetLifeTime(0, 120);
--
--
--    effector:Play();
--
--    compositionPalatka:Play();
--
--    return compositionPalatka;
--end

createCompositionInsideSpider = function()

    local compositionSpider = CreateCompositionSequence();
    local compositionDuration = 5.92;
    compositionSpider:SetDuration(compositionDuration);


    -- Layer Layer_1
    local element = CreateCompositionElement('data/Texture/Scenes/03_Camp/Animations/Camp/blic.png');
    element:SetName('Layer_1');
    compositionSpider:AddElement(element);
    element:SetHotSpot(18.5, 9.5);
    compositionSpider:RegisterParentInfo('Layer_1', 'Layer_3');
    element:SetXY(35.25, 33.25);

    element:SetScaleX(1);
    element:SetScaleY(1);
    element:SetAngle(0);
    element:SetOpacity(1);

    effector = element:GetEffector();
    effector:SetLifeTime(0, 6);


    effector:Play();


    -- Layer Layer_2
    local element = CreateCompositionElement('data/Texture/Scenes/03_Camp/Animations/Camp/eyes.png');
    element:SetName('Layer_2');
    compositionSpider:AddElement(element);
    element:SetHotSpot(16, 20);
    compositionSpider:RegisterParentInfo('Layer_2', 'Layer_3');
    element:SetScaleX(1);
    element:SetScaleY(1);
    element:SetAngle(0);
    element:SetOpacity(1);

    effector = element:GetEffector();
    effector:SetLifeTime(0, 6);

    effector:SetKey(_TRACK_X, 0, 34);
    effector:SetKey(_TRACK_Y, 0, 32.25);
    effector:SetKey(_TRACK_X, 0.2, 35.732963042085);
    effector:SetKey(_TRACK_Y, 0.2, 30.2201528977325);
    effector:SetKey(_TRACK_X, 0.4, 33.8781701101718);
    effector:SetKey(_TRACK_Y, 0.4, 30.5707495345927);
    effector:SetKey(_TRACK_X, 0.6, 33.2254402294992);
    effector:SetKey(_TRACK_Y, 0.6, 34.410222174749);
    effector:SetKey(_TRACK_X, 0.8, 37.5225684377575);
    effector:SetKey(_TRACK_Y, 0.8, 30.4249931333354);
    effector:SetKey(_TRACK_X, 1, 36.119571520127);
    effector:SetKey(_TRACK_Y, 1, 35.6664860988189);
    effector:SetKey(_TRACK_X, 1.2, 34.4087038789026);
    effector:SetKey(_TRACK_Y, 1.2, 33.2215872676778);
    effector:SetKey(_TRACK_X, 1.4, 33.2471694082461);
    effector:SetKey(_TRACK_Y, 1.4, 29.5360499893185);
    effector:SetKey(_TRACK_X, 1.6, 30.4802392651143);
    effector:SetKey(_TRACK_Y, 1.6, 31.5319605090487);
    effector:SetKey(_TRACK_X, 1.8, 31.1666615802484);
    effector:SetKey(_TRACK_Y, 1.8, 30.2620242927335);
    effector:SetKey(_TRACK_X, 2, 36.0221564378796);
    effector:SetKey(_TRACK_Y, 2, 29.5030899990844);
    effector:SetKey(_TRACK_X, 2.2, 34.7413556321909);
    effector:SetKey(_TRACK_Y, 2.2, 32.9708471938231);
    effector:SetKey(_TRACK_X, 2.4, 37.092135380108);
    effector:SetKey(_TRACK_Y, 2.4, 30.7698522904141);
    effector:SetKey(_TRACK_X, 2.6, 34.7275612659078);
    effector:SetKey(_TRACK_Y, 2.6, 29.2407528916288);
    effector:SetKey(_TRACK_X, 2.8, 30.5877864925077);
    effector:SetKey(_TRACK_Y, 2.8, 32.3382595294046);
    effector:SetKey(_TRACK_X, 3, 33.7117831965087);
    effector:SetKey(_TRACK_Y, 3, 35.5447782830287);
    effector:SetKey(_TRACK_X, 3.2, 34.7066866054262);
    effector:SetKey(_TRACK_Y, 3.2, 29.2750556962798);
    effector:SetKey(_TRACK_X, 3.4, 36.3924069948424);
    effector:SetKey(_TRACK_Y, 3.4, 31.3656956694235);
    effector:SetKey(_TRACK_X, 3.6, 32.5584276863918);
    effector:SetKey(_TRACK_Y, 3.6, 36.1129108554338);
    effector:SetKey(_TRACK_X, 3.8, 30.314096499527);
    effector:SetKey(_TRACK_Y, 3.8, 28.8662297433393);
    effector:SetKey(_TRACK_X, 4, 36.8131962034974);
    effector:SetKey(_TRACK_Y, 4, 29.6423764763329);
    effector:SetKey(_TRACK_X, 4.2, 37.7955259865108);
    effector:SetKey(_TRACK_Y, 4.2, 33.4216666158025);
    effector:SetKey(_TRACK_X, 4.4, 35.1510361033967);
    effector:SetKey(_TRACK_Y, 4.4, 34.1117511520737);
    effector:SetKey(_TRACK_X, 4.6, 33.1382793664357);
    effector:SetKey(_TRACK_Y, 4.6, 31.2139576403088);
    effector:SetKey(_TRACK_X, 4.8, 34.8600115970336);
    effector:SetKey(_TRACK_Y, 4.8, 31.5342799157689);
    effector:SetKey(_TRACK_X, 5, 34.4220099490341);
    effector:SetKey(_TRACK_Y, 5, 31.1492584002197);
    effector:SetKey(_TRACK_X, 5.2, 34.0256355479598);
    effector:SetKey(_TRACK_Y, 5.2, 32.691175572985);
    effector:SetKey(_TRACK_X, 5.4, 31.2300180059206);
    effector:SetKey(_TRACK_Y, 5.4, 29.0842539750359);
    effector:SetKey(_TRACK_X, 5.6, 36.8097781304361);
    effector:SetKey(_TRACK_Y, 5.6, 28.790421765801);
    effector:SetKey(_TRACK_X, 5.8, 30.0831324198126);
    effector:SetKey(_TRACK_Y, 5.8, 31.6635563219092);
    effector:SetKey(_TRACK_X, 6, 34);
    effector:SetKey(_TRACK_Y, 6, 32.25);

    effector:Play();


    -- Layer Layer_3
    local element = CreateCompositionElement('data/Texture/Scenes/03_Camp/Animations/Camp/telo.png');
    element:SetName('Layer_3');
    compositionSpider:AddElement(element);
    element:SetHotSpot(34.5, 38.5);
    element:SetParentElement(compositionSpider);
    element:SetScaleX(0.3342518351214);
    element:SetScaleY(0.3342518351214);
    element:SetAngle(0);
    element:SetOpacity(1);

    effector = element:GetEffector();
    effector:SetLifeTime(0, 6);

    effector:SetKey(_TRACK_X, 0, 820.14485168457);
    effector:SetKey(_TRACK_Y, 0, -38.25);
    effector:SetKey(_TRACK_X, 0.24, 820.14485168457);
    effector:SetKey(_TRACK_Y, 0.24, 103.221788868509);
    effector:SetKey(_TRACK_X, 0.68, 820.14485168457);
    effector:SetKey(_TRACK_Y, 0.68, 192.998446704651);
    effector:SetKey(_TRACK_X, 0.88, 820.14485168457);
    effector:SetKey(_TRACK_Y, 0.88, 274.615609648803);
    effector:SetKey(_TRACK_X, 1.36, 820.14485168457);
    effector:SetKey(_TRACK_Y, 1.36, 331.75);
    effector:SetKey(_TRACK_X, 3.04, 820.14485168457);
    effector:SetKey(_TRACK_Y, 3.04, 331.75);
    effector:SetKey(_TRACK_X, 3.64, 820.14485168457);
    effector:SetKey(_TRACK_Y, 3.64, 251.75);
    effector:SetKey(_TRACK_X, 4.04, 820.14485168457);
    effector:SetKey(_TRACK_Y, 4.04, 232.75);
    effector:SetKey(_TRACK_X, 4.68, 820.14485168457);
    effector:SetKey(_TRACK_Y, 4.68, 122.75);
    effector:SetKey(_TRACK_X, 5.32, 820.14485168457);
    effector:SetKey(_TRACK_Y, 5.32, 92.75);
    effector:SetKey(_TRACK_X, 6, 820.14485168457);
    effector:SetKey(_TRACK_Y, 6, -47.25);

    effector:Play();


    -- Layer Layer_4
    local element = CreateCompositionElement('data/Texture/Scenes/03_Camp/Animations/Camp/pautikka.png');
    element:SetName('Layer_4');
    compositionSpider:AddElement(element);
    element:SetHotSpot(5.5, 270.5);
    compositionSpider:RegisterParentInfo('Layer_4', 'Layer_3');
    element:SetXY(33.1939528023578, -293.671337266424);

    element:SetScaleX(1.74139626352016);
    element:SetScaleY(3.19139626352016);
    element:SetAngle(0);
    element:SetOpacity(1);

    effector = element:GetEffector();
    effector:SetLifeTime(0, 6);


    effector:Play();


    -- Layer Layer_5
    local element = CreateCompositionElement('data/Texture/Scenes/03_Camp/Animations/Camp/lapa.png');
    element:SetName('Layer_5');
    compositionSpider:AddElement(element);
    element:SetHotSpot(5, 41);
    compositionSpider:RegisterParentInfo('Layer_5', 'Layer_3');
    element:SetXY(23.5, 44.25);

    element:SetScaleX(-1.16666666666667);
    element:SetScaleY(0.977587343441);
    element:SetOpacity(1);

    effector = element:GetEffector();
    effector:SetLifeTime(0, 6);

    effector:SetKey(_TRACK_A, 0, -0.36392289896542);
    effector:SetKey(_TRACK_A, 0.2, -0.37487415156102);
    effector:SetKey(_TRACK_A, 0.4, -0.44582292810449);
    effector:SetKey(_TRACK_A, 0.6, -0.11890460159306);
    effector:SetKey(_TRACK_A, 0.8, 0.04898619695426);
    effector:SetKey(_TRACK_A, 1, 0.27664015412153);
    effector:SetKey(_TRACK_A, 1.2, -0.41380010193487);
    effector:SetKey(_TRACK_A, 1.4, -0.97131260518204);
    effector:SetKey(_TRACK_A, 1.6, 0.08305439325847);
    effector:SetKey(_TRACK_A, 1.8, -0.43926069892269);
    effector:SetKey(_TRACK_A, 2, -0.9775126334025);
    effector:SetKey(_TRACK_A, 2.2, -0.11888329565416);
    effector:SetKey(_TRACK_A, 2.4, -0.50417989475692);
    effector:SetKey(_TRACK_A, 2.6, -0.45536798873256);
    effector:SetKey(_TRACK_A, 2.8, 0.30778943679617);
    effector:SetKey(_TRACK_A, 3, -0.39385774312265);
    effector:SetKey(_TRACK_A, 3.2, -1.01980492212286);
    effector:SetKey(_TRACK_A, 3.4, -0.29425247875606);
    effector:SetKey(_TRACK_A, 3.6, -0.17355433487655);
    effector:SetKey(_TRACK_A, 3.8, 0.00965543374127);
    effector:SetKey(_TRACK_A, 4, -0.04075441770073);
    effector:SetKey(_TRACK_A, 4.2, -0.98914567604297);
    effector:SetKey(_TRACK_A, 4.4, 0.00006776123539);
    effector:SetKey(_TRACK_A, 4.6, 0.17311459699698);
    effector:SetKey(_TRACK_A, 4.8, 0.23809771064791);
    effector:SetKey(_TRACK_A, 5, 0.32858403316447);
    effector:SetKey(_TRACK_A, 5.2, -0.34025200084536);
    effector:SetKey(_TRACK_A, 5.4, -0.83574291594897);
    effector:SetKey(_TRACK_A, 5.6, 0.25092388586688);
    effector:SetKey(_TRACK_A, 5.8, 0.26732945882138);
    effector:SetKey(_TRACK_A, 6, -0.36392289896542);

    effector:Play();


    -- Layer Layer_6
    local element = CreateCompositionElement('data/Texture/Scenes/03_Camp/Animations/Camp/lapa.png');
    element:SetName('Layer_6');
    compositionSpider:AddElement(element);
    element:SetHotSpot(5, 41);
    compositionSpider:RegisterParentInfo('Layer_6', 'Layer_3');
    element:SetXY(22.25, 32.25);

    element:SetScaleX(-1.16666666666667);
    element:SetScaleY(0.977587343441);
    element:SetOpacity(1);

    effector = element:GetEffector();
    effector:SetLifeTime(0, 6);

    effector:SetKey(_TRACK_A, 0, 0);
    effector:SetKey(_TRACK_A, 0.2, 0.49291289649648);
    effector:SetKey(_TRACK_A, 0.4, 0.18389155866268);
    effector:SetKey(_TRACK_A, 0.6, -0.51362226910916);
    effector:SetKey(_TRACK_A, 0.8, -0.25688570534074);
    effector:SetKey(_TRACK_A, 1, 0.27171463881649);
    effector:SetKey(_TRACK_A, 1.2, 0.36011297932066);
    effector:SetKey(_TRACK_A, 1.4, 0.06975564396496);
    effector:SetKey(_TRACK_A, 1.6, -0.30678421424909);
    effector:SetKey(_TRACK_A, 1.8, 0.6192358082461);
    effector:SetKey(_TRACK_A, 2, -0.17234373977783);
    effector:SetKey(_TRACK_A, 2.2, 0.11447680972015);
    effector:SetKey(_TRACK_A, 2.4, 0.28179234791711);
    effector:SetKey(_TRACK_A, 2.6, -0.5095954466567);
    effector:SetKey(_TRACK_A, 2.8, -0.09110419474471);
    effector:SetKey(_TRACK_A, 3, -0.02441660598163);
    effector:SetKey(_TRACK_A, 3.2, 0.39179491046785);
    effector:SetKey(_TRACK_A, 3.4, -0.220324714185);
    effector:SetKey(_TRACK_A, 3.6, 0.35144146218757);
    effector:SetKey(_TRACK_A, 3.8, 0.48358089525742);
    effector:SetKey(_TRACK_A, 4, -0.10271593144627);
    effector:SetKey(_TRACK_A, 4.2, -0.57675176607562);
    effector:SetKey(_TRACK_A, 4.4, -0.39390419841914);
    effector:SetKey(_TRACK_A, 4.6, 0.15357320760521);
    effector:SetKey(_TRACK_A, 4.8, 0.2389674107242);
    effector:SetKey(_TRACK_A, 5, 0.53865674731895);
    effector:SetKey(_TRACK_A, 5.2, 0.13799856626789);
    effector:SetKey(_TRACK_A, 5.4, -0.45971824368725);
    effector:SetKey(_TRACK_A, 5.6, 0.63542832181158);
    effector:SetKey(_TRACK_A, 5.8, 0.11000256255074);
    effector:SetKey(_TRACK_A, 6, 0);

    effector:Play();


    -- Layer Layer_7
    local element = CreateCompositionElement('data/Texture/Scenes/03_Camp/Animations/Camp/lapa.png');
    element:SetName('Layer_7');
    compositionSpider:AddElement(element);
    element:SetHotSpot(5, 41);
    compositionSpider:RegisterParentInfo('Layer_7', 'Layer_3');
    element:SetXY(26, 21.25);

    element:SetScaleX(-0.7948717948718);
    element:SetScaleY(0.77027027027027);
    element:SetOpacity(1);

    effector = element:GetEffector();
    effector:SetLifeTime(0, 6);

    effector:SetKey(_TRACK_A, 0, 0);
    effector:SetKey(_TRACK_A, 0.2, 0.32016434387951);
    effector:SetKey(_TRACK_A, 0.4, 0.19452322217475);
    effector:SetKey(_TRACK_A, 0.6, 0.33011421734672);
    effector:SetKey(_TRACK_A, 0.8, -0.51392055225379);
    effector:SetKey(_TRACK_A, 1, 0.2279522403119);
    effector:SetKey(_TRACK_A, 1.2, -0.09479012217475);
    effector:SetKey(_TRACK_A, 1.4, 0.33708125936766);
    effector:SetKey(_TRACK_A, 1.6, -0.48914174531083);
    effector:SetKey(_TRACK_A, 1.8, 0.0668154243965);
    effector:SetKey(_TRACK_A, 2, 0.33490805359966);
    effector:SetKey(_TRACK_A, 2.2, -0.57636825917539);
    effector:SetKey(_TRACK_A, 2.4, -0.21857762719504);
    effector:SetKey(_TRACK_A, 2.6, -0.50782705372784);
    effector:SetKey(_TRACK_A, 2.8, 0.3342688754326);
    effector:SetKey(_TRACK_A, 3, -0.03828677220679);
    effector:SetKey(_TRACK_A, 3.2, -0.08036600153813);
    effector:SetKey(_TRACK_A, 3.4, 0.22624776519974);
    effector:SetKey(_TRACK_A, 3.6, -0.00828801023286);
    effector:SetKey(_TRACK_A, 3.8, -0.33582420897244);
    effector:SetKey(_TRACK_A, 4, 0.60378900254219);
    effector:SetKey(_TRACK_A, 4.2, 0.36036865058748);
    effector:SetKey(_TRACK_A, 4.4, 0.40941492193976);
    effector:SetKey(_TRACK_A, 4.6, -0.25837712106388);
    effector:SetKey(_TRACK_A, 4.8, 0.53563130399487);
    effector:SetKey(_TRACK_A, 5, 0.33081731333048);
    effector:SetKey(_TRACK_A, 5.2, -0.61529420954924);
    effector:SetKey(_TRACK_A, 5.4, -0.53616395246742);
    effector:SetKey(_TRACK_A, 5.6, 0.2301680579577);
    effector:SetKey(_TRACK_A, 5.8, 0.37950138372143);
    effector:SetKey(_TRACK_A, 6, 0);

    effector:Play();


    -- Layer Layer_8
    local element = CreateCompositionElement('data/Texture/Scenes/03_Camp/Animations/Camp/lapa.png');
    element:SetName('Layer_8');
    compositionSpider:AddElement(element);
    element:SetHotSpot(5, 41);
    compositionSpider:RegisterParentInfo('Layer_8', 'Layer_3');
    element:SetXY(43.25, 20.5);

    element:SetScaleX(0.76282051282051);
    element:SetScaleY(0.77027027027027);
    element:SetOpacity(1);

    effector = element:GetEffector();
    effector:SetLifeTime(0, 6);

    effector:SetKey(_TRACK_A, 0, 0);
    effector:SetKey(_TRACK_A, 0.2, 0.58810783151036);
    effector:SetKey(_TRACK_A, 0.4, -0.35604354499039);
    effector:SetKey(_TRACK_A, 0.6, -0.58531675351421);
    effector:SetKey(_TRACK_A, 0.8, -0.34458094986114);
    effector:SetKey(_TRACK_A, 1, 0.33778435535142);
    effector:SetKey(_TRACK_A, 1.2, -0.33686819997864);
    effector:SetKey(_TRACK_A, 1.4, 0.24621142995087);
    effector:SetKey(_TRACK_A, 1.6, -0.68464504067507);
    effector:SetKey(_TRACK_A, 1.8, 0.03583658923307);
    effector:SetKey(_TRACK_A, 2, 0.28426383682974);
    effector:SetKey(_TRACK_A, 2.2, -0.52536184144414);
    effector:SetKey(_TRACK_A, 2.4, 0.2224340021363);
    effector:SetKey(_TRACK_A, 2.6, -0.22089997453536);
    effector:SetKey(_TRACK_A, 2.8, 0.14185494120914);
    effector:SetKey(_TRACK_A, 3, -0.41467748884854);
    effector:SetKey(_TRACK_A, 3.2, -0.48253690425123);
    effector:SetKey(_TRACK_A, 3.4, -0.00368592743004);
    effector:SetKey(_TRACK_A, 3.6, -0.36641953723563);
    effector:SetKey(_TRACK_A, 3.8, 0.6893110412946);
    effector:SetKey(_TRACK_A, 4, -0.09236124513993);
    effector:SetKey(_TRACK_A, 4.2, 0.28232499638966);
    effector:SetKey(_TRACK_A, 4.4, 0.10337641555223);
    effector:SetKey(_TRACK_A, 4.6, -0.35972947242042);
    effector:SetKey(_TRACK_A, 4.8, -0.50639955582141);
    effector:SetKey(_TRACK_A, 5, -0.41248297714164);
    effector:SetKey(_TRACK_A, 5.2, 0.68577425543687);
    effector:SetKey(_TRACK_A, 5.4, 0.54151174313181);
    effector:SetKey(_TRACK_A, 5.6, 0.29838967432173);
    effector:SetKey(_TRACK_A, 5.8, 0.20085108602863);
    effector:SetKey(_TRACK_A, 6, 0);

    effector:Play();


    -- Layer Layer_9
    local element = CreateCompositionElement('data/Texture/Scenes/03_Camp/Animations/Camp/lapa.png');
    element:SetName('Layer_9');
    compositionSpider:AddElement(element);
    element:SetHotSpot(5, 41);
    compositionSpider:RegisterParentInfo('Layer_9', 'Layer_3');
    element:SetXY(48.5, 43.75);

    element:SetScaleX(1);
    element:SetScaleY(1);
    element:SetOpacity(1);

    effector = element:GetEffector();
    effector:SetLifeTime(0, 6);

    effector:SetKey(_TRACK_A, 0, 0.45866733925171);
    effector:SetKey(_TRACK_A, 0.2, 0.09676466106329);
    effector:SetKey(_TRACK_A, 0.4, 0.69942444884368);
    effector:SetKey(_TRACK_A, 0.6, 0.43529472427628);
    effector:SetKey(_TRACK_A, 0.8, 0.87355788748927);
    effector:SetKey(_TRACK_A, 1, 0.93008254339612);
    effector:SetKey(_TRACK_A, 1.2, -0.13063362483716);
    effector:SetKey(_TRACK_A, 1.4, 0.87181080049931);
    effector:SetKey(_TRACK_A, 1.6, 0.50149227644462);
    effector:SetKey(_TRACK_A, 1.8, -0.01004201065216);
    effector:SetKey(_TRACK_A, 2, -0.12061983355325);
    effector:SetKey(_TRACK_A, 2.2, 0.76736908800198);
    effector:SetKey(_TRACK_A, 2.4, 0.83518589152687);
    effector:SetKey(_TRACK_A, 2.6, -0.03045310012022);
    effector:SetKey(_TRACK_A, 2.8, 0.92236979351362);
    effector:SetKey(_TRACK_A, 3, 0.31076151139442);
    effector:SetKey(_TRACK_A, 3.2, 0.9626806299161);
    effector:SetKey(_TRACK_A, 3.4, 0.68664088550251);
    effector:SetKey(_TRACK_A, 3.6, 0.45291473574819);
    effector:SetKey(_TRACK_A, 3.8, 1.0568954917405);
    effector:SetKey(_TRACK_A, 4, 0.94802214395156);
    effector:SetKey(_TRACK_A, 4.2, 0.49829638560933);
    effector:SetKey(_TRACK_A, 4.4, 0.16081031340253);
    effector:SetKey(_TRACK_A, 4.6, 0.42466306076421);
    effector:SetKey(_TRACK_A, 4.8, -0.15860832261541);
    effector:SetKey(_TRACK_A, 5, 0.83710342602804);
    effector:SetKey(_TRACK_A, 5.2, 0.89045349703851);
    effector:SetKey(_TRACK_A, 5.4, 0.58848442498126);
    effector:SetKey(_TRACK_A, 5.6, 0.83458932523761);
    effector:SetKey(_TRACK_A, 5.8, 0.73835039921753);
    effector:SetKey(_TRACK_A, 6, 0.45866733925171);

    effector:Play();


    -- Layer Layer_10
    local element = CreateCompositionElement('data/Texture/Scenes/03_Camp/Animations/Camp/lapa.png');
    element:SetName('Layer_10');
    compositionSpider:AddElement(element);
    element:SetHotSpot(5, 41);
    compositionSpider:RegisterParentInfo('Layer_10', 'Layer_3');
    element:SetXY(50.25, 32);

    element:SetScaleX(1);
    element:SetScaleY(1);
    element:SetOpacity(1);

    effector = element:GetEffector();
    effector:SetLifeTime(0, 6);

    effector:SetKey(_TRACK_A, 0, 0);
    effector:SetKey(_TRACK_A, 0.2, 0.6685377508652);
    effector:SetKey(_TRACK_A, 0.4, 0.4657904362743);
    effector:SetKey(_TRACK_A, 0.6, 0.38325122896817);
    effector:SetKey(_TRACK_A, 0.8, 0.67887113123264);
    effector:SetKey(_TRACK_A, 1, 0.17824548485366);
    effector:SetKey(_TRACK_A, 1.2, 0.60560000734886);
    effector:SetKey(_TRACK_A, 1.4, -0.127111231489);
    effector:SetKey(_TRACK_A, 1.6, 0.63547093368938);
    effector:SetKey(_TRACK_A, 1.8, -0.5468595337962);
    effector:SetKey(_TRACK_A, 2, -0.50064695231788);
    effector:SetKey(_TRACK_A, 2.2, 0.14912026637471);
    effector:SetKey(_TRACK_A, 2.4, -0.53693096626789);
    effector:SetKey(_TRACK_A, 2.6, -0.12157168737449);
    effector:SetKey(_TRACK_A, 2.8, 0.31147152080752);
    effector:SetKey(_TRACK_A, 3, 0.24203546592608);
    effector:SetKey(_TRACK_A, 3.2, 0.4428013281991);
    effector:SetKey(_TRACK_A, 3.4, -0.00639178167058);
    effector:SetKey(_TRACK_A, 3.6, 0.52227248030335);
    effector:SetKey(_TRACK_A, 3.8, 0.64697614069643);
    effector:SetKey(_TRACK_A, 4, 0.35853633984191);
    effector:SetKey(_TRACK_A, 4.2, 0.07793712450331);
    effector:SetKey(_TRACK_A, 4.4, 0.24721280907926);
    effector:SetKey(_TRACK_A, 4.6, -0.38169589542833);
    effector:SetKey(_TRACK_A, 4.8, 0.50537687075411);
    effector:SetKey(_TRACK_A, 5, -0.32434030790429);
    effector:SetKey(_TRACK_A, 5.2, -0.1622234187994);
    effector:SetKey(_TRACK_A, 5.4, -0.19405449151891);
    effector:SetKey(_TRACK_A, 5.6, -0.63057056774194);
    effector:SetKey(_TRACK_A, 5.8, -0.52623538493912);
    effector:SetKey(_TRACK_A, 6, 0);

    effector:Play();

    compositionSpider:Play();

    return compositionSpider;
end

