--------------------------------------------------------------------------------
function BuildLoadingScreen(screen)

    local movieDuration = 7.7;
    local maxZ = 32;
    
    local anim = nil;
    local effector = nil;
    
     -- Layer TM_Smoke_1
    anim = screen:CreateAnimation("data/Texture/Loading/sm5.png");
    anim:SetHotSpot(50, 85.2);
    anim:SetXY(906, 260.5);
    anim:SetPosZ(43);

    effector = CreateAnimationEffector();
    effector:SetLifeTime(3.33, 6.8);
    effector:AttachTo(anim);
    
    effector:SetKey(_TRACK_SX, 3.33, 1.52 * 0.783);
    effector:SetKey(_TRACK_SY, 3.33, 0.5);
    effector:SetKey(_TRACK_SX, 6.38, 1.52 * 0.783);
    effector:SetKey(_TRACK_SY, 6.38, 0.94);
    effector:SetKey(_TRACK_O, 3.33, 0);
    effector:SetKey(_TRACK_O, 4.08, 0.51);
    effector:SetKey(_TRACK_O, 6.36, 0);

    effector:SetMode(_ANIM_LOOP);
    effector:SetAnimationTime(movieDuration);
    effector:Play();


    -- Layer TM_Smoke_2
    anim = screen:CreateAnimation("data/Texture/Loading/sm5.png");
    anim:SetHotSpot(50, 85.2);
    anim:SetXY(913, 271.5);
    anim:SetPosZ(42);

    effector = CreateAnimationEffector();
    effector:SetLifeTime(2.29, 5.76);
    effector:AttachTo(anim);

    effector:SetKey(_TRACK_SX, 2.29, 1.52 * 0.783);
    effector:SetKey(_TRACK_SY, 2.29, 0.5);
    effector:SetKey(_TRACK_SX, 5.34, 1.52 * 0.783);
    effector:SetKey(_TRACK_SY, 5.34, 0.94);
    effector:SetKey(_TRACK_O, 2.29, 0);
    effector:SetKey(_TRACK_O, 3.04, 0.51);
    effector:SetKey(_TRACK_O, 5.32, 0);

    effector:SetMode(_ANIM_LOOP);
    effector:SetAnimationTime(movieDuration);
    effector:Play();


    -- Layer TM_Smoke_3
    anim = screen:CreateAnimation("data/Texture/Loading/sm5.png");
    anim:SetHotSpot(50, 85.2);
    anim:SetXY(900, 263.5);
    anim:SetPosZ(41);

    effector = CreateAnimationEffector();
    effector:SetLifeTime(0.65, 4.12);
    effector:AttachTo(anim);

    effector:SetKey(_TRACK_SX, 0.65, 1.52 * 0.783);
    effector:SetKey(_TRACK_SY, 0.65, 0.5);
    effector:SetKey(_TRACK_SX, 3.7, 1.52 * 0.783);
    effector:SetKey(_TRACK_SY, 3.7, 0.94);
    effector:SetKey(_TRACK_O, 0.65, 0);
    effector:SetKey(_TRACK_O, 1.4, 0.51);
    effector:SetKey(_TRACK_O, 3.68, 0);

    effector:SetMode(_ANIM_LOOP);
    effector:SetAnimationTime(movieDuration);
    effector:Play();
    
    -- Layer TM
    anim = screen:CreateAnimation("data/Texture/Loading/tm.png");
    anim:SetHotSpot(27, 17);
    anim:SetPosXY(898, 265);
    anim:SetPosZ(40);

    -- Layer GlowingDust_1
    anim = screen:CreateAnimation("data/Texture/Loading/sm4.png");
    anim:SetHotSpot(250, 250);
    anim:SetPosZ(39);
    anim:SetAngle(0);

    effector = CreateAnimationEffector();
    effector:SetLifeTime(-1.2, 1.16);
    effector:AttachTo(anim);

    effector:SetKey(_TRACK_X, 0, 732);
    effector:SetKey(_TRACK_Y, 0, 489.702807921703);
    effector:SetKey(_TRACK_X, 1.04, 732);
    effector:SetKey(_TRACK_Y, 1.04, 531.5);
    effector:SetKey(_TRACK_SX, 0, 0.73357142857143);
    effector:SetKey(_TRACK_SY, 0, 0.73357142857143);
    effector:SetKey(_TRACK_SX, 1.04, 0.78);
    effector:SetKey(_TRACK_SY, 1.04, 0.78);
    effector:SetKey(_TRACK_O, 0, 0.25869565217391);
    effector:SetKey(_TRACK_O, 1.04, 0);

    effector:SetMode(_ANIM_LOOP);
    effector:SetAnimationTime(movieDuration);
    effector:Play();


    -- Layer GlowingDust_2
    anim = screen:CreateAnimation("data/Texture/Loading/sm4.png");
    anim:SetHotSpot(250, 250);
    anim:SetPosZ(38);
    anim:SetAngle(0);

    effector = CreateAnimationEffector();
    effector:SetLifeTime(6.52, 8.88);
    effector:AttachTo(anim);

    effector:SetKey(_TRACK_X, 6.52, 732);
    effector:SetKey(_TRACK_Y, 6.52, 441.5);
    effector:SetKey(_TRACK_X, 8.76, 732);
    effector:SetKey(_TRACK_Y, 8.76, 531.5);
    effector:SetKey(_TRACK_SX, 6.52, 0.68);
    effector:SetKey(_TRACK_SY, 6.52, 0.68);
    effector:SetKey(_TRACK_SX, 8.76, 0.78);
    effector:SetKey(_TRACK_SY, 8.76, 0.78);
    effector:SetKey(_TRACK_O, 6.52, 0);
    effector:SetKey(_TRACK_O, 6.92, 0.25);
    effector:SetKey(_TRACK_O, 7.72, 0.25869565217391);
    effector:SetKey(_TRACK_O, 8.76, 0);

    effector:SetMode(_ANIM_LOOP);
    effector:SetAnimationTime(movieDuration);
    effector:Play();


    -- Layer GlowingDust_3
    anim = screen:CreateAnimation("data/Texture/Loading/sm4.png");
    anim:SetHotSpot(250, 250);
    anim:SetPosZ(37);
    anim:SetAngle(0);

    effector = CreateAnimationEffector();
    effector:SetLifeTime(5.36, 7.72);
    effector:AttachTo(anim);

    effector:SetKey(_TRACK_X, 5.36, 732);
    effector:SetKey(_TRACK_Y, 5.36, 441.5);
    effector:SetKey(_TRACK_X, 7.6, 732);
    effector:SetKey(_TRACK_Y, 7.6, 531.5);
    effector:SetKey(_TRACK_SX, 5.36, 0.68);
    effector:SetKey(_TRACK_SY, 5.36, 0.68);
    effector:SetKey(_TRACK_SX, 7.6, 0.78);
    effector:SetKey(_TRACK_SY, 7.6, 0.78);
    effector:SetKey(_TRACK_O, 5.36, 0);
    effector:SetKey(_TRACK_O, 5.76, 0.25);
    effector:SetKey(_TRACK_O, 6.56, 0.25869565217391);
    effector:SetKey(_TRACK_O, 7.6, 0);

    effector:SetMode(_ANIM_LOOP);
    effector:SetAnimationTime(movieDuration);
    effector:Play();


    -- Layer GlowingDust_4
    anim = screen:CreateAnimation("data/Texture/Loading/sm4.png");
    anim:SetHotSpot(250, 250);
    anim:SetPosZ(36);
    anim:SetAngle(0);

    effector = CreateAnimationEffector();
    effector:SetLifeTime(4.44, 6.76);
    effector:AttachTo(anim);

    effector:SetKey(_TRACK_X, 4.44, 732);
    effector:SetKey(_TRACK_Y, 4.44, 441.5);
    effector:SetKey(_TRACK_X, 6.68, 732);
    effector:SetKey(_TRACK_Y, 6.68, 531.5);
    effector:SetKey(_TRACK_SX, 4.44, 0.68);
    effector:SetKey(_TRACK_SY, 4.44, 0.68);
    effector:SetKey(_TRACK_SX, 6.68, 0.78);
    effector:SetKey(_TRACK_SY, 6.68, 0.78);
    effector:SetKey(_TRACK_O, 4.44, 0);
    effector:SetKey(_TRACK_O, 4.84, 0.25);
    effector:SetKey(_TRACK_O, 5.64, 0.25869565217391);
    effector:SetKey(_TRACK_O, 6.68, 0);

    effector:SetMode(_ANIM_LOOP);
    effector:SetAnimationTime(movieDuration);
    effector:Play();


    -- Layer GlowingDust_5
    anim = screen:CreateAnimation("data/Texture/Loading/sm4.png");
    anim:SetHotSpot(250, 250);
    anim:SetPosZ(35);
    anim:SetAngle(0);

    effector = CreateAnimationEffector();
    effector:SetLifeTime(3.4, 5.72);
    effector:AttachTo(anim);

    effector:SetKey(_TRACK_X, 3.4, 732);
    effector:SetKey(_TRACK_Y, 3.4, 441.5);
    effector:SetKey(_TRACK_X, 5.64, 732);
    effector:SetKey(_TRACK_Y, 5.64, 531.5);
    effector:SetKey(_TRACK_SX, 3.4, 0.68);
    effector:SetKey(_TRACK_SY, 3.4, 0.68);
    effector:SetKey(_TRACK_SX, 5.64, 0.78);
    effector:SetKey(_TRACK_SY, 5.64, 0.78);
    effector:SetKey(_TRACK_O, 3.4, 0);
    effector:SetKey(_TRACK_O, 3.8, 0.25);
    effector:SetKey(_TRACK_O, 4.6, 0.25869565217391);
    effector:SetKey(_TRACK_O, 5.64, 0);

    effector:SetMode(_ANIM_LOOP);
    effector:SetAnimationTime(movieDuration);
    effector:Play();


    -- Layer GlowingDust_6
    anim = screen:CreateAnimation("data/Texture/Loading/sm4.png");
    anim:SetHotSpot(250, 250);
    anim:SetPosZ(34);
    anim:SetAngle(0);

    effector = CreateAnimationEffector();
    effector:SetLifeTime(2.32, 4.64);
    effector:AttachTo(anim);

    effector:SetKey(_TRACK_X, 2.32, 732);
    effector:SetKey(_TRACK_Y, 2.32, 441.5);
    effector:SetKey(_TRACK_X, 4.56, 732);
    effector:SetKey(_TRACK_Y, 4.56, 531.5);
    effector:SetKey(_TRACK_SX, 2.32, 0.68);
    effector:SetKey(_TRACK_SY, 2.32, 0.68);
    effector:SetKey(_TRACK_SX, 4.56, 0.78);
    effector:SetKey(_TRACK_SY, 4.56, 0.78);
    effector:SetKey(_TRACK_O, 2.32, 0);
    effector:SetKey(_TRACK_O, 2.72, 0.25);
    effector:SetKey(_TRACK_O, 3.52, 0.25869565217391);
    effector:SetKey(_TRACK_O, 4.56, 0);

    effector:SetMode(_ANIM_LOOP);
    effector:SetAnimationTime(movieDuration);
    effector:Play();


    -- Layer GlowingDust_7
    anim = screen:CreateAnimation("data/Texture/Loading/sm4.png");
    anim:SetHotSpot(250, 250);
    anim:SetPosZ(33);
    anim:SetAngle(0);

    effector = CreateAnimationEffector();
    effector:SetLifeTime(1.6, 3.92);
    effector:AttachTo(anim);

    effector:SetKey(_TRACK_X, 1.6, 732);
    effector:SetKey(_TRACK_Y, 1.6, 441.5);
    effector:SetKey(_TRACK_X, 3.84, 732);
    effector:SetKey(_TRACK_Y, 3.84, 531.5);
    effector:SetKey(_TRACK_SX, 1.6, 0.68);
    effector:SetKey(_TRACK_SY, 1.6, 0.68);
    effector:SetKey(_TRACK_SX, 3.84, 0.78);
    effector:SetKey(_TRACK_SY, 3.84, 0.78);
    effector:SetKey(_TRACK_O, 1.6, 0);
    effector:SetKey(_TRACK_O, 2, 0.25);
    effector:SetKey(_TRACK_O, 2.8, 0.25869565217391);
    effector:SetKey(_TRACK_O, 3.84, 0);

    effector:SetMode(_ANIM_LOOP);
    effector:SetAnimationTime(movieDuration);
    effector:Play();


    -- Layer GlowingDust_8
    anim = screen:CreateAnimation("data/Texture/Loading/sm4.png");
    anim:SetHotSpot(250, 250);
    anim:SetPosZ(32);
    anim:SetAngle(0);

    effector = CreateAnimationEffector();
    effector:SetLifeTime(0.8, 3.12);
    effector:AttachTo(anim);

    effector:SetKey(_TRACK_X, 0.8, 732);
    effector:SetKey(_TRACK_Y, 0.8, 441.5);
    effector:SetKey(_TRACK_X, 3.04, 732);
    effector:SetKey(_TRACK_Y, 3.04, 531.5);
    effector:SetKey(_TRACK_SX, 0.8, 0.68);
    effector:SetKey(_TRACK_SY, 0.8, 0.68);
    effector:SetKey(_TRACK_SX, 3.04, 0.78);
    effector:SetKey(_TRACK_SY, 3.04, 0.78);
    effector:SetKey(_TRACK_O, 0.8, 0);
    effector:SetKey(_TRACK_O, 1.2, 0.25);
    effector:SetKey(_TRACK_O, 2, 0.25869565217391);
    effector:SetKey(_TRACK_O, 3.04, 0);

    effector:SetMode(_ANIM_LOOP);
    effector:SetAnimationTime(movieDuration);
    effector:Play();


    -- Layer GlowingDust_9
    anim = screen:CreateAnimation("data/Texture/Loading/sm4.png");
    anim:SetHotSpot(250, 250);
    anim:SetPosZ(31);
    anim:SetAngle(0);

    effector = CreateAnimationEffector();
    effector:SetLifeTime(-0.12, 2.2);
    effector:AttachTo(anim);

    effector:SetKey(_TRACK_X, 0, 732);
    effector:SetKey(_TRACK_Y, 0, 446.325259746713);
    effector:SetKey(_TRACK_X, 2.12, 732);
    effector:SetKey(_TRACK_Y, 2.12, 531.5);
    effector:SetKey(_TRACK_SX, 0, 0.68535714285714);
    effector:SetKey(_TRACK_SY, 0, 0.68535714285714);
    effector:SetKey(_TRACK_SX, 2.12, 0.78);
    effector:SetKey(_TRACK_SY, 2.12, 0.78);
    effector:SetKey(_TRACK_O, 0, 0.075);
    effector:SetKey(_TRACK_O, 0.28, 0.25);
    effector:SetKey(_TRACK_O, 1.08, 0.25869565217391);
    effector:SetKey(_TRACK_O, 2.12, 0);

    effector:SetMode(_ANIM_LOOP);
    effector:SetAnimationTime(movieDuration);
    effector:Play();


    -- Layer GlowingDust_10
    anim = screen:CreateAnimation("data/Texture/Loading/sm4.png");
    anim:SetHotSpot(250, 250);
    anim:SetPosZ(30);
    anim:SetAngle(0);

    effector = CreateAnimationEffector();
    effector:SetLifeTime(-1.12, 1.24);
    effector:AttachTo(anim);

    effector:SetKey(_TRACK_X, 0, 565);
    effector:SetKey(_TRACK_Y, 0, 486.492332635777);
    effector:SetKey(_TRACK_X, 1.12, 565);
    effector:SetKey(_TRACK_Y, 1.12, 531.5);
    effector:SetKey(_TRACK_SX, 0, 0.73);
    effector:SetKey(_TRACK_SY, 0, 0.73);
    effector:SetKey(_TRACK_SX, 1.12, 0.78);
    effector:SetKey(_TRACK_SY, 1.12, 0.78);
    effector:SetKey(_TRACK_O, 0, 0.25782608695652);
    effector:SetKey(_TRACK_O, 0.08, 0.25869565217391);
    effector:SetKey(_TRACK_O, 1.12, 0);

    effector:SetMode(_ANIM_LOOP);
    effector:SetAnimationTime(movieDuration);
    effector:Play();


    -- Layer GlowingDust_11
    anim = screen:CreateAnimation("data/Texture/Loading/sm4.png");
    anim:SetHotSpot(250, 250);
    anim:SetPosZ(29);
    anim:SetAngle(0);

    effector = CreateAnimationEffector();
    effector:SetLifeTime(6.56, 8.92);
    effector:AttachTo(anim);

    effector:SetKey(_TRACK_X, 6.56, 565);
    effector:SetKey(_TRACK_Y, 6.56, 441.5);
    effector:SetKey(_TRACK_X, 8.8, 565);
    effector:SetKey(_TRACK_Y, 8.8, 531.5);
    effector:SetKey(_TRACK_SX, 6.56, 0.68);
    effector:SetKey(_TRACK_SY, 6.56, 0.68);
    effector:SetKey(_TRACK_SX, 8.8, 0.78);
    effector:SetKey(_TRACK_SY, 8.8, 0.78);
    effector:SetKey(_TRACK_O, 6.56, 0);
    effector:SetKey(_TRACK_O, 6.96, 0.25);
    effector:SetKey(_TRACK_O, 7.76, 0.25869565217391);
    effector:SetKey(_TRACK_O, 8.8, 0);

    effector:SetMode(_ANIM_LOOP);
    effector:SetAnimationTime(movieDuration);
    effector:Play();


    -- Layer GlowingDust_12
    anim = screen:CreateAnimation("data/Texture/Loading/sm4.png");
    anim:SetHotSpot(250, 250);
    anim:SetPosZ(28);
    anim:SetAngle(0);

    effector = CreateAnimationEffector();
    effector:SetLifeTime(5.36, 7.72);
    effector:AttachTo(anim);

    effector:SetKey(_TRACK_X, 5.36, 565);
    effector:SetKey(_TRACK_Y, 5.36, 441.5);
    effector:SetKey(_TRACK_X, 7.6, 565);
    effector:SetKey(_TRACK_Y, 7.6, 531.5);
    effector:SetKey(_TRACK_SX, 5.36, 0.68);
    effector:SetKey(_TRACK_SY, 5.36, 0.68);
    effector:SetKey(_TRACK_SX, 7.6, 0.78);
    effector:SetKey(_TRACK_SY, 7.6, 0.78);
    effector:SetKey(_TRACK_O, 5.36, 0);
    effector:SetKey(_TRACK_O, 5.76, 0.25);
    effector:SetKey(_TRACK_O, 6.56, 0.25869565217391);
    effector:SetKey(_TRACK_O, 7.6, 0);

    effector:SetMode(_ANIM_LOOP);
    effector:SetAnimationTime(movieDuration);
    effector:Play();


    -- Layer GlowingDust_13
    anim = screen:CreateAnimation("data/Texture/Loading/sm4.png");
    anim:SetHotSpot(250, 250);
    anim:SetPosZ(27);
    anim:SetAngle(0);

    effector = CreateAnimationEffector();
    effector:SetLifeTime(4.44, 6.76);
    effector:AttachTo(anim);

    effector:SetKey(_TRACK_X, 4.44, 565);
    effector:SetKey(_TRACK_Y, 4.44, 441.5);
    effector:SetKey(_TRACK_X, 6.68, 565);
    effector:SetKey(_TRACK_Y, 6.68, 531.5);
    effector:SetKey(_TRACK_SX, 4.44, 0.68);
    effector:SetKey(_TRACK_SY, 4.44, 0.68);
    effector:SetKey(_TRACK_SX, 6.68, 0.78);
    effector:SetKey(_TRACK_SY, 6.68, 0.78);
    effector:SetKey(_TRACK_O, 4.44, 0);
    effector:SetKey(_TRACK_O, 4.84, 0.25);
    effector:SetKey(_TRACK_O, 5.64, 0.25869565217391);
    effector:SetKey(_TRACK_O, 6.68, 0);

    effector:SetMode(_ANIM_LOOP);
    effector:SetAnimationTime(movieDuration);
    effector:Play();


    -- Layer GlowingDust_14
    anim = screen:CreateAnimation("data/Texture/Loading/sm4.png");
    anim:SetHotSpot(250, 250);
    anim:SetPosZ(26);
    anim:SetAngle(0);

    effector = CreateAnimationEffector();
    effector:SetLifeTime(3.4, 5.72);
    effector:AttachTo(anim);

    effector:SetKey(_TRACK_X, 3.4, 565);
    effector:SetKey(_TRACK_Y, 3.4, 441.5);
    effector:SetKey(_TRACK_X, 5.64, 565);
    effector:SetKey(_TRACK_Y, 5.64, 531.5);
    effector:SetKey(_TRACK_SX, 3.4, 0.68);
    effector:SetKey(_TRACK_SY, 3.4, 0.68);
    effector:SetKey(_TRACK_SX, 5.64, 0.78);
    effector:SetKey(_TRACK_SY, 5.64, 0.78);
    effector:SetKey(_TRACK_O, 3.4, 0);
    effector:SetKey(_TRACK_O, 3.8, 0.25);
    effector:SetKey(_TRACK_O, 4.6, 0.25869565217391);
    effector:SetKey(_TRACK_O, 5.64, 0);

    effector:SetMode(_ANIM_LOOP);
    effector:SetAnimationTime(movieDuration);
    effector:Play();


    -- Layer GlowingDust_15
    anim = screen:CreateAnimation("data/Texture/Loading/sm4.png");
    anim:SetHotSpot(250, 250);
    anim:SetPosZ(25);
    anim:SetAngle(0);

    effector = CreateAnimationEffector();
    effector:SetLifeTime(2.32, 4.64);
    effector:AttachTo(anim);

    effector:SetKey(_TRACK_X, 2.32, 565);
    effector:SetKey(_TRACK_Y, 2.32, 441.5);
    effector:SetKey(_TRACK_X, 4.56, 565);
    effector:SetKey(_TRACK_Y, 4.56, 531.5);
    effector:SetKey(_TRACK_SX, 2.32, 0.68);
    effector:SetKey(_TRACK_SY, 2.32, 0.68);
    effector:SetKey(_TRACK_SX, 4.56, 0.78);
    effector:SetKey(_TRACK_SY, 4.56, 0.78);
    effector:SetKey(_TRACK_O, 2.32, 0);
    effector:SetKey(_TRACK_O, 2.72, 0.25);
    effector:SetKey(_TRACK_O, 3.52, 0.25869565217391);
    effector:SetKey(_TRACK_O, 4.56, 0);

    effector:SetMode(_ANIM_LOOP);
    effector:SetAnimationTime(movieDuration);
    effector:Play();


    -- Layer GlowingDust_16
    anim = screen:CreateAnimation("data/Texture/Loading/sm4.png");
    anim:SetHotSpot(250, 250);
    anim:SetPosZ(24);
    anim:SetAngle(0);

    effector = CreateAnimationEffector();
    effector:SetLifeTime(1.6, 3.92);
    effector:AttachTo(anim);

    effector:SetKey(_TRACK_X, 1.6, 565);
    effector:SetKey(_TRACK_Y, 1.6, 441.5);
    effector:SetKey(_TRACK_X, 3.84, 565);
    effector:SetKey(_TRACK_Y, 3.84, 531.5);
    effector:SetKey(_TRACK_SX, 1.6, 0.68);
    effector:SetKey(_TRACK_SY, 1.6, 0.68);
    effector:SetKey(_TRACK_SX, 3.84, 0.78);
    effector:SetKey(_TRACK_SY, 3.84, 0.78);
    effector:SetKey(_TRACK_O, 1.6, 0);
    effector:SetKey(_TRACK_O, 2, 0.25);
    effector:SetKey(_TRACK_O, 2.8, 0.25869565217391);
    effector:SetKey(_TRACK_O, 3.84, 0);

    effector:SetMode(_ANIM_LOOP);
    effector:SetAnimationTime(movieDuration);
    effector:Play();


    -- Layer GlowingDust_17
    anim = screen:CreateAnimation("data/Texture/Loading/sm4.png");
    anim:SetHotSpot(250, 250);
    anim:SetPosZ(23);
    anim:SetAngle(0);

    effector = CreateAnimationEffector();
    effector:SetLifeTime(0.8, 3.12);
    effector:AttachTo(anim);

    effector:SetKey(_TRACK_X, 0.8, 565);
    effector:SetKey(_TRACK_Y, 0.8, 441.5);
    effector:SetKey(_TRACK_X, 3.04, 565);
    effector:SetKey(_TRACK_Y, 3.04, 531.5);
    effector:SetKey(_TRACK_SX, 0.8, 0.68);
    effector:SetKey(_TRACK_SY, 0.8, 0.68);
    effector:SetKey(_TRACK_SX, 3.04, 0.78);
    effector:SetKey(_TRACK_SY, 3.04, 0.78);
    effector:SetKey(_TRACK_O, 0.8, 0);
    effector:SetKey(_TRACK_O, 1.2, 0.25);
    effector:SetKey(_TRACK_O, 2, 0.25869565217391);
    effector:SetKey(_TRACK_O, 3.04, 0);

    effector:SetMode(_ANIM_LOOP);
    effector:SetAnimationTime(movieDuration);
    effector:Play();


    -- Layer GlowingDust_18
    anim = screen:CreateAnimation("data/Texture/Loading/sm4.png");
    anim:SetHotSpot(250, 250);
    anim:SetPosZ(22);
    anim:SetAngle(0);

    effector = CreateAnimationEffector();
    effector:SetLifeTime(-0.12, 2.2);
    effector:AttachTo(anim);

    effector:SetKey(_TRACK_X, 0, 565);
    effector:SetKey(_TRACK_Y, 0, 446.325259746713);
    effector:SetKey(_TRACK_X, 2.12, 565);
    effector:SetKey(_TRACK_Y, 2.12, 531.5);
    effector:SetKey(_TRACK_SX, 0, 0.68535714285714);
    effector:SetKey(_TRACK_SY, 0, 0.68535714285714);
    effector:SetKey(_TRACK_SX, 2.12, 0.78);
    effector:SetKey(_TRACK_SY, 2.12, 0.78);
    effector:SetKey(_TRACK_O, 0, 0.075);
    effector:SetKey(_TRACK_O, 0.28, 0.25);
    effector:SetKey(_TRACK_O, 1.08, 0.25869565217391);
    effector:SetKey(_TRACK_O, 2.12, 0);

    effector:SetMode(_ANIM_LOOP);
    effector:SetAnimationTime(movieDuration);
    effector:Play();


    -- Layer GlowingDust_19
    anim = screen:CreateAnimation("data/Texture/Loading/sm4.png");
    anim:SetHotSpot(250, 250);
    anim:SetPosZ(21);
    anim:SetAngle(0);

    effector = CreateAnimationEffector();
    effector:SetLifeTime(-1.12, 1.24);
    effector:AttachTo(anim);

    effector:SetKey(_TRACK_X, 0, 372);
    effector:SetKey(_TRACK_Y, 0, 484.507667364224);
    effector:SetKey(_TRACK_X, 1.12, 372);
    effector:SetKey(_TRACK_Y, 1.12, 529.5);
    effector:SetKey(_TRACK_SX, 0, 0.73);
    effector:SetKey(_TRACK_SY, 0, 0.73);
    effector:SetKey(_TRACK_SX, 1.12, 0.78);
    effector:SetKey(_TRACK_SY, 1.12, 0.78);
    effector:SetKey(_TRACK_O, 0, 0.25782608695652);
    effector:SetKey(_TRACK_O, 0.08, 0.25869565217391);
    effector:SetKey(_TRACK_O, 1.12, 0);

    effector:SetMode(_ANIM_LOOP);
    effector:SetAnimationTime(movieDuration);
    effector:Play();


    -- Layer GlowingDust_20
    anim = screen:CreateAnimation("data/Texture/Loading/sm4.png");
    anim:SetHotSpot(250, 250);
    anim:SetPosZ(20);
    anim:SetAngle(0);

    effector = CreateAnimationEffector();
    effector:SetLifeTime(6.52, 8.88);
    effector:AttachTo(anim);

    effector:SetKey(_TRACK_X, 6.52, 372);
    effector:SetKey(_TRACK_Y, 6.52, 439.5);
    effector:SetKey(_TRACK_X, 8.76, 372);
    effector:SetKey(_TRACK_Y, 8.76, 529.5);
    effector:SetKey(_TRACK_SX, 6.52, 0.68);
    effector:SetKey(_TRACK_SY, 6.52, 0.68);
    effector:SetKey(_TRACK_SX, 8.76, 0.78);
    effector:SetKey(_TRACK_SY, 8.76, 0.78);
    effector:SetKey(_TRACK_O, 6.52, 0);
    effector:SetKey(_TRACK_O, 6.92, 0.25);
    effector:SetKey(_TRACK_O, 7.72, 0.25869565217391);
    effector:SetKey(_TRACK_O, 8.76, 0);

    effector:SetMode(_ANIM_LOOP);
    effector:SetAnimationTime(movieDuration);
    effector:Play();


    -- Layer GlowingDust_21
    anim = screen:CreateAnimation("data/Texture/Loading/sm4.png");
    anim:SetHotSpot(250, 250);
    anim:SetPosZ(19);
    anim:SetAngle(0);

    effector = CreateAnimationEffector();
    effector:SetLifeTime(5.36, 7.72);
    effector:AttachTo(anim);

    effector:SetKey(_TRACK_X, 5.36, 372);
    effector:SetKey(_TRACK_Y, 5.36, 439.5);
    effector:SetKey(_TRACK_X, 7.6, 372);
    effector:SetKey(_TRACK_Y, 7.6, 529.5);
    effector:SetKey(_TRACK_SX, 5.36, 0.68);
    effector:SetKey(_TRACK_SY, 5.36, 0.68);
    effector:SetKey(_TRACK_SX, 7.6, 0.78);
    effector:SetKey(_TRACK_SY, 7.6, 0.78);
    effector:SetKey(_TRACK_O, 5.36, 0);
    effector:SetKey(_TRACK_O, 5.76, 0.25);
    effector:SetKey(_TRACK_O, 6.56, 0.25869565217391);
    effector:SetKey(_TRACK_O, 7.6, 0);

    effector:SetMode(_ANIM_LOOP);
    effector:SetAnimationTime(movieDuration);
    effector:Play();


    -- Layer GlowingDust_22
    anim = screen:CreateAnimation("data/Texture/Loading/sm4.png");
    anim:SetHotSpot(250, 250);
    anim:SetPosZ(18);
    anim:SetAngle(0);

    effector = CreateAnimationEffector();
    effector:SetLifeTime(4.44, 6.76);
    effector:AttachTo(anim);

    effector:SetKey(_TRACK_X, 4.44, 372);
    effector:SetKey(_TRACK_Y, 4.44, 439.5);
    effector:SetKey(_TRACK_X, 6.68, 372);
    effector:SetKey(_TRACK_Y, 6.68, 529.5);
    effector:SetKey(_TRACK_SX, 4.44, 0.68);
    effector:SetKey(_TRACK_SY, 4.44, 0.68);
    effector:SetKey(_TRACK_SX, 6.68, 0.78);
    effector:SetKey(_TRACK_SY, 6.68, 0.78);
    effector:SetKey(_TRACK_O, 4.44, 0);
    effector:SetKey(_TRACK_O, 4.84, 0.25);
    effector:SetKey(_TRACK_O, 5.64, 0.25869565217391);
    effector:SetKey(_TRACK_O, 6.68, 0);

    effector:SetMode(_ANIM_LOOP);
    effector:SetAnimationTime(movieDuration);
    effector:Play();


    -- Layer GlowingDust_23
    anim = screen:CreateAnimation("data/Texture/Loading/sm4.png");
    anim:SetHotSpot(250, 250);
    anim:SetPosZ(17);
    anim:SetAngle(0);

    effector = CreateAnimationEffector();
    effector:SetLifeTime(3.4, 5.72);
    effector:AttachTo(anim);

    effector:SetKey(_TRACK_X, 3.4, 372);
    effector:SetKey(_TRACK_Y, 3.4, 439.5);
    effector:SetKey(_TRACK_X, 5.64, 372);
    effector:SetKey(_TRACK_Y, 5.64, 529.5);
    effector:SetKey(_TRACK_SX, 3.4, 0.68);
    effector:SetKey(_TRACK_SY, 3.4, 0.68);
    effector:SetKey(_TRACK_SX, 5.64, 0.78);
    effector:SetKey(_TRACK_SY, 5.64, 0.78);
    effector:SetKey(_TRACK_O, 3.4, 0);
    effector:SetKey(_TRACK_O, 3.8, 0.25);
    effector:SetKey(_TRACK_O, 4.6, 0.25869565217391);
    effector:SetKey(_TRACK_O, 5.64, 0);

    effector:SetMode(_ANIM_LOOP);
    effector:SetAnimationTime(movieDuration);
    effector:Play();


    -- Layer GlowingDust_24
    anim = screen:CreateAnimation("data/Texture/Loading/sm4.png");
    anim:SetHotSpot(250, 250);
    anim:SetPosZ(16);
    anim:SetAngle(0);

    effector = CreateAnimationEffector();
    effector:SetLifeTime(2.32, 4.64);
    effector:AttachTo(anim);

    effector:SetKey(_TRACK_X, 2.32, 372);
    effector:SetKey(_TRACK_Y, 2.32, 439.5);
    effector:SetKey(_TRACK_X, 4.56, 372);
    effector:SetKey(_TRACK_Y, 4.56, 529.5);
    effector:SetKey(_TRACK_SX, 2.32, 0.68);
    effector:SetKey(_TRACK_SY, 2.32, 0.68);
    effector:SetKey(_TRACK_SX, 4.56, 0.78);
    effector:SetKey(_TRACK_SY, 4.56, 0.78);
    effector:SetKey(_TRACK_O, 2.32, 0);
    effector:SetKey(_TRACK_O, 2.72, 0.25);
    effector:SetKey(_TRACK_O, 3.52, 0.25869565217391);
    effector:SetKey(_TRACK_O, 4.56, 0);

    effector:SetMode(_ANIM_LOOP);
    effector:SetAnimationTime(movieDuration);
    effector:Play();


    -- Layer GlowingDust_25
    anim = screen:CreateAnimation("data/Texture/Loading/sm4.png");
    anim:SetHotSpot(250, 250);
    anim:SetPosZ(15);
    anim:SetAngle(0);

    effector = CreateAnimationEffector();
    effector:SetLifeTime(1.6, 3.92);
    effector:AttachTo(anim);

    effector:SetKey(_TRACK_X, 1.6, 372);
    effector:SetKey(_TRACK_Y, 1.6, 439.5);
    effector:SetKey(_TRACK_X, 3.84, 372);
    effector:SetKey(_TRACK_Y, 3.84, 529.5);
    effector:SetKey(_TRACK_SX, 1.6, 0.68);
    effector:SetKey(_TRACK_SY, 1.6, 0.68);
    effector:SetKey(_TRACK_SX, 3.84, 0.78);
    effector:SetKey(_TRACK_SY, 3.84, 0.78);
    effector:SetKey(_TRACK_O, 1.6, 0);
    effector:SetKey(_TRACK_O, 2, 0.25);
    effector:SetKey(_TRACK_O, 2.8, 0.25869565217391);
    effector:SetKey(_TRACK_O, 3.84, 0);

    effector:SetMode(_ANIM_LOOP);
    effector:SetAnimationTime(movieDuration);
    effector:Play();


    -- Layer GlowingDust_26
    anim = screen:CreateAnimation("data/Texture/Loading/sm4.png");
    anim:SetHotSpot(250, 250);
    anim:SetPosZ(14);
    anim:SetAngle(0);

    effector = CreateAnimationEffector();
    effector:SetLifeTime(0.8, 3.12);
    effector:AttachTo(anim);

    effector:SetKey(_TRACK_X, 0.8, 372);
    effector:SetKey(_TRACK_Y, 0.8, 439.5);
    effector:SetKey(_TRACK_X, 3.04, 372);
    effector:SetKey(_TRACK_Y, 3.04, 529.5);
    effector:SetKey(_TRACK_SX, 0.8, 0.68);
    effector:SetKey(_TRACK_SY, 0.8, 0.68);
    effector:SetKey(_TRACK_SX, 3.04, 0.78);
    effector:SetKey(_TRACK_SY, 3.04, 0.78);
    effector:SetKey(_TRACK_O, 0.8, 0);
    effector:SetKey(_TRACK_O, 1.2, 0.25);
    effector:SetKey(_TRACK_O, 2, 0.25869565217391);
    effector:SetKey(_TRACK_O, 3.04, 0);

    effector:SetMode(_ANIM_LOOP);
    effector:SetAnimationTime(movieDuration);
    effector:Play();


    -- Layer GlowingDust_27
    anim = screen:CreateAnimation("data/Texture/Loading/sm4.png");
    anim:SetHotSpot(250, 250);
    anim:SetPosZ(13);
    anim:SetAngle(0);

    effector = CreateAnimationEffector();
    effector:SetLifeTime(-0.12, 2.2);
    effector:AttachTo(anim);

    effector:SetKey(_TRACK_X, 0, 372);
    effector:SetKey(_TRACK_Y, 0, 444.326082307524);
    effector:SetKey(_TRACK_X, 2.12, 372);
    effector:SetKey(_TRACK_Y, 2.12, 529.5);
    effector:SetKey(_TRACK_SX, 0, 0.68535714285714);
    effector:SetKey(_TRACK_SY, 0, 0.68535714285714);
    effector:SetKey(_TRACK_SX, 2.12, 0.78);
    effector:SetKey(_TRACK_SY, 2.12, 0.78);
    effector:SetKey(_TRACK_O, 0, 0.075);
    effector:SetKey(_TRACK_O, 0.28, 0.25);
    effector:SetKey(_TRACK_O, 1.08, 0.25869565217391);
    effector:SetKey(_TRACK_O, 2.12, 0);

    effector:SetMode(_ANIM_LOOP);
    effector:SetAnimationTime(movieDuration);
    effector:Play();


    -- Layer Smoke_1
    anim = screen:CreateAnimation("data/Texture/Loading/sm3.png");
    anim:SetHotSpot(250, 427);
    anim:SetPosXY(471, 400);
    anim:SetPosZ(12);
    anim:SetAngle(0);

    effector = CreateAnimationEffector();
    effector:SetLifeTime(3.4, 7.24);
    effector:AttachTo(anim);

    effector:SetKey(_TRACK_SX, 3.4, 1);
    effector:SetKey(_TRACK_SY, 3.4, 0.39);
    effector:SetKey(_TRACK_SX, 7.16, 1);
    effector:SetKey(_TRACK_SY, 7.16, 1.07);
    effector:SetKey(_TRACK_O, 3.4, 0);
    effector:SetKey(_TRACK_O, 4.72, 0.66);
    effector:SetKey(_TRACK_O, 7.12, 0);

    effector:SetMode(_ANIM_LOOP);
    effector:SetAnimationTime(movieDuration);
    effector:Play();


    -- Layer Smoke_2
    anim = screen:CreateAnimation("data/Texture/Loading/sm3.png");
    anim:SetHotSpot(250, 427);
    anim:SetPosXY(631, 385);
    anim:SetPosZ(11);
    anim:SetAngle(0);

    effector = CreateAnimationEffector();
    effector:SetLifeTime(1.28, 5.12);
    effector:AttachTo(anim);

    effector:SetKey(_TRACK_SX, 1.28, 1);
    effector:SetKey(_TRACK_SY, 1.28, 0.39);
    effector:SetKey(_TRACK_SX, 5.04, 1);
    effector:SetKey(_TRACK_SY, 5.04, 1.07);
    effector:SetKey(_TRACK_O, 1.28, 0);
    effector:SetKey(_TRACK_O, 2.6, 1);
    effector:SetKey(_TRACK_O, 5, 0);

    effector:SetMode(_ANIM_LOOP);
    effector:SetAnimationTime(movieDuration);
    effector:Play();


    -- Layer Smoke_3
    anim = screen:CreateAnimation("data/Texture/Loading/sm3.png");
    anim:SetHotSpot(250, 427);
    anim:SetPosXY(515, 384);
    anim:SetPosZ(10);
    anim:SetAngle(0);

    effector = CreateAnimationEffector();
    effector:SetLifeTime(3.76, 7.6);
    effector:AttachTo(anim);

    effector:SetKey(_TRACK_SX, 3.76, 1);
    effector:SetKey(_TRACK_SY, 3.76, 0.39);
    effector:SetKey(_TRACK_SX, 7.52, 1);
    effector:SetKey(_TRACK_SY, 7.52, 1.07);
    effector:SetKey(_TRACK_O, 3.76, 0);
    effector:SetKey(_TRACK_O, 5.08, 1);
    effector:SetKey(_TRACK_O, 7.48, 0);

    effector:SetMode(_ANIM_LOOP);
    effector:SetAnimationTime(movieDuration);
    effector:Play();


    -- Layer Smoke_4
    anim = screen:CreateAnimation("data/Texture/Loading/sm3.png");
    anim:SetHotSpot(250, 427);
    anim:SetPosXY(515, 384);
    anim:SetPosZ(9);
    anim:SetAngle(0);

    effector = CreateAnimationEffector();
    effector:SetLifeTime(0.44, 4.28);
    effector:AttachTo(anim);

    effector:SetKey(_TRACK_SX, 0.44, 1);
    effector:SetKey(_TRACK_SY, 0.44, 0.39);
    effector:SetKey(_TRACK_SX, 4.2, 1);
    effector:SetKey(_TRACK_SY, 4.2, 1.07);
    effector:SetKey(_TRACK_O, 0.44, 0);
    effector:SetKey(_TRACK_O, 1.76, 1);
    effector:SetKey(_TRACK_O, 4.16, 0);

    effector:SetMode(_ANIM_LOOP);
    effector:SetAnimationTime(movieDuration);
    effector:Play();


    -- Layer Smoke_5
    anim = screen:CreateAnimation("data/Texture/Loading/sm2.png");
    anim:SetHotSpot(250, 426);
    anim:SetPosXY(428, 402);
    anim:SetPosZ(8);
    anim:SetAngle(0);

    effector = CreateAnimationEffector();
    effector:SetLifeTime(3.33, 6.8);
    effector:AttachTo(anim);

    effector:SetKey(_TRACK_SX, 3.33, 1.52);
    effector:SetKey(_TRACK_SY, 3.33, 0.5);
    effector:SetKey(_TRACK_SX, 6.38, 1.52);
    effector:SetKey(_TRACK_SY, 6.38, 0.94);
    effector:SetKey(_TRACK_O, 3.33, 0);
    effector:SetKey(_TRACK_O, 4.08, 0.51);
    effector:SetKey(_TRACK_O, 6.36, 0);

    effector:SetMode(_ANIM_LOOP);
    effector:SetAnimationTime(movieDuration);
    effector:Play();


    -- Layer Smoke_6
    anim = screen:CreateAnimation("data/Texture/Loading/sm2.png");
    anim:SetHotSpot(250, 426);
    anim:SetPosXY(657, 438);
    anim:SetPosZ(7);
    anim:SetAngle(0);

    effector = CreateAnimationEffector();
    effector:SetLifeTime(2.29, 5.76);
    effector:AttachTo(anim);

    effector:SetKey(_TRACK_SX, 2.29, 1.52);
    effector:SetKey(_TRACK_SY, 2.29, 0.5);
    effector:SetKey(_TRACK_SX, 5.34, 1.52);
    effector:SetKey(_TRACK_SY, 5.34, 0.94);
    effector:SetKey(_TRACK_O, 2.29, 0);
    effector:SetKey(_TRACK_O, 3.04, 0.51);
    effector:SetKey(_TRACK_O, 5.32, 0);

    effector:SetMode(_ANIM_LOOP);
    effector:SetAnimationTime(movieDuration);
    effector:Play();


    -- Layer Smoke_7
    anim = screen:CreateAnimation("data/Texture/Loading/sm2.png");
    anim:SetHotSpot(250, 426);
    anim:SetPosXY(534, 427);
    anim:SetPosZ(6);
    anim:SetAngle(0);

    effector = CreateAnimationEffector();
    effector:SetLifeTime(0.65, 4.12);
    effector:AttachTo(anim);

    effector:SetKey(_TRACK_SX, 0.65, 1.52);
    effector:SetKey(_TRACK_SY, 0.65, 0.5);
    effector:SetKey(_TRACK_SX, 3.7, 1.52);
    effector:SetKey(_TRACK_SY, 3.7, 0.94);
    effector:SetKey(_TRACK_O, 0.65, 0);
    effector:SetKey(_TRACK_O, 1.4, 0.51);
    effector:SetKey(_TRACK_O, 3.68, 0);

    effector:SetMode(_ANIM_LOOP);
    effector:SetAnimationTime(movieDuration);
    effector:Play();


    -- Layer Smoke_8
    anim = screen:CreateAnimation("data/Texture/Loading/sm1.png");
    anim:SetHotSpot(248, 498);
    anim:SetPosXY(531, 431);
    anim:SetPosZ(5);
    anim:SetAngle(0);

    effector = CreateAnimationEffector();
    effector:SetLifeTime(0, 5);
    effector:AttachTo(anim);

    effector:SetKey(_TRACK_SX, 0, 1);
    effector:SetKey(_TRACK_SY, 0, 0.6);
    effector:SetKey(_TRACK_SX, 2.08, 1);
    effector:SetKey(_TRACK_SY, 2.08, 0.81);
    effector:SetKey(_TRACK_O, 0, 0);
    effector:SetKey(_TRACK_O, 1.05, 1);
    effector:SetKey(_TRACK_O, 2.08, 0);

    effector:SetMode(_ANIM_LOOP);
    effector:SetAnimationTime(movieDuration);
    effector:Play();


    -- Layer Lightning_1
    anim = screen:CreateAnimation("data/Texture/Loading/Lightning_2.png");
    anim:SetHotSpot(317, 228);
    anim:SetPosXY(818, 136);
    anim:SetPosZ(4);
    anim:SetScaleXY(1, 1);
    anim:SetAngle(-0.73490285625242);
    anim:SetOpacity(0);

    effector = CreateAnimationEffector();
    effector:SetLifeTime(1.85, 2.25);
    effector:AttachTo(anim);

    effector:SetKey(_TRACK_O, 1.84, 0);
    effector:SetKey(_TRACK_O, 1.88, 1);
    effector:SetKey(_TRACK_O, 2.12, 0.45);
    effector:SetKey(_TRACK_O, 2.24, 0);

    effector:SetMode(_ANIM_LOOP);
    effector:SetAnimationTime(movieDuration);
    effector:Play();


    -- Layer Lightning_2
    anim = screen:CreateAnimation("data/Texture/Loading/Lightning_2.png");
    anim:SetHotSpot(317, 228);
    anim:SetPosXY(228, 182);
    anim:SetPosZ(3);
    anim:SetScaleXY(1, 1);
    anim:SetAngle(0);
    anim:SetOpacity(0);

    effector = CreateAnimationEffector();
    effector:SetLifeTime(0.75, 1.15);
    effector:AttachTo(anim);

    effector:SetKey(_TRACK_O, 0, 0);
    effector:SetKey(_TRACK_O, 0.8, 1);
    effector:SetKey(_TRACK_O, 1, 0.45);
    effector:SetKey(_TRACK_O, 1.1, 0);

    effector:SetMode(_ANIM_LOOP);
    effector:SetAnimationTime(movieDuration);
    effector:Play();


    -- Layer Lightning_3
    anim = screen:CreateAnimation("data/Texture/Loading/Lightning_1.png");
    anim:SetHotSpot(317, 228);
    anim:SetPosXY(700, 254);
    anim:SetPosZ(2);
    anim:SetScaleXY(1.42105263157895, 1.42105263157895);
    anim:SetAngle(0);
    anim:SetOpacity(0);

    effector = CreateAnimationEffector();
    effector:SetLifeTime(1.7, 2.15);
    effector:AttachTo(anim);

    effector:SetKey(_TRACK_O, 1.72, 0);
    effector:SetKey(_TRACK_O, 1.76, 1);
    effector:SetKey(_TRACK_O, 1.96, 0.45);
    effector:SetKey(_TRACK_O, 2.08, 0);

    effector:SetMode(_ANIM_LOOP);
    effector:SetAnimationTime(movieDuration);
    effector:Play();


    -- Layer Lightning_4
    anim = screen:CreateAnimation("data/Texture/Loading/Lightning_1.png");
    anim:SetHotSpot(317, 228);
    anim:SetPosXY(160, 286);
    anim:SetPosZ(1);
    anim:SetScaleXY(1.66666666666667, 1.66666666666667);
    anim:SetAngle(0);
    anim:SetOpacity(0);

    effector = CreateAnimationEffector();
    effector:SetLifeTime(0.3, 0.75);
    effector:AttachTo(anim);

    effector:SetKey(_TRACK_O, 0.32, 0.08);
    effector:SetKey(_TRACK_O, 0.36, 1);
    effector:SetKey(_TRACK_O, 0.56, 0.45);
    effector:SetKey(_TRACK_O, 0.68, 0);

    effector:SetMode(_ANIM_LOOP);
    effector:SetAnimationTime(movieDuration);
    effector:Play();


    -- Layer Background_1
    anim = screen:CreateAnimation("data/Texture/Loading/background.jpg");
    anim:SetHotSpot(512, 368);
    anim:SetPosXY(512, 384);
    anim:SetPosZ(0);
    anim:SetScaleXY(1, 1);
    anim:SetAngle(0);
    anim:SetOpacity(1);

    effector = CreateAnimationEffector();
    effector:SetLifeTime(0, 7.72);
    effector:AttachTo(anim);


    effector:SetMode(_ANIM_LOOP);
    effector:SetAnimationTime(movieDuration);
    effector:Play();

    -- progress bar
    
    local progressBar = CreateProgressBar();
    progressBar:SetRect(83, 724, 877, 20);
    progressBar:SetBackgroundTexture("data/texture/loading/load_border.png");
    progressBar:SetProgressTexture("data/texture/loading/load_part.png");
    progressBar:SetZ(maxZ + 1);
    screen:SetProgressBar(progressBar);
    
    
end
--------------------------------------------------------------------------------