{
	"credit": "Made with Blockbench",
	"textureSize": [64, 64],
	"models": [
		{
			"part": "head",
			"id": "head",
			"invertAxis": "xy",
			"translate": [0, -5, 10]
		},
		{
			"part": "body",
			"id": "body",
			"invertAxis": "xy",
			"translate": [0, -13, 10],
			"submodels": [
				{
					"id": "body_rotation",
					"invertAxis": "xy",
					"translate": [0, 13, -10],
					"rotate": [-90, 0, 0]
				},
				{
					"id": "baby",
					"invertAxis": "xy",
					"translate": [0, 13, -10],
					"submodels": [
						{
							"id": "b_head",
							"invertAxis": "xy",
							"translate": [0, -0.5, 10],
							"boxes": [
								{"coordinates": [-3.5, 0, -3, 7, 7, 6], "textureOffset": [0, 0]},
								{"coordinates": [-4, -1, -3.5, 8, 8, 7], "textureOffset": [0, 13]},
								{"coordinates": [-3.5, 7, -3, 7, 1, 6], "textureOffset": [0, 28]}
							]
						},
						{
							"id": "b_body",
							"invertAxis": "xy",
							"translate": [0, -0.5, 10],
							"boxes": [
								{"coordinates": [-2.5, -6, -1.5, 5, 6, 3], "textureOffset": [0, 35]},
								{"coordinates": [-2, -5.5, 1.5, 4, 4, 1], "textureOffset": [0, 44]}
							],
							"submodels": [
								{
									"id": "b_armL",
									"invertAxis": "xy",
									"translate": [-2.5, -1, 0],
									"boxes": [
										{"coordinates": [-2, -5, -1, 2, 6, 2], "textureOffset": [56, 10]},
										{"coordinates": [-2.5, -6, -1.5, 3, 5, 3], "textureOffset": [52, 18], "sizeAdd": -0.001}
									]
								},
								{
									"id": "b_armR",
									"invertAxis": "xy",
									"translate": [2.5, -1, 0],
									"boxes": [
										{"coordinates": [0, -5, -1, 2, 6, 2], "textureOffset": [48, 10]},
										{"coordinates": [-0.5, -6, -1.5, 3, 5, 3], "textureOffset": [40, 18], "sizeAdd": -0.001}
									]
								},
								{
									"id": "b_legL",
									"invertAxis": "xy",
									"translate": [-1.5, -6, 0],
									"boxes": [
										{"coordinates": [-1.5, -6.75, -1.5, 3, 7, 3], "textureOffset": [52, 0], "sizeAdd": -0.25}
									]
								},
								{
									"id": "b_legR",
									"invertAxis": "xy",
									"translate": [1.5, -6, 0],
									"boxes": [
										{"coordinates": [-1.5, -6.75, -1.5, 3, 7, 3], "textureOffset": [40, 0], "sizeAdd": -0.25}
									]
								}
							]
						}
					]
				}
			],
			"animations": [
				{
					"body_rotation.rx": "0",
					"baby.sx": "1",
					"baby.sy": "baby.sx",
					"baby.sz": "baby.sx",
					"baby.rx": "if(is_riding, 0, if(is_in_water || is_ridden, pi/2, 0))",
					"baby.ty": "if(is_riding, -25, if(is_ridden || is_in_water, 0, -25))",
					"baby.tz": "if(is_riding, -21, if(is_in_water || is_ridden, -15, -21))",
					"b_head.rx": "sin(time / 12) * 0.03 + if(is_riding, 0, if(is_in_water || is_ridden, -pi/3, if(head.rx>0, head.rx, if(head.rx+0.2>0, 0, head.rx+0.2))))",
					"b_head.ry": "if(is_ridden || is_in_water, 0, head.ry)",
					"b_armL.rx": "if(is_riding, -0.3, if(is_in_water || is_ridden, 0, clamp(limb_speed * sin(limb_swing) * 5, -0.3, 0.3)))",
					"b_armL.rz": "if(is_riding, 0.1, if(is_in_water, -1.8 + limb_speed * sin(limb_swing * 0.3) * 2, if(is_ridden, -1.8 + clamp(limb_speed * sin(limb_swing * 5), -0.5, 0.5), -0.3 + sin(time / 12) * 0.05)))",
					"b_armR.rx": "if(is_riding, b_armL.rx, -b_armL.rx)",
					"b_armR.rz": "-b_armL.rz",
					"b_legL.rx": "if(is_riding, -1.3, if(is_in_water || is_ridden, limb_speed * sin(limb_swing * 0.5) * 0.6, -clamp(limb_speed * sin(limb_swing) * 5, -0.3, 0.3)))",
					"b_legL.rz": "if(is_riding, -0.2, 0)",
					"b_legR.rx": "if(is_riding, b_legL.rx, -b_legL.rx)",
					"b_legR.rz": "-b_legL.rz"
				}
			]
		},
		{
			"part": "body2",
			"id": "body2",
			"invertAxis": "xy",
			"translate": [0, -13, 10],
			"submodels": [
				{
					"id": "body2_rotation",
					"invertAxis": "xy",
					"translate": [0, 13, -10],
					"rotate": [-90, 0, 0]
				}
			],
			"animations": [
				{
					"body2_rotation.rx": 0
				}
			]
		},
		{
			"part": "leg1",
			"id": "leg1",
			"invertAxis": "xy",
			"translate": [-3.5, -2, -11]
		},
		{
			"part": "leg2",
			"id": "leg2",
			"invertAxis": "xy",
			"translate": [3.5, -2, -11]
		},
		{
			"part": "leg3",
			"id": "leg3",
			"invertAxis": "xy",
			"translate": [-5, -3, 4]
		},
		{
			"part": "leg4",
			"id": "leg4",
			"invertAxis": "xy",
			"translate": [5, -3, 4]
		}
	]
}