{
	"credit": "Created by FreshLX for Fresh Animations",
	"textureSize": [64, 64],
	"models": [
		{
			"part": "body",
			"id": "body",
			"invertAxis": "xy",
			"translate": [0, -19, -2],
			"submodels": [
				{
					"id": "Created_by_FreshLX_for_Fresh_Animations",
					"invertAxis": "xy",
					"translate": [0, 0, 0]
				},
				{
					"id": "rotation",
					"invertAxis": "xy",
					"translate": [0, 13, 2],
					"rotate": [-90, 0, 0],
					"submodels": [
						{
							"id": "whymojangwhy",
							"invertAxis": "xy",
							"translate": [0, 6, 0],
							"rotate": [90, 0, 0],
							"boxes": [
								{"coordinates": [-5, -7.99986, -2.9834, 10, 8, 16], "textureOffset": [0, 24]},
								{"coordinates": [-5.4, -6.79986, -3.4834, 11, 7, 17], "textureOffset": [0, 0]}
							],
							"submodels": [
								{
									"id": "bone7",
									"invertAxis": "xy",
									"translate": [-5, -13, -1],
									"rotate": [0, 0, 10],
									"boxes": [
										{"coordinates": [0.86826, 2.92417, 2.0166, 0, 2, 8], "textureOffset": [0, 2]}
									]
								},
								{
									"id": "bone4",
									"invertAxis": "xy",
									"translate": [5, -13, -1],
									"rotate": [0, 0, -10],
									"boxes": [
										{"coordinates": [-0.86826, 2.92417, 2.0166, 0, 2, 8], "textureOffset": [0, 0]}
									]
								},
								{
									"id": "bone13",
									"invertAxis": "xy",
									"translate": [0, -7.41188, 7.73562],
									"rotate": [27.5, 0, 0],
									"boxes": [
										{"coordinates": [-1, 6.74554, 0.75093, 2, 2, 3], "textureOffset": [10, 54]},
										{"coordinates": [-1.5, 6.23889, 1.97877, 3, 3, 2], "textureOffset": [0, 54]},
										{"coordinates": [-1.5, 6.23889, 1.22877, 3, 3, 2], "textureOffset": [39, 12], "sizeAdd": -0.2},
										{"coordinates": [-1.5, 6.23889, 3.72877, 3, 3, 2], "textureOffset": [0, 12], "sizeAdd": -0.2}
									]
								}
							]
						}
					]
				},
				{
					"id": "head2",
					"invertAxis": "xy",
					"translate": [0, 18, -8],
					"submodels": [
						{
							"id": "head3",
							"invertAxis": "xy",
							"translate": [0.06667, 4.87139, 0.68201],
							"rotate": [-15, 0, 0],
							"boxes": [
								{"coordinates": [-3.56667, -11.27896, -5.55839, 7, 6, 6], "textureOffset": [36, 24]}
							],
							"submodels": [
								{
									"id": "snout",
									"invertAxis": "xy",
									"translate": [-0.06667, -4.06754, -5.01214],
									"rotate": [-30, 0, 0],
									"boxes": [
										{"coordinates": [-1.5, -5.53553, -5.53553, 3, 4, 4], "textureOffset": [0, 0]}
									]
								}
							]
						},
						{
							"id": "right_ear",
							"invertAxis": "xy",
							"mirrorTexture": "u",
							"translate": [3, 3, -4],
							"rotate": [-60, 0, -30],
							"boxes": [
								{"coordinates": [2.5, -7.64904, -2.25, 3, 2, 1], "textureOffset": [0, 36]}
							]
						},
						{
							"id": "left_ear",
							"invertAxis": "xy",
							"translate": [-3, 3, -4],
							"rotate": [-60, 0, 30],
							"boxes": [
								{"coordinates": [-5.5, -7.64904, -2.25, 3, 2, 1], "textureOffset": [0, 36]}
							]
						}
					]
				}
			],
			"animations": [
				{
					"var.r": "random(id)*pi*4",
					"var.ls": "limb_swing*0.85",
					"var.b": "var.r +age/if(is_child, 35, 70)*pi*2",
					"var.swim": "limb_swing/2 +age/15*pi*2",
					"var.run": "clamp(if(limb_speed>=if(is_child, 0.55, 0.62), min(40, var.run +0.02 *frame_time*40), max(0, var.run -0.02 *frame_time*40)), 0, if(is_child, 1.3, 1))",
					"var.walk": "clamp(1-var.run, 0, 1)"
				},
				{
					"body.rx": "pi/2",
					"head2.rx": "-if(!is_on_ground&&is_in_water, sin(var.swim)/10, (-sin(var.ls)/12*limb_speed)*var.run +(sin(var.ls*2)/14*limb_speed)*var.walk ) +torad(-90) +sin(var.b+torad(90))/70 +(torad(-5)*limb_speed) +if((head.ty-8)>=0, head.rx, torad(head_pitch))",
					"head2.ry": "(-sin(var.ls)/6 *limb_speed)*var.walk",
					"head2.rz": "-torad(head_yaw)/1.2",
					"head2.tx": "(-sin(var.ls)/2 *limb_speed)*var.walk -torad(head_yaw)*2.5",
					"head2.tz": " if(!is_on_ground&&is_in_water, -3, (0.5 +sin(torad(20)+var.ls)*2*limb_speed)*var.run +(sin(var.ls*2)*limb_speed -limb_speed)*var.walk ) -(head.ty-6)/if(is_child, 1, 0.7) +1 +sin(torad(45)+var.b)/6",
					"head2.ty": "-28.5 +if(!is_on_ground&&is_in_water, sin(torad(-45)+var.swim*2)/2, 0)",
					"head2.sx": "if(is_child, 1.35, 1)",
					"head2.sy": "head2.sx",
					"head2.sz": "head2.sx",
					"rotation.rx": "if(!is_on_ground&&is_in_water, torad(-10) +sin(var.swim)/10, (-sin(torad(22.5)+var.ls)/8*limb_speed)*var.run +(sin(torad(45)+var.ls*2)/14*limb_speed)*var.walk ) +sin(var.b-torad(90))/60 +((head.ty-6)*pi*2/150)/2",
					"rotation.ry": "(-sin(var.ls)/24*limb_speed)*var.run +(-sin(var.ls)/10*limb_speed)*var.walk",
					"rotation.rz": "-torad(head_yaw)/5",
					"rotation.tx": "(-sin(var.ls)/2 *limb_speed)*var.walk",
					"rotation.ty": "if(!is_on_ground&&is_in_water, sin(torad(-45)+var.swim*2)/2, (sin(torad(-135)+var.ls*2)/4*limb_speed)*var.walk ) -18.5",
					"rotation.tz": "if(!is_on_ground&&is_in_water, -5, (1 +sin(torad(-90)+var.ls)*limb_speed)*var.run +(-limb_speed +sin(var.ls*2)*limb_speed)*var.walk ) -4 +sin(var.b)/6 -(head.ty-6)/3"
				},
				{
					"leg1.rx": " sin(var.b)/30           +if(!is_on_ground&&is_in_water,  sin(var.swim)/2, (sin(torad( 0 -22.5) +var.ls)/2 *limb_speed)*var.run +((sin(torad(-90 +20) +var.ls) +torad(10) )*clamp(limb_speed, 0.2, 1))*var.walk) +torad(head_yaw)/12",
					"leg2.rx": " sin(var.b)/30           +if(!is_on_ground&&is_in_water, -sin(var.swim)/2, (sin(torad(-90     ) +var.ls)/2 *limb_speed)*var.run +((sin(torad( 90 +20) +var.ls) +torad(10) )*clamp(limb_speed, 0.2, 1))*var.walk) -torad(head_yaw)/12",
					"leg3.rx": "-sin(var.b)/30 -torad(2) +if(!is_on_ground&&is_in_water, -sin(var.swim)/2, (sin(torad( 90     ) +var.ls)/2 *limb_speed)*var.run +((sin(torad(180    ) +var.ls) +torad(10) )*clamp(limb_speed, 0.2, 1))*var.walk) +torad(head_yaw)/12 +((head.ty-6)*pi*2/80)*0.2",
					"leg4.rx": "-sin(var.b)/30 -torad(2) +if(!is_on_ground&&is_in_water,  sin(var.swim)/2, (sin(torad(180-22.5) +var.ls)/2 *limb_speed)*var.run +((sin(torad( 0     ) +var.ls) +torad(10) )*clamp(limb_speed, 0.2, 1))*var.walk) -torad(head_yaw)/12 -((head.ty-6)*pi*2/80)*0.2",
					"leg1.ry": "clamp(torad( 5)-limb_speed, 0, torad( 5)) +torad(head_yaw)/5",
					"leg2.ry": "clamp(torad(-5)+limb_speed, torad(-5), 0) +torad(head_yaw)/5",
					"leg3.ry": "clamp(torad(-5)+limb_speed, torad(-5), 0) +torad(head_yaw)/5 +((head.ty-6)*pi*2/100)/4",
					"leg4.ry": "clamp(torad( 5)-limb_speed, 0, torad( 5)) +torad(head_yaw)/5 -((head.ty-6)*pi*2/100)/4",
					"leg1.rz": "if(!is_on_ground&&is_in_water, torad(-10), 0) +torad(head_yaw)/10",
					"leg2.rz": "if(!is_on_ground&&is_in_water, torad( 10), 0) +torad(head_yaw)/10",
					"leg3.rz": "if(!is_on_ground&&is_in_water, torad(-10), 0) -torad(head_yaw)/8",
					"leg4.rz": "if(!is_on_ground&&is_in_water, torad( 10), 0) -torad(head_yaw)/8",
					"leg1.tx": " 2.6 +if(!is_on_ground&&is_in_water,  2, 0)",
					"leg2.tx": "-2.6 +if(!is_on_ground&&is_in_water, -2, 0)",
					"leg3.tx": " 2.6 +if(!is_on_ground&&is_in_water,  2, 0)",
					"leg4.tx": "-2.6 +if(!is_on_ground&&is_in_water, -2, 0)",
					"leg1.ty": "24 +if(!is_on_ground&&is_in_water, 5 +sin(torad( 90)+var.swim)*1.5, clamp( (-2*limb_speed +sin(torad( 90-22.5) +var.ls)*3*limb_speed)*var.run +(sin(torad( 0  +20) +var.ls)*3*limb_speed*1.2)*var.walk, -4, 0))",
					"leg2.ty": "24 +if(!is_on_ground&&is_in_water, 5 +sin(torad(-90)+var.swim)*1.5, clamp( (-2*limb_speed +sin(torad( 0      ) +var.ls)*3*limb_speed)*var.run +(sin(torad(180 +20) +var.ls)*3*limb_speed*1.2)*var.walk, -4, 0))",
					"leg3.ty": "24 +if(!is_on_ground&&is_in_water, 3 +sin(torad(-90)+var.swim)*1.5, clamp( (-2*limb_speed +sin(torad(180     ) +var.ls)*3*limb_speed)*var.run +(sin(torad(-90    ) +var.ls)*3*limb_speed*1.2)*var.walk, -4, 0))",
					"leg4.ty": "24 +if(!is_on_ground&&is_in_water, 3 +sin(torad( 90)+var.swim)*1.5, clamp( (-2*limb_speed +sin(torad(-90-22.5) +var.ls)*3*limb_speed)*var.run +(sin(torad( 90    ) +var.ls)*3*limb_speed*1.2)*var.walk, -4, 0))",
					"leg1.tz": " 7 +if(!is_on_ground&&is_in_water,  sin(var.swim)*6, (sin(torad( 0 -22.5) +var.ls)*6*limb_speed)*var.run +(sin(torad(-90 +20) +var.ls)*9*clamp(limb_speed, 0.2, 1)*1.2)*var.walk)",
					"leg2.tz": " 7 +if(!is_on_ground&&is_in_water, -sin(var.swim)*6, (sin(torad(-90     ) +var.ls)*6*limb_speed)*var.run +(sin(torad( 90 +20) +var.ls)*9*clamp(limb_speed, 0.2, 1)*1.2)*var.walk)",
					"leg3.tz": "-4 +if(!is_on_ground&&is_in_water, -sin(var.swim)*6, (sin(torad( 90     ) +var.ls)*6*limb_speed)*var.run +(sin(torad(180    ) +var.ls)*9*clamp(limb_speed, 0.2, 1)*1.2)*var.walk)",
					"leg4.tz": "-4 +if(!is_on_ground&&is_in_water,  sin(var.swim)*6, (sin(torad(180-22.5) +var.ls)*6*limb_speed)*var.run +(sin(torad( 0     ) +var.ls)*9*clamp(limb_speed, 0.2, 1)*1.2)*var.walk)"
				}
			]
		},
		{
			"part": "head",
			"id": "head",
			"invertAxis": "xy",
			"translate": [0, -18, 8]
		},
		{
			"part": "leg1",
			"id": "leg1",
			"invertAxis": "xy",
			"translate": [-3, 0, -7],
			"boxes": [
				{"coordinates": [1, 4, 5, 4, 2, 4], "textureOffset": [48, 44]},
				{"coordinates": [1, 2, 5, 4, 2, 4], "textureOffset": [32, 48]},
				{"coordinates": [1.5, 0, 5.5, 3, 4, 3], "textureOffset": [52, 36]},
				{"coordinates": [1.8, -0.05, 5.2, 1, 1, 1], "textureOffset": [10, 14]},
				{"coordinates": [3.2, -0.05, 5.2, 1, 1, 1], "textureOffset": [13, 1]}
			]
		},
		{
			"part": "leg2",
			"id": "leg2",
			"invertAxis": "xy",
			"translate": [3, 0, -7],
			"boxes": [
				{"coordinates": [-2.8, -0.05, 5.2, 1, 1, 1], "textureOffset": [12, 12]},
				{"coordinates": [-4.2, -0.05, 5.2, 1, 1, 1], "textureOffset": [8, 12]},
				{"coordinates": [-4.5, 0, 5.5, 3, 4, 3], "textureOffset": [52, 10]},
				{"coordinates": [-5, 2, 5, 4, 2, 4], "textureOffset": [0, 48]},
				{"coordinates": [-5, 4, 5, 4, 2, 4], "textureOffset": [16, 48]}
			]
		},
		{
			"part": "leg3",
			"id": "leg3",
			"invertAxis": "xy",
			"translate": [-3, 0, 5],
			"boxes": [
				{"coordinates": [1, 2, -7, 4, 2, 4], "textureOffset": [39, 0]},
				{"coordinates": [1, 4, -7, 4, 2, 4], "textureOffset": [39, 6]},
				{"coordinates": [1.5, 0, -6.5, 3, 4, 3], "textureOffset": [52, 3]},
				{"coordinates": [3.2, -0.05, -6.8, 1, 1, 1], "textureOffset": [10, 2]},
				{"coordinates": [1.8, -0.05, -6.8, 1, 1, 1], "textureOffset": [10, 0]}
			]
		},
		{
			"part": "leg4",
			"id": "leg4",
			"invertAxis": "xy",
			"translate": [3, 0, 5],
			"boxes": [
				{"coordinates": [-2.8, -0.05, -6.8, 1, 1, 1], "textureOffset": [0, 0]},
				{"coordinates": [-4.2, -0.05, -6.8, 1, 1, 1], "textureOffset": [0, 2]},
				{"coordinates": [-4.5, 0, -6.5, 3, 4, 3], "textureOffset": [48, 50]},
				{"coordinates": [-5, 2, -7, 4, 2, 4], "textureOffset": [0, 24]},
				{"coordinates": [-5, 4, -7, 4, 2, 4], "textureOffset": [0, 30]}
			]
		},
		{
			"part": "body",
			"id": "body",
			"invertAxis": "xy",
			"translate": [0, 0, 0],
			"attach": true
		},
		{
			"part": "body",
			"id": "body",
			"invertAxis": "xy",
			"translate": [0, 0, 0],
			"attach": true
		},
		{
			"part": "leg1",
			"id": "leg1",
			"invertAxis": "xy",
			"translate": [0, 0, 0],
			"attach": true
		},
		{
			"part": "leg2",
			"id": "leg2",
			"invertAxis": "xy",
			"translate": [0, 0, 0],
			"attach": true
		},
		{
			"part": "leg3",
			"id": "leg3",
			"invertAxis": "xy",
			"translate": [0, 0, 0],
			"attach": true
		},
		{
			"part": "leg4",
			"id": "leg4",
			"invertAxis": "xy",
			"translate": [0, 0, 0],
			"attach": true
		},
		{
			"part": "leg1",
			"id": "leg1",
			"invertAxis": "xy",
			"translate": [0, 0, 0],
			"attach": true
		},
		{
			"part": "leg2",
			"id": "leg2",
			"invertAxis": "xy",
			"translate": [0, 0, 0],
			"attach": true
		},
		{
			"part": "leg3",
			"id": "leg3",
			"invertAxis": "xy",
			"translate": [0, 0, 0],
			"attach": true
		},
		{
			"part": "leg4",
			"id": "leg4",
			"invertAxis": "xy",
			"translate": [0, 0, 0],
			"attach": true
		}
	]
}