{
	"credit": "Created by FreshLX for Fresh Animations",
	"textureSize": [64, 32],
	"models": [
		{
			"part":"root",
			"id":"root",
			"model":"silverfish_animations.jpm",
			"attach":"true"
		},
		{
			"part": "body1",
			"id": "body1",
			"invertAxis": "xy",
			"translate": [0, 0, 0],
			"submodels": [
				{
					"id": "Created_by_FreshLX_for_Fresh_Animations",
					"invertAxis": "xy",
					"translate": [0, 0, 0]
				}
			]
		},
		{
			"part": "body2",
			"id": "body2",
			"invertAxis": "xy",
			"translate": [0, 0, 1.5],
			"submodels": [
				{
					"id": "head1",
					"invertAxis": "xy",
					"translate": [0, 1, -3],
					"submodels": [
						{
							"id": "head1_s",
							"invertAxis": "xy",
							"translate": [0, 0, -1],
							"boxes": [
								{"coordinates": [-2, -1, -1, 4, 3, 2], "textureOffset": [0, 4]},
								{"coordinates": [-3, -1, -1, 6, 5, 2], "textureOffset": [20, 18]}
							]
						},
						{
							"id": "head",
							"invertAxis": "xy",
							"translate": [0, 0, -2],
							"boxes": [
								{"coordinates": [-1.5, -1, -2, 3, 2, 2], "textureOffset": [0, 0]}
							]
						}
					]
				},
				{
					"id": "tail",
					"invertAxis": "xy",
					"translate": [0, 1, -3],
					"submodels": [
						{
							"id": "tail_s",
							"invertAxis": "xy",
							"translate": [0, 0, 1.5],
							"boxes": [
								{"coordinates": [-5, -1, -1.5, 10, 8, 3], "textureOffset": [20, 0]},
								{"coordinates": [-3, -1, -1.5, 6, 4, 3], "textureOffset": [0, 9]}
							]
						},
						{
							"id": "tail1",
							"invertAxis": "xy",
							"translate": [0, 0, 3],
							"submodels": [
								{
									"id": "tail1_s",
									"invertAxis": "xy",
									"translate": [0, 0, 1],
									"boxes": [
										{"coordinates": [-1.5, -1, -1, 3, 3, 3], "textureOffset": [0, 16]}
									]
								},
								{
									"id": "tail2",
									"invertAxis": "xy",
									"translate": [0, 0, 3],
									"boxes": [
										{"coordinates": [-1, -1, 0, 2, 2, 3], "textureOffset": [0, 22]},
										{"coordinates": [-3, -1, 0, 6, 4, 3], "textureOffset": [20, 11]}
									],
									"submodels": [
										{
											"id": "tail3",
											"invertAxis": "xy",
											"translate": [0, -0.5, 3],
											"boxes": [
												{"coordinates": [-1, 0, 0, 2, 1, 2], "textureOffset": [11, 0]}
											],
											"submodels": [
												{
													"id": "tail4",
													"invertAxis": "xy",
													"translate": [0, 0, 2],
													"rotate": [-30, 0, 0],
													"boxes": [
														{"coordinates": [-0.5, 0, 0, 1, 1, 2], "textureOffset": [13, 4]}
													]
												}
											]
										}
									]
								}
							]
						}
					]
				}
			]
		},
		{
			"part": "body3",
			"id": "body3",
			"invertAxis": "xy",
			"translate": [0, 0, 0],
			"boxes": [
				{"coordinates": [0, 2, 1, 0, 0, 0], "textureOffset": [0, 0]}
			]
		},
		{
			"part": "body4",
			"id": "body4",
			"invertAxis": "xy",
			"translate": [0, 0, 0]
		},
		{
			"part": "body5",
			"id": "body5",
			"invertAxis": "xy",
			"translate": [0, 0, 0]
		},
		{
			"part": "body6",
			"id": "body6",
			"invertAxis": "xy",
			"translate": [0, 0, 0]
		},
		{
			"part": "body7",
			"id": "body7",
			"invertAxis": "xy",
			"translate": [0, 0, 0]
		},
		{
			"part": "wing1",
			"id": "wing1",
			"invertAxis": "xy",
			"translate": [0, 0, 0]
		},
		{
			"part": "wing2",
			"id": "wing2",
			"invertAxis": "xy",
			"translate": [0, 0, 0]
		},
		{
			"part": "wing3",
			"id": "wing3",
			"invertAxis": "xy",
			"translate": [0, 0, 0]
		},
	    {
		    "part": "body3",
			"id": "gyroscope",
			"model": "silverfish_health_bar.jpm",
            "attach": "true",
			"animations": [
	            {
				   "this.visible": "!is_ridden",
				   "gyroscope.rx": "-body3.rx",
				   "gyroscope.ry": "-body3.ry",
				   "gyroscope.rz": "-body3.rz",
				   "health_bar.ty": "-9",
				   "health_bar.ry": "player_rot_y - rot_y + torad(180)",
				   "health_bar.rx": "-player_rot_x"
		        }
		    ]
		}
	]
}