function OnSceneLoad(screen)
    LoadData(screen)
    DefaultOnSceneLoad('data/Scenes/13_Theatre_Fountain_Zoom.lua', 'quest')
	
	LinkScene('zoom_fountain_area_back', 'CursorDoorDown', 'data/Scenes/13_Theatre_Fountain_Main.lua', false)
	
	LoadSound('13_Fountain_loop', 'data/Sound/13_Theatre_Fountain/Fountain_loop.ogg')

	play_field.fountainCompilation = BuildFountainZoomComposition();
    play_field.fountainCompilation:AttachTo(play_field);
    play_field.fountainCompilation:SetXY(512, 384)
    play_field.fountainCompilation:SetZ(41);
    
    MakeSoundEntity('13_Fountain_loop'):Play(true);
    
    local removeBobber = function()
        play_field.fountainCompilation:RemoveElement(play_field.fountainCompilation.poplavok);
		game_state.ignore_on_highlight['area_Zoom_Fontain'] = true
    end

    RegisterToolFindInfo('13_float', 'area_bobber', removeBobber, removeBobber);

    if not HasGameState('MiniGameCompletionProcessed', '13_fountain') then
        AddGameState('MiniGameCompletionProcessed', '13_fountain')
    end
    
    if not HasGameState('ToolFound', '13_float')
    then
        ShowMonolog('C_13_FOUNTAIN_SEE_FLOAT', 'C_13_FOUNTAIN_SEE_FLOAT');
    end
    
end

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

function OnUpdate(dt)
    DefaultOnUpdate(dt)
end

function OnAllItemsFound()
    DefaultOnAllItemsFound()
end

function OnLose()
    DefaultOnLose()
end

function OnExit()
    DefaultOnExit()
end

function OnClose()
    DefaultOnClose()
end

function OnObjectMouseEnter(object)
    DefaultOnObjectMouseEnter(object)
end

function OnObjectMouseLeave(object)
    DefaultOnObjectMouseLeave(object)
end

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

    if is_wrong_click then
        play_field:ShowWrongObjectEffect()
    end
end

function OnObjectMouseUp(object)
    DefaultOnObjectMouseUp(object)
end

function OnObjectFound(object)
    DefaultOnObjectFound(object)
end

function OnToolFound(tool)
    DefaultOnToolFound(tool)
end

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

function OnObjectReachPanel(object)
    DefaultOnObjectReachPanel(object)
end

function OnButtonPress(title)
    DefaultOnButtonPress(title)
end

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

function OnSetTool(tool)
    DefaultOnSetTool(tool)
end

function LevelLoaded(level)
end

function OnSceneDestroy(playfield)
    DefaultOnSceneDestroy(playfield)
end

function BuildWaterCycleComposition()

    local compositionwater_Cycle = CreateCompositionSequence();
        local compositionDuration = 0.62;
        compositionwater_Cycle:SetDuration(compositionDuration);
        compositionwater_Cycle:SetOpacity(0.5);
        --compositionwater_Cycle:SetCyclic(true);
    
    
        -- Layer Water_1
        local element = CreateCompositionElement("data/Texture/Scenes/13_Thearre_Fountain/Zone_Main/FountainWorking/water.png");
        element:SetName("Water_1");
        compositionwater_Cycle:AddElement(element);
        element:SetHotSpot(148.293, 189.604);
        element:SetParentElement(compositionwater_Cycle);
    
        effector = element:GetEffector();
        effector:SetLifeTime(0.6, 0.64);
    
        effector:SetKey(_TRACK_X, 0.6, 557);
        effector:SetKey(_TRACK_Y, 0.6, 238);
        effector:SetKey(_TRACK_X, 0.6666796875, 543.365903311584);
        effector:SetKey(_TRACK_Y, 0.6666796875, 227.557337222883);
        effector:SetKey(_TRACK_X, 0.7333203125, 527.495512371555);
        effector:SetKey(_TRACK_Y, 0.7333203125, 221.258966148259);
        effector:SetKey(_TRACK_X, 0.8, 510.890627725101);
        effector:SetKey(_TRACK_Y, 0.8, 224.194517042185);
        effector:SetKey(_TRACK_X, 0.8666796875, 498.60787326287);
        effector:SetKey(_TRACK_Y, 0.8666796875, 236.0205058424);
        effector:SetKey(_TRACK_X, 0.9333203125, 490.478324365732);
        effector:SetKey(_TRACK_Y, 0.9333203125, 251.126423453639);
        effector:SetKey(_TRACK_X, 1, 484.748006879561);
        effector:SetKey(_TRACK_Y, 1, 267.330900752915);
        effector:SetKey(_TRACK_X, 1.0666796875, 480.501204227741);
        effector:SetKey(_TRACK_Y, 1.0666796875, 283.978690167902);
        effector:SetKey(_TRACK_X, 1.1333203125, 477.259091371092);
        effector:SetKey(_TRACK_Y, 1.1333203125, 300.846399362468);
        effector:SetKey(_TRACK_X, 1.2, 474.747431085502);
        effector:SetKey(_TRACK_Y, 1.2, 317.852623299854);
        effector:SetKey(_TRACK_X, 1.2666796875, 472.799513808988);
        effector:SetKey(_TRACK_Y, 1.2666796875, 334.937769007456);
        effector:SetKey(_TRACK_X, 1.3333203125, 471.304001625484);
        effector:SetKey(_TRACK_Y, 1.3333203125, 352.059654944586);
        effector:SetKey(_TRACK_X, 1.4, 470.180039605852);
        effector:SetKey(_TRACK_Y, 1.4, 369.222972937357);
        effector:SetKey(_TRACK_X, 1.4666796875, 469.370990688363);
        effector:SetKey(_TRACK_Y, 1.4666796875, 386.408846579066);
        effector:SetKey(_TRACK_X, 1.48, 469.243102541789);
        effector:SetKey(_TRACK_Y, 1.48, 389.844473182201);
        effector:SetKey(_TRACK_X, 2.6, 470.5);
        effector:SetKey(_TRACK_Y, 2.6, 671);
        effector:SetKey(_TRACK_SX, 0.6, 0.21364406920267);
        effector:SetKey(_TRACK_SY, 0.6, 0.21364406920267);
        effector:SetKey(_TRACK_SX, 1.36, 1.33576658672473);
        effector:SetKey(_TRACK_SY, 1.36, 1.33576658672473);
        effector:SetKey(_TRACK_SX, 2.6, 2.31136095758836);
        effector:SetKey(_TRACK_SY, 2.6, 2.31136095758836);
        effector:SetKey(_TRACK_A, 0.6, 2.37777056943697);
        effector:SetKey(_TRACK_A, 0.76, 1.34155152992952);
        effector:SetKey(_TRACK_A, 1.2, 0.07748733241932);
        effector:SetKey(_TRACK_A, 2.6, 0.03212125474268);
        effector:SetKey(_TRACK_O, 0.6, 0);
        effector:SetKey(_TRACK_O, 0.68, 1);
        effector:SetKey(_TRACK_O, 1.4, 1);
        effector:SetKey(_TRACK_O, 2, 0);
    
        effector:Play();
    
    
        -- Layer Water_2
        local element = CreateCompositionElement("data/Texture/Scenes/13_Thearre_Fountain/Zone_Main/FountainWorking/water.png");
        element:SetName("Water_2");
        compositionwater_Cycle:AddElement(element);
        element:SetHotSpot(148.293, 189.604);
        element:SetParentElement(compositionwater_Cycle);
    
        effector = element:GetEffector();
        effector:SetLifeTime(0.44, 0.64);
    
        effector:SetKey(_TRACK_X, 0.44, 557);
        effector:SetKey(_TRACK_Y, 0.44, 238);
        effector:SetKey(_TRACK_X, 0.5066796875, 541.48799407254);
        effector:SetKey(_TRACK_Y, 0.5066796875, 231.763435592459);
        effector:SetKey(_TRACK_X, 0.5733203125, 524.974581309062);
        effector:SetKey(_TRACK_Y, 0.5733203125, 233.131673163699);
        effector:SetKey(_TRACK_X, 0.64, 511.375534819884);
        effector:SetKey(_TRACK_Y, 0.64, 242.759181600615);
        effector:SetKey(_TRACK_X, 0.7066796875, 501.643632061806);
        effector:SetKey(_TRACK_Y, 0.7066796875, 256.407298554776);
        effector:SetKey(_TRACK_X, 0.7733203125, 494.51087961931);
        effector:SetKey(_TRACK_Y, 0.7733203125, 271.596505405228);
        effector:SetKey(_TRACK_X, 0.84, 489.056227895917);
        effector:SetKey(_TRACK_Y, 0.84, 287.484671049067);
        effector:SetKey(_TRACK_X, 0.9066796875, 484.772243174929);
        effector:SetKey(_TRACK_Y, 0.9066796875, 303.73038028028);
        effector:SetKey(_TRACK_X, 0.9733203125, 481.361756378411);
        effector:SetKey(_TRACK_Y, 0.9733203125, 320.162116706172);
        effector:SetKey(_TRACK_X, 1.04, 478.628506571087);
        effector:SetKey(_TRACK_Y, 1.04, 336.733631077982);
        effector:SetKey(_TRACK_X, 1.1066796875, 476.448734226512);
        effector:SetKey(_TRACK_Y, 1.1066796875, 353.392417569524);
        effector:SetKey(_TRACK_X, 1.1733203125, 474.736066938992);
        effector:SetKey(_TRACK_Y, 1.1733203125, 370.096701693413);
        effector:SetKey(_TRACK_X, 1.24, 473.424818198316);
        effector:SetKey(_TRACK_Y, 1.24, 386.849213254676);
        effector:SetKey(_TRACK_X, 1.3066796875, 472.468980195445);
        effector:SetKey(_TRACK_Y, 1.3066796875, 403.628862121177);
        effector:SetKey(_TRACK_X, 1.3733203125, 471.833342277291);
        effector:SetKey(_TRACK_Y, 1.3733203125, 420.418391932314);
        effector:SetKey(_TRACK_X, 1.4, 471.662158371113);
        effector:SetKey(_TRACK_Y, 1.4, 427.144953398004);
        effector:SetKey(_TRACK_X, 2.44, 470.5);
        effector:SetKey(_TRACK_Y, 2.44, 671);
        effector:SetKey(_TRACK_SX, 0.44, 0.21364406920267);
        effector:SetKey(_TRACK_SY, 0.44, 0.21364406920267);
        effector:SetKey(_TRACK_SX, 1.2, 1.33576658672473);
        effector:SetKey(_TRACK_SY, 1.2, 1.33576658672473);
        effector:SetKey(_TRACK_SX, 2.44, 2.31136095758836);
        effector:SetKey(_TRACK_SY, 2.44, 2.31136095758836);
        effector:SetKey(_TRACK_A, 0.44, 2.37777056943697);
        effector:SetKey(_TRACK_A, 0.6, 1.34155152992952);
        effector:SetKey(_TRACK_A, 1.04, 0.07748733241932);
        effector:SetKey(_TRACK_A, 2.44, 0.03212125474268);
        effector:SetKey(_TRACK_O, 0.44, 0);
        effector:SetKey(_TRACK_O, 0.52, 1);
        effector:SetKey(_TRACK_O, 1.24, 1);
        effector:SetKey(_TRACK_O, 1.84, 0);
    
        effector:Play();
    
    
        -- Layer Water_3
        local element = CreateCompositionElement("data/Texture/Scenes/13_Thearre_Fountain/Zone_Main/FountainWorking/water.png");
        element:SetName("Water_3");
        compositionwater_Cycle:AddElement(element);
        element:SetHotSpot(148.293, 189.604);
        element:SetParentElement(compositionwater_Cycle);
    
        effector = element:GetEffector();
        effector:SetLifeTime(0.28, 0.64);
    
        effector:SetKey(_TRACK_X, 0.28, 557);
        effector:SetKey(_TRACK_Y, 0.28, 238);
        effector:SetKey(_TRACK_X, 0.3466796875, 548.224574307399);
        effector:SetKey(_TRACK_Y, 0.3466796875, 223.497244982286);
        effector:SetKey(_TRACK_X, 0.4133203125, 535.359367364387);
        effector:SetKey(_TRACK_Y, 0.4133203125, 212.886780646924);
        effector:SetKey(_TRACK_X, 0.48, 520.804046765466);
        effector:SetKey(_TRACK_Y, 0.48, 219.335841431599);
        effector:SetKey(_TRACK_X, 0.5466796875, 512.625770542942);
        effector:SetKey(_TRACK_Y, 0.5466796875, 234.136790792657);
        effector:SetKey(_TRACK_X, 0.6133203125, 507.141354492523);
        effector:SetKey(_TRACK_Y, 0.6133203125, 250.171088889362);
        effector:SetKey(_TRACK_X, 0.68, 502.996658840495);
        effector:SetKey(_TRACK_Y, 0.68, 266.61804675846);
        effector:SetKey(_TRACK_X, 0.7466796875, 499.701407912033);
        effector:SetKey(_TRACK_Y, 0.7466796875, 283.249998714311);
        effector:SetKey(_TRACK_X, 0.8133203125, 497.016515191119);
        effector:SetKey(_TRACK_Y, 0.8133203125, 299.981636423594);
        effector:SetKey(_TRACK_X, 0.88, 494.804837395366);
        effector:SetKey(_TRACK_Y, 0.88, 316.794169236863);
        effector:SetKey(_TRACK_X, 0.9466796875, 492.985732323173);
        effector:SetKey(_TRACK_Y, 0.9466796875, 333.660053678695);
        effector:SetKey(_TRACK_X, 1.0133203125, 491.508161290326);
        effector:SetKey(_TRACK_Y, 1.0133203125, 350.548381495544);
        effector:SetKey(_TRACK_X, 1.08, 490.335881265363);
        effector:SetKey(_TRACK_Y, 1.08, 367.471244786168);
        effector:SetKey(_TRACK_X, 1.1466796875, 489.448144955589);
        effector:SetKey(_TRACK_Y, 1.1466796875, 384.412798670936);
        effector:SetKey(_TRACK_X, 1.2133203125, 488.833194655385);
        effector:SetKey(_TRACK_Y, 1.2133203125, 401.358068906636);
        effector:SetKey(_TRACK_X, 1.24, 488.662158371113);
        effector:SetKey(_TRACK_Y, 1.24, 408.144953398004);
        effector:SetKey(_TRACK_X, 2.28, 470.5);
        effector:SetKey(_TRACK_Y, 2.28, 671);
        effector:SetKey(_TRACK_SX, 0.28, 0.21364406920267);
        effector:SetKey(_TRACK_SY, 0.28, 0.21364406920267);
        effector:SetKey(_TRACK_SX, 1.04, 1.33576658672473);
        effector:SetKey(_TRACK_SY, 1.04, 1.33576658672473);
        effector:SetKey(_TRACK_SX, 2.28, 2.31136095758836);
        effector:SetKey(_TRACK_SY, 2.28, 2.31136095758836);
        effector:SetKey(_TRACK_A, 0.28, 2.37777056943697);
        effector:SetKey(_TRACK_A, 0.44, 1.34155152992952);
        effector:SetKey(_TRACK_A, 0.88, 0.07748733241932);
        effector:SetKey(_TRACK_A, 2.28, 0.03212125474268);
        effector:SetKey(_TRACK_O, 0.28, 0);
        effector:SetKey(_TRACK_O, 0.36, 1);
        effector:SetKey(_TRACK_O, 1.08, 1);
        effector:SetKey(_TRACK_O, 1.68, 0);
    
        effector:Play();
    
    
        -- Layer Water_4
        local element = CreateCompositionElement("data/Texture/Scenes/13_Thearre_Fountain/Zone_Main/FountainWorking/water.png");
        element:SetName("Water_4");
        compositionwater_Cycle:AddElement(element);
        element:SetHotSpot(148.293, 189.604);
        element:SetParentElement(compositionwater_Cycle);
    
        effector = element:GetEffector();
        effector:SetLifeTime(0.16, 0.64);
    
        effector:SetKey(_TRACK_X, 0.16, 557);
        effector:SetKey(_TRACK_Y, 0.16, 238);
        effector:SetKey(_TRACK_X, 0.2266796875, 541.53109294774);
        effector:SetKey(_TRACK_Y, 0.2266796875, 231.911208958539);
        effector:SetKey(_TRACK_X, 0.2933203125, 525.01438930347);
        effector:SetKey(_TRACK_Y, 0.2933203125, 230.55167328689);
        effector:SetKey(_TRACK_X, 0.36, 509.073520670228);
        effector:SetKey(_TRACK_Y, 0.36, 235.083585429153);
        effector:SetKey(_TRACK_X, 0.4266796875, 495.435030354823);
        effector:SetKey(_TRACK_Y, 0.4266796875, 244.557037393692);
        effector:SetKey(_TRACK_X, 0.4933203125, 484.453063832619);
        effector:SetKey(_TRACK_Y, 0.4933203125, 257.040935542081);
        effector:SetKey(_TRACK_X, 0.56, 475.693463037061);
        effector:SetKey(_TRACK_Y, 0.56, 271.194471814544);
        effector:SetKey(_TRACK_X, 0.6266796875, 468.676589343666);
        effector:SetKey(_TRACK_Y, 0.6266796875, 286.299426913685);
        effector:SetKey(_TRACK_X, 0.6933203125, 463.042211948025);
        effector:SetKey(_TRACK_Y, 0.6933203125, 301.967851484607);
        effector:SetKey(_TRACK_X, 0.76, 458.52925436071);
        effector:SetKey(_TRACK_Y, 0.76, 317.996736446706);
        effector:SetKey(_TRACK_X, 0.8266796875, 454.954548052444);
        effector:SetKey(_TRACK_Y, 0.8266796875, 334.263952107269);
        effector:SetKey(_TRACK_X, 0.8933203125, 452.187440716506);
        effector:SetKey(_TRACK_Y, 0.8933203125, 350.681533177073);
        effector:SetKey(_TRACK_X, 0.96, 450.126802225343);
        effector:SetKey(_TRACK_Y, 0.96, 367.216937428293);
        effector:SetKey(_TRACK_X, 1.0266796875, 448.700291777661);
        effector:SetKey(_TRACK_Y, 1.0266796875, 383.824833124498);
        effector:SetKey(_TRACK_X, 1.0933203125, 447.851016129359);
        effector:SetKey(_TRACK_Y, 1.0933203125, 400.470664508686);
        effector:SetKey(_TRACK_X, 1.12, 447.662158371113);
        effector:SetKey(_TRACK_Y, 1.12, 407.144953398004);
        effector:SetKey(_TRACK_X, 2.16, 470.5);
        effector:SetKey(_TRACK_Y, 2.16, 671);
        effector:SetKey(_TRACK_SX, 0.16, 0.21364406920267);
        effector:SetKey(_TRACK_SY, 0.16, 0.21364406920267);
        effector:SetKey(_TRACK_SX, 0.92, 1.33576658672473);
        effector:SetKey(_TRACK_SY, 0.92, 1.33576658672473);
        effector:SetKey(_TRACK_SX, 2.16, 2.31136095758836);
        effector:SetKey(_TRACK_SY, 2.16, 2.31136095758836);
        effector:SetKey(_TRACK_A, 0.16, 2.37777056943697);
        effector:SetKey(_TRACK_A, 0.32, 1.34155152992952);
        effector:SetKey(_TRACK_A, 0.76, 0.07748733241932);
        effector:SetKey(_TRACK_A, 2.16, 0.03212125474268);
        effector:SetKey(_TRACK_O, 0.16, 0);
        effector:SetKey(_TRACK_O, 0.24, 1);
        effector:SetKey(_TRACK_O, 0.96, 1);
        effector:SetKey(_TRACK_O, 1.56, 0);
    
        effector:Play();
    
    
        -- Layer Water_5
        local element = CreateCompositionElement("data/Texture/Scenes/13_Thearre_Fountain/Zone_Main/FountainWorking/water.png");
        element:SetName("Water_5");
        compositionwater_Cycle:AddElement(element);
        element:SetHotSpot(148.293, 189.604);
        element:SetParentElement(compositionwater_Cycle);
    
        effector = element:GetEffector();
        effector:SetLifeTime(0, 0.64);
    
        effector:SetKey(_TRACK_X, 0, 557);
        effector:SetKey(_TRACK_Y, 0, 238);
        effector:SetKey(_TRACK_X, 0.0666796875, 543.365903311584);
        effector:SetKey(_TRACK_Y, 0.0666796875, 227.557337222883);
        effector:SetKey(_TRACK_X, 0.1333203125, 527.495512371555);
        effector:SetKey(_TRACK_Y, 0.1333203125, 221.258966148259);
        effector:SetKey(_TRACK_X, 0.2, 510.890627725101);
        effector:SetKey(_TRACK_Y, 0.2, 224.194517042185);
        effector:SetKey(_TRACK_X, 0.2666796875, 498.60787326287);
        effector:SetKey(_TRACK_Y, 0.2666796875, 236.0205058424);
        effector:SetKey(_TRACK_X, 0.3333203125, 490.478324365732);
        effector:SetKey(_TRACK_Y, 0.3333203125, 251.126423453639);
        effector:SetKey(_TRACK_X, 0.4, 484.748006879561);
        effector:SetKey(_TRACK_Y, 0.4, 267.330900752915);
        effector:SetKey(_TRACK_X, 0.4666796875, 480.501204227741);
        effector:SetKey(_TRACK_Y, 0.4666796875, 283.978690167902);
        effector:SetKey(_TRACK_X, 0.5333203125, 477.259091371092);
        effector:SetKey(_TRACK_Y, 0.5333203125, 300.846399362468);
        effector:SetKey(_TRACK_X, 0.6, 474.747431085502);
        effector:SetKey(_TRACK_Y, 0.6, 317.852623299854);
        effector:SetKey(_TRACK_X, 0.6666796875, 472.799513808988);
        effector:SetKey(_TRACK_Y, 0.6666796875, 334.937769007456);
        effector:SetKey(_TRACK_X, 0.7333203125, 471.304001625484);
        effector:SetKey(_TRACK_Y, 0.7333203125, 352.059654944586);
        effector:SetKey(_TRACK_X, 0.8, 470.180039605852);
        effector:SetKey(_TRACK_Y, 0.8, 369.222972937357);
        effector:SetKey(_TRACK_X, 0.8666796875, 469.370990688363);
        effector:SetKey(_TRACK_Y, 0.8666796875, 386.408846579066);
        effector:SetKey(_TRACK_X, 0.88, 469.243102541789);
        effector:SetKey(_TRACK_Y, 0.88, 389.844473182201);
        effector:SetKey(_TRACK_X, 2, 470.5);
        effector:SetKey(_TRACK_Y, 2, 671);
        effector:SetKey(_TRACK_SX, 0, 0.21364406920267);
        effector:SetKey(_TRACK_SY, 0, 0.21364406920267);
        effector:SetKey(_TRACK_SX, 0.76, 1.33576658672473);
        effector:SetKey(_TRACK_SY, 0.76, 1.33576658672473);
        effector:SetKey(_TRACK_SX, 2, 2.31136095758836);
        effector:SetKey(_TRACK_SY, 2, 2.31136095758836);
        effector:SetKey(_TRACK_A, 0, 2.37777056943697);
        effector:SetKey(_TRACK_A, 0.16, 1.34155152992952);
        effector:SetKey(_TRACK_A, 0.6, 0.07748733241932);
        effector:SetKey(_TRACK_A, 2, 0.03212125474268);
        effector:SetKey(_TRACK_O, 0, 0);
        effector:SetKey(_TRACK_O, 0.08, 1);
        effector:SetKey(_TRACK_O, 0.8, 1);
        effector:SetKey(_TRACK_O, 1.4, 0);
    
        effector:Play();
    
    
        -- Layer Water_6
        local element = CreateCompositionElement("data/Texture/Scenes/13_Thearre_Fountain/Zone_Main/FountainWorking/water.png");
        element:SetName("Water_6");
        compositionwater_Cycle:AddElement(element);
        element:SetHotSpot(148.293, 189.604);
        element:SetParentElement(compositionwater_Cycle);
    
        effector = element:GetEffector();
        effector:SetLifeTime(0, 0.64);
    
        effector:SetKey(_TRACK_X, 0, 519.52071608464);
        effector:SetKey(_TRACK_Y, 0, 236.992762505787);
        effector:SetKey(_TRACK_X, 0.04, 511.375534819884);
        effector:SetKey(_TRACK_Y, 0.04, 242.759181600615);
        effector:SetKey(_TRACK_X, 0.1066796875, 501.643632061806);
        effector:SetKey(_TRACK_Y, 0.1066796875, 256.407298554776);
        effector:SetKey(_TRACK_X, 0.1733203125, 494.51087961931);
        effector:SetKey(_TRACK_Y, 0.1733203125, 271.596505405228);
        effector:SetKey(_TRACK_X, 0.24, 489.056227895917);
        effector:SetKey(_TRACK_Y, 0.24, 287.484671049067);
        effector:SetKey(_TRACK_X, 0.3066796875, 484.772243174929);
        effector:SetKey(_TRACK_Y, 0.3066796875, 303.73038028028);
        effector:SetKey(_TRACK_X, 0.3733203125, 481.361756378411);
        effector:SetKey(_TRACK_Y, 0.3733203125, 320.162116706172);
        effector:SetKey(_TRACK_X, 0.44, 478.628506571087);
        effector:SetKey(_TRACK_Y, 0.44, 336.733631077982);
        effector:SetKey(_TRACK_X, 0.5066796875, 476.448734226512);
        effector:SetKey(_TRACK_Y, 0.5066796875, 353.392417569524);
        effector:SetKey(_TRACK_X, 0.5733203125, 474.736066938992);
        effector:SetKey(_TRACK_Y, 0.5733203125, 370.096701693413);
        effector:SetKey(_TRACK_X, 0.64, 473.424818198316);
        effector:SetKey(_TRACK_Y, 0.64, 386.849213254676);
        effector:SetKey(_TRACK_X, 0.7066796875, 472.468980195445);
        effector:SetKey(_TRACK_Y, 0.7066796875, 403.628862121177);
        effector:SetKey(_TRACK_X, 0.7733203125, 471.833342277291);
        effector:SetKey(_TRACK_Y, 0.7733203125, 420.418391932314);
        effector:SetKey(_TRACK_X, 0.8, 471.662158371113);
        effector:SetKey(_TRACK_Y, 0.8, 427.144953398004);
        effector:SetKey(_TRACK_X, 1.84, 470.5);
        effector:SetKey(_TRACK_Y, 1.84, 671);
        effector:SetKey(_TRACK_SX, 0, 0.449880388681);
        effector:SetKey(_TRACK_SY, 0, 0.449880388681);
        effector:SetKey(_TRACK_SX, 0.6, 1.33576658672473);
        effector:SetKey(_TRACK_SY, 0.6, 1.33576658672473);
        effector:SetKey(_TRACK_SX, 1.84, 2.31136095758836);
        effector:SetKey(_TRACK_SY, 1.84, 2.31136095758836);
        effector:SetKey(_TRACK_A, 0, 1.34155152992952);
        effector:SetKey(_TRACK_A, 0.44, 0.07748733241932);
        effector:SetKey(_TRACK_A, 1.84, 0.03212125474268);
        effector:SetKey(_TRACK_O, 0, 1);
        effector:SetKey(_TRACK_O, 0.64, 1);
        effector:SetKey(_TRACK_O, 1.24, 0);
    
        effector:Play();
    
    
        -- Layer Water_7
        local element = CreateCompositionElement("data/Texture/Scenes/13_Thearre_Fountain/Zone_Main/FountainWorking/water.png");
        element:SetName("Water_7");
        compositionwater_Cycle:AddElement(element);
        element:SetHotSpot(148.293, 189.604);
        element:SetParentElement(compositionwater_Cycle);
    
        effector = element:GetEffector();
        effector:SetLifeTime(0, 0.64);
    
        effector:SetKey(_TRACK_X, 0.0133203125, 507.141354492523);
        effector:SetKey(_TRACK_Y, 0.0133203125, 250.171088889362);
        effector:SetKey(_TRACK_X, 0.08, 502.996658840495);
        effector:SetKey(_TRACK_Y, 0.08, 266.61804675846);
        effector:SetKey(_TRACK_X, 0.1466796875, 499.701407912033);
        effector:SetKey(_TRACK_Y, 0.1466796875, 283.249998714311);
        effector:SetKey(_TRACK_X, 0.2133203125, 497.016515191119);
        effector:SetKey(_TRACK_Y, 0.2133203125, 299.981636423594);
        effector:SetKey(_TRACK_X, 0.28, 494.804837395366);
        effector:SetKey(_TRACK_Y, 0.28, 316.794169236863);
        effector:SetKey(_TRACK_X, 0.3466796875, 492.985732323173);
        effector:SetKey(_TRACK_Y, 0.3466796875, 333.660053678695);
        effector:SetKey(_TRACK_X, 0.4133203125, 491.508161290326);
        effector:SetKey(_TRACK_Y, 0.4133203125, 350.548381495544);
        effector:SetKey(_TRACK_X, 0.48, 490.335881265363);
        effector:SetKey(_TRACK_Y, 0.48, 367.471244786168);
        effector:SetKey(_TRACK_X, 0.5466796875, 489.448144955589);
        effector:SetKey(_TRACK_Y, 0.5466796875, 384.412798670936);
        effector:SetKey(_TRACK_X, 0.6133203125, 488.833194655385);
        effector:SetKey(_TRACK_Y, 0.6133203125, 401.358068906636);
        effector:SetKey(_TRACK_X, 0.64, 488.662158371113);
        effector:SetKey(_TRACK_Y, 0.64, 408.144953398004);
        effector:SetKey(_TRACK_X, 1.68, 470.5);
        effector:SetKey(_TRACK_Y, 1.68, 671);
        effector:SetKey(_TRACK_SX, 0, 0.68611670815933);
        effector:SetKey(_TRACK_SY, 0, 0.68611670815933);
        effector:SetKey(_TRACK_SX, 0.44, 1.33576658672473);
        effector:SetKey(_TRACK_SY, 0.44, 1.33576658672473);
        effector:SetKey(_TRACK_SX, 1.68, 2.31136095758836);
        effector:SetKey(_TRACK_SY, 1.68, 2.31136095758836);
        effector:SetKey(_TRACK_A, 0, 0.881891821744);
        effector:SetKey(_TRACK_A, 0.28, 0.07748733241932);
        effector:SetKey(_TRACK_A, 1.68, 0.03212125474268);
        effector:SetKey(_TRACK_O, 0, 1);
        effector:SetKey(_TRACK_O, 0.48, 1);
        effector:SetKey(_TRACK_O, 1.08, 0);
    
        effector:Play();
    
    
        -- Layer Water_8
        local element = CreateCompositionElement("data/Texture/Scenes/13_Thearre_Fountain/Zone_Main/FountainWorking/water.png");
        element:SetName("Water_8");
        compositionwater_Cycle:AddElement(element);
        element:SetHotSpot(148.293, 189.604);
        element:SetParentElement(compositionwater_Cycle);
    
        effector = element:GetEffector();
        effector:SetLifeTime(0, 0.64);
    
        effector:SetKey(_TRACK_X, 0, 471.490689836008);
        effector:SetKey(_TRACK_Y, 0, 280.241620625779);
        effector:SetKey(_TRACK_X, 0.0266796875, 468.676589343666);
        effector:SetKey(_TRACK_Y, 0.0266796875, 286.299426913685);
        effector:SetKey(_TRACK_X, 0.0933203125, 463.042211948025);
        effector:SetKey(_TRACK_Y, 0.0933203125, 301.967851484607);
        effector:SetKey(_TRACK_X, 0.16, 458.52925436071);
        effector:SetKey(_TRACK_Y, 0.16, 317.996736446706);
        effector:SetKey(_TRACK_X, 0.2266796875, 454.954548052444);
        effector:SetKey(_TRACK_Y, 0.2266796875, 334.263952107269);
        effector:SetKey(_TRACK_X, 0.2933203125, 452.187440716506);
        effector:SetKey(_TRACK_Y, 0.2933203125, 350.681533177073);
        effector:SetKey(_TRACK_X, 0.36, 450.126802225343);
        effector:SetKey(_TRACK_Y, 0.36, 367.216937428293);
        effector:SetKey(_TRACK_X, 0.4266796875, 448.700291777661);
        effector:SetKey(_TRACK_Y, 0.4266796875, 383.824833124498);
        effector:SetKey(_TRACK_X, 0.4933203125, 447.851016129359);
        effector:SetKey(_TRACK_Y, 0.4933203125, 400.470664508686);
        effector:SetKey(_TRACK_X, 0.52, 447.662158371113);
        effector:SetKey(_TRACK_Y, 0.52, 407.144953398004);
        effector:SetKey(_TRACK_X, 1.56, 470.5);
        effector:SetKey(_TRACK_Y, 1.56, 671);
        effector:SetKey(_TRACK_SX, 0, 0.86329394776807);
        effector:SetKey(_TRACK_SY, 0, 0.86329394776807);
        effector:SetKey(_TRACK_SX, 0.32, 1.33576658672473);
        effector:SetKey(_TRACK_SY, 0.32, 1.33576658672473);
        effector:SetKey(_TRACK_SX, 1.56, 2.31136095758836);
        effector:SetKey(_TRACK_SY, 1.56, 2.31136095758836);
        effector:SetKey(_TRACK_A, 0, 0.53714704060485);
        effector:SetKey(_TRACK_A, 0.16, 0.07748733241932);
        effector:SetKey(_TRACK_A, 1.56, 0.03212125474268);
        effector:SetKey(_TRACK_O, 0, 1);
        effector:SetKey(_TRACK_O, 0.36, 1);
        effector:SetKey(_TRACK_O, 0.96, 0);
    
        effector:Play();
    
    
        -- Layer Water_9
        local element = CreateCompositionElement("data/Texture/Scenes/13_Thearre_Fountain/Zone_Main/FountainWorking/water.png");
        element:SetName("Water_9");
        compositionwater_Cycle:AddElement(element);
        element:SetHotSpot(148.293, 189.604);
        element:SetParentElement(compositionwater_Cycle);
    
        effector = element:GetEffector();
        effector:SetLifeTime(0, 0.64);
    
        effector:SetKey(_TRACK_X, 0, 474.747431085502);
        effector:SetKey(_TRACK_Y, 0, 317.852623299854);
        effector:SetKey(_TRACK_X, 0.0666796875, 472.799513808988);
        effector:SetKey(_TRACK_Y, 0.0666796875, 334.937769007456);
        effector:SetKey(_TRACK_X, 0.1333203125, 471.304001625484);
        effector:SetKey(_TRACK_Y, 0.1333203125, 352.059654944586);
        effector:SetKey(_TRACK_X, 0.2, 470.180039605852);
        effector:SetKey(_TRACK_Y, 0.2, 369.222972937357);
        effector:SetKey(_TRACK_X, 0.2666796875, 469.370990688363);
        effector:SetKey(_TRACK_Y, 0.2666796875, 386.408846579066);
        effector:SetKey(_TRACK_X, 0.28, 469.243102541789);
        effector:SetKey(_TRACK_Y, 0.28, 389.844473182201);
        effector:SetKey(_TRACK_X, 1.4, 470.5);
        effector:SetKey(_TRACK_Y, 1.4, 671);
        effector:SetKey(_TRACK_SX, 0, 1.0995302672464);
        effector:SetKey(_TRACK_SY, 0, 1.0995302672464);
        effector:SetKey(_TRACK_SX, 0.16, 1.33576658672473);
        effector:SetKey(_TRACK_SY, 0.16, 1.33576658672473);
        effector:SetKey(_TRACK_SX, 1.4, 2.31136095758836);
        effector:SetKey(_TRACK_SY, 1.4, 2.31136095758836);
        effector:SetKey(_TRACK_A, 0, 0.07748733241932);
        effector:SetKey(_TRACK_A, 1.4, 0.03212125474268);
        effector:SetKey(_TRACK_O, 0, 1);
        effector:SetKey(_TRACK_O, 0.2, 1);
        effector:SetKey(_TRACK_O, 0.8, 0);
    
        effector:Play();
    
    
        -- Layer Water_10
        local element = CreateCompositionElement("data/Texture/Scenes/13_Thearre_Fountain/Zone_Main/FountainWorking/water.png");
        element:SetName("Water_10");
        compositionwater_Cycle:AddElement(element);
        element:SetHotSpot(148.293, 189.604);
        element:SetParentElement(compositionwater_Cycle);
    
        effector = element:GetEffector();
        effector:SetLifeTime(0, 0.64);
    
        effector:SetKey(_TRACK_X, 0, 474.211469255968);
        effector:SetKey(_TRACK_Y, 0, 376.798960751702);
        effector:SetKey(_TRACK_X, 0.04, 473.424818198316);
        effector:SetKey(_TRACK_Y, 0.04, 386.849213254676);
        effector:SetKey(_TRACK_X, 0.1066796875, 472.468980195445);
        effector:SetKey(_TRACK_Y, 0.1066796875, 403.628862121177);
        effector:SetKey(_TRACK_X, 0.1733203125, 471.833342277291);
        effector:SetKey(_TRACK_Y, 0.1733203125, 420.418391932314);
        effector:SetKey(_TRACK_X, 0.2, 471.662158371113);
        effector:SetKey(_TRACK_Y, 0.2, 427.144953398004);
        effector:SetKey(_TRACK_X, 1.24, 470.5);
        effector:SetKey(_TRACK_Y, 1.24, 671);
        effector:SetKey(_TRACK_SX, 0, 1.33576658672473);
        effector:SetKey(_TRACK_SY, 0, 1.33576658672473);
        effector:SetKey(_TRACK_SX, 1.24, 2.31136095758836);
        effector:SetKey(_TRACK_SY, 1.24, 2.31136095758836);
        effector:SetKey(_TRACK_A, 0, 0.07230263782771);
        effector:SetKey(_TRACK_A, 1.24, 0.03212125474268);
        effector:SetKey(_TRACK_O, 0, 1);
        effector:SetKey(_TRACK_O, 0.04, 1);
        effector:SetKey(_TRACK_O, 0.64, 0);
    
        effector:Play();
    
    
        -- Layer Water_11
        local element = CreateCompositionElement("data/Texture/Scenes/13_Thearre_Fountain/Zone_Main/FountainWorking/water.png");
        element:SetName("Water_11");
        compositionwater_Cycle:AddElement(element);
        element:SetHotSpot(148.293, 189.604);
        element:SetParentElement(compositionwater_Cycle);
    
        effector = element:GetEffector();
        effector:SetLifeTime(0, 0.64);
    
        effector:SetKey(_TRACK_X, 0.0133203125, 488.833194655385);
        effector:SetKey(_TRACK_Y, 0.0133203125, 401.358068906636);
        effector:SetKey(_TRACK_X, 0.04, 488.662158371113);
        effector:SetKey(_TRACK_Y, 0.04, 408.144953398004);
        effector:SetKey(_TRACK_X, 1.08, 470.5);
        effector:SetKey(_TRACK_Y, 1.08, 671);
        effector:SetKey(_TRACK_SX, 0, 1.46164973135229);
        effector:SetKey(_TRACK_SY, 0, 1.46164973135229);
        effector:SetKey(_TRACK_SX, 1.08, 2.31136095758836);
        effector:SetKey(_TRACK_SY, 1.08, 2.31136095758836);
        effector:SetKey(_TRACK_A, 0, 0.06711794323609);
        effector:SetKey(_TRACK_A, 1.08, 0.03212125474268);
        effector:SetKey(_TRACK_O, 0, 0.8);
        effector:SetKey(_TRACK_O, 0.48, 0);
    
        effector:Play();
    
    
        -- Layer Water_12
        local element = CreateCompositionElement("data/Texture/Scenes/13_Thearre_Fountain/Zone_Main/FountainWorking/water.png");
        element:SetName("Water_12");
        compositionwater_Cycle:AddElement(element);
        element:SetHotSpot(148.293, 189.604);
        element:SetParentElement(compositionwater_Cycle);
    
        effector = element:GetEffector();
        effector:SetLifeTime(0, 0.64);
    
        effector:SetKey(_TRACK_X, 0, 450.197836544908);
        effector:SetKey(_TRACK_Y, 0, 427.386595189655);
        effector:SetKey(_TRACK_X, 0.96, 470.5);
        effector:SetKey(_TRACK_Y, 0.96, 671);
        effector:SetKey(_TRACK_SX, 0, 1.55606208982296);
        effector:SetKey(_TRACK_SY, 0, 1.55606208982297);
        effector:SetKey(_TRACK_SX, 0.96, 2.31136095758836);
        effector:SetKey(_TRACK_SY, 0.96, 2.31136095758836);
        effector:SetKey(_TRACK_A, 0, 0.06322942229238);
        effector:SetKey(_TRACK_A, 0.96, 0.03212125474268);
        effector:SetKey(_TRACK_O, 0, 0.6);
        effector:SetKey(_TRACK_O, 0.36, 0);
    
        effector:Play();
    
    
        -- Layer Water_13
        local element = CreateCompositionElement("data/Texture/Scenes/13_Thearre_Fountain/Zone_Main/FountainWorking/water.png");
        element:SetName("Water_13");
        compositionwater_Cycle:AddElement(element);
        element:SetHotSpot(148.293, 189.604);
        element:SetParentElement(compositionwater_Cycle);
    
        effector = element:GetEffector();
        effector:SetLifeTime(0, 0.64);
    
        effector:SetKey(_TRACK_X, 0, 471.55155113739);
        effector:SetKey(_TRACK_Y, 0, 470.191976056666);
        effector:SetKey(_TRACK_X, 0.8, 470.5);
        effector:SetKey(_TRACK_Y, 0.8, 671);
        effector:SetKey(_TRACK_SX, 0, 1.68194523445053);
        effector:SetKey(_TRACK_SY, 0, 1.68194523445053);
        effector:SetKey(_TRACK_SX, 0.8, 2.31136095758836);
        effector:SetKey(_TRACK_SY, 0.8, 2.31136095758836);
        effector:SetKey(_TRACK_A, 0, 0.05804472770076);
        effector:SetKey(_TRACK_A, 0.8, 0.03212125474268);
        effector:SetKey(_TRACK_O, 0, 0.33333333333333);
        effector:SetKey(_TRACK_O, 0.2, 0);
    
        effector:Play();
    
    
        -- Layer Water_14
        local element = CreateCompositionElement("data/Texture/Scenes/13_Thearre_Fountain/Zone_Main/FountainWorking/water.png");
        element:SetName("Water_14");
        compositionwater_Cycle:AddElement(element);
        element:SetHotSpot(128, 128);
        element:SetParentElement(compositionwater_Cycle);
    
        effector = element:GetEffector();
        effector:SetLifeTime(0.6, 0.64);
    
        effector:SetKey(_TRACK_X, 0.6, 557);
        effector:SetKey(_TRACK_Y, 0.6, 238);
        effector:SetKey(_TRACK_X, 0.6666796875, 543.365903311584);
        effector:SetKey(_TRACK_Y, 0.6666796875, 227.557337222883);
        effector:SetKey(_TRACK_X, 0.7333203125, 527.495512371555);
        effector:SetKey(_TRACK_Y, 0.7333203125, 221.258966148259);
        effector:SetKey(_TRACK_X, 0.8, 510.890627725101);
        effector:SetKey(_TRACK_Y, 0.8, 224.194517042185);
        effector:SetKey(_TRACK_X, 0.8666796875, 498.60787326287);
        effector:SetKey(_TRACK_Y, 0.8666796875, 236.0205058424);
        effector:SetKey(_TRACK_X, 0.9333203125, 490.478324365732);
        effector:SetKey(_TRACK_Y, 0.9333203125, 251.126423453639);
        effector:SetKey(_TRACK_X, 1, 484.748006879561);
        effector:SetKey(_TRACK_Y, 1, 267.330900752915);
        effector:SetKey(_TRACK_X, 1.0666796875, 480.501204227741);
        effector:SetKey(_TRACK_Y, 1.0666796875, 283.978690167902);
        effector:SetKey(_TRACK_X, 1.1333203125, 477.259091371092);
        effector:SetKey(_TRACK_Y, 1.1333203125, 300.846399362468);
        effector:SetKey(_TRACK_X, 1.2, 474.747431085502);
        effector:SetKey(_TRACK_Y, 1.2, 317.852623299854);
        effector:SetKey(_TRACK_X, 1.2666796875, 472.799513808988);
        effector:SetKey(_TRACK_Y, 1.2666796875, 334.937769007456);
        effector:SetKey(_TRACK_X, 1.3333203125, 471.304001625484);
        effector:SetKey(_TRACK_Y, 1.3333203125, 352.059654944586);
        effector:SetKey(_TRACK_X, 1.4, 470.180039605852);
        effector:SetKey(_TRACK_Y, 1.4, 369.222972937357);
        effector:SetKey(_TRACK_X, 1.4666796875, 469.370990688363);
        effector:SetKey(_TRACK_Y, 1.4666796875, 386.408846579066);
        effector:SetKey(_TRACK_X, 1.48, 469.243102541789);
        effector:SetKey(_TRACK_Y, 1.48, 389.844473182201);
        effector:SetKey(_TRACK_X, 2.6, 470.5);
        effector:SetKey(_TRACK_Y, 2.6, 671);
        effector:SetKey(_TRACK_SX, 0.6, 0.21364406920267);
        effector:SetKey(_TRACK_SY, 0.6, 0.21364406920267);
        effector:SetKey(_TRACK_SX, 1.36, 1.33576658672473);
        effector:SetKey(_TRACK_SY, 1.36, 1.33576658672473);
        effector:SetKey(_TRACK_SX, 2.6, 2.31136095758836);
        effector:SetKey(_TRACK_SY, 2.6, 2.31136095758836);
        effector:SetKey(_TRACK_A, 0.6, 2.37777056943697);
        effector:SetKey(_TRACK_A, 0.76, 1.34155152992952);
        effector:SetKey(_TRACK_A, 1.2, 0.07748733241932);
        effector:SetKey(_TRACK_A, 2.6, 0.03212125474268);
        effector:SetKey(_TRACK_O, 0.6, 0);
        effector:SetKey(_TRACK_O, 0.68, 1);
        effector:SetKey(_TRACK_O, 1.4, 1);
        effector:SetKey(_TRACK_O, 2, 0);
    
        effector:Play();
    
    
        -- Layer Water_15
        local element = CreateCompositionElement("data/Texture/Scenes/13_Thearre_Fountain/Zone_Main/FountainWorking/water.png");
        element:SetName("Water_15");
        compositionwater_Cycle:AddElement(element);
        element:SetHotSpot(128, 128);
        element:SetParentElement(compositionwater_Cycle);
    
        effector = element:GetEffector();
        effector:SetLifeTime(0.44, 0.64);
    
        effector:SetKey(_TRACK_X, 0.44, 557);
        effector:SetKey(_TRACK_Y, 0.44, 238);
        effector:SetKey(_TRACK_X, 0.5066796875, 541.48799407254);
        effector:SetKey(_TRACK_Y, 0.5066796875, 231.763435592459);
        effector:SetKey(_TRACK_X, 0.5733203125, 524.974581309062);
        effector:SetKey(_TRACK_Y, 0.5733203125, 233.131673163699);
        effector:SetKey(_TRACK_X, 0.64, 511.375534819884);
        effector:SetKey(_TRACK_Y, 0.64, 242.759181600615);
        effector:SetKey(_TRACK_X, 0.7066796875, 501.643632061806);
        effector:SetKey(_TRACK_Y, 0.7066796875, 256.407298554776);
        effector:SetKey(_TRACK_X, 0.7733203125, 494.51087961931);
        effector:SetKey(_TRACK_Y, 0.7733203125, 271.596505405228);
        effector:SetKey(_TRACK_X, 0.84, 489.056227895917);
        effector:SetKey(_TRACK_Y, 0.84, 287.484671049067);
        effector:SetKey(_TRACK_X, 0.9066796875, 484.772243174929);
        effector:SetKey(_TRACK_Y, 0.9066796875, 303.73038028028);
        effector:SetKey(_TRACK_X, 0.9733203125, 481.361756378411);
        effector:SetKey(_TRACK_Y, 0.9733203125, 320.162116706172);
        effector:SetKey(_TRACK_X, 1.04, 478.628506571087);
        effector:SetKey(_TRACK_Y, 1.04, 336.733631077982);
        effector:SetKey(_TRACK_X, 1.1066796875, 476.448734226512);
        effector:SetKey(_TRACK_Y, 1.1066796875, 353.392417569524);
        effector:SetKey(_TRACK_X, 1.1733203125, 474.736066938992);
        effector:SetKey(_TRACK_Y, 1.1733203125, 370.096701693413);
        effector:SetKey(_TRACK_X, 1.24, 473.424818198316);
        effector:SetKey(_TRACK_Y, 1.24, 386.849213254676);
        effector:SetKey(_TRACK_X, 1.3066796875, 472.468980195445);
        effector:SetKey(_TRACK_Y, 1.3066796875, 403.628862121177);
        effector:SetKey(_TRACK_X, 1.3733203125, 471.833342277291);
        effector:SetKey(_TRACK_Y, 1.3733203125, 420.418391932314);
        effector:SetKey(_TRACK_X, 1.4, 471.662158371113);
        effector:SetKey(_TRACK_Y, 1.4, 427.144953398004);
        effector:SetKey(_TRACK_X, 2.44, 470.5);
        effector:SetKey(_TRACK_Y, 2.44, 671);
        effector:SetKey(_TRACK_SX, 0.44, 0.21364406920267);
        effector:SetKey(_TRACK_SY, 0.44, 0.21364406920267);
        effector:SetKey(_TRACK_SX, 1.2, 1.33576658672473);
        effector:SetKey(_TRACK_SY, 1.2, 1.33576658672473);
        effector:SetKey(_TRACK_SX, 2.44, 2.31136095758836);
        effector:SetKey(_TRACK_SY, 2.44, 2.31136095758836);
        effector:SetKey(_TRACK_A, 0.44, 2.37777056943697);
        effector:SetKey(_TRACK_A, 0.6, 1.34155152992952);
        effector:SetKey(_TRACK_A, 1.04, 0.07748733241932);
        effector:SetKey(_TRACK_A, 2.44, 0.03212125474268);
        effector:SetKey(_TRACK_O, 0.44, 0);
        effector:SetKey(_TRACK_O, 0.52, 1);
        effector:SetKey(_TRACK_O, 1.24, 1);
        effector:SetKey(_TRACK_O, 1.84, 0);
    
        effector:Play();
    
    
        -- Layer Water_16
        local element = CreateCompositionElement("data/Texture/Scenes/13_Thearre_Fountain/Zone_Main/FountainWorking/water.png");
        element:SetName("Water_16");
        compositionwater_Cycle:AddElement(element);
        element:SetHotSpot(128, 128);
        element:SetParentElement(compositionwater_Cycle);
    
        effector = element:GetEffector();
        effector:SetLifeTime(0.28, 0.64);
    
        effector:SetKey(_TRACK_X, 0.28, 557);
        effector:SetKey(_TRACK_Y, 0.28, 238);
        effector:SetKey(_TRACK_X, 0.3466796875, 548.224574307399);
        effector:SetKey(_TRACK_Y, 0.3466796875, 223.497244982286);
        effector:SetKey(_TRACK_X, 0.4133203125, 535.359367364387);
        effector:SetKey(_TRACK_Y, 0.4133203125, 212.886780646924);
        effector:SetKey(_TRACK_X, 0.48, 520.804046765466);
        effector:SetKey(_TRACK_Y, 0.48, 219.335841431599);
        effector:SetKey(_TRACK_X, 0.5466796875, 512.625770542942);
        effector:SetKey(_TRACK_Y, 0.5466796875, 234.136790792657);
        effector:SetKey(_TRACK_X, 0.6133203125, 507.141354492523);
        effector:SetKey(_TRACK_Y, 0.6133203125, 250.171088889362);
        effector:SetKey(_TRACK_X, 0.68, 502.996658840495);
        effector:SetKey(_TRACK_Y, 0.68, 266.61804675846);
        effector:SetKey(_TRACK_X, 0.7466796875, 499.701407912033);
        effector:SetKey(_TRACK_Y, 0.7466796875, 283.249998714311);
        effector:SetKey(_TRACK_X, 0.8133203125, 497.016515191119);
        effector:SetKey(_TRACK_Y, 0.8133203125, 299.981636423594);
        effector:SetKey(_TRACK_X, 0.88, 494.804837395366);
        effector:SetKey(_TRACK_Y, 0.88, 316.794169236863);
        effector:SetKey(_TRACK_X, 0.9466796875, 492.985732323173);
        effector:SetKey(_TRACK_Y, 0.9466796875, 333.660053678695);
        effector:SetKey(_TRACK_X, 1.0133203125, 491.508161290326);
        effector:SetKey(_TRACK_Y, 1.0133203125, 350.548381495544);
        effector:SetKey(_TRACK_X, 1.08, 490.335881265363);
        effector:SetKey(_TRACK_Y, 1.08, 367.471244786168);
        effector:SetKey(_TRACK_X, 1.1466796875, 489.448144955589);
        effector:SetKey(_TRACK_Y, 1.1466796875, 384.412798670936);
        effector:SetKey(_TRACK_X, 1.2133203125, 488.833194655385);
        effector:SetKey(_TRACK_Y, 1.2133203125, 401.358068906636);
        effector:SetKey(_TRACK_X, 1.24, 488.662158371113);
        effector:SetKey(_TRACK_Y, 1.24, 408.144953398004);
        effector:SetKey(_TRACK_X, 2.28, 470.5);
        effector:SetKey(_TRACK_Y, 2.28, 671);
        effector:SetKey(_TRACK_SX, 0.28, 0.21364406920267);
        effector:SetKey(_TRACK_SY, 0.28, 0.21364406920267);
        effector:SetKey(_TRACK_SX, 1.04, 1.33576658672473);
        effector:SetKey(_TRACK_SY, 1.04, 1.33576658672473);
        effector:SetKey(_TRACK_SX, 2.28, 2.31136095758836);
        effector:SetKey(_TRACK_SY, 2.28, 2.31136095758836);
        effector:SetKey(_TRACK_A, 0.28, 2.37777056943697);
        effector:SetKey(_TRACK_A, 0.44, 1.34155152992952);
        effector:SetKey(_TRACK_A, 0.88, 0.07748733241932);
        effector:SetKey(_TRACK_A, 2.28, 0.03212125474268);
        effector:SetKey(_TRACK_O, 0.28, 0);
        effector:SetKey(_TRACK_O, 0.36, 1);
        effector:SetKey(_TRACK_O, 1.08, 1);
        effector:SetKey(_TRACK_O, 1.68, 0);
    
        effector:Play();
    
    
        -- Layer Water_17
        local element = CreateCompositionElement("data/Texture/Scenes/13_Thearre_Fountain/Zone_Main/FountainWorking/water.png");
        element:SetName("Water_17");
        compositionwater_Cycle:AddElement(element);
        element:SetHotSpot(128, 128);
        element:SetParentElement(compositionwater_Cycle);
    
        effector = element:GetEffector();
        effector:SetLifeTime(0.16, 0.64);
    
        effector:SetKey(_TRACK_X, 0.16, 557);
        effector:SetKey(_TRACK_Y, 0.16, 238);
        effector:SetKey(_TRACK_X, 0.2266796875, 541.53109294774);
        effector:SetKey(_TRACK_Y, 0.2266796875, 231.911208958539);
        effector:SetKey(_TRACK_X, 0.2933203125, 525.01438930347);
        effector:SetKey(_TRACK_Y, 0.2933203125, 230.55167328689);
        effector:SetKey(_TRACK_X, 0.36, 509.073520670228);
        effector:SetKey(_TRACK_Y, 0.36, 235.083585429153);
        effector:SetKey(_TRACK_X, 0.4266796875, 495.435030354823);
        effector:SetKey(_TRACK_Y, 0.4266796875, 244.557037393692);
        effector:SetKey(_TRACK_X, 0.4933203125, 484.453063832619);
        effector:SetKey(_TRACK_Y, 0.4933203125, 257.040935542081);
        effector:SetKey(_TRACK_X, 0.56, 475.693463037061);
        effector:SetKey(_TRACK_Y, 0.56, 271.194471814544);
        effector:SetKey(_TRACK_X, 0.6266796875, 468.676589343666);
        effector:SetKey(_TRACK_Y, 0.6266796875, 286.299426913685);
        effector:SetKey(_TRACK_X, 0.6933203125, 463.042211948025);
        effector:SetKey(_TRACK_Y, 0.6933203125, 301.967851484607);
        effector:SetKey(_TRACK_X, 0.76, 458.52925436071);
        effector:SetKey(_TRACK_Y, 0.76, 317.996736446706);
        effector:SetKey(_TRACK_X, 0.8266796875, 454.954548052444);
        effector:SetKey(_TRACK_Y, 0.8266796875, 334.263952107269);
        effector:SetKey(_TRACK_X, 0.8933203125, 452.187440716506);
        effector:SetKey(_TRACK_Y, 0.8933203125, 350.681533177073);
        effector:SetKey(_TRACK_X, 0.96, 450.126802225343);
        effector:SetKey(_TRACK_Y, 0.96, 367.216937428293);
        effector:SetKey(_TRACK_X, 1.0266796875, 448.700291777661);
        effector:SetKey(_TRACK_Y, 1.0266796875, 383.824833124498);
        effector:SetKey(_TRACK_X, 1.0933203125, 447.851016129359);
        effector:SetKey(_TRACK_Y, 1.0933203125, 400.470664508686);
        effector:SetKey(_TRACK_X, 1.12, 447.662158371113);
        effector:SetKey(_TRACK_Y, 1.12, 407.144953398004);
        effector:SetKey(_TRACK_X, 2.16, 470.5);
        effector:SetKey(_TRACK_Y, 2.16, 671);
        effector:SetKey(_TRACK_SX, 0.16, 0.21364406920267);
        effector:SetKey(_TRACK_SY, 0.16, 0.21364406920267);
        effector:SetKey(_TRACK_SX, 0.92, 1.33576658672473);
        effector:SetKey(_TRACK_SY, 0.92, 1.33576658672473);
        effector:SetKey(_TRACK_SX, 2.16, 2.31136095758836);
        effector:SetKey(_TRACK_SY, 2.16, 2.31136095758836);
        effector:SetKey(_TRACK_A, 0.16, 2.37777056943697);
        effector:SetKey(_TRACK_A, 0.32, 1.34155152992952);
        effector:SetKey(_TRACK_A, 0.76, 0.07748733241932);
        effector:SetKey(_TRACK_A, 2.16, 0.03212125474268);
        effector:SetKey(_TRACK_O, 0.16, 0);
        effector:SetKey(_TRACK_O, 0.24, 1);
        effector:SetKey(_TRACK_O, 0.96, 1);
        effector:SetKey(_TRACK_O, 1.56, 0);
    
        effector:Play();
    
    
        -- Layer Water_18
        local element = CreateCompositionElement("data/Texture/Scenes/13_Thearre_Fountain/Zone_Main/FountainWorking/water.png");
        element:SetName("Water_18");
        compositionwater_Cycle:AddElement(element);
        element:SetHotSpot(128, 128);
        element:SetParentElement(compositionwater_Cycle);
    
        effector = element:GetEffector();
        effector:SetLifeTime(0, 0.64);
    
        effector:SetKey(_TRACK_X, 0, 557);
        effector:SetKey(_TRACK_Y, 0, 238);
        effector:SetKey(_TRACK_X, 0.0666796875, 543.365903311584);
        effector:SetKey(_TRACK_Y, 0.0666796875, 227.557337222883);
        effector:SetKey(_TRACK_X, 0.1333203125, 527.495512371555);
        effector:SetKey(_TRACK_Y, 0.1333203125, 221.258966148259);
        effector:SetKey(_TRACK_X, 0.2, 510.890627725101);
        effector:SetKey(_TRACK_Y, 0.2, 224.194517042185);
        effector:SetKey(_TRACK_X, 0.2666796875, 498.60787326287);
        effector:SetKey(_TRACK_Y, 0.2666796875, 236.0205058424);
        effector:SetKey(_TRACK_X, 0.3333203125, 490.478324365732);
        effector:SetKey(_TRACK_Y, 0.3333203125, 251.126423453639);
        effector:SetKey(_TRACK_X, 0.4, 484.748006879561);
        effector:SetKey(_TRACK_Y, 0.4, 267.330900752915);
        effector:SetKey(_TRACK_X, 0.4666796875, 480.501204227741);
        effector:SetKey(_TRACK_Y, 0.4666796875, 283.978690167902);
        effector:SetKey(_TRACK_X, 0.5333203125, 477.259091371092);
        effector:SetKey(_TRACK_Y, 0.5333203125, 300.846399362468);
        effector:SetKey(_TRACK_X, 0.6, 474.747431085502);
        effector:SetKey(_TRACK_Y, 0.6, 317.852623299854);
        effector:SetKey(_TRACK_X, 0.6666796875, 472.799513808988);
        effector:SetKey(_TRACK_Y, 0.6666796875, 334.937769007456);
        effector:SetKey(_TRACK_X, 0.7333203125, 471.304001625484);
        effector:SetKey(_TRACK_Y, 0.7333203125, 352.059654944586);
        effector:SetKey(_TRACK_X, 0.8, 470.180039605852);
        effector:SetKey(_TRACK_Y, 0.8, 369.222972937357);
        effector:SetKey(_TRACK_X, 0.8666796875, 469.370990688363);
        effector:SetKey(_TRACK_Y, 0.8666796875, 386.408846579066);
        effector:SetKey(_TRACK_X, 0.88, 469.243102541789);
        effector:SetKey(_TRACK_Y, 0.88, 389.844473182201);
        effector:SetKey(_TRACK_X, 2, 470.5);
        effector:SetKey(_TRACK_Y, 2, 671);
        effector:SetKey(_TRACK_SX, 0, 0.21364406920267);
        effector:SetKey(_TRACK_SY, 0, 0.21364406920267);
        effector:SetKey(_TRACK_SX, 0.76, 1.33576658672473);
        effector:SetKey(_TRACK_SY, 0.76, 1.33576658672473);
        effector:SetKey(_TRACK_SX, 2, 2.31136095758836);
        effector:SetKey(_TRACK_SY, 2, 2.31136095758836);
        effector:SetKey(_TRACK_A, 0, 2.37777056943697);
        effector:SetKey(_TRACK_A, 0.16, 1.34155152992952);
        effector:SetKey(_TRACK_A, 0.6, 0.07748733241932);
        effector:SetKey(_TRACK_A, 2, 0.03212125474268);
        effector:SetKey(_TRACK_O, 0, 0);
        effector:SetKey(_TRACK_O, 0.08, 1);
        effector:SetKey(_TRACK_O, 0.8, 1);
        effector:SetKey(_TRACK_O, 1.4, 0);
    
        effector:Play();
    
    
        -- Layer Water_19
        local element = CreateCompositionElement("data/Texture/Scenes/13_Thearre_Fountain/Zone_Main/FountainWorking/water.png");
        element:SetName("Water_19");
        compositionwater_Cycle:AddElement(element);
        element:SetHotSpot(128, 128);
        element:SetParentElement(compositionwater_Cycle);
    
        effector = element:GetEffector();
        effector:SetLifeTime(0, 0.64);
    
        effector:SetKey(_TRACK_X, 0, 519.52071608464);
        effector:SetKey(_TRACK_Y, 0, 236.992762505787);
        effector:SetKey(_TRACK_X, 0.04, 511.375534819884);
        effector:SetKey(_TRACK_Y, 0.04, 242.759181600615);
        effector:SetKey(_TRACK_X, 0.1066796875, 501.643632061806);
        effector:SetKey(_TRACK_Y, 0.1066796875, 256.407298554776);
        effector:SetKey(_TRACK_X, 0.1733203125, 494.51087961931);
        effector:SetKey(_TRACK_Y, 0.1733203125, 271.596505405228);
        effector:SetKey(_TRACK_X, 0.24, 489.056227895917);
        effector:SetKey(_TRACK_Y, 0.24, 287.484671049067);
        effector:SetKey(_TRACK_X, 0.3066796875, 484.772243174929);
        effector:SetKey(_TRACK_Y, 0.3066796875, 303.73038028028);
        effector:SetKey(_TRACK_X, 0.3733203125, 481.361756378411);
        effector:SetKey(_TRACK_Y, 0.3733203125, 320.162116706172);
        effector:SetKey(_TRACK_X, 0.44, 478.628506571087);
        effector:SetKey(_TRACK_Y, 0.44, 336.733631077982);
        effector:SetKey(_TRACK_X, 0.5066796875, 476.448734226512);
        effector:SetKey(_TRACK_Y, 0.5066796875, 353.392417569524);
        effector:SetKey(_TRACK_X, 0.5733203125, 474.736066938992);
        effector:SetKey(_TRACK_Y, 0.5733203125, 370.096701693413);
        effector:SetKey(_TRACK_X, 0.64, 473.424818198316);
        effector:SetKey(_TRACK_Y, 0.64, 386.849213254676);
        effector:SetKey(_TRACK_X, 0.7066796875, 472.468980195445);
        effector:SetKey(_TRACK_Y, 0.7066796875, 403.628862121177);
        effector:SetKey(_TRACK_X, 0.7733203125, 471.833342277291);
        effector:SetKey(_TRACK_Y, 0.7733203125, 420.418391932314);
        effector:SetKey(_TRACK_X, 0.8, 471.662158371113);
        effector:SetKey(_TRACK_Y, 0.8, 427.144953398004);
        effector:SetKey(_TRACK_X, 1.84, 470.5);
        effector:SetKey(_TRACK_Y, 1.84, 671);
        effector:SetKey(_TRACK_SX, 0, 0.449880388681);
        effector:SetKey(_TRACK_SY, 0, 0.449880388681);
        effector:SetKey(_TRACK_SX, 0.6, 1.33576658672473);
        effector:SetKey(_TRACK_SY, 0.6, 1.33576658672473);
        effector:SetKey(_TRACK_SX, 1.84, 2.31136095758836);
        effector:SetKey(_TRACK_SY, 1.84, 2.31136095758836);
        effector:SetKey(_TRACK_A, 0, 1.34155152992952);
        effector:SetKey(_TRACK_A, 0.44, 0.07748733241932);
        effector:SetKey(_TRACK_A, 1.84, 0.03212125474268);
        effector:SetKey(_TRACK_O, 0, 1);
        effector:SetKey(_TRACK_O, 0.64, 1);
        effector:SetKey(_TRACK_O, 1.24, 0);
    
        effector:Play();
    
    
        -- Layer Water_20
        local element = CreateCompositionElement("data/Texture/Scenes/13_Thearre_Fountain/Zone_Main/FountainWorking/water.png");
        element:SetName("Water_20");
        compositionwater_Cycle:AddElement(element);
        element:SetHotSpot(128, 128);
        element:SetParentElement(compositionwater_Cycle);
    
        effector = element:GetEffector();
        effector:SetLifeTime(0, 0.64);
    
        effector:SetKey(_TRACK_X, 0.0133203125, 507.141354492523);
        effector:SetKey(_TRACK_Y, 0.0133203125, 250.171088889362);
        effector:SetKey(_TRACK_X, 0.08, 502.996658840495);
        effector:SetKey(_TRACK_Y, 0.08, 266.61804675846);
        effector:SetKey(_TRACK_X, 0.1466796875, 499.701407912033);
        effector:SetKey(_TRACK_Y, 0.1466796875, 283.249998714311);
        effector:SetKey(_TRACK_X, 0.2133203125, 497.016515191119);
        effector:SetKey(_TRACK_Y, 0.2133203125, 299.981636423594);
        effector:SetKey(_TRACK_X, 0.28, 494.804837395366);
        effector:SetKey(_TRACK_Y, 0.28, 316.794169236863);
        effector:SetKey(_TRACK_X, 0.3466796875, 492.985732323173);
        effector:SetKey(_TRACK_Y, 0.3466796875, 333.660053678695);
        effector:SetKey(_TRACK_X, 0.4133203125, 491.508161290326);
        effector:SetKey(_TRACK_Y, 0.4133203125, 350.548381495544);
        effector:SetKey(_TRACK_X, 0.48, 490.335881265363);
        effector:SetKey(_TRACK_Y, 0.48, 367.471244786168);
        effector:SetKey(_TRACK_X, 0.5466796875, 489.448144955589);
        effector:SetKey(_TRACK_Y, 0.5466796875, 384.412798670936);
        effector:SetKey(_TRACK_X, 0.6133203125, 488.833194655385);
        effector:SetKey(_TRACK_Y, 0.6133203125, 401.358068906636);
        effector:SetKey(_TRACK_X, 0.64, 488.662158371113);
        effector:SetKey(_TRACK_Y, 0.64, 408.144953398004);
        effector:SetKey(_TRACK_X, 1.68, 470.5);
        effector:SetKey(_TRACK_Y, 1.68, 671);
        effector:SetKey(_TRACK_SX, 0, 0.68611670815933);
        effector:SetKey(_TRACK_SY, 0, 0.68611670815933);
        effector:SetKey(_TRACK_SX, 0.44, 1.33576658672473);
        effector:SetKey(_TRACK_SY, 0.44, 1.33576658672473);
        effector:SetKey(_TRACK_SX, 1.68, 2.31136095758836);
        effector:SetKey(_TRACK_SY, 1.68, 2.31136095758836);
        effector:SetKey(_TRACK_A, 0, 0.881891821744);
        effector:SetKey(_TRACK_A, 0.28, 0.07748733241932);
        effector:SetKey(_TRACK_A, 1.68, 0.03212125474268);
        effector:SetKey(_TRACK_O, 0, 1);
        effector:SetKey(_TRACK_O, 0.48, 1);
        effector:SetKey(_TRACK_O, 1.08, 0);
    
        effector:Play();
    
    
        -- Layer Water_21
        local element = CreateCompositionElement("data/Texture/Scenes/13_Thearre_Fountain/Zone_Main/FountainWorking/water.png");
        element:SetName("Water_21");
        compositionwater_Cycle:AddElement(element);
        element:SetHotSpot(128, 128);
        element:SetParentElement(compositionwater_Cycle);
    
        effector = element:GetEffector();
        effector:SetLifeTime(0, 0.64);
    
        effector:SetKey(_TRACK_X, 0, 471.490689836008);
        effector:SetKey(_TRACK_Y, 0, 280.241620625779);
        effector:SetKey(_TRACK_X, 0.0266796875, 468.676589343666);
        effector:SetKey(_TRACK_Y, 0.0266796875, 286.299426913685);
        effector:SetKey(_TRACK_X, 0.0933203125, 463.042211948025);
        effector:SetKey(_TRACK_Y, 0.0933203125, 301.967851484607);
        effector:SetKey(_TRACK_X, 0.16, 458.52925436071);
        effector:SetKey(_TRACK_Y, 0.16, 317.996736446706);
        effector:SetKey(_TRACK_X, 0.2266796875, 454.954548052444);
        effector:SetKey(_TRACK_Y, 0.2266796875, 334.263952107269);
        effector:SetKey(_TRACK_X, 0.2933203125, 452.187440716506);
        effector:SetKey(_TRACK_Y, 0.2933203125, 350.681533177073);
        effector:SetKey(_TRACK_X, 0.36, 450.126802225343);
        effector:SetKey(_TRACK_Y, 0.36, 367.216937428293);
        effector:SetKey(_TRACK_X, 0.4266796875, 448.700291777661);
        effector:SetKey(_TRACK_Y, 0.4266796875, 383.824833124498);
        effector:SetKey(_TRACK_X, 0.4933203125, 447.851016129359);
        effector:SetKey(_TRACK_Y, 0.4933203125, 400.470664508686);
        effector:SetKey(_TRACK_X, 0.52, 447.662158371113);
        effector:SetKey(_TRACK_Y, 0.52, 407.144953398004);
        effector:SetKey(_TRACK_X, 1.56, 470.5);
        effector:SetKey(_TRACK_Y, 1.56, 671);
        effector:SetKey(_TRACK_SX, 0, 0.86329394776807);
        effector:SetKey(_TRACK_SY, 0, 0.86329394776807);
        effector:SetKey(_TRACK_SX, 0.32, 1.33576658672473);
        effector:SetKey(_TRACK_SY, 0.32, 1.33576658672473);
        effector:SetKey(_TRACK_SX, 1.56, 2.31136095758836);
        effector:SetKey(_TRACK_SY, 1.56, 2.31136095758836);
        effector:SetKey(_TRACK_A, 0, 0.53714704060485);
        effector:SetKey(_TRACK_A, 0.16, 0.07748733241932);
        effector:SetKey(_TRACK_A, 1.56, 0.03212125474268);
        effector:SetKey(_TRACK_O, 0, 1);
        effector:SetKey(_TRACK_O, 0.36, 1);
        effector:SetKey(_TRACK_O, 0.96, 0);
    
        effector:Play();
    
    
        -- Layer Water_22
        local element = CreateCompositionElement("data/Texture/Scenes/13_Thearre_Fountain/Zone_Main/FountainWorking/water.png");
        element:SetName("Water_22");
        compositionwater_Cycle:AddElement(element);
        element:SetHotSpot(128, 128);
        element:SetParentElement(compositionwater_Cycle);
    
        effector = element:GetEffector();
        effector:SetLifeTime(0, 0.64);
    
        effector:SetKey(_TRACK_X, 0, 474.747431085502);
        effector:SetKey(_TRACK_Y, 0, 317.852623299854);
        effector:SetKey(_TRACK_X, 0.0666796875, 472.799513808988);
        effector:SetKey(_TRACK_Y, 0.0666796875, 334.937769007456);
        effector:SetKey(_TRACK_X, 0.1333203125, 471.304001625484);
        effector:SetKey(_TRACK_Y, 0.1333203125, 352.059654944586);
        effector:SetKey(_TRACK_X, 0.2, 470.180039605852);
        effector:SetKey(_TRACK_Y, 0.2, 369.222972937357);
        effector:SetKey(_TRACK_X, 0.2666796875, 469.370990688363);
        effector:SetKey(_TRACK_Y, 0.2666796875, 386.408846579066);
        effector:SetKey(_TRACK_X, 0.28, 469.243102541789);
        effector:SetKey(_TRACK_Y, 0.28, 389.844473182201);
        effector:SetKey(_TRACK_X, 1.4, 470.5);
        effector:SetKey(_TRACK_Y, 1.4, 671);
        effector:SetKey(_TRACK_SX, 0, 1.0995302672464);
        effector:SetKey(_TRACK_SY, 0, 1.0995302672464);
        effector:SetKey(_TRACK_SX, 0.16, 1.33576658672473);
        effector:SetKey(_TRACK_SY, 0.16, 1.33576658672473);
        effector:SetKey(_TRACK_SX, 1.4, 2.31136095758836);
        effector:SetKey(_TRACK_SY, 1.4, 2.31136095758836);
        effector:SetKey(_TRACK_A, 0, 0.07748733241932);
        effector:SetKey(_TRACK_A, 1.4, 0.03212125474268);
        effector:SetKey(_TRACK_O, 0, 1);
        effector:SetKey(_TRACK_O, 0.2, 1);
        effector:SetKey(_TRACK_O, 0.8, 0);
    
        effector:Play();
    
    
        -- Layer Water_23
        local element = CreateCompositionElement("data/Texture/Scenes/13_Thearre_Fountain/Zone_Main/FountainWorking/water.png");
        element:SetName("Water_23");
        compositionwater_Cycle:AddElement(element);
        element:SetHotSpot(128, 128);
        element:SetParentElement(compositionwater_Cycle);
    
        effector = element:GetEffector();
        effector:SetLifeTime(0, 0.64);
    
        effector:SetKey(_TRACK_X, 0, 474.211469255968);
        effector:SetKey(_TRACK_Y, 0, 376.798960751702);
        effector:SetKey(_TRACK_X, 0.04, 473.424818198316);
        effector:SetKey(_TRACK_Y, 0.04, 386.849213254676);
        effector:SetKey(_TRACK_X, 0.1066796875, 472.468980195445);
        effector:SetKey(_TRACK_Y, 0.1066796875, 403.628862121177);
        effector:SetKey(_TRACK_X, 0.1733203125, 471.833342277291);
        effector:SetKey(_TRACK_Y, 0.1733203125, 420.418391932314);
        effector:SetKey(_TRACK_X, 0.2, 471.662158371113);
        effector:SetKey(_TRACK_Y, 0.2, 427.144953398004);
        effector:SetKey(_TRACK_X, 1.24, 470.5);
        effector:SetKey(_TRACK_Y, 1.24, 671);
        effector:SetKey(_TRACK_SX, 0, 1.33576658672473);
        effector:SetKey(_TRACK_SY, 0, 1.33576658672473);
        effector:SetKey(_TRACK_SX, 1.24, 2.31136095758836);
        effector:SetKey(_TRACK_SY, 1.24, 2.31136095758836);
        effector:SetKey(_TRACK_A, 0, 0.07230263782771);
        effector:SetKey(_TRACK_A, 1.24, 0.03212125474268);
        effector:SetKey(_TRACK_O, 0, 1);
        effector:SetKey(_TRACK_O, 0.04, 1);
        effector:SetKey(_TRACK_O, 0.64, 0);
    
        effector:Play();
    
    
        -- Layer Water_24
        local element = CreateCompositionElement("data/Texture/Scenes/13_Thearre_Fountain/Zone_Main/FountainWorking/water.png");
        element:SetName("Water_24");
        compositionwater_Cycle:AddElement(element);
        element:SetHotSpot(128, 128);
        element:SetParentElement(compositionwater_Cycle);
    
        effector = element:GetEffector();
        effector:SetLifeTime(0, 0.64);
    
        effector:SetKey(_TRACK_X, 0.0133203125, 488.833194655385);
        effector:SetKey(_TRACK_Y, 0.0133203125, 401.358068906636);
        effector:SetKey(_TRACK_X, 0.04, 488.662158371113);
        effector:SetKey(_TRACK_Y, 0.04, 408.144953398004);
        effector:SetKey(_TRACK_X, 1.08, 470.5);
        effector:SetKey(_TRACK_Y, 1.08, 671);
        effector:SetKey(_TRACK_SX, 0, 1.46164973135229);
        effector:SetKey(_TRACK_SY, 0, 1.46164973135229);
        effector:SetKey(_TRACK_SX, 1.08, 2.31136095758836);
        effector:SetKey(_TRACK_SY, 1.08, 2.31136095758836);
        effector:SetKey(_TRACK_A, 0, 0.06711794323609);
        effector:SetKey(_TRACK_A, 1.08, 0.03212125474268);
        effector:SetKey(_TRACK_O, 0, 0.8);
        effector:SetKey(_TRACK_O, 0.48, 0);
    
        effector:Play();
    
    
        -- Layer Water_25
        local element = CreateCompositionElement("data/Texture/Scenes/13_Thearre_Fountain/Zone_Main/FountainWorking/water.png");
        element:SetName("Water_25");
        compositionwater_Cycle:AddElement(element);
        element:SetHotSpot(128, 128);
        element:SetParentElement(compositionwater_Cycle);
    
        effector = element:GetEffector();
        effector:SetLifeTime(0, 0.64);
    
        effector:SetKey(_TRACK_X, 0, 450.197836544908);
        effector:SetKey(_TRACK_Y, 0, 427.386595189655);
        effector:SetKey(_TRACK_X, 0.96, 470.5);
        effector:SetKey(_TRACK_Y, 0.96, 671);
        effector:SetKey(_TRACK_SX, 0, 1.55606208982296);
        effector:SetKey(_TRACK_SY, 0, 1.55606208982297);
        effector:SetKey(_TRACK_SX, 0.96, 2.31136095758836);
        effector:SetKey(_TRACK_SY, 0.96, 2.31136095758836);
        effector:SetKey(_TRACK_A, 0, 0.06322942229238);
        effector:SetKey(_TRACK_A, 0.96, 0.03212125474268);
        effector:SetKey(_TRACK_O, 0, 0.6);
        effector:SetKey(_TRACK_O, 0.36, 0);
    
        effector:Play();
    
    
        -- Layer Water_26
        local element = CreateCompositionElement("data/Texture/Scenes/13_Thearre_Fountain/Zone_Main/FountainWorking/water.png");
        element:SetName("Water_26");
        compositionwater_Cycle:AddElement(element);
        element:SetHotSpot(128, 128);
        element:SetParentElement(compositionwater_Cycle);
    
        effector = element:GetEffector();
        effector:SetLifeTime(0, 0.64);
    
        effector:SetKey(_TRACK_X, 0, 471.55155113739);
        effector:SetKey(_TRACK_Y, 0, 470.191976056666);
        effector:SetKey(_TRACK_X, 0.8, 470.5);
        effector:SetKey(_TRACK_Y, 0.8, 671);
        effector:SetKey(_TRACK_SX, 0, 1.68194523445053);
        effector:SetKey(_TRACK_SY, 0, 1.68194523445053);
        effector:SetKey(_TRACK_SX, 0.8, 2.31136095758836);
        effector:SetKey(_TRACK_SY, 0.8, 2.31136095758836);
        effector:SetKey(_TRACK_A, 0, 0.05804472770076);
        effector:SetKey(_TRACK_A, 0.8, 0.03212125474268);
        effector:SetKey(_TRACK_O, 0, 0.33333333333333);
        effector:SetKey(_TRACK_O, 0.2, 0);
    
        effector:Play();
    
        compositionwater_Cycle:Play();
    
        return compositionwater_Cycle;
end

function BuildFountainZoomComposition()

    createCompositionWater_Cycle = function()
    
        return BuildWaterCycleComposition();
        
    end
    
    createCompositionZoom_Fountain = function()
    
        local compositionZoom_Fountain = CreateCompositionSequence();
        local compositionDuration = 0.64;
        compositionZoom_Fountain:SetDuration(compositionDuration);
        compositionZoom_Fountain:SetHotSpot(512, 384);
    
    
        -- Layer poplavok
        local element = CreateCompositionElement("data/Texture/Scenes/13_Thearre_Fountain/Zone_Main/FountainWorking/poplavok.png");
        element:SetName("poplavok");
        compositionZoom_Fountain:AddElement(element);
        element:SetHotSpot(50, 119);
        element:SetParentElement(compositionZoom_Fountain);
        element:SetScaleX(0.51916521739131);
        element:SetScaleY(0.51916521739131);
        element:SetOpacity(1);
    
        effector = element:GetEffector();
        effector:SetLifeTime(0, 0.64);
    
        effector:SetKey(_TRACK_X, 0, 613.393035888672);
        effector:SetKey(_TRACK_Y, 0, 532.219131469727);
        effector:SetKey(_TRACK_X, 0.32, 614.393035888672);
        effector:SetKey(_TRACK_Y, 0.32, 529.844131469727);
        effector:SetKey(_TRACK_X, 0.6, 613.393035888672);
        effector:SetKey(_TRACK_Y, 0.6, 532.219131469727);
        effector:SetKey(_TRACK_A, 0, -0.20240224078866);
        effector:SetKey(_TRACK_A, 0.32, -0.26666980090261);
        effector:SetKey(_TRACK_A, 0.6, -0.20240224078866);
    
        effector:Play();
        
        compositionZoom_Fountain.poplavok = element;
    
    
        -- Layer water_1
        local element = CreateCompositionElement("data/Texture/Scenes/13_Thearre_Fountain/Zone_Main/FountainWorking/water_splash_1.png");
        element:SetName("water_1");
        compositionZoom_Fountain:AddElement(element);
        element:SetHotSpot(137.5, 37.5);
        element:SetParentElement(compositionZoom_Fountain);
        element:SetXY(515, 526);
    
        element:SetScaleX(1);
        element:SetScaleY(1);
        element:SetAngle(0);
    
        effector = element:GetEffector();
        effector:SetLifeTime(0, 0.64);
    
        effector:SetKey(_TRACK_O, 0, 0.4660473437096);
        effector:SetKey(_TRACK_O, 0.2, 0);
        effector:SetKey(_TRACK_O, 0.44, 0);
        effector:SetKey(_TRACK_O, 0.64, 0.4660473437096);
    
        effector:Play();
    
    
        -- Layer water_2
        local element = CreateCompositionElement("data/Texture/Scenes/13_Thearre_Fountain/Zone_Main/FountainWorking/water_splash_2.png");
        element:SetName("water_2");
        compositionZoom_Fountain:AddElement(element);
        element:SetHotSpot(138, 37);
        element:SetParentElement(compositionZoom_Fountain);
        element:SetXY(515, 526);
    
        element:SetScaleX(1);
        element:SetScaleY(1);
        element:SetAngle(0);
    
        effector = element:GetEffector();
        effector:SetLifeTime(0, 0.64);
    
        effector:SetKey(_TRACK_O, 0, 0);
        effector:SetKey(_TRACK_O, 0.2, 0.4660473437096);
        effector:SetKey(_TRACK_O, 0.44, 0);
        effector:SetKey(_TRACK_O, 0.64, 0);
    
        effector:Play();
    
    
        -- Layer water_3
        local element = CreateCompositionElement("data/Texture/Scenes/13_Thearre_Fountain/Zone_Main/FountainWorking/water_splash_3.png");
        element:SetName("water_3");
        compositionZoom_Fountain:AddElement(element);
        element:SetHotSpot(138, 35.5);
        element:SetParentElement(compositionZoom_Fountain);
        element:SetXY(515, 526);
    
        element:SetScaleX(1);
        element:SetScaleY(1);
        element:SetAngle(0);
    
        effector = element:GetEffector();
        effector:SetLifeTime(0, 0.64);
    
        effector:SetKey(_TRACK_O, 0, 0);
        effector:SetKey(_TRACK_O, 0.2, 0);
        effector:SetKey(_TRACK_O, 0.44, 0.4660473437096);
        effector:SetKey(_TRACK_O, 0.64, 0);
    
        effector:Play();
    
    
        -- Layer water_splash_1
        local element = CreateCompositionElement("data/Texture/Scenes/13_Thearre_Fountain/Zone_Main/FountainWorking/spl_2.png");
        element:SetName("water_splash_1");
        compositionZoom_Fountain:AddElement(element);
        element:SetHotSpot(76.5, 93.5);
        element:SetParentElement(compositionZoom_Fountain);
        element:SetXY(426, 518.5);
    
        element:SetAngle(0);
    
        effector = element:GetEffector();
        effector:SetLifeTime(0.04, 0.36);
    
        effector:SetKey(_TRACK_SX, 0.04, 0.18330575927662);
        effector:SetKey(_TRACK_SY, 0.04, 0.13500737293644);
        effector:SetKey(_TRACK_SX, 0.12, 0.30422079195636);
        effector:SetKey(_TRACK_SY, 0.12, 0.50131753336424);
        effector:SetKey(_TRACK_SX, 0.2, 0.44463304138563);
        effector:SetKey(_TRACK_SY, 0.2, 0.44463304138563);
        effector:SetKey(_TRACK_SX, 0.32, 0.40879595535505);
        effector:SetKey(_TRACK_SY, 0.32, 0.17244052801665);
        effector:SetKey(_TRACK_O, 0.04, 0);
        effector:SetKey(_TRACK_O, 0.08, 1);
        effector:SetKey(_TRACK_O, 0.2, 1);
        effector:SetKey(_TRACK_O, 0.32, 0);
    
        effector:Play();
    
    
        -- Layer water_splash_2
        local element = CreateCompositionElement("data/Texture/Scenes/13_Thearre_Fountain/Zone_Main/FountainWorking/spl_2.png");
        element:SetName("water_splash_2");
        compositionZoom_Fountain:AddElement(element);
        element:SetHotSpot(76.5, 93.5);
        element:SetParentElement(compositionZoom_Fountain);
        element:SetXY(440, 552.5);
    
        element:SetAngle(0);
    
        effector = element:GetEffector();
        effector:SetLifeTime(0.28, 0.6);
    
        effector:SetKey(_TRACK_SX, 0.28, 0.18330575927662);
        effector:SetKey(_TRACK_SY, 0.28, 0.13500737293644);
        effector:SetKey(_TRACK_SX, 0.36, 0.30422079195636);
        effector:SetKey(_TRACK_SY, 0.36, 0.50131753336424);
        effector:SetKey(_TRACK_SX, 0.44, 0.44463304138563);
        effector:SetKey(_TRACK_SY, 0.44, 0.44463304138563);
        effector:SetKey(_TRACK_SX, 0.56, 0.40879595535505);
        effector:SetKey(_TRACK_SY, 0.56, 0.17244052801665);
        effector:SetKey(_TRACK_O, 0.28, 0);
        effector:SetKey(_TRACK_O, 0.32, 1);
        effector:SetKey(_TRACK_O, 0.44, 1);
        effector:SetKey(_TRACK_O, 0.56, 0);
    
        effector:Play();
    
    
        -- Layer water_splash_3
        local element = CreateCompositionElement("data/Texture/Scenes/13_Thearre_Fountain/Zone_Main/FountainWorking/spl_2.png");
        element:SetName("water_splash_3");
        compositionZoom_Fountain:AddElement(element);
        element:SetHotSpot(76.5, 93.5);
        element:SetParentElement(compositionZoom_Fountain);
        element:SetXY(477, 552.5);
    
        element:SetAngle(0);
    
        effector = element:GetEffector();
        effector:SetLifeTime(0.08, 0.4);
    
        effector:SetKey(_TRACK_SX, 0.08, 0.18330575927662);
        effector:SetKey(_TRACK_SY, 0.08, 0.13500737293644);
        effector:SetKey(_TRACK_SX, 0.16, 0.30422079195636);
        effector:SetKey(_TRACK_SY, 0.16, 0.50131753336424);
        effector:SetKey(_TRACK_SX, 0.24, 0.44463304138563);
        effector:SetKey(_TRACK_SY, 0.24, 0.44463304138563);
        effector:SetKey(_TRACK_SX, 0.36, 0.40879595535505);
        effector:SetKey(_TRACK_SY, 0.36, 0.17244052801665);
        effector:SetKey(_TRACK_O, 0.08, 0);
        effector:SetKey(_TRACK_O, 0.12, 1);
        effector:SetKey(_TRACK_O, 0.24, 1);
        effector:SetKey(_TRACK_O, 0.36, 0);
    
        effector:Play();
    
    
        -- Layer water_splash_4
        local element = CreateCompositionElement("data/Texture/Scenes/13_Thearre_Fountain/Zone_Main/FountainWorking/spl_2.png");
        element:SetName("water_splash_4");
        compositionZoom_Fountain:AddElement(element);
        element:SetHotSpot(76.5, 93.5);
        element:SetParentElement(compositionZoom_Fountain);
        element:SetXY(570, 547.5);
    
        element:SetAngle(0);
    
        effector = element:GetEffector();
        effector:SetLifeTime(0.36, 0.68);
    
        effector:SetKey(_TRACK_SX, 0.36, 0.18330575927662);
        effector:SetKey(_TRACK_SY, 0.36, 0.13500737293644);
        effector:SetKey(_TRACK_SX, 0.44, 0.30422079195636);
        effector:SetKey(_TRACK_SY, 0.44, 0.50131753336424);
        effector:SetKey(_TRACK_SX, 0.52, 0.44463304138563);
        effector:SetKey(_TRACK_SY, 0.52, 0.44463304138563);
        effector:SetKey(_TRACK_SX, 0.64, 0.40879595535505);
        effector:SetKey(_TRACK_SY, 0.64, 0.17244052801665);
        effector:SetKey(_TRACK_O, 0.36, 0);
        effector:SetKey(_TRACK_O, 0.4, 1);
        effector:SetKey(_TRACK_O, 0.52, 1);
        effector:SetKey(_TRACK_O, 0.64, 0);
    
        effector:Play();
    
    
        -- Layer water_splash_5
        local element = CreateCompositionElement("data/Texture/Scenes/13_Thearre_Fountain/Zone_Main/FountainWorking/spl_2.png");
        element:SetName("water_splash_5");
        compositionZoom_Fountain:AddElement(element);
        element:SetHotSpot(76.5, 93.5);
        element:SetParentElement(compositionZoom_Fountain);
        element:SetXY(607, 532.5);
    
        element:SetAngle(0);
    
        effector = element:GetEffector();
        effector:SetLifeTime(0.04, 0.36);
    
        effector:SetKey(_TRACK_SX, 0.04, 0.18330575927662);
        effector:SetKey(_TRACK_SY, 0.04, 0.13500737293644);
        effector:SetKey(_TRACK_SX, 0.12, 0.30422079195636);
        effector:SetKey(_TRACK_SY, 0.12, 0.50131753336424);
        effector:SetKey(_TRACK_SX, 0.2, 0.44463304138563);
        effector:SetKey(_TRACK_SY, 0.2, 0.44463304138563);
        effector:SetKey(_TRACK_SX, 0.32, 0.40879595535505);
        effector:SetKey(_TRACK_SY, 0.32, 0.17244052801665);
        effector:SetKey(_TRACK_O, 0.04, 0);
        effector:SetKey(_TRACK_O, 0.08, 1);
        effector:SetKey(_TRACK_O, 0.2, 1);
        effector:SetKey(_TRACK_O, 0.32, 0);
    
        effector:Play();
    
    
        -- Layer water_splash_6
        local element = CreateCompositionElement("data/Texture/Scenes/13_Thearre_Fountain/Zone_Main/FountainWorking/spl_2.png");
        element:SetName("water_splash_6");
        compositionZoom_Fountain:AddElement(element);
        element:SetHotSpot(76.5, 93.5);
        element:SetParentElement(compositionZoom_Fountain);
        element:SetXY(418, 530.5);
    
        element:SetAngle(0);
    
        effector = element:GetEffector();
        effector:SetLifeTime(0.24, 0.56);
    
        effector:SetKey(_TRACK_SX, 0.24, 0.18330575927662);
        effector:SetKey(_TRACK_SY, 0.24, 0.13500737293644);
        effector:SetKey(_TRACK_SX, 0.32, 0.30422079195636);
        effector:SetKey(_TRACK_SY, 0.32, 0.50131753336424);
        effector:SetKey(_TRACK_SX, 0.4, 0.44463304138563);
        effector:SetKey(_TRACK_SY, 0.4, 0.44463304138563);
        effector:SetKey(_TRACK_SX, 0.52, 0.40879595535505);
        effector:SetKey(_TRACK_SY, 0.52, 0.17244052801665);
        effector:SetKey(_TRACK_O, 0.24, 0);
        effector:SetKey(_TRACK_O, 0.28, 1);
        effector:SetKey(_TRACK_O, 0.4, 1);
        effector:SetKey(_TRACK_O, 0.52, 0);
    
        effector:Play();
    
    
        -- Layer water_splash_7
        local element = CreateCompositionElement("data/Texture/Scenes/13_Thearre_Fountain/Zone_Main/FountainWorking/spl_2.png");
        element:SetName("water_splash_7");
        compositionZoom_Fountain:AddElement(element);
        element:SetHotSpot(76.5, 93.5);
        element:SetParentElement(compositionZoom_Fountain);
        element:SetXY(631, 534.5);
    
        element:SetAngle(0);
    
        effector = element:GetEffector();
        effector:SetLifeTime(0.08, 0.4);
    
        effector:SetKey(_TRACK_SX, 0.08, 0.18330575927662);
        effector:SetKey(_TRACK_SY, 0.08, 0.13500737293644);
        effector:SetKey(_TRACK_SX, 0.16, 0.30422079195636);
        effector:SetKey(_TRACK_SY, 0.16, 0.50131753336424);
        effector:SetKey(_TRACK_SX, 0.24, 0.44463304138563);
        effector:SetKey(_TRACK_SY, 0.24, 0.44463304138563);
        effector:SetKey(_TRACK_SX, 0.36, 0.40879595535505);
        effector:SetKey(_TRACK_SY, 0.36, 0.17244052801665);
        effector:SetKey(_TRACK_O, 0.08, 0);
        effector:SetKey(_TRACK_O, 0.12, 1);
        effector:SetKey(_TRACK_O, 0.24, 1);
        effector:SetKey(_TRACK_O, 0.36, 0);
    
        effector:Play();
    
    
        -- Layer water_splash_8
        local element = CreateCompositionElement("data/Texture/Scenes/13_Thearre_Fountain/Zone_Main/FountainWorking/spl_2.png");
        element:SetName("water_splash_8");
        compositionZoom_Fountain:AddElement(element);
        element:SetHotSpot(76.5, 93.5);
        element:SetParentElement(compositionZoom_Fountain);
        element:SetXY(358, 521.5);
    
        element:SetAngle(0);
    
        effector = element:GetEffector();
        effector:SetLifeTime(0.28, 0.6);
    
        effector:SetKey(_TRACK_SX, 0.28, 0.18330575927662);
        effector:SetKey(_TRACK_SY, 0.28, 0.13500737293644);
        effector:SetKey(_TRACK_SX, 0.36, 0.30422079195636);
        effector:SetKey(_TRACK_SY, 0.36, 0.50131753336424);
        effector:SetKey(_TRACK_SX, 0.44, 0.44463304138563);
        effector:SetKey(_TRACK_SY, 0.44, 0.44463304138563);
        effector:SetKey(_TRACK_SX, 0.56, 0.40879595535505);
        effector:SetKey(_TRACK_SY, 0.56, 0.17244052801665);
        effector:SetKey(_TRACK_O, 0.28, 0);
        effector:SetKey(_TRACK_O, 0.32, 1);
        effector:SetKey(_TRACK_O, 0.44, 1);
        effector:SetKey(_TRACK_O, 0.56, 0);
    
        effector:Play();
    
    
        -- Layer water_splash_9
        local element = CreateCompositionElement("data/Texture/Scenes/13_Thearre_Fountain/Zone_Main/FountainWorking/spl_2.png");
        element:SetName("water_splash_9");
        compositionZoom_Fountain:AddElement(element);
        element:SetHotSpot(76.5, 93.5);
        element:SetParentElement(compositionZoom_Fountain);
        element:SetXY(632, 641.5);
    
        element:SetAngle(0);
    
        effector = element:GetEffector();
        effector:SetLifeTime(0.4, 0.72);
    
        effector:SetKey(_TRACK_SX, 0.4, 0.18330575927662);
        effector:SetKey(_TRACK_SY, 0.4, 0.13500737293644);
        effector:SetKey(_TRACK_SX, 0.48, 0.30422079195636);
        effector:SetKey(_TRACK_SY, 0.48, 0.50131753336424);
        effector:SetKey(_TRACK_SX, 0.56, 0.44463304138563);
        effector:SetKey(_TRACK_SY, 0.56, 0.44463304138563);
        effector:SetKey(_TRACK_SX, 0.68, 0.40879595535505);
        effector:SetKey(_TRACK_SY, 0.68, 0.17244052801665);
        effector:SetKey(_TRACK_O, 0.4, 0);
        effector:SetKey(_TRACK_O, 0.44, 1);
        effector:SetKey(_TRACK_O, 0.56, 1);
        effector:SetKey(_TRACK_O, 0.68, 0);
    
        effector:Play();
    
    
        -- Layer water_splash_10
        local element = CreateCompositionElement("data/Texture/Scenes/13_Thearre_Fountain/Zone_Main/FountainWorking/spl_2.png");
        element:SetName("water_splash_10");
        compositionZoom_Fountain:AddElement(element);
        element:SetHotSpot(76.5, 93.5);
        element:SetParentElement(compositionZoom_Fountain);
        element:SetXY(454, 657.5);
    
        element:SetAngle(0);
    
        effector = element:GetEffector();
        effector:SetLifeTime(0.12, 0.44);
    
        effector:SetKey(_TRACK_SX, 0.12, 0.18330575927662);
        effector:SetKey(_TRACK_SY, 0.12, 0.13500737293644);
        effector:SetKey(_TRACK_SX, 0.2, 0.30422079195636);
        effector:SetKey(_TRACK_SY, 0.2, 0.50131753336424);
        effector:SetKey(_TRACK_SX, 0.28, 0.44463304138563);
        effector:SetKey(_TRACK_SY, 0.28, 0.44463304138563);
        effector:SetKey(_TRACK_SX, 0.4, 0.40879595535505);
        effector:SetKey(_TRACK_SY, 0.4, 0.17244052801665);
        effector:SetKey(_TRACK_O, 0.12, 0);
        effector:SetKey(_TRACK_O, 0.16, 1);
        effector:SetKey(_TRACK_O, 0.28, 1);
        effector:SetKey(_TRACK_O, 0.4, 0);
    
        effector:Play();
    
    
        -- Layer water_splash_11
        local element = CreateCompositionElement("data/Texture/Scenes/13_Thearre_Fountain/Zone_Main/FountainWorking/spl_2.png");
        element:SetName("water_splash_11");
        compositionZoom_Fountain:AddElement(element);
        element:SetHotSpot(76.5, 93.5);
        element:SetParentElement(compositionZoom_Fountain);
        element:SetXY(356, 613.5);
    
        element:SetAngle(0);
    
        effector = element:GetEffector();
        effector:SetLifeTime(0.4, 0.72);
    
        effector:SetKey(_TRACK_SX, 0.4, 0.18330575927662);
        effector:SetKey(_TRACK_SY, 0.4, 0.13500737293644);
        effector:SetKey(_TRACK_SX, 0.48, 0.30422079195636);
        effector:SetKey(_TRACK_SY, 0.48, 0.50131753336424);
        effector:SetKey(_TRACK_SX, 0.56, 0.44463304138563);
        effector:SetKey(_TRACK_SY, 0.56, 0.44463304138563);
        effector:SetKey(_TRACK_SX, 0.68, 0.40879595535505);
        effector:SetKey(_TRACK_SY, 0.68, 0.17244052801665);
        effector:SetKey(_TRACK_O, 0.4, 0);
        effector:SetKey(_TRACK_O, 0.44, 1);
        effector:SetKey(_TRACK_O, 0.56, 1);
        effector:SetKey(_TRACK_O, 0.68, 0);
    
        effector:Play();
    
    
        -- Layer water_splash_12
        local element = CreateCompositionElement("data/Texture/Scenes/13_Thearre_Fountain/Zone_Main/FountainWorking/spl_2.png");
        element:SetName("water_splash_12");
        compositionZoom_Fountain:AddElement(element);
        element:SetHotSpot(76.5, 93.5);
        element:SetParentElement(compositionZoom_Fountain);
        element:SetXY(591, 559.5);
    
        element:SetAngle(0);
    
        effector = element:GetEffector();
        effector:SetLifeTime(0.08, 0.4);
    
        effector:SetKey(_TRACK_SX, 0.08, 0.18330575927662);
        effector:SetKey(_TRACK_SY, 0.08, 0.13500737293644);
        effector:SetKey(_TRACK_SX, 0.16, 0.30422079195636);
        effector:SetKey(_TRACK_SY, 0.16, 0.50131753336424);
        effector:SetKey(_TRACK_SX, 0.24, 0.44463304138563);
        effector:SetKey(_TRACK_SY, 0.24, 0.44463304138563);
        effector:SetKey(_TRACK_SX, 0.36, 0.40879595535505);
        effector:SetKey(_TRACK_SY, 0.36, 0.17244052801665);
        effector:SetKey(_TRACK_O, 0.08, 0);
        effector:SetKey(_TRACK_O, 0.12, 1);
        effector:SetKey(_TRACK_O, 0.24, 1);
        effector:SetKey(_TRACK_O, 0.36, 0);
    
        effector:Play();
    
    
        -- Layer water_splash_13
        local element = CreateCompositionElement("data/Texture/Scenes/13_Thearre_Fountain/Zone_Main/FountainWorking/spl_2.png");
        element:SetName("water_splash_13");
        compositionZoom_Fountain:AddElement(element);
        element:SetHotSpot(76.5, 93.5);
        element:SetParentElement(compositionZoom_Fountain);
        element:SetXY(429, 555.5);
    
        element:SetAngle(0);
    
        effector = element:GetEffector();
        effector:SetLifeTime(0.4, 0.72);
    
        effector:SetKey(_TRACK_SX, 0.4, 0.18330575927662);
        effector:SetKey(_TRACK_SY, 0.4, 0.13500737293644);
        effector:SetKey(_TRACK_SX, 0.48, 0.30422079195636);
        effector:SetKey(_TRACK_SY, 0.48, 0.50131753336424);
        effector:SetKey(_TRACK_SX, 0.56, 0.44463304138563);
        effector:SetKey(_TRACK_SY, 0.56, 0.44463304138563);
        effector:SetKey(_TRACK_SX, 0.68, 0.40879595535505);
        effector:SetKey(_TRACK_SY, 0.68, 0.17244052801665);
        effector:SetKey(_TRACK_O, 0.4, 0);
        effector:SetKey(_TRACK_O, 0.44, 1);
        effector:SetKey(_TRACK_O, 0.56, 1);
        effector:SetKey(_TRACK_O, 0.68, 0);
    
        effector:Play();
    
    
        -- Layer water_splash_14
        local element = CreateCompositionElement("data/Texture/Scenes/13_Thearre_Fountain/Zone_Main/FountainWorking/spl_2.png");
        element:SetName("water_splash_14");
        compositionZoom_Fountain:AddElement(element);
        element:SetHotSpot(76.5, 93.5);
        element:SetParentElement(compositionZoom_Fountain);
        element:SetXY(514, 570.5);
    
        element:SetAngle(0);
    
        effector = element:GetEffector();
        effector:SetLifeTime(0.2, 0.52);
    
        effector:SetKey(_TRACK_SX, 0.2, 0.18330575927662);
        effector:SetKey(_TRACK_SY, 0.2, 0.13500737293644);
        effector:SetKey(_TRACK_SX, 0.28, 0.30422079195636);
        effector:SetKey(_TRACK_SY, 0.28, 0.50131753336424);
        effector:SetKey(_TRACK_SX, 0.48, 0.40879595535505);
        effector:SetKey(_TRACK_SY, 0.48, 0.17244052801665);
        effector:SetKey(_TRACK_O, 0.2, 0);
        effector:SetKey(_TRACK_O, 0.24, 1);
        effector:SetKey(_TRACK_O, 0.36, 1);
        effector:SetKey(_TRACK_O, 0.48, 0);
    
        effector:Play();
    
    
        -- Layer Water_Cycle_1
        local element = createCompositionWater_Cycle();
        element:SetName("Water_Cycle_1");
        compositionZoom_Fountain:AddElement(element);
        element:SetHotSpot(512, 384);
        element:SetParentElement(compositionZoom_Fountain);
        element:SetXY(429, 48);
    
        element:SetScaleX(0.35526808709578);
        element:SetScaleY(0.30431824491452);
        element:SetAngle(1.66849386107174);
        --element:SetOpacity(1);
    
        effector = element:GetEffector();
        effector:SetLifeTime(0, 0.64);
    
    
        effector:Play();
    
    
        -- Layer Water_Cycle_2
        local element = createCompositionWater_Cycle();
        element:SetName("Water_Cycle_2");
        compositionZoom_Fountain:AddElement(element);
        element:SetHotSpot(512, 384);
        element:SetParentElement(compositionZoom_Fountain);
        element:SetXY(576, 396);
    
        element:SetScaleX(-0.7352519386084);
        element:SetScaleY(0.64500747499834);
        element:SetAngle(0.10156830839102);
        --element:SetOpacity(1);
    
        effector = element:GetEffector();
        effector:SetLifeTime(0, 0.64);
    
    
        effector:Play();
    
    
        -- Layer Water_Cycle_3
        local element = createCompositionWater_Cycle();
        element:SetName("Water_Cycle_3");
        compositionZoom_Fountain:AddElement(element);
        element:SetHotSpot(512, 384);
        element:SetParentElement(compositionZoom_Fountain);
        element:SetXY(456, 391);
    
        element:SetScaleX(0.70738255143419);
        element:SetScaleY(0.64500747499834);
        element:SetAngle(-0.15688662752167);
        --element:SetOpacity(1);
    
        effector = element:GetEffector();
        effector:SetLifeTime(0, 0.64);
    
    
        effector:Play();
    
    
        -- Layer Water_Cycle_4
        local element = createCompositionWater_Cycle();
        element:SetName("Water_Cycle_4");
        compositionZoom_Fountain:AddElement(element);
        element:SetHotSpot(512, 384);
        element:SetParentElement(compositionZoom_Fountain);
        element:SetXY(480, 163);
    
        element:SetScaleX(0.35526808709578);
        element:SetScaleY(0.30431824491452);
        element:SetAngle(0.61979428493549);
        --element:SetOpacity(1);
    
        effector = element:GetEffector();
        effector:SetLifeTime(0, 0.64);
    
    
        effector:Play();
    
    
        -- Layer Water_Cycle_5
        local element = createCompositionWater_Cycle();
        element:SetName("Water_Cycle_5");
        compositionZoom_Fountain:AddElement(element);
        element:SetHotSpot(512, 384);
        element:SetParentElement(compositionZoom_Fountain);
        element:SetXY(547, 59);
    
        element:SetScaleX(0.35526808709578);
        element:SetScaleY(0.30431824491452);
        element:SetAngle(1.66849386107174);
        --element:SetOpacity(1);
    
        effector = element:GetEffector();
        effector:SetLifeTime(0, 0.64);
    
    
        effector:Play();
    
    
        -- Layer Water_Cycle_6
        local element = createCompositionWater_Cycle();
        element:SetName("Water_Cycle_6");
        compositionZoom_Fountain:AddElement(element);
        element:SetHotSpot(512, 384);
        element:SetParentElement(compositionZoom_Fountain);
        element:SetXY(652, 78);
    
        element:SetScaleX(0.2734375);
        element:SetScaleY(-0.35017169043842);
        element:SetAngle(1.6654165835359);
        --element:SetOpacity(1);
    
        effector = element:GetEffector();
        effector:SetLifeTime(0, 0.64);
    
    
        effector:Play();
    
    
        -- Layer Water_Cycle_7
        local element = createCompositionWater_Cycle();
        element:SetName("Water_Cycle_7");
        compositionZoom_Fountain:AddElement(element);
        element:SetHotSpot(512, 384);
        element:SetParentElement(compositionZoom_Fountain);
        element:SetXY(408, 73);
    
        element:SetScaleX(0.2734375);
        element:SetScaleY(0.36511817501001);
        element:SetAngle(1.43031852134913);
        --element:SetOpacity(1);
    
        effector = element:GetEffector();
        effector:SetLifeTime(0, 0.64);
    
    
        effector:Play();
    
    
        -- Layer Water_Cycle_8
        local element = createCompositionWater_Cycle();
        element:SetName("Water_Cycle_8");
        compositionZoom_Fountain:AddElement(element);
        element:SetHotSpot(512, 384);
        element:SetParentElement(compositionZoom_Fountain);
        element:SetXY(463, 292);
    
        element:SetScaleX(0.2734375);
        element:SetScaleY(0.63541666666667);
        element:SetAngle(0);
        --element:SetOpacity(1);
    
        effector = element:GetEffector();
        effector:SetLifeTime(0, 0.64);
    
    
        effector:Play();
    
    
        -- Layer Water_Cycle_9
        local element = createCompositionWater_Cycle();
        element:SetName("Water_Cycle_9");
        compositionZoom_Fountain:AddElement(element);
        element:SetHotSpot(512, 384);
        element:SetParentElement(compositionZoom_Fountain);
        element:SetXY(588, 293);
    
        element:SetScaleX(-0.443359375);
        element:SetScaleY(0.63541666666667);
        element:SetAngle(0);
        --element:SetOpacity(1);
    
        effector = element:GetEffector();
        effector:SetLifeTime(0, 0.64);
    
    
        effector:Play();
    
    
        -- Layer Water_Cycle_10
        local element = createCompositionWater_Cycle();
        element:SetName("Water_Cycle_10");
        compositionZoom_Fountain:AddElement(element);
        element:SetHotSpot(512, 384);
        element:SetParentElement(compositionZoom_Fountain);
        element:SetXY(524, 232);
    
        element:SetScaleX(-0.443359375);
        element:SetScaleY(0.63541666666667);
        element:SetAngle(0);
        --element:SetOpacity(1);
    
        effector = element:GetEffector();
        effector:SetLifeTime(0, 0.64);
    
    
        effector:Play();
    
    
        -- Layer Water_Cycle_11
        local element = createCompositionWater_Cycle();
        element:SetName("Water_Cycle_11");
        compositionZoom_Fountain:AddElement(element);
        element:SetHotSpot(512, 384);
        element:SetParentElement(compositionZoom_Fountain);
        element:SetXY(620, 184);
    
        element:SetScaleX(-0.443359375);
        element:SetScaleY(0.63541666666667);
        element:SetAngle(0);
        --element:SetOpacity(1);
    
        effector = element:GetEffector();
        effector:SetLifeTime(0, 0.64);
    
    
        effector:Play();
    
    
        -- Layer Water_Cycle_12
        local element = createCompositionWater_Cycle();
        element:SetName("Water_Cycle_12");
        compositionZoom_Fountain:AddElement(element);
        element:SetHotSpot(512, 384);
        element:SetParentElement(compositionZoom_Fountain);
        element:SetXY(443, 202);
    
        element:SetScaleX(0.67578125);
        element:SetScaleY(0.90104166666667);
        element:SetAngle(0);
        --element:SetOpacity(1);
    
        effector = element:GetEffector();
        effector:SetLifeTime(0, 0.64);
    
    
        effector:Play();
    
        compositionZoom_Fountain:Play();
    
        return compositionZoom_Fountain;
    end
    
    local result = createCompositionZoom_Fountain();
    result:SetCyclic(true);
    return result;

end

-- CLEAR_ON_SAVE_BEGIN
-- Do not edit code listed below (generated by the editor on each save)
function LoadData(screen)
	local anim = CreateAnimation('data/Texture/Scenes/13_Thearre_Fountain/Zone_Main/Zoom_Fountain/Zoom_Fountain.jpg',0,0,1024,768,1,0)
	anim:SetHotSpot(512,384)
	anim:SetBlendMode(2)
	anim:SetColor('0xFFFFFFFF')
	screen:CreateObject('Zoom_Fountain',anim,512,384,40,0,1,1)
	local anim = CreateAnimation('data/Texture/Scenes/Common/area.png',0,0,8,8,1,0)
	anim:SetHotSpot(4,4)
	anim:SetBlendMode(2)
	anim:SetColor('0x01FFFFFF')
	screen:CreateObject('area_bobber',anim,613,531,100,0,5,5)
	local anim = CreateAnimation('data/Texture/Scenes/13_Thearre_Fountain/Zone_Main/Animations/Fountain_Zoom/lenta_for_zoom2.png',0,0,152,154,17,6)
	anim:SetHotSpot(76,77)
	anim:SetBlendMode(2)
	anim:SetColor('0xFFFFFFFF')
	screen:CreateObject('lenta_for_zoom2',anim,516,145,45,0,1,1)
	local anim = CreateAnimation('data/Texture/Scenes/13_Thearre_Fountain/Zone_Main/Zoom_Fountain/Layer_Dolls_Over.png',0,0,115,157,1,0)
	anim:SetHotSpot(57,78)
	anim:SetBlendMode(2)
	anim:SetColor('0xFFFFFFFF')
	screen:CreateObject('Layer_Dolls_Over',anim,547,146,46,0,1,1)
	local anim = CreateAnimation('data/Texture/Scenes/13_Thearre_Fountain/Zone_Main/Zoom_Fountain/Transition_Zone.png',0,0,256,64,1,0)
	anim:SetHotSpot(128,64)
	anim:SetBlendMode(2)
	anim:SetColor('0xFFFFFFFF')
	screen:CreateObject('zoom_fountain_area_back',anim,512,768,99,0,4,4)
end

function FreeData(screen)
end
-- CLEAR_ON_SAVE_END
