createCompositionhelicopter_Fon = function()

	local compositionhelicopter_Fon = CreateCompositionSequence();
	local compositionDuration = 5.04;
	compositionhelicopter_Fon:SetDuration(compositionDuration);


	-- Layer Layer_1
	local element = CreateCompositionElement("data/Texture/Scenes/21_helicopter_/Animations/2.png");
	element:SetName("Layer_1");
	compositionhelicopter_Fon:AddElement(element);
	element:SetHotSpot(125.5, 137);
	element:SetParentElement(compositionhelicopter_Fon);
	element:SetXY(630.068954467773, 167.724136352539);

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

	effector = element:GetEffector();
	effector:SetLifeTime(2.84, 5.16);

	effector:SetKey(_TRACK_O, 2.84, 0);
	effector:SetKey(_TRACK_O, 3.88, 0.40453328857422);
	effector:SetKey(_TRACK_O, 5.04, 0);

	effector:Play();


	-- Layer Layer_2
	local element = CreateCompositionElement("data/Texture/Scenes/21_helicopter_/Animations/2.png");
	element:SetName("Layer_2");
	compositionhelicopter_Fon:AddElement(element);
	element:SetHotSpot(125.5, 137);
	element:SetParentElement(compositionhelicopter_Fon);
	element:SetXY(630.068954467773, 167.724136352539);

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

	effector = element:GetEffector();
	effector:SetLifeTime(0.84, 3.16);

	effector:SetKey(_TRACK_O, 0.84, 0);
	effector:SetKey(_TRACK_O, 1.88, 0.40453328857422);
	effector:SetKey(_TRACK_O, 3.04, 0);

	effector:Play();


	-- Layer Layer_3
	local element = CreateCompositionElement("data/Texture/Scenes/21_helicopter_/Animations/2.png");
	element:SetName("Layer_3");
	compositionhelicopter_Fon:AddElement(element);
	element:SetHotSpot(125.5, 137);
	element:SetParentElement(compositionhelicopter_Fon);
	element:SetXY(567.172409057617, 171.034484863281);

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

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

	effector:SetKey(_TRACK_O, 2, 0);
	effector:SetKey(_TRACK_O, 3.12, 0.40453328857422);
	effector:SetKey(_TRACK_O, 4.2, 0);

	effector:Play();


	-- Layer Layer_4
	local element = CreateCompositionElement("data/Texture/Scenes/21_helicopter_/Animations/2.png");
	element:SetName("Layer_4");
	compositionhelicopter_Fon:AddElement(element);
	element:SetHotSpot(125.5, 137);
	element:SetParentElement(compositionhelicopter_Fon);
	element:SetXY(567.172409057617, 171.034484863281);

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

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

	effector:SetKey(_TRACK_O, 0, 0);
	effector:SetKey(_TRACK_O, 1.12, 0.40453328857422);
	effector:SetKey(_TRACK_O, 2.2, 0);

	effector:Play();

	-- Layer Layer_7
	local element = CreateCompositionElement("data/Texture/Scenes/21_helicopter_/Animations/7.png");
	element:SetName("Layer_7");
	compositionhelicopter_Fon:AddElement(element);
	element:SetHotSpot(27, 20.5);
	element:SetParentElement(compositionhelicopter_Fon);
	element:SetXY(630, 108);

	element:SetScaleX(-0.66666666666666);
	element:SetScaleY(0.57407407407407);
	element:SetOpacity(1);

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

	effector:SetKey(_TRACK_A, 0, 0);
	effector:SetKey(_TRACK_A, 0.25, 0.01485858727367);
	effector:SetKey(_TRACK_A, 0.5, 0.00150177188365);
	effector:SetKey(_TRACK_A, 0.75, -0.01732689447584);
	effector:SetKey(_TRACK_A, 1, -0.05235023933292);
	effector:SetKey(_TRACK_A, 1.25, -0.08154124951234);
	effector:SetKey(_TRACK_A, 1.48, -0.11657534628206);
	effector:SetKey(_TRACK_A, 1.75, -0.09187787621984);
	effector:SetKey(_TRACK_A, 2, -0.11657534237198);
	effector:SetKey(_TRACK_A, 2.25, -0.11845189770249);
	effector:SetKey(_TRACK_A, 2.56, -0.16009265493835);
	effector:SetKey(_TRACK_A, 3.25, -0.12687726984539);
	effector:SetKey(_TRACK_A, 3.5, -0.10675354579388);
	effector:SetKey(_TRACK_A, 3.75, -0.07960976617644);
	effector:SetKey(_TRACK_A, 4, -0.05459450741404);
	effector:SetKey(_TRACK_A, 4.25, -0.01503175149119);
	effector:SetKey(_TRACK_A, 4.5, -0.04475688149242);
	effector:SetKey(_TRACK_A, 4.75, 0.02049815259245);
	effector:SetKey(_TRACK_A, 5, 0.00713335689691);

	effector:Play();


	-- Layer Layer_8
	local element = CreateCompositionElement("data/Texture/Scenes/21_helicopter_/Animations/7.png");
	element:SetName("Layer_8");
	compositionhelicopter_Fon:AddElement(element);
	element:SetHotSpot(27, 20.5);
	element:SetParentElement(compositionhelicopter_Fon);
	element:SetXY(849.5, 65);

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

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

	effector:SetKey(_TRACK_A, 0, 0);
	effector:SetKey(_TRACK_A, 0.25, 0.01485858727367);
	effector:SetKey(_TRACK_A, 0.5, 0.00150177188365);
	effector:SetKey(_TRACK_A, 0.75, -0.01732689447584);
	effector:SetKey(_TRACK_A, 1, -0.05235023933292);
	effector:SetKey(_TRACK_A, 1.25, -0.08154124951234);
	effector:SetKey(_TRACK_A, 1.48, -0.11657534628206);
	effector:SetKey(_TRACK_A, 1.75, -0.09187787621984);
	effector:SetKey(_TRACK_A, 2, -0.11657534237198);
	effector:SetKey(_TRACK_A, 2.25, -0.11845189770249);
	effector:SetKey(_TRACK_A, 2.56, -0.16009265493835);
	effector:SetKey(_TRACK_A, 3.25, -0.12687726984539);
	effector:SetKey(_TRACK_A, 3.5, -0.10675354579388);
	effector:SetKey(_TRACK_A, 3.75, -0.07960976617644);
	effector:SetKey(_TRACK_A, 4, -0.05459450741404);
	effector:SetKey(_TRACK_A, 4.25, -0.01503175149119);
	effector:SetKey(_TRACK_A, 4.5, -0.04475688149242);
	effector:SetKey(_TRACK_A, 4.75, 0.02049815259245);
	effector:SetKey(_TRACK_A, 5, 0.00713335689691);

	effector:Play();


	-- Layer Layer_9
	local element = CreateCompositionElement("data/Texture/Scenes/21_helicopter_/Animations/6.png");
	element:SetName("Layer_9");
	compositionhelicopter_Fon:AddElement(element);
	element:SetHotSpot(28, 11.5);
	element:SetParentElement(compositionhelicopter_Fon);
	element:SetXY(542, 84.5);

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

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

	effector:SetKey(_TRACK_A, 0, 0);
	effector:SetKey(_TRACK_A, 0.25, 0.00143716580023);
	effector:SetKey(_TRACK_A, 0.5, -0.0392299322091);
	effector:SetKey(_TRACK_A, 0.75, -0.06091343865679);
	effector:SetKey(_TRACK_A, 1, -0.01027713139267);
	effector:SetKey(_TRACK_A, 1.25, -0.09630830186354);
	effector:SetKey(_TRACK_A, 1.5, -0.03021986241078);
	effector:SetKey(_TRACK_A, 1.75, -0.04860520951645);
	effector:SetKey(_TRACK_A, 2, -0.12952455259627);
	effector:SetKey(_TRACK_A, 2.25, -0.09807956979808);
	effector:SetKey(_TRACK_A, 2.5, -0.08893391530313);
	effector:SetKey(_TRACK_A, 2.92, -0.13036156241522);
	effector:SetKey(_TRACK_A, 3.25, -0.15099838538107);
	effector:SetKey(_TRACK_A, 3.5, -0.10067716342847);
	effector:SetKey(_TRACK_A, 3.75, -0.14148357275338);
	effector:SetKey(_TRACK_A, 4, -0.1058522630252);
	effector:SetKey(_TRACK_A, 4.25, -0.07187322885887);
	effector:SetKey(_TRACK_A, 4.5, -0.04294210426688);
	effector:SetKey(_TRACK_A, 4.75, -0.05072057975447);
	effector:SetKey(_TRACK_A, 5, 0.00713335689691);

	effector:Play();       
		
	-- Layer Layer_14
	local element = CreateCompositionElement("data/Texture/Scenes/21_helicopter_/Animations/1.png");
	element:SetName("Layer_14");
	compositionhelicopter_Fon:AddElement(element);
	element:SetHotSpot(74, 5);
	element:SetParentElement(compositionhelicopter_Fon);
	element:SetXY(484.990829467773, 284.183471679688);

	element:SetAngle(0);

	effector = element:GetEffector();
	effector:SetLifeTime(0.4, 2.4);

	effector:SetKey(_TRACK_SX, 0.4, 1);
	effector:SetKey(_TRACK_SY, 0.4, 1);
	effector:SetKey(_TRACK_SX, 2.36, 1.16570045590139);
	effector:SetKey(_TRACK_SY, 2.36, 1.16570045590139);
	effector:SetKey(_TRACK_O, 0.4, 0);
	effector:SetKey(_TRACK_O, 0.88, 1);
	effector:SetKey(_TRACK_O, 1.96, 1);
	effector:SetKey(_TRACK_O, 2.36, 0);

	effector:Play();


	-- Layer Layer_16
	local element = CreateCompositionElement("data/Texture/Scenes/21_helicopter_/Animations/1.png");
	element:SetName("Layer_16");
	compositionhelicopter_Fon:AddElement(element);
	element:SetHotSpot(74, 5);
	element:SetParentElement(compositionhelicopter_Fon);
	element:SetXY(569.541290283203, 98.6421813964844);

	element:SetAngle(0);

	effector = element:GetEffector();
	effector:SetLifeTime(1.8, 3.8);

	effector:SetKey(_TRACK_SX, 1.8, 1);
	effector:SetKey(_TRACK_SY, 1.8, 1);
	effector:SetKey(_TRACK_SX, 3.76, 1.16570045590139);
	effector:SetKey(_TRACK_SY, 3.76, 1.16570045590139);
	effector:SetKey(_TRACK_O, 1.8, 0);
	effector:SetKey(_TRACK_O, 2.28, 1);
	effector:SetKey(_TRACK_O, 3.36, 1);
	effector:SetKey(_TRACK_O, 3.76, 0);

	effector:Play();


	-- Layer Layer_17
	local element = CreateCompositionElement("data/Texture/Scenes/21_helicopter_/Animations/1.png");
	element:SetName("Layer_17");
	compositionhelicopter_Fon:AddElement(element);
	element:SetHotSpot(74, 5);
	element:SetParentElement(compositionhelicopter_Fon);
	element:SetXY(672.880737304688, 96.2935638427734);

	element:SetAngle(0);

	effector = element:GetEffector();
	effector:SetLifeTime(2.52, 4.52);

	effector:SetKey(_TRACK_SX, 2.52, 1);
	effector:SetKey(_TRACK_SY, 2.52, 1);
	effector:SetKey(_TRACK_SX, 4.48, 1.16570045590139);
	effector:SetKey(_TRACK_SY, 4.48, 1.16570045590139);
	effector:SetKey(_TRACK_O, 2.52, 0);
	effector:SetKey(_TRACK_O, 3, 1);
	effector:SetKey(_TRACK_O, 4.08, 1);
	effector:SetKey(_TRACK_O, 4.48, 0);

	effector:Play();


	-- Layer Layer_18
	local element = CreateCompositionElement("data/Texture/Scenes/21_helicopter_/Animations/1.png");
	element:SetName("Layer_18");
	compositionhelicopter_Fon:AddElement(element);
	element:SetHotSpot(74, 5);
	element:SetParentElement(compositionhelicopter_Fon);
	element:SetXY(813.79817199707, 104.513748168945);

	element:SetAngle(0);

	effector = element:GetEffector();
	effector:SetLifeTime(3.04, 5.04);

	effector:SetKey(_TRACK_SX, 3.04, 1);
	effector:SetKey(_TRACK_SY, 3.04, 1);
	effector:SetKey(_TRACK_SX, 5, 1.16570045590139);
	effector:SetKey(_TRACK_SY, 5, 1.16570045590139);
	effector:SetKey(_TRACK_O, 3.04, 0);
	effector:SetKey(_TRACK_O, 3.52, 1);
	effector:SetKey(_TRACK_O, 4.6, 1);
	effector:SetKey(_TRACK_O, 5, 0);

	effector:Play();


	-- Layer Layer_19
	local element = CreateCompositionElement("data/Texture/Scenes/21_helicopter_/Animations/1.png");
	element:SetName("Layer_19");
	compositionhelicopter_Fon:AddElement(element);
	element:SetHotSpot(74, 5);
	element:SetParentElement(compositionhelicopter_Fon);
	element:SetXY(849.027526855469, 85.7247619628906);

	element:SetAngle(0);

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

	effector:SetKey(_TRACK_SX, 2, 1);
	effector:SetKey(_TRACK_SY, 2, 1);
	effector:SetKey(_TRACK_SX, 3.96, 1.16570045590139);
	effector:SetKey(_TRACK_SY, 3.96, 1.16570045590139);
	effector:SetKey(_TRACK_O, 2, 0);
	effector:SetKey(_TRACK_O, 2.48, 1);
	effector:SetKey(_TRACK_O, 3.56, 1);
	effector:SetKey(_TRACK_O, 3.96, 0);

	effector:Play();


	-- Layer Layer_20
	local element = CreateCompositionElement("data/Texture/Scenes/21_helicopter_/Animations/1.png");
	element:SetName("Layer_20");
	compositionhelicopter_Fon:AddElement(element);
	element:SetHotSpot(74, 5);
	element:SetParentElement(compositionhelicopter_Fon);
	element:SetXY(826.715606689453, 49.3210906982422);

	element:SetAngle(0);

	effector = element:GetEffector();
	effector:SetLifeTime(0.84, 2.84);

	effector:SetKey(_TRACK_SX, 0.84, 1);
	effector:SetKey(_TRACK_SY, 0.84, 1);
	effector:SetKey(_TRACK_SX, 2.8, 1.16570045590139);
	effector:SetKey(_TRACK_SY, 2.8, 1.16570045590139);
	effector:SetKey(_TRACK_O, 0.84, 0);
	effector:SetKey(_TRACK_O, 1.32, 1);
	effector:SetKey(_TRACK_O, 2.4, 1);
	effector:SetKey(_TRACK_O, 2.8, 0);

	effector:Play();


	-- Layer Layer_21
	local element = CreateCompositionElement("data/Texture/Scenes/21_helicopter_/Animations/1.png");
	element:SetName("Layer_21");
	compositionhelicopter_Fon:AddElement(element);
	element:SetHotSpot(74, 5);
	element:SetParentElement(compositionhelicopter_Fon);
	element:SetXY(752.733947753906, 36.4036560058594);

	element:SetAngle(0);

	effector = element:GetEffector();
	effector:SetLifeTime(0.16, 2.16);

	effector:SetKey(_TRACK_SX, 0.16, 1);
	effector:SetKey(_TRACK_SY, 0.16, 1);
	effector:SetKey(_TRACK_SX, 2.12, 1.16570045590139);
	effector:SetKey(_TRACK_SY, 2.12, 1.16570045590139);
	effector:SetKey(_TRACK_O, 0.16, 0);
	effector:SetKey(_TRACK_O, 0.64, 1);
	effector:SetKey(_TRACK_O, 1.72, 1);
	effector:SetKey(_TRACK_O, 2.12, 0);

	effector:Play();


	-- Layer Layer_22
	local element = CreateCompositionElement("data/Texture/Scenes/21_helicopter_/Animations/1.png");
	element:SetName("Layer_22");
	compositionhelicopter_Fon:AddElement(element);
	element:SetHotSpot(74, 5);
	element:SetParentElement(compositionhelicopter_Fon);
	element:SetXY(622.385330200195, 37.5779724121094);

	element:SetAngle(0);

	effector = element:GetEffector();
	effector:SetLifeTime(3, 5);

	effector:SetKey(_TRACK_SX, 3, 1);
	effector:SetKey(_TRACK_SY, 3, 1);
	effector:SetKey(_TRACK_SX, 4.96, 1.16570045590139);
	effector:SetKey(_TRACK_SY, 4.96, 1.16570045590139);
	effector:SetKey(_TRACK_O, 3, 0);
	effector:SetKey(_TRACK_O, 3.48, 1);
	effector:SetKey(_TRACK_O, 4.56, 1);
	effector:SetKey(_TRACK_O, 4.96, 0);

	effector:Play();


	-- Layer Layer_23
	local element = CreateCompositionElement("data/Texture/Scenes/21_helicopter_/Animations/1.png");
	element:SetName("Layer_23");
	compositionhelicopter_Fon:AddElement(element);
	element:SetHotSpot(74, 5);
	element:SetParentElement(compositionhelicopter_Fon);
	element:SetXY(544.880737304688, 58.7155914306641);

	element:SetAngle(0);

	effector = element:GetEffector();
	effector:SetLifeTime(1.36, 3.36);

	effector:SetKey(_TRACK_SX, 1.36, 1);
	effector:SetKey(_TRACK_SY, 1.36, 1);
	effector:SetKey(_TRACK_SX, 3.32, 1.16570045590139);
	effector:SetKey(_TRACK_SY, 3.32, 1.16570045590139);
	effector:SetKey(_TRACK_O, 1.36, 0);
	effector:SetKey(_TRACK_O, 1.84, 1);
	effector:SetKey(_TRACK_O, 2.92, 1);
	effector:SetKey(_TRACK_O, 3.32, 0);

	effector:Play();        
	
	compositionhelicopter_Fon:Play();

	return compositionhelicopter_Fon;
end

createCompositionrat_eating = function()

	local compositionrat_eating = CreateCompositionSequence();
	local compositionDuration = 3.5;
	compositionrat_eating:SetDuration(compositionDuration);


	-- Layer Layer_1
	local element = CreateCompositionElement("data/Texture/Animations/rat_eating/root.png");
	element:SetName("Layer_1");
	compositionrat_eating:AddElement(element);
	element:SetHotSpot(19.5, 62.5);
	element:SetParentElement(compositionrat_eating);
	element:SetScaleX(1.048464822112);
	element:SetScaleY(0.92);
	element:SetOpacity(0);

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

	effector:SetKey(_TRACK_X, 0.90002083480358, 295);
	effector:SetKey(_TRACK_Y, 0.90002083480358, 362.561824161395);
	effector:SetKey(_TRACK_X, 1.04998874366283, 307);
	effector:SetKey(_TRACK_Y, 1.04998874366283, 346.561824161395);
	effector:SetKey(_TRACK_X, 1.49997901618481, 307);
	effector:SetKey(_TRACK_Y, 1.49997901618481, 346.561824161395);
	effector:SetKey(_TRACK_X, 1.94999801814556, 307);
	effector:SetKey(_TRACK_Y, 1.94999801814556, 346.561824161395);
	effector:SetKey(_TRACK_X, 2.15000331103802, 295.001693786895);
	effector:SetKey(_TRACK_Y, 2.15000331103802, 362.559565778869);
	effector:SetKey(_TRACK_X, 2.39998829066753, 295);
	effector:SetKey(_TRACK_Y, 2.39998829066753, 362.561824161395);
	effector:SetKey(_TRACK_X, 3.10002124011517, 295);
	effector:SetKey(_TRACK_Y, 3.10002124011517, 362.561824161395);
	effector:SetKey(_TRACK_X, 3.35000621974468, 295);
	effector:SetKey(_TRACK_Y, 3.35000621974468, 362.561824161395);
	effector:SetKey(_TRACK_A, 0.00001156032085, 0);
	effector:SetKey(_TRACK_A, 0.90002083480358, 0);
	effector:SetKey(_TRACK_A, 1.04998874366283, 0.61794229972796);
	effector:SetKey(_TRACK_A, 1.49997901618481, 0.61794229972796);
	effector:SetKey(_TRACK_A, 1.94999801814556, 0.61794229972796);
	effector:SetKey(_TRACK_A, 2.15000331103802, 0.00008925932395);
	effector:SetKey(_TRACK_A, 2.39998829066753, 0);
	effector:SetKey(_TRACK_A, 3.10002124011517, 0);
	effector:SetKey(_TRACK_A, 3.35000621974468, 0);

	effector:Play();


	-- Layer Layer_2
	local element = CreateCompositionElement("data/Texture/Animations/rat_eating/r_hand_front.png");
	element:SetName("Layer_2");
	compositionrat_eating:AddElement(element);
	element:SetHotSpot(21.5, 16);
	compositionrat_eating:RegisterParentInfo("Layer_2", "Layer_9");
	element:SetXY(31.5, 53.5);

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

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

	effector:SetKey(_TRACK_A, 0.00000577643514, 0.5274192237914);
	effector:SetKey(_TRACK_A, 0.30002813637257, 0.74732678988931);
	effector:SetKey(_TRACK_A, 0.90001510679722, 0.74734796742842);
	effector:SetKey(_TRACK_A, 1.09999149143696, -0.07904692187742);
	effector:SetKey(_TRACK_A, 1.4999732285738, -0.07916632584929);
	effector:SetKey(_TRACK_A, 1.94999234974384, -0.07916632584929);
	effector:SetKey(_TRACK_A, 2.14999752342701, 0.5274192237914);
	effector:SetKey(_TRACK_A, 2.39998250305653, 0.5274192237914);
	effector:SetKey(_TRACK_A, 2.59998779594898, 0.61623471569861);
	effector:SetKey(_TRACK_A, 3.10001545250416, 0.61623471569861);
	effector:SetKey(_TRACK_A, 3.35000043213367, 0.5274192237914);

	effector:Play();


	-- Layer Layer_3
	local element = CreateCompositionElement("data/Texture/Animations/rat_eating/r_head2.png");
	element:SetName("Layer_3");
	compositionrat_eating:AddElement(element);
	element:SetHotSpot(33.5, 18.5);
	compositionrat_eating:RegisterParentInfo("Layer_3", "Layer_9");
	element:SetScaleX(1);
	element:SetScaleY(1);

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

	effector:SetKey(_TRACK_X, 1.30001986026764, 13.0358689012786);
	effector:SetKey(_TRACK_Y, 1.30001986026764, 25.4349047706639);
	effector:SetKey(_TRACK_X, 1.40000808238983, 13.0359715810022);
	effector:SetKey(_TRACK_Y, 1.40000808238983, 25.4343013605835);
	effector:SetKey(_TRACK_X, 1.44998776912689, 13.2182105261297);
	effector:SetKey(_TRACK_Y, 1.44998776912689, 24.3633516865856);
	effector:SetKey(_TRACK_X, 1.55000483989716, 13.1270397137041);
	effector:SetKey(_TRACK_Y, 1.55000483989716, 24.8991282286248);
	effector:SetKey(_TRACK_X, 1.75001013278961, 12.7480808581803);
	effector:SetKey(_TRACK_Y, 1.75001013278961, 24.2833517231509);
	effector:SetKey(_TRACK_X, 2.40000557899475, 13.0358689012786);
	effector:SetKey(_TRACK_Y, 2.40000557899475, 25.4349047706639);
	effector:SetKey(_TRACK_X, 3.10000967979431, 13.0358689012786);
	effector:SetKey(_TRACK_Y, 3.10000967979431, 25.4349047706639);
	effector:SetKey(_TRACK_X, 3.34999465942383, 13.0358689012786);
	effector:SetKey(_TRACK_Y, 3.34999465942383, 25.4349047706639);
	effector:SetKey(_TRACK_A, 1.09998571872711, -0.03072234853848);
	effector:SetKey(_TRACK_A, 1.14999425411224, 0);
	effector:SetKey(_TRACK_A, 1.29999101161957, 0.05728069292625);
	effector:SetKey(_TRACK_A, 1.40000808238983, 0.01479498533902);
	effector:SetKey(_TRACK_A, 1.49996745586395, 0.0333750152039);
	effector:SetKey(_TRACK_A, 1.95001542568207, 0.0333750152039);
	effector:SetKey(_TRACK_A, 2.40000557899475, 0.0333750152039);
	effector:SetKey(_TRACK_A, 3.10000967979431, 0.0333750152039);
	effector:SetKey(_TRACK_A, 3.34999465942383, 0.0333750152039);
	effector:SetKey(_TRACK_O, 1.30001986026764, 0);
	effector:SetKey(_TRACK_O, 1.40000808238983, 1);
	effector:SetKey(_TRACK_O, 1.74998128414154, 0.99971114962449);
	effector:SetKey(_TRACK_O, 1.8499983549118, 0);
	effector:SetKey(_TRACK_O, 2.40000557899475, 0);
	effector:SetKey(_TRACK_O, 3.10000967979431, 0);
	effector:SetKey(_TRACK_O, 3.34999465942383, 0);

	effector:Play();


	-- Layer Layer_4
	local element = CreateCompositionElement("data/Texture/Animations/rat_eating/r_head.png");
	element:SetName("Layer_4");
	compositionrat_eating:AddElement(element);
	element:SetHotSpot(66, 19);
	compositionrat_eating:RegisterParentInfo("Layer_4", "Layer_9");
	element:SetScaleX(1);
	element:SetScaleY(1);

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

	effector:SetKey(_TRACK_X, 2.40000557899475, 24.0009403500573);
	effector:SetKey(_TRACK_Y, 2.40000557899475, 30.4991498077561);
	effector:SetKey(_TRACK_X, 2.59998202323914, 30.660861539827);
	effector:SetKey(_TRACK_Y, 2.59998202323914, 24.4777609680258);
	effector:SetKey(_TRACK_X, 3.10000967979431, 30.660861539827);
	effector:SetKey(_TRACK_Y, 3.10000967979431, 24.4777609680258);
	effector:SetKey(_TRACK_X, 3.34999465942383, 24.000752209687);
	effector:SetKey(_TRACK_Y, 3.34999465942383, 30.499319909818);
	effector:SetKey(_TRACK_A, 0, -0.19749915640491);
	effector:SetKey(_TRACK_A, 0.24998493492603, -0.27110786558071);
	effector:SetKey(_TRACK_A, 0.40001055598259, -0.17729945583573);
	effector:SetKey(_TRACK_A, 0.55000728368759, -0.29508934113719);
	effector:SetKey(_TRACK_A, 0.70000404119492, -0.19819517968064);
	effector:SetKey(_TRACK_A, 0.85000079870224, -0.30808500195593);
	effector:SetKey(_TRACK_A, 0.99999755620956, 0.79853542478528);
	effector:SetKey(_TRACK_A, 1.04997718334198, 0.76040047438923);
	effector:SetKey(_TRACK_A, 1.14999425411224, 0.83764298426345);
	effector:SetKey(_TRACK_A, 1.20000278949738, 0.76978065765699);
	effector:SetKey(_TRACK_A, 1.49996745586395, 0.83764298426345);
	effector:SetKey(_TRACK_A, 1.75001013278961, 0.37906665782805);
	effector:SetKey(_TRACK_A, 1.8499983549118, 0.37894616973431);
	effector:SetKey(_TRACK_A, 1.99999511241913, -0.24650752485618);
	effector:SetKey(_TRACK_A, 2.14999175071716, 0.4689241869875);
	effector:SetKey(_TRACK_A, 2.40000557899475, -0.19753463350894);
	effector:SetKey(_TRACK_A, 2.59998202323914, -0.44307167052464);
	effector:SetKey(_TRACK_A, 2.6999990940094, -0.36403041552829);
	effector:SetKey(_TRACK_A, 2.79998731613159, -0.42061696431409);
	effector:SetKey(_TRACK_A, 2.90000438690186, -0.33965155074591);
	effector:SetKey(_TRACK_A, 2.99999260902405, -0.37454305722294);
	effector:SetKey(_TRACK_A, 3.10000967979431, -0.35190257110755);
	effector:SetKey(_TRACK_A, 3.34999465942383, -0.19751700032201);
	effector:SetKey(_TRACK_O, 1.30001986026764, 1);
	effector:SetKey(_TRACK_O, 1.40000808238983, 0);
	effector:SetKey(_TRACK_O, 1.74998128414154, 0.00028885037551);
	effector:SetKey(_TRACK_O, 1.8499983549118, 1);

	effector:Play();


	-- Layer Layer_5
	local element = CreateCompositionElement("data/Texture/Animations/rat_eating/r_leg.png");
	element:SetName("Layer_5");
	compositionrat_eating:AddElement(element);
	element:SetHotSpot(23.5, 18.5);
	compositionrat_eating:RegisterParentInfo("Layer_5", "Layer_11");
	element:SetScaleX(1);
	element:SetScaleY(1);
	element:SetOpacity(1);

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

	effector:SetKey(_TRACK_X, 0.84998345077038, 70.8399386796853);
	effector:SetKey(_TRACK_Y, 0.84998345077038, 57.2746750385211);
	effector:SetKey(_TRACK_X, 0.95000052154064, 66.6977699284047);
	effector:SetKey(_TRACK_Y, 0.95000052154064, 50.6388480598038);
	effector:SetKey(_TRACK_X, 1.50000786483288, 66.6977699284047);
	effector:SetKey(_TRACK_Y, 1.50000786483288, 50.6388480598038);
	effector:SetKey(_TRACK_X, 1.94999801814556, 66.6977699284047);
	effector:SetKey(_TRACK_Y, 1.94999801814556, 50.6388480598038);
	effector:SetKey(_TRACK_X, 2.15000331103802, 70.8393539916733);
	effector:SetKey(_TRACK_Y, 2.15000331103802, 57.2737383580725);
	effector:SetKey(_TRACK_X, 2.39998829066753, 70.8399386796853);
	effector:SetKey(_TRACK_Y, 2.39998829066753, 57.2746750385211);
	effector:SetKey(_TRACK_X, 3.10002124011517, 70.8399386796853);
	effector:SetKey(_TRACK_Y, 3.10002124011517, 57.2746750385211);
	effector:SetKey(_TRACK_X, 3.35000621974468, 70.8399386796853);
	effector:SetKey(_TRACK_Y, 3.35000621974468, 57.2746750385211);
	effector:SetKey(_TRACK_A, 0.84998345077038, 0.50691555644562);
	effector:SetKey(_TRACK_A, 0.95000052154064, -0.03782977769998);
	effector:SetKey(_TRACK_A, 1.04998874366283, -0.52310087661367);
	effector:SetKey(_TRACK_A, 1.49997901618481, -0.52310087661367);
	effector:SetKey(_TRACK_A, 1.94999801814556, -0.52310087661367);
	effector:SetKey(_TRACK_A, 2.15000331103802, 0.50676677464105);
	effector:SetKey(_TRACK_A, 2.39998829066753, 0.50691555644562);
	effector:SetKey(_TRACK_A, 3.10002124011517, 0.50691555644562);
	effector:SetKey(_TRACK_A, 3.35000621974468, 0.50691555644562);

	effector:Play();


	-- Layer Layer_6
	local element = CreateCompositionElement("data/Texture/Animations/rat_eating/r_tail1.png");
	element:SetName("Layer_6");
	compositionrat_eating:AddElement(element);
	element:SetHotSpot(33.5, 9.5);
	compositionrat_eating:RegisterParentInfo("Layer_6", "Layer_11");
	element:SetScaleX(1);
	element:SetScaleY(1);
	element:SetOpacity(1);

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

	effector:SetKey(_TRACK_X, 0.90000933408737, 103.99812603961);
	effector:SetKey(_TRACK_Y, 0.90000933408737, 62.4994743972681);
	effector:SetKey(_TRACK_X, 1.04997718334198, 94.0459785424536);
	effector:SetKey(_TRACK_Y, 1.04997718334198, 59.7081262227914);
	effector:SetKey(_TRACK_X, 1.95001542568207, 94.0473838058106);
	effector:SetKey(_TRACK_Y, 1.95001542568207, 59.7085203667998);
	effector:SetKey(_TRACK_X, 2.14999175071716, 104);
	effector:SetKey(_TRACK_Y, 2.14999175071716, 62.5);
	effector:SetKey(_TRACK_A, 0, -0.16145987091717);
	effector:SetKey(_TRACK_A, 0.40001055598259, -0.25495297656573);
	effector:SetKey(_TRACK_A, 0.90000933408737, -0.16161250036882);
	effector:SetKey(_TRACK_A, 1.04997718334198, -0.95375935445655);
	effector:SetKey(_TRACK_A, 1.49996745586395, -0.95375935445655);
	effector:SetKey(_TRACK_A, 1.95001542568207, -0.95364489339277);
	effector:SetKey(_TRACK_A, 2.14999175071716, -0.16145987091717);
	effector:SetKey(_TRACK_A, 2.40000557899475, -0.16145987091717);
	effector:SetKey(_TRACK_A, 3.10000967979431, -0.16145987091717);
	effector:SetKey(_TRACK_A, 3.34999465942383, -0.16145987091717);

	effector:Play();


	-- Layer Layer_7
	local element = CreateCompositionElement("data/Texture/Animations/rat_eating/r_tail2.png");
	element:SetName("Layer_7");
	compositionrat_eating:AddElement(element);
	element:SetHotSpot(29, 11);
	compositionrat_eating:RegisterParentInfo("Layer_7", "Layer_11");
	element:SetXY(98, 61.5);

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

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

	effector:SetKey(_TRACK_A, 0, 0.0699405002345);
	effector:SetKey(_TRACK_A, 0.90000933408737, 0.0699405002345);
	effector:SetKey(_TRACK_A, 1.49996745586395, 0.0699405002345);
	effector:SetKey(_TRACK_A, 1.95001542568207, 0.0699405002345);
	effector:SetKey(_TRACK_A, 2.14999175071716, 0.0699405002345);
	effector:SetKey(_TRACK_A, 2.40000557899475, 0.0699405002345);
	effector:SetKey(_TRACK_A, 3.10000967979431, 0.0699405002345);
	effector:SetKey(_TRACK_A, 3.34999465942383, 0.0699405002345);

	effector:Play();


	-- Layer Layer_8
	local element = CreateCompositionElement("data/Texture/Animations/rat_eating/r_torse3.png");
	element:SetName("Layer_8");
	compositionrat_eating:AddElement(element);
	element:SetHotSpot(27, 41.5);
	compositionrat_eating:RegisterParentInfo("Layer_8", "Layer_11");
	element:SetXY(101, 61.5);

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

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

	effector:SetKey(_TRACK_A, 0, 0);
	effector:SetKey(_TRACK_A, 0.90000933408737, 0);
	effector:SetKey(_TRACK_A, 1.49996745586395, 0);
	effector:SetKey(_TRACK_A, 1.95001542568207, 0);
	effector:SetKey(_TRACK_A, 2.14999175071716, 0);
	effector:SetKey(_TRACK_A, 2.40000557899475, 0);
	effector:SetKey(_TRACK_A, 3.10000967979431, 0);
	effector:SetKey(_TRACK_A, 3.34999465942383, 0);

	effector:Play();


	-- Layer Layer_9
	local element = CreateCompositionElement("data/Texture/Animations/rat_eating/r_torse1.png");
	element:SetName("Layer_9");
	compositionrat_eating:AddElement(element);
	element:SetHotSpot(58, 22);
	compositionrat_eating:RegisterParentInfo("Layer_9", "Layer_1");
	element:SetXY(19, 49);

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

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

	effector:SetKey(_TRACK_A, 0, -0.16855123842002);
	effector:SetKey(_TRACK_A, 0.30002236366272, -0.26449223265113);
	effector:SetKey(_TRACK_A, 0.90000933408737, -0.26455142588607);
	effector:SetKey(_TRACK_A, 1.09998571872711, -0.67422780491443);
	effector:SetKey(_TRACK_A, 1.30001986026764, -0.78676546056601);
	effector:SetKey(_TRACK_A, 1.49996745586395, -0.67422780491443);
	effector:SetKey(_TRACK_A, 1.95001542568207, -0.67415475137983);
	effector:SetKey(_TRACK_A, 2.14999175071716, -0.16855123842002);
	effector:SetKey(_TRACK_A, 2.40000557899475, -0.16856673797474);
	effector:SetKey(_TRACK_A, 2.59998202323914, -0.27583915623324);
	effector:SetKey(_TRACK_A, 3.10000967979431, -0.27583915623324);
	effector:SetKey(_TRACK_A, 3.34999465942383, -0.1685636373473);

	effector:Play();


	-- Layer Layer_10
	local element = CreateCompositionElement("data/Texture/Animations/rat_eating/r_hand_front2.png");
	element:SetName("Layer_10");
	compositionrat_eating:AddElement(element);
	element:SetHotSpot(31, 19.5);
	compositionrat_eating:RegisterParentInfo("Layer_10", "Layer_9");
	element:SetXY(27.0756777667416, 40.8888774217466);

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

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

	effector:SetKey(_TRACK_A, 0, 0.69044903403582);
	effector:SetKey(_TRACK_A, 0.90000933408737, 0.69036401951827);
	effector:SetKey(_TRACK_A, 1.09998571872711, 0.10197854357096);
	effector:SetKey(_TRACK_A, 1.49996745586395, 0.10197854357096);
	effector:SetKey(_TRACK_A, 1.95001542568207, 0.10206355808851);
	effector:SetKey(_TRACK_A, 2.14999175071716, 0.69044903403582);
	effector:SetKey(_TRACK_A, 2.40000557899475, 0.69042419995407);
	effector:SetKey(_TRACK_A, 2.59998202323914, 0.51854752016827);
	effector:SetKey(_TRACK_A, 3.10000967979431, 0.51854752016827);
	effector:SetKey(_TRACK_A, 3.34999465942383, 0.69042916791842);

	effector:Play();


	-- Layer Layer_11
	local element = CreateCompositionElement("data/Texture/Animations/rat_eating/r_torse2.png");
	element:SetName("Layer_11");
	compositionrat_eating:AddElement(element);
	element:SetHotSpot(42, 23.5);
	compositionrat_eating:RegisterParentInfo("Layer_11", "Layer_1");
	element:SetXY(22, 52);

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

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

	effector:SetKey(_TRACK_A, 0, 0.0654847644442);
	effector:SetKey(_TRACK_A, 0.90000933408737, 0.0654847644442);
	effector:SetKey(_TRACK_A, 1.49996745586395, 0.0654847644442);
	effector:SetKey(_TRACK_A, 1.95001542568207, 0.0654847644442);
	effector:SetKey(_TRACK_A, 2.14999175071716, 0.0654847644442);
	effector:SetKey(_TRACK_A, 2.40000557899475, 0.0654847644442);
	effector:SetKey(_TRACK_A, 3.10000967979431, 0.0654847644442);
	effector:SetKey(_TRACK_A, 3.34999465942383, 0.0654847644442);

	effector:Play();


	-- Layer Layer_12
	local element = CreateCompositionElement("data/Texture/Animations/rat_eating/r_leg.png");
	element:SetName("Layer_12");
	compositionrat_eating:AddElement(element);
	element:SetHotSpot(23.5, 18.5);
	compositionrat_eating:RegisterParentInfo("Layer_12", "Layer_11");
	element:SetXY(57.7148638541922, 47.5334197003879);

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

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

	effector:SetKey(_TRACK_A, 0, -0.40462471707711);
	effector:SetKey(_TRACK_A, 0.90000933408737, -0.40473135822389);
	effector:SetKey(_TRACK_A, 1.09998571872711, -1.14279473508226);
	effector:SetKey(_TRACK_A, 1.49996745586395, -1.14279473508226);
	effector:SetKey(_TRACK_A, 1.95001542568207, -1.14268809393548);
	effector:SetKey(_TRACK_A, 2.14999175071716, -0.40462471707711);
	effector:SetKey(_TRACK_A, 2.40000557899475, -0.40462471707711);
	effector:SetKey(_TRACK_A, 3.10000967979431, -0.40462471707711);
	effector:SetKey(_TRACK_A, 3.34999465942383, -0.40462471707711);

	effector:Play();


	-- Layer Layer_13
	local element = CreateCompositionElement("data/Texture/Animations/rat_eating/shadow.png");
	element:SetName("Layer_13");
	compositionrat_eating:AddElement(element);
	element:SetHotSpot(140.5, 50.5);
	element:SetParentElement(compositionrat_eating);

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

	effector:SetKey(_TRACK_X, 0.89998372395833, 312);
	effector:SetKey(_TRACK_Y, 0.89998372395833, 403);
	effector:SetKey(_TRACK_X, 1.05000813802083, 312);
	effector:SetKey(_TRACK_Y, 1.05000813802083, 403);
	effector:SetKey(_TRACK_X, 1.94999186197917, 312);
	effector:SetKey(_TRACK_Y, 1.94999186197917, 403);
	effector:SetKey(_TRACK_X, 2.14998372395833, 312);
	effector:SetKey(_TRACK_Y, 2.14998372395833, 403);
	effector:SetKey(_TRACK_SX, 0.89998372395833, 0.94661921708185);
	effector:SetKey(_TRACK_SY, 0.89998372395833, 1.03960396039604);
	effector:SetKey(_TRACK_SX, 1.05000813802083, 0.62633451957296);
	effector:SetKey(_TRACK_SY, 1.05000813802083, 1.03960396039604);
	effector:SetKey(_TRACK_SX, 1.94999186197917, 0.62633451957296);
	effector:SetKey(_TRACK_SY, 1.94999186197917, 1.03960396039604);
	effector:SetKey(_TRACK_SX, 2.14998372395833, 0.94661921708185);
	effector:SetKey(_TRACK_SY, 2.14998372395833, 1.03960396039604);
	effector:SetKey(_TRACK_A, 0, 0);
	effector:SetKey(_TRACK_A, 0.89998372395833, 0);
	effector:SetKey(_TRACK_A, 1.05000813802083, -0.25701474371506);
	effector:SetKey(_TRACK_A, 1.94999186197917, -0.25701474371506);
	effector:SetKey(_TRACK_A, 2.14998372395833, 0);
	effector:SetKey(_TRACK_O, 0.89998372395833, 0.65);
	effector:SetKey(_TRACK_O, 1.05000813802083, 0.57);
	effector:SetKey(_TRACK_O, 1.94999186197917, 0.57);
	effector:SetKey(_TRACK_O, 2.14998372395833, 0.65);

	effector:Play();

	compositionrat_eating:Play();

	return compositionrat_eating;
end

createCompositionrat_eatingComp1 = function()

	local compositionrat_eatingComp1 = CreateCompositionSequence();
	local compositionDuration = 9.65;
	compositionrat_eatingComp1:SetDuration(compositionDuration);


	-- Layer Layer_1
	local element = createCompositionrat_eating();
	element:SetName("Layer_1");
	compositionrat_eatingComp1:AddElement(element);
	element:SetHotSpot(512, 384);
	element:SetParentElement(compositionrat_eatingComp1);
	element:SetXY(851, 388);

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

	effector = element:GetEffector();
	effector:SetLifeTime(7, 10.5);


	effector:Play();


	-- Layer Layer_2
	local element = createCompositionrat_eating();
	element:SetName("Layer_2");
	compositionrat_eatingComp1:AddElement(element);
	element:SetHotSpot(512, 384);
	element:SetParentElement(compositionrat_eatingComp1);
	element:SetXY(851, 388);

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

	effector = element:GetEffector();
	effector:SetLifeTime(3.5, 7);


	effector:Play();


	-- Layer Layer_3
	local element = createCompositionrat_eating();
	element:SetName("Layer_3");
	compositionrat_eatingComp1:AddElement(element);
	element:SetHotSpot(512, 384);
	element:SetParentElement(compositionrat_eatingComp1);
	element:SetXY(851, 388);

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

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


	effector:Play();

	compositionrat_eatingComp1:Play();

	return compositionrat_eatingComp1;
end

createCompositionrat_run = function()

	local compositionrat_run = CreateCompositionSequence();
	local compositionDuration = 0.25;
	compositionrat_run:SetDuration(compositionDuration);


	-- Layer Layer_1
	local element = CreateCompositionElement("data/Texture/Animations/rat_eating/r_head2.png");
	element:SetName("Layer_1");
	compositionrat_run:AddElement(element);
	element:SetHotSpot(33.5, 18.5);
	compositionrat_run:RegisterParentInfo("Layer_1", "Layer_9");
	element:SetXY(9.5, 32);

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

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

	effector:SetKey(_TRACK_A, 0, 0);
	effector:SetKey(_TRACK_A, 0.2129999935627, 0);

	effector:Play();


	-- Layer Layer_2
	local element = CreateCompositionElement("data/Texture/Animations/rat_eating/root.png");
	element:SetName("Layer_2");
	compositionrat_run:AddElement(element);
	element:SetHotSpot(19.5, 62.5);
	element:SetParentElement(compositionrat_run);
	element:SetAngle(-0.17766841106966);
	element:SetOpacity(0);

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

	effector:SetKey(_TRACK_X, -0.24849999248981, 295);
	effector:SetKey(_TRACK_Y, -0.24849999248981, 356.841913677377);
	effector:SetKey(_TRACK_X, -0.14199999570847, 295);
	effector:SetKey(_TRACK_Y, -0.14199999570847, 374);
	effector:SetKey(_TRACK_X, -0.03549999892712, 295);
	effector:SetKey(_TRACK_Y, -0.03549999892712, 356.841913677377);
	effector:SetKey(_TRACK_X, 0, 295);
	effector:SetKey(_TRACK_Y, 0, 362.561824161395);
	effector:SetKey(_TRACK_X, 0.07099999785423, 295);
	effector:SetKey(_TRACK_Y, 0.07099999785423, 374);
	effector:SetKey(_TRACK_X, 0.17749999463558, 295);
	effector:SetKey(_TRACK_Y, 0.17749999463558, 356.841913677377);
	effector:SetKey(_TRACK_X, 0.2129999935627, 295);
	effector:SetKey(_TRACK_Y, 0.2129999935627, 356.841913677377);
	effector:SetKey(_TRACK_SX, 0, 1.048464822112);
	effector:SetKey(_TRACK_SY, 0, 0.92);
	effector:SetKey(_TRACK_SX, 0.07099999785423, 1);
	effector:SetKey(_TRACK_SY, 0.07099999785423, 1);
	effector:SetKey(_TRACK_SX, 0.10001709759235, 0.94374437652775);
	effector:SetKey(_TRACK_SY, 0.10001709759235, 0.8296929644224);
	effector:SetKey(_TRACK_SX, 0.15000828802586, 0.94374437652775);
	effector:SetKey(_TRACK_SY, 0.15000828802586, 0.85);
	effector:SetKey(_TRACK_SX, 0.17749999463558, 1);
	effector:SetKey(_TRACK_SY, 0.17749999463558, 1.04);
	effector:SetKey(_TRACK_SX, 0.2129999935627, 1.048464822112);
	effector:SetKey(_TRACK_SY, 0.2129999935627, 0.92);

	effector:Play();


	-- Layer Layer_3
	local element = CreateCompositionElement("data/Texture/Animations/rat_eating/r_head.png");
	element:SetName("Layer_3");
	compositionrat_run:AddElement(element);
	element:SetHotSpot(66, 19);
	compositionrat_run:RegisterParentInfo("Layer_3", "Layer_9");
	element:SetXY(24, 30.5);

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

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

	effector:SetKey(_TRACK_A, 0, 0.52175325879796);
	effector:SetKey(_TRACK_A, 0.07099999785423, 0.80323739305148);
	effector:SetKey(_TRACK_A, 0.10649999678135, 0.6519529414804);
	effector:SetKey(_TRACK_A, 0.14199999570847, 0.24613411632039);
	effector:SetKey(_TRACK_A, 0.2129999935627, 0.52175325879796);

	effector:Play();


	-- Layer Layer_4
	local element = CreateCompositionElement("data/Texture/Animations/rat_eating/r_leg.png");
	element:SetName("Layer_4");
	compositionrat_run:AddElement(element);
	element:SetHotSpot(23.5, 18.5);
	compositionrat_run:RegisterParentInfo("Layer_4", "Layer_11");
	element:SetXY(64, 55);

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

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

	effector:SetKey(_TRACK_A, 0, -0.48716423495082);
	effector:SetKey(_TRACK_A, 0.07099999785423, 0.77000006241301);
	effector:SetKey(_TRACK_A, 0.17749999463558, -1.11574638363273);
	effector:SetKey(_TRACK_A, 0.2129999935627, -1.11574638363273);

	effector:Play();


	-- Layer Layer_5
	local element = CreateCompositionElement("data/Texture/Animations/rat_eating/r_tail1.png");
	element:SetName("Layer_5");
	compositionrat_run:AddElement(element);
	element:SetHotSpot(33.5, 9.5);
	compositionrat_run:RegisterParentInfo("Layer_5", "Layer_11");
	element:SetXY(104, 62.5);

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

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

	effector:SetKey(_TRACK_A, 0, 0.12933088932352);
	effector:SetKey(_TRACK_A, 0.07099999785423, -0.37652515448918);
	effector:SetKey(_TRACK_A, 0.2129999935627, 0.12933088932352);
	effector:SetKey(_TRACK_O, 0.03549999892712, 1);
	effector:SetKey(_TRACK_O, 0.10649999678135, 0);
	effector:SetKey(_TRACK_O, 0.14199999570847, 0);
	effector:SetKey(_TRACK_O, 0.2129999935627, 1);

	effector:Play();


	-- Layer Layer_6
	local element = CreateCompositionElement("data/Texture/Animations/rat_eating/r_tail2.png");
	element:SetName("Layer_6");
	compositionrat_run:AddElement(element);
	element:SetHotSpot(29, 11);
	compositionrat_run:RegisterParentInfo("Layer_6", "Layer_11");
	element:SetXY(98, 61.5);

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

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

	effector:SetKey(_TRACK_A, 0, 0.0699405002345);
	effector:SetKey(_TRACK_A, 0.07099999785423, -0.12275397963196);
	effector:SetKey(_TRACK_A, 0.10649999678135, -0.18765856843355);
	effector:SetKey(_TRACK_A, 0.17749999463558, 0.16573238081243);
	effector:SetKey(_TRACK_A, 0.2129999935627, 0);
	effector:SetKey(_TRACK_O, 0.03549999892712, 0);
	effector:SetKey(_TRACK_O, 0.10649999678135, 1);
	effector:SetKey(_TRACK_O, 0.14199999570847, 0);

	effector:Play();

	-- Layer Layer_8
	local element = CreateCompositionElement("data/Texture/Animations/rat_eating/r_hand_front.png");
	element:SetName("Layer_8");
	compositionrat_run:AddElement(element);
	element:SetHotSpot(21.5, 16);
	compositionrat_run:RegisterParentInfo("Layer_8", "Layer_9");
	element:SetXY(31.5, 53.5);

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

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

	effector:SetKey(_TRACK_A, 0, 0.56105035816694);
	effector:SetKey(_TRACK_A, 0.07099999785423, -0.76720511602636);
	effector:SetKey(_TRACK_A, 0.17749999463558, 1.22517809526359);
	effector:SetKey(_TRACK_A, 0.2129999935627, 0.56105035816694);

	effector:Play();


	-- Layer Layer_9
	local element = CreateCompositionElement("data/Texture/Animations/rat_eating/r_torse1.png");
	element:SetName("Layer_9");
	compositionrat_run:AddElement(element);
	element:SetHotSpot(58, 22);
	compositionrat_run:RegisterParentInfo("Layer_9", "Layer_2");
	element:SetXY(19, 49);

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

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

	effector:SetKey(_TRACK_A, 0, 0.13195093576682);
	effector:SetKey(_TRACK_A, 0.10649999678135, -0.38374320813929);
	effector:SetKey(_TRACK_A, 0.2129999935627, 0.13195093576682);

	effector:Play();


	-- Layer Layer_10
	local element = CreateCompositionElement("data/Texture/Animations/rat_eating/r_hand_front2.png");
	element:SetName("Layer_10");
	compositionrat_run:AddElement(element);
	element:SetHotSpot(31, 19.5);
	compositionrat_run:RegisterParentInfo("Layer_10", "Layer_9");
	element:SetXY(27.0756777667416, 40.8888774217466);

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

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

	effector:SetKey(_TRACK_A, 0, 0.69044903403582);
	effector:SetKey(_TRACK_A, 0.10649999678135, -0.86808503615487);
	effector:SetKey(_TRACK_A, 0.2129999935627, 0.69044903403582);

	effector:Play();


	-- Layer Layer_11
	local element = CreateCompositionElement("data/Texture/Animations/rat_eating/r_torse2.png");
	element:SetName("Layer_11");
	compositionrat_run:AddElement(element);
	element:SetHotSpot(42, 23.5);
	compositionrat_run:RegisterParentInfo("Layer_11", "Layer_2");
	element:SetXY(22, 52);

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

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

	effector:SetKey(_TRACK_A, 0, -0.42715012195418);
	effector:SetKey(_TRACK_A, 0.10649999678135, 0.04606018844663);
	effector:SetKey(_TRACK_A, 0.2129999935627, -0.42715012195418);

	effector:Play();


	-- Layer Layer_12
	local element = CreateCompositionElement("data/Texture/Animations/rat_eating/r_leg.png");
	element:SetName("Layer_12");
	compositionrat_run:AddElement(element);
	element:SetHotSpot(23.5, 18.5);
	compositionrat_run:RegisterParentInfo("Layer_12", "Layer_11");
	element:SetXY(60.8190061336803, 51.1423740432182);

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

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

	effector:SetKey(_TRACK_A, 0, -0.94811695692032);
	effector:SetKey(_TRACK_A, 0.10649999678135, -0.03682427711395);
	effector:SetKey(_TRACK_A, 0.2129999935627, -0.94811695692032);

	effector:Play();


	-- Layer Layer_13
	local element = CreateCompositionElement("data/Texture/Animations/rat_eating/shadow.png");
	element:SetName("Layer_13");
	compositionrat_run:AddElement(element);
	element:SetHotSpot(140.5, 50.5);
	element:SetParentElement(compositionrat_run);
	element:SetAngle(0);

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

	effector:SetKey(_TRACK_X, 0, 309);
	effector:SetKey(_TRACK_Y, 0, 418);
	effector:SetKey(_TRACK_X, 0.1, 310.5);
	effector:SetKey(_TRACK_Y, 0.1, 411);
	effector:SetKey(_TRACK_X, 0.2, 309);
	effector:SetKey(_TRACK_Y, 0.2, 418);
	effector:SetKey(_TRACK_SX, 0, 0.94661921708185);
	effector:SetKey(_TRACK_SY, 0, 1.03960396039604);
	effector:SetKey(_TRACK_SX, 0.1, 0.91103202846975);
	effector:SetKey(_TRACK_SY, 0.1, 0.7029702970297);
	effector:SetKey(_TRACK_SX, 0.2, 0.94661921708185);
	effector:SetKey(_TRACK_SY, 0.2, 1.03960396039604);
	effector:SetKey(_TRACK_O, 0, 0.4);
	effector:SetKey(_TRACK_O, 0.1, 0.7);
	effector:SetKey(_TRACK_O, 0.2, 0.4);

	effector:Play();

	compositionrat_run:Play();

	return compositionrat_run;
end

createCompositionrat_runComp1 = function()

	local compositionrat_runComp1 = CreateCompositionSequence();
	local compositionDuration = 4.6;
	compositionrat_runComp1:SetDuration(compositionDuration);


	-- Layer Layer_1
	local element = createCompositionrat_run();
	element:SetName("Layer_1");
	compositionrat_runComp1:AddElement(element);
	element:SetHotSpot(512, 384);
	element:SetParentElement(compositionrat_runComp1);
	element:SetXY(512, 384);

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

	effector = element:GetEffector();
	effector:SetLifeTime(4.25, 4.5);


	effector:Play();


	-- Layer Layer_2
	local element = createCompositionrat_run();
	element:SetName("Layer_2");
	compositionrat_runComp1:AddElement(element);
	element:SetHotSpot(512, 384);
	element:SetParentElement(compositionrat_runComp1);
	element:SetXY(512, 384);

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

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


	effector:Play();


	-- Layer Layer_3
	local element = createCompositionrat_run();
	element:SetName("Layer_3");
	compositionrat_runComp1:AddElement(element);
	element:SetHotSpot(512, 384);
	element:SetParentElement(compositionrat_runComp1);
	element:SetXY(512, 384);

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

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


	effector:Play();


	-- Layer Layer_4
	local element = createCompositionrat_run();
	element:SetName("Layer_4");
	compositionrat_runComp1:AddElement(element);
	element:SetHotSpot(512, 384);
	element:SetParentElement(compositionrat_runComp1);
	element:SetXY(512, 384);

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

	effector = element:GetEffector();
	effector:SetLifeTime(3.5, 3.75);


	effector:Play();


	-- Layer Layer_5
	local element = createCompositionrat_run();
	element:SetName("Layer_5");
	compositionrat_runComp1:AddElement(element);
	element:SetHotSpot(512, 384);
	element:SetParentElement(compositionrat_runComp1);
	element:SetXY(512, 384);

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

	effector = element:GetEffector();
	effector:SetLifeTime(3.25, 3.5);


	effector:Play();


	-- Layer Layer_6
	local element = createCompositionrat_run();
	element:SetName("Layer_6");
	compositionrat_runComp1:AddElement(element);
	element:SetHotSpot(512, 384);
	element:SetParentElement(compositionrat_runComp1);
	element:SetXY(512, 384);

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

	effector = element:GetEffector();
	effector:SetLifeTime(3, 3.25);


	effector:Play();


	-- Layer Layer_7
	local element = createCompositionrat_run();
	element:SetName("Layer_7");
	compositionrat_runComp1:AddElement(element);
	element:SetHotSpot(512, 384);
	element:SetParentElement(compositionrat_runComp1);
	element:SetXY(512, 384);

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

	effector = element:GetEffector();
	effector:SetLifeTime(2.75, 3);


	effector:Play();


	-- Layer Layer_8
	local element = createCompositionrat_run();
	element:SetName("Layer_8");
	compositionrat_runComp1:AddElement(element);
	element:SetHotSpot(512, 384);
	element:SetParentElement(compositionrat_runComp1);
	element:SetXY(512, 384);

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

	effector = element:GetEffector();
	effector:SetLifeTime(2.5, 2.75);


	effector:Play();


	-- Layer Layer_9
	local element = createCompositionrat_run();
	element:SetName("Layer_9");
	compositionrat_runComp1:AddElement(element);
	element:SetHotSpot(512, 384);
	element:SetParentElement(compositionrat_runComp1);
	element:SetXY(512, 384);

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

	effector = element:GetEffector();
	effector:SetLifeTime(2.25, 2.5);


	effector:Play();


	-- Layer Layer_10
	local element = createCompositionrat_run();
	element:SetName("Layer_10");
	compositionrat_runComp1:AddElement(element);
	element:SetHotSpot(512, 384);
	element:SetParentElement(compositionrat_runComp1);
	element:SetXY(512, 384);

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

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


	effector:Play();


	-- Layer Layer_11
	local element = createCompositionrat_run();
	element:SetName("Layer_11");
	compositionrat_runComp1:AddElement(element);
	element:SetHotSpot(512, 384);
	element:SetParentElement(compositionrat_runComp1);
	element:SetXY(512, 384);

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

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


	effector:Play();


	-- Layer Layer_12
	local element = createCompositionrat_run();
	element:SetName("Layer_12");
	compositionrat_runComp1:AddElement(element);
	element:SetHotSpot(512, 384);
	element:SetParentElement(compositionrat_runComp1);
	element:SetXY(512, 384);

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

	effector = element:GetEffector();
	effector:SetLifeTime(1.5, 1.75);


	effector:Play();


	-- Layer Layer_13
	local element = createCompositionrat_run();
	element:SetName("Layer_13");
	compositionrat_runComp1:AddElement(element);
	element:SetHotSpot(512, 384);
	element:SetParentElement(compositionrat_runComp1);
	element:SetXY(512, 384);

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

	effector = element:GetEffector();
	effector:SetLifeTime(1.25, 1.5);


	effector:Play();


	-- Layer Layer_14
	local element = createCompositionrat_run();
	element:SetName("Layer_14");
	compositionrat_runComp1:AddElement(element);
	element:SetHotSpot(512, 384);
	element:SetParentElement(compositionrat_runComp1);
	element:SetXY(512, 384);

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

	effector = element:GetEffector();
	effector:SetLifeTime(1, 1.25);


	effector:Play();


	-- Layer Layer_15
	local element = createCompositionrat_run();
	element:SetName("Layer_15");
	compositionrat_runComp1:AddElement(element);
	element:SetHotSpot(512, 384);
	element:SetParentElement(compositionrat_runComp1);
	element:SetXY(512, 384);

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

	effector = element:GetEffector();
	effector:SetLifeTime(0.75, 1);


	effector:Play();


	-- Layer Layer_16
	local element = createCompositionrat_run();
	element:SetName("Layer_16");
	compositionrat_runComp1:AddElement(element);
	element:SetHotSpot(512, 384);
	element:SetParentElement(compositionrat_runComp1);
	element:SetXY(512, 384);

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

	effector = element:GetEffector();
	effector:SetLifeTime(0.5, 0.75);


	effector:Play();


	-- Layer Layer_17
	local element = createCompositionrat_run();
	element:SetName("Layer_17");
	compositionrat_runComp1:AddElement(element);
	element:SetHotSpot(512, 384);
	element:SetParentElement(compositionrat_runComp1);
	element:SetXY(512, 384);

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

	effector = element:GetEffector();
	effector:SetLifeTime(0.25, 0.5);


	effector:Play();


	-- Layer Layer_18
	local element = createCompositionrat_run();
	element:SetName("Layer_18");
	compositionrat_runComp1:AddElement(element);
	element:SetHotSpot(512, 384);
	element:SetParentElement(compositionrat_runComp1);
	element:SetXY(512, 384);

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

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


	effector:Play();

	compositionrat_runComp1:Play();

	return compositionrat_runComp1;
end

