diff --git a/LICENSE.MD b/LICENSE.MD
index aed8dcb63..3f09b052c 100644
--- a/LICENSE.MD
+++ b/LICENSE.MD
@@ -149,8 +149,8 @@ or other kind of organization that you work for, plus all
its affiliates.
**Affiliates** means the other organizations than an
-organization has controlEntity over, is under the controlEntity of, or is
-under common controlEntity with.
+organization has control over, is under the control of, or is
+under common control with.
**Control** means ownership of substantially all the assets of
an entity, or the power to direct its management and policies
diff --git a/build.gradle b/build.gradle
index 7cc39cb5b..70a17d057 100644
--- a/build.gradle
+++ b/build.gradle
@@ -66,7 +66,7 @@ allprojects {
maven { url 'https://jitpack.io' }
flatDir {
- dirs '../modlibs'
+ dirs '../mods'
}
diff --git a/changelog.md b/changelog.md
index 01cf4caf0..b58d23522 100644
--- a/changelog.md
+++ b/changelog.md
@@ -1,4 +1,4 @@
-# Version 2.1.0
+# Version 2.1.0 (UPCOMING)
![TARDIS Refined](https://wiki.tardisrefined.net/TARDIS-Refined-Wiki/tardis_refined_v2.png)
@@ -12,8 +12,10 @@
- Bug fix: relogging causes TARDIS Dance events to not occur [#387](https://github.com/WhoCraft/TardisRefined/issues/387)
- Bug fix: [Incompatibility] Tardis refined dimensions fail to load with Dimension Threads [#374](https://github.com/WhoCraft/TardisRefined/issues/374)
- Bug fix: Console cannot be removed/changed with the console configurator outside the TARDIS dimension [#380](https://github.com/WhoCraft/TardisRefined/issues/380)
-- Bug fix: Fixed a bug where the overlay keybinds always rendered the default key
+- Bug fix: Fixed a bug where the overlay keybindings always rendered the default key
- Bug fix: Fixed a bug where a new TARDIS would believe it was at 0,0,0
+- Bug fix: Fixed a bug where users would be burned alive when using temperature mods
+- Bug fix: [Incompatibility] Shearing Tardis crashes the game with Valkyrien Skies installed [#324](https://github.com/WhoCraft/TardisRefined/issues/324)
#### Enhancements
- Enhancement: Added Adventure Mode
@@ -25,14 +27,15 @@
- Enhancement: Speed up downwards descent for Gravity Shaft
- Enhancement: Improved UI for Gravity Shaft
- Enhancement: Colored various texts on Key item
-- Enhancement: Alarm now sounds when Fuel is below 5% and the TARDIS is not fueling+
- Enhancement: Bulkhead doors now have some variants, changed via the Pattern Manipulator
- Enhancement: Alarm now sounds when Fuel is below 5% and the TARDIS is not fueling
+- Enhancement: Fixed Coral Hum sound not looping as intended
+- Enhancement: Right-clicking the Astral Manipulator will now show all possible crafting recipes
#### Additions
-- Added Item: Mallet
+- Added Item: Mallet
- Added Villager: Pilot (POI: Console)
-- Added Interior: Useable Terraformed
+- Added Interior: Useable Terraformed
- "Added" Shell: Half Baked
- Added Vortex: Clouds
- Added Vortex: Flow
@@ -56,9 +59,13 @@
- Added Vortex: Non-Binary Flag
- Added Vortex: Agender Flag
- Added Vortex: Gay Flag
+- Added Shell Pattern (Police Box): Barbie
+- Added Shell Pattern (Police Box): Fourteen
+- Added Interior Hum: Copper
#### Textures, Models & Animations
- Texture: Updated all Factory Console Variants
+- Texture: Big Ben Shell now glows on clock face
- Model: Updated Coral Console Model
- Model: Updated Victorian Console Model
- Model: Updated Factory Console Model
@@ -79,17 +86,42 @@
Mod Pack creators can now enable adventure mode in the server config - this will activate a mode where players have to visit a dimension and sample it in order to have their TARDIS travel there - Mod Pack creators can also add levels to automatically be sampled by a TARDIS
#### Compatibility Notes
-- [Trinkets](https://wiki.tardisrefined.net/extendedinventorymods.html#trinkets)
-- [Curios](https://wiki.tardisrefined.net/extendedinventorymods.html#curios)
-- [Diagonal Windows](https://wiki.tardisrefined.net/diagonal-blocks-windows-walls.html#diagonal-walls)
+- [Trinkets](ExtendedInventoryMods.md#trinkets)
+- [Curios](ExtendedInventoryMods.md#curios)
+- [Diagonal Windows](Diagonal-Blocks-Windows-Walls.md)
#### Technical changes
-- Most animations for Consoles are now loaded from JSON
-- Some models for Consoles are now loaded from JSON
+- Most animations for Consoles are now loaded from JSON via Frame
+- Some models for Consoles are now loaded from JSON via Frame
+- Most models for Interior Doors are now loaded from JSON via Frame
+- Glowing within the mod is now handled via Shaders
+- Snow effect within the mod is handled via Shaders
+- Vigorous Logging is now implemented Mod wide to help pinpoint issues
+- Manipulator Crafting can now use tags (still slightly WIP but useable)
#### NOTE
-- Upon updating to this version, your previous: ``Return Location``, ``Current Location`` and ``Target Location`` will be reset
-This will not lead to any other data loss and your TARDIS will be exactly where you left it, take off once and you will be all sorted. This was a required change to resolve some issues
+- Upon updating to this version, your previous: ``Return Location``, ``Current Location`` and ``Target Location`` will be reset
+ This will not lead to any other data loss and your TARDIS will be exactly where you left it, take off once and you will be all sorted. This was a required change to resolve some issues
+
+### Special Thanks
+Can't do it all ourselves, can we?
+
+#### Edrax
+- Vortex Rendering
+- User interface rendering
+
+#### MuttDud
+- Fixed Coral Hum sound not looping as intended
+
+#### River Thomas & Govert
+- [Valkyrien Skies Compatibility](ValkyrienSkies.md)
+
+#### Lucraft
+- Assistance with JSON Model Loader
+
+#### nanuwo
+- Fix blockstates being incorrect when attempting to render Astral Manipulator recipes
+
diff --git a/common/src/main/java/dev/jeryn/anim/tardis/JsonToAnimationDefinition.java b/common/src/main/java/dev/jeryn/anim/tardis/JsonToAnimationDefinition.java
deleted file mode 100644
index e4c881d54..000000000
--- a/common/src/main/java/dev/jeryn/anim/tardis/JsonToAnimationDefinition.java
+++ /dev/null
@@ -1,219 +0,0 @@
-package dev.jeryn.anim.tardis;
-
-import com.google.gson.JsonArray;
-import com.google.gson.JsonElement;
-import com.google.gson.JsonObject;
-import com.google.gson.JsonParser;
-import com.google.gson.stream.JsonReader;
-import net.minecraft.client.animation.AnimationChannel;
-import net.minecraft.client.animation.AnimationDefinition;
-import net.minecraft.client.animation.Keyframe;
-import net.minecraft.client.animation.KeyframeAnimations;
-import net.minecraft.client.model.HierarchicalModel;
-import net.minecraft.client.model.geom.ModelPart;
-import net.minecraft.resources.ResourceLocation;
-import net.minecraft.server.packs.resources.ResourceManager;
-import org.joml.Vector3f;
-import whocraft.tardis_refined.TardisRefined;
-
-import java.io.IOException;
-import java.io.InputStream;
-import java.io.InputStreamReader;
-import java.util.*;
-
-import static net.minecraft.client.animation.AnimationChannel.Interpolations.CATMULLROM;
-import static net.minecraft.client.animation.AnimationChannel.Interpolations.LINEAR;
-import static net.minecraft.client.animation.AnimationChannel.Targets.*;
-
-/**
- *
JsonToAnimationDefinition
- *
- * This file magically allows me to load JSON based animations to a AnimationDefinition
- * It was a nightmare to get correct
- * All Rights Reserved
- *
- * Credits
- *
- * - Developed by: Jeryn
- *
- *
- * @version 1.0
- * @since 2024-12-01
- */
-public class JsonToAnimationDefinition {
-
- public static ModelPart findPart(HierarchicalModel hierarchicalModel, String string) {
- System.out.println(string + " " + hierarchicalModel.getClass());
- return hierarchicalModel.root().getAllParts().filter((modelPart) -> modelPart.hasChild(string)).findFirst().map((modelPart) -> modelPart.getChild(string)).get();
- }
-
- public static final AnimationChannel.Interpolation SNAP_TO = (destination, progress, keyFrames, startIndex, endIndex, scaleFactor) -> {
- Vector3f startVector = keyFrames[startIndex].target();
- Vector3f endVector = keyFrames[endIndex].target();
- return startVector.lerp(endVector, 0, destination).mul(scaleFactor);
- };
-
-
- public static AnimationDefinition loadAnimation(ResourceManager resourceManager, ResourceLocation resourceLocation) {
-
- JsonObject animationJson = loadJsonFromResource(resourceManager, resourceLocation);
- JsonArray animations = animationJson.getAsJsonArray("animations");
-
- if(animationJson == null || animations.isEmpty() || animations.isJsonNull()){
- TardisRefined.LOGGER.info("The specified animation '{}' does not exist?", resourceLocation);
- }
-
- float animationLength = animationJson.get("length").getAsFloat();
-
- AnimationDefinition.Builder animationDefinition = AnimationDefinition.Builder.withLength(animationLength);
-
- boolean looping = animationJson.get("looping").getAsBoolean();
-
- if(looping){
- animationDefinition.looping();
- }
-
- for (JsonElement boneEntry : animations.getAsJsonArray()) {
- JsonObject boneData = boneEntry.getAsJsonObject();
-
- List rotationKeyframes = new ArrayList<>();
- List positionKeyframes = new ArrayList<>();
- List scaleKeyframes = new ArrayList<>();
-
- String boneName = boneData.get("bone").getAsString();
-
- if(boneData.get("target").getAsString().equals("rotation")){
- rotationKeyframes = parseKeyframes(boneData, ROTATION);
- }
-
- if(boneData.get("target").getAsString().equals("position")){
- positionKeyframes = parseKeyframes(boneData, POSITION);
- }
-
- if(boneData.get("target").getAsString().equals("scale")){
- scaleKeyframes = parseKeyframes(boneData, SCALE);
- }
-
-
-
- AnimationChannel positionChannel = positionKeyframes.isEmpty() ? null : new AnimationChannel(POSITION, positionKeyframes.toArray(new Keyframe[0]));
- AnimationChannel rotationChannel = rotationKeyframes.isEmpty() ? null : new AnimationChannel(ROTATION, rotationKeyframes.toArray(new Keyframe[0]));
- AnimationChannel scaleChannel = scaleKeyframes.isEmpty() ? null : new AnimationChannel(SCALE, scaleKeyframes.toArray(new Keyframe[0]));
-
- if (positionChannel != null) {
- animationDefinition.addAnimation(boneName, positionChannel);
- }
- if (rotationChannel != null) {
- animationDefinition.addAnimation(boneName, rotationChannel);
- }
-
- if (scaleChannel != null) {
- animationDefinition.addAnimation(boneName, scaleChannel);
- }
-
-
- }
-
- return animationDefinition.build();
- }
-
- private static List parseKeyframes(JsonElement transformationData, AnimationChannel.Target targetType) {
- List keyframes = new ArrayList<>();
-
- if(transformationData == null) return keyframes;
-
- JsonObject jsonObject = transformationData.getAsJsonObject();
-
- if (!jsonObject.has("keyframes") || !jsonObject.get("keyframes").isJsonArray()) {
- return keyframes;
- }
-
- JsonArray keyframesArray = jsonObject.getAsJsonArray("keyframes");
- for (JsonElement keyframeElement : keyframesArray) {
- if (!keyframeElement.isJsonObject()) continue;
-
- JsonObject keyframeObject = keyframeElement.getAsJsonObject();
-
- // Parse the individual keyframe details
- float timestamp = keyframeObject.has("timestamp") ? keyframeObject.get("timestamp").getAsFloat() : 0.0f;
- JsonArray targetArray = keyframeObject.has("target") ? keyframeObject.getAsJsonArray("target") : null;
- AnimationChannel.Interpolation interpolation = keyframeObject.has("interpolation") ? getInterpolation(keyframeObject.get("interpolation").getAsString()) : getInterpolation("linear");
-
- Vector3f vector3f;
-
- if (targetArray != null && targetArray.size() == 3) {
- vector3f = new Vector3f(
- targetArray.get(0).getAsFloat(),
- targetArray.get(1).getAsFloat(),
- targetArray.get(2).getAsFloat()
- );
- } else {
- continue; // Skip this keyframe if target is invalid
- }
-
-
- // Create a new Keyframe object and add it to the list
- Keyframe keyframe = new Keyframe(timestamp, Objects.requireNonNull(targetToVector(targetType, vector3f)), interpolation);
- keyframes.add(keyframe);
- }
- // Log the total number of keyframes parsed
- TardisRefined.LOGGER.debug("({} + {}) Total keyframes parsed: {}", targetToString(targetType), jsonObject.get("bone").getAsString(), keyframes.size());
-
- return keyframes;
- }
-
-
- private static String targetToString(AnimationChannel.Target target){
- if(target == POSITION){
- return "Position";
- }
-
- if(target == ROTATION){
- return "Rotation";
- }
-
- if(target == SCALE){
- return "Scale";
- }
-
- return null; // We should never get here
- }
-
- private static Vector3f targetToVector(AnimationChannel.Target target, Vector3f vector3f){
- if(target == POSITION){
- return KeyframeAnimations.posVec(vector3f.x, vector3f.y, vector3f.z);
- }
-
- if(target == ROTATION){
- return KeyframeAnimations.degreeVec(vector3f.x, vector3f.y, vector3f.z);
- }
-
- if(target == SCALE){
- return KeyframeAnimations.scaleVec(vector3f.x, vector3f.y, vector3f.z);
- }
-
- return null; // We should never get here
- }
-
- private static AnimationChannel.Interpolation getInterpolation(String easingType) {
- return switch (easingType) {
- case "linear" -> LINEAR;
- case "catmullrom" -> CATMULLROM;
- default -> SNAP_TO;
- };
- }
-
-
-
- public static JsonObject loadJsonFromResource(ResourceManager resourceManager, ResourceLocation resourceLocation) {
- try {
- TardisRefined.LOGGER.info("Loading Animation: {}", resourceLocation);
- InputStream inputStream = resourceManager.getResource(resourceLocation).get().open();
- JsonReader reader = new JsonReader(new InputStreamReader(inputStream));
- return JsonParser.parseReader(reader).getAsJsonObject();
- } catch (IOException e) {
- e.printStackTrace();
- return null;
- }
- }
-}
\ No newline at end of file
diff --git a/common/src/main/java/dev/jeryn/frame/tardis/Frame.java b/common/src/main/java/dev/jeryn/frame/tardis/Frame.java
new file mode 100644
index 000000000..4fa2f3765
--- /dev/null
+++ b/common/src/main/java/dev/jeryn/frame/tardis/Frame.java
@@ -0,0 +1,197 @@
+package dev.jeryn.frame.tardis;
+
+import com.google.gson.*;
+import com.google.gson.stream.JsonReader;
+import net.minecraft.client.Minecraft;
+import net.minecraft.client.animation.*;
+import net.minecraft.client.model.HierarchicalModel;
+import net.minecraft.client.model.geom.ModelPart;
+import net.minecraft.resources.ResourceLocation;
+import net.minecraft.server.packs.resources.ResourceManager;
+import org.apache.logging.log4j.LogManager;
+import org.apache.logging.log4j.Logger;
+import org.joml.Vector3f;
+
+import java.io.IOException;
+import java.io.InputStreamReader;
+import java.util.*;
+
+import static net.minecraft.client.animation.AnimationChannel.Interpolations.*;
+import static net.minecraft.client.animation.AnimationChannel.Targets.*;
+
+/**
+ * Frame
+ *
+ * Allows loading JSON-based animations into an AnimationDefinition.
+ * Developed by Jeryn
+ *
+ * @version 2.1
+ * @since 2024-12-01
+ */
+public class Frame {
+
+ private static final Logger LOGGER = LogManager.getLogger("TardisRefined/FrameByJeryn");
+
+ public static final AnimationChannel.Interpolation SNAP_TO = (destination, progress, keyFrames, startIndex, endIndex, scaleFactor) -> {
+ Vector3f startVector = keyFrames[startIndex].target();
+ Vector3f endVector = keyFrames[endIndex].target();
+ return startVector.lerp(endVector, 0, destination).mul(scaleFactor);
+ };
+
+ public static AnimationDefinition loadAnimation(ResourceLocation resourceLocation) {
+ return loadAnimation(Minecraft.getInstance().getResourceManager(), resourceLocation);
+ }
+
+ public static AnimationDefinition loadAnimation(ResourceManager resourceManager, ResourceLocation resourceLocation) {
+ if(resourceManager == null) return null;
+ JsonObject animationJson = loadJsonFromResource(resourceManager, resourceLocation);
+
+ validateAnimationJson(animationJson, resourceLocation);
+
+ float animationLength = animationJson.get("length").getAsFloat();
+ boolean looping = animationJson.has("looping") && animationJson.get("looping").getAsBoolean();
+
+ AnimationDefinition.Builder animationDefinition = AnimationDefinition.Builder.withLength(animationLength);
+ if (looping) animationDefinition.looping();
+
+ JsonArray animations = animationJson.getAsJsonArray("animations");
+ for (JsonElement boneEntry : animations) {
+ if (!boneEntry.isJsonObject()) {
+ LOGGER.warn("Skipping invalid bone entry in animation: {}", resourceLocation);
+ continue;
+ }
+
+ JsonObject boneData = boneEntry.getAsJsonObject();
+ String boneName = boneData.get("bone").getAsString();
+ String target = boneData.get("target").getAsString();
+
+ List keyframes = parseKeyframes(boneData, targetToAnimationTarget(target));
+ if (keyframes.isEmpty()) continue;
+
+ animationDefinition.addAnimation(
+ boneName,
+ new AnimationChannel(targetToAnimationTarget(target), keyframes.toArray(new Keyframe[0]))
+ );
+ }
+
+ return animationDefinition.build();
+ }
+
+ private static void validateAnimationJson(JsonObject animationJson, ResourceLocation resourceLocation) {
+ if (animationJson == null || !animationJson.has("animations") || animationJson.getAsJsonArray("animations").isEmpty()) {
+ LOGGER.error("Invalid or missing animation JSON: {}", resourceLocation);
+ throw new IllegalArgumentException("Invalid or missing animation JSON: " + resourceLocation);
+ }
+ }
+
+ private static AnimationChannel.Target targetToAnimationTarget(String target) {
+ return switch (target.toLowerCase()) {
+ case "rotation" -> ROTATION;
+ case "position" -> POSITION;
+ case "scale" -> SCALE;
+ default -> throw new IllegalArgumentException("Unknown animation target: " + target);
+ };
+ }
+
+ private static List parseKeyframes(JsonObject boneData, AnimationChannel.Target targetType) {
+ if (!boneData.has("keyframes") || !boneData.get("keyframes").isJsonArray()) {
+ return Collections.emptyList();
+ }
+
+ JsonArray keyframesArray = boneData.getAsJsonArray("keyframes");
+ List keyframes = new ArrayList<>(keyframesArray.size());
+
+ for (JsonElement keyframeElement : keyframesArray) {
+ if (!keyframeElement.isJsonObject()) continue;
+
+ JsonObject keyframeObject = keyframeElement.getAsJsonObject();
+ float timestamp = keyframeObject.has("timestamp") ? keyframeObject.get("timestamp").getAsFloat() : 0.0f;
+
+ JsonArray targetArray = keyframeObject.getAsJsonArray("target");
+ if (targetArray == null || targetArray.size() != 3) {
+ LOGGER.warn("Invalid target array for keyframe at timestamp: {}", timestamp);
+ continue;
+ }
+
+ Vector3f vector3f = new Vector3f(
+ targetArray.get(0).getAsFloat(),
+ targetArray.get(1).getAsFloat(),
+ targetArray.get(2).getAsFloat()
+ );
+
+ AnimationChannel.Interpolation interpolation = keyframeObject.has("interpolation")
+ ? getInterpolation(keyframeObject.get("interpolation").getAsString())
+ : LINEAR;
+
+ keyframes.add(new Keyframe(
+ timestamp,
+ targetToVector(targetType, vector3f),
+ interpolation
+ ));
+ }
+
+ LOGGER.debug("Parsed {} keyframes for bone: {}, target: {}", keyframes.size(), boneData.get("bone").getAsString(), targetToString(targetType));
+ return keyframes;
+ }
+
+ /*Helper method for logging purposes*/
+ private static String targetToString(AnimationChannel.Target target) {
+ if (target.equals(POSITION)) {
+ return "Position";
+ } else if (target.equals(ROTATION)) {
+ return "Rotation";
+ } else if (target.equals(SCALE)) {
+ return "Scale";
+ }
+ throw new IllegalArgumentException("Unexpected target: " + target); // This should never happen
+ }
+
+ private static Vector3f targetToVector(AnimationChannel.Target target, Vector3f vector3f){
+ if(target == POSITION){
+ return KeyframeAnimations.posVec(vector3f.x, vector3f.y, vector3f.z);
+ }
+
+ if(target == ROTATION){
+ return KeyframeAnimations.degreeVec(vector3f.x, vector3f.y, vector3f.z);
+ }
+
+ if(target == SCALE){
+ return KeyframeAnimations.scaleVec(vector3f.x, vector3f.y, vector3f.z);
+ }
+
+ return null; // We should never get here
+ }
+
+ private static AnimationChannel.Interpolation getInterpolation(String easingType) {
+ return switch (easingType.toLowerCase()) {
+ case "linear" -> LINEAR;
+ case "catmullrom" -> CATMULLROM;
+ default -> SNAP_TO;
+ };
+ }
+
+ public static JsonObject loadJsonFromResource(ResourceManager resourceManager, ResourceLocation resourceLocation) {
+ LOGGER.info("Loading animation: {}", resourceLocation);
+
+ return resourceManager.getResource(resourceLocation).map(resource -> {
+ try (JsonReader reader = new JsonReader(new InputStreamReader(resource.open()))) {
+ return JsonParser.parseReader(reader).getAsJsonObject();
+ } catch (IOException e) {
+ LOGGER.error("Error reading animation: {}", resourceLocation, e);
+ throw new RuntimeException(e);
+ }
+ }).orElseThrow(() -> {
+ LOGGER.error("Animation not found: {}", resourceLocation);
+ return new IllegalArgumentException("Animation not found: " + resourceLocation);
+ });
+ }
+
+ public static ModelPart findPart(HierarchicalModel> model, String partName) {
+ return model.root()
+ .getAllParts()
+ .filter(part -> part.hasChild(partName))
+ .findFirst()
+ .map(part -> part.getChild(partName))
+ .orElseThrow(() -> new IllegalArgumentException("Part not found: " + partName));
+ }
+}
diff --git a/common/src/main/java/whocraft/tardis_refined/TardisRefined.java b/common/src/main/java/whocraft/tardis_refined/TardisRefined.java
index 2971a51c7..1278e0435 100644
--- a/common/src/main/java/whocraft/tardis_refined/TardisRefined.java
+++ b/common/src/main/java/whocraft/tardis_refined/TardisRefined.java
@@ -2,15 +2,14 @@
import com.google.gson.Gson;
import com.google.gson.GsonBuilder;
-import com.mojang.logging.LogUtils;
import net.minecraft.network.chat.Component;
import net.minecraft.network.chat.Style;
import net.minecraft.util.LowerCaseEnumTypeAdapterFactory;
-import org.slf4j.Logger;
+import org.apache.logging.log4j.LogManager;
+import org.apache.logging.log4j.Logger;
import whocraft.tardis_refined.client.TRParticles;
import whocraft.tardis_refined.common.VortexRegistry;
-import whocraft.tardis_refined.registry.TRUpgrades;
-import whocraft.tardis_refined.common.hum.TardisHums;
+import whocraft.tardis_refined.common.soundscape.hum.TardisHums;
import whocraft.tardis_refined.common.network.TardisNetwork;
import whocraft.tardis_refined.common.network.messages.sync.S2CSyncConsolePatterns;
import whocraft.tardis_refined.common.network.messages.sync.S2CSyncDesktops;
@@ -21,7 +20,6 @@
import whocraft.tardis_refined.common.tardis.themes.ShellTheme;
import whocraft.tardis_refined.common.world.ChunkGenerators;
import whocraft.tardis_refined.common.world.Features;
-import whocraft.tardis_refined.registry.TRARSStructurePieceRegistry;
import whocraft.tardis_refined.patterns.ConsolePatterns;
import whocraft.tardis_refined.patterns.ShellPatterns;
import whocraft.tardis_refined.registry.*;
@@ -30,8 +28,7 @@ public class TardisRefined {
public static final String MODID = "tardis_refined";
public static final String NAME = "Tardis Refined";
- public static final String PLATFORM_ERROR = "Something has gone critically wrong with platform definitions. Please contact the mod author.";
- public static final Logger LOGGER = LogUtils.getLogger();
+ public static Logger LOGGER = LogManager.getLogger(NAME);
public static Gson GSON = new GsonBuilder()
.disableHtmlEscaping()
diff --git a/common/src/main/java/whocraft/tardis_refined/client/ModelRegistry.java b/common/src/main/java/whocraft/tardis_refined/client/ModelRegistry.java
index 26880d97e..634eba281 100644
--- a/common/src/main/java/whocraft/tardis_refined/client/ModelRegistry.java
+++ b/common/src/main/java/whocraft/tardis_refined/client/ModelRegistry.java
@@ -18,47 +18,46 @@
public class ModelRegistry {
- // Root Plants - Sorry in advance.
- public static ModelLayerLocation ROOT_PLANT_STATE_ONE;
- public static ModelLayerLocation ROOT_PLANT_STATE_TWO;
- public static ModelLayerLocation ROOT_PLANT_STATE_THREE;
- public static ModelLayerLocation ROOT_PLANT_STATE_FOUR;
- public static ModelLayerLocation ROOT_PLANT_STATE_FIVE;
+ public static ModelLayerLocation ROOT_PLANT_STATE_ONE = createLocation("root_plant_one", "growth");
+ public static ModelLayerLocation ROOT_PLANT_STATE_TWO = createLocation("root_plant_two", "growth");
+ public static ModelLayerLocation ROOT_PLANT_STATE_THREE = createLocation("root_plant_three", "growth");
+ public static ModelLayerLocation ROOT_PLANT_STATE_FOUR = createLocation("root_plant_four", "growth");
+ public static ModelLayerLocation ROOT_PLANT_STATE_FIVE = createLocation("root_plant_five", "growth");
public static ModelLayerLocation FACTORY_CONSOLE = console("factory");
- public static ModelLayerLocation NUKA_CONSOLE;
+ public static ModelLayerLocation NUKA_CONSOLE = console("nuka");
public static ModelLayerLocation CORAL_CONSOLE = console("coral");
- public static ModelLayerLocation COPPER_CONSOLE = console( "copper");
-
+ public static ModelLayerLocation COPPER_CONSOLE = console("copper");
public static ModelLayerLocation TOYOTA_CONSOLE = console("toyota");
- public static ModelLayerLocation CRYSTAL_CONSOLE;
- public static ModelLayerLocation VICTORIAN_CONSOLE;
- public static ModelLayerLocation MYST_CONSOLE;
- public static ModelLayerLocation INITIATIVE_CONSOLE;
- public static ModelLayerLocation REFURBISHED_CONSOLE;
-
- public static ModelLayerLocation ROOT_SHELL;
- public static ModelLayerLocation FACTORY_SHELL;
- public static ModelLayerLocation POLICE_BOX_SHELL;
- public static ModelLayerLocation PHONE_BOOTH_SHELL;
- public static ModelLayerLocation MYSTIC_SHELL;
- public static ModelLayerLocation DRIFTER_SHELL;
- public static ModelLayerLocation PRESENT_SHELL;
- public static ModelLayerLocation VENDING_SHELL;
- public static ModelLayerLocation BRIEFCASE_SHELL;
- public static ModelLayerLocation GROENING_SHELL;
- public static ModelLayerLocation BIG_BEN_SHELL;
- public static ModelLayerLocation NUKA_SHELL;
- public static ModelLayerLocation GROWTH_SHELL;
- public static ModelLayerLocation PORTALOO_SHELL;
- public static ModelLayerLocation PAGODA_SHELL;
- public static ModelLayerLocation LIFT_SHELL;
- public static ModelLayerLocation HIEROGLYPH_SHELL;
- public static ModelLayerLocation CASTLE_SHELL;
- public static ModelLayerLocation PATHFINDER_SHELL;
- public static ModelLayerLocation HALF_BAKED_SHELL;
-
- public static ModelLayerLocation ROOT_SHELL_DOOR;
+ public static ModelLayerLocation CRYSTAL_CONSOLE = console("crystal");
+ public static ModelLayerLocation VICTORIAN_CONSOLE = console("victorian");
+ public static ModelLayerLocation MYST_CONSOLE = console("myst");
+ public static ModelLayerLocation INITIATIVE_CONSOLE = console("initiative");
+ public static ModelLayerLocation REFURBISHED_CONSOLE = console("refurbished");
+
+
+ public static ModelLayerLocation ROOT_SHELL = shell("root_shell");
+ public static ModelLayerLocation FACTORY_SHELL = shell("factory_shell");
+ public static ModelLayerLocation POLICE_BOX_SHELL = shell("police_box_shell");
+ public static ModelLayerLocation PHONE_BOOTH_SHELL = shell("phone_booth_shell");
+ public static ModelLayerLocation MYSTIC_SHELL = shell("mystic_shell");
+ public static ModelLayerLocation DRIFTER_SHELL = shell("drifter_shell");
+ public static ModelLayerLocation PRESENT_SHELL = shell("present_shell");
+ public static ModelLayerLocation VENDING_SHELL = shell("vending_shell");
+ public static ModelLayerLocation BRIEFCASE_SHELL = shell("briefcase_shell");
+ public static ModelLayerLocation GROENING_SHELL = shell("groening_shell");
+ public static ModelLayerLocation BIG_BEN_SHELL = shell("big_ben_shell");
+ public static ModelLayerLocation NUKA_SHELL = shell("nuka_shell");
+ public static ModelLayerLocation GROWTH_SHELL = shell("growth_shell");
+ public static ModelLayerLocation PORTALOO_SHELL = shell("portaloo_shell");
+ public static ModelLayerLocation PAGODA_SHELL = shell("pagoda_shell");
+ public static ModelLayerLocation LIFT_SHELL = shell("lift_shell");
+ public static ModelLayerLocation HIEROGLYPH_SHELL = shell("hieroglyph_shell");
+ public static ModelLayerLocation CASTLE_SHELL = shell("castle_shell");
+ public static ModelLayerLocation PATHFINDER_SHELL = shell("pathfinder_shell");
+ public static ModelLayerLocation HALF_BAKED_SHELL = shell("half_baked_shell");
+
+ public static ModelLayerLocation ROOT_SHELL_DOOR = interiorDoor("root_shell_door");
public static ModelLayerLocation FACTORY_DOOR = interiorDoor("factory_door");
public static ModelLayerLocation POLICE_BOX_DOOR = interiorDoor("police_box_door");
public static ModelLayerLocation DRIFTER_DOOR = interiorDoor("drifter_door");
@@ -66,9 +65,9 @@ public class ModelRegistry {
public static ModelLayerLocation PHONE_BOOTH_DOOR = interiorDoor("phone_booth_door");
public static ModelLayerLocation PRESENT_DOOR = interiorDoor("present_door");
public static ModelLayerLocation GROENING_DOOR = interiorDoor("groening_door");
- public static ModelLayerLocation BRIEFCASE_DOOR;
- public static ModelLayerLocation GROWTH_DOOR;
- public static ModelLayerLocation PAGODA_DOOR;
+ public static ModelLayerLocation BRIEFCASE_DOOR = interiorDoor("briefcase_door");
+ public static ModelLayerLocation GROWTH_DOOR = interiorDoor("growth_door");
+ public static ModelLayerLocation PAGODA_DOOR = interiorDoor("pagoda_door");
public static ModelLayerLocation HIEROGLYPH_DOOR = interiorDoor("hieroglyph_door");
public static ModelLayerLocation CASTLE_DOOR = interiorDoor("castle_door");
public static ModelLayerLocation NUKA_DOOR = interiorDoor("nuka_door");
@@ -77,11 +76,12 @@ public class ModelRegistry {
public static ModelLayerLocation LIFT_DOOR = interiorDoor("lift_door");
public static ModelLayerLocation PATHFINDER_DOOR = interiorDoor("pathfinder_door");
public static ModelLayerLocation BIG_BEN_DOOR = interiorDoor("big_ben_door");
- public static ModelLayerLocation HALF_BAKED_DOOR;
+ public static ModelLayerLocation HALF_BAKED_DOOR = interiorDoor("half_baked_door");
public static ModelLayerLocation ARS_EGG = createLocation("ars_egg", "living");
public static ModelLayerLocation BULK_HEAD_DOOR = interiorDoor("bulk_head_door");
- public static ModelLayerLocation ARTRON_PILLAR;
+
+ public static ModelLayerLocation ARTRON_PILLAR = createLocation("artron_pillar", "technology");
private static ModelLayerLocation interiorDoor(String name) {
return createLocation(name, "door");
@@ -91,52 +91,16 @@ private static ModelLayerLocation console(String name) {
return createLocation(name, "console");
}
+ private static ModelLayerLocation shell(String name) {
+ return createLocation(name, "shell");
+ }
+
+
private static ModelLayerLocation createLocation(String name, String layer) {
return new ModelLayerLocation(new ResourceLocation(MODID, name), layer);
}
public static void init() {
- ROOT_PLANT_STATE_ONE = register(new ModelLayerLocation(new ResourceLocation(MODID, "root_plant_one"), "root_plant_one"), RootPlantStateOneModel::createBodyLayer);
- ROOT_PLANT_STATE_TWO = register(new ModelLayerLocation(new ResourceLocation(MODID, "root_plant_two"), "root_plant_two"), RootPlantStateTwoModel::createBodyLayer);
- ROOT_PLANT_STATE_THREE = register(new ModelLayerLocation(new ResourceLocation(MODID, "root_plant_three"), "root_plant_three"), RootPlantStateThreeModel::createBodyLayer);
- ROOT_PLANT_STATE_FOUR = register(new ModelLayerLocation(new ResourceLocation(MODID, "root_plant_four"), "root_plant_four"), RootPlantStateFourModel::createBodyLayer);
- ROOT_PLANT_STATE_FIVE = register(new ModelLayerLocation(new ResourceLocation(MODID, "root_plant_five"), "root_plant_five"), RootPlantStateFiveModel::createBodyLayer);
-
- NUKA_CONSOLE = register(new ModelLayerLocation(new ResourceLocation(MODID, "nuka_console"), "nuka_console"), NukaConsoleModel::createBodyLayer);
- CRYSTAL_CONSOLE = register(new ModelLayerLocation(new ResourceLocation(MODID, "crystal_console"), "crystal_console"), CrystalConsoleModel::createBodyLayer);
- VICTORIAN_CONSOLE = register(new ModelLayerLocation(new ResourceLocation(MODID, "victorian_console"), "victorian_console"), VictorianConsoleModel::createBodyLayer);
- MYST_CONSOLE = register(new ModelLayerLocation(new ResourceLocation(MODID, "myst_console"), "myst_console"), MystConsoleModel::createBodyLayer);
- INITIATIVE_CONSOLE = register(new ModelLayerLocation(new ResourceLocation(MODID, "initiative_console"), "initiative_console"), InitiativeConsoleModel::createBodyLayer);
- REFURBISHED_CONSOLE = register(new ModelLayerLocation(new ResourceLocation(MODID, "refurbished_console"), "refurbished_console"), RefurbishedConsoleModel::createBodyLayer);
-
- ROOT_SHELL = register(new ModelLayerLocation(new ResourceLocation(MODID, "root_shell"), "root_shell"), RootShellModel::createBodyLayer);
- FACTORY_SHELL = register(new ModelLayerLocation(new ResourceLocation(MODID, "factory_shell"), "factory_shell"), FactoryShellModel::createBodyLayer);
- POLICE_BOX_SHELL = register(new ModelLayerLocation(new ResourceLocation(MODID, "police_box_shell"), "police_box_shell"), PoliceBoxModel::createBodyLayer);
- PHONE_BOOTH_SHELL = register(new ModelLayerLocation(new ResourceLocation(MODID, "phone_booth_shell"), "phone_booth_shell"), PhoneBoothModel::createBodyLayer);
- MYSTIC_SHELL = register(new ModelLayerLocation(new ResourceLocation(MODID, "mystic_shell"), "mystic_shell"), MysticShellModel::createBodyLayer);
- DRIFTER_SHELL = register(new ModelLayerLocation(new ResourceLocation(MODID, "drifter_shell"), "drifter_shell"), DrifterShellModel::createBodyLayer);
- PRESENT_SHELL = register(new ModelLayerLocation(new ResourceLocation(MODID, "present_shell"), "present_shell"), PresentShellModel::createBodyLayer);
- VENDING_SHELL = register(new ModelLayerLocation(new ResourceLocation(MODID, "vending_shell"), "vending_shell"), VendingMachineShellModel::createBodyLayer);
- BRIEFCASE_SHELL = register(new ModelLayerLocation(new ResourceLocation(MODID, "briefcase_shell"), "briefcase_shell"), BriefcaseShellModel::createBodyLayer);
- GROENING_SHELL = register(new ModelLayerLocation(new ResourceLocation(MODID, "groening_shell"), "groening_shell"), GroeningShellModel::createBodyLayer);
- BIG_BEN_SHELL = register(new ModelLayerLocation(new ResourceLocation(MODID, "big_ben_shell"), "big_ben_shell"), BigBenShellModel::createBodyLayer);
- NUKA_SHELL = register(new ModelLayerLocation(new ResourceLocation(MODID, "nuka_shell"), "nuka_shell"), NukaShellModel::createBodyLayer);
- GROWTH_SHELL = register(new ModelLayerLocation(new ResourceLocation(MODID, "growth_shell"), "growth_shell"), GrowthShellModel::createBodyLayer);
- PORTALOO_SHELL = register(new ModelLayerLocation(new ResourceLocation(MODID, "portaloo_shell"), "portaloo_shell"), PortalooShellModel::createBodyLayer);
- PAGODA_SHELL = register(new ModelLayerLocation(new ResourceLocation(MODID, "pagoda_shell"), "pagoda_shell"), PagodaShellModel::createBodyLayer);
- LIFT_SHELL = register(new ModelLayerLocation(new ResourceLocation(MODID, "lift_shell"), "lift_shell"), LiftShellModel::createBodyLayer);
- HIEROGLYPH_SHELL = register(new ModelLayerLocation(new ResourceLocation(MODID, "hieroglyph_shell"), "hieroglyph_shell"), HieroglyphModel::createBodyLayer);
- CASTLE_SHELL = register(new ModelLayerLocation(new ResourceLocation(MODID, "castle_shell"), "castle_shell"), CastleShellModel::createBodyLayer);
- PATHFINDER_SHELL = register(new ModelLayerLocation(new ResourceLocation(MODID, "pathfinder_shell"), "pathfinder_shell"), PathfinderShellModel::createBodyLayer);
- HALF_BAKED_SHELL = register(new ModelLayerLocation(new ResourceLocation(MODID, "half_baked_shell"), "half_baked_shell"), HalfBakedShellModel::createBodyLayer);
-
-
- ROOT_SHELL_DOOR = register(new ModelLayerLocation(new ResourceLocation(MODID, "root_shell_door"), "root_shell_door"), RootShellDoorModel::createBodyLayer);
- BRIEFCASE_DOOR = register(new ModelLayerLocation(new ResourceLocation(MODID, "briefcase_door"), "briefcase_door"), BriefcaseDoorModel::createBodyLayer);
- GROWTH_DOOR = register(new ModelLayerLocation(new ResourceLocation(MODID, "growth_door"), "growth_door"), GrowthDoorModel::createBodyLayer);
- PAGODA_DOOR = register(new ModelLayerLocation(new ResourceLocation(MODID, "pagoda_door"), "pagoda_door"), PagodaDoorModel::createBodyLayer);
- HALF_BAKED_DOOR = register(new ModelLayerLocation(new ResourceLocation(MODID, "half_baked_door"), "half_baked_door"), HalfBakedDoorModel::createBodyLayer);
- ARTRON_PILLAR = register(new ModelLayerLocation(new ResourceLocation(MODID, "artron_pillar"), "artron_pillar"), ArtronPillarBlockModel::createBodyLayer);
}
diff --git a/common/src/main/java/whocraft/tardis_refined/client/ScreenHandler.java b/common/src/main/java/whocraft/tardis_refined/client/ScreenHandler.java
index 2e0e872ae..2554981f5 100644
--- a/common/src/main/java/whocraft/tardis_refined/client/ScreenHandler.java
+++ b/common/src/main/java/whocraft/tardis_refined/client/ScreenHandler.java
@@ -53,6 +53,7 @@ public static void setEditCoordinatesScreen(TardisWaypoint waypoint) {
Minecraft.getInstance().setScreen(new WaypointManageScreen(waypoint));
}
+
@Environment(EnvType.CLIENT)
public static void openMonitorScreen(boolean desktopGenerating, CompoundTag upgradeHandlerNbt, TardisNavLocation currentLocation, TardisNavLocation targetLocation, ResourceLocation currentShellTheme) {
if (desktopGenerating) {
diff --git a/common/src/main/java/whocraft/tardis_refined/client/TRParticles.java b/common/src/main/java/whocraft/tardis_refined/client/TRParticles.java
index 142e9994c..5a189b8a7 100644
--- a/common/src/main/java/whocraft/tardis_refined/client/TRParticles.java
+++ b/common/src/main/java/whocraft/tardis_refined/client/TRParticles.java
@@ -5,6 +5,7 @@
import net.minecraft.core.particles.SimpleParticleType;
import net.minecraft.core.registries.Registries;
import whocraft.tardis_refined.TardisRefined;
+import whocraft.tardis_refined.common.util.PlatformWarning;
import whocraft.tardis_refined.registry.DeferredRegistry;
import whocraft.tardis_refined.registry.RegistrySupplier;
@@ -18,7 +19,7 @@ public class TRParticles {
@ExpectPlatform
public static SimpleParticleType getParticleType() {
- throw new RuntimeException(TardisRefined.PLATFORM_ERROR);
+ throw new RuntimeException(PlatformWarning.addWarning(TRParticles.class));
}
}
diff --git a/common/src/main/java/whocraft/tardis_refined/client/TRShaders.java b/common/src/main/java/whocraft/tardis_refined/client/TRShaders.java
new file mode 100644
index 000000000..1e531ebc1
--- /dev/null
+++ b/common/src/main/java/whocraft/tardis_refined/client/TRShaders.java
@@ -0,0 +1,81 @@
+package whocraft.tardis_refined.client;
+
+import com.google.common.collect.ImmutableList;
+import com.mojang.blaze3d.vertex.VertexFormat;
+import net.minecraft.client.Minecraft;
+import net.minecraft.client.renderer.RenderStateShard;
+import net.minecraft.client.renderer.RenderType;
+import net.minecraft.client.renderer.ShaderInstance;
+import net.minecraft.resources.ResourceLocation;
+import net.minecraft.world.phys.Vec3;
+import org.apache.commons.lang3.tuple.Triple;
+
+import java.util.List;
+import java.util.Objects;
+
+import static com.mojang.blaze3d.vertex.DefaultVertexFormat.NEW_ENTITY;
+import static net.minecraft.client.renderer.RenderStateShard.*;
+
+public class TRShaders {
+ public static ShaderInstance GLOW_SHADER;
+ public static ShaderInstance SNOW_SHADER;
+
+ public static RenderType translucentWithSnow(ResourceLocation texture, boolean show) {
+ ResourceLocation snowTexture = new ResourceLocation("minecraft", "textures/block/snow.png");
+
+ if (!show) return RenderType.entityTranslucent(texture);
+
+ // Create an ImmutableList of Triple for the textures
+ ImmutableList> textureList = ImmutableList.of(
+ Triple.of(texture, false, false),
+ Triple.of(snowTexture, false, false)
+ );
+
+ RenderType.CompositeState state = RenderType.CompositeState.builder()
+ .setShaderState(new RenderStateShard.ShaderStateShard(() -> TRShaders.SNOW_SHADER))
+ .setTextureState(new RenderStateShard.MultiTextureStateShard(textureList))
+ .setTransparencyState(RenderStateShard.TRANSLUCENT_TRANSPARENCY)
+ .setCullState(NO_CULL)
+ .setLightmapState(LIGHTMAP)
+ .createCompositeState(false);
+
+ return RenderType.create(
+ "nivis",
+ NEW_ENTITY,
+ VertexFormat.Mode.QUADS,
+ 256,
+ true,
+ false,
+ state
+ );
+ }
+
+
+
+ public static RenderType glow(ResourceLocation texture, float intensity) {
+
+ RenderType.CompositeState state = RenderType.CompositeState.builder()
+ .setShaderState(new RenderStateShard.ShaderStateShard(() -> {
+ ShaderInstance glowShader = TRShaders.GLOW_SHADER;
+ Objects.requireNonNull(glowShader.getUniform("GlowIntensity")).set(intensity);
+ return glowShader;
+ }))
+ .setTextureState(new RenderStateShard.TextureStateShard(texture, false, false))
+ .setTransparencyState(RenderStateShard.ADDITIVE_TRANSPARENCY)
+ .setWriteMaskState(COLOR_WRITE)
+ .createCompositeState(true);
+
+ return RenderType.create(
+ "glowing_texture",
+ NEW_ENTITY,
+ VertexFormat.Mode.QUADS,
+ 256,
+ true,
+ false,
+ state
+ );
+ }
+
+
+
+}
diff --git a/common/src/main/java/whocraft/tardis_refined/client/TardisClientData.java b/common/src/main/java/whocraft/tardis_refined/client/TardisClientData.java
index 373b06de9..31b7a696a 100644
--- a/common/src/main/java/whocraft/tardis_refined/client/TardisClientData.java
+++ b/common/src/main/java/whocraft/tardis_refined/client/TardisClientData.java
@@ -7,8 +7,8 @@
import net.minecraft.world.level.Level;
import net.minecraft.world.phys.Vec3;
import whocraft.tardis_refined.common.VortexRegistry;
-import whocraft.tardis_refined.common.hum.HumEntry;
-import whocraft.tardis_refined.common.hum.TardisHums;
+import whocraft.tardis_refined.common.soundscape.hum.HumEntry;
+import whocraft.tardis_refined.common.soundscape.hum.TardisHums;
import whocraft.tardis_refined.common.network.messages.sync.S2CSyncTardisClientData;
import whocraft.tardis_refined.common.tardis.themes.ShellTheme;
import whocraft.tardis_refined.constants.NbtConstants;
diff --git a/common/src/main/java/whocraft/tardis_refined/client/TardisClientLogic.java b/common/src/main/java/whocraft/tardis_refined/client/TardisClientLogic.java
index e3e9a9a64..f679754cf 100644
--- a/common/src/main/java/whocraft/tardis_refined/client/TardisClientLogic.java
+++ b/common/src/main/java/whocraft/tardis_refined/client/TardisClientLogic.java
@@ -22,7 +22,7 @@
import whocraft.tardis_refined.common.GravityUtil;
import whocraft.tardis_refined.common.capability.player.TardisPlayerInfo;
import whocraft.tardis_refined.common.capability.tardis.TardisLevelOperator;
-import whocraft.tardis_refined.common.hum.HumEntry;
+import whocraft.tardis_refined.common.soundscape.hum.HumEntry;
import whocraft.tardis_refined.common.util.ClientHelper;
import whocraft.tardis_refined.common.util.TardisHelper;
import whocraft.tardis_refined.registry.TRDimensionTypes;
@@ -221,7 +221,7 @@ private static void handleTardisLoopingSounds(TardisClientData clientData, Playe
//Play hums, and use the dedicated HumSoundManager to stop and start sounds
HumEntry humEntry = clientData.getHumEntry();
if (isThisTardis && humEntry != null && !humEntry.getSoundEventId().toString().equals(HumSoundManager.getCurrentRawSound().getLocation().toString()) || !soundManager.isActive(HumSoundManager.getCurrentHumSound())) {
- HumSoundManager.playHum(SoundEvent.createVariableRangeEvent(humEntry.getSoundEventId()), player, targetLevel);
+ HumSoundManager.playHum(SoundEvent.createFixedRangeEvent(humEntry.getSoundEventId(), 1F), player, targetLevel);
}
//Hum ambient sounds
diff --git a/common/src/main/java/whocraft/tardis_refined/client/model/blockentity/console/ConsoleModelCollection.java b/common/src/main/java/whocraft/tardis_refined/client/model/blockentity/console/ConsoleModelCollection.java
index 3e0908707..76dff366c 100644
--- a/common/src/main/java/whocraft/tardis_refined/client/model/blockentity/console/ConsoleModelCollection.java
+++ b/common/src/main/java/whocraft/tardis_refined/client/model/blockentity/console/ConsoleModelCollection.java
@@ -3,7 +3,8 @@
import net.minecraft.client.Minecraft;
import net.minecraft.client.model.geom.EntityModelSet;
import net.minecraft.resources.ResourceLocation;
-import whocraft.tardis_refined.TardisRefined;
+import org.apache.logging.log4j.LogManager;
+import org.apache.logging.log4j.Logger;
import whocraft.tardis_refined.client.ModelRegistry;
import java.util.ArrayList;
@@ -57,6 +58,9 @@ public void registerModels(EntityModelSet context) {
}
+ public static Logger LOGGER = LogManager.getLogger("TardisRefined/ConsoleModelCollection");
+
+
/**
* Get the associated console model from a console theme.
*
@@ -69,7 +73,7 @@ public ConsoleUnit getConsoleModel(ResourceLocation themeId) {
return consoleModel;
}
}
- TardisRefined.LOGGER.warn("Could not find model for {}, did you bind it?", themeId);
+ LOGGER.warn("Could not find model for {}, did you bind it?", themeId);
return null;
}
}
diff --git a/common/src/main/java/whocraft/tardis_refined/client/model/blockentity/console/CopperConsoleModel.java b/common/src/main/java/whocraft/tardis_refined/client/model/blockentity/console/CopperConsoleModel.java
index 2e17b0408..754aebc0c 100644
--- a/common/src/main/java/whocraft/tardis_refined/client/model/blockentity/console/CopperConsoleModel.java
+++ b/common/src/main/java/whocraft/tardis_refined/client/model/blockentity/console/CopperConsoleModel.java
@@ -3,16 +3,11 @@
import com.mojang.blaze3d.vertex.PoseStack;
import com.mojang.blaze3d.vertex.VertexConsumer;
-import dev.jeryn.anim.tardis.JsonToAnimationDefinition;
+import dev.jeryn.frame.tardis.Frame;
import net.minecraft.client.Minecraft;
-import net.minecraft.client.animation.AnimationChannel;
import net.minecraft.client.animation.AnimationDefinition;
-import net.minecraft.client.animation.Keyframe;
-import net.minecraft.client.animation.KeyframeAnimations;
import net.minecraft.client.model.HierarchicalModel;
import net.minecraft.client.model.geom.ModelPart;
-import net.minecraft.client.model.geom.PartPose;
-import net.minecraft.client.model.geom.builders.*;
import net.minecraft.resources.ResourceLocation;
import net.minecraft.world.entity.Entity;
import net.minecraft.world.level.Level;
@@ -27,8 +22,8 @@
public class CopperConsoleModel extends HierarchicalModel implements ConsoleUnit {
- public static final AnimationDefinition IDLE = JsonToAnimationDefinition.loadAnimation(Minecraft.getInstance().getResourceManager(), new ResourceLocation(TardisRefined.MODID, "animated/console/copper/idle.json"));
- public static final AnimationDefinition FLIGHT = JsonToAnimationDefinition.loadAnimation(Minecraft.getInstance().getResourceManager(), new ResourceLocation(TardisRefined.MODID, "animated/console/copper/flight.json"));
+ public static final AnimationDefinition IDLE = Frame.loadAnimation( new ResourceLocation(TardisRefined.MODID, "frame/console/copper/idle.json"));
+ public static final AnimationDefinition FLIGHT = Frame.loadAnimation(new ResourceLocation(TardisRefined.MODID, "frame/console/copper/flight.json"));
private static final ResourceLocation COPPER_TEXTURE = new ResourceLocation(TardisRefined.MODID, "textures/blockentity/console/copper/copper_console.png");
@@ -65,7 +60,7 @@ public CopperConsoleModel(ModelPart root) {
this.south_left = root.getChild("south_left");
this.west = root.getChild("west");
this.throttle = north_right.getChild("bone203").getChild("bone213").getChild("main_lever_control2");
- this.handbrake = JsonToAnimationDefinition.findPart(this, "lever_control8");
+ this.handbrake = Frame.findPart(this, "lever_control8");
}
diff --git a/common/src/main/java/whocraft/tardis_refined/client/model/blockentity/console/CoralConsoleModel.java b/common/src/main/java/whocraft/tardis_refined/client/model/blockentity/console/CoralConsoleModel.java
index cb5f12d39..35dfa9037 100644
--- a/common/src/main/java/whocraft/tardis_refined/client/model/blockentity/console/CoralConsoleModel.java
+++ b/common/src/main/java/whocraft/tardis_refined/client/model/blockentity/console/CoralConsoleModel.java
@@ -2,16 +2,11 @@
import com.mojang.blaze3d.vertex.PoseStack;
import com.mojang.blaze3d.vertex.VertexConsumer;
-import dev.jeryn.anim.tardis.JsonToAnimationDefinition;
+import dev.jeryn.frame.tardis.Frame;
import net.minecraft.client.Minecraft;
-import net.minecraft.client.animation.AnimationChannel;
import net.minecraft.client.animation.AnimationDefinition;
-import net.minecraft.client.animation.Keyframe;
-import net.minecraft.client.animation.KeyframeAnimations;
import net.minecraft.client.model.HierarchicalModel;
import net.minecraft.client.model.geom.ModelPart;
-import net.minecraft.client.model.geom.PartPose;
-import net.minecraft.client.model.geom.builders.*;
import net.minecraft.resources.ResourceLocation;
import net.minecraft.world.entity.Entity;
import net.minecraft.world.level.Level;
@@ -26,9 +21,8 @@
public class CoralConsoleModel extends HierarchicalModel implements ConsoleUnit {
- public static final AnimationDefinition IDLE = JsonToAnimationDefinition.loadAnimation(Minecraft.getInstance().getResourceManager(), new ResourceLocation(TardisRefined.MODID, "animated/console/coral/idle.json"));
- public static final AnimationDefinition FLIGHT = JsonToAnimationDefinition.loadAnimation(Minecraft.getInstance().getResourceManager(), new ResourceLocation(TardisRefined.MODID, "animated/console/coral/flight.json"));
-
+ public static final AnimationDefinition IDLE = Frame.loadAnimation(new ResourceLocation(TardisRefined.MODID, "frame/console/coral/idle.json"));
+ public static final AnimationDefinition FLIGHT = Frame.loadAnimation(new ResourceLocation(TardisRefined.MODID, "frame/console/coral/flight.json"));
private static final ResourceLocation CORAL_TEXTURE = new ResourceLocation(TardisRefined.MODID, "textures/blockentity/console/coral/coral_console.png");
private final ModelPart throttle;
@@ -42,7 +36,7 @@ public CoralConsoleModel(ModelPart root) {
this.base_console = root.getChild("base_console");
this.throttle = base_console.getChild("controls").getChild("borders").getChild("bone23").getChild("bone17").getChild("throttle");
this.anim_parts = root.getChild("anim_parts");
- this.handbrake = JsonToAnimationDefinition.findPart(this, "handbrake");
+ this.handbrake = Frame.findPart(this, "handbrake");
}
diff --git a/common/src/main/java/whocraft/tardis_refined/client/model/blockentity/console/CrystalConsoleModel.java b/common/src/main/java/whocraft/tardis_refined/client/model/blockentity/console/CrystalConsoleModel.java
index 877a7339f..b2641610e 100644
--- a/common/src/main/java/whocraft/tardis_refined/client/model/blockentity/console/CrystalConsoleModel.java
+++ b/common/src/main/java/whocraft/tardis_refined/client/model/blockentity/console/CrystalConsoleModel.java
@@ -7,7 +7,7 @@
import com.mojang.blaze3d.vertex.PoseStack;
import com.mojang.blaze3d.vertex.VertexConsumer;
-import dev.jeryn.anim.tardis.JsonToAnimationDefinition;
+import dev.jeryn.frame.tardis.Frame;
import net.minecraft.client.Minecraft;
import net.minecraft.client.animation.AnimationDefinition;
import net.minecraft.client.model.HierarchicalModel;
@@ -27,8 +27,8 @@
public class CrystalConsoleModel extends HierarchicalModel implements ConsoleUnit {
- public static final AnimationDefinition IDLE = JsonToAnimationDefinition.loadAnimation(Minecraft.getInstance().getResourceManager(), new ResourceLocation(TardisRefined.MODID, "animated/console/crystal/idle.json"));
- public static final AnimationDefinition FLIGHT = JsonToAnimationDefinition.loadAnimation(Minecraft.getInstance().getResourceManager(), new ResourceLocation(TardisRefined.MODID, "animated/console/crystal/flight.json"));
+ public static final AnimationDefinition IDLE = Frame.loadAnimation( new ResourceLocation(TardisRefined.MODID, "frame/console/crystal/idle.json"));
+ public static final AnimationDefinition FLIGHT = Frame.loadAnimation( new ResourceLocation(TardisRefined.MODID, "frame/console/crystal/flight.json"));
private static final ResourceLocation CRYSTAL_TEXTURE = new ResourceLocation(TardisRefined.MODID, "textures/blockentity/console/crystal/crystal_console.png");
@@ -50,8 +50,8 @@ public CrystalConsoleModel(ModelPart root) {
this.controls = root.getChild("controls");
this.spinninglight = root.getChild("spinninglight");
this.bb_main = root.getChild("bb_main");
- this.throttle = JsonToAnimationDefinition.findPart(this, "large_lever_control_throttle");
- this.handbrake = JsonToAnimationDefinition.findPart(this, "large_lever3_control");
+ this.throttle = Frame.findPart(this, "large_lever_control_throttle");
+ this.handbrake = Frame.findPart(this, "large_lever3_control");
}
public static LayerDefinition createBodyLayer() {
diff --git a/common/src/main/java/whocraft/tardis_refined/client/model/blockentity/console/FactoryConsoleModel.java b/common/src/main/java/whocraft/tardis_refined/client/model/blockentity/console/FactoryConsoleModel.java
index b86978ff8..fdf27ed05 100644
--- a/common/src/main/java/whocraft/tardis_refined/client/model/blockentity/console/FactoryConsoleModel.java
+++ b/common/src/main/java/whocraft/tardis_refined/client/model/blockentity/console/FactoryConsoleModel.java
@@ -2,19 +2,17 @@
import com.mojang.blaze3d.vertex.PoseStack;
import com.mojang.blaze3d.vertex.VertexConsumer;
+import dev.jeryn.frame.tardis.Frame;
import net.minecraft.client.Minecraft;
import net.minecraft.client.animation.AnimationDefinition;
import net.minecraft.client.model.HierarchicalModel;
import net.minecraft.client.model.geom.ModelPart;
-import net.minecraft.client.model.geom.PartPose;
-import net.minecraft.client.model.geom.builders.*;
import net.minecraft.resources.ResourceLocation;
import net.minecraft.world.entity.Entity;
import net.minecraft.world.level.Level;
import whocraft.tardis_refined.TRConfig;
import whocraft.tardis_refined.TardisRefined;
import whocraft.tardis_refined.client.TardisClientData;
-import dev.jeryn.anim.tardis.JsonToAnimationDefinition;
import whocraft.tardis_refined.common.block.console.GlobalConsoleBlock;
import whocraft.tardis_refined.common.blockentity.console.GlobalConsoleBlockEntity;
import whocraft.tardis_refined.common.tardis.manager.TardisPilotingManager;
@@ -22,11 +20,11 @@
public class FactoryConsoleModel extends HierarchicalModel implements ConsoleUnit {
- public static final AnimationDefinition IDLE = JsonToAnimationDefinition.loadAnimation(Minecraft.getInstance().getResourceManager(), new ResourceLocation(TardisRefined.MODID, "animated/console/factory/idle.json"));
- public static final AnimationDefinition FLIGHT = JsonToAnimationDefinition.loadAnimation(Minecraft.getInstance().getResourceManager(), new ResourceLocation(TardisRefined.MODID, "animated/console/factory/flight.json"));
- public static final AnimationDefinition CRASH = JsonToAnimationDefinition.loadAnimation(Minecraft.getInstance().getResourceManager(), new ResourceLocation(TardisRefined.MODID, "animated/console/factory/crash.json"));
- public static final AnimationDefinition POWER_ON = JsonToAnimationDefinition.loadAnimation(Minecraft.getInstance().getResourceManager(), new ResourceLocation(TardisRefined.MODID, "animated/console/factory/power_on.json"));
- public static final AnimationDefinition POWER_OFF = JsonToAnimationDefinition.loadAnimation(Minecraft.getInstance().getResourceManager(), new ResourceLocation(TardisRefined.MODID, "animated/console/factory/power_off.json"));
+ public static final AnimationDefinition IDLE = Frame.loadAnimation( new ResourceLocation(TardisRefined.MODID, "frame/console/factory/idle.json"));
+ public static final AnimationDefinition FLIGHT = Frame.loadAnimation( new ResourceLocation(TardisRefined.MODID, "frame/console/factory/flight.json"));
+ public static final AnimationDefinition CRASH = Frame.loadAnimation( new ResourceLocation(TardisRefined.MODID, "frame/console/factory/crash.json"));
+ public static final AnimationDefinition POWER_ON = Frame.loadAnimation( new ResourceLocation(TardisRefined.MODID, "frame/console/factory/power_on.json"));
+ public static final AnimationDefinition POWER_OFF = Frame.loadAnimation( new ResourceLocation(TardisRefined.MODID, "frame/console/factory/power_off.json"));
private static final ResourceLocation FACTORY_TEXTURE = new ResourceLocation(TardisRefined.MODID, "textures/blockentity/console/factory/factory_console.png");
@@ -37,7 +35,7 @@ public class FactoryConsoleModel extends HierarchicalModel implements ConsoleUni
public FactoryConsoleModel(ModelPart root) {
this.root = root;
- this.throttleLever = JsonToAnimationDefinition.findPart(this, "lever2");
+ this.throttleLever = Frame.findPart(this, "lever2");
this.handbrake = (ModelPart) getAnyDescendantWithName("lever3").get();
}
diff --git a/common/src/main/java/whocraft/tardis_refined/client/model/blockentity/console/InitiativeConsoleModel.java b/common/src/main/java/whocraft/tardis_refined/client/model/blockentity/console/InitiativeConsoleModel.java
index e35998589..a4d4a0df6 100644
--- a/common/src/main/java/whocraft/tardis_refined/client/model/blockentity/console/InitiativeConsoleModel.java
+++ b/common/src/main/java/whocraft/tardis_refined/client/model/blockentity/console/InitiativeConsoleModel.java
@@ -2,11 +2,9 @@
import com.mojang.blaze3d.vertex.PoseStack;
import com.mojang.blaze3d.vertex.VertexConsumer;
+import dev.jeryn.frame.tardis.Frame;
import net.minecraft.client.Minecraft;
-import net.minecraft.client.animation.AnimationChannel;
import net.minecraft.client.animation.AnimationDefinition;
-import net.minecraft.client.animation.Keyframe;
-import net.minecraft.client.animation.KeyframeAnimations;
import net.minecraft.client.model.HierarchicalModel;
import net.minecraft.client.model.geom.ModelPart;
import net.minecraft.client.model.geom.PartPose;
@@ -17,7 +15,6 @@
import whocraft.tardis_refined.TRConfig;
import whocraft.tardis_refined.TardisRefined;
import whocraft.tardis_refined.client.TardisClientData;
-import dev.jeryn.anim.tardis.JsonToAnimationDefinition;
import whocraft.tardis_refined.common.block.console.GlobalConsoleBlock;
import whocraft.tardis_refined.common.blockentity.console.GlobalConsoleBlockEntity;
import whocraft.tardis_refined.common.tardis.manager.TardisPilotingManager;
@@ -25,8 +22,8 @@
public class InitiativeConsoleModel extends HierarchicalModel implements ConsoleUnit {
- public static final AnimationDefinition IDLE = JsonToAnimationDefinition.loadAnimation(Minecraft.getInstance().getResourceManager(), new ResourceLocation(TardisRefined.MODID, "animated/console/initiative/idle.json"));
- public static final AnimationDefinition FLIGHT = JsonToAnimationDefinition.loadAnimation(Minecraft.getInstance().getResourceManager(), new ResourceLocation(TardisRefined.MODID, "animated/console/initiative/flight.json"));
+ public static final AnimationDefinition IDLE = Frame.loadAnimation( new ResourceLocation(TardisRefined.MODID, "frame/console/initiative/idle.json"));
+ public static final AnimationDefinition FLIGHT = Frame.loadAnimation( new ResourceLocation(TardisRefined.MODID, "frame/console/initiative/flight.json"));
private static final ResourceLocation INITIATIVE_TEXTURE = new ResourceLocation(TardisRefined.MODID, "textures/blockentity/console/initiative/initiative_console.png");
@@ -37,9 +34,9 @@ public class InitiativeConsoleModel extends HierarchicalModel implements Console
public InitiativeConsoleModel(ModelPart root) {
this.root = root;
- this.throttle = JsonToAnimationDefinition.findPart(this, "bone178");
- this.rotor_on = JsonToAnimationDefinition.findPart(this, "rotor_on");
- this.handbrake = JsonToAnimationDefinition.findPart(this, "bone185");
+ this.throttle = Frame.findPart(this, "bone178");
+ this.rotor_on = Frame.findPart(this, "rotor_on");
+ this.handbrake = Frame.findPart(this, "bone185");
}
public static LayerDefinition createBodyLayer() {
diff --git a/common/src/main/java/whocraft/tardis_refined/client/model/blockentity/console/MystConsoleModel.java b/common/src/main/java/whocraft/tardis_refined/client/model/blockentity/console/MystConsoleModel.java
index c4bda339a..7af343468 100644
--- a/common/src/main/java/whocraft/tardis_refined/client/model/blockentity/console/MystConsoleModel.java
+++ b/common/src/main/java/whocraft/tardis_refined/client/model/blockentity/console/MystConsoleModel.java
@@ -2,7 +2,7 @@
import com.mojang.blaze3d.vertex.PoseStack;
import com.mojang.blaze3d.vertex.VertexConsumer;
-import dev.jeryn.anim.tardis.JsonToAnimationDefinition;
+import dev.jeryn.frame.tardis.Frame;
import net.minecraft.client.Minecraft;
import net.minecraft.client.animation.AnimationChannel;
import net.minecraft.client.animation.AnimationDefinition;
@@ -52,7 +52,7 @@ public MystConsoleModel(ModelPart root) {
this.controls = root.getChild("controls");
this.rotor = root.getChild("rotor");
this.throttle_control = controls.getChild("south").getChild("bone120").getChild("throttle_control");
- this.handbrake = JsonToAnimationDefinition.findPart(this, "door_control");
+ this.handbrake = Frame.findPart(this, "door_control");
}
public static LayerDefinition createBodyLayer() {
diff --git a/common/src/main/java/whocraft/tardis_refined/client/model/blockentity/console/NukaConsoleModel.java b/common/src/main/java/whocraft/tardis_refined/client/model/blockentity/console/NukaConsoleModel.java
index b082c5651..c09592299 100644
--- a/common/src/main/java/whocraft/tardis_refined/client/model/blockentity/console/NukaConsoleModel.java
+++ b/common/src/main/java/whocraft/tardis_refined/client/model/blockentity/console/NukaConsoleModel.java
@@ -2,12 +2,9 @@
import com.mojang.blaze3d.vertex.PoseStack;
import com.mojang.blaze3d.vertex.VertexConsumer;
-import dev.jeryn.anim.tardis.JsonToAnimationDefinition;
+import dev.jeryn.frame.tardis.Frame;
import net.minecraft.client.Minecraft;
-import net.minecraft.client.animation.AnimationChannel;
import net.minecraft.client.animation.AnimationDefinition;
-import net.minecraft.client.animation.Keyframe;
-import net.minecraft.client.animation.KeyframeAnimations;
import net.minecraft.client.model.HierarchicalModel;
import net.minecraft.client.model.geom.ModelPart;
import net.minecraft.client.model.geom.PartPose;
@@ -26,7 +23,7 @@ public class NukaConsoleModel extends HierarchicalModel implements ConsoleUnit {
- public static final AnimationDefinition FLIGHT = JsonToAnimationDefinition.loadAnimation(Minecraft.getInstance().getResourceManager(), new ResourceLocation(TardisRefined.MODID, "animated/console/nuka/flight.json"));
+ public static final AnimationDefinition FLIGHT = Frame.loadAnimation( new ResourceLocation(TardisRefined.MODID, "frame/console/nuka/flight.json"));
private static final ResourceLocation NUKA_TEXTURE = new ResourceLocation(TardisRefined.MODID, "textures/blockentity/console/nuka/nuka_console.png");
diff --git a/common/src/main/java/whocraft/tardis_refined/client/model/blockentity/console/RefurbishedConsoleModel.java b/common/src/main/java/whocraft/tardis_refined/client/model/blockentity/console/RefurbishedConsoleModel.java
index 8720caf7f..0fc90447b 100644
--- a/common/src/main/java/whocraft/tardis_refined/client/model/blockentity/console/RefurbishedConsoleModel.java
+++ b/common/src/main/java/whocraft/tardis_refined/client/model/blockentity/console/RefurbishedConsoleModel.java
@@ -2,6 +2,7 @@
import com.mojang.blaze3d.vertex.PoseStack;
import com.mojang.blaze3d.vertex.VertexConsumer;
+import dev.jeryn.frame.tardis.Frame;
import net.minecraft.client.Minecraft;
import net.minecraft.client.animation.AnimationDefinition;
import net.minecraft.client.model.HierarchicalModel;
@@ -14,7 +15,6 @@
import whocraft.tardis_refined.TRConfig;
import whocraft.tardis_refined.TardisRefined;
import whocraft.tardis_refined.client.TardisClientData;
-import dev.jeryn.anim.tardis.JsonToAnimationDefinition;
import whocraft.tardis_refined.common.block.console.GlobalConsoleBlock;
import whocraft.tardis_refined.common.blockentity.console.GlobalConsoleBlockEntity;
import whocraft.tardis_refined.common.tardis.manager.TardisPilotingManager;
@@ -27,8 +27,8 @@ public class RefurbishedConsoleModel extends HierarchicalModel implements Consol
private final ModelPart throttle;
private final ModelPart handbrake;
- public static final AnimationDefinition IDLE = JsonToAnimationDefinition.loadAnimation(Minecraft.getInstance().getResourceManager(), new ResourceLocation(TardisRefined.MODID, "animated/console/refurbished/idle.json"));
- public static final AnimationDefinition FLIGHT = JsonToAnimationDefinition.loadAnimation(Minecraft.getInstance().getResourceManager(), new ResourceLocation(TardisRefined.MODID, "animated/console/refurbished/flight.json"));
+ public static final AnimationDefinition IDLE = Frame.loadAnimation( new ResourceLocation(TardisRefined.MODID, "frame/console/refurbished/idle.json"));
+ public static final AnimationDefinition FLIGHT = Frame.loadAnimation( new ResourceLocation(TardisRefined.MODID, "frame/console/refurbished/flight.json"));
public RefurbishedConsoleModel(ModelPart root) {
diff --git a/common/src/main/java/whocraft/tardis_refined/client/model/blockentity/console/ToyotaConsoleModel.java b/common/src/main/java/whocraft/tardis_refined/client/model/blockentity/console/ToyotaConsoleModel.java
index 9aa58758e..8fdc74a73 100644
--- a/common/src/main/java/whocraft/tardis_refined/client/model/blockentity/console/ToyotaConsoleModel.java
+++ b/common/src/main/java/whocraft/tardis_refined/client/model/blockentity/console/ToyotaConsoleModel.java
@@ -2,16 +2,11 @@
import com.mojang.blaze3d.vertex.PoseStack;
import com.mojang.blaze3d.vertex.VertexConsumer;
-import dev.jeryn.anim.tardis.JsonToAnimationDefinition;
+import dev.jeryn.frame.tardis.Frame;
import net.minecraft.client.Minecraft;
-import net.minecraft.client.animation.AnimationChannel;
import net.minecraft.client.animation.AnimationDefinition;
-import net.minecraft.client.animation.Keyframe;
-import net.minecraft.client.animation.KeyframeAnimations;
import net.minecraft.client.model.HierarchicalModel;
import net.minecraft.client.model.geom.ModelPart;
-import net.minecraft.client.model.geom.PartPose;
-import net.minecraft.client.model.geom.builders.*;
import net.minecraft.resources.ResourceLocation;
import net.minecraft.world.entity.Entity;
import net.minecraft.world.level.Level;
@@ -25,8 +20,8 @@
public class ToyotaConsoleModel extends HierarchicalModel implements ConsoleUnit {
- public static final AnimationDefinition IDLE = JsonToAnimationDefinition.loadAnimation(Minecraft.getInstance().getResourceManager(), new ResourceLocation(TardisRefined.MODID, "animated/console/toyota/idle.json"));
- public static final AnimationDefinition FLIGHT = JsonToAnimationDefinition.loadAnimation(Minecraft.getInstance().getResourceManager(), new ResourceLocation(TardisRefined.MODID, "animated/console/toyota/flight.json"));
+ public static final AnimationDefinition IDLE = Frame.loadAnimation( new ResourceLocation(TardisRefined.MODID, "frame/console/toyota/idle.json"));
+ public static final AnimationDefinition FLIGHT = Frame.loadAnimation( new ResourceLocation(TardisRefined.MODID, "frame/console/toyota/flight.json"));
private static final ResourceLocation TOYOTA_TEXTURE = new ResourceLocation(TardisRefined.MODID, "textures/blockentity/console/toyota/toyota_console.png");
@@ -36,8 +31,8 @@ public class ToyotaConsoleModel extends HierarchicalModel implements ConsoleUnit
public ToyotaConsoleModel(ModelPart root) {
this.bone181 = root.getChild("bone181");
- this.throttle = JsonToAnimationDefinition.findPart(this, "bone198");
- this.handbrake = JsonToAnimationDefinition.findPart(this, "bone202");
+ this.throttle = Frame.findPart(this, "bone198");
+ this.handbrake = Frame.findPart(this, "bone202");
}
diff --git a/common/src/main/java/whocraft/tardis_refined/client/model/blockentity/console/VictorianConsoleModel.java b/common/src/main/java/whocraft/tardis_refined/client/model/blockentity/console/VictorianConsoleModel.java
index 261c8d689..11e668550 100644
--- a/common/src/main/java/whocraft/tardis_refined/client/model/blockentity/console/VictorianConsoleModel.java
+++ b/common/src/main/java/whocraft/tardis_refined/client/model/blockentity/console/VictorianConsoleModel.java
@@ -3,12 +3,9 @@
import com.mojang.blaze3d.vertex.PoseStack;
import com.mojang.blaze3d.vertex.VertexConsumer;
-import dev.jeryn.anim.tardis.JsonToAnimationDefinition;
+import dev.jeryn.frame.tardis.Frame;
import net.minecraft.client.Minecraft;
-import net.minecraft.client.animation.AnimationChannel;
import net.minecraft.client.animation.AnimationDefinition;
-import net.minecraft.client.animation.Keyframe;
-import net.minecraft.client.animation.KeyframeAnimations;
import net.minecraft.client.model.HierarchicalModel;
import net.minecraft.client.model.geom.ModelPart;
import net.minecraft.client.model.geom.PartPose;
@@ -26,2183 +23,700 @@
public class VictorianConsoleModel extends HierarchicalModel implements ConsoleUnit {
-/*
- public static final AnimationDefinition IDLE = JsonToAnimationDefinition.loadAnimation(Minecraft.getInstance().getResourceManager(), new ResourceLocation(TardisRefined.MODID, "animated/console/victorian/idle.json"));
- public static final AnimationDefinition FLIGHT = JsonToAnimationDefinition.loadAnimation(Minecraft.getInstance().getResourceManager(), new ResourceLocation(TardisRefined.MODID, "animated/console/victorian/flight.json"));
-*/
-
-
- public static final AnimationDefinition IDLE = AnimationDefinition.Builder.withLength(10f).looping()
- .addAnimation("bone186",
- new AnimationChannel(AnimationChannel.Targets.SCALE,
- new Keyframe(0f, KeyframeAnimations.scaleVec(1f, 1f, 1f),
- AnimationChannel.Interpolations.LINEAR),
- new Keyframe(0.04f, KeyframeAnimations.scaleVec(1.05f, 1.05f, 1.05f),
- AnimationChannel.Interpolations.LINEAR),
- new Keyframe(0.68f, KeyframeAnimations.scaleVec(1.05f, 1.05f, 1.05f),
- AnimationChannel.Interpolations.LINEAR),
- new Keyframe(0.72f, KeyframeAnimations.scaleVec(1f, 1f, 1f),
- AnimationChannel.Interpolations.LINEAR),
- new Keyframe(3.8f, KeyframeAnimations.scaleVec(1f, 1f, 1f),
- AnimationChannel.Interpolations.LINEAR),
- new Keyframe(3.84f, KeyframeAnimations.scaleVec(1.05f, 1.05f, 1.05f),
- AnimationChannel.Interpolations.LINEAR),
- new Keyframe(6.92f, KeyframeAnimations.scaleVec(1.05f, 1.05f, 1.05f),
- AnimationChannel.Interpolations.LINEAR),
- new Keyframe(6.96f, KeyframeAnimations.scaleVec(1f, 1f, 1f),
- AnimationChannel.Interpolations.LINEAR),
- new Keyframe(8.28f, KeyframeAnimations.scaleVec(1f, 1f, 1f),
- AnimationChannel.Interpolations.LINEAR),
- new Keyframe(8.32f, KeyframeAnimations.scaleVec(1.05f, 1.05f, 1.05f),
- AnimationChannel.Interpolations.LINEAR),
- new Keyframe(8.68f, KeyframeAnimations.scaleVec(1.05f, 1.05f, 1.05f),
- AnimationChannel.Interpolations.LINEAR),
- new Keyframe(8.72f, KeyframeAnimations.scaleVec(1f, 1f, 1f),
- AnimationChannel.Interpolations.LINEAR)))
- .addAnimation("bone188",
- new AnimationChannel(AnimationChannel.Targets.SCALE,
- new Keyframe(1.36f, KeyframeAnimations.scaleVec(1f, 1f, 1f),
- AnimationChannel.Interpolations.LINEAR),
- new Keyframe(1.4f, KeyframeAnimations.scaleVec(1.05f, 1.05f, 1.05f),
- AnimationChannel.Interpolations.LINEAR),
- new Keyframe(2.04f, KeyframeAnimations.scaleVec(1.05f, 1.05f, 1.05f),
- AnimationChannel.Interpolations.LINEAR),
- new Keyframe(2.08f, KeyframeAnimations.scaleVec(1f, 1f, 1f),
- AnimationChannel.Interpolations.LINEAR),
- new Keyframe(4.44f, KeyframeAnimations.scaleVec(1f, 1f, 1f),
- AnimationChannel.Interpolations.LINEAR),
- new Keyframe(4.48f, KeyframeAnimations.scaleVec(1.05f, 1.05f, 1.05f),
- AnimationChannel.Interpolations.LINEAR),
- new Keyframe(5.88f, KeyframeAnimations.scaleVec(1.05f, 1.05f, 1.05f),
- AnimationChannel.Interpolations.LINEAR),
- new Keyframe(5.92f, KeyframeAnimations.scaleVec(1f, 1f, 1f),
- AnimationChannel.Interpolations.LINEAR),
- new Keyframe(8.96f, KeyframeAnimations.scaleVec(1f, 1f, 1f),
- AnimationChannel.Interpolations.LINEAR),
- new Keyframe(9f, KeyframeAnimations.scaleVec(1.05f, 1.05f, 1.05f),
- AnimationChannel.Interpolations.LINEAR),
- new Keyframe(9.32f, KeyframeAnimations.scaleVec(1.05f, 1.05f, 1.05f),
- AnimationChannel.Interpolations.LINEAR),
- new Keyframe(9.36f, KeyframeAnimations.scaleVec(1f, 1f, 1f),
- AnimationChannel.Interpolations.LINEAR)))
- .addAnimation("bone189",
- new AnimationChannel(AnimationChannel.Targets.POSITION,
- new Keyframe(1f, KeyframeAnimations.posVec(0f, 0f, 0f),
- AnimationChannel.Interpolations.LINEAR),
- new Keyframe(1.04f, KeyframeAnimations.posVec(0f, 0.05f, 0f),
- AnimationChannel.Interpolations.LINEAR),
- new Keyframe(2f, KeyframeAnimations.posVec(0f, 0.05f, 0f),
- AnimationChannel.Interpolations.LINEAR),
- new Keyframe(2.04f, KeyframeAnimations.posVec(0f, 0f, 0f),
- AnimationChannel.Interpolations.LINEAR),
- new Keyframe(7.52f, KeyframeAnimations.posVec(0f, 0f, 0f),
- AnimationChannel.Interpolations.LINEAR),
- new Keyframe(7.56f, KeyframeAnimations.posVec(0f, 0.05f, 0f),
- AnimationChannel.Interpolations.LINEAR),
- new Keyframe(8.52f, KeyframeAnimations.posVec(0f, 0.05f, 0f),
- AnimationChannel.Interpolations.LINEAR),
- new Keyframe(8.56f, KeyframeAnimations.posVec(0f, 0f, 0f),
- AnimationChannel.Interpolations.LINEAR)))
- .addAnimation("bone190",
- new AnimationChannel(AnimationChannel.Targets.POSITION,
- new Keyframe(2f, KeyframeAnimations.posVec(0f, 0f, 0f),
- AnimationChannel.Interpolations.LINEAR),
- new Keyframe(2.04f, KeyframeAnimations.posVec(0f, 0.05f, 0f),
- AnimationChannel.Interpolations.LINEAR),
- new Keyframe(3f, KeyframeAnimations.posVec(0f, 0.05f, 0f),
- AnimationChannel.Interpolations.LINEAR),
- new Keyframe(3.04f, KeyframeAnimations.posVec(0f, 0f, 0f),
- AnimationChannel.Interpolations.LINEAR)))
- .addAnimation("bone191",
- new AnimationChannel(AnimationChannel.Targets.POSITION,
- new Keyframe(3f, KeyframeAnimations.posVec(0f, 0f, 0f),
- AnimationChannel.Interpolations.LINEAR),
- new Keyframe(3.04f, KeyframeAnimations.posVec(0f, 0.05f, 0f),
- AnimationChannel.Interpolations.LINEAR),
- new Keyframe(5.6f, KeyframeAnimations.posVec(0f, 0.05f, 0f),
- AnimationChannel.Interpolations.LINEAR),
- new Keyframe(5.64f, KeyframeAnimations.posVec(0f, 0f, 0f),
- AnimationChannel.Interpolations.LINEAR)))
- .addAnimation("bone192",
- new AnimationChannel(AnimationChannel.Targets.POSITION,
- new Keyframe(6.08f, KeyframeAnimations.posVec(0f, 0f, 0f),
- AnimationChannel.Interpolations.LINEAR),
- new Keyframe(6.12f, KeyframeAnimations.posVec(0f, 0.05f, 0f),
- AnimationChannel.Interpolations.LINEAR),
- new Keyframe(7.48f, KeyframeAnimations.posVec(0f, 0.05f, 0f),
- AnimationChannel.Interpolations.LINEAR),
- new Keyframe(7.52f, KeyframeAnimations.posVec(0f, 0f, 0f),
- AnimationChannel.Interpolations.LINEAR)))
- .addAnimation("bone193",
- new AnimationChannel(AnimationChannel.Targets.POSITION,
- new Keyframe(1.72f, KeyframeAnimations.posVec(0f, 0f, 0f),
- AnimationChannel.Interpolations.LINEAR),
- new Keyframe(1.76f, KeyframeAnimations.posVec(0f, 0.05f, 0f),
- AnimationChannel.Interpolations.LINEAR),
- new Keyframe(3.12f, KeyframeAnimations.posVec(0f, 0.05f, 0f),
- AnimationChannel.Interpolations.LINEAR),
- new Keyframe(3.16f, KeyframeAnimations.posVec(0f, 0f, 0f),
- AnimationChannel.Interpolations.LINEAR),
- new Keyframe(4.72f, KeyframeAnimations.posVec(0f, 0f, 0f),
- AnimationChannel.Interpolations.LINEAR),
- new Keyframe(4.76f, KeyframeAnimations.posVec(0f, 0.05f, 0f),
- AnimationChannel.Interpolations.LINEAR),
- new Keyframe(7.84f, KeyframeAnimations.posVec(0f, 0.05f, 0f),
- AnimationChannel.Interpolations.LINEAR),
- new Keyframe(7.88f, KeyframeAnimations.posVec(0f, 0f, 0f),
- AnimationChannel.Interpolations.LINEAR)))
- .addAnimation("bone194",
- new AnimationChannel(AnimationChannel.Targets.POSITION,
- new Keyframe(0.72f, KeyframeAnimations.posVec(0f, 0f, 0f),
- AnimationChannel.Interpolations.LINEAR),
- new Keyframe(0.76f, KeyframeAnimations.posVec(0f, 0.05f, 0f),
- AnimationChannel.Interpolations.LINEAR),
- new Keyframe(2.12f, KeyframeAnimations.posVec(0f, 0.05f, 0f),
- AnimationChannel.Interpolations.LINEAR),
- new Keyframe(2.16f, KeyframeAnimations.posVec(0f, 0f, 0f),
- AnimationChannel.Interpolations.LINEAR),
- new Keyframe(7.64f, KeyframeAnimations.posVec(0f, 0f, 0f),
- AnimationChannel.Interpolations.LINEAR),
- new Keyframe(7.68f, KeyframeAnimations.posVec(0f, 0.05f, 0f),
- AnimationChannel.Interpolations.LINEAR),
- new Keyframe(9.04f, KeyframeAnimations.posVec(0f, 0.05f, 0f),
- AnimationChannel.Interpolations.LINEAR),
- new Keyframe(9.08f, KeyframeAnimations.posVec(0f, 0f, 0f),
- AnimationChannel.Interpolations.LINEAR)))
- .addAnimation("bone195",
- new AnimationChannel(AnimationChannel.Targets.POSITION,
- new Keyframe(0.12f, KeyframeAnimations.posVec(0f, 0f, 0f),
- AnimationChannel.Interpolations.LINEAR),
- new Keyframe(0.16f, KeyframeAnimations.posVec(0f, 0.05f, 0f),
- AnimationChannel.Interpolations.LINEAR),
- new Keyframe(1.12f, KeyframeAnimations.posVec(0f, 0.05f, 0f),
- AnimationChannel.Interpolations.LINEAR),
- new Keyframe(1.16f, KeyframeAnimations.posVec(0f, 0f, 0f),
- AnimationChannel.Interpolations.LINEAR),
- new Keyframe(3f, KeyframeAnimations.posVec(0f, 0f, 0f),
- AnimationChannel.Interpolations.LINEAR),
- new Keyframe(3.04f, KeyframeAnimations.posVec(0f, 0.05f, 0f),
- AnimationChannel.Interpolations.LINEAR),
- new Keyframe(4.64f, KeyframeAnimations.posVec(0f, 0.05f, 0f),
- AnimationChannel.Interpolations.LINEAR),
- new Keyframe(4.68f, KeyframeAnimations.posVec(0f, 0f, 0f),
- AnimationChannel.Interpolations.LINEAR),
- new Keyframe(7.8f, KeyframeAnimations.posVec(0f, 0f, 0f),
- AnimationChannel.Interpolations.LINEAR),
- new Keyframe(7.84f, KeyframeAnimations.posVec(0f, 0.05f, 0f),
- AnimationChannel.Interpolations.LINEAR),
- new Keyframe(9.56f, KeyframeAnimations.posVec(0f, 0.05f, 0f),
- AnimationChannel.Interpolations.LINEAR),
- new Keyframe(9.6f, KeyframeAnimations.posVec(0f, 0f, 0f),
- AnimationChannel.Interpolations.LINEAR)))
- .addAnimation("bone196",
- new AnimationChannel(AnimationChannel.Targets.POSITION,
- new Keyframe(1.72f, KeyframeAnimations.posVec(0f, 0f, 0f),
- AnimationChannel.Interpolations.LINEAR),
- new Keyframe(1.76f, KeyframeAnimations.posVec(0f, 0.05f, 0f),
- AnimationChannel.Interpolations.LINEAR),
- new Keyframe(4.68f, KeyframeAnimations.posVec(0f, 0.05f, 0f),
- AnimationChannel.Interpolations.LINEAR),
- new Keyframe(4.72f, KeyframeAnimations.posVec(0f, 0f, 0f),
- AnimationChannel.Interpolations.LINEAR),
- new Keyframe(6.52f, KeyframeAnimations.posVec(0f, 0f, 0f),
- AnimationChannel.Interpolations.LINEAR),
- new Keyframe(6.56f, KeyframeAnimations.posVec(0f, 0.05f, 0f),
- AnimationChannel.Interpolations.LINEAR),
- new Keyframe(9.56f, KeyframeAnimations.posVec(0f, 0.05f, 0f),
- AnimationChannel.Interpolations.LINEAR),
- new Keyframe(9.6f, KeyframeAnimations.posVec(0f, 0f, 0f),
- AnimationChannel.Interpolations.LINEAR)))
- .addAnimation("bone197",
- new AnimationChannel(AnimationChannel.Targets.POSITION,
- new Keyframe(0.2f, KeyframeAnimations.posVec(0f, 0f, 0f),
- AnimationChannel.Interpolations.LINEAR),
- new Keyframe(0.24f, KeyframeAnimations.posVec(0f, 0.05f, 0f),
- AnimationChannel.Interpolations.LINEAR),
- new Keyframe(1.56f, KeyframeAnimations.posVec(0f, 0.05f, 0f),
- AnimationChannel.Interpolations.LINEAR),
- new Keyframe(1.6f, KeyframeAnimations.posVec(0f, 0f, 0f),
- AnimationChannel.Interpolations.LINEAR)))
- .addAnimation("bone200",
- new AnimationChannel(AnimationChannel.Targets.POSITION,
- new Keyframe(1.36f, KeyframeAnimations.posVec(0f, 0f, 0f),
- AnimationChannel.Interpolations.LINEAR),
- new Keyframe(1.4f, KeyframeAnimations.posVec(0f, 0.05f, 0f),
- AnimationChannel.Interpolations.LINEAR),
- new Keyframe(2.72f, KeyframeAnimations.posVec(0f, 0.05f, 0f),
- AnimationChannel.Interpolations.LINEAR),
- new Keyframe(2.76f, KeyframeAnimations.posVec(0f, 0f, 0f),
- AnimationChannel.Interpolations.LINEAR)))
- .addAnimation("bone198",
- new AnimationChannel(AnimationChannel.Targets.POSITION,
- new Keyframe(2.64f, KeyframeAnimations.posVec(0f, 0f, 0f),
- AnimationChannel.Interpolations.LINEAR),
- new Keyframe(2.68f, KeyframeAnimations.posVec(0f, 0.05f, 0f),
- AnimationChannel.Interpolations.LINEAR),
- new Keyframe(4f, KeyframeAnimations.posVec(0f, 0.05f, 0f),
- AnimationChannel.Interpolations.LINEAR),
- new Keyframe(4.04f, KeyframeAnimations.posVec(0f, 0f, 0f),
- AnimationChannel.Interpolations.LINEAR),
- new Keyframe(7.36f, KeyframeAnimations.posVec(0f, 0f, 0f),
- AnimationChannel.Interpolations.LINEAR),
- new Keyframe(7.4f, KeyframeAnimations.posVec(0f, 0.05f, 0f),
- AnimationChannel.Interpolations.LINEAR),
- new Keyframe(8.72f, KeyframeAnimations.posVec(0f, 0.05f, 0f),
- AnimationChannel.Interpolations.LINEAR),
- new Keyframe(8.76f, KeyframeAnimations.posVec(0f, 0f, 0f),
- AnimationChannel.Interpolations.LINEAR)))
- .addAnimation("bone199",
- new AnimationChannel(AnimationChannel.Targets.POSITION,
- new Keyframe(5.24f, KeyframeAnimations.posVec(0f, 0f, 0f),
- AnimationChannel.Interpolations.LINEAR),
- new Keyframe(5.28f, KeyframeAnimations.posVec(0f, 0.05f, 0f),
- AnimationChannel.Interpolations.LINEAR),
- new Keyframe(6.6f, KeyframeAnimations.posVec(0f, 0.05f, 0f),
- AnimationChannel.Interpolations.LINEAR),
- new Keyframe(6.64f, KeyframeAnimations.posVec(0f, 0f, 0f),
- AnimationChannel.Interpolations.LINEAR)))
- .addAnimation("bone201",
- new AnimationChannel(AnimationChannel.Targets.POSITION,
- new Keyframe(3.92f, KeyframeAnimations.posVec(0f, 0f, 0f),
- AnimationChannel.Interpolations.LINEAR),
- new Keyframe(3.96f, KeyframeAnimations.posVec(0f, 0.05f, 0f),
- AnimationChannel.Interpolations.LINEAR),
- new Keyframe(5.28f, KeyframeAnimations.posVec(0f, 0.05f, 0f),
- AnimationChannel.Interpolations.LINEAR),
- new Keyframe(5.32f, KeyframeAnimations.posVec(0f, 0f, 0f),
- AnimationChannel.Interpolations.LINEAR)))
- .addAnimation("bone203",
- new AnimationChannel(AnimationChannel.Targets.POSITION,
- new Keyframe(0f, KeyframeAnimations.posVec(0f, 0f, 0f),
- AnimationChannel.Interpolations.LINEAR),
- new Keyframe(0.04f, KeyframeAnimations.posVec(0f, 0.05f, 0f),
- AnimationChannel.Interpolations.LINEAR),
- new Keyframe(1.96f, KeyframeAnimations.posVec(0f, 0.05f, 0f),
- AnimationChannel.Interpolations.LINEAR),
- new Keyframe(2f, KeyframeAnimations.posVec(0f, 0f, 0f),
- AnimationChannel.Interpolations.LINEAR),
- new Keyframe(4f, KeyframeAnimations.posVec(0f, 0f, 0f),
- AnimationChannel.Interpolations.LINEAR),
- new Keyframe(4.04f, KeyframeAnimations.posVec(0f, 0.05f, 0f),
- AnimationChannel.Interpolations.LINEAR),
- new Keyframe(5.96f, KeyframeAnimations.posVec(0f, 0.05f, 0f),
- AnimationChannel.Interpolations.LINEAR),
- new Keyframe(6f, KeyframeAnimations.posVec(0f, 0f, 0f),
- AnimationChannel.Interpolations.LINEAR),
- new Keyframe(8f, KeyframeAnimations.posVec(0f, 0f, 0f),
- AnimationChannel.Interpolations.LINEAR),
- new Keyframe(8.04f, KeyframeAnimations.posVec(0f, 0.05f, 0f),
- AnimationChannel.Interpolations.LINEAR),
- new Keyframe(9.96f, KeyframeAnimations.posVec(0f, 0.05f, 0f),
- AnimationChannel.Interpolations.LINEAR),
- new Keyframe(10f, KeyframeAnimations.posVec(0f, 0f, 0f),
- AnimationChannel.Interpolations.LINEAR)))
- .addAnimation("bone204",
- new AnimationChannel(AnimationChannel.Targets.ROTATION,
- new Keyframe(0f, KeyframeAnimations.degreeVec(0f, 0f, 0f),
- AnimationChannel.Interpolations.CATMULLROM),
- new Keyframe(10f, KeyframeAnimations.degreeVec(0f, 360f, 0f),
- AnimationChannel.Interpolations.CATMULLROM)))
- .addAnimation("bone205",
- new AnimationChannel(AnimationChannel.Targets.ROTATION,
- new Keyframe(0f, KeyframeAnimations.degreeVec(0f, 0f, 0f),
- AnimationChannel.Interpolations.CATMULLROM),
- new Keyframe(10f, KeyframeAnimations.degreeVec(0f, -720f, 0f),
- AnimationChannel.Interpolations.CATMULLROM)))
- .addAnimation("bone206",
- new AnimationChannel(AnimationChannel.Targets.ROTATION,
- new Keyframe(0f, KeyframeAnimations.degreeVec(0f, 0f, 0f),
- AnimationChannel.Interpolations.CATMULLROM),
- new Keyframe(3f, KeyframeAnimations.degreeVec(0f, 172.5f, 0f),
- AnimationChannel.Interpolations.CATMULLROM),
- new Keyframe(6f, KeyframeAnimations.degreeVec(0f, -62.5f, 0f),
- AnimationChannel.Interpolations.CATMULLROM),
- new Keyframe(8.72f, KeyframeAnimations.degreeVec(0f, 107.5f, 0f),
- AnimationChannel.Interpolations.CATMULLROM),
- new Keyframe(10f, KeyframeAnimations.degreeVec(0f, 0f, 0f),
- AnimationChannel.Interpolations.CATMULLROM)))
- .addAnimation("bone207",
- new AnimationChannel(AnimationChannel.Targets.POSITION,
- new Keyframe(1.6f, KeyframeAnimations.posVec(0f, 0f, 0f),
- AnimationChannel.Interpolations.LINEAR),
- new Keyframe(1.64f, KeyframeAnimations.posVec(0f, 0.05f, 0f),
- AnimationChannel.Interpolations.LINEAR),
- new Keyframe(2.6f, KeyframeAnimations.posVec(0f, 0.05f, 0f),
- AnimationChannel.Interpolations.LINEAR),
- new Keyframe(2.64f, KeyframeAnimations.posVec(0f, 0f, 0f),
- AnimationChannel.Interpolations.LINEAR),
- new Keyframe(5.4f, KeyframeAnimations.posVec(0f, 0f, 0f),
- AnimationChannel.Interpolations.LINEAR),
- new Keyframe(5.44f, KeyframeAnimations.posVec(0f, 0.05f, 0f),
- AnimationChannel.Interpolations.LINEAR),
- new Keyframe(6.4f, KeyframeAnimations.posVec(0f, 0.05f, 0f),
- AnimationChannel.Interpolations.LINEAR),
- new Keyframe(6.44f, KeyframeAnimations.posVec(0f, 0f, 0f),
- AnimationChannel.Interpolations.LINEAR),
- new Keyframe(7.76f, KeyframeAnimations.posVec(0f, 0f, 0f),
- AnimationChannel.Interpolations.LINEAR),
- new Keyframe(7.8f, KeyframeAnimations.posVec(0f, 0.05f, 0f),
- AnimationChannel.Interpolations.LINEAR),
- new Keyframe(8.76f, KeyframeAnimations.posVec(0f, 0.05f, 0f),
- AnimationChannel.Interpolations.LINEAR),
- new Keyframe(8.8f, KeyframeAnimations.posVec(0f, 0f, 0f),
- AnimationChannel.Interpolations.LINEAR)))
- .addAnimation("bone208",
- new AnimationChannel(AnimationChannel.Targets.POSITION,
- new Keyframe(0f, KeyframeAnimations.posVec(0f, 0f, 0f),
- AnimationChannel.Interpolations.LINEAR),
- new Keyframe(0.04f, KeyframeAnimations.posVec(0f, 0.05f, 0f),
- AnimationChannel.Interpolations.LINEAR),
- new Keyframe(6.32f, KeyframeAnimations.posVec(0f, 0.05f, 0f),
- AnimationChannel.Interpolations.LINEAR),
- new Keyframe(6.36f, KeyframeAnimations.posVec(0f, 0f, 0f),
- AnimationChannel.Interpolations.LINEAR),
- new Keyframe(7.56f, KeyframeAnimations.posVec(0f, 0f, 0f),
- AnimationChannel.Interpolations.LINEAR),
- new Keyframe(7.6f, KeyframeAnimations.posVec(0f, 0.05f, 0f),
- AnimationChannel.Interpolations.LINEAR),
- new Keyframe(8.56f, KeyframeAnimations.posVec(0f, 0.05f, 0f),
- AnimationChannel.Interpolations.LINEAR),
- new Keyframe(8.6f, KeyframeAnimations.posVec(0f, 0f, 0f),
- AnimationChannel.Interpolations.LINEAR)))
- .addAnimation("bone209",
- new AnimationChannel(AnimationChannel.Targets.POSITION,
- new Keyframe(0f, KeyframeAnimations.posVec(0f, 0f, 0f),
- AnimationChannel.Interpolations.LINEAR),
- new Keyframe(0.04f, KeyframeAnimations.posVec(0f, 0.05f, 0f),
- AnimationChannel.Interpolations.LINEAR),
- new Keyframe(1f, KeyframeAnimations.posVec(0f, 0.05f, 0f),
- AnimationChannel.Interpolations.LINEAR),
- new Keyframe(1.04f, KeyframeAnimations.posVec(0f, 0f, 0f),
- AnimationChannel.Interpolations.LINEAR),
- new Keyframe(2.32f, KeyframeAnimations.posVec(0f, 0f, 0f),
- AnimationChannel.Interpolations.LINEAR),
- new Keyframe(2.36f, KeyframeAnimations.posVec(0f, 0.05f, 0f),
- AnimationChannel.Interpolations.LINEAR),
- new Keyframe(5.96f, KeyframeAnimations.posVec(0f, 0.05f, 0f),
- AnimationChannel.Interpolations.LINEAR),
- new Keyframe(6f, KeyframeAnimations.posVec(0f, 0f, 0f),
- AnimationChannel.Interpolations.LINEAR),
- new Keyframe(8.44f, KeyframeAnimations.posVec(0f, 0f, 0f),
- AnimationChannel.Interpolations.LINEAR),
- new Keyframe(8.48f, KeyframeAnimations.posVec(0f, 0.05f, 0f),
- AnimationChannel.Interpolations.LINEAR),
- new Keyframe(9f, KeyframeAnimations.posVec(0f, 0.05f, 0f),
- AnimationChannel.Interpolations.LINEAR),
- new Keyframe(9.04f, KeyframeAnimations.posVec(0f, 0f, 0f),
- AnimationChannel.Interpolations.LINEAR)))
- .addAnimation("bone210",
- new AnimationChannel(AnimationChannel.Targets.POSITION,
- new Keyframe(0f, KeyframeAnimations.posVec(0f, 0f, 0f),
- AnimationChannel.Interpolations.CATMULLROM),
- new Keyframe(10f, KeyframeAnimations.posVec(0f, 7f, 0f),
- AnimationChannel.Interpolations.CATMULLROM)))
- .addAnimation("bone211",
- new AnimationChannel(AnimationChannel.Targets.POSITION,
- new Keyframe(0f, KeyframeAnimations.posVec(0f, 1f, 0.025f),
- AnimationChannel.Interpolations.LINEAR),
- new Keyframe(2.56f, KeyframeAnimations.posVec(0f, 0f, 0f),
- AnimationChannel.Interpolations.LINEAR)))
- .addAnimation("bone212",
- new AnimationChannel(AnimationChannel.Targets.POSITION,
- new Keyframe(0f, KeyframeAnimations.posVec(0f, 0f, 0f),
- AnimationChannel.Interpolations.CATMULLROM),
- new Keyframe(10f, KeyframeAnimations.posVec(0f, 7f, 0f),
- AnimationChannel.Interpolations.CATMULLROM)))
- .addAnimation("bone213",
- new AnimationChannel(AnimationChannel.Targets.POSITION,
- new Keyframe(0f, KeyframeAnimations.posVec(0f, 1f, 0.025f),
- AnimationChannel.Interpolations.LINEAR),
- new Keyframe(2.56f, KeyframeAnimations.posVec(0f, 0f, 0f),
- AnimationChannel.Interpolations.LINEAR)))
- .addAnimation("bone214",
- new AnimationChannel(AnimationChannel.Targets.POSITION,
- new Keyframe(0f, KeyframeAnimations.posVec(0f, 0f, 0f),
- AnimationChannel.Interpolations.CATMULLROM),
- new Keyframe(10f, KeyframeAnimations.posVec(0f, 7f, 0f),
- AnimationChannel.Interpolations.CATMULLROM)))
- .addAnimation("bone215",
- new AnimationChannel(AnimationChannel.Targets.POSITION,
- new Keyframe(0f, KeyframeAnimations.posVec(0f, 1f, 0.025f),
- AnimationChannel.Interpolations.LINEAR),
- new Keyframe(2.56f, KeyframeAnimations.posVec(0f, 0f, 0f),
- AnimationChannel.Interpolations.LINEAR)))
- .addAnimation("bone216",
- new AnimationChannel(AnimationChannel.Targets.POSITION,
- new Keyframe(0f, KeyframeAnimations.posVec(0f, 0f, 0f),
- AnimationChannel.Interpolations.CATMULLROM),
- new Keyframe(10f, KeyframeAnimations.posVec(0f, 7f, 0f),
- AnimationChannel.Interpolations.CATMULLROM)))
- .addAnimation("bone217",
- new AnimationChannel(AnimationChannel.Targets.POSITION,
- new Keyframe(0f, KeyframeAnimations.posVec(0f, 1f, 0.025f),
- AnimationChannel.Interpolations.LINEAR),
- new Keyframe(2.56f, KeyframeAnimations.posVec(0f, 0f, 0f),
- AnimationChannel.Interpolations.LINEAR)))
- .addAnimation("bone218",
- new AnimationChannel(AnimationChannel.Targets.POSITION,
- new Keyframe(0f, KeyframeAnimations.posVec(0f, 0f, 0f),
- AnimationChannel.Interpolations.CATMULLROM),
- new Keyframe(10f, KeyframeAnimations.posVec(0f, 7f, 0f),
- AnimationChannel.Interpolations.CATMULLROM)))
- .addAnimation("bone219",
- new AnimationChannel(AnimationChannel.Targets.POSITION,
- new Keyframe(0f, KeyframeAnimations.posVec(0f, 1f, 0.025f),
- AnimationChannel.Interpolations.LINEAR),
- new Keyframe(2.56f, KeyframeAnimations.posVec(0f, 0f, 0f),
- AnimationChannel.Interpolations.LINEAR)))
- .addAnimation("bone220",
- new AnimationChannel(AnimationChannel.Targets.POSITION,
- new Keyframe(0f, KeyframeAnimations.posVec(0f, 0f, 0f),
- AnimationChannel.Interpolations.CATMULLROM),
- new Keyframe(10f, KeyframeAnimations.posVec(0f, 7f, 0f),
- AnimationChannel.Interpolations.CATMULLROM)))
- .addAnimation("bone221",
- new AnimationChannel(AnimationChannel.Targets.POSITION,
- new Keyframe(0f, KeyframeAnimations.posVec(0f, 1f, 0.025f),
- AnimationChannel.Interpolations.LINEAR),
- new Keyframe(2.56f, KeyframeAnimations.posVec(0f, 0f, 0f),
- AnimationChannel.Interpolations.LINEAR)))
- .addAnimation("bone222",
- new AnimationChannel(AnimationChannel.Targets.POSITION,
- new Keyframe(0f, KeyframeAnimations.posVec(0f, 0f, 0f),
- AnimationChannel.Interpolations.LINEAR),
- new Keyframe(0.04f, KeyframeAnimations.posVec(0f, 0.05f, 0f),
- AnimationChannel.Interpolations.LINEAR),
- new Keyframe(2f, KeyframeAnimations.posVec(0f, 0.05f, 0f),
- AnimationChannel.Interpolations.LINEAR),
- new Keyframe(2.04f, KeyframeAnimations.posVec(0f, 0f, 0f),
- AnimationChannel.Interpolations.LINEAR),
- new Keyframe(6.12f, KeyframeAnimations.posVec(0f, 0f, 0f),
- AnimationChannel.Interpolations.LINEAR),
- new Keyframe(6.16f, KeyframeAnimations.posVec(0f, 0.05f, 0f),
- AnimationChannel.Interpolations.LINEAR),
- new Keyframe(8.12f, KeyframeAnimations.posVec(0f, 0.05f, 0f),
- AnimationChannel.Interpolations.LINEAR),
- new Keyframe(8.16f, KeyframeAnimations.posVec(0f, 0f, 0f),
- AnimationChannel.Interpolations.LINEAR)))
- .addAnimation("bone223",
- new AnimationChannel(AnimationChannel.Targets.POSITION,
- new Keyframe(2.04f, KeyframeAnimations.posVec(0f, 0f, 0f),
- AnimationChannel.Interpolations.LINEAR),
- new Keyframe(2.08f, KeyframeAnimations.posVec(0f, 0.05f, 0f),
- AnimationChannel.Interpolations.LINEAR),
- new Keyframe(4.04f, KeyframeAnimations.posVec(0f, 0.05f, 0f),
- AnimationChannel.Interpolations.LINEAR),
- new Keyframe(4.08f, KeyframeAnimations.posVec(0f, 0f, 0f),
- AnimationChannel.Interpolations.LINEAR)))
- .addAnimation("bone224",
- new AnimationChannel(AnimationChannel.Targets.POSITION,
- new Keyframe(4.08f, KeyframeAnimations.posVec(0f, 0f, 0f),
- AnimationChannel.Interpolations.LINEAR),
- new Keyframe(4.12f, KeyframeAnimations.posVec(0f, 0.05f, 0f),
- AnimationChannel.Interpolations.LINEAR),
- new Keyframe(6.08f, KeyframeAnimations.posVec(0f, 0.05f, 0f),
- AnimationChannel.Interpolations.LINEAR),
- new Keyframe(6.12f, KeyframeAnimations.posVec(0f, 0f, 0f),
- AnimationChannel.Interpolations.LINEAR)))
- .addAnimation("bone227",
- new AnimationChannel(AnimationChannel.Targets.POSITION,
- new Keyframe(0f, KeyframeAnimations.posVec(0f, 0f, 0f),
- AnimationChannel.Interpolations.LINEAR),
- new Keyframe(0.04f, KeyframeAnimations.posVec(0f, 0.05f, 0f),
- AnimationChannel.Interpolations.LINEAR),
- new Keyframe(1.68f, KeyframeAnimations.posVec(0f, 0.05f, 0f),
- AnimationChannel.Interpolations.LINEAR),
- new Keyframe(1.72f, KeyframeAnimations.posVec(0f, 0f, 0f),
- AnimationChannel.Interpolations.LINEAR)))
- .addAnimation("bone228",
- new AnimationChannel(AnimationChannel.Targets.POSITION,
- new Keyframe(2.28f, KeyframeAnimations.posVec(0f, 0f, 0f),
- AnimationChannel.Interpolations.LINEAR),
- new Keyframe(2.32f, KeyframeAnimations.posVec(0f, 0.05f, 0f),
- AnimationChannel.Interpolations.LINEAR),
- new Keyframe(4.56f, KeyframeAnimations.posVec(0f, 0.05f, 0f),
- AnimationChannel.Interpolations.LINEAR),
- new Keyframe(4.6f, KeyframeAnimations.posVec(0f, 0f, 0f),
- AnimationChannel.Interpolations.LINEAR)))
- .addAnimation("bone229",
- new AnimationChannel(AnimationChannel.Targets.POSITION,
- new Keyframe(4.6f, KeyframeAnimations.posVec(0f, 0f, 0f),
- AnimationChannel.Interpolations.LINEAR),
- new Keyframe(4.64f, KeyframeAnimations.posVec(0f, 0.05f, 0f),
- AnimationChannel.Interpolations.LINEAR),
- new Keyframe(7.64f, KeyframeAnimations.posVec(0f, 0.05f, 0f),
- AnimationChannel.Interpolations.LINEAR),
- new Keyframe(7.68f, KeyframeAnimations.posVec(0f, 0f, 0f),
- AnimationChannel.Interpolations.LINEAR)))
- .addAnimation("bone230",
- new AnimationChannel(AnimationChannel.Targets.SCALE,
- new Keyframe(0f, KeyframeAnimations.scaleVec(0f, 1f, 1f),
- AnimationChannel.Interpolations.CATMULLROM),
- new Keyframe(3f, KeyframeAnimations.scaleVec(2.6f, 1f, 1f),
- AnimationChannel.Interpolations.CATMULLROM),
- new Keyframe(5.96f, KeyframeAnimations.scaleVec(1.5f, 1f, 1f),
- AnimationChannel.Interpolations.CATMULLROM),
- new Keyframe(7.64f, KeyframeAnimations.scaleVec(2.2f, 1f, 1f),
- AnimationChannel.Interpolations.CATMULLROM),
- new Keyframe(9.28f, KeyframeAnimations.scaleVec(1.4f, 1f, 1f),
- AnimationChannel.Interpolations.CATMULLROM),
- new Keyframe(10f, KeyframeAnimations.scaleVec(0f, 1f, 1f),
- AnimationChannel.Interpolations.CATMULLROM)))
- .addAnimation("bone231",
- new AnimationChannel(AnimationChannel.Targets.POSITION,
- new Keyframe(1.64f, KeyframeAnimations.posVec(0f, 0f, 0f),
- AnimationChannel.Interpolations.LINEAR),
- new Keyframe(1.68f, KeyframeAnimations.posVec(0f, 0.05f, 0f),
- AnimationChannel.Interpolations.LINEAR),
- new Keyframe(2.84f, KeyframeAnimations.posVec(0f, 0.05f, 0f),
- AnimationChannel.Interpolations.LINEAR),
- new Keyframe(2.88f, KeyframeAnimations.posVec(0f, 0f, 0f),
- AnimationChannel.Interpolations.LINEAR),
- new Keyframe(6.28f, KeyframeAnimations.posVec(0f, 0f, 0f),
- AnimationChannel.Interpolations.LINEAR),
- new Keyframe(6.32f, KeyframeAnimations.posVec(0f, 0.05f, 0f),
- AnimationChannel.Interpolations.LINEAR),
- new Keyframe(9.24f, KeyframeAnimations.posVec(0f, 0.05f, 0f),
- AnimationChannel.Interpolations.LINEAR),
- new Keyframe(9.28f, KeyframeAnimations.posVec(0f, 0f, 0f),
- AnimationChannel.Interpolations.LINEAR)))
- .addAnimation("bone232",
- new AnimationChannel(AnimationChannel.Targets.ROTATION,
- new Keyframe(0f, KeyframeAnimations.degreeVec(0f, 0f, 0f),
- AnimationChannel.Interpolations.LINEAR),
- new Keyframe(10f, KeyframeAnimations.degreeVec(0f, -720f, 0f),
- AnimationChannel.Interpolations.LINEAR)))
- .addAnimation("bone234",
- new AnimationChannel(AnimationChannel.Targets.SCALE,
- new Keyframe(2.6f, KeyframeAnimations.scaleVec(1f, 1f, 1f),
- AnimationChannel.Interpolations.LINEAR),
- new Keyframe(2.64f, KeyframeAnimations.scaleVec(1.04f, 1.06f, 1.06f),
- AnimationChannel.Interpolations.LINEAR),
- new Keyframe(3.08f, KeyframeAnimations.scaleVec(1.04f, 1.06f, 1.06f),
- AnimationChannel.Interpolations.LINEAR),
- new Keyframe(3.12f, KeyframeAnimations.scaleVec(1f, 1f, 1f),
- AnimationChannel.Interpolations.LINEAR),
- new Keyframe(5.2f, KeyframeAnimations.scaleVec(1f, 1f, 1f),
- AnimationChannel.Interpolations.LINEAR),
- new Keyframe(5.24f, KeyframeAnimations.scaleVec(1.04f, 1.06f, 1.06f),
- AnimationChannel.Interpolations.LINEAR),
- new Keyframe(5.68f, KeyframeAnimations.scaleVec(1.04f, 1.06f, 1.06f),
- AnimationChannel.Interpolations.LINEAR),
- new Keyframe(5.72f, KeyframeAnimations.scaleVec(1f, 1f, 1f),
- AnimationChannel.Interpolations.LINEAR),
- new Keyframe(8.48f, KeyframeAnimations.scaleVec(1f, 1f, 1f),
- AnimationChannel.Interpolations.LINEAR),
- new Keyframe(8.52f, KeyframeAnimations.scaleVec(1.04f, 1.06f, 1.06f),
- AnimationChannel.Interpolations.LINEAR),
- new Keyframe(8.96f, KeyframeAnimations.scaleVec(1.04f, 1.06f, 1.06f),
- AnimationChannel.Interpolations.LINEAR),
- new Keyframe(9f, KeyframeAnimations.scaleVec(1f, 1f, 1f),
- AnimationChannel.Interpolations.LINEAR)))
- .addAnimation("bone235",
- new AnimationChannel(AnimationChannel.Targets.POSITION,
- new Keyframe(0.24f, KeyframeAnimations.posVec(0f, 0f, 0f),
- AnimationChannel.Interpolations.LINEAR),
- new Keyframe(0.28f, KeyframeAnimations.posVec(0f, 0.05f, 0f),
- AnimationChannel.Interpolations.LINEAR),
- new Keyframe(2.56f, KeyframeAnimations.posVec(0f, 0.05f, 0f),
- AnimationChannel.Interpolations.LINEAR),
- new Keyframe(2.6f, KeyframeAnimations.posVec(0f, 0f, 0f),
- AnimationChannel.Interpolations.LINEAR),
- new Keyframe(3.88f, KeyframeAnimations.posVec(0f, 0f, 0f),
- AnimationChannel.Interpolations.LINEAR),
- new Keyframe(3.92f, KeyframeAnimations.posVec(0f, 0.05f, 0f),
- AnimationChannel.Interpolations.LINEAR),
- new Keyframe(4.44f, KeyframeAnimations.posVec(0f, 0.05f, 0f),
- AnimationChannel.Interpolations.LINEAR),
- new Keyframe(4.48f, KeyframeAnimations.posVec(0f, 0f, 0f),
- AnimationChannel.Interpolations.LINEAR),
- new Keyframe(6.48f, KeyframeAnimations.posVec(0f, 0f, 0f),
- AnimationChannel.Interpolations.LINEAR),
- new Keyframe(6.52f, KeyframeAnimations.posVec(0f, 0.05f, 0f),
- AnimationChannel.Interpolations.LINEAR),
- new Keyframe(8.16f, KeyframeAnimations.posVec(0f, 0.05f, 0f),
- AnimationChannel.Interpolations.LINEAR),
- new Keyframe(8.2f, KeyframeAnimations.posVec(0f, 0f, 0f),
- AnimationChannel.Interpolations.LINEAR)))
- .addAnimation("bone236",
- new AnimationChannel(AnimationChannel.Targets.POSITION,
- new Keyframe(0.16f, KeyframeAnimations.posVec(0f, 0f, 0f),
- AnimationChannel.Interpolations.LINEAR),
- new Keyframe(0.2f, KeyframeAnimations.posVec(0f, 0.05f, 0f),
- AnimationChannel.Interpolations.LINEAR),
- new Keyframe(5.36f, KeyframeAnimations.posVec(0f, 0.05f, 0f),
- AnimationChannel.Interpolations.LINEAR),
- new Keyframe(5.4f, KeyframeAnimations.posVec(0f, 0f, 0f),
- AnimationChannel.Interpolations.LINEAR),
- new Keyframe(8.16f, KeyframeAnimations.posVec(0f, 0f, 0f),
- AnimationChannel.Interpolations.LINEAR),
- new Keyframe(8.2f, KeyframeAnimations.posVec(0f, 0.05f, 0f),
- AnimationChannel.Interpolations.LINEAR),
- new Keyframe(8.72f, KeyframeAnimations.posVec(0f, 0.05f, 0f),
- AnimationChannel.Interpolations.LINEAR),
- new Keyframe(8.76f, KeyframeAnimations.posVec(0f, 0f, 0f),
- AnimationChannel.Interpolations.LINEAR)))
- .addAnimation("bone237",
- new AnimationChannel(AnimationChannel.Targets.SCALE,
- new Keyframe(0f, KeyframeAnimations.scaleVec(1f, 0.4f, 1f),
- AnimationChannel.Interpolations.CATMULLROM),
- new Keyframe(6.2f, KeyframeAnimations.scaleVec(1f, 1.01f, 1f),
- AnimationChannel.Interpolations.CATMULLROM),
- new Keyframe(10f, KeyframeAnimations.scaleVec(1f, 0.4f, 1f),
- AnimationChannel.Interpolations.CATMULLROM)))
- .addAnimation("bone238",
- new AnimationChannel(AnimationChannel.Targets.SCALE,
- new Keyframe(0f, KeyframeAnimations.scaleVec(1f, 0.6f, 1f),
- AnimationChannel.Interpolations.LINEAR),
- new Keyframe(1.28f, KeyframeAnimations.scaleVec(1f, 0.42f, 1f),
- AnimationChannel.Interpolations.LINEAR),
- new Keyframe(7.2f, KeyframeAnimations.scaleVec(1f, 1.01f, 1f),
- AnimationChannel.Interpolations.CATMULLROM),
- new Keyframe(10f, KeyframeAnimations.scaleVec(1f, 0.6f, 1f),
- AnimationChannel.Interpolations.LINEAR)))
- .addAnimation("bone239",
- new AnimationChannel(AnimationChannel.Targets.SCALE,
- new Keyframe(0f, KeyframeAnimations.scaleVec(1f, 0.4f, 1f),
- AnimationChannel.Interpolations.CATMULLROM),
- new Keyframe(6.2f, KeyframeAnimations.scaleVec(1f, 1.01f, 1f),
- AnimationChannel.Interpolations.CATMULLROM),
- new Keyframe(10f, KeyframeAnimations.scaleVec(1f, 0.4f, 1f),
- AnimationChannel.Interpolations.CATMULLROM)))
- .addAnimation("bone240",
- new AnimationChannel(AnimationChannel.Targets.SCALE,
- new Keyframe(0f, KeyframeAnimations.scaleVec(1f, 0.4f, 1f),
- AnimationChannel.Interpolations.CATMULLROM),
- new Keyframe(6.2f, KeyframeAnimations.scaleVec(1f, 1.01f, 1f),
- AnimationChannel.Interpolations.CATMULLROM),
- new Keyframe(10f, KeyframeAnimations.scaleVec(1f, 0.4f, 1f),
- AnimationChannel.Interpolations.CATMULLROM)))
- .addAnimation("bone241",
- new AnimationChannel(AnimationChannel.Targets.SCALE,
- new Keyframe(0f, KeyframeAnimations.scaleVec(1f, 0.6f, 1f),
- AnimationChannel.Interpolations.LINEAR),
- new Keyframe(1.28f, KeyframeAnimations.scaleVec(1f, 0.42f, 1f),
- AnimationChannel.Interpolations.LINEAR),
- new Keyframe(7.2f, KeyframeAnimations.scaleVec(1f, 1.01f, 1f),
- AnimationChannel.Interpolations.CATMULLROM),
- new Keyframe(10f, KeyframeAnimations.scaleVec(1f, 0.6f, 1f),
- AnimationChannel.Interpolations.LINEAR)))
- .addAnimation("bone242",
- new AnimationChannel(AnimationChannel.Targets.SCALE,
- new Keyframe(0f, KeyframeAnimations.scaleVec(1f, 0.6f, 1f),
- AnimationChannel.Interpolations.LINEAR),
- new Keyframe(1.28f, KeyframeAnimations.scaleVec(1f, 0.42f, 1f),
- AnimationChannel.Interpolations.LINEAR),
- new Keyframe(7.2f, KeyframeAnimations.scaleVec(1f, 1.01f, 1f),
- AnimationChannel.Interpolations.CATMULLROM),
- new Keyframe(10f, KeyframeAnimations.scaleVec(1f, 0.6f, 1f),
- AnimationChannel.Interpolations.LINEAR))).build();
- public static final AnimationDefinition FLIGHT = AnimationDefinition.Builder.withLength(10f).looping()
- .addAnimation("bone186",
- new AnimationChannel(AnimationChannel.Targets.SCALE,
- new Keyframe(0f, KeyframeAnimations.scaleVec(1f, 1f, 1f),
- AnimationChannel.Interpolations.LINEAR),
- new Keyframe(0.04f, KeyframeAnimations.scaleVec(1.05f, 1.05f, 1.05f),
- AnimationChannel.Interpolations.LINEAR),
- new Keyframe(0.96f, KeyframeAnimations.scaleVec(1.05f, 1.05f, 1.05f),
- AnimationChannel.Interpolations.LINEAR),
- new Keyframe(1f, KeyframeAnimations.scaleVec(1f, 1f, 1f),
- AnimationChannel.Interpolations.LINEAR),
- new Keyframe(3f, KeyframeAnimations.scaleVec(1f, 1f, 1f),
- AnimationChannel.Interpolations.LINEAR),
- new Keyframe(3.04f, KeyframeAnimations.scaleVec(1.05f, 1.05f, 1.05f),
- AnimationChannel.Interpolations.LINEAR),
- new Keyframe(3.96f, KeyframeAnimations.scaleVec(1.05f, 1.05f, 1.05f),
- AnimationChannel.Interpolations.LINEAR),
- new Keyframe(4f, KeyframeAnimations.scaleVec(1f, 1f, 1f),
- AnimationChannel.Interpolations.LINEAR),
- new Keyframe(6f, KeyframeAnimations.scaleVec(1f, 1f, 1f),
- AnimationChannel.Interpolations.LINEAR),
- new Keyframe(6.04f, KeyframeAnimations.scaleVec(1.05f, 1.05f, 1.05f),
- AnimationChannel.Interpolations.LINEAR),
- new Keyframe(6.96f, KeyframeAnimations.scaleVec(1.05f, 1.05f, 1.05f),
- AnimationChannel.Interpolations.LINEAR),
- new Keyframe(7f, KeyframeAnimations.scaleVec(1f, 1f, 1f),
- AnimationChannel.Interpolations.LINEAR)))
- .addAnimation("bone188",
- new AnimationChannel(AnimationChannel.Targets.SCALE,
- new Keyframe(2f, KeyframeAnimations.scaleVec(1f, 1f, 1f),
- AnimationChannel.Interpolations.LINEAR),
- new Keyframe(2.04f, KeyframeAnimations.scaleVec(1.05f, 1.05f, 1.05f),
- AnimationChannel.Interpolations.LINEAR),
- new Keyframe(2.96f, KeyframeAnimations.scaleVec(1.05f, 1.05f, 1.05f),
- AnimationChannel.Interpolations.LINEAR),
- new Keyframe(3f, KeyframeAnimations.scaleVec(1f, 1f, 1f),
- AnimationChannel.Interpolations.LINEAR),
- new Keyframe(5f, KeyframeAnimations.scaleVec(1f, 1f, 1f),
- AnimationChannel.Interpolations.LINEAR),
- new Keyframe(5.04f, KeyframeAnimations.scaleVec(1.05f, 1.05f, 1.05f),
- AnimationChannel.Interpolations.LINEAR),
- new Keyframe(5.96f, KeyframeAnimations.scaleVec(1.05f, 1.05f, 1.05f),
- AnimationChannel.Interpolations.LINEAR),
- new Keyframe(6f, KeyframeAnimations.scaleVec(1f, 1f, 1f),
- AnimationChannel.Interpolations.LINEAR),
- new Keyframe(8f, KeyframeAnimations.scaleVec(1f, 1f, 1f),
- AnimationChannel.Interpolations.LINEAR),
- new Keyframe(8.04f, KeyframeAnimations.scaleVec(1.05f, 1.05f, 1.05f),
- AnimationChannel.Interpolations.LINEAR),
- new Keyframe(8.96f, KeyframeAnimations.scaleVec(1.05f, 1.05f, 1.05f),
- AnimationChannel.Interpolations.LINEAR),
- new Keyframe(9f, KeyframeAnimations.scaleVec(1f, 1f, 1f),
- AnimationChannel.Interpolations.LINEAR)))
- .addAnimation("bone189",
- new AnimationChannel(AnimationChannel.Targets.POSITION,
- new Keyframe(0f, KeyframeAnimations.posVec(0f, 0f, 0f),
- AnimationChannel.Interpolations.LINEAR),
- new Keyframe(0.04f, KeyframeAnimations.posVec(0f, 0.05f, 0f),
- AnimationChannel.Interpolations.LINEAR),
- new Keyframe(0.96f, KeyframeAnimations.posVec(0f, 0.05f, 0f),
- AnimationChannel.Interpolations.LINEAR),
- new Keyframe(1f, KeyframeAnimations.posVec(0f, 0f, 0f),
- AnimationChannel.Interpolations.LINEAR),
- new Keyframe(1.48f, KeyframeAnimations.posVec(0f, 0f, 0f),
- AnimationChannel.Interpolations.LINEAR),
- new Keyframe(1.52f, KeyframeAnimations.posVec(0f, 0.05f, 0f),
- AnimationChannel.Interpolations.LINEAR),
- new Keyframe(2.44f, KeyframeAnimations.posVec(0f, 0.05f, 0f),
- AnimationChannel.Interpolations.LINEAR),
- new Keyframe(2.48f, KeyframeAnimations.posVec(0f, 0f, 0f),
- AnimationChannel.Interpolations.LINEAR),
- new Keyframe(5f, KeyframeAnimations.posVec(0f, 0f, 0f),
- AnimationChannel.Interpolations.LINEAR),
- new Keyframe(5.04f, KeyframeAnimations.posVec(0f, 0.05f, 0f),
- AnimationChannel.Interpolations.LINEAR),
- new Keyframe(5.96f, KeyframeAnimations.posVec(0f, 0.05f, 0f),
- AnimationChannel.Interpolations.LINEAR),
- new Keyframe(6f, KeyframeAnimations.posVec(0f, 0f, 0f),
- AnimationChannel.Interpolations.LINEAR)))
- .addAnimation("bone190",
- new AnimationChannel(AnimationChannel.Targets.POSITION,
- new Keyframe(1f, KeyframeAnimations.posVec(0f, 0f, 0f),
- AnimationChannel.Interpolations.LINEAR),
- new Keyframe(1.04f, KeyframeAnimations.posVec(0f, 0.05f, 0f),
- AnimationChannel.Interpolations.LINEAR),
- new Keyframe(1.96f, KeyframeAnimations.posVec(0f, 0.05f, 0f),
- AnimationChannel.Interpolations.LINEAR),
- new Keyframe(2f, KeyframeAnimations.posVec(0f, 0f, 0f),
- AnimationChannel.Interpolations.LINEAR),
- new Keyframe(6f, KeyframeAnimations.posVec(0f, 0f, 0f),
- AnimationChannel.Interpolations.LINEAR),
- new Keyframe(6.04f, KeyframeAnimations.posVec(0f, 0.05f, 0f),
- AnimationChannel.Interpolations.LINEAR),
- new Keyframe(6.96f, KeyframeAnimations.posVec(0f, 0.05f, 0f),
- AnimationChannel.Interpolations.LINEAR),
- new Keyframe(7f, KeyframeAnimations.posVec(0f, 0f, 0f),
- AnimationChannel.Interpolations.LINEAR)))
- .addAnimation("bone191",
- new AnimationChannel(AnimationChannel.Targets.POSITION,
- new Keyframe(2f, KeyframeAnimations.posVec(0f, 0f, 0f),
- AnimationChannel.Interpolations.LINEAR),
- new Keyframe(2.04f, KeyframeAnimations.posVec(0f, 0.05f, 0f),
- AnimationChannel.Interpolations.LINEAR),
- new Keyframe(2.96f, KeyframeAnimations.posVec(0f, 0.05f, 0f),
- AnimationChannel.Interpolations.LINEAR),
- new Keyframe(3f, KeyframeAnimations.posVec(0f, 0f, 0f),
- AnimationChannel.Interpolations.LINEAR),
- new Keyframe(7f, KeyframeAnimations.posVec(0f, 0f, 0f),
- AnimationChannel.Interpolations.LINEAR),
- new Keyframe(7.04f, KeyframeAnimations.posVec(0f, 0.05f, 0f),
- AnimationChannel.Interpolations.LINEAR),
- new Keyframe(7.96f, KeyframeAnimations.posVec(0f, 0.05f, 0f),
- AnimationChannel.Interpolations.LINEAR),
- new Keyframe(8f, KeyframeAnimations.posVec(0f, 0f, 0f),
- AnimationChannel.Interpolations.LINEAR)))
- .addAnimation("bone192",
- new AnimationChannel(AnimationChannel.Targets.POSITION,
- new Keyframe(3f, KeyframeAnimations.posVec(0f, 0f, 0f),
- AnimationChannel.Interpolations.LINEAR),
- new Keyframe(3.04f, KeyframeAnimations.posVec(0f, 0.05f, 0f),
- AnimationChannel.Interpolations.LINEAR),
- new Keyframe(3.96f, KeyframeAnimations.posVec(0f, 0.05f, 0f),
- AnimationChannel.Interpolations.LINEAR),
- new Keyframe(4f, KeyframeAnimations.posVec(0f, 0f, 0f),
- AnimationChannel.Interpolations.LINEAR),
- new Keyframe(5.4f, KeyframeAnimations.posVec(0f, 0f, 0f),
- AnimationChannel.Interpolations.LINEAR),
- new Keyframe(5.44f, KeyframeAnimations.posVec(0f, 0.05f, 0f),
- AnimationChannel.Interpolations.LINEAR),
- new Keyframe(6.36f, KeyframeAnimations.posVec(0f, 0.05f, 0f),
- AnimationChannel.Interpolations.LINEAR),
- new Keyframe(6.4f, KeyframeAnimations.posVec(0f, 0f, 0f),
- AnimationChannel.Interpolations.LINEAR),
- new Keyframe(8f, KeyframeAnimations.posVec(0f, 0f, 0f),
- AnimationChannel.Interpolations.LINEAR),
- new Keyframe(8.04f, KeyframeAnimations.posVec(0f, 0.05f, 0f),
- AnimationChannel.Interpolations.LINEAR),
- new Keyframe(8.96f, KeyframeAnimations.posVec(0f, 0.05f, 0f),
- AnimationChannel.Interpolations.LINEAR),
- new Keyframe(9f, KeyframeAnimations.posVec(0f, 0f, 0f),
- AnimationChannel.Interpolations.LINEAR)))
- .addAnimation("bone193",
- new AnimationChannel(AnimationChannel.Targets.POSITION,
- new Keyframe(1.72f, KeyframeAnimations.posVec(0f, 0f, 0f),
- AnimationChannel.Interpolations.LINEAR),
- new Keyframe(1.76f, KeyframeAnimations.posVec(0f, 0.05f, 0f),
- AnimationChannel.Interpolations.LINEAR),
- new Keyframe(3.12f, KeyframeAnimations.posVec(0f, 0.05f, 0f),
- AnimationChannel.Interpolations.LINEAR),
- new Keyframe(3.16f, KeyframeAnimations.posVec(0f, 0f, 0f),
- AnimationChannel.Interpolations.LINEAR),
- new Keyframe(4.72f, KeyframeAnimations.posVec(0f, 0f, 0f),
- AnimationChannel.Interpolations.LINEAR),
- new Keyframe(4.76f, KeyframeAnimations.posVec(0f, 0.05f, 0f),
- AnimationChannel.Interpolations.LINEAR),
- new Keyframe(7.84f, KeyframeAnimations.posVec(0f, 0.05f, 0f),
- AnimationChannel.Interpolations.LINEAR),
- new Keyframe(7.88f, KeyframeAnimations.posVec(0f, 0f, 0f),
- AnimationChannel.Interpolations.LINEAR)))
- .addAnimation("bone194",
- new AnimationChannel(AnimationChannel.Targets.POSITION,
- new Keyframe(0.72f, KeyframeAnimations.posVec(0f, 0f, 0f),
- AnimationChannel.Interpolations.LINEAR),
- new Keyframe(0.76f, KeyframeAnimations.posVec(0f, 0.05f, 0f),
- AnimationChannel.Interpolations.LINEAR),
- new Keyframe(2.12f, KeyframeAnimations.posVec(0f, 0.05f, 0f),
- AnimationChannel.Interpolations.LINEAR),
- new Keyframe(2.16f, KeyframeAnimations.posVec(0f, 0f, 0f),
- AnimationChannel.Interpolations.LINEAR),
- new Keyframe(7.64f, KeyframeAnimations.posVec(0f, 0f, 0f),
- AnimationChannel.Interpolations.LINEAR),
- new Keyframe(7.68f, KeyframeAnimations.posVec(0f, 0.05f, 0f),
- AnimationChannel.Interpolations.LINEAR),
- new Keyframe(9.04f, KeyframeAnimations.posVec(0f, 0.05f, 0f),
- AnimationChannel.Interpolations.LINEAR),
- new Keyframe(9.08f, KeyframeAnimations.posVec(0f, 0f, 0f),
- AnimationChannel.Interpolations.LINEAR)))
- .addAnimation("bone195",
- new AnimationChannel(AnimationChannel.Targets.POSITION,
- new Keyframe(0.12f, KeyframeAnimations.posVec(0f, 0f, 0f),
- AnimationChannel.Interpolations.LINEAR),
- new Keyframe(0.16f, KeyframeAnimations.posVec(0f, 0.05f, 0f),
- AnimationChannel.Interpolations.LINEAR),
- new Keyframe(1.12f, KeyframeAnimations.posVec(0f, 0.05f, 0f),
- AnimationChannel.Interpolations.LINEAR),
- new Keyframe(1.16f, KeyframeAnimations.posVec(0f, 0f, 0f),
- AnimationChannel.Interpolations.LINEAR),
- new Keyframe(3f, KeyframeAnimations.posVec(0f, 0f, 0f),
- AnimationChannel.Interpolations.LINEAR),
- new Keyframe(3.04f, KeyframeAnimations.posVec(0f, 0.05f, 0f),
- AnimationChannel.Interpolations.LINEAR),
- new Keyframe(4.64f, KeyframeAnimations.posVec(0f, 0.05f, 0f),
- AnimationChannel.Interpolations.LINEAR),
- new Keyframe(4.68f, KeyframeAnimations.posVec(0f, 0f, 0f),
- AnimationChannel.Interpolations.LINEAR),
- new Keyframe(7.8f, KeyframeAnimations.posVec(0f, 0f, 0f),
- AnimationChannel.Interpolations.LINEAR),
- new Keyframe(7.84f, KeyframeAnimations.posVec(0f, 0.05f, 0f),
- AnimationChannel.Interpolations.LINEAR),
- new Keyframe(9.56f, KeyframeAnimations.posVec(0f, 0.05f, 0f),
- AnimationChannel.Interpolations.LINEAR),
- new Keyframe(9.6f, KeyframeAnimations.posVec(0f, 0f, 0f),
- AnimationChannel.Interpolations.LINEAR)))
- .addAnimation("bone196",
- new AnimationChannel(AnimationChannel.Targets.POSITION,
- new Keyframe(1.72f, KeyframeAnimations.posVec(0f, 0f, 0f),
- AnimationChannel.Interpolations.LINEAR),
- new Keyframe(1.76f, KeyframeAnimations.posVec(0f, 0.05f, 0f),
- AnimationChannel.Interpolations.LINEAR),
- new Keyframe(4.68f, KeyframeAnimations.posVec(0f, 0.05f, 0f),
- AnimationChannel.Interpolations.LINEAR),
- new Keyframe(4.72f, KeyframeAnimations.posVec(0f, 0f, 0f),
- AnimationChannel.Interpolations.LINEAR),
- new Keyframe(6.52f, KeyframeAnimations.posVec(0f, 0f, 0f),
- AnimationChannel.Interpolations.LINEAR),
- new Keyframe(6.56f, KeyframeAnimations.posVec(0f, 0.05f, 0f),
- AnimationChannel.Interpolations.LINEAR),
- new Keyframe(9.56f, KeyframeAnimations.posVec(0f, 0.05f, 0f),
- AnimationChannel.Interpolations.LINEAR),
- new Keyframe(9.6f, KeyframeAnimations.posVec(0f, 0f, 0f),
- AnimationChannel.Interpolations.LINEAR)))
- .addAnimation("bone197",
- new AnimationChannel(AnimationChannel.Targets.POSITION,
- new Keyframe(0.2f, KeyframeAnimations.posVec(0f, 0f, 0f),
- AnimationChannel.Interpolations.LINEAR),
- new Keyframe(0.24f, KeyframeAnimations.posVec(0f, 0.05f, 0f),
- AnimationChannel.Interpolations.LINEAR),
- new Keyframe(1.56f, KeyframeAnimations.posVec(0f, 0.05f, 0f),
- AnimationChannel.Interpolations.LINEAR),
- new Keyframe(1.6f, KeyframeAnimations.posVec(0f, 0f, 0f),
- AnimationChannel.Interpolations.LINEAR)))
- .addAnimation("bone200",
- new AnimationChannel(AnimationChannel.Targets.POSITION,
- new Keyframe(1.36f, KeyframeAnimations.posVec(0f, 0f, 0f),
- AnimationChannel.Interpolations.LINEAR),
- new Keyframe(1.4f, KeyframeAnimations.posVec(0f, 0.05f, 0f),
- AnimationChannel.Interpolations.LINEAR),
- new Keyframe(2.72f, KeyframeAnimations.posVec(0f, 0.05f, 0f),
- AnimationChannel.Interpolations.LINEAR),
- new Keyframe(2.76f, KeyframeAnimations.posVec(0f, 0f, 0f),
- AnimationChannel.Interpolations.LINEAR)))
- .addAnimation("bone198",
- new AnimationChannel(AnimationChannel.Targets.POSITION,
- new Keyframe(2.64f, KeyframeAnimations.posVec(0f, 0f, 0f),
- AnimationChannel.Interpolations.LINEAR),
- new Keyframe(2.68f, KeyframeAnimations.posVec(0f, 0.05f, 0f),
- AnimationChannel.Interpolations.LINEAR),
- new Keyframe(4f, KeyframeAnimations.posVec(0f, 0.05f, 0f),
- AnimationChannel.Interpolations.LINEAR),
- new Keyframe(4.04f, KeyframeAnimations.posVec(0f, 0f, 0f),
- AnimationChannel.Interpolations.LINEAR),
- new Keyframe(7.36f, KeyframeAnimations.posVec(0f, 0f, 0f),
- AnimationChannel.Interpolations.LINEAR),
- new Keyframe(7.4f, KeyframeAnimations.posVec(0f, 0.05f, 0f),
- AnimationChannel.Interpolations.LINEAR),
- new Keyframe(8.72f, KeyframeAnimations.posVec(0f, 0.05f, 0f),
- AnimationChannel.Interpolations.LINEAR),
- new Keyframe(8.76f, KeyframeAnimations.posVec(0f, 0f, 0f),
- AnimationChannel.Interpolations.LINEAR)))
- .addAnimation("bone199",
- new AnimationChannel(AnimationChannel.Targets.POSITION,
- new Keyframe(5.24f, KeyframeAnimations.posVec(0f, 0f, 0f),
- AnimationChannel.Interpolations.LINEAR),
- new Keyframe(5.28f, KeyframeAnimations.posVec(0f, 0.05f, 0f),
- AnimationChannel.Interpolations.LINEAR),
- new Keyframe(6.6f, KeyframeAnimations.posVec(0f, 0.05f, 0f),
- AnimationChannel.Interpolations.LINEAR),
- new Keyframe(6.64f, KeyframeAnimations.posVec(0f, 0f, 0f),
- AnimationChannel.Interpolations.LINEAR)))
- .addAnimation("bone201",
- new AnimationChannel(AnimationChannel.Targets.POSITION,
- new Keyframe(3.92f, KeyframeAnimations.posVec(0f, 0f, 0f),
- AnimationChannel.Interpolations.LINEAR),
- new Keyframe(3.96f, KeyframeAnimations.posVec(0f, 0.05f, 0f),
- AnimationChannel.Interpolations.LINEAR),
- new Keyframe(5.28f, KeyframeAnimations.posVec(0f, 0.05f, 0f),
- AnimationChannel.Interpolations.LINEAR),
- new Keyframe(5.32f, KeyframeAnimations.posVec(0f, 0f, 0f),
- AnimationChannel.Interpolations.LINEAR)))
- .addAnimation("bone203",
- new AnimationChannel(AnimationChannel.Targets.POSITION,
- new Keyframe(0f, KeyframeAnimations.posVec(0f, 0f, 0f),
- AnimationChannel.Interpolations.LINEAR),
- new Keyframe(0.04f, KeyframeAnimations.posVec(0f, 0.05f, 0f),
- AnimationChannel.Interpolations.LINEAR),
- new Keyframe(1.96f, KeyframeAnimations.posVec(0f, 0.05f, 0f),
- AnimationChannel.Interpolations.LINEAR),
- new Keyframe(2f, KeyframeAnimations.posVec(0f, 0f, 0f),
- AnimationChannel.Interpolations.LINEAR),
- new Keyframe(4f, KeyframeAnimations.posVec(0f, 0f, 0f),
- AnimationChannel.Interpolations.LINEAR),
- new Keyframe(4.04f, KeyframeAnimations.posVec(0f, 0.05f, 0f),
- AnimationChannel.Interpolations.LINEAR),
- new Keyframe(5.96f, KeyframeAnimations.posVec(0f, 0.05f, 0f),
- AnimationChannel.Interpolations.LINEAR),
- new Keyframe(6f, KeyframeAnimations.posVec(0f, 0f, 0f),
- AnimationChannel.Interpolations.LINEAR),
- new Keyframe(8f, KeyframeAnimations.posVec(0f, 0f, 0f),
- AnimationChannel.Interpolations.LINEAR),
- new Keyframe(8.04f, KeyframeAnimations.posVec(0f, 0.05f, 0f),
- AnimationChannel.Interpolations.LINEAR),
- new Keyframe(9.96f, KeyframeAnimations.posVec(0f, 0.05f, 0f),
- AnimationChannel.Interpolations.LINEAR),
- new Keyframe(10f, KeyframeAnimations.posVec(0f, 0f, 0f),
- AnimationChannel.Interpolations.LINEAR)))
- .addAnimation("bone204",
- new AnimationChannel(AnimationChannel.Targets.ROTATION,
- new Keyframe(0f, KeyframeAnimations.degreeVec(0f, 0f, 0f),
- AnimationChannel.Interpolations.CATMULLROM),
- new Keyframe(10f, KeyframeAnimations.degreeVec(0f, 1080f, 0f),
- AnimationChannel.Interpolations.CATMULLROM)))
- .addAnimation("bone205",
- new AnimationChannel(AnimationChannel.Targets.ROTATION,
- new Keyframe(0f, KeyframeAnimations.degreeVec(0f, 0f, 0f),
- AnimationChannel.Interpolations.CATMULLROM),
- new Keyframe(10f, KeyframeAnimations.degreeVec(0f, -720f, 0f),
- AnimationChannel.Interpolations.CATMULLROM)))
- .addAnimation("bone206",
- new AnimationChannel(AnimationChannel.Targets.ROTATION,
- new Keyframe(0f, KeyframeAnimations.degreeVec(0f, 0f, 0f),
- AnimationChannel.Interpolations.CATMULLROM),
- new Keyframe(10f, KeyframeAnimations.degreeVec(0f, -1080f, 0f),
- AnimationChannel.Interpolations.CATMULLROM)))
- .addAnimation("bone207",
- new AnimationChannel(AnimationChannel.Targets.POSITION,
- new Keyframe(0f, KeyframeAnimations.posVec(0f, 0f, 0f),
- AnimationChannel.Interpolations.LINEAR),
- new Keyframe(0.04f, KeyframeAnimations.posVec(0f, 0.05f, 0f),
- AnimationChannel.Interpolations.LINEAR),
- new Keyframe(1f, KeyframeAnimations.posVec(0f, 0.05f, 0f),
- AnimationChannel.Interpolations.LINEAR),
- new Keyframe(1.04f, KeyframeAnimations.posVec(0f, 0f, 0f),
- AnimationChannel.Interpolations.LINEAR),
- new Keyframe(1.6f, KeyframeAnimations.posVec(0f, 0f, 0f),
- AnimationChannel.Interpolations.LINEAR),
- new Keyframe(1.64f, KeyframeAnimations.posVec(0f, 0.05f, 0f),
- AnimationChannel.Interpolations.LINEAR),
- new Keyframe(2.6f, KeyframeAnimations.posVec(0f, 0.05f, 0f),
- AnimationChannel.Interpolations.LINEAR),
- new Keyframe(2.64f, KeyframeAnimations.posVec(0f, 0f, 0f),
- AnimationChannel.Interpolations.LINEAR),
- new Keyframe(3.72f, KeyframeAnimations.posVec(0f, 0f, 0f),
- AnimationChannel.Interpolations.LINEAR),
- new Keyframe(3.76f, KeyframeAnimations.posVec(0f, 0.05f, 0f),
- AnimationChannel.Interpolations.LINEAR),
- new Keyframe(4.72f, KeyframeAnimations.posVec(0f, 0.05f, 0f),
- AnimationChannel.Interpolations.LINEAR),
- new Keyframe(4.76f, KeyframeAnimations.posVec(0f, 0f, 0f),
- AnimationChannel.Interpolations.LINEAR),
- new Keyframe(5.4f, KeyframeAnimations.posVec(0f, 0f, 0f),
- AnimationChannel.Interpolations.LINEAR),
- new Keyframe(5.44f, KeyframeAnimations.posVec(0f, 0.05f, 0f),
- AnimationChannel.Interpolations.LINEAR),
- new Keyframe(6.4f, KeyframeAnimations.posVec(0f, 0.05f, 0f),
- AnimationChannel.Interpolations.LINEAR),
- new Keyframe(6.44f, KeyframeAnimations.posVec(0f, 0f, 0f),
- AnimationChannel.Interpolations.LINEAR),
- new Keyframe(7.76f, KeyframeAnimations.posVec(0f, 0f, 0f),
- AnimationChannel.Interpolations.LINEAR),
- new Keyframe(7.8f, KeyframeAnimations.posVec(0f, 0.05f, 0f),
- AnimationChannel.Interpolations.LINEAR),
- new Keyframe(8.76f, KeyframeAnimations.posVec(0f, 0.05f, 0f),
- AnimationChannel.Interpolations.LINEAR),
- new Keyframe(8.8f, KeyframeAnimations.posVec(0f, 0f, 0f),
- AnimationChannel.Interpolations.LINEAR)))
- .addAnimation("bone208",
- new AnimationChannel(AnimationChannel.Targets.POSITION,
- new Keyframe(0f, KeyframeAnimations.posVec(0f, 0f, 0f),
- AnimationChannel.Interpolations.LINEAR),
- new Keyframe(0.04f, KeyframeAnimations.posVec(0f, 0.05f, 0f),
- AnimationChannel.Interpolations.LINEAR),
- new Keyframe(1.32f, KeyframeAnimations.posVec(0f, 0.05f, 0f),
- AnimationChannel.Interpolations.LINEAR),
- new Keyframe(1.36f, KeyframeAnimations.posVec(0f, 0f, 0f),
- AnimationChannel.Interpolations.LINEAR),
- new Keyframe(2.16f, KeyframeAnimations.posVec(0f, 0f, 0f),
- AnimationChannel.Interpolations.LINEAR),
- new Keyframe(2.2f, KeyframeAnimations.posVec(0f, 0.05f, 0f),
- AnimationChannel.Interpolations.LINEAR),
- new Keyframe(3.16f, KeyframeAnimations.posVec(0f, 0.05f, 0f),
- AnimationChannel.Interpolations.LINEAR),
- new Keyframe(3.2f, KeyframeAnimations.posVec(0f, 0f, 0f),
- AnimationChannel.Interpolations.LINEAR),
- new Keyframe(4f, KeyframeAnimations.posVec(0f, 0f, 0f),
- AnimationChannel.Interpolations.LINEAR),
- new Keyframe(4.04f, KeyframeAnimations.posVec(0f, 0.05f, 0f),
- AnimationChannel.Interpolations.LINEAR),
- new Keyframe(4.48f, KeyframeAnimations.posVec(0f, 0.05f, 0f),
- AnimationChannel.Interpolations.LINEAR),
- new Keyframe(4.52f, KeyframeAnimations.posVec(0f, 0f, 0f),
- AnimationChannel.Interpolations.LINEAR),
- new Keyframe(5.04f, KeyframeAnimations.posVec(0f, 0f, 0f),
- AnimationChannel.Interpolations.LINEAR),
- new Keyframe(5.08f, KeyframeAnimations.posVec(0f, 0.05f, 0f),
- AnimationChannel.Interpolations.LINEAR),
- new Keyframe(5.52f, KeyframeAnimations.posVec(0f, 0.05f, 0f),
- AnimationChannel.Interpolations.LINEAR),
- new Keyframe(5.56f, KeyframeAnimations.posVec(0f, 0f, 0f),
- AnimationChannel.Interpolations.LINEAR),
- new Keyframe(6.24f, KeyframeAnimations.posVec(0f, 0f, 0f),
- AnimationChannel.Interpolations.LINEAR),
- new Keyframe(6.28f, KeyframeAnimations.posVec(0f, 0.05f, 0f),
- AnimationChannel.Interpolations.LINEAR),
- new Keyframe(6.8f, KeyframeAnimations.posVec(0f, 0.05f, 0f),
- AnimationChannel.Interpolations.LINEAR),
- new Keyframe(6.84f, KeyframeAnimations.posVec(0f, 0f, 0f),
- AnimationChannel.Interpolations.LINEAR),
- new Keyframe(8.72f, KeyframeAnimations.posVec(0f, 0f, 0f),
- AnimationChannel.Interpolations.LINEAR),
- new Keyframe(8.76f, KeyframeAnimations.posVec(0f, 0.05f, 0f),
- AnimationChannel.Interpolations.LINEAR),
- new Keyframe(9.72f, KeyframeAnimations.posVec(0f, 0.05f, 0f),
- AnimationChannel.Interpolations.LINEAR),
- new Keyframe(9.76f, KeyframeAnimations.posVec(0f, 0f, 0f),
- AnimationChannel.Interpolations.LINEAR)))
- .addAnimation("bone209",
- new AnimationChannel(AnimationChannel.Targets.POSITION,
- new Keyframe(0f, KeyframeAnimations.posVec(0f, 0f, 0f),
- AnimationChannel.Interpolations.LINEAR),
- new Keyframe(0.04f, KeyframeAnimations.posVec(0f, 0.05f, 0f),
- AnimationChannel.Interpolations.LINEAR),
- new Keyframe(1f, KeyframeAnimations.posVec(0f, 0.05f, 0f),
- AnimationChannel.Interpolations.LINEAR),
- new Keyframe(1.04f, KeyframeAnimations.posVec(0f, 0f, 0f),
- AnimationChannel.Interpolations.LINEAR),
- new Keyframe(2.32f, KeyframeAnimations.posVec(0f, 0f, 0f),
- AnimationChannel.Interpolations.LINEAR),
- new Keyframe(2.36f, KeyframeAnimations.posVec(0f, 0.05f, 0f),
- AnimationChannel.Interpolations.LINEAR),
- new Keyframe(5.96f, KeyframeAnimations.posVec(0f, 0.05f, 0f),
- AnimationChannel.Interpolations.LINEAR),
- new Keyframe(6f, KeyframeAnimations.posVec(0f, 0f, 0f),
- AnimationChannel.Interpolations.LINEAR),
- new Keyframe(8.44f, KeyframeAnimations.posVec(0f, 0f, 0f),
- AnimationChannel.Interpolations.LINEAR),
- new Keyframe(8.48f, KeyframeAnimations.posVec(0f, 0.05f, 0f),
- AnimationChannel.Interpolations.LINEAR),
- new Keyframe(9f, KeyframeAnimations.posVec(0f, 0.05f, 0f),
- AnimationChannel.Interpolations.LINEAR),
- new Keyframe(9.04f, KeyframeAnimations.posVec(0f, 0f, 0f),
- AnimationChannel.Interpolations.LINEAR)))
- .addAnimation("bone210",
- new AnimationChannel(AnimationChannel.Targets.POSITION,
- new Keyframe(0f, KeyframeAnimations.posVec(0f, 0f, 0f),
- AnimationChannel.Interpolations.CATMULLROM),
- new Keyframe(10f, KeyframeAnimations.posVec(0f, 7f, 0f),
- AnimationChannel.Interpolations.CATMULLROM)))
- .addAnimation("bone211",
- new AnimationChannel(AnimationChannel.Targets.POSITION,
- new Keyframe(0f, KeyframeAnimations.posVec(0f, 1f, 0.025f),
- AnimationChannel.Interpolations.LINEAR),
- new Keyframe(2.56f, KeyframeAnimations.posVec(0f, 0f, 0f),
- AnimationChannel.Interpolations.LINEAR)))
- .addAnimation("bone212",
- new AnimationChannel(AnimationChannel.Targets.POSITION,
- new Keyframe(0f, KeyframeAnimations.posVec(0f, 0f, 0f),
- AnimationChannel.Interpolations.CATMULLROM),
- new Keyframe(10f, KeyframeAnimations.posVec(0f, 7f, 0f),
- AnimationChannel.Interpolations.CATMULLROM)))
- .addAnimation("bone213",
- new AnimationChannel(AnimationChannel.Targets.POSITION,
- new Keyframe(0f, KeyframeAnimations.posVec(0f, 1f, 0.025f),
- AnimationChannel.Interpolations.LINEAR),
- new Keyframe(2.56f, KeyframeAnimations.posVec(0f, 0f, 0f),
- AnimationChannel.Interpolations.LINEAR)))
- .addAnimation("bone214",
- new AnimationChannel(AnimationChannel.Targets.POSITION,
- new Keyframe(0f, KeyframeAnimations.posVec(0f, 0f, 0f),
- AnimationChannel.Interpolations.CATMULLROM),
- new Keyframe(10f, KeyframeAnimations.posVec(0f, 7f, 0f),
- AnimationChannel.Interpolations.CATMULLROM)))
- .addAnimation("bone215",
- new AnimationChannel(AnimationChannel.Targets.POSITION,
- new Keyframe(0f, KeyframeAnimations.posVec(0f, 1f, 0.025f),
- AnimationChannel.Interpolations.LINEAR),
- new Keyframe(2.56f, KeyframeAnimations.posVec(0f, 0f, 0f),
- AnimationChannel.Interpolations.LINEAR)))
- .addAnimation("bone216",
- new AnimationChannel(AnimationChannel.Targets.POSITION,
- new Keyframe(0f, KeyframeAnimations.posVec(0f, 0f, 0f),
- AnimationChannel.Interpolations.CATMULLROM),
- new Keyframe(10f, KeyframeAnimations.posVec(0f, 7f, 0f),
- AnimationChannel.Interpolations.CATMULLROM)))
- .addAnimation("bone217",
- new AnimationChannel(AnimationChannel.Targets.POSITION,
- new Keyframe(0f, KeyframeAnimations.posVec(0f, 1f, 0.025f),
- AnimationChannel.Interpolations.LINEAR),
- new Keyframe(2.56f, KeyframeAnimations.posVec(0f, 0f, 0f),
- AnimationChannel.Interpolations.LINEAR)))
- .addAnimation("bone218",
- new AnimationChannel(AnimationChannel.Targets.POSITION,
- new Keyframe(0f, KeyframeAnimations.posVec(0f, 0f, 0f),
- AnimationChannel.Interpolations.CATMULLROM),
- new Keyframe(10f, KeyframeAnimations.posVec(0f, 7f, 0f),
- AnimationChannel.Interpolations.CATMULLROM)))
- .addAnimation("bone219",
- new AnimationChannel(AnimationChannel.Targets.POSITION,
- new Keyframe(0f, KeyframeAnimations.posVec(0f, 1f, 0.025f),
- AnimationChannel.Interpolations.LINEAR),
- new Keyframe(2.56f, KeyframeAnimations.posVec(0f, 0f, 0f),
- AnimationChannel.Interpolations.LINEAR)))
- .addAnimation("bone220",
- new AnimationChannel(AnimationChannel.Targets.POSITION,
- new Keyframe(0f, KeyframeAnimations.posVec(0f, 0f, 0f),
- AnimationChannel.Interpolations.CATMULLROM),
- new Keyframe(10f, KeyframeAnimations.posVec(0f, 7f, 0f),
- AnimationChannel.Interpolations.CATMULLROM)))
- .addAnimation("bone221",
- new AnimationChannel(AnimationChannel.Targets.POSITION,
- new Keyframe(0f, KeyframeAnimations.posVec(0f, 1f, 0.025f),
- AnimationChannel.Interpolations.LINEAR),
- new Keyframe(2.56f, KeyframeAnimations.posVec(0f, 0f, 0f),
- AnimationChannel.Interpolations.LINEAR)))
- .addAnimation("bone222",
- new AnimationChannel(AnimationChannel.Targets.POSITION,
- new Keyframe(0f, KeyframeAnimations.posVec(0f, 0f, 0f),
- AnimationChannel.Interpolations.LINEAR),
- new Keyframe(0.04f, KeyframeAnimations.posVec(0f, 0.05f, 0f),
- AnimationChannel.Interpolations.LINEAR),
- new Keyframe(0.96f, KeyframeAnimations.posVec(0f, 0.05f, 0f),
- AnimationChannel.Interpolations.LINEAR),
- new Keyframe(1f, KeyframeAnimations.posVec(0f, 0f, 0f),
- AnimationChannel.Interpolations.LINEAR),
- new Keyframe(3f, KeyframeAnimations.posVec(0f, 0f, 0f),
- AnimationChannel.Interpolations.LINEAR),
- new Keyframe(3.04f, KeyframeAnimations.posVec(0f, 0.05f, 0f),
- AnimationChannel.Interpolations.LINEAR),
- new Keyframe(3.96f, KeyframeAnimations.posVec(0f, 0.05f, 0f),
- AnimationChannel.Interpolations.LINEAR),
- new Keyframe(4f, KeyframeAnimations.posVec(0f, 0f, 0f),
- AnimationChannel.Interpolations.LINEAR),
- new Keyframe(6f, KeyframeAnimations.posVec(0f, 0f, 0f),
- AnimationChannel.Interpolations.LINEAR),
- new Keyframe(6.04f, KeyframeAnimations.posVec(0f, 0.05f, 0f),
- AnimationChannel.Interpolations.LINEAR),
- new Keyframe(6.96f, KeyframeAnimations.posVec(0f, 0.05f, 0f),
- AnimationChannel.Interpolations.LINEAR),
- new Keyframe(7f, KeyframeAnimations.posVec(0f, 0f, 0f),
- AnimationChannel.Interpolations.LINEAR)))
- .addAnimation("bone223",
- new AnimationChannel(AnimationChannel.Targets.POSITION,
- new Keyframe(1f, KeyframeAnimations.posVec(0f, 0f, 0f),
- AnimationChannel.Interpolations.LINEAR),
- new Keyframe(1.04f, KeyframeAnimations.posVec(0f, 0.05f, 0f),
- AnimationChannel.Interpolations.LINEAR),
- new Keyframe(1.96f, KeyframeAnimations.posVec(0f, 0.05f, 0f),
- AnimationChannel.Interpolations.LINEAR),
- new Keyframe(2f, KeyframeAnimations.posVec(0f, 0f, 0f),
- AnimationChannel.Interpolations.LINEAR),
- new Keyframe(4f, KeyframeAnimations.posVec(0f, 0f, 0f),
- AnimationChannel.Interpolations.LINEAR),
- new Keyframe(4.04f, KeyframeAnimations.posVec(0f, 0.05f, 0f),
- AnimationChannel.Interpolations.LINEAR),
- new Keyframe(4.96f, KeyframeAnimations.posVec(0f, 0.05f, 0f),
- AnimationChannel.Interpolations.LINEAR),
- new Keyframe(5f, KeyframeAnimations.posVec(0f, 0f, 0f),
- AnimationChannel.Interpolations.LINEAR),
- new Keyframe(7f, KeyframeAnimations.posVec(0f, 0f, 0f),
- AnimationChannel.Interpolations.LINEAR),
- new Keyframe(7.04f, KeyframeAnimations.posVec(0f, 0.05f, 0f),
- AnimationChannel.Interpolations.LINEAR),
- new Keyframe(7.96f, KeyframeAnimations.posVec(0f, 0.05f, 0f),
- AnimationChannel.Interpolations.LINEAR),
- new Keyframe(8f, KeyframeAnimations.posVec(0f, 0f, 0f),
- AnimationChannel.Interpolations.LINEAR)))
- .addAnimation("bone224",
- new AnimationChannel(AnimationChannel.Targets.POSITION,
- new Keyframe(2f, KeyframeAnimations.posVec(0f, 0f, 0f),
- AnimationChannel.Interpolations.LINEAR),
- new Keyframe(2.04f, KeyframeAnimations.posVec(0f, 0.05f, 0f),
- AnimationChannel.Interpolations.LINEAR),
- new Keyframe(2.96f, KeyframeAnimations.posVec(0f, 0.05f, 0f),
- AnimationChannel.Interpolations.LINEAR),
- new Keyframe(3f, KeyframeAnimations.posVec(0f, 0f, 0f),
- AnimationChannel.Interpolations.LINEAR),
- new Keyframe(5f, KeyframeAnimations.posVec(0f, 0f, 0f),
- AnimationChannel.Interpolations.LINEAR),
- new Keyframe(5.04f, KeyframeAnimations.posVec(0f, 0.05f, 0f),
- AnimationChannel.Interpolations.LINEAR),
- new Keyframe(5.96f, KeyframeAnimations.posVec(0f, 0.05f, 0f),
- AnimationChannel.Interpolations.LINEAR),
- new Keyframe(6f, KeyframeAnimations.posVec(0f, 0f, 0f),
- AnimationChannel.Interpolations.LINEAR),
- new Keyframe(8f, KeyframeAnimations.posVec(0f, 0f, 0f),
- AnimationChannel.Interpolations.LINEAR),
- new Keyframe(8.04f, KeyframeAnimations.posVec(0f, 0.05f, 0f),
- AnimationChannel.Interpolations.LINEAR),
- new Keyframe(8.96f, KeyframeAnimations.posVec(0f, 0.05f, 0f),
- AnimationChannel.Interpolations.LINEAR),
- new Keyframe(9f, KeyframeAnimations.posVec(0f, 0f, 0f),
- AnimationChannel.Interpolations.LINEAR)))
- .addAnimation("bone227",
- new AnimationChannel(AnimationChannel.Targets.POSITION,
- new Keyframe(0f, KeyframeAnimations.posVec(0f, 0f, 0f),
- AnimationChannel.Interpolations.LINEAR),
- new Keyframe(0.04f, KeyframeAnimations.posVec(0f, 0.05f, 0f),
- AnimationChannel.Interpolations.LINEAR),
- new Keyframe(1.68f, KeyframeAnimations.posVec(0f, 0.05f, 0f),
- AnimationChannel.Interpolations.LINEAR),
- new Keyframe(1.72f, KeyframeAnimations.posVec(0f, 0f, 0f),
- AnimationChannel.Interpolations.LINEAR)))
- .addAnimation("bone228",
- new AnimationChannel(AnimationChannel.Targets.POSITION,
- new Keyframe(2.28f, KeyframeAnimations.posVec(0f, 0f, 0f),
- AnimationChannel.Interpolations.LINEAR),
- new Keyframe(2.32f, KeyframeAnimations.posVec(0f, 0.05f, 0f),
- AnimationChannel.Interpolations.LINEAR),
- new Keyframe(4.56f, KeyframeAnimations.posVec(0f, 0.05f, 0f),
- AnimationChannel.Interpolations.LINEAR),
- new Keyframe(4.6f, KeyframeAnimations.posVec(0f, 0f, 0f),
- AnimationChannel.Interpolations.LINEAR)))
- .addAnimation("bone229",
- new AnimationChannel(AnimationChannel.Targets.POSITION,
- new Keyframe(4.6f, KeyframeAnimations.posVec(0f, 0f, 0f),
- AnimationChannel.Interpolations.LINEAR),
- new Keyframe(4.64f, KeyframeAnimations.posVec(0f, 0.05f, 0f),
- AnimationChannel.Interpolations.LINEAR),
- new Keyframe(7.64f, KeyframeAnimations.posVec(0f, 0.05f, 0f),
- AnimationChannel.Interpolations.LINEAR),
- new Keyframe(7.68f, KeyframeAnimations.posVec(0f, 0f, 0f),
- AnimationChannel.Interpolations.LINEAR)))
- .addAnimation("bone230",
- new AnimationChannel(AnimationChannel.Targets.SCALE,
- new Keyframe(0f, KeyframeAnimations.scaleVec(0f, 1f, 1f),
- AnimationChannel.Interpolations.CATMULLROM),
- new Keyframe(3f, KeyframeAnimations.scaleVec(2.6f, 1f, 1f),
- AnimationChannel.Interpolations.CATMULLROM),
- new Keyframe(5.96f, KeyframeAnimations.scaleVec(1.5f, 1f, 1f),
- AnimationChannel.Interpolations.CATMULLROM),
- new Keyframe(7.64f, KeyframeAnimations.scaleVec(2.2f, 1f, 1f),
- AnimationChannel.Interpolations.CATMULLROM),
- new Keyframe(9.28f, KeyframeAnimations.scaleVec(1.4f, 1f, 1f),
- AnimationChannel.Interpolations.CATMULLROM),
- new Keyframe(10f, KeyframeAnimations.scaleVec(0f, 1f, 1f),
- AnimationChannel.Interpolations.CATMULLROM)))
- .addAnimation("bone231",
- new AnimationChannel(AnimationChannel.Targets.POSITION,
- new Keyframe(0f, KeyframeAnimations.posVec(0f, 0f, 0f),
- AnimationChannel.Interpolations.LINEAR),
- new Keyframe(0.04f, KeyframeAnimations.posVec(0f, 0.05f, 0f),
- AnimationChannel.Interpolations.LINEAR),
- new Keyframe(0.4f, KeyframeAnimations.posVec(0f, 0.05f, 0f),
- AnimationChannel.Interpolations.LINEAR),
- new Keyframe(0.44f, KeyframeAnimations.posVec(0f, 0f, 0f),
- AnimationChannel.Interpolations.LINEAR),
- new Keyframe(1.64f, KeyframeAnimations.posVec(0f, 0f, 0f),
- AnimationChannel.Interpolations.LINEAR),
- new Keyframe(1.68f, KeyframeAnimations.posVec(0f, 0.05f, 0f),
- AnimationChannel.Interpolations.LINEAR),
- new Keyframe(2.32f, KeyframeAnimations.posVec(0f, 0.05f, 0f),
- AnimationChannel.Interpolations.LINEAR),
- new Keyframe(2.36f, KeyframeAnimations.posVec(0f, 0f, 0f),
- AnimationChannel.Interpolations.LINEAR),
- new Keyframe(3.32f, KeyframeAnimations.posVec(0f, 0f, 0f),
- AnimationChannel.Interpolations.LINEAR),
- new Keyframe(3.36f, KeyframeAnimations.posVec(0f, 0.05f, 0f),
- AnimationChannel.Interpolations.LINEAR),
- new Keyframe(4.4f, KeyframeAnimations.posVec(0f, 0.05f, 0f),
- AnimationChannel.Interpolations.LINEAR),
- new Keyframe(4.44f, KeyframeAnimations.posVec(0f, 0f, 0f),
- AnimationChannel.Interpolations.LINEAR),
- new Keyframe(5.32f, KeyframeAnimations.posVec(0f, 0f, 0f),
- AnimationChannel.Interpolations.LINEAR),
- new Keyframe(5.36f, KeyframeAnimations.posVec(0f, 0.05f, 0f),
- AnimationChannel.Interpolations.LINEAR),
- new Keyframe(6.52f, KeyframeAnimations.posVec(0f, 0.05f, 0f),
- AnimationChannel.Interpolations.LINEAR),
- new Keyframe(6.56f, KeyframeAnimations.posVec(0f, 0f, 0f),
- AnimationChannel.Interpolations.LINEAR),
- new Keyframe(7.64f, KeyframeAnimations.posVec(0f, 0f, 0f),
- AnimationChannel.Interpolations.LINEAR),
- new Keyframe(7.68f, KeyframeAnimations.posVec(0f, 0.05f, 0f),
- AnimationChannel.Interpolations.LINEAR),
- new Keyframe(9.24f, KeyframeAnimations.posVec(0f, 0.05f, 0f),
- AnimationChannel.Interpolations.LINEAR),
- new Keyframe(9.28f, KeyframeAnimations.posVec(0f, 0f, 0f),
- AnimationChannel.Interpolations.LINEAR)))
- .addAnimation("bone232",
- new AnimationChannel(AnimationChannel.Targets.ROTATION,
- new Keyframe(0f, KeyframeAnimations.degreeVec(0f, 0f, 0f),
- AnimationChannel.Interpolations.LINEAR),
- new Keyframe(10f, KeyframeAnimations.degreeVec(0f, -720f, 0f),
- AnimationChannel.Interpolations.LINEAR)))
- .addAnimation("bone234",
- new AnimationChannel(AnimationChannel.Targets.SCALE,
- new Keyframe(0f, KeyframeAnimations.scaleVec(1f, 1f, 1f),
- AnimationChannel.Interpolations.LINEAR),
- new Keyframe(0.04f, KeyframeAnimations.scaleVec(1.04f, 1.06f, 1.06f),
- AnimationChannel.Interpolations.LINEAR),
- new Keyframe(0.48f, KeyframeAnimations.scaleVec(1.04f, 1.06f, 1.06f),
- AnimationChannel.Interpolations.LINEAR),
- new Keyframe(0.52f, KeyframeAnimations.scaleVec(1f, 1f, 1f),
- AnimationChannel.Interpolations.LINEAR),
- new Keyframe(1.48f, KeyframeAnimations.scaleVec(1f, 1f, 1f),
- AnimationChannel.Interpolations.LINEAR),
- new Keyframe(1.52f, KeyframeAnimations.scaleVec(1.04f, 1.06f, 1.06f),
- AnimationChannel.Interpolations.LINEAR),
- new Keyframe(1.96f, KeyframeAnimations.scaleVec(1.04f, 1.06f, 1.06f),
- AnimationChannel.Interpolations.LINEAR),
- new Keyframe(2f, KeyframeAnimations.scaleVec(1f, 1f, 1f),
- AnimationChannel.Interpolations.LINEAR),
- new Keyframe(2.6f, KeyframeAnimations.scaleVec(1f, 1f, 1f),
- AnimationChannel.Interpolations.LINEAR),
- new Keyframe(2.64f, KeyframeAnimations.scaleVec(1.04f, 1.06f, 1.06f),
- AnimationChannel.Interpolations.LINEAR),
- new Keyframe(4.48f, KeyframeAnimations.scaleVec(1.04f, 1.06f, 1.06f),
- AnimationChannel.Interpolations.LINEAR),
- new Keyframe(4.52f, KeyframeAnimations.scaleVec(1f, 1f, 1f),
- AnimationChannel.Interpolations.LINEAR),
- new Keyframe(5.2f, KeyframeAnimations.scaleVec(1f, 1f, 1f),
- AnimationChannel.Interpolations.LINEAR),
- new Keyframe(5.24f, KeyframeAnimations.scaleVec(1.04f, 1.06f, 1.06f),
- AnimationChannel.Interpolations.LINEAR),
- new Keyframe(5.68f, KeyframeAnimations.scaleVec(1.04f, 1.06f, 1.06f),
- AnimationChannel.Interpolations.LINEAR),
- new Keyframe(5.72f, KeyframeAnimations.scaleVec(1f, 1f, 1f),
- AnimationChannel.Interpolations.LINEAR),
- new Keyframe(7.2f, KeyframeAnimations.scaleVec(1f, 1f, 1f),
- AnimationChannel.Interpolations.LINEAR),
- new Keyframe(7.24f, KeyframeAnimations.scaleVec(1.04f, 1.06f, 1.06f),
- AnimationChannel.Interpolations.LINEAR),
- new Keyframe(7.68f, KeyframeAnimations.scaleVec(1.04f, 1.06f, 1.06f),
- AnimationChannel.Interpolations.LINEAR),
- new Keyframe(7.72f, KeyframeAnimations.scaleVec(1f, 1f, 1f),
- AnimationChannel.Interpolations.LINEAR),
- new Keyframe(8.48f, KeyframeAnimations.scaleVec(1f, 1f, 1f),
- AnimationChannel.Interpolations.LINEAR),
- new Keyframe(8.52f, KeyframeAnimations.scaleVec(1.04f, 1.06f, 1.06f),
- AnimationChannel.Interpolations.LINEAR),
- new Keyframe(8.96f, KeyframeAnimations.scaleVec(1.04f, 1.06f, 1.06f),
- AnimationChannel.Interpolations.LINEAR),
- new Keyframe(9f, KeyframeAnimations.scaleVec(1f, 1f, 1f),
- AnimationChannel.Interpolations.LINEAR)))
- .addAnimation("bone235",
- new AnimationChannel(AnimationChannel.Targets.POSITION,
- new Keyframe(0f, KeyframeAnimations.posVec(0f, 0f, 0f),
- AnimationChannel.Interpolations.LINEAR),
- new Keyframe(0.04f, KeyframeAnimations.posVec(0f, 0.05f, 0f),
- AnimationChannel.Interpolations.LINEAR),
- new Keyframe(0.8f, KeyframeAnimations.posVec(0f, 0.05f, 0f),
- AnimationChannel.Interpolations.LINEAR),
- new Keyframe(0.84f, KeyframeAnimations.posVec(0f, 0f, 0f),
- AnimationChannel.Interpolations.LINEAR),
- new Keyframe(1.84f, KeyframeAnimations.posVec(0f, 0f, 0f),
- AnimationChannel.Interpolations.LINEAR),
- new Keyframe(1.88f, KeyframeAnimations.posVec(0f, 0.05f, 0f),
- AnimationChannel.Interpolations.LINEAR),
- new Keyframe(2.64f, KeyframeAnimations.posVec(0f, 0.05f, 0f),
- AnimationChannel.Interpolations.LINEAR),
- new Keyframe(2.68f, KeyframeAnimations.posVec(0f, 0f, 0f),
- AnimationChannel.Interpolations.LINEAR),
- new Keyframe(3.88f, KeyframeAnimations.posVec(0f, 0f, 0f),
- AnimationChannel.Interpolations.LINEAR),
- new Keyframe(3.92f, KeyframeAnimations.posVec(0f, 0.05f, 0f),
- AnimationChannel.Interpolations.LINEAR),
- new Keyframe(4.44f, KeyframeAnimations.posVec(0f, 0.05f, 0f),
- AnimationChannel.Interpolations.LINEAR),
- new Keyframe(4.48f, KeyframeAnimations.posVec(0f, 0f, 0f),
- AnimationChannel.Interpolations.LINEAR),
- new Keyframe(5.04f, KeyframeAnimations.posVec(0f, 0f, 0f),
- AnimationChannel.Interpolations.LINEAR),
- new Keyframe(5.08f, KeyframeAnimations.posVec(0f, 0.05f, 0f),
- AnimationChannel.Interpolations.LINEAR),
- new Keyframe(5.84f, KeyframeAnimations.posVec(0f, 0.05f, 0f),
- AnimationChannel.Interpolations.LINEAR),
- new Keyframe(5.88f, KeyframeAnimations.posVec(0f, 0f, 0f),
- AnimationChannel.Interpolations.LINEAR),
- new Keyframe(6.48f, KeyframeAnimations.posVec(0f, 0f, 0f),
- AnimationChannel.Interpolations.LINEAR),
- new Keyframe(6.52f, KeyframeAnimations.posVec(0f, 0.05f, 0f),
- AnimationChannel.Interpolations.LINEAR),
- new Keyframe(8.16f, KeyframeAnimations.posVec(0f, 0.05f, 0f),
- AnimationChannel.Interpolations.LINEAR),
- new Keyframe(8.2f, KeyframeAnimations.posVec(0f, 0f, 0f),
- AnimationChannel.Interpolations.LINEAR)))
- .addAnimation("bone236",
- new AnimationChannel(AnimationChannel.Targets.POSITION,
- new Keyframe(0.16f, KeyframeAnimations.posVec(0f, 0f, 0f),
- AnimationChannel.Interpolations.LINEAR),
- new Keyframe(0.2f, KeyframeAnimations.posVec(0f, 0.05f, 0f),
- AnimationChannel.Interpolations.LINEAR),
- new Keyframe(5.36f, KeyframeAnimations.posVec(0f, 0.05f, 0f),
- AnimationChannel.Interpolations.LINEAR),
- new Keyframe(5.4f, KeyframeAnimations.posVec(0f, 0f, 0f),
- AnimationChannel.Interpolations.LINEAR),
- new Keyframe(8.16f, KeyframeAnimations.posVec(0f, 0f, 0f),
- AnimationChannel.Interpolations.LINEAR),
- new Keyframe(8.2f, KeyframeAnimations.posVec(0f, 0.05f, 0f),
- AnimationChannel.Interpolations.LINEAR),
- new Keyframe(8.72f, KeyframeAnimations.posVec(0f, 0.05f, 0f),
- AnimationChannel.Interpolations.LINEAR),
- new Keyframe(8.76f, KeyframeAnimations.posVec(0f, 0f, 0f),
- AnimationChannel.Interpolations.LINEAR)))
- .addAnimation("bone237",
- new AnimationChannel(AnimationChannel.Targets.SCALE,
- new Keyframe(0f, KeyframeAnimations.scaleVec(1f, 0.4f, 1f),
- AnimationChannel.Interpolations.CATMULLROM),
- new Keyframe(6.2f, KeyframeAnimations.scaleVec(1f, 1.01f, 1f),
- AnimationChannel.Interpolations.CATMULLROM),
- new Keyframe(10f, KeyframeAnimations.scaleVec(1f, 0.4f, 1f),
- AnimationChannel.Interpolations.CATMULLROM)))
- .addAnimation("bone238",
- new AnimationChannel(AnimationChannel.Targets.SCALE,
- new Keyframe(0f, KeyframeAnimations.scaleVec(1f, 0.6f, 1f),
- AnimationChannel.Interpolations.LINEAR),
- new Keyframe(1.28f, KeyframeAnimations.scaleVec(1f, 0.42f, 1f),
- AnimationChannel.Interpolations.LINEAR),
- new Keyframe(7.2f, KeyframeAnimations.scaleVec(1f, 1.01f, 1f),
- AnimationChannel.Interpolations.CATMULLROM),
- new Keyframe(10f, KeyframeAnimations.scaleVec(1f, 0.6f, 1f),
- AnimationChannel.Interpolations.LINEAR)))
- .addAnimation("bone239",
- new AnimationChannel(AnimationChannel.Targets.SCALE,
- new Keyframe(0f, KeyframeAnimations.scaleVec(1f, 0.4f, 1f),
- AnimationChannel.Interpolations.CATMULLROM),
- new Keyframe(6.2f, KeyframeAnimations.scaleVec(1f, 1.01f, 1f),
- AnimationChannel.Interpolations.CATMULLROM),
- new Keyframe(10f, KeyframeAnimations.scaleVec(1f, 0.4f, 1f),
- AnimationChannel.Interpolations.CATMULLROM)))
- .addAnimation("bone240",
- new AnimationChannel(AnimationChannel.Targets.SCALE,
- new Keyframe(0f, KeyframeAnimations.scaleVec(1f, 0.4f, 1f),
- AnimationChannel.Interpolations.CATMULLROM),
- new Keyframe(6.2f, KeyframeAnimations.scaleVec(1f, 1.01f, 1f),
- AnimationChannel.Interpolations.CATMULLROM),
- new Keyframe(10f, KeyframeAnimations.scaleVec(1f, 0.4f, 1f),
- AnimationChannel.Interpolations.CATMULLROM)))
- .addAnimation("bone241",
- new AnimationChannel(AnimationChannel.Targets.SCALE,
- new Keyframe(0f, KeyframeAnimations.scaleVec(1f, 0.6f, 1f),
- AnimationChannel.Interpolations.LINEAR),
- new Keyframe(1.28f, KeyframeAnimations.scaleVec(1f, 0.42f, 1f),
- AnimationChannel.Interpolations.LINEAR),
- new Keyframe(7.2f, KeyframeAnimations.scaleVec(1f, 1.01f, 1f),
- AnimationChannel.Interpolations.CATMULLROM),
- new Keyframe(10f, KeyframeAnimations.scaleVec(1f, 0.6f, 1f),
- AnimationChannel.Interpolations.LINEAR)))
- .addAnimation("bone242",
- new AnimationChannel(AnimationChannel.Targets.SCALE,
- new Keyframe(0f, KeyframeAnimations.scaleVec(1f, 0.6f, 1f),
- AnimationChannel.Interpolations.LINEAR),
- new Keyframe(1.28f, KeyframeAnimations.scaleVec(1f, 0.42f, 1f),
- AnimationChannel.Interpolations.LINEAR),
- new Keyframe(7.2f, KeyframeAnimations.scaleVec(1f, 1.01f, 1f),
- AnimationChannel.Interpolations.CATMULLROM),
- new Keyframe(10f, KeyframeAnimations.scaleVec(1f, 0.6f, 1f),
- AnimationChannel.Interpolations.LINEAR)))
- .addAnimation("upper_rotor",
- new AnimationChannel(AnimationChannel.Targets.POSITION,
- new Keyframe(0f, KeyframeAnimations.posVec(0f, 0f, 0f),
- AnimationChannel.Interpolations.CATMULLROM),
- new Keyframe(1.56f, KeyframeAnimations.posVec(0f, 1.505f, 0f),
- AnimationChannel.Interpolations.CATMULLROM),
- new Keyframe(2.52f, KeyframeAnimations.posVec(0f, 4.5f, 0f),
- AnimationChannel.Interpolations.CATMULLROM),
- new Keyframe(4f, KeyframeAnimations.posVec(0f, 2.565f, 0f),
- AnimationChannel.Interpolations.CATMULLROM),
- new Keyframe(5f, KeyframeAnimations.posVec(0f, -0.7f, 0f),
- AnimationChannel.Interpolations.CATMULLROM),
- new Keyframe(6.52f, KeyframeAnimations.posVec(0f, 1.58f, 0f),
- AnimationChannel.Interpolations.CATMULLROM),
- new Keyframe(7.52f, KeyframeAnimations.posVec(0f, 4.5f, 0f),
- AnimationChannel.Interpolations.CATMULLROM),
- new Keyframe(9.04f, KeyframeAnimations.posVec(0f, 2.54f, 0f),
- AnimationChannel.Interpolations.CATMULLROM),
- new Keyframe(10f, KeyframeAnimations.posVec(0f, 0f, 0f),
- AnimationChannel.Interpolations.CATMULLROM)))
- .addAnimation("lower_rotor",
- new AnimationChannel(AnimationChannel.Targets.POSITION,
- new Keyframe(0f, KeyframeAnimations.posVec(0f, 0f, 0f),
- AnimationChannel.Interpolations.CATMULLROM),
- new Keyframe(1.6f, KeyframeAnimations.posVec(0f, -1.68f, 0f),
- AnimationChannel.Interpolations.CATMULLROM),
- new Keyframe(2.52f, KeyframeAnimations.posVec(0f, -4.5f, 0f),
- AnimationChannel.Interpolations.CATMULLROM),
- new Keyframe(3.92f, KeyframeAnimations.posVec(0f, -2.69f, 0f),
- AnimationChannel.Interpolations.CATMULLROM),
- new Keyframe(5f, KeyframeAnimations.posVec(0f, 0f, 0f),
- AnimationChannel.Interpolations.CATMULLROM),
- new Keyframe(6.6f, KeyframeAnimations.posVec(0f, -1.68f, 0f),
- AnimationChannel.Interpolations.CATMULLROM),
- new Keyframe(7.52f, KeyframeAnimations.posVec(0f, -4.5f, 0f),
- AnimationChannel.Interpolations.CATMULLROM),
- new Keyframe(8.92f, KeyframeAnimations.posVec(0f, -2.69f, 0f),
- AnimationChannel.Interpolations.CATMULLROM),
- new Keyframe(10f, KeyframeAnimations.posVec(0f, 0f, 0f),
- AnimationChannel.Interpolations.CATMULLROM)))
- .addAnimation("bone243",
- new AnimationChannel(AnimationChannel.Targets.SCALE,
- new Keyframe(1f, KeyframeAnimations.scaleVec(1f, 1f, 1f),
- AnimationChannel.Interpolations.LINEAR),
- new Keyframe(1.04f, KeyframeAnimations.scaleVec(1.05f, 1.05f, 1.05f),
- AnimationChannel.Interpolations.LINEAR),
- new Keyframe(1.96f, KeyframeAnimations.scaleVec(1.05f, 1.05f, 1.05f),
- AnimationChannel.Interpolations.LINEAR),
- new Keyframe(2f, KeyframeAnimations.scaleVec(1f, 1f, 1f),
- AnimationChannel.Interpolations.LINEAR),
- new Keyframe(4f, KeyframeAnimations.scaleVec(1f, 1f, 1f),
- AnimationChannel.Interpolations.LINEAR),
- new Keyframe(4.04f, KeyframeAnimations.scaleVec(1.05f, 1.05f, 1.05f),
- AnimationChannel.Interpolations.LINEAR),
- new Keyframe(4.96f, KeyframeAnimations.scaleVec(1.05f, 1.05f, 1.05f),
- AnimationChannel.Interpolations.LINEAR),
- new Keyframe(5f, KeyframeAnimations.scaleVec(1f, 1f, 1f),
- AnimationChannel.Interpolations.LINEAR),
- new Keyframe(7f, KeyframeAnimations.scaleVec(1f, 1f, 1f),
- AnimationChannel.Interpolations.LINEAR),
- new Keyframe(7.04f, KeyframeAnimations.scaleVec(1.05f, 1.05f, 1.05f),
- AnimationChannel.Interpolations.LINEAR),
- new Keyframe(7.96f, KeyframeAnimations.scaleVec(1.05f, 1.05f, 1.05f),
- AnimationChannel.Interpolations.LINEAR),
- new Keyframe(8f, KeyframeAnimations.scaleVec(1f, 1f, 1f),
- AnimationChannel.Interpolations.LINEAR)))
- .addAnimation("bone245",
- new AnimationChannel(AnimationChannel.Targets.ROTATION,
- new Keyframe(0f, KeyframeAnimations.degreeVec(0f, 0f, 0f),
- AnimationChannel.Interpolations.CATMULLROM),
- new Keyframe(2.6f, KeyframeAnimations.degreeVec(0f, 110f, 0f),
- AnimationChannel.Interpolations.CATMULLROM),
- new Keyframe(5.32f, KeyframeAnimations.degreeVec(0f, 57.5f, 0f),
- AnimationChannel.Interpolations.CATMULLROM),
- new Keyframe(7.84f, KeyframeAnimations.degreeVec(0f, 107.5f, 0f),
- AnimationChannel.Interpolations.CATMULLROM),
- new Keyframe(9.4f, KeyframeAnimations.degreeVec(0f, 2.5f, 0f),
- AnimationChannel.Interpolations.CATMULLROM),
- new Keyframe(10f, KeyframeAnimations.degreeVec(0f, 0f, 0f),
- AnimationChannel.Interpolations.CATMULLROM)))
- .addAnimation("bone244",
- new AnimationChannel(AnimationChannel.Targets.ROTATION,
- new Keyframe(0f, KeyframeAnimations.degreeVec(0f, -90f, 0f),
- AnimationChannel.Interpolations.CATMULLROM),
- new Keyframe(1.16f, KeyframeAnimations.degreeVec(0f, -90f, 0f),
- AnimationChannel.Interpolations.CATMULLROM),
- new Keyframe(2.6f, KeyframeAnimations.degreeVec(0f, -10f, 0f),
- AnimationChannel.Interpolations.CATMULLROM),
- new Keyframe(4.4f, KeyframeAnimations.degreeVec(0f, -147.5f, 0f),
- AnimationChannel.Interpolations.CATMULLROM),
- new Keyframe(6.48f, KeyframeAnimations.degreeVec(0f, 115f, 0f),
- AnimationChannel.Interpolations.CATMULLROM),
- new Keyframe(9.16f, KeyframeAnimations.degreeVec(0f, -37.5f, 0f),
- AnimationChannel.Interpolations.CATMULLROM),
- new Keyframe(10f, KeyframeAnimations.degreeVec(0f, 0f, 0f),
- AnimationChannel.Interpolations.CATMULLROM))).build();
+
+ public static final AnimationDefinition IDLE = Frame.loadAnimation( new ResourceLocation(TardisRefined.MODID, "frame/console/victorian/idle.json"));
+ public static final AnimationDefinition FLIGHT = Frame.loadAnimation( new ResourceLocation(TardisRefined.MODID, "frame/console/victorian/flight.json"));
+ public static final AnimationDefinition CRASH = Frame.loadAnimation( new ResourceLocation(TardisRefined.MODID, "frame/console/victorian/crash.json"));
+ public static final AnimationDefinition POWER_ON = Frame.loadAnimation( new ResourceLocation(TardisRefined.MODID, "frame/console/victorian/power_on.json"));
+ public static final AnimationDefinition POWER_OFF = Frame.loadAnimation( new ResourceLocation(TardisRefined.MODID, "frame/console/victorian/power_off.json"));
private static final ResourceLocation VICTORIAN_TEXTURE = new ResourceLocation(TardisRefined.MODID, "textures/blockentity/console/victorian/victorian_console.png");
private final ModelPart root;
- private final ModelPart upper_rotor;
- private final ModelPart lower_rotor;
- private final ModelPart controls;
- private final ModelPart base_console;
private final ModelPart throttle_control;
public VictorianConsoleModel(ModelPart root) {
this.root = root;
- this.upper_rotor = root.getChild("upper_rotor");
- this.lower_rotor = root.getChild("lower_rotor");
- this.controls = root.getChild("controls");
- this.base_console = root.getChild("base_console");
- this.throttle_control = this.controls.getChild("south_left").getChild("bone185").getChild("bone187");
+ this.throttle_control = Frame.findPart(this, "bone187");
}
public static LayerDefinition createBodyLayer() {
MeshDefinition meshdefinition = new MeshDefinition();
PartDefinition partdefinition = meshdefinition.getRoot();
- PartDefinition upper_rotor = partdefinition.addOrReplaceChild("upper_rotor", CubeListBuilder.create(), PartPose.offset(0.0F, 21.0F, 0.0F));
+ PartDefinition controls = partdefinition.addOrReplaceChild("controls", CubeListBuilder.create(), PartPose.offset(0.0F, 24.0F, 0.0F));
- PartDefinition bone133 = upper_rotor.addOrReplaceChild("bone133", CubeListBuilder.create().texOffs(9, 60).addBox(-1.0F, -21.0F, -4.825F, 2.0F, 15.0F, 2.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(0.0F, -33.0F, 0.0F, 0.0F, -0.5236F, 0.0F));
+ PartDefinition north = controls.addOrReplaceChild("north", CubeListBuilder.create(), PartPose.offset(0.0F, -7.0F, 0.0F));
- PartDefinition bone134 = bone133.addOrReplaceChild("bone134", CubeListBuilder.create().texOffs(9, 60).addBox(-1.0F, -23.0F, -4.825F, 2.0F, 15.0F, 2.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(0.0F, 0.0F, 0.0F, 0.0F, -1.0472F, 0.0F));
+ PartDefinition bone176 = north.addOrReplaceChild("bone176", CubeListBuilder.create().texOffs(73, 38).addBox(-2.5F, -0.7333F, -10.0271F, 5.0F, 1.0F, 2.0F, new CubeDeformation(0.0F))
+ .texOffs(90, 42).addBox(-1.5F, -0.0833F, -5.0271F, 3.0F, 1.0F, 3.0F, new CubeDeformation(0.0F))
+ .texOffs(82, 32).addBox(-2.5F, -0.0833F, -8.0271F, 5.0F, 1.0F, 1.0F, new CubeDeformation(0.0F))
+ .texOffs(17, 70).addBox(2.5F, -0.0833F, -9.5271F, 3.0F, 1.0F, 1.0F, new CubeDeformation(0.0F))
+ .texOffs(17, 70).mirror().addBox(-5.5F, -0.0833F, -9.5271F, 3.0F, 1.0F, 1.0F, new CubeDeformation(0.0F)).mirror(false)
+ .texOffs(87, 49).addBox(-1.0F, -0.4833F, -4.5271F, 2.0F, 1.0F, 2.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(0.0F, -15.6975F, -7.2465F, 0.6981F, 0.0F, 0.0F));
- PartDefinition bone135 = bone134.addOrReplaceChild("bone135", CubeListBuilder.create().texOffs(9, 60).addBox(-1.0F, -21.0F, -4.825F, 2.0F, 15.0F, 2.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(0.0F, 0.0F, 0.0F, 0.0F, -1.0472F, 0.0F));
+ PartDefinition bone176_r1 = bone176.addOrReplaceChild("bone176_r1", CubeListBuilder.create().texOffs(69, 81).addBox(-2.5F, -1.5F, 0.0F, 5.0F, 2.0F, 1.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(0.25F, -0.7333F, -9.0271F, -0.8727F, 0.0F, 0.0F));
- PartDefinition bone136 = bone135.addOrReplaceChild("bone136", CubeListBuilder.create().texOffs(9, 60).addBox(-1.0F, -23.0F, -4.825F, 2.0F, 15.0F, 2.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(0.0F, 0.0F, 0.0F, 0.0F, -1.0472F, 0.0F));
+ PartDefinition bone163 = bone176.addOrReplaceChild("bone163", CubeListBuilder.create().texOffs(86, 35).addBox(-1.0F, 0.725F, -1.0F, 2.0F, 1.0F, 2.0F, new CubeDeformation(0.0F)), PartPose.offset(-0.5F, -0.8333F, -3.0271F));
- PartDefinition bone137 = bone136.addOrReplaceChild("bone137", CubeListBuilder.create().texOffs(9, 60).addBox(-1.0F, -21.0F, -4.825F, 2.0F, 15.0F, 2.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(0.0F, 0.0F, 0.0F, 0.0F, -1.0472F, 0.0F));
+ PartDefinition bone165 = bone176.addOrReplaceChild("bone165", CubeListBuilder.create().texOffs(88, 39).addBox(-1.0F, 0.725F, -1.0F, 2.0F, 1.0F, 2.0F, new CubeDeformation(0.0F)), PartPose.offset(0.5F, -0.8333F, -3.0271F));
- PartDefinition bone138 = bone137.addOrReplaceChild("bone138", CubeListBuilder.create().texOffs(9, 60).addBox(-1.0F, -23.0F, -4.825F, 2.0F, 15.0F, 2.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(0.0F, 0.0F, 0.0F, 0.0F, -1.0472F, 0.0F));
+ PartDefinition bone164 = bone176.addOrReplaceChild("bone164", CubeListBuilder.create().texOffs(86, 35).addBox(-1.0F, 0.725F, -1.0F, 2.0F, 1.0F, 2.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(0.5F, -0.8333F, -4.0271F, 0.0F, 3.1416F, 0.0F));
- PartDefinition bone163 = upper_rotor.addOrReplaceChild("bone163", CubeListBuilder.create(), PartPose.offsetAndRotation(0.0F, -40.0F, 0.0F, 0.0F, -0.5236F, 0.0F));
+ PartDefinition bone166 = bone176.addOrReplaceChild("bone166", CubeListBuilder.create().texOffs(88, 39).addBox(-1.0F, 0.725F, -1.0F, 2.0F, 1.0F, 2.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(-0.5F, -0.8333F, -4.0271F, 0.0F, 3.1416F, 0.0F));
- PartDefinition bone163_r1 = bone163.addOrReplaceChild("bone163_r1", CubeListBuilder.create().texOffs(69, 21).addBox(-3.0F, -0.5F, -1.0F, 6.0F, 1.0F, 2.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(0.0F, -8.5F, -4.2F, -0.0044F, 0.0F, 0.0F));
+ PartDefinition bone234 = bone176.addOrReplaceChild("bone234", CubeListBuilder.create(), PartPose.offset(-3.5F, 0.0167F, -2.0271F));
- PartDefinition bone164 = bone163.addOrReplaceChild("bone164", CubeListBuilder.create(), PartPose.offsetAndRotation(0.0F, 0.0F, 0.0F, 0.0F, -1.0472F, 0.0F));
+ PartDefinition bone177_r1 = bone234.addOrReplaceChild("bone177_r1", CubeListBuilder.create().texOffs(72, 58).addBox(-6.5F, -3.5F, 0.0F, 7.0F, 4.0F, 1.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(0.0F, 0.0F, 0.0F, -0.3491F, 0.5672F, -0.3054F));
- PartDefinition bone164_r1 = bone164.addOrReplaceChild("bone164_r1", CubeListBuilder.create().texOffs(69, 21).addBox(-3.0F, -0.5F, -1.0F, 6.0F, 1.0F, 2.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(0.0F, -8.5F, -4.2F, -0.0044F, 0.0F, 0.0F));
+ PartDefinition bone127 = bone234.addOrReplaceChild("bone127", CubeListBuilder.create(), PartPose.offset(-2.8824F, -1.5544F, 2.4674F));
- PartDefinition bone165 = bone164.addOrReplaceChild("bone165", CubeListBuilder.create(), PartPose.offsetAndRotation(0.0F, 0.0F, 0.0F, 0.0F, -1.0472F, 0.0F));
+ PartDefinition bone178_r1 = bone127.addOrReplaceChild("bone178_r1", CubeListBuilder.create().texOffs(0, 91).addBox(-6.25F, -3.0F, -0.5F, 6.0F, 1.0F, 1.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(2.8824F, 1.5544F, -2.4674F, -0.3491F, 0.5672F, -0.3054F));
- PartDefinition bone165_r1 = bone165.addOrReplaceChild("bone165_r1", CubeListBuilder.create().texOffs(69, 21).addBox(-3.0F, -0.5F, -1.0F, 6.0F, 1.0F, 2.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(0.0F, -8.5F, -4.2F, -0.0044F, 0.0F, 0.0F));
+ PartDefinition bone128 = bone234.addOrReplaceChild("bone128", CubeListBuilder.create(), PartPose.offset(-2.8824F, -1.5544F, 2.4674F));
- PartDefinition bone166 = bone165.addOrReplaceChild("bone166", CubeListBuilder.create(), PartPose.offsetAndRotation(0.0F, 0.0F, 0.0F, 0.0F, -1.0472F, 0.0F));
+ PartDefinition bone179_r1 = bone128.addOrReplaceChild("bone179_r1", CubeListBuilder.create().texOffs(0, 94).addBox(-6.25F, -3.0F, -0.5F, 6.0F, 1.0F, 1.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(2.8824F, 1.5544F, -2.4674F, -0.3491F, 0.5672F, -0.3054F));
- PartDefinition bone166_r1 = bone166.addOrReplaceChild("bone166_r1", CubeListBuilder.create().texOffs(69, 21).addBox(-3.0F, -0.5F, -1.0F, 6.0F, 1.0F, 2.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(0.0F, -8.5F, -4.2F, -0.0044F, 0.0F, 0.0F));
+ PartDefinition bone135 = bone176.addOrReplaceChild("bone135", CubeListBuilder.create().texOffs(80, 53).addBox(-2.0F, -0.5F, -1.0F, 4.0F, 1.0F, 2.0F, new CubeDeformation(0.0F)), PartPose.offset(0.0F, 0.4167F, -0.7771F));
- PartDefinition bone167 = bone166.addOrReplaceChild("bone167", CubeListBuilder.create(), PartPose.offsetAndRotation(0.0F, 0.0F, 0.0F, 0.0F, -1.0472F, 0.0F));
+ PartDefinition bone136 = bone176.addOrReplaceChild("bone136", CubeListBuilder.create().texOffs(93, 53).addBox(-2.0F, -0.5F, -1.0F, 4.0F, 1.0F, 2.0F, new CubeDeformation(0.0F)), PartPose.offset(0.0F, 0.3917F, -0.7771F));
- PartDefinition bone167_r1 = bone167.addOrReplaceChild("bone167_r1", CubeListBuilder.create().texOffs(69, 21).addBox(-3.0F, -0.5F, -1.0F, 6.0F, 1.0F, 2.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(0.0F, -8.5F, -4.2F, -0.0044F, 0.0F, 0.0F));
+ PartDefinition bone178 = bone176.addOrReplaceChild("bone178", CubeListBuilder.create().texOffs(24, 63).addBox(-0.5F, -1.0F, -0.5F, 1.0F, 2.0F, 1.0F, new CubeDeformation(0.0F))
+ .texOffs(0, 51).addBox(-1.0F, -0.5F, -0.25F, 2.0F, 1.0F, 1.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(0.0F, -0.2333F, -3.5271F, 0.0F, -0.3927F, 0.0F));
- PartDefinition bone168 = bone167.addOrReplaceChild("bone168", CubeListBuilder.create(), PartPose.offsetAndRotation(0.0F, 0.0F, 0.0F, 0.0F, -1.0472F, 0.0F));
+ PartDefinition bone175 = bone176.addOrReplaceChild("bone175", CubeListBuilder.create().texOffs(9, 87).addBox(-1.0F, -0.9F, -1.0F, 2.0F, 1.0F, 2.0F, new CubeDeformation(0.0F))
+ .texOffs(90, 61).addBox(-0.5F, -1.4F, -0.5F, 1.0F, 1.0F, 1.0F, new CubeDeformation(0.0F)), PartPose.offset(-4.0F, 0.4167F, -5.5271F));
- PartDefinition bone168_r1 = bone168.addOrReplaceChild("bone168_r1", CubeListBuilder.create().texOffs(69, 21).addBox(-3.0F, -0.5F, -1.0F, 6.0F, 1.0F, 2.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(0.0F, -8.5F, -4.2F, -0.0044F, 0.0F, 0.0F));
+ PartDefinition bone175_r1 = bone175.addOrReplaceChild("bone175_r1", CubeListBuilder.create().texOffs(0, 67).addBox(-2.0F, -0.5F, -2.0F, 4.0F, 1.0F, 4.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(0.0F, 0.0F, 0.0F, 0.0F, -0.7854F, 0.0F));
- PartDefinition lower_rotor = partdefinition.addOrReplaceChild("lower_rotor", CubeListBuilder.create(), PartPose.offset(0.0F, 27.0F, 0.0F));
+ PartDefinition bone193 = bone175.addOrReplaceChild("bone193", CubeListBuilder.create().texOffs(27, 85).addBox(-4.5F, -22.6559F, -13.2736F, 1.0F, 1.0F, 1.0F, new CubeDeformation(0.0F)), PartPose.offset(4.0F, 21.2809F, 12.7736F));
- PartDefinition bone127 = lower_rotor.addOrReplaceChild("bone127", CubeListBuilder.create().texOffs(0, 60).addBox(-1.0F, -18.0F, -4.325F, 2.0F, 15.0F, 2.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(0.0F, -18.5F, 0.0F, 0.0F, -0.5236F, 0.0F));
+ PartDefinition bone177 = bone176.addOrReplaceChild("bone177", CubeListBuilder.create().texOffs(9, 87).mirror().addBox(-1.0F, -0.9F, -1.0F, 2.0F, 1.0F, 2.0F, new CubeDeformation(0.0F)).mirror(false)
+ .texOffs(90, 61).mirror().addBox(-0.5F, -1.4F, -0.5F, 1.0F, 1.0F, 1.0F, new CubeDeformation(0.0F)).mirror(false), PartPose.offset(4.0F, 0.4167F, -5.5271F));
- PartDefinition bone128 = bone127.addOrReplaceChild("bone128", CubeListBuilder.create().texOffs(0, 60).addBox(-1.0F, -20.0F, -4.325F, 2.0F, 15.0F, 2.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(0.0F, 0.0F, 0.0F, 0.0F, -1.0472F, 0.0F));
+ PartDefinition bone177_r2 = bone177.addOrReplaceChild("bone177_r2", CubeListBuilder.create().texOffs(0, 67).mirror().addBox(-2.0F, -0.5F, -2.0F, 4.0F, 1.0F, 4.0F, new CubeDeformation(0.0F)).mirror(false), PartPose.offsetAndRotation(0.0F, 0.0F, 0.0F, 0.0F, 0.7854F, 0.0F));
- PartDefinition bone129 = bone128.addOrReplaceChild("bone129", CubeListBuilder.create().texOffs(0, 60).addBox(-1.0F, -18.0F, -4.325F, 2.0F, 15.0F, 2.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(0.0F, 0.0F, 0.0F, 0.0F, -1.0472F, 0.0F));
+ PartDefinition bone194 = bone177.addOrReplaceChild("bone194", CubeListBuilder.create().texOffs(27, 85).mirror().addBox(3.5F, -22.6559F, -13.2736F, 1.0F, 1.0F, 1.0F, new CubeDeformation(0.0F)).mirror(false), PartPose.offset(-4.0F, 21.2809F, 12.7736F));
- PartDefinition bone130 = bone129.addOrReplaceChild("bone130", CubeListBuilder.create().texOffs(0, 60).addBox(-1.0F, -20.0F, -4.325F, 2.0F, 15.0F, 2.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(0.0F, 0.0F, 0.0F, 0.0F, -1.0472F, 0.0F));
+ PartDefinition north_right = controls.addOrReplaceChild("north_right", CubeListBuilder.create().texOffs(56, 39).addBox(-7.5F, -9.1F, -19.5236F, 6.0F, 1.0F, 4.0F, new CubeDeformation(0.0F))
+ .texOffs(73, 27).addBox(-6.5F, -9.15F, -19.5236F, 4.0F, 1.0F, 3.0F, new CubeDeformation(0.0F))
+ .texOffs(67, 0).addBox(2.5F, -9.4F, -19.2736F, 5.0F, 1.0F, 3.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(0.0F, -7.0F, 0.0F, 0.0F, 1.0472F, 0.0F));
- PartDefinition bone131 = bone130.addOrReplaceChild("bone131", CubeListBuilder.create().texOffs(0, 60).addBox(-1.0F, -18.0F, -4.325F, 2.0F, 15.0F, 2.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(0.0F, 0.0F, 0.0F, 0.0F, -1.0472F, 0.0F));
+ PartDefinition bone181 = north_right.addOrReplaceChild("bone181", CubeListBuilder.create().texOffs(78, 85).addBox(-1.0F, -0.4833F, -2.5271F, 2.0F, 1.0F, 2.0F, new CubeDeformation(0.0F))
+ .texOffs(26, 39).addBox(-3.5F, -0.4833F, -3.0271F, 2.0F, 1.0F, 2.0F, new CubeDeformation(0.0F))
+ .texOffs(26, 39).mirror().addBox(1.5F, -0.4833F, -3.0271F, 2.0F, 1.0F, 2.0F, new CubeDeformation(0.0F)).mirror(false)
+ .texOffs(0, 73).addBox(-3.0F, -0.7333F, -5.5271F, 6.0F, 1.0F, 2.0F, new CubeDeformation(0.0F))
+ .texOffs(83, 89).addBox(-4.0F, -0.7333F, -5.5271F, 1.0F, 1.0F, 2.0F, new CubeDeformation(0.0F))
+ .texOffs(83, 89).addBox(-1.0F, -0.4833F, -10.5271F, 1.0F, 1.0F, 2.0F, new CubeDeformation(0.0F))
+ .texOffs(83, 89).mirror().addBox(0.0F, -0.4833F, -10.5271F, 1.0F, 1.0F, 2.0F, new CubeDeformation(0.0F)).mirror(false)
+ .texOffs(0, 73).mirror().addBox(-3.0F, -0.4833F, -8.0271F, 6.0F, 1.0F, 2.0F, new CubeDeformation(0.0F)).mirror(false)
+ .texOffs(0, 73).mirror().addBox(-7.5F, -0.4833F, -10.5271F, 6.0F, 1.0F, 2.0F, new CubeDeformation(0.0F)).mirror(false)
+ .texOffs(0, 73).addBox(1.5F, -0.4833F, -10.5271F, 6.0F, 1.0F, 2.0F, new CubeDeformation(0.0F))
+ .texOffs(82, 81).addBox(-6.25F, -0.3333F, -8.0271F, 3.0F, 1.0F, 2.0F, new CubeDeformation(0.0F))
+ .texOffs(40, 39).addBox(3.5F, -0.0833F, -7.7771F, 2.0F, 1.0F, 4.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(0.0F, -15.6975F, -7.2465F, 0.6981F, 0.0F, 0.0F));
- PartDefinition bone132 = bone131.addOrReplaceChild("bone132", CubeListBuilder.create().texOffs(0, 60).addBox(-1.0F, -20.0F, -4.325F, 2.0F, 15.0F, 2.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(0.0F, 0.0F, 0.0F, 0.0F, -1.0472F, 0.0F));
+ PartDefinition bone255 = bone181.addOrReplaceChild("bone255", CubeListBuilder.create().texOffs(38, 49).addBox(-2.5F, -0.5F, -0.5F, 5.0F, 1.0F, 1.0F, new CubeDeformation(0.0F))
+ .texOffs(81, 0).addBox(-2.5F, -0.25F, -3.0F, 5.0F, 1.0F, 1.0F, new CubeDeformation(0.0F))
+ .texOffs(81, 0).addBox(-7.0F, -0.25F, -5.5F, 5.0F, 1.0F, 1.0F, new CubeDeformation(0.0F))
+ .texOffs(38, 49).addBox(2.0F, -0.25F, -5.5F, 5.0F, 1.0F, 1.0F, new CubeDeformation(0.0F)), PartPose.offset(0.0F, -0.2333F, -4.5271F));
- PartDefinition bone157 = lower_rotor.addOrReplaceChild("bone157", CubeListBuilder.create(), PartPose.offsetAndRotation(0.0F, -22.5F, 0.0F, 0.0F, -0.5236F, 0.0F));
+ PartDefinition bone256 = bone181.addOrReplaceChild("bone256", CubeListBuilder.create().texOffs(81, 0).addBox(-2.5F, -0.5F, -0.5F, 5.0F, 1.0F, 1.0F, new CubeDeformation(0.0F))
+ .texOffs(78, 63).addBox(-2.5F, -0.25F, -3.0F, 5.0F, 1.0F, 1.0F, new CubeDeformation(0.0F))
+ .texOffs(38, 49).addBox(-7.0F, -0.25F, -5.5F, 5.0F, 1.0F, 1.0F, new CubeDeformation(0.0F))
+ .texOffs(78, 63).addBox(2.0F, -0.25F, -5.5F, 5.0F, 1.0F, 1.0F, new CubeDeformation(0.0F)), PartPose.offset(0.0F, -0.2333F, -4.5271F));
- PartDefinition bone157_r1 = bone157.addOrReplaceChild("bone157_r1", CubeListBuilder.create().texOffs(69, 21).addBox(-3.0F, -0.5F, -1.0F, 6.0F, 1.0F, 2.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(0.0F, -8.5F, -4.2F, -0.0044F, 0.0F, 0.0F));
+ PartDefinition bone257 = bone181.addOrReplaceChild("bone257", CubeListBuilder.create().texOffs(82, 21).addBox(-2.5F, -0.5F, -0.5F, 5.0F, 1.0F, 1.0F, new CubeDeformation(0.0F))
+ .texOffs(82, 21).addBox(-2.5F, -0.25F, -3.0F, 5.0F, 1.0F, 1.0F, new CubeDeformation(0.0F))
+ .texOffs(38, 49).addBox(-7.0F, -0.25F, -5.5F, 5.0F, 1.0F, 1.0F, new CubeDeformation(0.0F))
+ .texOffs(38, 49).addBox(2.0F, -0.25F, -5.5F, 5.0F, 1.0F, 1.0F, new CubeDeformation(0.0F)), PartPose.offset(0.0F, -0.2333F, -4.5271F));
- PartDefinition bone158 = bone157.addOrReplaceChild("bone158", CubeListBuilder.create(), PartPose.offsetAndRotation(0.0F, 0.0F, 0.0F, 0.0F, -1.0472F, 0.0F));
+ PartDefinition bone232 = bone181.addOrReplaceChild("bone232", CubeListBuilder.create(), PartPose.offset(0.0F, -0.0833F, -1.5271F));
- PartDefinition bone158_r1 = bone158.addOrReplaceChild("bone158_r1", CubeListBuilder.create().texOffs(69, 21).addBox(-3.0F, -0.5F, -1.0F, 6.0F, 1.0F, 2.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(0.0F, -8.5F, -4.2F, -0.0044F, 0.0F, 0.0F));
+ PartDefinition bone178_r2 = bone232.addOrReplaceChild("bone178_r2", CubeListBuilder.create().texOffs(19, 79).addBox(-0.25F, -0.5F, -0.75F, 1.0F, 1.0F, 1.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(0.0F, 0.0F, 0.0F, 0.0F, -0.6545F, 0.0F));
- PartDefinition bone159 = bone158.addOrReplaceChild("bone159", CubeListBuilder.create(), PartPose.offsetAndRotation(0.0F, 0.0F, 0.0F, 0.0F, -1.0472F, 0.0F));
+ PartDefinition bone245 = bone181.addOrReplaceChild("bone245", CubeListBuilder.create(), PartPose.offset(2.5F, -0.0833F, -2.0271F));
- PartDefinition bone159_r1 = bone159.addOrReplaceChild("bone159_r1", CubeListBuilder.create().texOffs(69, 21).addBox(-3.0F, -0.5F, -1.0F, 6.0F, 1.0F, 2.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(0.0F, -8.5F, -4.2F, -0.0044F, 0.0F, 0.0F));
+ PartDefinition bone179_r2 = bone245.addOrReplaceChild("bone179_r2", CubeListBuilder.create().texOffs(19, 79).addBox(-0.25F, -0.5F, -0.75F, 1.0F, 1.0F, 1.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(0.0F, 0.0F, 0.0F, 0.0F, 1.0472F, 0.0F));
- PartDefinition bone160 = bone159.addOrReplaceChild("bone160", CubeListBuilder.create(), PartPose.offsetAndRotation(0.0F, 0.0F, 0.0F, 0.0F, -1.0472F, 0.0F));
+ PartDefinition bone244 = bone181.addOrReplaceChild("bone244", CubeListBuilder.create(), PartPose.offset(-2.5F, -0.0833F, -2.0271F));
- PartDefinition bone160_r1 = bone160.addOrReplaceChild("bone160_r1", CubeListBuilder.create().texOffs(69, 21).addBox(-3.0F, -0.5F, -1.0F, 6.0F, 1.0F, 2.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(0.0F, -8.5F, -4.2F, -0.0044F, 0.0F, 0.0F));
+ PartDefinition bone179_r3 = bone244.addOrReplaceChild("bone179_r3", CubeListBuilder.create().texOffs(19, 79).mirror().addBox(-0.75F, -0.5F, -0.75F, 1.0F, 1.0F, 1.0F, new CubeDeformation(0.0F)).mirror(false), PartPose.offsetAndRotation(0.0F, 0.0F, 0.0F, 0.0F, -2.5744F, 0.0F));
- PartDefinition bone161 = bone160.addOrReplaceChild("bone161", CubeListBuilder.create(), PartPose.offsetAndRotation(0.0F, 0.0F, 0.0F, 0.0F, -1.0472F, 0.0F));
+ PartDefinition bone258 = bone181.addOrReplaceChild("bone258", CubeListBuilder.create().texOffs(13, 59).addBox(0.0F, -1.75F, -0.25F, 1.0F, 2.0F, 1.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(-5.0F, -0.3025F, -6.5271F, -0.3491F, 0.0F, 0.0F));
- PartDefinition bone161_r1 = bone161.addOrReplaceChild("bone161_r1", CubeListBuilder.create().texOffs(69, 21).addBox(-3.0F, -0.5F, -1.0F, 6.0F, 1.0F, 2.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(0.0F, -8.5F, -4.2F, -0.0044F, 0.0F, 0.0F));
+ PartDefinition bone259 = bone181.addOrReplaceChild("bone259", CubeListBuilder.create().texOffs(13, 59).addBox(0.0F, -1.75F, -0.25F, 1.0F, 2.0F, 1.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(-5.0F, -0.3025F, -7.5271F, -0.3491F, 0.0F, 0.0F));
- PartDefinition bone162 = bone161.addOrReplaceChild("bone162", CubeListBuilder.create(), PartPose.offsetAndRotation(0.0F, 0.0F, 0.0F, 0.0F, -1.0472F, 0.0F));
+ PartDefinition bone192 = bone181.addOrReplaceChild("bone192", CubeListBuilder.create().texOffs(44, 54).addBox(-2.75F, -25.7809F, -10.7736F, 1.0F, 3.0F, 1.0F, new CubeDeformation(0.0F))
+ .texOffs(24, 59).addBox(-3.25F, -26.7809F, -11.0236F, 1.0F, 2.0F, 1.0F, new CubeDeformation(0.0F)), PartPose.offset(7.0F, 22.6975F, 4.4965F));
- PartDefinition bone162_r1 = bone162.addOrReplaceChild("bone162_r1", CubeListBuilder.create().texOffs(69, 21).addBox(-3.0F, -0.5F, -1.0F, 6.0F, 1.0F, 2.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(0.0F, -8.5F, -4.2F, -0.0044F, 0.0F, 0.0F));
+ PartDefinition bone233 = bone192.addOrReplaceChild("bone233", CubeListBuilder.create(), PartPose.offset(-2.75F, -23.2809F, -10.2736F));
- PartDefinition controls = partdefinition.addOrReplaceChild("controls", CubeListBuilder.create(), PartPose.offset(0.0F, 24.0F, 0.0F));
+ PartDefinition bone184_r1 = bone233.addOrReplaceChild("bone184_r1", CubeListBuilder.create().texOffs(47, 0).addBox(0.0F, -3.0F, -0.5F, 1.0F, 3.0F, 1.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(0.0F, 0.0F, 0.0F, -0.6109F, 0.0F, 0.0F));
- PartDefinition north = controls.addOrReplaceChild("north", CubeListBuilder.create(), PartPose.offset(0.0F, -7.0F, 0.0F));
+ PartDefinition bone182 = north_right.addOrReplaceChild("bone182", CubeListBuilder.create().texOffs(13, 59).addBox(0.0F, -1.75F, -0.25F, 1.0F, 2.0F, 1.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(-5.75F, -8.75F, -16.7736F, -0.3491F, 0.0F, 0.0F));
+
+ PartDefinition bone249 = north_right.addOrReplaceChild("bone249", CubeListBuilder.create().texOffs(17, 90).addBox(-0.25F, -1.75F, 0.0F, 1.0F, 2.0F, 1.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(-4.25F, -8.75F, -16.7736F, -0.4363F, 0.0F, 0.0F));
- PartDefinition bone176 = north.addOrReplaceChild("bone176", CubeListBuilder.create().texOffs(31, 72).addBox(-2.5F, -0.7333F, -10.0271F, 5.0F, 1.0F, 2.0F, new CubeDeformation(0.0F))
- .texOffs(15, 76).addBox(-1.5F, -0.0833F, -5.0271F, 3.0F, 1.0F, 3.0F, new CubeDeformation(0.0F))
- .texOffs(40, 34).addBox(-2.0F, -0.0833F, -7.2771F, 4.0F, 1.0F, 1.0F, new CubeDeformation(0.0F))
- .texOffs(84, 20).addBox(-1.5F, -0.0833F, -1.5271F, 3.0F, 1.0F, 1.0F, new CubeDeformation(0.0F))
- .texOffs(81, 51).addBox(2.5F, -0.0833F, -9.5271F, 3.0F, 1.0F, 1.0F, new CubeDeformation(0.0F))
- .texOffs(81, 51).mirror().addBox(-5.5F, -0.0833F, -9.5271F, 3.0F, 1.0F, 1.0F, new CubeDeformation(0.0F)).mirror(false)
- .texOffs(46, 83).addBox(-1.0F, -0.4833F, -4.5271F, 2.0F, 1.0F, 2.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(0.0F, -15.6975F, -7.2465F, 0.6981F, 0.0F, 0.0F));
+ PartDefinition bone250 = north_right.addOrReplaceChild("bone250", CubeListBuilder.create().texOffs(17, 90).addBox(-0.25F, -1.75F, 0.0F, 1.0F, 2.0F, 1.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(-4.25F, -8.75F, -17.7736F, -0.4363F, 0.0F, 0.0F));
- PartDefinition bone177_r1 = bone176.addOrReplaceChild("bone177_r1", CubeListBuilder.create().texOffs(0, 86).addBox(-6.5F, -3.0F, 0.0F, 7.0F, 3.0F, 1.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(-3.5F, 0.0167F, -2.0271F, -0.3491F, 0.5672F, -0.3054F));
+ PartDefinition bone251 = north_right.addOrReplaceChild("bone251", CubeListBuilder.create().texOffs(17, 90).addBox(-0.25F, -1.75F, 0.0F, 1.0F, 2.0F, 1.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(-4.25F, -8.75F, -18.7736F, -0.4363F, 0.0F, 0.0F));
- PartDefinition bone176_r1 = bone176.addOrReplaceChild("bone176_r1", CubeListBuilder.create().texOffs(75, 25).addBox(-2.5F, -1.5F, 0.0F, 5.0F, 2.0F, 1.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(0.25F, -0.7333F, -9.0271F, -0.8727F, 0.0F, 0.0F));
+ PartDefinition bone252 = north_right.addOrReplaceChild("bone252", CubeListBuilder.create().texOffs(17, 90).addBox(-0.25F, -1.75F, 0.0F, 1.0F, 2.0F, 1.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(-2.75F, -8.75F, -18.7736F, -0.4363F, 0.0F, 0.0F));
- PartDefinition bone178 = bone176.addOrReplaceChild("bone178", CubeListBuilder.create().texOffs(31, 67).addBox(-0.5F, -1.0F, -0.5F, 1.0F, 2.0F, 1.0F, new CubeDeformation(0.0F))
- .texOffs(59, 11).addBox(-1.0F, -0.5F, -0.25F, 2.0F, 1.0F, 1.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(0.0F, -0.9833F, -3.5271F, 0.0F, -0.3927F, 0.0F));
+ PartDefinition bone253 = north_right.addOrReplaceChild("bone253", CubeListBuilder.create().texOffs(17, 90).addBox(-0.25F, -1.75F, 0.0F, 1.0F, 2.0F, 1.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(-2.75F, -8.75F, -17.7736F, -0.4363F, 0.0F, 0.0F));
- PartDefinition bone175 = bone176.addOrReplaceChild("bone175", CubeListBuilder.create().texOffs(26, 83).addBox(-1.0F, -0.9F, -1.0F, 2.0F, 1.0F, 2.0F, new CubeDeformation(0.0F))
- .texOffs(71, 83).addBox(-0.5F, -1.4F, -0.5F, 1.0F, 1.0F, 1.0F, new CubeDeformation(0.0F)), PartPose.offset(-4.0F, 0.4167F, -5.5271F));
+ PartDefinition bone254 = north_right.addOrReplaceChild("bone254", CubeListBuilder.create().texOffs(17, 90).addBox(-0.25F, -1.75F, 0.0F, 1.0F, 2.0F, 1.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(-2.75F, -8.75F, -16.7736F, -0.4363F, 0.0F, 0.0F));
- PartDefinition bone175_r1 = bone175.addOrReplaceChild("bone175_r1", CubeListBuilder.create().texOffs(66, 7).addBox(-2.0F, -0.5F, -2.0F, 4.0F, 1.0F, 4.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(0.0F, 0.0F, 0.0F, 0.0F, -0.7854F, 0.0F));
+ PartDefinition bone236 = north_right.addOrReplaceChild("bone236", CubeListBuilder.create().texOffs(13, 59).addBox(0.0F, -1.75F, -0.25F, 1.0F, 2.0F, 1.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(-5.75F, -8.75F, -17.7736F, -0.3491F, 0.0F, 0.0F));
- PartDefinition bone177 = bone176.addOrReplaceChild("bone177", CubeListBuilder.create().texOffs(26, 83).mirror().addBox(-1.0F, -0.9F, -1.0F, 2.0F, 1.0F, 2.0F, new CubeDeformation(0.0F)).mirror(false)
- .texOffs(71, 83).mirror().addBox(-0.5F, -1.4F, -0.5F, 1.0F, 1.0F, 1.0F, new CubeDeformation(0.0F)).mirror(false), PartPose.offset(4.0F, 0.4167F, -5.5271F));
+ PartDefinition bone248 = north_right.addOrReplaceChild("bone248", CubeListBuilder.create().texOffs(13, 59).addBox(0.0F, -1.75F, -0.25F, 1.0F, 2.0F, 1.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(-5.75F, -8.75F, -18.7736F, -0.3491F, 0.0F, 0.0F));
- PartDefinition bone177_r2 = bone177.addOrReplaceChild("bone177_r2", CubeListBuilder.create().texOffs(66, 7).mirror().addBox(-2.0F, -0.5F, -2.0F, 4.0F, 1.0F, 4.0F, new CubeDeformation(0.0F)).mirror(false), PartPose.offsetAndRotation(0.0F, 0.0F, 0.0F, 0.0F, 0.7854F, 0.0F));
+ PartDefinition bone272 = north_right.addOrReplaceChild("bone272", CubeListBuilder.create().texOffs(87, 85).addBox(-1.5F, -1.25F, 0.0F, 3.0F, 2.0F, 1.0F, new CubeDeformation(0.0F)), PartPose.offset(5.0F, -9.4F, -18.5236F));
- PartDefinition north_right = controls.addOrReplaceChild("north_right", CubeListBuilder.create().texOffs(59, 57).addBox(2.5F, -9.5F, -19.7736F, 5.0F, 1.0F, 4.0F, new CubeDeformation(0.0F))
- .texOffs(66, 43).addBox(-7.5F, -9.9F, -19.2736F, 5.0F, 1.0F, 3.0F, new CubeDeformation(0.0F))
- .texOffs(79, 6).addBox(-7.0F, -11.4F, -17.7736F, 4.0F, 2.0F, 1.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(0.0F, -7.0F, 0.0F, 0.0F, 1.0472F, 0.0F));
+ PartDefinition bone238 = north_right.addOrReplaceChild("bone238", CubeListBuilder.create().texOffs(87, 85).mirror().addBox(-1.5F, -1.25F, 0.0F, 3.0F, 2.0F, 1.0F, new CubeDeformation(0.0F)).mirror(false), PartPose.offset(5.0F, -9.65F, -17.7736F));
- PartDefinition bone181 = north_right.addOrReplaceChild("bone181", CubeListBuilder.create().texOffs(82, 11).addBox(-1.0F, -0.4833F, -2.5271F, 2.0F, 1.0F, 2.0F, new CubeDeformation(0.0F))
- .texOffs(66, 68).addBox(-3.0F, -0.4833F, -5.5271F, 6.0F, 1.0F, 2.0F, new CubeDeformation(0.0F))
- .texOffs(66, 68).mirror().addBox(-3.0F, -0.4833F, -8.0271F, 6.0F, 1.0F, 2.0F, new CubeDeformation(0.0F)).mirror(false)
- .texOffs(56, 29).addBox(-6.0F, -0.0833F, -10.2771F, 9.0F, 1.0F, 2.0F, new CubeDeformation(0.0F))
- .texOffs(0, 78).addBox(3.5F, -0.0833F, -10.2771F, 3.0F, 1.0F, 2.0F, new CubeDeformation(0.0F))
- .texOffs(53, 81).mirror().addBox(1.5F, -0.0833F, -3.0271F, 2.0F, 1.0F, 2.0F, new CubeDeformation(0.0F)).mirror(false)
- .texOffs(62, 63).mirror().addBox(2.0F, -0.4833F, -2.5271F, 1.0F, 1.0F, 1.0F, new CubeDeformation(0.0F)).mirror(false)
- .texOffs(53, 81).addBox(-3.5F, -0.0833F, -3.0271F, 2.0F, 1.0F, 2.0F, new CubeDeformation(0.0F))
- .texOffs(47, 0).addBox(-4.5F, -0.0833F, -5.5271F, 1.0F, 1.0F, 2.0F, new CubeDeformation(0.0F))
- .texOffs(77, 75).addBox(-6.25F, -0.0833F, -8.0271F, 3.0F, 1.0F, 2.0F, new CubeDeformation(0.0F))
- .texOffs(66, 77).addBox(-6.5F, -0.1833F, -8.2771F, 3.0F, 1.0F, 2.0F, new CubeDeformation(0.0F))
- .texOffs(76, 72).addBox(-4.5F, -0.5833F, -4.5271F, 1.0F, 1.0F, 1.0F, new CubeDeformation(0.0F))
- .texOffs(40, 39).addBox(3.5F, -0.0833F, -7.7771F, 2.0F, 1.0F, 4.0F, new CubeDeformation(0.0F))
- .texOffs(62, 63).addBox(-3.0F, -0.4833F, -2.5271F, 1.0F, 1.0F, 1.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(0.0F, -15.6975F, -7.2465F, 0.6981F, 0.0F, 0.0F));
+ PartDefinition bone239 = north_right.addOrReplaceChild("bone239", CubeListBuilder.create(), PartPose.offset(5.0F, -9.4F, -17.2736F));
- PartDefinition bone179_r1 = bone181.addOrReplaceChild("bone179_r1", CubeListBuilder.create().texOffs(18, 64).mirror().addBox(-0.75F, -0.5F, -0.75F, 1.0F, 1.0F, 1.0F, new CubeDeformation(0.0F)).mirror(false), PartPose.offsetAndRotation(-2.5F, -0.0833F, -2.0271F, 0.0F, -2.5744F, 0.0F));
+ PartDefinition bone180_r1 = bone239.addOrReplaceChild("bone180_r1", CubeListBuilder.create().texOffs(85, 7).addBox(-1.5F, -1.5F, 0.25F, 3.0F, 3.0F, 1.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(0.0F, 0.0F, 0.0F, 0.0F, 0.0F, -0.0873F));
- PartDefinition bone179_r2 = bone181.addOrReplaceChild("bone179_r2", CubeListBuilder.create().texOffs(18, 64).addBox(-0.25F, -0.5F, -0.75F, 1.0F, 1.0F, 1.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(2.5F, -0.0833F, -2.0271F, 0.0F, 1.0472F, 0.0F));
+ PartDefinition south_right = controls.addOrReplaceChild("south_right", CubeListBuilder.create(), PartPose.offsetAndRotation(0.0F, -7.0F, 0.0F, 0.0F, 2.0944F, 0.0F));
- PartDefinition bone178_r1 = bone181.addOrReplaceChild("bone178_r1", CubeListBuilder.create().texOffs(18, 64).addBox(-0.25F, -0.5F, -0.75F, 1.0F, 1.0F, 1.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(0.0F, -0.0833F, -1.5271F, 0.0F, -0.6545F, 0.0F));
+ PartDefinition bone183 = south_right.addOrReplaceChild("bone183", CubeListBuilder.create().texOffs(21, 49).addBox(-1.5F, -0.0833F, -5.0271F, 3.0F, 1.0F, 3.0F, new CubeDeformation(0.0F))
+ .texOffs(47, 0).addBox(-3.5F, -0.4833F, -10.2771F, 7.0F, 1.0F, 5.0F, new CubeDeformation(0.0F))
+ .texOffs(84, 12).addBox(-1.0F, -0.0833F, -2.0271F, 2.0F, 1.0F, 2.0F, new CubeDeformation(0.0F))
+ .texOffs(69, 51).addBox(-0.5F, -0.4833F, -1.5271F, 1.0F, 1.0F, 1.0F, new CubeDeformation(0.0F))
+ .texOffs(82, 72).mirror().addBox(-6.25F, -0.5833F, -9.5271F, 2.0F, 1.0F, 3.0F, new CubeDeformation(0.0F)).mirror(false)
+ .texOffs(82, 72).addBox(4.25F, -0.5833F, -9.5271F, 2.0F, 1.0F, 3.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(0.0F, -15.6975F, -7.2465F, 0.6981F, 0.0F, 0.0F));
- PartDefinition bone182 = bone181.addOrReplaceChild("bone182", CubeListBuilder.create().texOffs(56, 23).addBox(-0.625F, -1.5F, 0.0F, 1.0F, 2.0F, 1.0F, new CubeDeformation(0.0F))
- .texOffs(35, 83).addBox(-0.375F, -2.5F, -0.5F, 1.0F, 1.0F, 1.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(4.125F, -0.0833F, -4.7771F, -0.6981F, 0.0F, 0.0F));
+ PartDefinition bone246 = bone183.addOrReplaceChild("bone246", CubeListBuilder.create().texOffs(85, 24).addBox(-0.75F, -1.0F, -1.0F, 2.0F, 2.0F, 2.0F, new CubeDeformation(0.0F)), PartPose.offset(1.5F, -0.5083F, -7.7771F));
- PartDefinition south_right = controls.addOrReplaceChild("south_right", CubeListBuilder.create(), PartPose.offsetAndRotation(0.0F, -7.0F, 0.0F, 0.0F, 2.0944F, 0.0F));
+ PartDefinition bone247 = bone183.addOrReplaceChild("bone247", CubeListBuilder.create().texOffs(90, 89).addBox(-0.25F, -0.5F, -1.25F, 1.0F, 1.0F, 1.0F, new CubeDeformation(0.0F))
+ .texOffs(90, 89).addBox(1.75F, -0.5F, -1.25F, 1.0F, 1.0F, 1.0F, new CubeDeformation(0.0F))
+ .texOffs(90, 89).addBox(1.75F, -0.5F, -3.25F, 1.0F, 1.0F, 1.0F, new CubeDeformation(0.0F))
+ .texOffs(90, 89).addBox(-0.25F, -0.5F, -3.25F, 1.0F, 1.0F, 1.0F, new CubeDeformation(0.0F)), PartPose.offset(-2.5F, -0.5083F, -6.2771F));
- PartDefinition bone183 = south_right.addOrReplaceChild("bone183", CubeListBuilder.create().texOffs(66, 72).addBox(-1.5F, -0.0833F, -5.0271F, 3.0F, 1.0F, 3.0F, new CubeDeformation(0.0F))
- .texOffs(38, 54).addBox(-3.5F, -0.4833F, -10.2771F, 7.0F, 1.0F, 5.0F, new CubeDeformation(0.0F))
- .texOffs(0, 50).addBox(-2.75F, -0.5833F, -7.0271F, 2.0F, 1.0F, 1.0F, new CubeDeformation(0.0F))
- .texOffs(0, 50).addBox(0.75F, -0.5833F, -7.0271F, 2.0F, 1.0F, 1.0F, new CubeDeformation(0.0F))
- .texOffs(81, 66).addBox(0.75F, -0.5833F, -9.5271F, 2.0F, 1.0F, 2.0F, new CubeDeformation(0.0F))
- .texOffs(39, 76).addBox(-0.5F, -0.5833F, -7.0271F, 1.0F, 1.0F, 1.0F, new CubeDeformation(0.0F))
- .texOffs(0, 82).addBox(-1.0F, -0.0833F, -2.0271F, 2.0F, 1.0F, 2.0F, new CubeDeformation(0.0F))
- .texOffs(82, 0).addBox(-1.0F, -0.7333F, -4.5271F, 2.0F, 1.0F, 2.0F, new CubeDeformation(0.0F))
- .texOffs(0, 46).addBox(2.25F, -0.4833F, -3.5271F, 1.0F, 1.0F, 2.0F, new CubeDeformation(0.25F))
- .texOffs(0, 46).mirror().addBox(-3.25F, -0.4833F, -3.5271F, 1.0F, 1.0F, 2.0F, new CubeDeformation(0.25F)).mirror(false)
- .texOffs(76, 30).mirror().addBox(-6.25F, -0.0833F, -9.5271F, 2.0F, 1.0F, 3.0F, new CubeDeformation(0.0F)).mirror(false)
- .texOffs(76, 30).addBox(4.25F, -0.0833F, -9.5271F, 2.0F, 1.0F, 3.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(0.0F, -15.6975F, -7.2465F, 0.6981F, 0.0F, 0.0F));
-
- PartDefinition bone181_r1 = bone183.addOrReplaceChild("bone181_r1", CubeListBuilder.create().texOffs(81, 70).addBox(-1.0F, -0.5F, -1.0F, 2.0F, 1.0F, 2.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(-1.75F, -0.4833F, -8.5271F, 0.0F, -0.4363F, 0.0F));
-
- PartDefinition bone184_r1 = bone183.addOrReplaceChild("bone184_r1", CubeListBuilder.create().texOffs(38, 54).addBox(-0.5F, -2.0F, 0.0F, 1.0F, 2.0F, 1.0F, new CubeDeformation(0.0F))
- .texOffs(75, 18).addBox(1.0F, -1.0F, 0.0F, 1.0F, 1.0F, 1.0F, new CubeDeformation(0.0F))
- .texOffs(75, 18).addBox(-2.5F, -1.0F, 0.0F, 1.0F, 1.0F, 1.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(0.25F, -0.5833F, -6.5271F, -0.6981F, 0.0F, 0.0F));
+ PartDefinition bone235 = bone183.addOrReplaceChild("bone235", CubeListBuilder.create().texOffs(73, 32).addBox(-3.25F, -22.7059F, -18.0236F, 2.0F, 1.0F, 4.0F, new CubeDeformation(0.0F))
+ .texOffs(69, 66).addBox(-8.0F, -22.7059F, -18.0236F, 4.0F, 1.0F, 4.0F, new CubeDeformation(0.0F)), PartPose.offset(4.5F, 22.1975F, 7.9965F));
+
+ PartDefinition bone133 = bone183.addOrReplaceChild("bone133", CubeListBuilder.create().texOffs(0, 87).addBox(-1.0F, -0.5F, -1.0F, 2.0F, 1.0F, 2.0F, new CubeDeformation(0.0F)), PartPose.offset(0.0F, -0.2333F, -3.5271F));
+
+ PartDefinition bone134 = bone183.addOrReplaceChild("bone134", CubeListBuilder.create().texOffs(70, 90).addBox(-1.0F, -1.0F, -1.0F, 2.0F, 2.0F, 2.0F, new CubeDeformation(0.0F)), PartPose.offset(0.0F, 0.2667F, -3.5271F));
+
+ PartDefinition bone260 = bone183.addOrReplaceChild("bone260", CubeListBuilder.create().texOffs(76, 89).mirror().addBox(-3.25F, -0.75F, -1.5F, 1.0F, 1.0F, 2.0F, new CubeDeformation(0.25F)).mirror(false)
+ .texOffs(76, 89).addBox(2.25F, -0.75F, -1.5F, 1.0F, 1.0F, 2.0F, new CubeDeformation(0.25F)), PartPose.offsetAndRotation(0.0F, 0.0167F, -2.0271F, -0.2618F, 0.0F, 0.0F));
PartDefinition south = controls.addOrReplaceChild("south", CubeListBuilder.create(), PartPose.offsetAndRotation(0.0F, -7.0F, 0.0F, 0.0F, 3.1416F, 0.0F));
- PartDefinition bone184 = south.addOrReplaceChild("bone184", CubeListBuilder.create().texOffs(50, 14).addBox(-3.5F, -0.4833F, -10.2771F, 7.0F, 1.0F, 5.0F, new CubeDeformation(0.0F))
- .texOffs(47, 4).addBox(-2.5F, -0.8833F, -6.7771F, 2.0F, 1.0F, 1.0F, new CubeDeformation(0.0F))
- .texOffs(16, 49).addBox(-2.0F, -0.4833F, -2.5271F, 4.0F, 1.0F, 2.0F, new CubeDeformation(0.0F))
- .texOffs(74, 48).addBox(1.75F, 0.1667F, -4.2771F, 1.0F, 1.0F, 1.0F, new CubeDeformation(0.25F))
- .texOffs(74, 48).mirror().addBox(-2.75F, 0.1667F, -4.2771F, 1.0F, 1.0F, 1.0F, new CubeDeformation(0.25F)).mirror(false)
- .texOffs(75, 79).addBox(-1.0F, -1.2333F, -4.5271F, 2.0F, 2.0F, 2.0F, new CubeDeformation(-0.25F))
- .texOffs(62, 81).mirror().addBox(-6.25F, -0.0833F, -9.5271F, 2.0F, 1.0F, 2.0F, new CubeDeformation(0.0F)).mirror(false)
- .texOffs(62, 81).addBox(4.25F, -0.0833F, -9.5271F, 2.0F, 1.0F, 2.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(0.0F, -15.6975F, -7.2465F, 0.6981F, 0.0F, 0.0F));
+ PartDefinition bone184 = south.addOrReplaceChild("bone184", CubeListBuilder.create().texOffs(47, 0).addBox(-3.5F, -0.4833F, -10.2771F, 7.0F, 1.0F, 5.0F, new CubeDeformation(0.0F))
+ .texOffs(74, 48).addBox(0.0F, -1.4833F, -9.2771F, 3.0F, 1.0F, 3.0F, new CubeDeformation(0.0F))
+ .texOffs(90, 70).addBox(-1.375F, -0.9833F, -9.2771F, 1.0F, 1.0F, 1.0F, new CubeDeformation(0.0F))
+ .texOffs(90, 70).addBox(-2.625F, -0.9833F, -9.2771F, 1.0F, 1.0F, 1.0F, new CubeDeformation(0.0F))
+ .texOffs(82, 66).addBox(-3.25F, -0.5833F, -8.0271F, 3.0F, 1.0F, 2.0F, new CubeDeformation(0.0F))
+ .texOffs(49, 80).addBox(-2.0F, -0.4833F, -2.5271F, 4.0F, 1.0F, 2.0F, new CubeDeformation(0.0F))
+ .texOffs(0, 29).mirror().addBox(-3.5F, -0.5833F, -4.2771F, 2.0F, 1.0F, 1.0F, new CubeDeformation(0.0F)).mirror(false)
+ .texOffs(0, 29).addBox(1.5F, -0.5833F, -4.2771F, 2.0F, 1.0F, 1.0F, new CubeDeformation(0.0F))
+ .texOffs(21, 49).addBox(-1.5F, -0.0833F, -5.0271F, 3.0F, 1.0F, 3.0F, new CubeDeformation(0.0F))
+ .texOffs(34, 89).addBox(4.25F, -0.5834F, -9.5271F, 2.0F, 1.0F, 2.0F, new CubeDeformation(0.0F))
+ .texOffs(18, 85).addBox(4.25F, -1.0833F, -9.5271F, 2.0F, 2.0F, 2.0F, new CubeDeformation(0.0F))
+ .texOffs(34, 89).mirror().addBox(-6.25F, -0.5834F, -9.5271F, 2.0F, 1.0F, 2.0F, new CubeDeformation(0.0F)).mirror(false)
+ .texOffs(18, 85).mirror().addBox(-6.25F, -1.0833F, -9.5271F, 2.0F, 2.0F, 2.0F, new CubeDeformation(0.0F)).mirror(false), PartPose.offsetAndRotation(0.0F, -15.6975F, -7.2465F, 0.6981F, 0.0F, 0.0F));
+
+ PartDefinition bone183_r1 = bone184.addOrReplaceChild("bone183_r1", CubeListBuilder.create().texOffs(58, 88).addBox(-1.0F, -1.0F, -1.0F, 2.0F, 1.0F, 2.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(1.5F, -0.5833F, -7.7771F, 0.0F, -0.6109F, 0.0F));
+
+ PartDefinition bone222 = bone184.addOrReplaceChild("bone222", CubeListBuilder.create().texOffs(0, 59).addBox(-0.75F, -1.0F, 0.0F, 1.0F, 2.0F, 1.0F, new CubeDeformation(0.0F))
+ .texOffs(86, 16).addBox(-1.25F, -1.0F, -0.75F, 2.0F, 1.0F, 2.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(-2.25F, -1.0833F, -7.2771F, 0.0F, -0.48F, 0.0F));
+
+ PartDefinition bone223 = bone184.addOrReplaceChild("bone223", CubeListBuilder.create().texOffs(0, 59).addBox(-0.75F, -1.0F, 0.0F, 1.0F, 2.0F, 1.0F, new CubeDeformation(0.0F))
+ .texOffs(86, 16).addBox(-1.25F, -1.0F, -0.75F, 2.0F, 1.0F, 2.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(-0.75F, -0.3333F, -7.2771F, 0.0F, 0.829F, 0.0F));
+
+ PartDefinition bone168 = bone184.addOrReplaceChild("bone168", CubeListBuilder.create(), PartPose.offset(2.5F, -0.8333F, -3.7771F));
- PartDefinition bone182_r1 = bone184.addOrReplaceChild("bone182_r1", CubeListBuilder.create().texOffs(0, 28).addBox(-0.25F, -2.0F, 0.0F, 2.0F, 2.0F, 1.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(2.25F, -0.0833F, -3.7771F, 0.0F, -0.5672F, 0.0F));
+ PartDefinition bone182_r1 = bone168.addOrReplaceChild("bone182_r1", CubeListBuilder.create().texOffs(89, 57).addBox(-0.25F, -1.0F, 0.0F, 2.0F, 2.0F, 1.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(0.0F, 0.0F, 0.0F, 0.0F, -0.6109F, 0.0F));
- PartDefinition bone181_r2 = bone184.addOrReplaceChild("bone181_r2", CubeListBuilder.create().texOffs(0, 28).mirror().addBox(-1.75F, -2.0F, 0.0F, 2.0F, 2.0F, 1.0F, new CubeDeformation(0.0F)).mirror(false), PartPose.offsetAndRotation(-2.25F, -0.0833F, -3.7771F, 0.0F, 0.5672F, 0.0F));
+ PartDefinition bone167 = bone184.addOrReplaceChild("bone167", CubeListBuilder.create(), PartPose.offset(-2.5F, -0.8333F, -3.7771F));
- PartDefinition bone183_r1 = bone184.addOrReplaceChild("bone183_r1", CubeListBuilder.create().texOffs(58, 54).addBox(-1.5F, -1.0F, 0.0F, 3.0F, 1.0F, 1.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(-1.5F, -0.3833F, -9.5271F, -0.6981F, 0.0F, 0.0F));
+ PartDefinition bone183_r2 = bone167.addOrReplaceChild("bone183_r2", CubeListBuilder.create().texOffs(89, 57).mirror().addBox(-1.75F, -1.0F, 0.0F, 2.0F, 2.0F, 1.0F, new CubeDeformation(0.0F)).mirror(false), PartPose.offsetAndRotation(0.0F, 0.0F, 0.0F, 0.0F, 0.6109F, 0.0F));
- PartDefinition bone182_r2 = bone184.addOrReplaceChild("bone182_r2", CubeListBuilder.create().texOffs(71, 51).addBox(-1.5F, -0.5F, -1.5F, 3.0F, 1.0F, 3.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(1.5F, -0.8833F, -8.2771F, 0.0F, -0.0873F, 0.0F));
+ PartDefinition bone131 = bone184.addOrReplaceChild("bone131", CubeListBuilder.create().texOffs(60, 83).addBox(-1.0F, -1.0F, -1.0F, 2.0F, 2.0F, 2.0F, new CubeDeformation(0.0F)), PartPose.offset(0.0F, 0.0167F, -3.7771F));
+
+ PartDefinition bone132 = bone184.addOrReplaceChild("bone132", CubeListBuilder.create().texOffs(70, 90).addBox(-1.0F, -1.0F, -1.0F, 2.0F, 2.0F, 2.0F, new CubeDeformation(0.0F)), PartPose.offset(0.0F, 0.0167F, -3.7771F));
PartDefinition south_left = controls.addOrReplaceChild("south_left", CubeListBuilder.create(), PartPose.offsetAndRotation(0.0F, -7.0F, 0.0F, 0.0F, -2.0944F, 0.0F));
- PartDefinition bone185 = south_left.addOrReplaceChild("bone185", CubeListBuilder.create().texOffs(62, 63).addBox(-3.0F, -0.4833F, -2.5271F, 1.0F, 1.0F, 1.0F, new CubeDeformation(0.0F))
- .texOffs(53, 81).addBox(-3.5F, -0.0833F, -3.0271F, 2.0F, 1.0F, 2.0F, new CubeDeformation(0.0F))
- .texOffs(53, 81).mirror().addBox(1.5F, -0.0833F, -3.0271F, 2.0F, 1.0F, 2.0F, new CubeDeformation(0.0F)).mirror(false)
- .texOffs(62, 63).mirror().addBox(2.0F, -0.4833F, -2.5271F, 1.0F, 1.0F, 1.0F, new CubeDeformation(0.0F)).mirror(false)
- .texOffs(53, 81).mirror().addBox(-1.0F, -0.0833F, -3.0271F, 2.0F, 1.0F, 2.0F, new CubeDeformation(0.0F)).mirror(false)
- .texOffs(56, 21).addBox(-1.5F, -0.0833F, -10.0271F, 3.0F, 1.0F, 6.0F, new CubeDeformation(0.0F))
- .texOffs(70, 13).addBox(-6.0F, -0.0833F, -10.0271F, 4.0F, 1.0F, 3.0F, new CubeDeformation(0.0F))
- .texOffs(32, 49).addBox(2.5F, -0.4833F, -9.5271F, 3.0F, 1.0F, 3.0F, new CubeDeformation(0.0F))
- .texOffs(55, 77).mirror().addBox(2.0F, -0.0833F, -6.0271F, 3.0F, 1.0F, 2.0F, new CubeDeformation(0.0F)).mirror(false)
- .texOffs(55, 77).addBox(-5.0F, -0.0833F, -6.0271F, 3.0F, 1.0F, 2.0F, new CubeDeformation(0.0F))
- .texOffs(16, 46).addBox(-3.5F, -0.5833F, -5.5271F, 1.0F, 1.0F, 1.0F, new CubeDeformation(0.0F))
- .texOffs(16, 46).mirror().addBox(2.5F, -0.5833F, -5.5271F, 1.0F, 1.0F, 1.0F, new CubeDeformation(0.0F)).mirror(false)
- .texOffs(62, 63).mirror().addBox(-0.5F, -0.4833F, -2.5271F, 1.0F, 1.0F, 1.0F, new CubeDeformation(0.0F)).mirror(false), PartPose.offsetAndRotation(0.0F, -15.6975F, -7.2465F, 0.6981F, 0.0F, 0.0F));
+ PartDefinition bone185 = south_left.addOrReplaceChild("bone185", CubeListBuilder.create().texOffs(13, 73).addBox(-5.0F, -0.2333F, -10.0271F, 3.0F, 1.0F, 4.0F, new CubeDeformation(0.0F))
+ .texOffs(59, 58).addBox(-1.5F, -0.4833F, -10.0271F, 3.0F, 1.0F, 6.0F, new CubeDeformation(0.0F))
+ .texOffs(0, 59).addBox(-1.25F, -0.5833F, -10.2771F, 3.0F, 1.0F, 6.0F, new CubeDeformation(0.0F))
+ .texOffs(90, 89).addBox(-3.5F, -0.7333F, -9.2771F, 1.0F, 1.0F, 1.0F, new CubeDeformation(0.0F))
+ .texOffs(90, 89).addBox(-3.5F, -0.7333F, -7.7771F, 1.0F, 1.0F, 1.0F, new CubeDeformation(0.0F))
+ .texOffs(26, 39).addBox(-3.5F, -0.4833F, -3.0271F, 2.0F, 1.0F, 2.0F, new CubeDeformation(0.0F))
+ .texOffs(26, 39).mirror().addBox(1.5F, -0.4833F, -3.0271F, 2.0F, 1.0F, 2.0F, new CubeDeformation(0.0F)).mirror(false)
+ .texOffs(26, 39).mirror().addBox(-1.0F, -0.4833F, -3.0271F, 2.0F, 1.0F, 2.0F, new CubeDeformation(0.0F)).mirror(false)
+ .texOffs(69, 85).addBox(3.0F, -1.4833F, -9.0271F, 2.0F, 2.0F, 2.0F, new CubeDeformation(0.0F))
+ .texOffs(82, 77).mirror().addBox(2.0F, -0.0833F, -5.5271F, 3.0F, 1.0F, 2.0F, new CubeDeformation(0.0F)).mirror(false)
+ .texOffs(82, 77).addBox(-5.0F, -0.0833F, -5.5271F, 3.0F, 1.0F, 2.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(0.0F, -15.6975F, -7.2465F, 0.6981F, 0.0F, 0.0F));
+
+ PartDefinition bone204 = bone185.addOrReplaceChild("bone204", CubeListBuilder.create(), PartPose.offset(-2.5F, -0.0833F, -2.0271F));
+
+ PartDefinition bone181_r1 = bone204.addOrReplaceChild("bone181_r1", CubeListBuilder.create().texOffs(19, 79).mirror().addBox(-0.75F, -0.5F, -0.75F, 1.0F, 1.0F, 1.0F, new CubeDeformation(0.0F)).mirror(false), PartPose.offsetAndRotation(0.0F, 0.0F, 0.0F, 0.0F, 2.3562F, 0.0F));
+
+ PartDefinition bone205 = bone185.addOrReplaceChild("bone205", CubeListBuilder.create(), PartPose.offset(0.0F, -0.0833F, -2.0271F));
+
+ PartDefinition bone182_r2 = bone205.addOrReplaceChild("bone182_r2", CubeListBuilder.create().texOffs(19, 79).mirror().addBox(-0.75F, -0.5F, -0.75F, 1.0F, 1.0F, 1.0F, new CubeDeformation(0.0F)).mirror(false), PartPose.offsetAndRotation(0.0F, 0.0F, 0.0F, 0.0F, 2.3562F, 0.0F));
+
+ PartDefinition bone206 = bone185.addOrReplaceChild("bone206", CubeListBuilder.create(), PartPose.offset(2.5F, -0.0833F, -2.0271F));
+
+ PartDefinition bone183_r3 = bone206.addOrReplaceChild("bone183_r3", CubeListBuilder.create().texOffs(19, 79).mirror().addBox(-0.75F, -0.5F, -0.75F, 1.0F, 1.0F, 1.0F, new CubeDeformation(0.0F)).mirror(false), PartPose.offsetAndRotation(0.0F, 0.0F, 0.0F, 0.0F, 2.3562F, 0.0F));
- PartDefinition bone181_r3 = bone185.addOrReplaceChild("bone181_r3", CubeListBuilder.create().texOffs(18, 64).addBox(-0.25F, -0.5F, -0.75F, 1.0F, 1.0F, 1.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(0.0F, -0.0833F, -2.0271F, 0.0F, 1.0472F, 0.0F));
+ PartDefinition bone207 = bone185.addOrReplaceChild("bone207", CubeListBuilder.create().texOffs(17, 90).addBox(-0.25F, -1.5F, 0.0F, 1.0F, 2.0F, 1.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(-0.25F, -0.4833F, -5.0271F, -0.6981F, 0.0F, 0.0F));
- PartDefinition bone184_r2 = bone185.addOrReplaceChild("bone184_r2", CubeListBuilder.create().texOffs(0, 24).addBox(-0.75F, -2.0F, 0.0F, 2.0F, 2.0F, 1.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(0.0F, -0.0833F, -8.5271F, -0.6981F, 0.0F, 0.0F));
+ PartDefinition bone208 = bone185.addOrReplaceChild("bone208", CubeListBuilder.create().texOffs(17, 90).addBox(-0.25F, -1.5F, 0.0F, 1.0F, 2.0F, 1.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(-0.25F, -0.4833F, -6.0271F, -0.6981F, 0.0F, 0.0F));
- PartDefinition bone185_r1 = bone185.addOrReplaceChild("bone185_r1", CubeListBuilder.create().texOffs(0, 14).addBox(-0.75F, -1.5F, 0.0F, 2.0F, 2.0F, 1.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(-3.0F, -0.0833F, -8.0271F, -0.6981F, 0.0F, 0.0F));
+ PartDefinition bone209 = bone185.addOrReplaceChild("bone209", CubeListBuilder.create().texOffs(17, 90).addBox(-0.25F, -1.5F, 0.0F, 1.0F, 2.0F, 1.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(-0.25F, -0.4833F, -7.0271F, -0.6981F, 0.0F, 0.0F));
- PartDefinition bone181_r4 = bone185.addOrReplaceChild("bone181_r4", CubeListBuilder.create().texOffs(18, 64).mirror().addBox(-0.75F, -0.5F, -0.75F, 1.0F, 1.0F, 1.0F, new CubeDeformation(0.0F)).mirror(false), PartPose.offsetAndRotation(-2.5F, -0.0833F, -2.0271F, 0.0F, 2.3562F, 0.0F));
+ PartDefinition bone224 = bone185.addOrReplaceChild("bone224", CubeListBuilder.create().texOffs(17, 90).addBox(-0.25F, -1.5F, 0.0F, 1.0F, 2.0F, 1.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(-0.25F, -0.4833F, -8.0271F, -0.6981F, 0.0F, 0.0F));
- PartDefinition bone180_r1 = bone185.addOrReplaceChild("bone180_r1", CubeListBuilder.create().texOffs(18, 64).addBox(-0.25F, -0.5F, -0.75F, 1.0F, 1.0F, 1.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(2.5F, -0.0833F, -2.0271F, 0.0F, 1.0472F, 0.0F));
+ PartDefinition bone225 = bone185.addOrReplaceChild("bone225", CubeListBuilder.create().texOffs(17, 90).addBox(-0.25F, -1.5F, 0.0F, 1.0F, 2.0F, 1.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(-0.25F, -0.4833F, -9.0271F, -0.6981F, 0.0F, 0.0F));
- PartDefinition bone187 = bone185.addOrReplaceChild("bone187", CubeListBuilder.create().texOffs(0, 18).addBox(-1.0F, -4.0F, -0.5F, 2.0F, 1.0F, 1.0F, new CubeDeformation(0.0F))
- .texOffs(50, 14).addBox(-0.5F, -3.0F, 0.0F, 1.0F, 3.0F, 1.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(4.0F, -0.4833F, -8.0271F, -0.829F, 0.0F, 0.0F));
+ PartDefinition bone187 = bone185.addOrReplaceChild("bone187", CubeListBuilder.create(), PartPose.offsetAndRotation(4.0F, -1.4833F, -8.0271F, 0.0F, 0.5236F, 0.0F));
+
+ PartDefinition bone185_r1 = bone187.addOrReplaceChild("bone185_r1", CubeListBuilder.create().texOffs(26, 34).addBox(-0.25F, -0.9F, 0.0F, 1.0F, 1.0F, 3.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(0.0F, -0.1F, -0.25F, 0.0873F, 0.0F, 0.0F));
+
+ PartDefinition bone190 = bone185.addOrReplaceChild("bone190", CubeListBuilder.create().texOffs(82, 3).addBox(-3.5F, -22.8808F, -9.7736F, 3.0F, 1.0F, 2.0F, new CubeDeformation(0.0F)), PartPose.offset(-1.25F, 22.6975F, 3.9965F));
+
+ PartDefinition bone189 = bone185.addOrReplaceChild("bone189", CubeListBuilder.create().texOffs(82, 3).mirror().addBox(0.5F, -22.8808F, -9.7736F, 3.0F, 1.0F, 2.0F, new CubeDeformation(0.0F)).mirror(false), PartPose.offset(1.25F, 22.6975F, 3.9965F));
PartDefinition north_left = controls.addOrReplaceChild("north_left", CubeListBuilder.create(), PartPose.offsetAndRotation(0.0F, -7.0F, 0.0F, 0.0F, -1.0472F, 0.0F));
- PartDefinition bone179 = north_left.addOrReplaceChild("bone179", CubeListBuilder.create().texOffs(66, 63).addBox(-1.5F, -0.0833F, -10.0271F, 5.0F, 1.0F, 3.0F, new CubeDeformation(0.0F))
- .texOffs(39, 79).addBox(2.5F, -1.0833F, -9.7771F, 1.0F, 1.0F, 3.0F, new CubeDeformation(0.0F))
- .texOffs(39, 79).mirror().addBox(-1.5F, -1.0833F, -9.7771F, 1.0F, 1.0F, 3.0F, new CubeDeformation(0.0F)).mirror(false)
- .texOffs(8, 79).addBox(4.0F, -0.0833F, -10.0271F, 1.0F, 1.0F, 3.0F, new CubeDeformation(0.0F))
- .texOffs(8, 79).addBox(-3.0F, -0.0833F, -10.0271F, 1.0F, 1.0F, 3.0F, new CubeDeformation(0.0F))
- .texOffs(82, 0).addBox(-6.0F, -0.7333F, -9.5271F, 2.0F, 1.0F, 2.0F, new CubeDeformation(0.0F))
- .texOffs(74, 56).addBox(-6.5F, -0.0833F, -10.0271F, 3.0F, 1.0F, 3.0F, new CubeDeformation(0.0F))
- .texOffs(82, 11).addBox(-1.0F, -0.4833F, -2.5271F, 2.0F, 1.0F, 2.0F, new CubeDeformation(0.0F))
- .texOffs(38, 61).addBox(-4.0F, -0.4833F, -5.2771F, 8.0F, 1.0F, 2.0F, new CubeDeformation(0.0F))
- .texOffs(56, 33).addBox(-4.0F, -0.4833F, -6.7771F, 8.0F, 1.0F, 2.0F, new CubeDeformation(0.0F))
- .texOffs(62, 63).addBox(-3.0F, -0.4833F, -2.5271F, 1.0F, 1.0F, 1.0F, new CubeDeformation(0.0F))
- .texOffs(53, 81).addBox(-3.5F, -0.0833F, -3.0271F, 2.0F, 1.0F, 2.0F, new CubeDeformation(0.0F))
- .texOffs(53, 81).mirror().addBox(1.5F, -0.0833F, -3.0271F, 2.0F, 1.0F, 2.0F, new CubeDeformation(0.0F)).mirror(false)
- .texOffs(62, 63).mirror().addBox(2.0F, -0.4833F, -2.5271F, 1.0F, 1.0F, 1.0F, new CubeDeformation(0.0F)).mirror(false), PartPose.offsetAndRotation(0.0F, -15.6975F, -7.2465F, 0.6981F, 0.0F, 0.0F));
+ PartDefinition bone179 = north_left.addOrReplaceChild("bone179", CubeListBuilder.create().texOffs(56, 45).addBox(-3.0F, -0.2333F, -10.5271F, 6.0F, 1.0F, 4.0F, new CubeDeformation(0.0F))
+ .texOffs(47, 7).addBox(0.0F, -0.3333F, -10.2771F, 2.0F, 1.0F, 3.0F, new CubeDeformation(0.0F))
+ .texOffs(67, 90).addBox(-1.5F, -2.8333F, -9.2771F, 1.0F, 1.0F, 1.0F, new CubeDeformation(0.0F))
+ .texOffs(39, 73).addBox(-1.25F, -1.8333F, -8.7771F, 1.0F, 2.0F, 1.0F, new CubeDeformation(0.0F))
+ .texOffs(25, 88).addBox(-2.0F, -0.4833F, -9.7771F, 2.0F, 1.0F, 2.0F, new CubeDeformation(0.0F))
+ .texOffs(35, 78).addBox(3.5F, -0.0083F, -10.5271F, 1.0F, 1.0F, 4.0F, new CubeDeformation(0.0F))
+ .texOffs(90, 70).addBox(-5.5F, -0.5833F, -9.0271F, 1.0F, 1.0F, 1.0F, new CubeDeformation(0.0F))
+ .texOffs(59, 54).addBox(-4.0F, -0.4833F, -5.2771F, 8.0F, 1.0F, 2.0F, new CubeDeformation(0.0F))
+ .texOffs(59, 54).addBox(-4.0F, -0.4833F, -6.7771F, 8.0F, 1.0F, 2.0F, new CubeDeformation(0.0F))
+ .texOffs(26, 39).addBox(-3.5F, -0.2333F, -2.5271F, 2.0F, 1.0F, 2.0F, new CubeDeformation(0.0F))
+ .texOffs(26, 39).mirror().addBox(1.5F, -0.2333F, -2.5271F, 2.0F, 1.0F, 2.0F, new CubeDeformation(0.0F)).mirror(false)
+ .texOffs(26, 39).mirror().addBox(-1.0F, -0.2333F, -2.5271F, 2.0F, 1.0F, 2.0F, new CubeDeformation(0.0F)).mirror(false), PartPose.offsetAndRotation(0.0F, -15.6975F, -7.2465F, 0.6981F, 0.0F, 0.0F));
+
+ PartDefinition bone191 = bone179.addOrReplaceChild("bone191", CubeListBuilder.create().texOffs(84, 44).addBox(2.5F, -22.8058F, -17.2736F, 1.0F, 1.0F, 3.0F, new CubeDeformation(0.0F)), PartPose.offset(1.25F, 22.6975F, 6.7465F));
+
+ PartDefinition bone162 = bone179.addOrReplaceChild("bone162", CubeListBuilder.create().texOffs(9, 79).addBox(-1.5F, -0.5F, -1.5F, 3.0F, 1.0F, 3.0F, new CubeDeformation(0.0F)), PartPose.offset(-5.0F, 0.4167F, -8.5271F));
+
+ PartDefinition bone161 = bone179.addOrReplaceChild("bone161", CubeListBuilder.create().texOffs(19, 92).addBox(-1.5F, -0.5F, -1.5F, 3.0F, 1.0F, 3.0F, new CubeDeformation(0.0F)), PartPose.offset(-5.0F, 0.4167F, -8.5271F));
+
+ PartDefinition bone138 = bone179.addOrReplaceChild("bone138", CubeListBuilder.create().texOffs(95, 64).mirror().addBox(-1.5F, -0.5F, -0.5F, 3.0F, 1.0F, 1.0F, new CubeDeformation(0.0F)).mirror(false), PartPose.offset(-2.0F, -0.0083F, -4.2771F));
- PartDefinition bone181_r5 = bone179.addOrReplaceChild("bone181_r5", CubeListBuilder.create().texOffs(18, 60).addBox(0.75F, -1.75F, -0.25F, 1.0F, 2.0F, 1.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(-0.25F, -0.2333F, -8.5271F, -0.3491F, 0.0F, 0.0F));
+ PartDefinition bone160 = bone179.addOrReplaceChild("bone160", CubeListBuilder.create().texOffs(95, 66).mirror().addBox(-0.5F, -0.5F, -0.5F, 1.0F, 1.0F, 1.0F, new CubeDeformation(0.0F)).mirror(false), PartPose.offset(0.0F, -0.0083F, -4.2771F));
- PartDefinition bone180_r2 = bone179.addOrReplaceChild("bone180_r2", CubeListBuilder.create().texOffs(18, 64).mirror().addBox(-0.75F, -0.5F, -0.75F, 1.0F, 1.0F, 1.0F, new CubeDeformation(0.0F)).mirror(false), PartPose.offsetAndRotation(-2.5F, -0.0833F, -2.0271F, 0.0F, 2.3562F, 0.0F));
+ PartDefinition bone137 = bone179.addOrReplaceChild("bone137", CubeListBuilder.create().texOffs(95, 64).addBox(-1.5F, -0.5F, -0.5F, 3.0F, 1.0F, 1.0F, new CubeDeformation(0.0F)), PartPose.offset(2.0F, -0.0083F, -4.2771F));
- PartDefinition bone179_r3 = bone179.addOrReplaceChild("bone179_r3", CubeListBuilder.create().texOffs(18, 64).addBox(-0.25F, -0.5F, -0.75F, 1.0F, 1.0F, 1.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(2.5F, -0.0833F, -2.0271F, 0.0F, 1.0472F, 0.0F));
+ PartDefinition bone158 = bone179.addOrReplaceChild("bone158", CubeListBuilder.create().texOffs(95, 64).mirror().addBox(-1.5F, -0.5F, -0.5F, 3.0F, 1.0F, 1.0F, new CubeDeformation(0.0F)).mirror(false), PartPose.offset(-2.0F, -0.0083F, -5.7771F));
- PartDefinition bone178_r2 = bone179.addOrReplaceChild("bone178_r2", CubeListBuilder.create().texOffs(18, 64).addBox(-0.25F, -0.5F, -0.75F, 1.0F, 1.0F, 1.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(0.0F, -0.0833F, -1.5271F, 0.0F, -0.6545F, 0.0F));
+ PartDefinition bone157 = bone179.addOrReplaceChild("bone157", CubeListBuilder.create().texOffs(95, 66).mirror().addBox(-0.5F, -0.5F, -0.5F, 1.0F, 1.0F, 1.0F, new CubeDeformation(0.0F)).mirror(false), PartPose.offset(0.0F, -0.0083F, -5.7771F));
- PartDefinition bone180 = bone179.addOrReplaceChild("bone180", CubeListBuilder.create().texOffs(83, 16).addBox(0.0F, -23.5309F, -16.2736F, 2.0F, 1.0F, 2.0F, new CubeDeformation(0.0F))
- .texOffs(82, 82).addBox(-0.5F, -23.5309F, -16.7736F, 2.0F, 1.0F, 2.0F, new CubeDeformation(0.0F)), PartPose.offset(-0.25F, 23.1975F, 6.9965F));
+ PartDefinition bone159 = bone179.addOrReplaceChild("bone159", CubeListBuilder.create().texOffs(95, 64).addBox(-1.5F, -0.5F, -0.5F, 3.0F, 1.0F, 1.0F, new CubeDeformation(0.0F)), PartPose.offset(2.0F, -0.0083F, -5.7771F));
+
+ PartDefinition bone130 = bone179.addOrReplaceChild("bone130", CubeListBuilder.create(), PartPose.offset(-2.5F, -0.7333F, -1.5271F));
+
+ PartDefinition bone186_r1 = bone130.addOrReplaceChild("bone186_r1", CubeListBuilder.create().texOffs(0, 14).addBox(-1.0F, -2.0F, 0.0F, 2.0F, 3.0F, 1.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(0.0F, 0.0F, 0.0F, 0.0F, 0.7854F, 0.0F));
+
+ PartDefinition bone185_r2 = bone130.addOrReplaceChild("bone185_r2", CubeListBuilder.create().texOffs(0, 14).addBox(-1.0F, -2.0F, 0.0F, 2.0F, 3.0F, 1.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(0.0F, 0.0F, 0.0F, 0.0F, -0.7854F, 0.0F));
+
+ PartDefinition bone129 = bone179.addOrReplaceChild("bone129", CubeListBuilder.create(), PartPose.offset(0.0F, -0.7333F, -1.5271F));
+
+ PartDefinition bone185_r3 = bone129.addOrReplaceChild("bone185_r3", CubeListBuilder.create().texOffs(0, 14).addBox(-1.0F, -2.0F, 0.0F, 2.0F, 3.0F, 1.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(0.0F, 0.0F, 0.0F, 0.0F, 0.7854F, 0.0F));
+
+ PartDefinition bone184_r2 = bone129.addOrReplaceChild("bone184_r2", CubeListBuilder.create().texOffs(0, 14).addBox(-1.0F, -2.0F, 0.0F, 2.0F, 3.0F, 1.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(0.0F, 0.0F, 0.0F, 0.0F, -0.7854F, 0.0F));
+
+ PartDefinition bone195 = bone179.addOrReplaceChild("bone195", CubeListBuilder.create(), PartPose.offset(2.5F, -0.7333F, -1.5271F));
+
+ PartDefinition bone184_r3 = bone195.addOrReplaceChild("bone184_r3", CubeListBuilder.create().texOffs(0, 14).addBox(-1.0F, -2.0F, 0.0F, 2.0F, 3.0F, 1.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(0.0F, 0.0F, 0.0F, 0.0F, 0.7854F, 0.0F));
+
+ PartDefinition bone183_r4 = bone195.addOrReplaceChild("bone183_r4", CubeListBuilder.create().texOffs(0, 14).addBox(-1.0F, -2.0F, 0.0F, 2.0F, 3.0F, 1.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(0.0F, 0.0F, 0.0F, 0.0F, -0.7854F, 0.0F));
+
+ PartDefinition bone188 = bone179.addOrReplaceChild("bone188", CubeListBuilder.create(), PartPose.offset(-2.5F, -0.7333F, -1.5271F));
+
+ PartDefinition bone184_r4 = bone188.addOrReplaceChild("bone184_r4", CubeListBuilder.create().texOffs(0, 24).addBox(-1.0F, -2.0F, 0.0F, 2.0F, 3.0F, 1.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(0.0F, 0.0F, 0.0F, 0.0F, 0.7854F, 0.0F));
+
+ PartDefinition bone183_r5 = bone188.addOrReplaceChild("bone183_r5", CubeListBuilder.create().texOffs(0, 24).addBox(-1.0F, -2.0F, 0.0F, 2.0F, 3.0F, 1.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(0.0F, 0.0F, 0.0F, 0.0F, -0.7854F, 0.0F));
+
+ PartDefinition bone180 = bone179.addOrReplaceChild("bone180", CubeListBuilder.create(), PartPose.offset(0.0F, -0.7333F, -1.5271F));
+
+ PartDefinition bone182_r3 = bone180.addOrReplaceChild("bone182_r3", CubeListBuilder.create().texOffs(56, 23).addBox(-1.0F, -2.0F, 0.0F, 2.0F, 3.0F, 1.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(0.0F, 0.0F, 0.0F, 0.0F, 0.7854F, 0.0F));
+
+ PartDefinition bone181_r2 = bone180.addOrReplaceChild("bone181_r2", CubeListBuilder.create().texOffs(56, 23).addBox(-1.0F, -2.0F, 0.0F, 2.0F, 3.0F, 1.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(0.0F, 0.0F, 0.0F, 0.0F, -0.7854F, 0.0F));
+
+ PartDefinition bone186 = bone179.addOrReplaceChild("bone186", CubeListBuilder.create(), PartPose.offset(2.5F, -0.7333F, -1.5271F));
+
+ PartDefinition bone183_r6 = bone186.addOrReplaceChild("bone183_r6", CubeListBuilder.create().texOffs(0, 46).addBox(-1.0F, -2.0F, 0.0F, 2.0F, 3.0F, 1.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(0.0F, 0.0F, 0.0F, 0.0F, 0.7854F, 0.0F));
+
+ PartDefinition bone182_r4 = bone186.addOrReplaceChild("bone182_r4", CubeListBuilder.create().texOffs(0, 46).addBox(-1.0F, -2.0F, 0.0F, 2.0F, 3.0F, 1.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(0.0F, 0.0F, 0.0F, 0.0F, -0.7854F, 0.0F));
PartDefinition base_console = partdefinition.addOrReplaceChild("base_console", CubeListBuilder.create(), PartPose.offset(0.0F, 24.0F, 0.0F));
PartDefinition bone61 = base_console.addOrReplaceChild("bone61", CubeListBuilder.create(), PartPose.offsetAndRotation(0.0F, -8.0F, 0.0F, 0.0F, -0.5236F, 0.0F));
- PartDefinition bone61_r1 = bone61.addOrReplaceChild("bone61_r1", CubeListBuilder.create().texOffs(23, 49).addBox(0.0F, -11.0F, 0.0F, 1.0F, 11.0F, 6.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(0.0F, 1.0F, -6.85F, 0.9599F, 0.0F, 0.0F));
+ PartDefinition bone61_r1 = bone61.addOrReplaceChild("bone61_r1", CubeListBuilder.create().texOffs(29, 49).addBox(0.0F, -11.0F, 0.0F, 1.0F, 11.0F, 6.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(0.0F, 1.0F, -6.85F, 0.9599F, 0.0F, 0.0F));
PartDefinition bone62 = bone61.addOrReplaceChild("bone62", CubeListBuilder.create(), PartPose.offsetAndRotation(0.0F, 0.0F, 0.0F, 0.0F, -1.0472F, 0.0F));
- PartDefinition bone62_r1 = bone62.addOrReplaceChild("bone62_r1", CubeListBuilder.create().texOffs(23, 49).addBox(0.0F, -11.0F, 0.0F, 1.0F, 11.0F, 6.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(0.0F, 1.0F, -6.85F, 0.9599F, 0.0F, 0.0F));
+ PartDefinition bone62_r1 = bone62.addOrReplaceChild("bone62_r1", CubeListBuilder.create().texOffs(29, 49).addBox(0.0F, -11.0F, 0.0F, 1.0F, 11.0F, 6.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(0.0F, 1.0F, -6.85F, 0.9599F, 0.0F, 0.0F));
PartDefinition bone63 = bone62.addOrReplaceChild("bone63", CubeListBuilder.create(), PartPose.offsetAndRotation(0.0F, 0.0F, 0.0F, 0.0F, -1.0472F, 0.0F));
- PartDefinition bone63_r1 = bone63.addOrReplaceChild("bone63_r1", CubeListBuilder.create().texOffs(23, 49).addBox(0.0F, -11.0F, 0.0F, 1.0F, 11.0F, 6.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(0.0F, 1.0F, -6.85F, 0.9599F, 0.0F, 0.0F));
+ PartDefinition bone63_r1 = bone63.addOrReplaceChild("bone63_r1", CubeListBuilder.create().texOffs(29, 49).addBox(0.0F, -11.0F, 0.0F, 1.0F, 11.0F, 6.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(0.0F, 1.0F, -6.85F, 0.9599F, 0.0F, 0.0F));
PartDefinition bone64 = bone63.addOrReplaceChild("bone64", CubeListBuilder.create(), PartPose.offsetAndRotation(0.0F, 0.0F, 0.0F, 0.0F, -1.0472F, 0.0F));
- PartDefinition bone64_r1 = bone64.addOrReplaceChild("bone64_r1", CubeListBuilder.create().texOffs(23, 49).addBox(0.0F, -11.0F, 0.0F, 1.0F, 11.0F, 6.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(0.0F, 1.0F, -6.85F, 0.9599F, 0.0F, 0.0F));
+ PartDefinition bone64_r1 = bone64.addOrReplaceChild("bone64_r1", CubeListBuilder.create().texOffs(29, 49).addBox(0.0F, -11.0F, 0.0F, 1.0F, 11.0F, 6.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(0.0F, 1.0F, -6.85F, 0.9599F, 0.0F, 0.0F));
PartDefinition bone65 = bone64.addOrReplaceChild("bone65", CubeListBuilder.create(), PartPose.offsetAndRotation(0.0F, 0.0F, 0.0F, 0.0F, -1.0472F, 0.0F));
- PartDefinition bone65_r1 = bone65.addOrReplaceChild("bone65_r1", CubeListBuilder.create().texOffs(23, 49).addBox(0.0F, -11.0F, 0.0F, 1.0F, 11.0F, 6.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(0.0F, 1.0F, -6.85F, 0.9599F, 0.0F, 0.0F));
+ PartDefinition bone65_r1 = bone65.addOrReplaceChild("bone65_r1", CubeListBuilder.create().texOffs(29, 49).addBox(0.0F, -11.0F, 0.0F, 1.0F, 11.0F, 6.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(0.0F, 1.0F, -6.85F, 0.9599F, 0.0F, 0.0F));
PartDefinition bone66 = bone65.addOrReplaceChild("bone66", CubeListBuilder.create(), PartPose.offsetAndRotation(0.0F, 0.0F, 0.0F, 0.0F, -1.0472F, 0.0F));
- PartDefinition bone66_r1 = bone66.addOrReplaceChild("bone66_r1", CubeListBuilder.create().texOffs(23, 49).addBox(0.0F, -11.0F, 0.0F, 1.0F, 11.0F, 6.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(0.0F, 1.0F, -6.85F, 0.9599F, 0.0F, 0.0F));
+ PartDefinition bone66_r1 = bone66.addOrReplaceChild("bone66_r1", CubeListBuilder.create().texOffs(29, 49).addBox(0.0F, -11.0F, 0.0F, 1.0F, 11.0F, 6.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(0.0F, 1.0F, -6.85F, 0.9599F, 0.0F, 0.0F));
- PartDefinition bone145 = base_console.addOrReplaceChild("bone145", CubeListBuilder.create().texOffs(46, 72).addBox(-1.0F, -7.0F, -7.6F, 2.0F, 7.0F, 2.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(0.0F, -6.0F, 0.0F, 0.0F, -0.5236F, 0.0F));
+ PartDefinition bone145 = base_console.addOrReplaceChild("bone145", CubeListBuilder.create().texOffs(0, 77).addBox(-1.0F, -7.0F, -7.6F, 2.0F, 7.0F, 2.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(0.0F, -6.0F, 0.0F, 0.0F, -0.5236F, 0.0F));
- PartDefinition bone146 = bone145.addOrReplaceChild("bone146", CubeListBuilder.create().texOffs(46, 72).addBox(-1.0F, -7.0F, -7.6F, 2.0F, 7.0F, 2.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(0.0F, 0.0F, 0.0F, 0.0F, -1.0472F, 0.0F));
+ PartDefinition bone146 = bone145.addOrReplaceChild("bone146", CubeListBuilder.create().texOffs(0, 77).addBox(-1.0F, -7.0F, -7.6F, 2.0F, 7.0F, 2.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(0.0F, 0.0F, 0.0F, 0.0F, -1.0472F, 0.0F));
- PartDefinition bone147 = bone146.addOrReplaceChild("bone147", CubeListBuilder.create().texOffs(46, 72).addBox(-1.0F, -7.0F, -7.6F, 2.0F, 7.0F, 2.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(0.0F, 0.0F, 0.0F, 0.0F, -1.0472F, 0.0F));
+ PartDefinition bone147 = bone146.addOrReplaceChild("bone147", CubeListBuilder.create().texOffs(0, 77).addBox(-1.0F, -7.0F, -7.6F, 2.0F, 7.0F, 2.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(0.0F, 0.0F, 0.0F, 0.0F, -1.0472F, 0.0F));
- PartDefinition bone148 = bone147.addOrReplaceChild("bone148", CubeListBuilder.create().texOffs(46, 72).addBox(-1.0F, -7.0F, -7.6F, 2.0F, 7.0F, 2.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(0.0F, 0.0F, 0.0F, 0.0F, -1.0472F, 0.0F));
+ PartDefinition bone148 = bone147.addOrReplaceChild("bone148", CubeListBuilder.create().texOffs(0, 77).addBox(-1.0F, -7.0F, -7.6F, 2.0F, 7.0F, 2.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(0.0F, 0.0F, 0.0F, 0.0F, -1.0472F, 0.0F));
- PartDefinition bone149 = bone148.addOrReplaceChild("bone149", CubeListBuilder.create().texOffs(46, 72).addBox(-1.0F, -7.0F, -7.6F, 2.0F, 7.0F, 2.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(0.0F, 0.0F, 0.0F, 0.0F, -1.0472F, 0.0F));
+ PartDefinition bone149 = bone148.addOrReplaceChild("bone149", CubeListBuilder.create().texOffs(0, 77).addBox(-1.0F, -7.0F, -7.6F, 2.0F, 7.0F, 2.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(0.0F, 0.0F, 0.0F, 0.0F, -1.0472F, 0.0F));
- PartDefinition bone150 = bone149.addOrReplaceChild("bone150", CubeListBuilder.create().texOffs(46, 72).addBox(-1.0F, -7.0F, -7.6F, 2.0F, 7.0F, 2.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(0.0F, 0.0F, 0.0F, 0.0F, -1.0472F, 0.0F));
+ PartDefinition bone150 = bone149.addOrReplaceChild("bone150", CubeListBuilder.create().texOffs(0, 77).addBox(-1.0F, -7.0F, -7.6F, 2.0F, 7.0F, 2.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(0.0F, 0.0F, 0.0F, 0.0F, -1.0472F, 0.0F));
- PartDefinition bone31 = base_console.addOrReplaceChild("bone31", CubeListBuilder.create().texOffs(28, 76).addBox(-1.5F, -4.0F, -8.6F, 3.0F, 4.0F, 2.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(0.0F, -2.0F, 0.0F, 0.0F, -0.5236F, 0.0F));
+ PartDefinition bone31 = base_console.addOrReplaceChild("bone31", CubeListBuilder.create().texOffs(75, 14).addBox(-1.5F, -3.975F, -8.6F, 3.0F, 4.0F, 2.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(0.0F, -2.0F, 0.0F, 0.0F, -0.5236F, 0.0F));
- PartDefinition bone32 = bone31.addOrReplaceChild("bone32", CubeListBuilder.create().texOffs(28, 76).addBox(-1.5F, -4.0F, -8.6F, 3.0F, 4.0F, 2.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(0.0F, 0.0F, 0.0F, 0.0F, -1.0472F, 0.0F));
+ PartDefinition bone32 = bone31.addOrReplaceChild("bone32", CubeListBuilder.create().texOffs(75, 14).addBox(-1.5F, -3.975F, -8.6F, 3.0F, 4.0F, 2.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(0.0F, 0.0F, 0.0F, 0.0F, -1.0472F, 0.0F));
- PartDefinition bone33 = bone32.addOrReplaceChild("bone33", CubeListBuilder.create().texOffs(28, 76).addBox(-1.5F, -4.0F, -8.6F, 3.0F, 4.0F, 2.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(0.0F, 0.0F, 0.0F, 0.0F, -1.0472F, 0.0F));
+ PartDefinition bone33 = bone32.addOrReplaceChild("bone33", CubeListBuilder.create().texOffs(75, 14).addBox(-1.5F, -3.975F, -8.6F, 3.0F, 4.0F, 2.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(0.0F, 0.0F, 0.0F, 0.0F, -1.0472F, 0.0F));
- PartDefinition bone34 = bone33.addOrReplaceChild("bone34", CubeListBuilder.create().texOffs(28, 76).addBox(-1.5F, -4.0F, -8.6F, 3.0F, 4.0F, 2.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(0.0F, 0.0F, 0.0F, 0.0F, -1.0472F, 0.0F));
+ PartDefinition bone34 = bone33.addOrReplaceChild("bone34", CubeListBuilder.create().texOffs(75, 14).addBox(-1.5F, -3.975F, -8.6F, 3.0F, 4.0F, 2.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(0.0F, 0.0F, 0.0F, 0.0F, -1.0472F, 0.0F));
- PartDefinition bone35 = bone34.addOrReplaceChild("bone35", CubeListBuilder.create().texOffs(28, 76).addBox(-1.5F, -4.0F, -8.6F, 3.0F, 4.0F, 2.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(0.0F, 0.0F, 0.0F, 0.0F, -1.0472F, 0.0F));
+ PartDefinition bone35 = bone34.addOrReplaceChild("bone35", CubeListBuilder.create().texOffs(75, 14).addBox(-1.5F, -3.975F, -8.6F, 3.0F, 4.0F, 2.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(0.0F, 0.0F, 0.0F, 0.0F, -1.0472F, 0.0F));
- PartDefinition bone36 = bone35.addOrReplaceChild("bone36", CubeListBuilder.create().texOffs(28, 76).addBox(-1.5F, -4.0F, -8.6F, 3.0F, 4.0F, 2.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(0.0F, 0.0F, 0.0F, 0.0F, -1.0472F, 0.0F));
+ PartDefinition bone36 = bone35.addOrReplaceChild("bone36", CubeListBuilder.create().texOffs(75, 14).addBox(-1.5F, -3.975F, -8.6F, 3.0F, 4.0F, 2.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(0.0F, 0.0F, 0.0F, 0.0F, -1.0472F, 0.0F));
PartDefinition bone151 = base_console.addOrReplaceChild("bone151", CubeListBuilder.create(), PartPose.offsetAndRotation(0.0F, -2.0F, 0.0F, 0.0F, -0.5236F, 0.0F));
- PartDefinition bone151_r1 = bone151.addOrReplaceChild("bone151_r1", CubeListBuilder.create().texOffs(55, 63).addBox(-1.0F, 0.0F, -2.0F, 1.0F, 9.0F, 4.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(0.0F, -4.0F, -8.6F, -0.8727F, 0.0F, 0.0F));
+ PartDefinition bone151_r1 = bone151.addOrReplaceChild("bone151_r1", CubeListBuilder.create().texOffs(51, 64).addBox(-1.0F, 0.0F, -2.0F, 1.0F, 9.0F, 4.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(0.0F, -4.0F, -8.6F, -0.8727F, 0.0F, 0.0F));
PartDefinition bone152 = bone151.addOrReplaceChild("bone152", CubeListBuilder.create(), PartPose.offsetAndRotation(0.0F, 0.0F, 0.0F, 0.0F, -1.0472F, 0.0F));
- PartDefinition bone152_r1 = bone152.addOrReplaceChild("bone152_r1", CubeListBuilder.create().texOffs(55, 63).addBox(-1.0F, 0.0F, -2.0F, 1.0F, 9.0F, 4.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(0.0F, -4.0F, -8.6F, -0.8727F, 0.0F, 0.0F));
+ PartDefinition bone152_r1 = bone152.addOrReplaceChild("bone152_r1", CubeListBuilder.create().texOffs(51, 64).addBox(-1.0F, 0.0F, -2.0F, 1.0F, 9.0F, 4.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(0.0F, -4.0F, -8.6F, -0.8727F, 0.0F, 0.0F));
PartDefinition bone153 = bone152.addOrReplaceChild("bone153", CubeListBuilder.create(), PartPose.offsetAndRotation(0.0F, 0.0F, 0.0F, 0.0F, -1.0472F, 0.0F));
- PartDefinition bone153_r1 = bone153.addOrReplaceChild("bone153_r1", CubeListBuilder.create().texOffs(55, 63).addBox(-1.0F, 0.0F, -2.0F, 1.0F, 9.0F, 4.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(0.0F, -4.0F, -8.6F, -0.8727F, 0.0F, 0.0F));
+ PartDefinition bone153_r1 = bone153.addOrReplaceChild("bone153_r1", CubeListBuilder.create().texOffs(51, 64).addBox(-1.0F, 0.0F, -2.0F, 1.0F, 9.0F, 4.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(0.0F, -4.0F, -8.6F, -0.8727F, 0.0F, 0.0F));
PartDefinition bone154 = bone153.addOrReplaceChild("bone154", CubeListBuilder.create(), PartPose.offsetAndRotation(0.0F, 0.0F, 0.0F, 0.0F, -1.0472F, 0.0F));
- PartDefinition bone154_r1 = bone154.addOrReplaceChild("bone154_r1", CubeListBuilder.create().texOffs(55, 63).addBox(-1.0F, 0.0F, -2.0F, 1.0F, 9.0F, 4.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(0.0F, -4.0F, -8.6F, -0.8727F, 0.0F, 0.0F));
+ PartDefinition bone154_r1 = bone154.addOrReplaceChild("bone154_r1", CubeListBuilder.create().texOffs(51, 64).addBox(-1.0F, 0.0F, -2.0F, 1.0F, 9.0F, 4.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(0.0F, -4.0F, -8.6F, -0.8727F, 0.0F, 0.0F));
PartDefinition bone155 = bone154.addOrReplaceChild("bone155", CubeListBuilder.create(), PartPose.offsetAndRotation(0.0F, 0.0F, 0.0F, 0.0F, -1.0472F, 0.0F));
- PartDefinition bone155_r1 = bone155.addOrReplaceChild("bone155_r1", CubeListBuilder.create().texOffs(55, 63).addBox(-1.0F, 0.0F, -2.0F, 1.0F, 9.0F, 4.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(0.0F, -4.0F, -8.6F, -0.8727F, 0.0F, 0.0F));
+ PartDefinition bone155_r1 = bone155.addOrReplaceChild("bone155_r1", CubeListBuilder.create().texOffs(51, 64).addBox(-1.0F, 0.0F, -2.0F, 1.0F, 9.0F, 4.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(0.0F, -4.0F, -8.6F, -0.8727F, 0.0F, 0.0F));
PartDefinition bone156 = bone155.addOrReplaceChild("bone156", CubeListBuilder.create(), PartPose.offsetAndRotation(0.0F, 0.0F, 0.0F, 0.0F, -1.0472F, 0.0F));
- PartDefinition bone156_r1 = bone156.addOrReplaceChild("bone156_r1", CubeListBuilder.create().texOffs(55, 63).addBox(-1.0F, 0.0F, -2.0F, 1.0F, 9.0F, 4.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(0.0F, -4.0F, -8.6F, -0.8727F, 0.0F, 0.0F));
+ PartDefinition bone156_r1 = bone156.addOrReplaceChild("bone156_r1", CubeListBuilder.create().texOffs(51, 64).addBox(-1.0F, 0.0F, -2.0F, 1.0F, 9.0F, 4.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(0.0F, -4.0F, -8.6F, -0.8727F, 0.0F, 0.0F));
- PartDefinition bone43 = base_console.addOrReplaceChild("bone43", CubeListBuilder.create().texOffs(81, 46).addBox(-1.0F, -2.0F, -22.725F, 2.0F, 2.0F, 2.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(0.0F, -14.0F, 0.0F, 0.0F, -0.5236F, 0.0F));
+ PartDefinition bone43 = base_console.addOrReplaceChild("bone43", CubeListBuilder.create().texOffs(13, 61).addBox(-1.0F, -2.025F, -22.725F, 2.0F, 2.0F, 6.0F, new CubeDeformation(0.0F))
+ .texOffs(56, 21).addBox(-0.5F, -2.35F, -23.075F, 1.0F, 3.0F, 7.0F, new CubeDeformation(-0.25F)), PartPose.offsetAndRotation(0.0F, -14.0F, 0.0F, 0.0F, -0.5236F, 0.0F));
- PartDefinition bone44 = bone43.addOrReplaceChild("bone44", CubeListBuilder.create().texOffs(81, 46).addBox(-1.0F, -2.0F, -22.725F, 2.0F, 2.0F, 2.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(0.0F, 0.0F, 0.0F, 0.0F, -1.0472F, 0.0F));
+ PartDefinition bone44 = bone43.addOrReplaceChild("bone44", CubeListBuilder.create().texOffs(13, 61).addBox(-1.0F, -2.025F, -22.725F, 2.0F, 2.0F, 6.0F, new CubeDeformation(0.0F))
+ .texOffs(56, 21).addBox(-0.5F, -2.35F, -23.075F, 1.0F, 3.0F, 7.0F, new CubeDeformation(-0.25F)), PartPose.offsetAndRotation(0.0F, 0.0F, 0.0F, 0.0F, -1.0472F, 0.0F));
- PartDefinition bone45 = bone44.addOrReplaceChild("bone45", CubeListBuilder.create().texOffs(81, 46).addBox(-1.0F, -2.0F, -22.725F, 2.0F, 2.0F, 2.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(0.0F, 0.0F, 0.0F, 0.0F, -1.0472F, 0.0F));
+ PartDefinition bone45 = bone44.addOrReplaceChild("bone45", CubeListBuilder.create().texOffs(13, 61).addBox(-1.0F, -2.025F, -22.725F, 2.0F, 2.0F, 6.0F, new CubeDeformation(0.0F))
+ .texOffs(56, 21).addBox(-0.5F, -2.35F, -23.075F, 1.0F, 3.0F, 7.0F, new CubeDeformation(-0.25F)), PartPose.offsetAndRotation(0.0F, 0.0F, 0.0F, 0.0F, -1.0472F, 0.0F));
- PartDefinition bone46 = bone45.addOrReplaceChild("bone46", CubeListBuilder.create().texOffs(81, 46).addBox(-1.0F, -2.0F, -22.725F, 2.0F, 2.0F, 2.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(0.0F, 0.0F, 0.0F, 0.0F, -1.0472F, 0.0F));
+ PartDefinition bone46 = bone45.addOrReplaceChild("bone46", CubeListBuilder.create().texOffs(13, 61).addBox(-1.0F, -2.025F, -22.725F, 2.0F, 2.0F, 6.0F, new CubeDeformation(0.0F))
+ .texOffs(56, 21).addBox(-0.5F, -2.35F, -23.075F, 1.0F, 3.0F, 7.0F, new CubeDeformation(-0.25F)), PartPose.offsetAndRotation(0.0F, 0.0F, 0.0F, 0.0F, -1.0472F, 0.0F));
- PartDefinition bone47 = bone46.addOrReplaceChild("bone47", CubeListBuilder.create().texOffs(81, 46).addBox(-1.0F, -2.0F, -22.725F, 2.0F, 2.0F, 2.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(0.0F, 0.0F, 0.0F, 0.0F, -1.0472F, 0.0F));
+ PartDefinition bone47 = bone46.addOrReplaceChild("bone47", CubeListBuilder.create().texOffs(13, 61).addBox(-1.0F, -2.025F, -22.725F, 2.0F, 2.0F, 6.0F, new CubeDeformation(0.0F))
+ .texOffs(56, 21).addBox(-0.5F, -2.35F, -23.075F, 1.0F, 3.0F, 7.0F, new CubeDeformation(-0.25F)), PartPose.offsetAndRotation(0.0F, 0.0F, 0.0F, 0.0F, -1.0472F, 0.0F));
- PartDefinition bone48 = bone47.addOrReplaceChild("bone48", CubeListBuilder.create().texOffs(81, 46).addBox(-1.0F, -2.0F, -22.725F, 2.0F, 2.0F, 2.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(0.0F, 0.0F, 0.0F, 0.0F, -1.0472F, 0.0F));
+ PartDefinition bone48 = bone47.addOrReplaceChild("bone48", CubeListBuilder.create().texOffs(13, 61).addBox(-1.0F, -2.025F, -22.725F, 2.0F, 2.0F, 6.0F, new CubeDeformation(0.0F))
+ .texOffs(56, 21).addBox(-0.5F, -2.35F, -23.075F, 1.0F, 3.0F, 7.0F, new CubeDeformation(-0.25F)), PartPose.offsetAndRotation(0.0F, 0.0F, 0.0F, 0.0F, -1.0472F, 0.0F));
- PartDefinition bone7 = base_console.addOrReplaceChild("bone7", CubeListBuilder.create().texOffs(81, 41).addBox(-1.0F, -2.0F, -9.725F, 2.0F, 2.0F, 2.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(0.0F, 0.0F, 0.0F, 0.0F, -0.5236F, 0.0F));
+ PartDefinition bone7 = base_console.addOrReplaceChild("bone7", CubeListBuilder.create().texOffs(51, 84).addBox(-1.0F, -1.975F, -9.725F, 2.0F, 2.0F, 2.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(0.0F, 0.0F, 0.0F, 0.0F, -0.5236F, 0.0F));
- PartDefinition bone8 = bone7.addOrReplaceChild("bone8", CubeListBuilder.create().texOffs(81, 41).addBox(-1.0F, -2.0F, -9.725F, 2.0F, 2.0F, 2.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(0.0F, 0.0F, 0.0F, 0.0F, -1.0472F, 0.0F));
+ PartDefinition bone8 = bone7.addOrReplaceChild("bone8", CubeListBuilder.create().texOffs(51, 84).addBox(-1.0F, -1.975F, -9.725F, 2.0F, 2.0F, 2.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(0.0F, 0.0F, 0.0F, 0.0F, -1.0472F, 0.0F));
- PartDefinition bone9 = bone8.addOrReplaceChild("bone9", CubeListBuilder.create().texOffs(81, 41).addBox(-1.0F, -2.0F, -9.725F, 2.0F, 2.0F, 2.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(0.0F, 0.0F, 0.0F, 0.0F, -1.0472F, 0.0F));
+ PartDefinition bone9 = bone8.addOrReplaceChild("bone9", CubeListBuilder.create().texOffs(51, 84).addBox(-1.0F, -1.975F, -9.725F, 2.0F, 2.0F, 2.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(0.0F, 0.0F, 0.0F, 0.0F, -1.0472F, 0.0F));
- PartDefinition bone10 = bone9.addOrReplaceChild("bone10", CubeListBuilder.create().texOffs(81, 41).addBox(-1.0F, -2.0F, -9.725F, 2.0F, 2.0F, 2.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(0.0F, 0.0F, 0.0F, 0.0F, -1.0472F, 0.0F));
+ PartDefinition bone10 = bone9.addOrReplaceChild("bone10", CubeListBuilder.create().texOffs(51, 84).addBox(-1.0F, -1.975F, -9.725F, 2.0F, 2.0F, 2.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(0.0F, 0.0F, 0.0F, 0.0F, -1.0472F, 0.0F));
- PartDefinition bone11 = bone10.addOrReplaceChild("bone11", CubeListBuilder.create().texOffs(81, 41).addBox(-1.0F, -2.0F, -9.725F, 2.0F, 2.0F, 2.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(0.0F, 0.0F, 0.0F, 0.0F, -1.0472F, 0.0F));
+ PartDefinition bone11 = bone10.addOrReplaceChild("bone11", CubeListBuilder.create().texOffs(51, 84).addBox(-1.0F, -1.975F, -9.725F, 2.0F, 2.0F, 2.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(0.0F, 0.0F, 0.0F, 0.0F, -1.0472F, 0.0F));
- PartDefinition bone12 = bone11.addOrReplaceChild("bone12", CubeListBuilder.create().texOffs(81, 41).addBox(-1.0F, -2.0F, -9.725F, 2.0F, 2.0F, 2.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(0.0F, 0.0F, 0.0F, 0.0F, -1.0472F, 0.0F));
+ PartDefinition bone12 = bone11.addOrReplaceChild("bone12", CubeListBuilder.create().texOffs(51, 84).addBox(-1.0F, -1.975F, -9.725F, 2.0F, 2.0F, 2.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(0.0F, 0.0F, 0.0F, 0.0F, -1.0472F, 0.0F));
PartDefinition bone49 = base_console.addOrReplaceChild("bone49", CubeListBuilder.create(), PartPose.offsetAndRotation(0.0F, -6.0F, 0.0F, 0.0F, -0.5236F, 0.0F));
- PartDefinition bone49_r1 = bone49.addOrReplaceChild("bone49_r1", CubeListBuilder.create().texOffs(22, 34).addBox(-1.0F, 0.0F, 0.0F, 2.0F, 1.0F, 13.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(0.0F, -10.0F, -17.075F, 0.6283F, 0.0F, 0.0F));
+ PartDefinition bone50_r1 = bone49.addOrReplaceChild("bone50_r1", CubeListBuilder.create().texOffs(40, 24).addBox(-0.5F, -0.35F, -0.5F, 1.0F, 1.0F, 13.0F, new CubeDeformation(-0.25F))
+ .texOffs(22, 34).addBox(-1.0F, 0.0F, 0.0F, 2.0F, 1.0F, 13.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(0.0F, -10.0F, -17.075F, 0.6283F, 0.0F, 0.0F));
PartDefinition bone50 = bone49.addOrReplaceChild("bone50", CubeListBuilder.create(), PartPose.offsetAndRotation(0.0F, 0.0F, 0.0F, 0.0F, -1.0472F, 0.0F));
- PartDefinition bone50_r1 = bone50.addOrReplaceChild("bone50_r1", CubeListBuilder.create().texOffs(22, 34).addBox(-1.0F, 0.0F, 0.0F, 2.0F, 1.0F, 13.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(0.0F, -10.0F, -17.075F, 0.6283F, 0.0F, 0.0F));
+ PartDefinition bone50_r2 = bone50.addOrReplaceChild("bone50_r2", CubeListBuilder.create().texOffs(40, 24).addBox(-0.5F, -0.35F, -0.5F, 1.0F, 1.0F, 13.0F, new CubeDeformation(-0.25F))
+ .texOffs(22, 34).addBox(-1.0F, 0.0F, 0.0F, 2.0F, 1.0F, 13.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(0.0F, -10.0F, -17.075F, 0.6283F, 0.0F, 0.0F));
PartDefinition bone51 = bone50.addOrReplaceChild("bone51", CubeListBuilder.create(), PartPose.offsetAndRotation(0.0F, 0.0F, 0.0F, 0.0F, -1.0472F, 0.0F));
- PartDefinition bone51_r1 = bone51.addOrReplaceChild("bone51_r1", CubeListBuilder.create().texOffs(22, 34).addBox(-1.0F, 0.0F, 0.0F, 2.0F, 1.0F, 13.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(0.0F, -10.0F, -17.075F, 0.6283F, 0.0F, 0.0F));
+ PartDefinition bone50_r3 = bone51.addOrReplaceChild("bone50_r3", CubeListBuilder.create().texOffs(40, 24).addBox(-0.5F, -0.35F, -0.5F, 1.0F, 1.0F, 13.0F, new CubeDeformation(-0.25F))
+ .texOffs(22, 34).addBox(-1.0F, 0.0F, 0.0F, 2.0F, 1.0F, 13.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(0.0F, -10.0F, -17.075F, 0.6283F, 0.0F, 0.0F));
PartDefinition bone52 = bone51.addOrReplaceChild("bone52", CubeListBuilder.create(), PartPose.offsetAndRotation(0.0F, 0.0F, 0.0F, 0.0F, -1.0472F, 0.0F));
- PartDefinition bone52_r1 = bone52.addOrReplaceChild("bone52_r1", CubeListBuilder.create().texOffs(22, 34).addBox(-1.0F, 0.0F, 0.0F, 2.0F, 1.0F, 13.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(0.0F, -10.0F, -17.075F, 0.6283F, 0.0F, 0.0F));
+ PartDefinition bone50_r4 = bone52.addOrReplaceChild("bone50_r4", CubeListBuilder.create().texOffs(40, 24).addBox(-0.5F, -0.35F, -0.5F, 1.0F, 1.0F, 13.0F, new CubeDeformation(-0.25F))
+ .texOffs(22, 34).addBox(-1.0F, 0.0F, 0.0F, 2.0F, 1.0F, 13.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(0.0F, -10.0F, -17.075F, 0.6283F, 0.0F, 0.0F));
PartDefinition bone53 = bone52.addOrReplaceChild("bone53", CubeListBuilder.create(), PartPose.offsetAndRotation(0.0F, 0.0F, 0.0F, 0.0F, -1.0472F, 0.0F));
- PartDefinition bone53_r1 = bone53.addOrReplaceChild("bone53_r1", CubeListBuilder.create().texOffs(22, 34).addBox(-1.0F, 0.0F, 0.0F, 2.0F, 1.0F, 13.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(0.0F, -10.0F, -17.075F, 0.6283F, 0.0F, 0.0F));
+ PartDefinition bone50_r5 = bone53.addOrReplaceChild("bone50_r5", CubeListBuilder.create().texOffs(40, 24).addBox(-0.5F, -0.35F, -0.5F, 1.0F, 1.0F, 13.0F, new CubeDeformation(-0.25F))
+ .texOffs(22, 34).addBox(-1.0F, 0.0F, 0.0F, 2.0F, 1.0F, 13.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(0.0F, -10.0F, -17.075F, 0.6283F, 0.0F, 0.0F));
PartDefinition bone54 = bone53.addOrReplaceChild("bone54", CubeListBuilder.create(), PartPose.offsetAndRotation(0.0F, 0.0F, 0.0F, 0.0F, -1.0472F, 0.0F));
- PartDefinition bone54_r1 = bone54.addOrReplaceChild("bone54_r1", CubeListBuilder.create().texOffs(22, 34).addBox(-1.0F, 0.0F, 0.0F, 2.0F, 1.0F, 13.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(0.0F, -10.0F, -17.075F, 0.6283F, 0.0F, 0.0F));
+ PartDefinition bone50_r6 = bone54.addOrReplaceChild("bone50_r6", CubeListBuilder.create().texOffs(40, 24).addBox(-0.5F, -0.35F, -0.5F, 1.0F, 1.0F, 13.0F, new CubeDeformation(-0.25F))
+ .texOffs(22, 34).addBox(-1.0F, 0.0F, 0.0F, 2.0F, 1.0F, 13.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(0.0F, -10.0F, -17.075F, 0.6283F, 0.0F, 0.0F));
PartDefinition bone19 = base_console.addOrReplaceChild("bone19", CubeListBuilder.create(), PartPose.offset(0.0F, -7.0F, 0.0F));
PartDefinition bone55 = bone19.addOrReplaceChild("bone55", CubeListBuilder.create().texOffs(0, 0).addBox(-8.5F, 0.0167F, -11.0271F, 17.0F, 1.0F, 12.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(0.0F, -15.6975F, -7.2465F, 0.6981F, 0.0F, 0.0F));
- PartDefinition bone55_r1 = bone55.addOrReplaceChild("bone55_r1", CubeListBuilder.create().texOffs(40, 24).mirror().addBox(0.0F, 0.0F, -0.5F, 1.0F, 1.0F, 13.0F, new CubeDeformation(0.0F)).mirror(false), PartPose.offsetAndRotation(-7.7553F, -0.0083F, -10.4723F, 0.0F, 0.4189F, 0.0F));
+ PartDefinition bone55_r1 = bone55.addOrReplaceChild("bone55_r1", CubeListBuilder.create().texOffs(40, 39).mirror().addBox(0.0F, 0.0F, -0.5F, 1.0F, 1.0F, 13.0F, new CubeDeformation(0.0F)).mirror(false), PartPose.offsetAndRotation(-7.7553F, -0.0083F, -10.4723F, 0.0F, 0.4189F, 0.0F));
- PartDefinition bone55_r2 = bone55.addOrReplaceChild("bone55_r2", CubeListBuilder.create().texOffs(40, 24).addBox(-1.0F, 0.0F, -0.5F, 1.0F, 1.0F, 13.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(7.7553F, -0.0083F, -10.4723F, 0.0F, -0.4189F, 0.0F));
+ PartDefinition bone55_r2 = bone55.addOrReplaceChild("bone55_r2", CubeListBuilder.create().texOffs(40, 39).addBox(-1.0F, 0.0F, -0.5F, 1.0F, 1.0F, 13.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(7.7553F, -0.0083F, -10.4723F, 0.0F, -0.4189F, 0.0F));
PartDefinition bone20 = bone19.addOrReplaceChild("bone20", CubeListBuilder.create(), PartPose.offsetAndRotation(0.0F, 0.0F, 0.0F, 0.0F, -1.0472F, 0.0F));
PartDefinition bone21 = bone20.addOrReplaceChild("bone21", CubeListBuilder.create().texOffs(0, 0).addBox(-8.5F, 0.0167F, -11.0271F, 17.0F, 1.0F, 12.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(0.0F, -15.6975F, -7.2465F, 0.6981F, 0.0F, 0.0F));
- PartDefinition bone21_r1 = bone21.addOrReplaceChild("bone21_r1", CubeListBuilder.create().texOffs(40, 24).mirror().addBox(0.0F, 0.0F, -0.5F, 1.0F, 1.0F, 13.0F, new CubeDeformation(0.0F)).mirror(false), PartPose.offsetAndRotation(-7.7553F, -0.0083F, -10.4723F, 0.0F, 0.4189F, 0.0F));
+ PartDefinition bone21_r1 = bone21.addOrReplaceChild("bone21_r1", CubeListBuilder.create().texOffs(40, 39).mirror().addBox(0.0F, 0.0F, -0.5F, 1.0F, 1.0F, 13.0F, new CubeDeformation(0.0F)).mirror(false), PartPose.offsetAndRotation(-7.7553F, -0.0083F, -10.4723F, 0.0F, 0.4189F, 0.0F));
- PartDefinition bone21_r2 = bone21.addOrReplaceChild("bone21_r2", CubeListBuilder.create().texOffs(40, 24).addBox(-1.0F, 0.0F, -0.5F, 1.0F, 1.0F, 13.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(7.7553F, -0.0083F, -10.4723F, 0.0F, -0.4189F, 0.0F));
+ PartDefinition bone21_r2 = bone21.addOrReplaceChild("bone21_r2", CubeListBuilder.create().texOffs(40, 39).addBox(-1.0F, 0.0F, -0.5F, 1.0F, 1.0F, 13.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(7.7553F, -0.0083F, -10.4723F, 0.0F, -0.4189F, 0.0F));
PartDefinition bone22 = bone20.addOrReplaceChild("bone22", CubeListBuilder.create(), PartPose.offsetAndRotation(0.0F, 0.0F, 0.0F, 0.0F, -1.0472F, 0.0F));
PartDefinition bone23 = bone22.addOrReplaceChild("bone23", CubeListBuilder.create().texOffs(0, 0).addBox(-8.5F, 0.0167F, -11.0271F, 17.0F, 1.0F, 12.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(0.0F, -15.6975F, -7.2465F, 0.6981F, 0.0F, 0.0F));
- PartDefinition bone23_r1 = bone23.addOrReplaceChild("bone23_r1", CubeListBuilder.create().texOffs(40, 24).mirror().addBox(0.0F, 0.0F, -0.5F, 1.0F, 1.0F, 13.0F, new CubeDeformation(0.0F)).mirror(false), PartPose.offsetAndRotation(-7.7553F, -0.0083F, -10.4723F, 0.0F, 0.4189F, 0.0F));
+ PartDefinition bone23_r1 = bone23.addOrReplaceChild("bone23_r1", CubeListBuilder.create().texOffs(40, 39).mirror().addBox(0.0F, 0.0F, -0.5F, 1.0F, 1.0F, 13.0F, new CubeDeformation(0.0F)).mirror(false), PartPose.offsetAndRotation(-7.7553F, -0.0083F, -10.4723F, 0.0F, 0.4189F, 0.0F));
- PartDefinition bone23_r2 = bone23.addOrReplaceChild("bone23_r2", CubeListBuilder.create().texOffs(40, 24).addBox(-1.0F, 0.0F, -0.5F, 1.0F, 1.0F, 13.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(7.7553F, -0.0083F, -10.4723F, 0.0F, -0.4189F, 0.0F));
+ PartDefinition bone23_r2 = bone23.addOrReplaceChild("bone23_r2", CubeListBuilder.create().texOffs(40, 39).addBox(-1.0F, 0.0F, -0.5F, 1.0F, 1.0F, 13.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(7.7553F, -0.0083F, -10.4723F, 0.0F, -0.4189F, 0.0F));
PartDefinition bone24 = bone22.addOrReplaceChild("bone24", CubeListBuilder.create(), PartPose.offsetAndRotation(0.0F, 0.0F, 0.0F, 0.0F, -1.0472F, 0.0F));
PartDefinition bone56 = bone24.addOrReplaceChild("bone56", CubeListBuilder.create().texOffs(0, 0).addBox(-8.5F, 0.0167F, -11.0271F, 17.0F, 1.0F, 12.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(0.0F, -15.6975F, -7.2465F, 0.6981F, 0.0F, 0.0F));
- PartDefinition bone56_r1 = bone56.addOrReplaceChild("bone56_r1", CubeListBuilder.create().texOffs(40, 24).mirror().addBox(0.0F, 0.0F, -0.5F, 1.0F, 1.0F, 13.0F, new CubeDeformation(0.0F)).mirror(false), PartPose.offsetAndRotation(-7.7553F, -0.0083F, -10.4723F, 0.0F, 0.4189F, 0.0F));
+ PartDefinition bone56_r1 = bone56.addOrReplaceChild("bone56_r1", CubeListBuilder.create().texOffs(40, 39).mirror().addBox(0.0F, 0.0F, -0.5F, 1.0F, 1.0F, 13.0F, new CubeDeformation(0.0F)).mirror(false), PartPose.offsetAndRotation(-7.7553F, -0.0083F, -10.4723F, 0.0F, 0.4189F, 0.0F));
- PartDefinition bone56_r2 = bone56.addOrReplaceChild("bone56_r2", CubeListBuilder.create().texOffs(40, 24).addBox(-1.0F, 0.0F, -0.5F, 1.0F, 1.0F, 13.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(7.7553F, -0.0083F, -10.4723F, 0.0F, -0.4189F, 0.0F));
+ PartDefinition bone56_r2 = bone56.addOrReplaceChild("bone56_r2", CubeListBuilder.create().texOffs(40, 39).addBox(-1.0F, 0.0F, -0.5F, 1.0F, 1.0F, 13.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(7.7553F, -0.0083F, -10.4723F, 0.0F, -0.4189F, 0.0F));
PartDefinition bone57 = bone24.addOrReplaceChild("bone57", CubeListBuilder.create(), PartPose.offsetAndRotation(0.0F, 0.0F, 0.0F, 0.0F, -1.0472F, 0.0F));
PartDefinition bone58 = bone57.addOrReplaceChild("bone58", CubeListBuilder.create().texOffs(0, 0).addBox(-8.5F, 0.0167F, -11.0271F, 17.0F, 1.0F, 12.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(0.0F, -15.6975F, -7.2465F, 0.6981F, 0.0F, 0.0F));
- PartDefinition bone58_r1 = bone58.addOrReplaceChild("bone58_r1", CubeListBuilder.create().texOffs(40, 24).mirror().addBox(0.0F, 0.0F, -0.5F, 1.0F, 1.0F, 13.0F, new CubeDeformation(0.0F)).mirror(false), PartPose.offsetAndRotation(-7.7553F, -0.0083F, -10.4723F, 0.0F, 0.4189F, 0.0F));
+ PartDefinition bone58_r1 = bone58.addOrReplaceChild("bone58_r1", CubeListBuilder.create().texOffs(40, 39).mirror().addBox(0.0F, 0.0F, -0.5F, 1.0F, 1.0F, 13.0F, new CubeDeformation(0.0F)).mirror(false), PartPose.offsetAndRotation(-7.7553F, -0.0083F, -10.4723F, 0.0F, 0.4189F, 0.0F));
- PartDefinition bone58_r2 = bone58.addOrReplaceChild("bone58_r2", CubeListBuilder.create().texOffs(40, 24).addBox(-1.0F, 0.0F, -0.5F, 1.0F, 1.0F, 13.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(7.7553F, -0.0083F, -10.4723F, 0.0F, -0.4189F, 0.0F));
+ PartDefinition bone58_r2 = bone58.addOrReplaceChild("bone58_r2", CubeListBuilder.create().texOffs(40, 39).addBox(-1.0F, 0.0F, -0.5F, 1.0F, 1.0F, 13.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(7.7553F, -0.0083F, -10.4723F, 0.0F, -0.4189F, 0.0F));
PartDefinition bone59 = bone57.addOrReplaceChild("bone59", CubeListBuilder.create(), PartPose.offsetAndRotation(0.0F, 0.0F, 0.0F, 0.0F, -1.0472F, 0.0F));
PartDefinition bone60 = bone59.addOrReplaceChild("bone60", CubeListBuilder.create().texOffs(0, 0).addBox(-8.5F, 0.0167F, -11.0271F, 17.0F, 1.0F, 12.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(0.0F, -15.6975F, -7.2465F, 0.6981F, 0.0F, 0.0F));
- PartDefinition bone60_r1 = bone60.addOrReplaceChild("bone60_r1", CubeListBuilder.create().texOffs(40, 24).mirror().addBox(0.0F, 0.0F, -0.5F, 1.0F, 1.0F, 13.0F, new CubeDeformation(0.0F)).mirror(false), PartPose.offsetAndRotation(-7.7553F, -0.0083F, -10.4723F, 0.0F, 0.4189F, 0.0F));
+ PartDefinition bone60_r1 = bone60.addOrReplaceChild("bone60_r1", CubeListBuilder.create().texOffs(40, 39).mirror().addBox(0.0F, 0.0F, -0.5F, 1.0F, 1.0F, 13.0F, new CubeDeformation(0.0F)).mirror(false), PartPose.offsetAndRotation(-7.7553F, -0.0083F, -10.4723F, 0.0F, 0.4189F, 0.0F));
+
+ PartDefinition bone60_r2 = bone60.addOrReplaceChild("bone60_r2", CubeListBuilder.create().texOffs(40, 39).addBox(-1.0F, 0.0F, -0.5F, 1.0F, 1.0F, 13.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(7.7553F, -0.0083F, -10.4723F, 0.0F, -0.4189F, 0.0F));
+
+ PartDefinition bone73 = base_console.addOrReplaceChild("bone73", CubeListBuilder.create().texOffs(42, 84).addBox(-1.0F, -10.025F, -7.725F, 2.0F, 2.0F, 2.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(0.0F, -14.0F, 0.0F, 0.0F, -0.5236F, 0.0F));
+
+ PartDefinition bone74 = bone73.addOrReplaceChild("bone74", CubeListBuilder.create().texOffs(42, 84).addBox(-1.0F, -10.025F, -7.725F, 2.0F, 2.0F, 2.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(0.0F, 0.0F, 0.0F, 0.0F, -1.0472F, 0.0F));
+
+ PartDefinition bone75 = bone74.addOrReplaceChild("bone75", CubeListBuilder.create().texOffs(42, 84).addBox(-1.0F, -10.025F, -7.725F, 2.0F, 2.0F, 2.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(0.0F, 0.0F, 0.0F, 0.0F, -1.0472F, 0.0F));
+
+ PartDefinition bone76 = bone75.addOrReplaceChild("bone76", CubeListBuilder.create().texOffs(42, 84).addBox(-1.0F, -10.025F, -7.725F, 2.0F, 2.0F, 2.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(0.0F, 0.0F, 0.0F, 0.0F, -1.0472F, 0.0F));
+
+ PartDefinition bone77 = bone76.addOrReplaceChild("bone77", CubeListBuilder.create().texOffs(42, 84).addBox(-1.0F, -10.025F, -7.725F, 2.0F, 2.0F, 2.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(0.0F, 0.0F, 0.0F, 0.0F, -1.0472F, 0.0F));
+
+ PartDefinition bone78 = bone77.addOrReplaceChild("bone78", CubeListBuilder.create().texOffs(42, 84).addBox(-1.0F, -10.025F, -7.725F, 2.0F, 2.0F, 2.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(0.0F, 0.0F, 0.0F, 0.0F, -1.0472F, 0.0F));
+
+ PartDefinition bone109 = base_console.addOrReplaceChild("bone109", CubeListBuilder.create().texOffs(0, 0).addBox(-1.0F, -14.975F, -5.725F, 2.0F, 6.0F, 3.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(0.0F, -45.0F, 0.0F, 0.0F, -0.5236F, 0.0F));
+
+ PartDefinition bone110 = bone109.addOrReplaceChild("bone110", CubeListBuilder.create().texOffs(0, 0).addBox(-1.0F, -14.975F, -5.725F, 2.0F, 6.0F, 3.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(0.0F, 0.0F, 0.0F, 0.0F, -1.0472F, 0.0F));
+
+ PartDefinition bone111 = bone110.addOrReplaceChild("bone111", CubeListBuilder.create().texOffs(0, 0).addBox(-1.0F, -14.975F, -5.725F, 2.0F, 6.0F, 3.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(0.0F, 0.0F, 0.0F, 0.0F, -1.0472F, 0.0F));
+
+ PartDefinition bone112 = bone111.addOrReplaceChild("bone112", CubeListBuilder.create().texOffs(0, 0).addBox(-1.0F, -14.975F, -5.725F, 2.0F, 6.0F, 3.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(0.0F, 0.0F, 0.0F, 0.0F, -1.0472F, 0.0F));
- PartDefinition bone60_r2 = bone60.addOrReplaceChild("bone60_r2", CubeListBuilder.create().texOffs(40, 24).addBox(-1.0F, 0.0F, -0.5F, 1.0F, 1.0F, 13.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(7.7553F, -0.0083F, -10.4723F, 0.0F, -0.4189F, 0.0F));
+ PartDefinition bone113 = bone112.addOrReplaceChild("bone113", CubeListBuilder.create().texOffs(0, 0).addBox(-1.0F, -14.975F, -5.725F, 2.0F, 6.0F, 3.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(0.0F, 0.0F, 0.0F, 0.0F, -1.0472F, 0.0F));
- PartDefinition bone73 = base_console.addOrReplaceChild("bone73", CubeListBuilder.create().texOffs(17, 81).addBox(-1.0F, -10.0F, -7.725F, 2.0F, 2.0F, 2.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(0.0F, -14.0F, 0.0F, 0.0F, -0.5236F, 0.0F));
+ PartDefinition bone114 = bone113.addOrReplaceChild("bone114", CubeListBuilder.create().texOffs(0, 0).addBox(-1.0F, -14.975F, -5.725F, 2.0F, 6.0F, 3.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(0.0F, 0.0F, 0.0F, 0.0F, -1.0472F, 0.0F));
- PartDefinition bone74 = bone73.addOrReplaceChild("bone74", CubeListBuilder.create().texOffs(17, 81).addBox(-1.0F, -10.0F, -7.725F, 2.0F, 2.0F, 2.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(0.0F, 0.0F, 0.0F, 0.0F, -1.0472F, 0.0F));
+ PartDefinition bone85 = base_console.addOrReplaceChild("bone85", CubeListBuilder.create().texOffs(41, 24).addBox(-1.0F, -11.025F, -5.725F, 2.0F, 3.0F, 3.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(0.0F, -15.5F, 0.0F, 0.0F, -0.5236F, 0.0F));
- PartDefinition bone75 = bone74.addOrReplaceChild("bone75", CubeListBuilder.create().texOffs(17, 81).addBox(-1.0F, -10.0F, -7.725F, 2.0F, 2.0F, 2.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(0.0F, 0.0F, 0.0F, 0.0F, -1.0472F, 0.0F));
+ PartDefinition bone86 = bone85.addOrReplaceChild("bone86", CubeListBuilder.create().texOffs(41, 24).addBox(-1.0F, -11.025F, -5.725F, 2.0F, 3.0F, 3.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(0.0F, 0.0F, 0.0F, 0.0F, -1.0472F, 0.0F));
- PartDefinition bone76 = bone75.addOrReplaceChild("bone76", CubeListBuilder.create().texOffs(17, 81).addBox(-1.0F, -10.0F, -7.725F, 2.0F, 2.0F, 2.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(0.0F, 0.0F, 0.0F, 0.0F, -1.0472F, 0.0F));
+ PartDefinition bone87 = bone86.addOrReplaceChild("bone87", CubeListBuilder.create().texOffs(41, 24).addBox(-1.0F, -11.025F, -5.725F, 2.0F, 3.0F, 3.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(0.0F, 0.0F, 0.0F, 0.0F, -1.0472F, 0.0F));
- PartDefinition bone77 = bone76.addOrReplaceChild("bone77", CubeListBuilder.create().texOffs(17, 81).addBox(-1.0F, -10.0F, -7.725F, 2.0F, 2.0F, 2.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(0.0F, 0.0F, 0.0F, 0.0F, -1.0472F, 0.0F));
+ PartDefinition bone88 = bone87.addOrReplaceChild("bone88", CubeListBuilder.create().texOffs(41, 24).addBox(-1.0F, -11.025F, -5.725F, 2.0F, 3.0F, 3.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(0.0F, 0.0F, 0.0F, 0.0F, -1.0472F, 0.0F));
- PartDefinition bone78 = bone77.addOrReplaceChild("bone78", CubeListBuilder.create().texOffs(17, 81).addBox(-1.0F, -10.0F, -7.725F, 2.0F, 2.0F, 2.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(0.0F, 0.0F, 0.0F, 0.0F, -1.0472F, 0.0F));
+ PartDefinition bone89 = bone88.addOrReplaceChild("bone89", CubeListBuilder.create().texOffs(41, 24).addBox(-1.0F, -11.025F, -5.725F, 2.0F, 3.0F, 3.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(0.0F, 0.0F, 0.0F, 0.0F, -1.0472F, 0.0F));
- PartDefinition bone109 = base_console.addOrReplaceChild("bone109", CubeListBuilder.create().texOffs(0, 0).addBox(-1.0F, -14.0F, -5.725F, 2.0F, 6.0F, 3.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(0.0F, -45.0F, 0.0F, 0.0F, -0.5236F, 0.0F));
+ PartDefinition bone90 = bone89.addOrReplaceChild("bone90", CubeListBuilder.create().texOffs(41, 24).addBox(-1.0F, -11.025F, -5.725F, 2.0F, 3.0F, 3.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(0.0F, 0.0F, 0.0F, 0.0F, -1.0472F, 0.0F));
- PartDefinition bone110 = bone109.addOrReplaceChild("bone110", CubeListBuilder.create().texOffs(0, 0).addBox(-1.0F, -14.0F, -5.725F, 2.0F, 6.0F, 3.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(0.0F, 0.0F, 0.0F, 0.0F, -1.0472F, 0.0F));
+ PartDefinition bone121 = base_console.addOrReplaceChild("bone121", CubeListBuilder.create().texOffs(0, 34).addBox(-1.0F, -12.475F, -7.725F, 2.0F, 4.0F, 2.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(0.0F, -51.5F, 0.0F, 0.0F, -0.5236F, 0.0F));
- PartDefinition bone111 = bone110.addOrReplaceChild("bone111", CubeListBuilder.create().texOffs(0, 0).addBox(-1.0F, -14.0F, -5.725F, 2.0F, 6.0F, 3.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(0.0F, 0.0F, 0.0F, 0.0F, -1.0472F, 0.0F));
+ PartDefinition bone122 = bone121.addOrReplaceChild("bone122", CubeListBuilder.create().texOffs(0, 34).addBox(-1.0F, -12.475F, -7.725F, 2.0F, 4.0F, 2.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(0.0F, 0.0F, 0.0F, 0.0F, -1.0472F, 0.0F));
- PartDefinition bone112 = bone111.addOrReplaceChild("bone112", CubeListBuilder.create().texOffs(0, 0).addBox(-1.0F, -14.0F, -5.725F, 2.0F, 6.0F, 3.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(0.0F, 0.0F, 0.0F, 0.0F, -1.0472F, 0.0F));
+ PartDefinition bone123 = bone122.addOrReplaceChild("bone123", CubeListBuilder.create().texOffs(0, 34).addBox(-1.0F, -12.475F, -7.725F, 2.0F, 4.0F, 2.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(0.0F, 0.0F, 0.0F, 0.0F, -1.0472F, 0.0F));
- PartDefinition bone113 = bone112.addOrReplaceChild("bone113", CubeListBuilder.create().texOffs(0, 0).addBox(-1.0F, -14.0F, -5.725F, 2.0F, 6.0F, 3.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(0.0F, 0.0F, 0.0F, 0.0F, -1.0472F, 0.0F));
+ PartDefinition bone124 = bone123.addOrReplaceChild("bone124", CubeListBuilder.create().texOffs(0, 34).addBox(-1.0F, -12.475F, -7.725F, 2.0F, 4.0F, 2.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(0.0F, 0.0F, 0.0F, 0.0F, -1.0472F, 0.0F));
- PartDefinition bone114 = bone113.addOrReplaceChild("bone114", CubeListBuilder.create().texOffs(0, 0).addBox(-1.0F, -14.0F, -5.725F, 2.0F, 6.0F, 3.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(0.0F, 0.0F, 0.0F, 0.0F, -1.0472F, 0.0F));
+ PartDefinition bone125 = bone124.addOrReplaceChild("bone125", CubeListBuilder.create().texOffs(0, 34).addBox(-1.0F, -12.475F, -7.725F, 2.0F, 4.0F, 2.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(0.0F, 0.0F, 0.0F, 0.0F, -1.0472F, 0.0F));
- PartDefinition bone85 = base_console.addOrReplaceChild("bone85", CubeListBuilder.create().texOffs(41, 24).addBox(-1.0F, -11.0F, -5.725F, 2.0F, 3.0F, 3.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(0.0F, -15.5F, 0.0F, 0.0F, -0.5236F, 0.0F));
+ PartDefinition bone126 = bone125.addOrReplaceChild("bone126", CubeListBuilder.create().texOffs(0, 34).addBox(-1.0F, -12.475F, -7.725F, 2.0F, 4.0F, 2.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(0.0F, 0.0F, 0.0F, 0.0F, -1.0472F, 0.0F));
- PartDefinition bone86 = bone85.addOrReplaceChild("bone86", CubeListBuilder.create().texOffs(41, 24).addBox(-1.0F, -11.0F, -5.725F, 2.0F, 3.0F, 3.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(0.0F, 0.0F, 0.0F, 0.0F, -1.0472F, 0.0F));
+ PartDefinition bone103 = base_console.addOrReplaceChild("bone103", CubeListBuilder.create().texOffs(33, 84).addBox(-1.0F, -10.475F, -6.7F, 2.0F, 2.0F, 2.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(0.0F, -47.5F, 0.0F, 0.0F, -0.5236F, 0.0F));
- PartDefinition bone87 = bone86.addOrReplaceChild("bone87", CubeListBuilder.create().texOffs(41, 24).addBox(-1.0F, -11.0F, -5.725F, 2.0F, 3.0F, 3.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(0.0F, 0.0F, 0.0F, 0.0F, -1.0472F, 0.0F));
+ PartDefinition bone104 = bone103.addOrReplaceChild("bone104", CubeListBuilder.create().texOffs(33, 84).addBox(-1.0F, -10.475F, -6.7F, 2.0F, 2.0F, 2.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(0.0F, 0.0F, 0.0F, 0.0F, -1.0472F, 0.0F));
- PartDefinition bone88 = bone87.addOrReplaceChild("bone88", CubeListBuilder.create().texOffs(41, 24).addBox(-1.0F, -11.0F, -5.725F, 2.0F, 3.0F, 3.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(0.0F, 0.0F, 0.0F, 0.0F, -1.0472F, 0.0F));
+ PartDefinition bone105 = bone104.addOrReplaceChild("bone105", CubeListBuilder.create().texOffs(33, 84).addBox(-1.0F, -10.475F, -6.7F, 2.0F, 2.0F, 2.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(0.0F, 0.0F, 0.0F, 0.0F, -1.0472F, 0.0F));
- PartDefinition bone89 = bone88.addOrReplaceChild("bone89", CubeListBuilder.create().texOffs(41, 24).addBox(-1.0F, -11.0F, -5.725F, 2.0F, 3.0F, 3.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(0.0F, 0.0F, 0.0F, 0.0F, -1.0472F, 0.0F));
+ PartDefinition bone106 = bone105.addOrReplaceChild("bone106", CubeListBuilder.create().texOffs(33, 84).addBox(-1.0F, -10.475F, -6.7F, 2.0F, 2.0F, 2.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(0.0F, 0.0F, 0.0F, 0.0F, -1.0472F, 0.0F));
- PartDefinition bone90 = bone89.addOrReplaceChild("bone90", CubeListBuilder.create().texOffs(41, 24).addBox(-1.0F, -11.0F, -5.725F, 2.0F, 3.0F, 3.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(0.0F, 0.0F, 0.0F, 0.0F, -1.0472F, 0.0F));
+ PartDefinition bone107 = bone106.addOrReplaceChild("bone107", CubeListBuilder.create().texOffs(33, 84).addBox(-1.0F, -10.475F, -6.7F, 2.0F, 2.0F, 2.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(0.0F, 0.0F, 0.0F, 0.0F, -1.0472F, 0.0F));
- PartDefinition bone121 = base_console.addOrReplaceChild("bone121", CubeListBuilder.create().texOffs(26, 34).addBox(-1.0F, -11.5F, -7.725F, 2.0F, 4.0F, 2.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(0.0F, -51.5F, 0.0F, 0.0F, -0.5236F, 0.0F));
+ PartDefinition bone108 = bone107.addOrReplaceChild("bone108", CubeListBuilder.create().texOffs(33, 84).addBox(-1.0F, -10.475F, -6.7F, 2.0F, 2.0F, 2.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(0.0F, 0.0F, 0.0F, 0.0F, -1.0472F, 0.0F));
- PartDefinition bone122 = bone121.addOrReplaceChild("bone122", CubeListBuilder.create().texOffs(26, 34).addBox(-1.0F, -11.5F, -7.725F, 2.0F, 4.0F, 2.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(0.0F, 0.0F, 0.0F, 0.0F, -1.0472F, 0.0F));
+ PartDefinition bone115 = base_console.addOrReplaceChild("bone115", CubeListBuilder.create().texOffs(0, 46).addBox(-3.0F, -12.5F, -7.2F, 6.0F, 4.0F, 8.0F, new CubeDeformation(0.0F)), PartPose.offset(0.0F, -51.5F, 0.0F));
- PartDefinition bone123 = bone122.addOrReplaceChild("bone123", CubeListBuilder.create().texOffs(26, 34).addBox(-1.0F, -11.5F, -7.725F, 2.0F, 4.0F, 2.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(0.0F, 0.0F, 0.0F, 0.0F, -1.0472F, 0.0F));
+ PartDefinition bone116 = bone115.addOrReplaceChild("bone116", CubeListBuilder.create().texOffs(0, 46).addBox(-3.0F, -12.5F, -7.2F, 6.0F, 4.0F, 8.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(0.0F, 0.0F, 0.0F, 0.0F, -1.0472F, 0.0F));
- PartDefinition bone124 = bone123.addOrReplaceChild("bone124", CubeListBuilder.create().texOffs(26, 34).addBox(-1.0F, -11.5F, -7.725F, 2.0F, 4.0F, 2.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(0.0F, 0.0F, 0.0F, 0.0F, -1.0472F, 0.0F));
+ PartDefinition bone117 = bone116.addOrReplaceChild("bone117", CubeListBuilder.create().texOffs(0, 46).addBox(-3.0F, -12.5F, -7.2F, 6.0F, 4.0F, 8.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(0.0F, 0.0F, 0.0F, 0.0F, -1.0472F, 0.0F));
- PartDefinition bone125 = bone124.addOrReplaceChild("bone125", CubeListBuilder.create().texOffs(26, 34).addBox(-1.0F, -11.5F, -7.725F, 2.0F, 4.0F, 2.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(0.0F, 0.0F, 0.0F, 0.0F, -1.0472F, 0.0F));
+ PartDefinition bone118 = bone117.addOrReplaceChild("bone118", CubeListBuilder.create().texOffs(0, 46).addBox(-3.0F, -12.5F, -7.2F, 6.0F, 4.0F, 8.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(0.0F, 0.0F, 0.0F, 0.0F, -1.0472F, 0.0F));
- PartDefinition bone126 = bone125.addOrReplaceChild("bone126", CubeListBuilder.create().texOffs(26, 34).addBox(-1.0F, -11.5F, -7.725F, 2.0F, 4.0F, 2.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(0.0F, 0.0F, 0.0F, 0.0F, -1.0472F, 0.0F));
+ PartDefinition bone119 = bone118.addOrReplaceChild("bone119", CubeListBuilder.create().texOffs(0, 46).addBox(-3.0F, -12.5F, -7.2F, 6.0F, 4.0F, 8.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(0.0F, 0.0F, 0.0F, 0.0F, -1.0472F, 0.0F));
- PartDefinition bone103 = base_console.addOrReplaceChild("bone103", CubeListBuilder.create().texOffs(80, 61).addBox(-1.0F, -9.5F, -6.7F, 2.0F, 2.0F, 2.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(0.0F, -47.5F, 0.0F, 0.0F, -0.5236F, 0.0F));
+ PartDefinition bone120 = bone119.addOrReplaceChild("bone120", CubeListBuilder.create().texOffs(0, 46).addBox(-3.0F, -12.5F, -7.2F, 6.0F, 4.0F, 8.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(0.0F, 0.0F, 0.0F, 0.0F, -1.0472F, 0.0F));
- PartDefinition bone104 = bone103.addOrReplaceChild("bone104", CubeListBuilder.create().texOffs(80, 61).addBox(-1.0F, -9.5F, -6.7F, 2.0F, 2.0F, 2.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(0.0F, 0.0F, 0.0F, 0.0F, -1.0472F, 0.0F));
+ PartDefinition bone97 = base_console.addOrReplaceChild("bone97", CubeListBuilder.create().texOffs(27, 67).addBox(-2.5F, -10.5F, -6.3F, 5.0F, 2.0F, 3.0F, new CubeDeformation(0.0F)), PartPose.offset(0.0F, -47.5F, 0.0F));
- PartDefinition bone105 = bone104.addOrReplaceChild("bone105", CubeListBuilder.create().texOffs(80, 61).addBox(-1.0F, -9.5F, -6.7F, 2.0F, 2.0F, 2.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(0.0F, 0.0F, 0.0F, 0.0F, -1.0472F, 0.0F));
+ PartDefinition bone98 = bone97.addOrReplaceChild("bone98", CubeListBuilder.create().texOffs(27, 67).addBox(-2.5F, -10.5F, -6.3F, 5.0F, 2.0F, 3.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(0.0F, 0.0F, 0.0F, 0.0F, -1.0472F, 0.0F));
- PartDefinition bone106 = bone105.addOrReplaceChild("bone106", CubeListBuilder.create().texOffs(80, 61).addBox(-1.0F, -9.5F, -6.7F, 2.0F, 2.0F, 2.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(0.0F, 0.0F, 0.0F, 0.0F, -1.0472F, 0.0F));
+ PartDefinition bone99 = bone98.addOrReplaceChild("bone99", CubeListBuilder.create().texOffs(27, 67).addBox(-2.5F, -10.5F, -6.3F, 5.0F, 2.0F, 3.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(0.0F, 0.0F, 0.0F, 0.0F, -1.0472F, 0.0F));
- PartDefinition bone107 = bone106.addOrReplaceChild("bone107", CubeListBuilder.create().texOffs(80, 61).addBox(-1.0F, -9.5F, -6.7F, 2.0F, 2.0F, 2.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(0.0F, 0.0F, 0.0F, 0.0F, -1.0472F, 0.0F));
+ PartDefinition bone100 = bone99.addOrReplaceChild("bone100", CubeListBuilder.create().texOffs(27, 67).addBox(-2.5F, -10.5F, -6.3F, 5.0F, 2.0F, 3.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(0.0F, 0.0F, 0.0F, 0.0F, -1.0472F, 0.0F));
- PartDefinition bone108 = bone107.addOrReplaceChild("bone108", CubeListBuilder.create().texOffs(80, 61).addBox(-1.0F, -9.5F, -6.7F, 2.0F, 2.0F, 2.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(0.0F, 0.0F, 0.0F, 0.0F, -1.0472F, 0.0F));
+ PartDefinition bone101 = bone100.addOrReplaceChild("bone101", CubeListBuilder.create().texOffs(27, 67).addBox(-2.5F, -10.5F, -6.3F, 5.0F, 2.0F, 3.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(0.0F, 0.0F, 0.0F, 0.0F, -1.0472F, 0.0F));
- PartDefinition bone115 = base_console.addOrReplaceChild("bone115", CubeListBuilder.create().texOffs(45, 41).addBox(-3.0F, -11.5F, -7.2F, 6.0F, 4.0F, 8.0F, new CubeDeformation(0.0F)), PartPose.offset(0.0F, -51.5F, 0.0F));
+ PartDefinition bone102 = bone101.addOrReplaceChild("bone102", CubeListBuilder.create().texOffs(27, 67).addBox(-2.5F, -10.5F, -6.3F, 5.0F, 2.0F, 3.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(0.0F, 0.0F, 0.0F, 0.0F, -1.0472F, 0.0F));
- PartDefinition bone116 = bone115.addOrReplaceChild("bone116", CubeListBuilder.create().texOffs(45, 41).addBox(-3.0F, -11.5F, -7.2F, 6.0F, 4.0F, 8.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(0.0F, 0.0F, 0.0F, 0.0F, -1.0472F, 0.0F));
+ PartDefinition bone139 = base_console.addOrReplaceChild("bone139", CubeListBuilder.create(), PartPose.offset(0.0F, -52.0F, 0.0F));
- PartDefinition bone117 = bone116.addOrReplaceChild("bone117", CubeListBuilder.create().texOffs(45, 41).addBox(-3.0F, -11.5F, -7.2F, 6.0F, 4.0F, 8.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(0.0F, 0.0F, 0.0F, 0.0F, -1.0472F, 0.0F));
+ PartDefinition bone80_r1 = bone139.addOrReplaceChild("bone80_r1", CubeListBuilder.create().texOffs(43, 89).addBox(-1.0F, -31.025F, -0.5F, 2.0F, 2.0F, 1.0F, new CubeDeformation(0.0F))
+ .texOffs(43, 89).addBox(-1.0F, -35.0F, -0.5F, 2.0F, 2.0F, 1.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(0.0F, 27.0F, -5.475F, -0.0044F, 0.0F, 0.0F));
- PartDefinition bone118 = bone117.addOrReplaceChild("bone118", CubeListBuilder.create().texOffs(45, 41).addBox(-3.0F, -11.5F, -7.2F, 6.0F, 4.0F, 8.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(0.0F, 0.0F, 0.0F, 0.0F, -1.0472F, 0.0F));
+ PartDefinition bone140 = bone139.addOrReplaceChild("bone140", CubeListBuilder.create(), PartPose.offsetAndRotation(0.0F, 0.0F, 0.0F, 0.0F, -1.0472F, 0.0F));
- PartDefinition bone119 = bone118.addOrReplaceChild("bone119", CubeListBuilder.create().texOffs(45, 41).addBox(-3.0F, -11.5F, -7.2F, 6.0F, 4.0F, 8.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(0.0F, 0.0F, 0.0F, 0.0F, -1.0472F, 0.0F));
+ PartDefinition bone80_r2 = bone140.addOrReplaceChild("bone80_r2", CubeListBuilder.create().texOffs(43, 89).addBox(-1.0F, -32.025F, -0.5044F, 2.0F, 2.0F, 1.0F, new CubeDeformation(0.0F))
+ .texOffs(43, 89).addBox(-1.0F, -36.0F, -0.5044F, 2.0F, 2.0F, 1.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(0.0F, 28.0F, -5.475F, -0.0044F, 0.0F, 0.0F));
- PartDefinition bone120 = bone119.addOrReplaceChild("bone120", CubeListBuilder.create().texOffs(45, 41).addBox(-3.0F, -11.5F, -7.2F, 6.0F, 4.0F, 8.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(0.0F, 0.0F, 0.0F, 0.0F, -1.0472F, 0.0F));
+ PartDefinition bone141 = bone140.addOrReplaceChild("bone141", CubeListBuilder.create(), PartPose.offsetAndRotation(0.0F, 0.0F, 0.0F, 0.0F, -1.0472F, 0.0F));
- PartDefinition bone97 = base_console.addOrReplaceChild("bone97", CubeListBuilder.create().texOffs(66, 37).addBox(-2.5F, -9.5F, -6.3F, 5.0F, 2.0F, 3.0F, new CubeDeformation(0.0F)), PartPose.offset(0.0F, -47.5F, 0.0F));
+ PartDefinition bone80_r3 = bone141.addOrReplaceChild("bone80_r3", CubeListBuilder.create().texOffs(43, 89).addBox(-1.0F, -32.025F, -0.5044F, 2.0F, 2.0F, 1.0F, new CubeDeformation(0.0F))
+ .texOffs(43, 89).addBox(-1.0F, -36.0F, -0.5044F, 2.0F, 2.0F, 1.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(0.0F, 28.0F, -5.475F, -0.0044F, 0.0F, 0.0F));
- PartDefinition bone98 = bone97.addOrReplaceChild("bone98", CubeListBuilder.create().texOffs(66, 37).addBox(-2.5F, -9.5F, -6.3F, 5.0F, 2.0F, 3.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(0.0F, 0.0F, 0.0F, 0.0F, -1.0472F, 0.0F));
+ PartDefinition bone142 = bone141.addOrReplaceChild("bone142", CubeListBuilder.create(), PartPose.offsetAndRotation(0.0F, 0.0F, 0.0F, 0.0F, -1.0472F, 0.0F));
- PartDefinition bone99 = bone98.addOrReplaceChild("bone99", CubeListBuilder.create().texOffs(66, 37).addBox(-2.5F, -9.5F, -6.3F, 5.0F, 2.0F, 3.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(0.0F, 0.0F, 0.0F, 0.0F, -1.0472F, 0.0F));
+ PartDefinition bone80_r4 = bone142.addOrReplaceChild("bone80_r4", CubeListBuilder.create().texOffs(43, 89).addBox(-1.0F, -32.025F, -0.5044F, 2.0F, 2.0F, 1.0F, new CubeDeformation(0.0F))
+ .texOffs(43, 89).addBox(-1.0F, -36.0F, -0.5044F, 2.0F, 2.0F, 1.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(0.0F, 28.0F, -5.475F, -0.0044F, 0.0F, 0.0F));
- PartDefinition bone100 = bone99.addOrReplaceChild("bone100", CubeListBuilder.create().texOffs(66, 37).addBox(-2.5F, -9.5F, -6.3F, 5.0F, 2.0F, 3.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(0.0F, 0.0F, 0.0F, 0.0F, -1.0472F, 0.0F));
+ PartDefinition bone143 = bone142.addOrReplaceChild("bone143", CubeListBuilder.create(), PartPose.offsetAndRotation(0.0F, 0.0F, 0.0F, 0.0F, -1.0472F, 0.0F));
- PartDefinition bone101 = bone100.addOrReplaceChild("bone101", CubeListBuilder.create().texOffs(66, 37).addBox(-2.5F, -9.5F, -6.3F, 5.0F, 2.0F, 3.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(0.0F, 0.0F, 0.0F, 0.0F, -1.0472F, 0.0F));
+ PartDefinition bone80_r5 = bone143.addOrReplaceChild("bone80_r5", CubeListBuilder.create().texOffs(43, 89).addBox(-1.0F, -32.025F, -0.5044F, 2.0F, 2.0F, 1.0F, new CubeDeformation(0.0F))
+ .texOffs(43, 89).addBox(-1.0F, -36.0F, -0.5044F, 2.0F, 2.0F, 1.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(0.0F, 28.0F, -5.475F, -0.0044F, 0.0F, 0.0F));
- PartDefinition bone102 = bone101.addOrReplaceChild("bone102", CubeListBuilder.create().texOffs(66, 37).addBox(-2.5F, -9.5F, -6.3F, 5.0F, 2.0F, 3.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(0.0F, 0.0F, 0.0F, 0.0F, -1.0472F, 0.0F));
+ PartDefinition bone144 = bone143.addOrReplaceChild("bone144", CubeListBuilder.create(), PartPose.offsetAndRotation(0.0F, 0.0F, 0.0F, 0.0F, -1.0472F, 0.0F));
- PartDefinition bone139 = base_console.addOrReplaceChild("bone139", CubeListBuilder.create().texOffs(0, 34).addBox(-1.0F, -6.5F, -6.225F, 2.0F, 6.0F, 2.0F, new CubeDeformation(0.0F)), PartPose.offset(0.0F, -52.0F, 0.0F));
+ PartDefinition bone80_r6 = bone144.addOrReplaceChild("bone80_r6", CubeListBuilder.create().texOffs(43, 89).addBox(-1.0F, -32.025F, -0.5044F, 2.0F, 2.0F, 1.0F, new CubeDeformation(0.0F))
+ .texOffs(43, 89).addBox(-1.0F, -36.0F, -0.5044F, 2.0F, 2.0F, 1.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(0.0F, 28.0F, -5.475F, -0.0044F, 0.0F, 0.0F));
- PartDefinition bone140 = bone139.addOrReplaceChild("bone140", CubeListBuilder.create().texOffs(0, 34).addBox(-1.0F, -6.5F, -6.225F, 2.0F, 6.0F, 2.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(0.0F, 0.0F, 0.0F, 0.0F, -1.0472F, 0.0F));
+ PartDefinition bone91 = base_console.addOrReplaceChild("bone91", CubeListBuilder.create(), PartPose.offset(0.0F, -52.5F, 0.0F));
- PartDefinition bone141 = bone140.addOrReplaceChild("bone141", CubeListBuilder.create().texOffs(0, 34).addBox(-1.0F, -6.5F, -6.225F, 2.0F, 6.0F, 2.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(0.0F, 0.0F, 0.0F, 0.0F, -1.0472F, 0.0F));
+ PartDefinition bone91_r1 = bone91.addOrReplaceChild("bone91_r1", CubeListBuilder.create().texOffs(52, 7).addBox(-2.0F, -6.0F, 0.0F, 4.0F, 6.0F, 7.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(0.0F, -1.5F, -5.475F, 0.0044F, 0.0F, 0.0F));
- PartDefinition bone142 = bone141.addOrReplaceChild("bone142", CubeListBuilder.create().texOffs(0, 34).addBox(-1.0F, -6.5F, -6.225F, 2.0F, 6.0F, 2.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(0.0F, 0.0F, 0.0F, 0.0F, -1.0472F, 0.0F));
+ PartDefinition bone92 = bone91.addOrReplaceChild("bone92", CubeListBuilder.create(), PartPose.offsetAndRotation(0.0F, 0.0F, 0.0F, 0.0F, -1.0472F, 0.0F));
- PartDefinition bone143 = bone142.addOrReplaceChild("bone143", CubeListBuilder.create().texOffs(0, 34).addBox(-1.0F, -6.5F, -6.225F, 2.0F, 6.0F, 2.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(0.0F, 0.0F, 0.0F, 0.0F, -1.0472F, 0.0F));
+ PartDefinition bone91_r2 = bone92.addOrReplaceChild("bone91_r2", CubeListBuilder.create().texOffs(52, 7).addBox(-2.0F, -7.0F, 0.0044F, 4.0F, 6.0F, 7.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(0.0F, -0.5F, -5.475F, 0.0044F, 0.0F, 0.0F));
- PartDefinition bone144 = bone143.addOrReplaceChild("bone144", CubeListBuilder.create().texOffs(0, 34).addBox(-1.0F, -6.5F, -6.225F, 2.0F, 6.0F, 2.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(0.0F, 0.0F, 0.0F, 0.0F, -1.0472F, 0.0F));
+ PartDefinition bone93 = bone92.addOrReplaceChild("bone93", CubeListBuilder.create(), PartPose.offsetAndRotation(0.0F, 0.0F, 0.0F, 0.0F, -1.0472F, 0.0F));
- PartDefinition bone91 = base_console.addOrReplaceChild("bone91", CubeListBuilder.create().texOffs(0, 46).addBox(-2.0F, -6.5F, -5.475F, 4.0F, 6.0F, 7.0F, new CubeDeformation(0.0F)), PartPose.offset(0.0F, -52.5F, 0.0F));
+ PartDefinition bone91_r3 = bone93.addOrReplaceChild("bone91_r3", CubeListBuilder.create().texOffs(52, 7).addBox(-2.0F, -7.0F, 0.0044F, 4.0F, 6.0F, 7.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(0.0F, -0.5F, -5.475F, 0.0044F, 0.0F, 0.0F));
- PartDefinition bone92 = bone91.addOrReplaceChild("bone92", CubeListBuilder.create().texOffs(0, 46).addBox(-2.0F, -6.5F, -5.475F, 4.0F, 6.0F, 7.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(0.0F, 0.0F, 0.0F, 0.0F, -1.0472F, 0.0F));
+ PartDefinition bone94 = bone93.addOrReplaceChild("bone94", CubeListBuilder.create(), PartPose.offsetAndRotation(0.0F, 0.0F, 0.0F, 0.0F, -1.0472F, 0.0F));
- PartDefinition bone93 = bone92.addOrReplaceChild("bone93", CubeListBuilder.create().texOffs(0, 46).addBox(-2.0F, -6.5F, -5.475F, 4.0F, 6.0F, 7.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(0.0F, 0.0F, 0.0F, 0.0F, -1.0472F, 0.0F));
+ PartDefinition bone91_r4 = bone94.addOrReplaceChild("bone91_r4", CubeListBuilder.create().texOffs(52, 7).addBox(-2.0F, -7.0F, 0.0044F, 4.0F, 6.0F, 7.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(0.0F, -0.5F, -5.475F, 0.0044F, 0.0F, 0.0F));
- PartDefinition bone94 = bone93.addOrReplaceChild("bone94", CubeListBuilder.create().texOffs(0, 46).addBox(-2.0F, -6.5F, -5.475F, 4.0F, 6.0F, 7.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(0.0F, 0.0F, 0.0F, 0.0F, -1.0472F, 0.0F));
+ PartDefinition bone95 = bone94.addOrReplaceChild("bone95", CubeListBuilder.create(), PartPose.offsetAndRotation(0.0F, 0.0F, 0.0F, 0.0F, -1.0472F, 0.0F));
- PartDefinition bone95 = bone94.addOrReplaceChild("bone95", CubeListBuilder.create().texOffs(0, 46).addBox(-2.0F, -6.5F, -5.475F, 4.0F, 6.0F, 7.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(0.0F, 0.0F, 0.0F, 0.0F, -1.0472F, 0.0F));
+ PartDefinition bone91_r5 = bone95.addOrReplaceChild("bone91_r5", CubeListBuilder.create().texOffs(52, 7).addBox(-2.0F, -7.0F, 0.0044F, 4.0F, 6.0F, 7.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(0.0F, -0.5F, -5.475F, 0.0044F, 0.0F, 0.0F));
- PartDefinition bone96 = bone95.addOrReplaceChild("bone96", CubeListBuilder.create().texOffs(0, 46).addBox(-2.0F, -6.5F, -5.475F, 4.0F, 6.0F, 7.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(0.0F, 0.0F, 0.0F, 0.0F, -1.0472F, 0.0F));
+ PartDefinition bone96 = bone95.addOrReplaceChild("bone96", CubeListBuilder.create(), PartPose.offsetAndRotation(0.0F, 0.0F, 0.0F, 0.0F, -1.0472F, 0.0F));
- PartDefinition bone79 = base_console.addOrReplaceChild("bone79", CubeListBuilder.create().texOffs(80, 35).addBox(-1.0F, -11.5F, -5.975F, 2.0F, 2.0F, 2.0F, new CubeDeformation(0.0F)), PartPose.offset(0.0F, -15.5F, 0.0F));
+ PartDefinition bone91_r6 = bone96.addOrReplaceChild("bone91_r6", CubeListBuilder.create().texOffs(52, 7).addBox(-2.0F, -7.0F, 0.0044F, 4.0F, 6.0F, 7.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(0.0F, -0.5F, -5.475F, 0.0044F, 0.0F, 0.0F));
- PartDefinition bone79_r1 = bone79.addOrReplaceChild("bone79_r1", CubeListBuilder.create().texOffs(47, 0).addBox(-2.0F, -2.5F, 0.0F, 4.0F, 3.0F, 7.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(0.0F, -8.5F, -5.475F, -0.0044F, 0.0F, 0.0F));
+ PartDefinition bone79 = base_console.addOrReplaceChild("bone79", CubeListBuilder.create(), PartPose.offset(0.0F, -15.5F, 0.0F));
- PartDefinition bone80 = bone79.addOrReplaceChild("bone80", CubeListBuilder.create().texOffs(80, 35).addBox(-1.0F, -11.5F, -5.975F, 2.0F, 2.0F, 2.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(0.0F, 0.0F, 0.0F, 0.0F, -1.0472F, 0.0F));
+ PartDefinition bone80_r7 = bone79.addOrReplaceChild("bone80_r7", CubeListBuilder.create().texOffs(50, 89).addBox(-1.0F, -2.25F, -0.5F, 2.0F, 2.0F, 1.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(0.0F, -8.5F, -5.475F, -0.0044F, 0.0F, 0.0F));
- PartDefinition bone80_r1 = bone80.addOrReplaceChild("bone80_r1", CubeListBuilder.create().texOffs(47, 0).addBox(-2.0F, -2.5F, 0.0F, 4.0F, 3.0F, 7.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(0.0F, -8.5F, -5.475F, -0.0044F, 0.0F, 0.0F));
+ PartDefinition bone79_r1 = bone79.addOrReplaceChild("bone79_r1", CubeListBuilder.create().texOffs(44, 54).addBox(-2.0F, -0.0131F, 0.0065F, 4.0F, 3.0F, 6.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(0.0F, -10.9869F, -5.4707F, -0.0044F, 0.0F, 0.0F));
- PartDefinition bone81 = bone80.addOrReplaceChild("bone81", CubeListBuilder.create().texOffs(80, 35).addBox(-1.0F, -11.5F, -5.975F, 2.0F, 2.0F, 2.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(0.0F, 0.0F, 0.0F, 0.0F, -1.0472F, 0.0F));
+ PartDefinition bone80 = bone79.addOrReplaceChild("bone80", CubeListBuilder.create(), PartPose.offsetAndRotation(0.0F, 0.0F, 0.0F, 0.0F, -1.0472F, 0.0F));
- PartDefinition bone81_r1 = bone81.addOrReplaceChild("bone81_r1", CubeListBuilder.create().texOffs(47, 0).addBox(-2.0F, -2.5F, 0.0F, 4.0F, 3.0F, 7.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(0.0F, -8.5F, -5.475F, -0.0044F, 0.0F, 0.0F));
+ PartDefinition bone81_r1 = bone80.addOrReplaceChild("bone81_r1", CubeListBuilder.create().texOffs(50, 89).addBox(-1.0F, -2.25F, -0.5F, 2.0F, 2.0F, 1.0F, new CubeDeformation(0.0F))
+ .texOffs(44, 54).addBox(-2.0F, -2.5F, 0.0F, 4.0F, 3.0F, 6.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(0.0F, -8.5F, -5.475F, -0.0044F, 0.0F, 0.0F));
- PartDefinition bone82 = bone81.addOrReplaceChild("bone82", CubeListBuilder.create().texOffs(80, 35).addBox(-1.0F, -11.5F, -5.975F, 2.0F, 2.0F, 2.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(0.0F, 0.0F, 0.0F, 0.0F, -1.0472F, 0.0F));
+ PartDefinition bone81 = bone80.addOrReplaceChild("bone81", CubeListBuilder.create(), PartPose.offsetAndRotation(0.0F, 0.0F, 0.0F, 0.0F, -1.0472F, 0.0F));
- PartDefinition bone82_r1 = bone82.addOrReplaceChild("bone82_r1", CubeListBuilder.create().texOffs(47, 0).addBox(-2.0F, -2.5F, 0.0F, 4.0F, 3.0F, 7.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(0.0F, -8.5F, -5.475F, -0.0044F, 0.0F, 0.0F));
+ PartDefinition bone82_r1 = bone81.addOrReplaceChild("bone82_r1", CubeListBuilder.create().texOffs(50, 89).addBox(-1.0F, -2.25F, -0.5F, 2.0F, 2.0F, 1.0F, new CubeDeformation(0.0F))
+ .texOffs(44, 54).addBox(-2.0F, -2.5F, 0.0F, 4.0F, 3.0F, 6.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(0.0F, -8.5F, -5.475F, -0.0044F, 0.0F, 0.0F));
- PartDefinition bone83 = bone82.addOrReplaceChild("bone83", CubeListBuilder.create().texOffs(80, 35).addBox(-1.0F, -11.5F, -5.975F, 2.0F, 2.0F, 2.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(0.0F, 0.0F, 0.0F, 0.0F, -1.0472F, 0.0F));
+ PartDefinition bone82 = bone81.addOrReplaceChild("bone82", CubeListBuilder.create(), PartPose.offsetAndRotation(0.0F, 0.0F, 0.0F, 0.0F, -1.0472F, 0.0F));
- PartDefinition bone83_r1 = bone83.addOrReplaceChild("bone83_r1", CubeListBuilder.create().texOffs(47, 0).addBox(-2.0F, -2.5F, 0.0F, 4.0F, 3.0F, 7.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(0.0F, -8.5F, -5.475F, -0.0044F, 0.0F, 0.0F));
+ PartDefinition bone83_r1 = bone82.addOrReplaceChild("bone83_r1", CubeListBuilder.create().texOffs(50, 89).addBox(-1.0F, -2.25F, -0.5F, 2.0F, 2.0F, 1.0F, new CubeDeformation(0.0F))
+ .texOffs(44, 54).addBox(-2.0F, -2.5F, 0.0F, 4.0F, 3.0F, 6.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(0.0F, -8.5F, -5.475F, -0.0044F, 0.0F, 0.0F));
- PartDefinition bone84 = bone83.addOrReplaceChild("bone84", CubeListBuilder.create().texOffs(80, 35).addBox(-1.0F, -11.5F, -5.975F, 2.0F, 2.0F, 2.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(0.0F, 0.0F, 0.0F, 0.0F, -1.0472F, 0.0F));
+ PartDefinition bone83 = bone82.addOrReplaceChild("bone83", CubeListBuilder.create(), PartPose.offsetAndRotation(0.0F, 0.0F, 0.0F, 0.0F, -1.0472F, 0.0F));
- PartDefinition bone84_r1 = bone84.addOrReplaceChild("bone84_r1", CubeListBuilder.create().texOffs(47, 0).addBox(-2.0F, -2.5F, 0.0F, 4.0F, 3.0F, 7.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(0.0F, -8.5F, -5.475F, -0.0044F, 0.0F, 0.0F));
+ PartDefinition bone84_r1 = bone83.addOrReplaceChild("bone84_r1", CubeListBuilder.create().texOffs(50, 89).addBox(-1.0F, -2.25F, -0.5F, 2.0F, 2.0F, 1.0F, new CubeDeformation(0.0F))
+ .texOffs(44, 54).addBox(-2.0F, -2.5F, 0.0F, 4.0F, 3.0F, 6.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(0.0F, -8.5F, -5.475F, -0.0044F, 0.0F, 0.0F));
- PartDefinition bone67 = base_console.addOrReplaceChild("bone67", CubeListBuilder.create().texOffs(63, 0).addBox(-3.0F, -10.0F, -7.2F, 6.0F, 2.0F, 3.0F, new CubeDeformation(0.0F)), PartPose.offset(0.0F, -14.0F, 0.0F));
+ PartDefinition bone84 = bone83.addOrReplaceChild("bone84", CubeListBuilder.create(), PartPose.offsetAndRotation(0.0F, 0.0F, 0.0F, 0.0F, -1.0472F, 0.0F));
- PartDefinition bone68 = bone67.addOrReplaceChild("bone68", CubeListBuilder.create().texOffs(63, 0).addBox(-3.0F, -10.0F, -7.2F, 6.0F, 2.0F, 3.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(0.0F, 0.0F, 0.0F, 0.0F, -1.0472F, 0.0F));
+ PartDefinition bone85_r1 = bone84.addOrReplaceChild("bone85_r1", CubeListBuilder.create().texOffs(50, 89).addBox(-1.0F, -2.25F, -0.5F, 2.0F, 2.0F, 1.0F, new CubeDeformation(0.0F))
+ .texOffs(44, 54).addBox(-2.0F, -2.5F, 0.0F, 4.0F, 3.0F, 6.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(0.0F, -8.5F, -5.475F, -0.0044F, 0.0F, 0.0F));
- PartDefinition bone69 = bone68.addOrReplaceChild("bone69", CubeListBuilder.create().texOffs(63, 0).addBox(-3.0F, -10.0F, -7.2F, 6.0F, 2.0F, 3.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(0.0F, 0.0F, 0.0F, 0.0F, -1.0472F, 0.0F));
+ PartDefinition bone67 = base_console.addOrReplaceChild("bone67", CubeListBuilder.create().texOffs(66, 21).addBox(-3.0F, -10.0F, -7.2F, 6.0F, 2.0F, 3.0F, new CubeDeformation(0.0F)), PartPose.offset(0.0F, -14.0F, 0.0F));
- PartDefinition bone70 = bone69.addOrReplaceChild("bone70", CubeListBuilder.create().texOffs(63, 0).addBox(-3.0F, -10.0F, -7.2F, 6.0F, 2.0F, 3.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(0.0F, 0.0F, 0.0F, 0.0F, -1.0472F, 0.0F));
+ PartDefinition bone68 = bone67.addOrReplaceChild("bone68", CubeListBuilder.create().texOffs(66, 21).addBox(-3.0F, -10.0F, -7.2F, 6.0F, 2.0F, 3.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(0.0F, 0.0F, 0.0F, 0.0F, -1.0472F, 0.0F));
- PartDefinition bone71 = bone70.addOrReplaceChild("bone71", CubeListBuilder.create().texOffs(63, 0).addBox(-3.0F, -10.0F, -7.2F, 6.0F, 2.0F, 3.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(0.0F, 0.0F, 0.0F, 0.0F, -1.0472F, 0.0F));
+ PartDefinition bone69 = bone68.addOrReplaceChild("bone69", CubeListBuilder.create().texOffs(66, 21).addBox(-3.0F, -10.0F, -7.2F, 6.0F, 2.0F, 3.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(0.0F, 0.0F, 0.0F, 0.0F, -1.0472F, 0.0F));
- PartDefinition bone72 = bone71.addOrReplaceChild("bone72", CubeListBuilder.create().texOffs(63, 0).addBox(-3.0F, -10.0F, -7.2F, 6.0F, 2.0F, 3.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(0.0F, 0.0F, 0.0F, 0.0F, -1.0472F, 0.0F));
+ PartDefinition bone70 = bone69.addOrReplaceChild("bone70", CubeListBuilder.create().texOffs(66, 21).addBox(-3.0F, -10.0F, -7.2F, 6.0F, 2.0F, 3.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(0.0F, 0.0F, 0.0F, 0.0F, -1.0472F, 0.0F));
+
+ PartDefinition bone71 = bone70.addOrReplaceChild("bone71", CubeListBuilder.create().texOffs(66, 21).addBox(-3.0F, -10.0F, -7.2F, 6.0F, 2.0F, 3.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(0.0F, 0.0F, 0.0F, 0.0F, -1.0472F, 0.0F));
+
+ PartDefinition bone72 = bone71.addOrReplaceChild("bone72", CubeListBuilder.create().texOffs(66, 21).addBox(-3.0F, -10.0F, -7.2F, 6.0F, 2.0F, 3.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(0.0F, 0.0F, 0.0F, 0.0F, -1.0472F, 0.0F));
PartDefinition bone37 = base_console.addOrReplaceChild("bone37", CubeListBuilder.create(), PartPose.offset(0.0F, -7.0F, 0.0F));
@@ -2240,29 +754,53 @@ public static LayerDefinition createBodyLayer() {
PartDefinition bone174 = bone173.addOrReplaceChild("bone174", CubeListBuilder.create().texOffs(0, 24).addBox(-8.0F, -7.0F, -13.85F, 16.0F, 1.0F, 8.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(0.0F, 0.0F, 0.0F, 0.0F, -1.0472F, 0.0F));
- PartDefinition bone25 = base_console.addOrReplaceChild("bone25", CubeListBuilder.create().texOffs(18, 67).addBox(-2.5F, -7.0F, -6.425F, 5.0F, 7.0F, 1.0F, new CubeDeformation(0.0F)), PartPose.offset(0.0F, -6.0F, 0.0F));
+ PartDefinition bone25 = base_console.addOrReplaceChild("bone25", CubeListBuilder.create().texOffs(69, 72).addBox(-2.5F, -7.0F, -6.425F, 5.0F, 7.0F, 1.0F, new CubeDeformation(0.0F)), PartPose.offset(0.0F, -6.0F, 0.0F));
+
+ PartDefinition bone210 = bone25.addOrReplaceChild("bone210", CubeListBuilder.create().texOffs(28, 73).addBox(-2.0F, -3.5F, -0.5F, 4.0F, 7.0F, 1.0F, new CubeDeformation(0.0F)), PartPose.offset(0.0F, -3.5F, -5.825F));
+
+ PartDefinition bone211 = bone210.addOrReplaceChild("bone211", CubeListBuilder.create().texOffs(28, 73).addBox(-2.0F, -4.0F, -0.5F, 4.0F, 7.0F, 1.0F, new CubeDeformation(0.0F)), PartPose.offset(0.0F, 7.5F, 0.0F));
+
+ PartDefinition bone26 = bone25.addOrReplaceChild("bone26", CubeListBuilder.create().texOffs(69, 72).addBox(-2.5F, -7.0F, -6.425F, 5.0F, 7.0F, 1.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(0.0F, 0.0F, 0.0F, 0.0F, -1.0472F, 0.0F));
+
+ PartDefinition bone213 = bone26.addOrReplaceChild("bone213", CubeListBuilder.create().texOffs(28, 73).addBox(-2.0F, -7.0F, -0.5F, 4.0F, 7.0F, 1.0F, new CubeDeformation(0.0F)), PartPose.offset(0.0F, 0.0F, -5.725F));
+
+ PartDefinition bone212 = bone26.addOrReplaceChild("bone212", CubeListBuilder.create().texOffs(28, 73).addBox(-2.0F, -7.0F, -0.5F, 4.0F, 7.0F, 1.0F, new CubeDeformation(0.0F)), PartPose.offset(0.0F, 0.0F, -5.825F));
+
+ PartDefinition bone27 = bone26.addOrReplaceChild("bone27", CubeListBuilder.create().texOffs(69, 72).addBox(-2.5F, -7.0F, -6.425F, 5.0F, 7.0F, 1.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(0.0F, 0.0F, 0.0F, 0.0F, -1.0472F, 0.0F));
- PartDefinition bone26 = bone25.addOrReplaceChild("bone26", CubeListBuilder.create().texOffs(18, 67).addBox(-2.5F, -7.0F, -6.425F, 5.0F, 7.0F, 1.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(0.0F, 0.0F, 0.0F, 0.0F, -1.0472F, 0.0F));
+ PartDefinition bone214 = bone27.addOrReplaceChild("bone214", CubeListBuilder.create().texOffs(28, 73).addBox(-2.0F, -3.5F, -0.5F, 4.0F, 7.0F, 1.0F, new CubeDeformation(0.0F)), PartPose.offset(0.0F, -3.5F, -5.825F));
- PartDefinition bone27 = bone26.addOrReplaceChild("bone27", CubeListBuilder.create().texOffs(18, 67).addBox(-2.5F, -7.0F, -6.425F, 5.0F, 7.0F, 1.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(0.0F, 0.0F, 0.0F, 0.0F, -1.0472F, 0.0F));
+ PartDefinition bone215 = bone214.addOrReplaceChild("bone215", CubeListBuilder.create().texOffs(28, 73).addBox(-2.0F, -4.0F, -0.5F, 4.0F, 7.0F, 1.0F, new CubeDeformation(0.0F)), PartPose.offset(0.0F, 7.5F, 0.0F));
- PartDefinition bone28 = bone27.addOrReplaceChild("bone28", CubeListBuilder.create().texOffs(18, 67).addBox(-2.5F, -7.0F, -6.425F, 5.0F, 7.0F, 1.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(0.0F, 0.0F, 0.0F, 0.0F, -1.0472F, 0.0F));
+ PartDefinition bone28 = bone27.addOrReplaceChild("bone28", CubeListBuilder.create().texOffs(69, 72).addBox(-2.5F, -7.0F, -6.425F, 5.0F, 7.0F, 1.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(0.0F, 0.0F, 0.0F, 0.0F, -1.0472F, 0.0F));
- PartDefinition bone29 = bone28.addOrReplaceChild("bone29", CubeListBuilder.create().texOffs(18, 67).addBox(-2.5F, -7.0F, -6.425F, 5.0F, 7.0F, 1.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(0.0F, 0.0F, 0.0F, 0.0F, -1.0472F, 0.0F));
+ PartDefinition bone216 = bone28.addOrReplaceChild("bone216", CubeListBuilder.create().texOffs(28, 73).addBox(-2.0F, -3.5F, -0.5F, 4.0F, 7.0F, 1.0F, new CubeDeformation(0.0F)), PartPose.offset(0.0F, -3.5F, -5.825F));
- PartDefinition bone30 = bone29.addOrReplaceChild("bone30", CubeListBuilder.create().texOffs(18, 67).addBox(-2.5F, -7.0F, -6.425F, 5.0F, 7.0F, 1.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(0.0F, 0.0F, 0.0F, 0.0F, -1.0472F, 0.0F));
+ PartDefinition bone217 = bone216.addOrReplaceChild("bone217", CubeListBuilder.create().texOffs(28, 73).addBox(-2.0F, -4.0F, -0.5F, 4.0F, 7.0F, 1.0F, new CubeDeformation(0.0F)), PartPose.offset(0.0F, 7.5F, 0.0F));
- PartDefinition bone13 = base_console.addOrReplaceChild("bone13", CubeListBuilder.create().texOffs(36, 65).addBox(-3.0F, -4.0F, -8.2F, 6.0F, 4.0F, 2.0F, new CubeDeformation(0.0F)), PartPose.offset(0.0F, -2.0F, 0.0F));
+ PartDefinition bone29 = bone28.addOrReplaceChild("bone29", CubeListBuilder.create().texOffs(69, 72).addBox(-2.5F, -7.0F, -6.425F, 5.0F, 7.0F, 1.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(0.0F, 0.0F, 0.0F, 0.0F, -1.0472F, 0.0F));
- PartDefinition bone14 = bone13.addOrReplaceChild("bone14", CubeListBuilder.create().texOffs(36, 65).addBox(-3.0F, -4.0F, -8.2F, 6.0F, 4.0F, 2.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(0.0F, 0.0F, 0.0F, 0.0F, -1.0472F, 0.0F));
+ PartDefinition bone218 = bone29.addOrReplaceChild("bone218", CubeListBuilder.create().texOffs(28, 73).addBox(-2.0F, -3.5F, -0.5F, 4.0F, 7.0F, 1.0F, new CubeDeformation(0.0F)), PartPose.offset(0.0F, -3.5F, -5.825F));
- PartDefinition bone15 = bone14.addOrReplaceChild("bone15", CubeListBuilder.create().texOffs(36, 65).addBox(-3.0F, -4.0F, -8.2F, 6.0F, 4.0F, 2.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(0.0F, 0.0F, 0.0F, 0.0F, -1.0472F, 0.0F));
+ PartDefinition bone219 = bone218.addOrReplaceChild("bone219", CubeListBuilder.create().texOffs(28, 73).addBox(-2.0F, -4.0F, -0.5F, 4.0F, 7.0F, 1.0F, new CubeDeformation(0.0F)), PartPose.offset(0.0F, 7.5F, 0.0F));
- PartDefinition bone16 = bone15.addOrReplaceChild("bone16", CubeListBuilder.create().texOffs(36, 65).addBox(-3.0F, -4.0F, -8.2F, 6.0F, 4.0F, 2.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(0.0F, 0.0F, 0.0F, 0.0F, -1.0472F, 0.0F));
+ PartDefinition bone30 = bone29.addOrReplaceChild("bone30", CubeListBuilder.create().texOffs(69, 72).addBox(-2.5F, -7.0F, -6.425F, 5.0F, 7.0F, 1.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(0.0F, 0.0F, 0.0F, 0.0F, -1.0472F, 0.0F));
- PartDefinition bone17 = bone16.addOrReplaceChild("bone17", CubeListBuilder.create().texOffs(36, 65).addBox(-3.0F, -4.0F, -8.2F, 6.0F, 4.0F, 2.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(0.0F, 0.0F, 0.0F, 0.0F, -1.0472F, 0.0F));
+ PartDefinition bone220 = bone30.addOrReplaceChild("bone220", CubeListBuilder.create().texOffs(28, 73).addBox(-2.0F, -3.5F, -0.5F, 4.0F, 7.0F, 1.0F, new CubeDeformation(0.0F)), PartPose.offset(0.0F, -3.5F, -5.825F));
- PartDefinition bone18 = bone17.addOrReplaceChild("bone18", CubeListBuilder.create().texOffs(36, 65).addBox(-3.0F, -4.0F, -8.2F, 6.0F, 4.0F, 2.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(0.0F, 0.0F, 0.0F, 0.0F, -1.0472F, 0.0F));
+ PartDefinition bone221 = bone220.addOrReplaceChild("bone221", CubeListBuilder.create().texOffs(28, 73).addBox(-2.0F, -4.0F, -0.5F, 4.0F, 7.0F, 1.0F, new CubeDeformation(0.0F)), PartPose.offset(0.0F, 7.5F, 0.0F));
+
+ PartDefinition bone13 = base_console.addOrReplaceChild("bone13", CubeListBuilder.create().texOffs(68, 7).addBox(-3.0F, -4.0F, -8.2F, 6.0F, 4.0F, 2.0F, new CubeDeformation(0.0F)), PartPose.offset(0.0F, -2.0F, 0.0F));
+
+ PartDefinition bone14 = bone13.addOrReplaceChild("bone14", CubeListBuilder.create().texOffs(68, 7).addBox(-3.0F, -4.0F, -8.2F, 6.0F, 4.0F, 2.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(0.0F, 0.0F, 0.0F, 0.0F, -1.0472F, 0.0F));
+
+ PartDefinition bone15 = bone14.addOrReplaceChild("bone15", CubeListBuilder.create().texOffs(68, 7).addBox(-3.0F, -4.0F, -8.2F, 6.0F, 4.0F, 2.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(0.0F, 0.0F, 0.0F, 0.0F, -1.0472F, 0.0F));
+
+ PartDefinition bone16 = bone15.addOrReplaceChild("bone16", CubeListBuilder.create().texOffs(68, 7).addBox(-3.0F, -4.0F, -8.2F, 6.0F, 4.0F, 2.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(0.0F, 0.0F, 0.0F, 0.0F, -1.0472F, 0.0F));
+
+ PartDefinition bone17 = bone16.addOrReplaceChild("bone17", CubeListBuilder.create().texOffs(68, 7).addBox(-3.0F, -4.0F, -8.2F, 6.0F, 4.0F, 2.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(0.0F, 0.0F, 0.0F, 0.0F, -1.0472F, 0.0F));
+
+ PartDefinition bone18 = bone17.addOrReplaceChild("bone18", CubeListBuilder.create().texOffs(68, 7).addBox(-3.0F, -4.0F, -8.2F, 6.0F, 4.0F, 2.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(0.0F, 0.0F, 0.0F, 0.0F, -1.0472F, 0.0F));
PartDefinition bone = base_console.addOrReplaceChild("bone", CubeListBuilder.create().texOffs(0, 34).addBox(-4.0F, -2.0F, -8.925F, 8.0F, 2.0F, 9.0F, new CubeDeformation(0.0F)), PartPose.offset(0.0F, 0.0F, 0.0F));
@@ -2276,15 +814,102 @@ public static LayerDefinition createBodyLayer() {
PartDefinition bone6 = bone5.addOrReplaceChild("bone6", CubeListBuilder.create().texOffs(0, 34).addBox(-4.0F, -2.0F, -8.925F, 8.0F, 2.0F, 9.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(0.0F, 0.0F, 0.0F, 0.0F, -1.0472F, 0.0F));
+ PartDefinition rotor_bottom = partdefinition.addOrReplaceChild("rotor_bottom", CubeListBuilder.create(), PartPose.offset(0.0F, -2.0F, 0.0F));
+
+ PartDefinition low_rotor = rotor_bottom.addOrReplaceChild("low_rotor", CubeListBuilder.create().texOffs(62, 66).addBox(-1.0F, -6.0F, -4.225F, 2.0F, 16.0F, 1.0F, new CubeDeformation(0.0F))
+ .texOffs(44, 64).addBox(0.0F, -6.0F, -4.225F, 1.0F, 15.0F, 2.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(0.0F, -9.5F, 0.0F, 0.0F, -0.5236F, 0.0F));
+
+ PartDefinition bone197 = low_rotor.addOrReplaceChild("bone197", CubeListBuilder.create().texOffs(62, 66).addBox(-1.0F, -6.0F, -4.225F, 2.0F, 16.0F, 1.0F, new CubeDeformation(0.0F))
+ .texOffs(44, 64).addBox(0.0F, -6.0F, -4.225F, 1.0F, 15.0F, 2.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(0.0F, 0.0F, 0.0F, 0.0F, -1.0472F, 0.0F));
+
+ PartDefinition bone198 = bone197.addOrReplaceChild("bone198", CubeListBuilder.create().texOffs(62, 66).addBox(-1.0F, -6.0F, -4.225F, 2.0F, 16.0F, 1.0F, new CubeDeformation(0.0F))
+ .texOffs(44, 64).addBox(0.0F, -6.0F, -4.225F, 1.0F, 15.0F, 2.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(0.0F, 0.0F, 0.0F, 0.0F, -1.0472F, 0.0F));
+
+ PartDefinition bone199 = bone198.addOrReplaceChild("bone199", CubeListBuilder.create().texOffs(62, 66).addBox(-1.0F, -6.0F, -4.225F, 2.0F, 16.0F, 1.0F, new CubeDeformation(0.0F))
+ .texOffs(44, 64).addBox(0.0F, -6.0F, -4.225F, 1.0F, 15.0F, 2.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(0.0F, 0.0F, 0.0F, 0.0F, -1.0472F, 0.0F));
+
+ PartDefinition bone200 = bone199.addOrReplaceChild("bone200", CubeListBuilder.create().texOffs(62, 66).addBox(-1.0F, -6.0F, -4.225F, 2.0F, 16.0F, 1.0F, new CubeDeformation(0.0F))
+ .texOffs(44, 64).addBox(0.0F, -6.0F, -4.225F, 1.0F, 15.0F, 2.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(0.0F, 0.0F, 0.0F, 0.0F, -1.0472F, 0.0F));
+
+ PartDefinition bone201 = bone200.addOrReplaceChild("bone201", CubeListBuilder.create().texOffs(62, 66).addBox(-1.0F, -6.0F, -4.225F, 2.0F, 16.0F, 1.0F, new CubeDeformation(0.0F))
+ .texOffs(44, 64).addBox(0.0F, -6.0F, -4.225F, 1.0F, 15.0F, 2.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(0.0F, 0.0F, 0.0F, 0.0F, -1.0472F, 0.0F));
+
+ PartDefinition low_rotor2 = rotor_bottom.addOrReplaceChild("low_rotor2", CubeListBuilder.create().texOffs(9, 84).addBox(-2.0F, 3.0F, -3.464F, 4.0F, 1.0F, 1.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(0.0F, -12.5F, 0.0F, 0.0F, -0.5236F, 0.0F));
+
+ PartDefinition bone196 = low_rotor2.addOrReplaceChild("bone196", CubeListBuilder.create().texOffs(9, 84).addBox(-2.0F, 3.0F, -3.464F, 4.0F, 1.0F, 1.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(0.0F, 0.0F, 0.0F, 0.0F, -1.0472F, 0.0F));
+
+ PartDefinition bone202 = bone196.addOrReplaceChild("bone202", CubeListBuilder.create().texOffs(9, 84).addBox(-2.0F, 3.0F, -3.464F, 4.0F, 1.0F, 1.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(0.0F, 0.0F, 0.0F, 0.0F, -1.0472F, 0.0F));
+
+ PartDefinition bone203 = bone202.addOrReplaceChild("bone203", CubeListBuilder.create().texOffs(9, 84).addBox(-2.0F, 3.0F, -3.464F, 4.0F, 1.0F, 1.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(0.0F, 0.0F, 0.0F, 0.0F, -1.0472F, 0.0F));
+
+ PartDefinition bone226 = bone203.addOrReplaceChild("bone226", CubeListBuilder.create().texOffs(9, 84).addBox(-2.0F, 3.0F, -3.464F, 4.0F, 1.0F, 1.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(0.0F, 0.0F, 0.0F, 0.0F, -1.0472F, 0.0F));
+
+ PartDefinition bone227 = bone226.addOrReplaceChild("bone227", CubeListBuilder.create().texOffs(9, 84).addBox(-2.0F, 3.0F, -3.464F, 4.0F, 1.0F, 1.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(0.0F, 0.0F, 0.0F, 0.0F, -1.0472F, 0.0F));
+
+ PartDefinition low_rotor3 = rotor_bottom.addOrReplaceChild("low_rotor3", CubeListBuilder.create().texOffs(40, 34).addBox(-2.5F, 3.0F, -4.33F, 5.0F, 1.0F, 1.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(0.0F, -8.5F, 0.0F, 0.0F, -0.5236F, 0.0F));
+
+ PartDefinition bone228 = low_rotor3.addOrReplaceChild("bone228", CubeListBuilder.create().texOffs(40, 34).addBox(-2.5F, 3.0F, -4.33F, 5.0F, 1.0F, 1.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(0.0F, 0.0F, 0.0F, 0.0F, -1.0472F, 0.0F));
+
+ PartDefinition bone229 = bone228.addOrReplaceChild("bone229", CubeListBuilder.create().texOffs(40, 34).addBox(-2.5F, 3.0F, -4.33F, 5.0F, 1.0F, 1.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(0.0F, 0.0F, 0.0F, 0.0F, -1.0472F, 0.0F));
+
+ PartDefinition bone230 = bone229.addOrReplaceChild("bone230", CubeListBuilder.create().texOffs(40, 34).addBox(-2.5F, 3.0F, -4.33F, 5.0F, 1.0F, 1.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(0.0F, 0.0F, 0.0F, 0.0F, -1.0472F, 0.0F));
+
+ PartDefinition bone231 = bone230.addOrReplaceChild("bone231", CubeListBuilder.create().texOffs(40, 34).addBox(-2.5F, 3.0F, -4.33F, 5.0F, 1.0F, 1.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(0.0F, 0.0F, 0.0F, 0.0F, -1.0472F, 0.0F));
+
+ PartDefinition bone237 = bone231.addOrReplaceChild("bone237", CubeListBuilder.create().texOffs(40, 34).addBox(-2.5F, 3.0F, -4.33F, 5.0F, 1.0F, 1.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(0.0F, 0.0F, 0.0F, 0.0F, -1.0472F, 0.0F));
+
+ PartDefinition rotor_top = partdefinition.addOrReplaceChild("rotor_top", CubeListBuilder.create(), PartPose.offsetAndRotation(0.0F, -29.0F, 0.0F, 3.1416F, -0.5236F, 0.0F));
+
+ PartDefinition low_rotor4 = rotor_top.addOrReplaceChild("low_rotor4", CubeListBuilder.create().texOffs(62, 66).addBox(-1.0F, -5.0F, -4.225F, 2.0F, 16.0F, 1.0F, new CubeDeformation(0.0F))
+ .texOffs(44, 64).addBox(0.0F, -5.0F, -4.225F, 1.0F, 15.0F, 2.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(0.0F, -9.0F, 0.0F, 0.0F, -0.5236F, 0.0F));
+
+ PartDefinition bone240 = low_rotor4.addOrReplaceChild("bone240", CubeListBuilder.create().texOffs(62, 66).addBox(-1.0F, -5.0F, -4.225F, 2.0F, 16.0F, 1.0F, new CubeDeformation(0.0F))
+ .texOffs(44, 64).addBox(0.0F, -5.0F, -4.225F, 1.0F, 15.0F, 2.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(0.0F, 0.0F, 0.0F, 0.0F, -1.0472F, 0.0F));
+
+ PartDefinition bone241 = bone240.addOrReplaceChild("bone241", CubeListBuilder.create().texOffs(62, 66).addBox(-1.0F, -5.0F, -4.225F, 2.0F, 16.0F, 1.0F, new CubeDeformation(0.0F))
+ .texOffs(44, 64).addBox(0.0F, -5.0F, -4.225F, 1.0F, 15.0F, 2.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(0.0F, 0.0F, 0.0F, 0.0F, -1.0472F, 0.0F));
+
+ PartDefinition bone242 = bone241.addOrReplaceChild("bone242", CubeListBuilder.create().texOffs(62, 66).addBox(-1.0F, -5.0F, -4.225F, 2.0F, 16.0F, 1.0F, new CubeDeformation(0.0F))
+ .texOffs(44, 64).addBox(0.0F, -5.0F, -4.225F, 1.0F, 15.0F, 2.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(0.0F, 0.0F, 0.0F, 0.0F, -1.0472F, 0.0F));
+
+ PartDefinition bone243 = bone242.addOrReplaceChild("bone243", CubeListBuilder.create().texOffs(62, 66).addBox(-1.0F, -5.0F, -4.225F, 2.0F, 16.0F, 1.0F, new CubeDeformation(0.0F))
+ .texOffs(44, 64).addBox(0.0F, -5.0F, -4.225F, 1.0F, 15.0F, 2.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(0.0F, 0.0F, 0.0F, 0.0F, -1.0472F, 0.0F));
+
+ PartDefinition bone261 = bone243.addOrReplaceChild("bone261", CubeListBuilder.create().texOffs(62, 66).addBox(-1.0F, -5.0F, -4.225F, 2.0F, 16.0F, 1.0F, new CubeDeformation(0.0F))
+ .texOffs(44, 64).addBox(0.0F, -5.0F, -4.225F, 1.0F, 15.0F, 2.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(0.0F, 0.0F, 0.0F, 0.0F, -1.0472F, 0.0F));
+
+ PartDefinition low_rotor5 = rotor_top.addOrReplaceChild("low_rotor5", CubeListBuilder.create().texOffs(9, 84).addBox(-2.0F, 4.0F, -3.464F, 4.0F, 1.0F, 1.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(0.0F, -12.0F, 0.0F, 0.0F, -0.5236F, 0.0F));
+
+ PartDefinition bone262 = low_rotor5.addOrReplaceChild("bone262", CubeListBuilder.create().texOffs(9, 84).addBox(-2.0F, 4.0F, -3.464F, 4.0F, 1.0F, 1.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(0.0F, 0.0F, 0.0F, 0.0F, -1.0472F, 0.0F));
+
+ PartDefinition bone263 = bone262.addOrReplaceChild("bone263", CubeListBuilder.create().texOffs(9, 84).addBox(-2.0F, 4.0F, -3.464F, 4.0F, 1.0F, 1.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(0.0F, 0.0F, 0.0F, 0.0F, -1.0472F, 0.0F));
+
+ PartDefinition bone264 = bone263.addOrReplaceChild("bone264", CubeListBuilder.create().texOffs(9, 84).addBox(-2.0F, 4.0F, -3.464F, 4.0F, 1.0F, 1.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(0.0F, 0.0F, 0.0F, 0.0F, -1.0472F, 0.0F));
+
+ PartDefinition bone265 = bone264.addOrReplaceChild("bone265", CubeListBuilder.create().texOffs(9, 84).addBox(-2.0F, 4.0F, -3.464F, 4.0F, 1.0F, 1.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(0.0F, 0.0F, 0.0F, 0.0F, -1.0472F, 0.0F));
+
+ PartDefinition bone266 = bone265.addOrReplaceChild("bone266", CubeListBuilder.create().texOffs(9, 84).addBox(-2.0F, 4.0F, -3.464F, 4.0F, 1.0F, 1.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(0.0F, 0.0F, 0.0F, 0.0F, -1.0472F, 0.0F));
+
+ PartDefinition low_rotor6 = rotor_top.addOrReplaceChild("low_rotor6", CubeListBuilder.create().texOffs(40, 34).addBox(-2.5F, 4.0F, -4.33F, 5.0F, 1.0F, 1.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(0.0F, -8.0F, 0.0F, 0.0F, -0.5236F, 0.0F));
+
+ PartDefinition bone267 = low_rotor6.addOrReplaceChild("bone267", CubeListBuilder.create().texOffs(40, 34).addBox(-2.5F, 4.0F, -4.33F, 5.0F, 1.0F, 1.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(0.0F, 0.0F, 0.0F, 0.0F, -1.0472F, 0.0F));
+
+ PartDefinition bone268 = bone267.addOrReplaceChild("bone268", CubeListBuilder.create().texOffs(40, 34).addBox(-2.5F, 4.0F, -4.33F, 5.0F, 1.0F, 1.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(0.0F, 0.0F, 0.0F, 0.0F, -1.0472F, 0.0F));
+
+ PartDefinition bone269 = bone268.addOrReplaceChild("bone269", CubeListBuilder.create().texOffs(40, 34).addBox(-2.5F, 4.0F, -4.33F, 5.0F, 1.0F, 1.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(0.0F, 0.0F, 0.0F, 0.0F, -1.0472F, 0.0F));
+
+ PartDefinition bone270 = bone269.addOrReplaceChild("bone270", CubeListBuilder.create().texOffs(40, 34).addBox(-2.5F, 4.0F, -4.33F, 5.0F, 1.0F, 1.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(0.0F, 0.0F, 0.0F, 0.0F, -1.0472F, 0.0F));
+
+ PartDefinition bone271 = bone270.addOrReplaceChild("bone271", CubeListBuilder.create().texOffs(40, 34).addBox(-2.5F, 4.0F, -4.33F, 5.0F, 1.0F, 1.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(0.0F, 0.0F, 0.0F, 0.0F, -1.0472F, 0.0F));
+
return LayerDefinition.create(meshdefinition, 128, 128);
}
+
@Override
public void renderToBuffer(PoseStack poseStack, VertexConsumer vertexConsumer, int packedLight, int packedOverlay, float red, float green, float blue, float alpha) {
- upper_rotor.render(poseStack, vertexConsumer, packedLight, packedOverlay, red, green, blue, alpha);
- lower_rotor.render(poseStack, vertexConsumer, packedLight, packedOverlay, red, green, blue, alpha);
- controls.render(poseStack, vertexConsumer, packedLight, packedOverlay, red, green, blue, alpha);
- base_console.render(poseStack, vertexConsumer, packedLight, packedOverlay, red, green, blue, alpha);
+ root().getAllParts().forEach(ModelPart::resetPose);
+ root().render(poseStack, vertexConsumer, packedLight, packedOverlay, red, green, blue, alpha);
}
@Override
@@ -2302,20 +927,40 @@ public void renderConsole(GlobalConsoleBlockEntity globalConsoleBlock, Level lev
root().getAllParts().forEach(ModelPart::resetPose);
TardisClientData reactions = TardisClientData.getInstance(level.dimension());
- if (globalConsoleBlock != null && globalConsoleBlock.getBlockState().getValue(GlobalConsoleBlock.POWERED)) {
- if (reactions.isFlying()) {
+ Boolean powered = globalConsoleBlock.getBlockState().getValue(GlobalConsoleBlock.POWERED);
+ if (powered) {
+ if (!globalConsoleBlock.powerOn.isStarted()) {
+ globalConsoleBlock.powerOff.stop();
+ globalConsoleBlock.powerOn.start(Minecraft.getInstance().player.tickCount);
+ }
+ this.animate(globalConsoleBlock.powerOn, POWER_ON, Minecraft.getInstance().player.tickCount);
+
+ if (reactions.isCrashing()) {
+ // Handle crashing animation
+ this.animate(reactions.CRASHING_ANIMATION, CRASH, Minecraft.getInstance().player.tickCount);
+ } else if (reactions.isFlying()) {
+ // Handle flying animation
this.animate(reactions.ROTOR_ANIMATION, FLIGHT, Minecraft.getInstance().player.tickCount);
} else {
+ // Handle idle animation
if (TRConfig.CLIENT.PLAY_CONSOLE_IDLE_ANIMATIONS.get() && globalConsoleBlock != null) {
this.animate(globalConsoleBlock.liveliness, IDLE, Minecraft.getInstance().player.tickCount);
}
}
+ } else {
+ if (globalConsoleBlock != null) {
+ if (!globalConsoleBlock.powerOff.isStarted()) {
+ globalConsoleBlock.powerOn.stop();
+ globalConsoleBlock.powerOff.start(Minecraft.getInstance().player.tickCount);
+ }
+ this.animate(globalConsoleBlock.powerOff, POWER_OFF, Minecraft.getInstance().player.tickCount);
+ }
}
- float rot = -1f + (2 * ((float) reactions.getThrottleStage() / TardisPilotingManager.MAX_THROTTLE_STAGE));
- throttle_control.xRot = rot;
+ float rot = 1f + (2 * ((float) reactions.getThrottleStage() / TardisPilotingManager.MAX_THROTTLE_STAGE));
+ throttle_control.yRot = rot;
- this.root.render(poseStack, vertexConsumer, packedLight, packedOverlay, red, green, blue, alpha);
+ root().render(poseStack, vertexConsumer, packedLight, packedOverlay, red, green, blue, alpha);
}
@Override
diff --git a/common/src/main/java/whocraft/tardis_refined/client/model/blockentity/door/interior/DualInteriorDoorModel.java b/common/src/main/java/whocraft/tardis_refined/client/model/blockentity/door/interior/DualInteriorDoorModel.java
index fddd6a59c..400e66205 100644
--- a/common/src/main/java/whocraft/tardis_refined/client/model/blockentity/door/interior/DualInteriorDoorModel.java
+++ b/common/src/main/java/whocraft/tardis_refined/client/model/blockentity/door/interior/DualInteriorDoorModel.java
@@ -3,7 +3,7 @@
import com.mojang.blaze3d.vertex.PoseStack;
import com.mojang.blaze3d.vertex.VertexConsumer;
-import dev.jeryn.anim.tardis.JsonToAnimationDefinition;
+import dev.jeryn.frame.tardis.Frame;
import net.minecraft.client.model.geom.ModelPart;
import net.minecraft.world.entity.Entity;
import whocraft.tardis_refined.common.blockentity.door.GlobalDoorBlockEntity;
@@ -26,10 +26,10 @@ public DualInteriorDoorModel(ModelPart root, float openAmount) {
public DualInteriorDoorModel(ModelPart root, float openAmount, boolean openLeft, boolean openRight) {
this.root = root;
- this.leftDoor = JsonToAnimationDefinition.findPart(this, "left_door");
- this.frame = JsonToAnimationDefinition.findPart(this, "frame");
- this.rightDoor = JsonToAnimationDefinition.findPart(this, "right_door");
- this.portal = JsonToAnimationDefinition.findPart(this, "portal");
+ this.leftDoor = Frame.findPart(this, "left_door");
+ this.frame = Frame.findPart(this, "frame");
+ this.rightDoor = Frame.findPart(this, "right_door");
+ this.portal = Frame.findPart(this, "portal");
this.openAmount = openAmount;
this.openLeft = openLeft;
this.openRight = openRight;
@@ -67,7 +67,7 @@ public void renderPortalMask(GlobalDoorBlockEntity doorBlockEntity, boolean open
setDoorPosition(open);
this.root().getAllParts().forEach(modelPart -> modelPart.visible = false);
this.portal.visible = true;
- portal.render(poseStack, vertexConsumer, packedLight, packedOverlay, red, green, blue, alpha);
+ portal.render(poseStack, vertexConsumer, packedLight, packedOverlay, 0, 0, 0, alpha);
}
@Override
diff --git a/common/src/main/java/whocraft/tardis_refined/client/model/blockentity/door/interior/DualTexInteriorDoorModel.java b/common/src/main/java/whocraft/tardis_refined/client/model/blockentity/door/interior/DualTexInteriorDoorModel.java
index 29eee065d..3811e96dd 100644
--- a/common/src/main/java/whocraft/tardis_refined/client/model/blockentity/door/interior/DualTexInteriorDoorModel.java
+++ b/common/src/main/java/whocraft/tardis_refined/client/model/blockentity/door/interior/DualTexInteriorDoorModel.java
@@ -3,7 +3,7 @@
import com.mojang.blaze3d.vertex.PoseStack;
import com.mojang.blaze3d.vertex.VertexConsumer;
-import dev.jeryn.anim.tardis.JsonToAnimationDefinition;
+import dev.jeryn.frame.tardis.Frame;
import net.minecraft.client.model.geom.ModelPart;
import net.minecraft.world.entity.Entity;
import whocraft.tardis_refined.common.blockentity.door.GlobalDoorBlockEntity;
@@ -20,10 +20,10 @@ public class DualTexInteriorDoorModel extends ShellDoorModel {
public DualTexInteriorDoorModel(ModelPart root) {
this.root = root;
- this.open_door = JsonToAnimationDefinition.findPart(this, "door_open");
- this.closed_door = JsonToAnimationDefinition.findPart(this, "door_closed");
- this.frame = JsonToAnimationDefinition.findPart(this, "frame");
- this.portal = JsonToAnimationDefinition.findPart(this, "portal");
+ this.open_door = Frame.findPart(this, "door_open");
+ this.closed_door = Frame.findPart(this, "door_closed");
+ this.frame = Frame.findPart(this, "frame");
+ this.portal = Frame.findPart(this, "portal");
}
@@ -60,7 +60,7 @@ public void renderPortalMask(GlobalDoorBlockEntity doorBlockEntity, boolean open
setDoorPosition(open);
this.root().getAllParts().forEach(modelPart -> modelPart.visible = false);
this.portal.visible = true;
- portal.render(poseStack, vertexConsumer, packedLight, packedOverlay, red, green, blue, alpha);
+ portal.render(poseStack, vertexConsumer, packedLight, packedOverlay, 0, 0, 0, alpha);
}
@Override
diff --git a/common/src/main/java/whocraft/tardis_refined/client/model/blockentity/door/interior/PagodaDoorModel.java b/common/src/main/java/whocraft/tardis_refined/client/model/blockentity/door/interior/PagodaDoorModel.java
deleted file mode 100644
index 7f5e2f1ab..000000000
--- a/common/src/main/java/whocraft/tardis_refined/client/model/blockentity/door/interior/PagodaDoorModel.java
+++ /dev/null
@@ -1,115 +0,0 @@
-package whocraft.tardis_refined.client.model.blockentity.door.interior;
-
-
-import com.mojang.blaze3d.vertex.PoseStack;
-import com.mojang.blaze3d.vertex.VertexConsumer;
-import net.minecraft.client.model.geom.ModelPart;
-import net.minecraft.client.model.geom.PartPose;
-import net.minecraft.client.model.geom.builders.*;
-import net.minecraft.world.entity.Entity;
-import whocraft.tardis_refined.client.model.blockentity.shell.ShellModel;
-import whocraft.tardis_refined.common.blockentity.door.GlobalDoorBlockEntity;
-
-public class PagodaDoorModel extends ShellDoorModel {
- private final ModelPart root;
- private final ModelPart door;
- private final ModelPart bone10;
- private final ModelPart bone9;
- private final ModelPart bone13;
- private final ModelPart bone;
- private final ModelPart bone4;
- private final ModelPart bb_main;
-
- public PagodaDoorModel(ModelPart root) {
- this.root = root;
- this.door = root.getChild("door");
- this.bone10 = root.getChild("bone10");
- this.bone9 = root.getChild("bone9");
- this.bone13 = root.getChild("bone13");
- this.bone = root.getChild("bone");
- this.bone4 = root.getChild("bone4");
- this.bb_main = root.getChild("bb_main");
- }
-
- public static LayerDefinition createBodyLayer() {
- MeshDefinition meshdefinition = new MeshDefinition();
- PartDefinition partdefinition = meshdefinition.getRoot();
-
- PartDefinition door = partdefinition.addOrReplaceChild("door", CubeListBuilder.create().texOffs(43, 0).mirror().addBox(-0.1F, -14.0F, -0.5F, 14.0F, 24.0F, 1.0F, new CubeDeformation(0.0F)).mirror(false)
- .texOffs(0, 42).mirror().addBox(-0.1F, -14.0F, 0.0F, 14.0F, 32.0F, 1.0F, new CubeDeformation(0.0F)).mirror(false), PartPose.offset(-6.9F, 6.0F, 4.0F));
-
- PartDefinition bone10 = partdefinition.addOrReplaceChild("bone10", CubeListBuilder.create(), PartPose.offsetAndRotation(0.0F, -11.25F, 12.0F, 0.0F, 0.7854F, 0.0F));
-
- PartDefinition cube_r1 = bone10.addOrReplaceChild("cube_r1", CubeListBuilder.create().texOffs(31, 45).mirror().addBox(-1.0F, -2.5F, -11.0F, 1.0F, 4.0F, 12.0F, new CubeDeformation(0.0F)).mirror(false)
- .texOffs(31, 62).mirror().addBox(-1.0F, -1.0F, -9.0F, 2.0F, 2.0F, 10.0F, new CubeDeformation(0.0F)).mirror(false), PartPose.offsetAndRotation(0.0F, 0.0F, -6.0F, 0.3491F, 0.0F, 0.0F));
-
- PartDefinition bone9 = partdefinition.addOrReplaceChild("bone9", CubeListBuilder.create(), PartPose.offsetAndRotation(0.0F, -11.25F, 12.0F, 0.0F, -0.7854F, 0.0F));
-
- PartDefinition cube_r2 = bone9.addOrReplaceChild("cube_r2", CubeListBuilder.create().texOffs(31, 45).addBox(0.0F, -2.5F, -11.0F, 1.0F, 4.0F, 12.0F, new CubeDeformation(0.0F))
- .texOffs(31, 62).addBox(-1.0F, -1.0F, -9.0F, 2.0F, 2.0F, 10.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(0.0F, 0.0F, -6.0F, 0.3491F, 0.0F, 0.0F));
-
- PartDefinition bone13 = partdefinition.addOrReplaceChild("bone13", CubeListBuilder.create(), PartPose.offset(0.0F, -11.25F, 12.0F));
-
- PartDefinition cube_r3 = bone13.addOrReplaceChild("cube_r3", CubeListBuilder.create().texOffs(37, 36).addBox(-9.5F, 0.0F, -6.0F, 19.0F, 2.0F, 6.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(0.0F, 0.0F, -5.0F, 0.3491F, 0.0F, 0.0F));
-
- PartDefinition bone14 = bone13.addOrReplaceChild("bone14", CubeListBuilder.create(), PartPose.offsetAndRotation(0.0F, 0.0F, 0.0F, 0.0F, -1.5708F, 0.0F));
-
- PartDefinition bone15 = bone14.addOrReplaceChild("bone15", CubeListBuilder.create(), PartPose.offsetAndRotation(0.0F, 0.0F, 0.0F, 0.0F, -1.5708F, 0.0F));
-
- PartDefinition bone16 = bone15.addOrReplaceChild("bone16", CubeListBuilder.create(), PartPose.offsetAndRotation(0.0F, 0.0F, 0.0F, 0.0F, -1.5708F, 0.0F));
-
- PartDefinition bone = partdefinition.addOrReplaceChild("bone", CubeListBuilder.create(), PartPose.offsetAndRotation(0.0F, 24.0F, 12.0F, 0.0F, -1.5708F, 0.0F));
-
- PartDefinition bone2 = bone.addOrReplaceChild("bone2", CubeListBuilder.create(), PartPose.offsetAndRotation(0.0F, 0.0F, 0.0F, 0.0F, -1.5708F, 0.0F));
-
- PartDefinition bone6 = bone2.addOrReplaceChild("bone6", CubeListBuilder.create(), PartPose.offsetAndRotation(0.0F, 0.0F, 0.0F, 0.0F, -1.5708F, 0.0F));
-
- PartDefinition bone4 = partdefinition.addOrReplaceChild("bone4", CubeListBuilder.create().texOffs(58, 45).addBox(7.0F, -33.0F, -8.0F, 2.0F, 33.0F, 2.0F, new CubeDeformation(0.0F)), PartPose.offset(0.0F, 24.0F, 11.0F));
-
- PartDefinition bone5 = bone4.addOrReplaceChild("bone5", CubeListBuilder.create(), PartPose.offsetAndRotation(0.0F, 0.0F, 1.0F, 0.0F, -1.5708F, 0.0F));
-
- PartDefinition bone7 = bone5.addOrReplaceChild("bone7", CubeListBuilder.create(), PartPose.offsetAndRotation(0.0F, 0.0F, 0.0F, 0.0F, -1.5708F, 0.0F));
-
- PartDefinition bone8 = bone7.addOrReplaceChild("bone8", CubeListBuilder.create().texOffs(58, 45).addBox(7.0F, -33.0F, -9.0F, 2.0F, 33.0F, 2.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(0.0F, 0.0F, 0.0F, 0.0F, -1.5708F, 0.0F));
-
- PartDefinition bb_main = partdefinition.addOrReplaceChild("bb_main", CubeListBuilder.create().texOffs(0, 0).addBox(-9.0F, -38.0F, 5.0F, 18.0F, 38.0F, 3.0F, new CubeDeformation(0.0F))
- .texOffs(0, 76).addBox(-9.0F, -0.025F, 3.0F, 18.0F, 1.0F, 2.0F, new CubeDeformation(0.0F)), PartPose.offset(0.0F, 24.0F, 0.0F));
-
- ShellModel.addMaterializationPart(partdefinition);
-
- return LayerDefinition.create(meshdefinition, 128, 128);
- }
-
- @Override
- public void renderFrame(GlobalDoorBlockEntity doorBlockEntity, boolean open, boolean isBaseModel, PoseStack poseStack, VertexConsumer vertexConsumer, int packedLight, int packedOverlay, float red, float green, float blue, float alpha) {
- setDoorPosition(open);
- door.render(poseStack, vertexConsumer, packedLight, packedOverlay, red, green, blue, alpha);
- bone10.render(poseStack, vertexConsumer, packedLight, packedOverlay, red, green, blue, alpha);
- bone9.render(poseStack, vertexConsumer, packedLight, packedOverlay, red, green, blue, alpha);
- bone13.render(poseStack, vertexConsumer, packedLight, packedOverlay, red, green, blue, alpha);
- bone.render(poseStack, vertexConsumer, packedLight, packedOverlay, red, green, blue, alpha);
- bone4.render(poseStack, vertexConsumer, packedLight, packedOverlay, red, green, blue, alpha);
- bb_main.render(poseStack, vertexConsumer, packedLight, packedOverlay, red, green, blue, alpha);
- }
-
- @Override
- public void renderPortalMask(GlobalDoorBlockEntity doorBlockEntity, boolean open, boolean isBaseModel, PoseStack poseStack, VertexConsumer vertexConsumer, int packedLight, int packedOverlay, float red, float green, float blue, float alpha) {
-
- }
-
- @Override
- public ModelPart root() {
- return root;
- }
-
- @Override
- public void setupAnim(Entity entity, float f, float g, float h, float i, float j) {
-
- }
-
- @Override
- public void setDoorPosition(boolean open) {
- this.door.yRot = (open) ? -275f : 0;
- }
-
-}
\ No newline at end of file
diff --git a/common/src/main/java/whocraft/tardis_refined/client/model/blockentity/door/interior/ShellDoorModel.java b/common/src/main/java/whocraft/tardis_refined/client/model/blockentity/door/interior/ShellDoorModel.java
index db231eb46..0c27988cc 100644
--- a/common/src/main/java/whocraft/tardis_refined/client/model/blockentity/door/interior/ShellDoorModel.java
+++ b/common/src/main/java/whocraft/tardis_refined/client/model/blockentity/door/interior/ShellDoorModel.java
@@ -29,6 +29,6 @@ public void setupAnim(Entity entity, float f, float g, float h, float i, float j
public ResourceLocation getInteriorDoorTexture(GlobalDoorBlockEntity globalDoorBlockEntity) {
ShellPattern pattern = globalDoorBlockEntity.pattern();
- return pattern.interiorDoorTexture().texture();
+ return pattern.doorTexture().texture();
}
}
diff --git a/common/src/main/java/whocraft/tardis_refined/client/model/blockentity/door/interior/SingleInteriorDoorModel.java b/common/src/main/java/whocraft/tardis_refined/client/model/blockentity/door/interior/SingleInteriorDoorModel.java
index 621885a65..8179f5e8f 100644
--- a/common/src/main/java/whocraft/tardis_refined/client/model/blockentity/door/interior/SingleInteriorDoorModel.java
+++ b/common/src/main/java/whocraft/tardis_refined/client/model/blockentity/door/interior/SingleInteriorDoorModel.java
@@ -3,7 +3,7 @@
import com.mojang.blaze3d.vertex.PoseStack;
import com.mojang.blaze3d.vertex.VertexConsumer;
-import dev.jeryn.anim.tardis.JsonToAnimationDefinition;
+import dev.jeryn.frame.tardis.Frame;
import net.minecraft.client.model.geom.ModelPart;
import net.minecraft.world.entity.Entity;
import whocraft.tardis_refined.common.blockentity.door.GlobalDoorBlockEntity;
@@ -20,9 +20,9 @@ public class SingleInteriorDoorModel extends ShellDoorModel {
public SingleInteriorDoorModel(ModelPart root, float openAmount) {
this.root = root;
- this.frame = JsonToAnimationDefinition.findPart(this, "frame");
- this.door = JsonToAnimationDefinition.findPart(this, "door");
- this.portal = JsonToAnimationDefinition.findPart(this, "portal");
+ this.frame = Frame.findPart(this, "frame");
+ this.door = Frame.findPart(this, "door");
+ this.portal = Frame.findPart(this, "portal");
this.openAmount = openAmount;
}
@@ -58,7 +58,7 @@ public void renderPortalMask(GlobalDoorBlockEntity doorBlockEntity, boolean open
setDoorPosition(open);
this.root().getAllParts().forEach(modelPart -> modelPart.visible = false);
this.portal.visible = true;
- portal.render(poseStack, vertexConsumer, packedLight, packedOverlay, red, green, blue, alpha);
+ portal.render(poseStack, vertexConsumer, packedLight, packedOverlay, 0, 0, 0, alpha);
}
@Override
diff --git a/common/src/main/java/whocraft/tardis_refined/client/model/blockentity/door/interior/SingleTexInteriorDoorModel.java b/common/src/main/java/whocraft/tardis_refined/client/model/blockentity/door/interior/SingleTexInteriorDoorModel.java
index b21d94531..23f4aab79 100644
--- a/common/src/main/java/whocraft/tardis_refined/client/model/blockentity/door/interior/SingleTexInteriorDoorModel.java
+++ b/common/src/main/java/whocraft/tardis_refined/client/model/blockentity/door/interior/SingleTexInteriorDoorModel.java
@@ -3,7 +3,7 @@
import com.mojang.blaze3d.vertex.PoseStack;
import com.mojang.blaze3d.vertex.VertexConsumer;
-import dev.jeryn.anim.tardis.JsonToAnimationDefinition;
+import dev.jeryn.frame.tardis.Frame;
import net.minecraft.client.model.geom.ModelPart;
import net.minecraft.world.entity.Entity;
import whocraft.tardis_refined.common.blockentity.door.GlobalDoorBlockEntity;
@@ -19,9 +19,9 @@ public class SingleTexInteriorDoorModel extends ShellDoorModel {
public SingleTexInteriorDoorModel(ModelPart root) {
this.root = root;
- this.door = JsonToAnimationDefinition.findPart(this, "door");
- this.frame = JsonToAnimationDefinition.findPart(this, "frame");
- this.portal = JsonToAnimationDefinition.findPart(this, "portal");
+ this.door = Frame.findPart(this, "door");
+ this.frame = Frame.findPart(this, "frame");
+ this.portal = Frame.findPart(this, "portal");
}
@@ -57,7 +57,7 @@ public void renderPortalMask(GlobalDoorBlockEntity doorBlockEntity, boolean open
setDoorPosition(open);
this.root().getAllParts().forEach(modelPart -> modelPart.visible = false);
this.portal.visible = true;
- portal.render(poseStack, vertexConsumer, packedLight, packedOverlay, red, green, blue, alpha);
+ portal.render(poseStack, vertexConsumer, packedLight, packedOverlay, 0, 0, 0, alpha);
}
@Override
diff --git a/common/src/main/java/whocraft/tardis_refined/client/model/blockentity/life/ArsEggModel.java b/common/src/main/java/whocraft/tardis_refined/client/model/blockentity/life/ArsEggModel.java
index 9865882b0..bf6677bd2 100644
--- a/common/src/main/java/whocraft/tardis_refined/client/model/blockentity/life/ArsEggModel.java
+++ b/common/src/main/java/whocraft/tardis_refined/client/model/blockentity/life/ArsEggModel.java
@@ -2,16 +2,11 @@
import com.mojang.blaze3d.vertex.PoseStack;
import com.mojang.blaze3d.vertex.VertexConsumer;
-import dev.jeryn.anim.tardis.JsonToAnimationDefinition;
+import dev.jeryn.frame.tardis.Frame;
import net.minecraft.client.Minecraft;
-import net.minecraft.client.animation.AnimationChannel;
import net.minecraft.client.animation.AnimationDefinition;
-import net.minecraft.client.animation.Keyframe;
-import net.minecraft.client.animation.KeyframeAnimations;
import net.minecraft.client.model.HierarchicalModel;
import net.minecraft.client.model.geom.ModelPart;
-import net.minecraft.client.model.geom.PartPose;
-import net.minecraft.client.model.geom.builders.*;
import net.minecraft.resources.ResourceLocation;
import net.minecraft.world.entity.AnimationState;
import net.minecraft.world.entity.Entity;
@@ -22,8 +17,8 @@
public class ArsEggModel extends HierarchicalModel {
- public static final AnimationDefinition CRASHING = JsonToAnimationDefinition.loadAnimation(Minecraft.getInstance().getResourceManager(), new ResourceLocation(TardisRefined.MODID, "animated/living/ars_egg/crashing.json"));
- public static final AnimationDefinition SWINGING = JsonToAnimationDefinition.loadAnimation(Minecraft.getInstance().getResourceManager(), new ResourceLocation(TardisRefined.MODID, "animated/living/ars_egg/swinging.json"));
+ public static final AnimationDefinition CRASHING = Frame.loadAnimation( new ResourceLocation(TardisRefined.MODID, "frame/living/ars_egg/crashing.json"));
+ public static final AnimationDefinition SWINGING = Frame.loadAnimation( new ResourceLocation(TardisRefined.MODID, "frame/living/ars_egg/swinging.json"));
private final ModelPart Lamp;
private final ModelPart root;
diff --git a/common/src/main/java/whocraft/tardis_refined/client/model/blockentity/shell/ShellModel.java b/common/src/main/java/whocraft/tardis_refined/client/model/blockentity/shell/ShellModel.java
index 2c8f714bd..fb0da9a88 100644
--- a/common/src/main/java/whocraft/tardis_refined/client/model/blockentity/shell/ShellModel.java
+++ b/common/src/main/java/whocraft/tardis_refined/client/model/blockentity/shell/ShellModel.java
@@ -94,7 +94,7 @@ public ResourceLocation getShellTexture(GlobalShellBlockEntity shellBlockEntitys
}
private ResourceLocation texture(ShellPattern pattern, boolean isEmmissive) {
- return isEmmissive ? pattern.exteriorDoorTexture().emissiveTexture() : pattern.exteriorDoorTexture().texture();
+ return isEmmissive ? pattern.shellTexture().emissiveTexture() : pattern.shellTexture().texture();
}
public boolean isIgnoreAnmationAlpha() {
diff --git a/common/src/main/java/whocraft/tardis_refined/client/model/blockentity/shell/ShellModelCollection.java b/common/src/main/java/whocraft/tardis_refined/client/model/blockentity/shell/ShellModelCollection.java
index da1c8d800..0953475b5 100644
--- a/common/src/main/java/whocraft/tardis_refined/client/model/blockentity/shell/ShellModelCollection.java
+++ b/common/src/main/java/whocraft/tardis_refined/client/model/blockentity/shell/ShellModelCollection.java
@@ -3,7 +3,8 @@
import net.minecraft.client.Minecraft;
import net.minecraft.client.model.geom.EntityModelSet;
import net.minecraft.resources.ResourceLocation;
-import whocraft.tardis_refined.TardisRefined;
+import org.apache.logging.log4j.LogManager;
+import org.apache.logging.log4j.Logger;
import whocraft.tardis_refined.api.event.TardisClientEvents;
import whocraft.tardis_refined.client.ModelRegistry;
import whocraft.tardis_refined.client.model.blockentity.door.interior.*;
@@ -91,7 +92,7 @@ public void registerModels(EntityModelSet context) {
growthDoorModel = new GrowthDoorModel(context.bakeLayer((ModelRegistry.GROWTH_DOOR)));
- pagodaDoorModel = new PagodaDoorModel(context.bakeLayer((ModelRegistry.PAGODA_DOOR)));
+ pagodaDoorModel = new SingleInteriorDoorModel(context.bakeLayer((ModelRegistry.PAGODA_DOOR)), -275f);
liftDoorModel = new DualTexInteriorDoorModel(context.bakeLayer((ModelRegistry.LIFT_DOOR)));
@@ -124,10 +125,13 @@ public void registerModels(EntityModelSet context) {
validateModels();
}
+ public static Logger LOGGER = LogManager.getLogger("TardisRefined/ShellPatternProvider");
+
+
private void validateModels() {
for (ResourceLocation resourceLocation : ShellTheme.SHELL_THEME_DEFERRED_REGISTRY.keySet()) {
if(!SHELL_MODELS.containsKey(resourceLocation)){
- TardisRefined.LOGGER.info("There was no model setup for shell theme {}", resourceLocation);
+ LOGGER.info("There was no model setup for shell theme {}", resourceLocation);
}
}
}
diff --git a/common/src/main/java/whocraft/tardis_refined/client/model/blockentity/shell/shells/MysticShellModel.java b/common/src/main/java/whocraft/tardis_refined/client/model/blockentity/shell/shells/MysticShellModel.java
index 3aece315f..6303d1684 100644
--- a/common/src/main/java/whocraft/tardis_refined/client/model/blockentity/shell/shells/MysticShellModel.java
+++ b/common/src/main/java/whocraft/tardis_refined/client/model/blockentity/shell/shells/MysticShellModel.java
@@ -2,12 +2,9 @@
import com.mojang.blaze3d.vertex.PoseStack;
import com.mojang.blaze3d.vertex.VertexConsumer;
-import dev.jeryn.anim.tardis.JsonToAnimationDefinition;
+import dev.jeryn.frame.tardis.Frame;
import net.minecraft.client.Minecraft;
-import net.minecraft.client.animation.AnimationChannel;
import net.minecraft.client.animation.AnimationDefinition;
-import net.minecraft.client.animation.Keyframe;
-import net.minecraft.client.animation.KeyframeAnimations;
import net.minecraft.client.model.geom.ModelPart;
import net.minecraft.client.model.geom.PartPose;
import net.minecraft.client.model.geom.builders.*;
@@ -21,7 +18,7 @@
public class MysticShellModel extends ShellModel {
- public static final AnimationDefinition IDLE = JsonToAnimationDefinition.loadAnimation(Minecraft.getInstance().getResourceManager(), new ResourceLocation(TardisRefined.MODID, "animated/shell/myst/idle.json"));
+ public static final AnimationDefinition IDLE = Frame.loadAnimation( new ResourceLocation(TardisRefined.MODID, "frame/shell/myst/idle.json"));
private final ModelPart right_door;
private final ModelPart left_door;
diff --git a/common/src/main/java/whocraft/tardis_refined/client/model/pallidium/BedrockModelUtil.java b/common/src/main/java/whocraft/tardis_refined/client/model/pallidium/BedrockModelUtil.java
index 0ff2128fe..3d7e60ae9 100644
--- a/common/src/main/java/whocraft/tardis_refined/client/model/pallidium/BedrockModelUtil.java
+++ b/common/src/main/java/whocraft/tardis_refined/client/model/pallidium/BedrockModelUtil.java
@@ -13,6 +13,8 @@
import java.util.*;
+import static whocraft.tardis_refined.client.model.blockentity.shell.ShellModel.addMaterializationPart;
+
/**
* Credits
*
@@ -32,6 +34,9 @@ public static LayerDefinition parseAsLayerDefinition(JsonObject json) {
MeshDefinition meshDefinition = new MeshDefinition();
PartDefinition root = meshDefinition.getRoot();
+ addMaterializationPart(root);
+
+
var geo = GsonHelper.convertToJsonObject(geometry.get(0), "minecraft:geometry[].$");
var description = GsonHelper.getAsJsonObject(geo, "description", new JsonObject());
int textureWidth = GsonHelper.getAsInt(description, "texture_width");
diff --git a/common/src/main/java/whocraft/tardis_refined/client/model/pallidium/ModelLayerManager.java b/common/src/main/java/whocraft/tardis_refined/client/model/pallidium/ModelLayerManager.java
index 9c123a312..795f38f4f 100644
--- a/common/src/main/java/whocraft/tardis_refined/client/model/pallidium/ModelLayerManager.java
+++ b/common/src/main/java/whocraft/tardis_refined/client/model/pallidium/ModelLayerManager.java
@@ -12,12 +12,16 @@
import net.minecraft.server.packs.resources.SimpleJsonResourceReloadListener;
import net.minecraft.util.GsonHelper;
import net.minecraft.util.profiling.ProfilerFiller;
+import org.apache.logging.log4j.LogManager;
+import org.apache.logging.log4j.Logger;
import org.jetbrains.annotations.NotNull;
import whocraft.tardis_refined.TardisRefined;
import java.util.HashMap;
import java.util.Map;
+import static whocraft.tardis_refined.client.model.blockentity.shell.ShellModel.addMaterializationPart;
+
/**
* Credits
*
@@ -29,6 +33,9 @@ public class ModelLayerManager extends SimpleJsonResourceReloadListener {
private static final Gson GSON = new GsonBuilder().setPrettyPrinting().disableHtmlEscaping().create();
+ public static Logger LOGGER = LogManager.getLogger("TardisRefined/ModelLayerManager");
+
+
public ModelLayerManager() {
super(GSON, "tardis_refined/model_layers");
}
@@ -48,7 +55,7 @@ protected void apply(Map object, @NotNull Resourc
jsonRoots.put(layerLocation, layerDefinition);
jsonRoots.put(new ModelLayerLocation(id, "main"), layerDefinition);
} catch (Exception e) {
- TardisRefined.LOGGER.error("Error parsing entity model json " + id, e);
+ LOGGER.error("Error parsing entity model json {}", id, e);
}
});
@@ -66,12 +73,16 @@ public static LayerDefinition parseLayerDefinition(JsonObject json, String id) {
PartDefinition root = meshDefinition.getRoot();
JsonObject parts = GsonHelper.getAsJsonObject(json, "mesh");
+
for (Map.Entry entry : parts.entrySet()) {
String key = entry.getKey();
JsonObject part = entry.getValue().getAsJsonObject();
parseCubeListBuilder(key, root, part);
}
+ addMaterializationPart(root);
+
+
return LayerDefinition.create(meshDefinition, GsonHelper.getAsInt(json, "texture_width"), GsonHelper.getAsInt(json, "texture_height"));
}
@@ -117,6 +128,9 @@ public static void parseCubeListBuilder(String name, PartDefinition parent, Json
PartDefinition partDefinition = parent.addOrReplaceChild(name, builder, partPose);
+ addMaterializationPart(partDefinition);
+
+
if (GsonHelper.isValidNode(json, "children")) {
JsonObject children = GsonHelper.getAsJsonObject(json, "children");
@@ -130,7 +144,7 @@ public static void parseCubeListBuilder(String name, PartDefinition parent, Json
}
private static ModelLayerLocation mapPathToModelLayerLoc(ResourceLocation path) {
- TardisRefined.LOGGER.info("Loading model: " + path.toString());
+ LOGGER.info("Loading model: {}", path.toString());
int idx = path.getPath().indexOf('/');
if (idx == -1) {
return null;
diff --git a/common/src/main/java/whocraft/tardis_refined/client/overlays/ExteriorViewOverlay.java b/common/src/main/java/whocraft/tardis_refined/client/overlays/ExteriorViewOverlay.java
index 611903db1..76b79a205 100644
--- a/common/src/main/java/whocraft/tardis_refined/client/overlays/ExteriorViewOverlay.java
+++ b/common/src/main/java/whocraft/tardis_refined/client/overlays/ExteriorViewOverlay.java
@@ -5,13 +5,11 @@
import net.minecraft.client.Minecraft;
import net.minecraft.client.gui.Font;
import net.minecraft.client.gui.GuiGraphics;
-import net.minecraft.client.multiplayer.PlayerInfo;
import net.minecraft.core.BlockPos;
import net.minecraft.network.chat.Component;
import net.minecraft.network.chat.MutableComponent;
import net.minecraft.resources.ResourceLocation;
import net.minecraft.util.Mth;
-import net.minecraft.world.phys.Vec3;
import whocraft.tardis_refined.TardisRefined;
import whocraft.tardis_refined.client.TRKeybinds;
import whocraft.tardis_refined.client.TardisClientData;
@@ -65,19 +63,9 @@ public static void renderOverlay(GuiGraphics guiGraphics) {
// Get player coordinates
BlockPos pos = mc.player.blockPosition();
- BlockPos targetPos = pos.east(120);
-
- Vec3 currentPos = new Vec3(pos.getX(), pos.getY(), pos.getZ());
-
- double progress = tardisClientData.getJourneyProgress();
- int xV = (int) (currentPos.x + ((targetPos.getX() - currentPos.x) * progress));
- int yV = (int) (currentPos.y + ((targetPos.getY() - currentPos.y) * progress));
- int zV = (int) (currentPos.z + ((targetPos.getZ() - currentPos.z) * progress));
-
- BlockPos landingLocation = new BlockPos(xV, yV, zV);
MutableComponent coordsMessage = Component.literal(
- String.format("Coordinates: X: %d Y: %d Z: %d", landingLocation.getX(), landingLocation.getY(), landingLocation.getZ())
+ String.format("Coordinates: X: %d Y: %d Z: %d", pos.getX(), pos.getY(), pos.getZ())
).withStyle(ChatFormatting.WHITE);
int coordsWidth = mc.font.width(coordsMessage);
@@ -108,14 +96,13 @@ public static void renderOverlay(GuiGraphics guiGraphics) {
float journeyProgress = tardisClientData.getJourneyProgress() / 100.0f;
- if(!tardisClientData.isFlying()) {
- // Render player coordinates at the top-right corner
- poseStack.pushPose();
- poseStack.translate(screenWidth - coordsWidth - 10, 10, 0); // Adjust position
- guiGraphics.fill(-2, -3, coordsWidth + 2, mc.font.lineHeight + 2, 0x88000000); // Black background
- guiGraphics.drawString(mc.font, coordsMessage.getString(), 0, 0, 0xFFFFFF, false); // White text
- poseStack.popPose();
- }
+ if (!tardisClientData.isFlying()) {
+ poseStack.pushPose();
+ poseStack.translate(screenWidth - coordsWidth - 10, 22, 0);
+ guiGraphics.fill(-2, -3, coordsWidth + 2, mc.font.lineHeight + 2, 0x88000000);
+ guiGraphics.drawString(mc.font, coordsMessage.getString(), 0, 0, 0xFFFFFF, false);
+ poseStack.popPose();
+ }
// Render journey progress bar
if (tardisClientData.isFlying())
@@ -126,17 +113,6 @@ public static void renderOverlay(GuiGraphics guiGraphics) {
}
- private static void renderPlayerHeads(PlayerInfo player, GuiGraphics guiGraphics, Minecraft mc, int x, int y) {
- // Render player's face and name
- if (player == null) return;
-
- // Render the player's face
- int faceSize = 10;
- RenderHelper.renderPlayerFace(guiGraphics, x, y, faceSize, player.getProfile().getId());
- // Render the player's name
- guiGraphics.drawString(mc.font, player.getProfile().getName(), x + faceSize + 5, y + 1, 0xFFFFFF, false); // White text
- }
-
public static void renderJourneyProgressBar(GuiGraphics guiGraphics, float journeyProgress) {
Minecraft mc = Minecraft.getInstance();
diff --git a/common/src/main/java/whocraft/tardis_refined/client/ParticleGallifrey.java b/common/src/main/java/whocraft/tardis_refined/client/particle/ParticleGallifrey.java
similarity index 97%
rename from common/src/main/java/whocraft/tardis_refined/client/ParticleGallifrey.java
rename to common/src/main/java/whocraft/tardis_refined/client/particle/ParticleGallifrey.java
index cffb3e71a..ca0ca3a37 100644
--- a/common/src/main/java/whocraft/tardis_refined/client/ParticleGallifrey.java
+++ b/common/src/main/java/whocraft/tardis_refined/client/particle/ParticleGallifrey.java
@@ -1,4 +1,4 @@
-package whocraft.tardis_refined.client;
+package whocraft.tardis_refined.client.particle;
import net.minecraft.client.multiplayer.ClientLevel;
import net.minecraft.client.particle.*;
diff --git a/common/src/main/java/whocraft/tardis_refined/client/renderer/blockentity/console/GlobalConsoleRenderer.java b/common/src/main/java/whocraft/tardis_refined/client/renderer/blockentity/console/GlobalConsoleRenderer.java
index f9e62bda5..47cb9eaa9 100644
--- a/common/src/main/java/whocraft/tardis_refined/client/renderer/blockentity/console/GlobalConsoleRenderer.java
+++ b/common/src/main/java/whocraft/tardis_refined/client/renderer/blockentity/console/GlobalConsoleRenderer.java
@@ -2,6 +2,8 @@
import com.mojang.blaze3d.vertex.PoseStack;
import com.mojang.math.Axis;
+import net.minecraft.client.model.dragon.DragonHeadModel;
+import net.minecraft.client.model.geom.ModelLayers;
import net.minecraft.client.renderer.MultiBufferSource;
import net.minecraft.client.renderer.RenderType;
import net.minecraft.client.renderer.blockentity.BlockEntityRenderer;
@@ -9,6 +11,7 @@
import net.minecraft.client.renderer.texture.OverlayTexture;
import net.minecraft.resources.ResourceLocation;
import net.minecraft.world.phys.Vec3;
+import whocraft.tardis_refined.client.TRShaders;
import whocraft.tardis_refined.client.TardisClientData;
import whocraft.tardis_refined.client.model.blockentity.console.ConsoleModelCollection;
import whocraft.tardis_refined.client.model.blockentity.console.ConsoleUnit;
@@ -30,6 +33,7 @@ public class GlobalConsoleRenderer implements BlockEntityRenderer {
- private static ResourceLocation ICON_GOOD = new ResourceLocation(TardisRefined.MODID, "textures/gui/sprites/control/control_good.png");
- private static ResourceLocation ICON_SLIPPING = new ResourceLocation(TardisRefined.MODID, "textures/gui/sprites/control/control_slipping.png");
- private static ResourceLocation ICON_WARNING = new ResourceLocation(TardisRefined.MODID, "textures/gui/sprites/control/control_warning.png");
- private static ResourceLocation ICON_ALERT = new ResourceLocation(TardisRefined.MODID, "textures/gui/sprites/control/control_alert.png");
- private static ResourceLocation ICON_DANGER = new ResourceLocation(TardisRefined.MODID, "textures/gui/sprites/control/control_danger.png");
+ private static final ResourceLocation ICON_GOOD = new ResourceLocation(TardisRefined.MODID, "textures/gui/sprites/control/control_good.png");
+ private static final ResourceLocation ICON_SLIPPING = new ResourceLocation(TardisRefined.MODID, "textures/gui/sprites/control/control_slipping.png");
+ private static final ResourceLocation ICON_WARNING = new ResourceLocation(TardisRefined.MODID, "textures/gui/sprites/control/control_warning.png");
+ private static final ResourceLocation ICON_ALERT = new ResourceLocation(TardisRefined.MODID, "textures/gui/sprites/control/control_alert.png");
+ private static final ResourceLocation ICON_DANGER = new ResourceLocation(TardisRefined.MODID, "textures/gui/sprites/control/control_danger.png");
public ControlEntityRenderer(EntityRendererProvider.Context context) {
super(context);
diff --git a/common/src/main/java/whocraft/tardis_refined/client/renderer/vortex/RenderTargetHelper.java b/common/src/main/java/whocraft/tardis_refined/client/renderer/vortex/RenderTargetHelper.java
index a3863a750..dc117cba6 100644
--- a/common/src/main/java/whocraft/tardis_refined/client/renderer/vortex/RenderTargetHelper.java
+++ b/common/src/main/java/whocraft/tardis_refined/client/renderer/vortex/RenderTargetHelper.java
@@ -22,6 +22,7 @@
import net.minecraft.resources.ResourceLocation;
import net.minecraft.world.level.block.state.BlockState;
import org.lwjgl.opengl.GL11;
+import whocraft.tardis_refined.TardisRefined;
import whocraft.tardis_refined.client.TardisClientData;
import whocraft.tardis_refined.client.model.blockentity.door.interior.ShellDoorModel;
import whocraft.tardis_refined.client.model.blockentity.shell.ShellModelCollection;
@@ -67,6 +68,8 @@ public static void copyRenderTarget(RenderTarget src, RenderTarget dest) {
GlStateManager._glBlitFrameBuffer(0, 0, src.width, src.height, 0, 0, dest.width, dest.height, GlConst.GL_DEPTH_BUFFER_BIT | GlConst.GL_COLOR_BUFFER_BIT, GlConst.GL_NEAREST);
}
+ private static ResourceLocation BLACK = new ResourceLocation(TardisRefined.MODID, "textures/black_portal.png");
+
private static void renderDoorOpen(GlobalDoorBlockEntity blockEntity, PoseStack stack, int packedLight, float rotation, ShellDoorModel currentModel, boolean isOpen, TardisClientData tardisClientData) {
stack.pushPose();
@@ -84,7 +87,7 @@ private static void renderDoorOpen(GlobalDoorBlockEntity blockEntity, PoseStack
// Render Door Frame
MultiBufferSource.BufferSource imBuffer = stencilBufferStorage.getVertexConsumer();
currentModel.setDoorPosition(isOpen);
- currentModel.renderFrame(blockEntity, isOpen, true, stack, imBuffer.getBuffer(RenderType.entityTranslucent(currentModel.getInteriorDoorTexture(blockEntity))), packedLight, OverlayTexture.NO_OVERLAY, 1f, 1f, 1f, 1f);
+ currentModel.renderFrame(blockEntity, isOpen, true, stack, imBuffer.getBuffer(RenderType.entityCutout(currentModel.getInteriorDoorTexture(blockEntity))), packedLight, OverlayTexture.NO_OVERLAY, 1f, 1f, 1f, 1f);
imBuffer.endBatch();
// Enable and configure stencil buffer
@@ -97,7 +100,7 @@ private static void renderDoorOpen(GlobalDoorBlockEntity blockEntity, PoseStack
// Render portal mask with depth writing enabled
RenderSystem.depthMask(true);
stack.pushPose();
- currentModel.renderPortalMask(blockEntity, isOpen, true, stack, imBuffer.getBuffer(RenderType.entityTranslucent(currentModel.getInteriorDoorTexture(blockEntity))), packedLight, OverlayTexture.NO_OVERLAY, 0f, 0f, 0f, 1f);
+ currentModel.renderPortalMask(blockEntity, isOpen, true, stack, imBuffer.getBuffer(RenderType.entityTranslucentCull(BLACK)), packedLight, OverlayTexture.NO_OVERLAY, 0f, 0f, 0f, 1f);
imBuffer.endBatch();
stack.popPose();
RenderSystem.depthMask(false); // Disable depth writing for subsequent rendering
@@ -110,19 +113,25 @@ private static void renderDoorOpen(GlobalDoorBlockEntity blockEntity, PoseStack
GL11.glColorMask(true, true, true, false);
stack.pushPose();
stack.scale(10, 10, 10);
+
VORTEX.time.speed = (0.3f + tardisClientData.getThrottleStage() * 0.1f);
VORTEX.renderVortex(stack, 1, false);
stack.popPose();
+
GlStateManager._depthFunc(GL11.GL_LEQUAL); // Restore depth function
GL11.glColorMask(false, false, false, true);
// Copy render target back to main buffer
- RENDER_TARGET_HELPER.end();
+
Minecraft.getInstance().getMainRenderTarget().bindWrite(true);
copyRenderTarget(RENDER_TARGET_HELPER.renderTarget, Minecraft.getInstance().getMainRenderTarget());
+
GL11.glDisable(GL11.GL_STENCIL_TEST); // Disable stencil test
+ GL11.glStencilMask(0xFF);
GL11.glColorMask(true, true, true, true);
+ RenderSystem.depthMask(true);
+ GL11.glGetError();
stack.popPose();
}
diff --git a/common/src/main/java/whocraft/tardis_refined/client/renderer/vortex/ShellRenderer.java b/common/src/main/java/whocraft/tardis_refined/client/renderer/vortex/ShellRenderer.java
index 87d5a2591..981ebecfd 100644
--- a/common/src/main/java/whocraft/tardis_refined/client/renderer/vortex/ShellRenderer.java
+++ b/common/src/main/java/whocraft/tardis_refined/client/renderer/vortex/ShellRenderer.java
@@ -58,7 +58,8 @@ public static void renderShell(GuiGraphics guiGraphics, float control, float alp
RenderSystem.enableBlend();
GLOBALSHELL_BLOCKENTITY.setTardisId(tardisClientData.getLevelKey());
model.renderShell(GLOBALSHELL_BLOCKENTITY, false, false, pose, vertexConsumer, 15728880, OverlayTexture.NO_OVERLAY, 1.0F, 1.0F, 1.0F, alpha);
- if (fullPattern.exteriorDoorTexture().emissive()) {
+
+ if (fullPattern.shellTexture().emissive()) {
VertexConsumer vertexConsumerLighting = guiGraphics.bufferSource().getBuffer(RenderType.entityTranslucentEmissive(model.getShellTexture(ShellPatterns.getPatternOrDefault(shellTheme, shellPattern), true)));
model.renderShell(GLOBALSHELL_BLOCKENTITY, false, false, pose, vertexConsumerLighting, 15728880, OverlayTexture.NO_OVERLAY, 1.0F, 1.0F, 1.0F, alpha);
}
diff --git a/common/src/main/java/whocraft/tardis_refined/client/screen/ponder/PonderListScreen.java b/common/src/main/java/whocraft/tardis_refined/client/screen/ponder/PonderListScreen.java
index 27af9bc15..cd3d77307 100644
--- a/common/src/main/java/whocraft/tardis_refined/client/screen/ponder/PonderListScreen.java
+++ b/common/src/main/java/whocraft/tardis_refined/client/screen/ponder/PonderListScreen.java
@@ -1,6 +1,5 @@
package whocraft.tardis_refined.client.screen.ponder;
-import com.mojang.brigadier.StringReader;
import net.minecraft.client.Minecraft;
import net.minecraft.client.gui.components.ObjectSelectionList;
import net.minecraft.network.chat.Component;
@@ -10,12 +9,7 @@
import whocraft.tardis_refined.client.screen.components.SelectionListEntry;
import whocraft.tardis_refined.client.screen.main.MonitorOS;
import whocraft.tardis_refined.common.crafting.astral_manipulator.ManipulatorCraftingRecipe;
-import whocraft.tardis_refined.common.hum.HumEntry;
-import whocraft.tardis_refined.common.hum.TardisHums;
-import whocraft.tardis_refined.common.util.MiscHelper;
-import java.util.Collection;
-import java.util.Comparator;
import java.util.List;
public class PonderListScreen extends MonitorOS {
diff --git a/common/src/main/java/whocraft/tardis_refined/client/screen/screens/DesktopSelectionScreen.java b/common/src/main/java/whocraft/tardis_refined/client/screen/screens/DesktopSelectionScreen.java
index ffeba3a93..64bad1217 100644
--- a/common/src/main/java/whocraft/tardis_refined/client/screen/screens/DesktopSelectionScreen.java
+++ b/common/src/main/java/whocraft/tardis_refined/client/screen/screens/DesktopSelectionScreen.java
@@ -3,13 +3,14 @@
import com.mojang.blaze3d.systems.RenderSystem;
import com.mojang.blaze3d.vertex.PoseStack;
import com.mojang.brigadier.StringReader;
-import com.mojang.math.Axis;
import net.minecraft.client.Minecraft;
import net.minecraft.client.gui.GuiGraphics;
import net.minecraft.client.gui.components.ObjectSelectionList;
import net.minecraft.client.resources.sounds.SimpleSoundInstance;
import net.minecraft.network.chat.Component;
import net.minecraft.resources.ResourceLocation;
+import org.apache.logging.log4j.LogManager;
+import org.apache.logging.log4j.Logger;
import org.jetbrains.annotations.NotNull;
import whocraft.tardis_refined.TardisRefined;
import whocraft.tardis_refined.client.screen.components.GenericMonitorSelectionList;
@@ -27,6 +28,8 @@
public class DesktopSelectionScreen extends MonitorOS {
+ public static Logger LOGGER = LogManager.getLogger("TardisRefined/DesktopSelectionScreen");
+
public static ResourceLocation previousImage = TardisDesktops.FACTORY_THEME.getPreviewTexture();
private DesktopTheme currentDesktopTheme;
@@ -114,7 +117,7 @@ public ObjectSelectionList createSelectionList() {
try {
name = Component.Serializer.fromJson(new StringReader(desktop.getName()));
} catch (Exception ex) {
- TardisRefined.LOGGER.error("Could not process Name for datapack desktop {}", desktop.getIdentifier().toString());
+ LOGGER.error("Could not process Name for datapack desktop {}", desktop.getIdentifier().toString());
}
selectionList.children().add(new SelectionListEntry(name, (entry) -> {
diff --git a/common/src/main/java/whocraft/tardis_refined/client/screen/screens/HumSelectionScreen.java b/common/src/main/java/whocraft/tardis_refined/client/screen/screens/HumSelectionScreen.java
index d747df9b2..330ff4f16 100644
--- a/common/src/main/java/whocraft/tardis_refined/client/screen/screens/HumSelectionScreen.java
+++ b/common/src/main/java/whocraft/tardis_refined/client/screen/screens/HumSelectionScreen.java
@@ -5,13 +5,15 @@
import net.minecraft.client.gui.components.ObjectSelectionList;
import net.minecraft.network.chat.Component;
import net.minecraft.resources.ResourceLocation;
+import org.apache.logging.log4j.LogManager;
+import org.apache.logging.log4j.Logger;
import whocraft.tardis_refined.TardisRefined;
import whocraft.tardis_refined.client.screen.components.GenericMonitorSelectionList;
import whocraft.tardis_refined.client.screen.components.SelectionListEntry;
import whocraft.tardis_refined.client.screen.main.MonitorOS;
-import whocraft.tardis_refined.common.hum.HumEntry;
-import whocraft.tardis_refined.common.hum.TardisHums;
import whocraft.tardis_refined.common.network.messages.hums.C2SChangeHum;
+import whocraft.tardis_refined.common.soundscape.hum.HumEntry;
+import whocraft.tardis_refined.common.soundscape.hum.TardisHums;
import whocraft.tardis_refined.common.util.MiscHelper;
import whocraft.tardis_refined.constants.ModMessages;
@@ -20,6 +22,9 @@
public class HumSelectionScreen extends MonitorOS {
+ public static Logger LOGGER = LogManager.getLogger("TardisRefined/HumSelectionScreen");
+
+
private HumEntry currentHumEntry;
public HumSelectionScreen() {
@@ -69,7 +74,7 @@ public ObjectSelectionList createSelectionList() {
try {
name = Component.Serializer.fromJson(new StringReader(humEntry.getNameComponent()));
} catch (Exception ex) {
- TardisRefined.LOGGER.error("Could not process Name for hum {}", humEntry.getIdentifier().toString());
+ LOGGER.error("Could not process Name for hum {}", humEntry.getIdentifier().toString());
}
selectionList.children().add(new SelectionListEntry(name, (entry) -> {
diff --git a/common/src/main/java/whocraft/tardis_refined/client/screen/screens/ShellSelectionScreen.java b/common/src/main/java/whocraft/tardis_refined/client/screen/screens/ShellSelectionScreen.java
index 13d2bb7a0..d293a71df 100644
--- a/common/src/main/java/whocraft/tardis_refined/client/screen/screens/ShellSelectionScreen.java
+++ b/common/src/main/java/whocraft/tardis_refined/client/screen/screens/ShellSelectionScreen.java
@@ -28,7 +28,7 @@ public class ShellSelectionScreen extends MonitorOS.MonitorOSExtension {
private Button patternButton;
public ShellSelectionScreen(ResourceLocation currentShellTheme) {
- super(Component.translatable(ModMessages.UI_SHELL_SELECTION), currentShellTheme);
+ super(Component.translatable(ModMessages.UI_EXTERNAL_SHELL), currentShellTheme);
}
@Override
diff --git a/common/src/main/java/whocraft/tardis_refined/client/sounds/LoopingSoundGeneric.java b/common/src/main/java/whocraft/tardis_refined/client/sounds/LoopingSoundGeneric.java
index 883330946..ca0948bb2 100644
--- a/common/src/main/java/whocraft/tardis_refined/client/sounds/LoopingSoundGeneric.java
+++ b/common/src/main/java/whocraft/tardis_refined/client/sounds/LoopingSoundGeneric.java
@@ -2,13 +2,19 @@
import net.minecraft.sounds.SoundEvent;
import net.minecraft.sounds.SoundSource;
+import org.apache.logging.log4j.LogManager;
+import org.apache.logging.log4j.Logger;
import org.jetbrains.annotations.NotNull;
-import whocraft.tardis_refined.TardisRefined;
/**
* Generic implementation of LoopingSound that isn't specific to a Tardis dimension and based on the player's level
*/
public abstract class LoopingSoundGeneric extends LoopingSound {
+
+
+ public static Logger LOGGER = LogManager.getLogger("TardisRefined/LoopingSoundGeneric");
+
+
public LoopingSoundGeneric(@NotNull SoundEvent soundEvent, SoundSource soundSource) {
super(soundEvent, soundSource);
}
@@ -17,7 +23,7 @@ public LoopingSoundGeneric(@NotNull SoundEvent soundEvent, SoundSource soundSour
public void tick() {
if (this.player == null) {
- TardisRefined.LOGGER.warn("Cannot play Looping Sound. No target player defined by LoopingSound instance: " + this.toString());
+ LOGGER.warn("Cannot play Looping Sound. No target player defined by LoopingSound instance: " + this.toString());
this.setVolume(0f);
this.stop();
} else {
diff --git a/common/src/main/java/whocraft/tardis_refined/common/blockentity/door/GlobalDoorBlockEntity.java b/common/src/main/java/whocraft/tardis_refined/common/blockentity/door/GlobalDoorBlockEntity.java
index b014cdc6f..85cd7ee53 100644
--- a/common/src/main/java/whocraft/tardis_refined/common/blockentity/door/GlobalDoorBlockEntity.java
+++ b/common/src/main/java/whocraft/tardis_refined/common/blockentity/door/GlobalDoorBlockEntity.java
@@ -9,15 +9,11 @@
import net.minecraft.server.level.ServerLevel;
import net.minecraft.server.level.ServerPlayer;
import net.minecraft.sounds.SoundSource;
-import net.minecraft.world.entity.LivingEntity;
-import net.minecraft.world.entity.animal.Wolf;
-import net.minecraft.world.entity.npc.Villager;
import net.minecraft.world.entity.player.Player;
import net.minecraft.world.level.Level;
import net.minecraft.world.level.block.Block;
import net.minecraft.world.level.block.entity.BlockEntityTicker;
import net.minecraft.world.level.block.state.BlockState;
-import net.minecraft.world.phys.AABB;
import org.jetbrains.annotations.Nullable;
import whocraft.tardis_refined.common.capability.tardis.TardisLevelOperator;
import whocraft.tardis_refined.common.tardis.themes.ShellTheme;
@@ -27,8 +23,6 @@
import whocraft.tardis_refined.patterns.sound.ConfiguredSound;
import whocraft.tardis_refined.registry.TRBlockEntityRegistry;
-import java.util.List;
-
public class GlobalDoorBlockEntity extends InternalDoorBlockEntity implements BlockEntityTicker {
private ResourceLocation shellTheme = ShellTheme.HALF_BAKED.getId();
@@ -178,7 +172,7 @@ public void playDoorLockedSound(boolean lockDoor) {
@Override
public void tick(Level level, BlockPos blockPos, BlockState blockState, InternalDoorBlockEntity blockEntity) {
- if (level instanceof ServerLevel serverLevel) {
+ /* if (level instanceof ServerLevel serverLevel) {
TardisLevelOperator.get(serverLevel).ifPresent(tardisLevelOperator -> {
if (blockEntity.isOpen() && tardisLevelOperator.getPilotingManager().isInFlight()) {
int throttleStage = tardisLevelOperator.getPilotingManager().getThrottleStage();
@@ -209,7 +203,7 @@ public void tick(Level level, BlockPos blockPos, BlockState blockState, Internal
}
}
});
- }
+ }*/
}
}
diff --git a/common/src/main/java/whocraft/tardis_refined/common/capability/tardis/TardisLevelOperator.java b/common/src/main/java/whocraft/tardis_refined/common/capability/tardis/TardisLevelOperator.java
index 20b794b5a..6a69c1cef 100644
--- a/common/src/main/java/whocraft/tardis_refined/common/capability/tardis/TardisLevelOperator.java
+++ b/common/src/main/java/whocraft/tardis_refined/common/capability/tardis/TardisLevelOperator.java
@@ -26,14 +26,13 @@
import whocraft.tardis_refined.common.blockentity.shell.GlobalShellBlockEntity;
import whocraft.tardis_refined.common.capability.player.TardisPlayerInfo;
import whocraft.tardis_refined.common.capability.tardis.upgrades.UpgradeHandler;
-import whocraft.tardis_refined.common.hum.TardisHums;
+import whocraft.tardis_refined.common.soundscape.hum.TardisHums;
import whocraft.tardis_refined.common.blockentity.shell.ExteriorShell;
import whocraft.tardis_refined.common.tardis.TardisArchitectureHandler;
import whocraft.tardis_refined.common.tardis.TardisDesktops;
import whocraft.tardis_refined.common.tardis.TardisNavLocation;
import whocraft.tardis_refined.common.tardis.manager.*;
import whocraft.tardis_refined.common.tardis.themes.ShellTheme;
-import whocraft.tardis_refined.common.util.Platform;
import whocraft.tardis_refined.common.util.TardisHelper;
import whocraft.tardis_refined.compat.ModCompatChecker;
import whocraft.tardis_refined.compat.portals.ImmersivePortals;
diff --git a/common/src/main/java/whocraft/tardis_refined/common/crafting/astral_manipulator/ManipulatorCraftingIngredient.java b/common/src/main/java/whocraft/tardis_refined/common/crafting/astral_manipulator/ManipulatorCraftingIngredient.java
index f07fad685..c7e5aa470 100644
--- a/common/src/main/java/whocraft/tardis_refined/common/crafting/astral_manipulator/ManipulatorCraftingIngredient.java
+++ b/common/src/main/java/whocraft/tardis_refined/common/crafting/astral_manipulator/ManipulatorCraftingIngredient.java
@@ -3,9 +3,14 @@
import com.mojang.serialization.Codec;
import com.mojang.serialization.codecs.RecordCodecBuilder;
import net.minecraft.core.BlockPos;
+import net.minecraft.core.registries.Registries;
+import net.minecraft.tags.TagKey;
import net.minecraft.world.level.block.Block;
import net.minecraft.world.level.block.state.BlockState;
+import javax.annotation.Nullable;
+import java.util.Optional;
+
/**
* Main ingredient object for a ManipulatorCraftingRecipe.
**/
@@ -14,7 +19,8 @@ public class ManipulatorCraftingIngredient {
public static final Codec CODEC = RecordCodecBuilder.create(
builder -> builder.group(
BlockPos.CODEC.fieldOf("relative_pos").forGetter(recipe -> recipe.relativeBlockPos),
- BlockState.CODEC.fieldOf("block_state").forGetter(recipe -> recipe.blockState)
+ BlockState.CODEC.fieldOf("block_state").forGetter(recipe -> recipe.blockState),
+ TagKey.codec(Registries.BLOCK).optionalFieldOf("block_tag").forGetter(recipe -> recipe.blockTagKey)
)
.apply(builder, ManipulatorCraftingIngredient::new)
);
@@ -23,13 +29,20 @@ public class ManipulatorCraftingIngredient {
// The block state that must exist at that position.
private BlockState blockState;
+ private Optional> blockTagKey;
+
public ManipulatorCraftingIngredient(BlockPos pos, Block block) {
- this(pos, block.defaultBlockState());
+ this(pos, block.defaultBlockState(), Optional.empty());
}
public ManipulatorCraftingIngredient(BlockPos pos, BlockState blockState) {
+ this(pos, blockState, Optional.empty());
+ }
+
+ public ManipulatorCraftingIngredient(BlockPos pos, BlockState blockState, Optional> blockTagKey) {
this.relativeBlockPos = pos;
this.blockState = blockState;
+ this.blockTagKey = blockTagKey;
}
/**
@@ -39,10 +52,13 @@ public ManipulatorCraftingIngredient(BlockPos pos, BlockState blockState) {
* @return If the items are equivalent.
**/
public boolean IsSameAs(ManipulatorCraftingIngredient compared) {
- if (!compared.blockState.is(this.blockState.getBlock())) {
+ if (!compared.blockState.is(this.blockState.getBlock()) ||
+ blockTagKey.isPresent() && compared.blockState.is(blockTagKey.get())) {
return false;
}
- return this.relativeBlockPos.getX() == compared.relativeBlockPos.getX() && this.relativeBlockPos.getY() == compared.relativeBlockPos.getY() && this.relativeBlockPos.getZ() == compared.relativeBlockPos.getZ();
+ return this.relativeBlockPos.getX() == compared.relativeBlockPos.getX() &&
+ this.relativeBlockPos.getY() == compared.relativeBlockPos.getY() &&
+ this.relativeBlockPos.getZ() == compared.relativeBlockPos.getZ();
}
/**
@@ -56,4 +72,3 @@ public BlockState inputBlockState() {
return this.blockState;
}
}
-
diff --git a/common/src/main/java/whocraft/tardis_refined/common/crafting/astral_manipulator/ManipulatorCraftingRecipeSerializer.java b/common/src/main/java/whocraft/tardis_refined/common/crafting/astral_manipulator/ManipulatorCraftingRecipeSerializer.java
index ab3b87f23..cb76c8495 100644
--- a/common/src/main/java/whocraft/tardis_refined/common/crafting/astral_manipulator/ManipulatorCraftingRecipeSerializer.java
+++ b/common/src/main/java/whocraft/tardis_refined/common/crafting/astral_manipulator/ManipulatorCraftingRecipeSerializer.java
@@ -6,6 +6,8 @@
import net.minecraft.network.FriendlyByteBuf;
import net.minecraft.resources.ResourceLocation;
import net.minecraft.world.item.crafting.RecipeSerializer;
+import org.apache.logging.log4j.LogManager;
+import org.apache.logging.log4j.Logger;
import whocraft.tardis_refined.TardisRefined;
/**
@@ -16,6 +18,9 @@ public class ManipulatorCraftingRecipeSerializer implements RecipeSerializer codec() {
@Override
public ManipulatorCraftingRecipe fromNetwork(FriendlyByteBuf friendlyByteBuf) {
- ManipulatorCraftingRecipe recipe = ManipulatorCraftingRecipe.CODEC.parse(NbtOps.INSTANCE, friendlyByteBuf.readNbt()).resultOrPartial(TardisRefined.LOGGER::error).get();
+ ManipulatorCraftingRecipe recipe = ManipulatorCraftingRecipe.CODEC.parse(NbtOps.INSTANCE, friendlyByteBuf.readNbt()).resultOrPartial(LOGGER::error).get();
return recipe;
}
diff --git a/common/src/main/java/whocraft/tardis_refined/common/crafting/astral_manipulator/ManipulatorRecipes.java b/common/src/main/java/whocraft/tardis_refined/common/crafting/astral_manipulator/ManipulatorRecipes.java
index 96be72b02..06477fe8a 100644
--- a/common/src/main/java/whocraft/tardis_refined/common/crafting/astral_manipulator/ManipulatorRecipes.java
+++ b/common/src/main/java/whocraft/tardis_refined/common/crafting/astral_manipulator/ManipulatorRecipes.java
@@ -3,6 +3,7 @@
import net.minecraft.core.BlockPos;
import net.minecraft.core.Direction;
import net.minecraft.resources.ResourceLocation;
+import net.minecraft.tags.BlockTags;
import net.minecraft.world.item.ItemStack;
import net.minecraft.world.level.block.*;
import net.minecraft.world.level.block.piston.PistonBaseBlock;
@@ -17,6 +18,7 @@
import java.util.Arrays;
import java.util.HashMap;
import java.util.Map;
+import java.util.Optional;
/**
* Default recipes added by Tardis Refined. Used for data generators
@@ -40,13 +42,13 @@ public static void registerRecipes() {
new ManipulatorCraftingIngredient(new BlockPos(2, 0, 1), TRBlockRegistry.ZEITON_FUSED_IRON_BLOCK.get()),
new ManipulatorCraftingIngredient(new BlockPos(2, 0, 2), Blocks.SMOOTH_STONE_SLAB.defaultBlockState().setValue(SlabBlock.TYPE, SlabType.TOP)),
new ManipulatorCraftingIngredient(new BlockPos(0, 1, 0), Blocks.IRON_TRAPDOOR),
- new ManipulatorCraftingIngredient(new BlockPos(0, 1, 1), Blocks.STONE_BUTTON.defaultBlockState().setValue(ButtonBlock.FACE, AttachFace.FLOOR)),
+ new ManipulatorCraftingIngredient(new BlockPos(0, 1, 1), Blocks.STONE_BUTTON.defaultBlockState().setValue(ButtonBlock.FACE, AttachFace.FLOOR), Optional.of(BlockTags.BUTTONS)),
new ManipulatorCraftingIngredient(new BlockPos(0, 1, 2), Blocks.IRON_TRAPDOOR),
- new ManipulatorCraftingIngredient(new BlockPos(1, 1, 0), Blocks.STONE_BUTTON.defaultBlockState().setValue(ButtonBlock.FACE, AttachFace.FLOOR)),
+ new ManipulatorCraftingIngredient(new BlockPos(1, 1, 0), Blocks.STONE_BUTTON.defaultBlockState().setValue(ButtonBlock.FACE, AttachFace.FLOOR), Optional.of(BlockTags.BUTTONS)),
new ManipulatorCraftingIngredient(new BlockPos(1, 1, 1), Blocks.GLASS),
- new ManipulatorCraftingIngredient(new BlockPos(1, 1, 2), Blocks.STONE_BUTTON.defaultBlockState().setValue(ButtonBlock.FACE, AttachFace.FLOOR)),
+ new ManipulatorCraftingIngredient(new BlockPos(1, 1, 2), Blocks.STONE_BUTTON.defaultBlockState().setValue(ButtonBlock.FACE, AttachFace.FLOOR), Optional.of(BlockTags.BUTTONS)),
new ManipulatorCraftingIngredient(new BlockPos(2, 1, 0), Blocks.IRON_TRAPDOOR),
- new ManipulatorCraftingIngredient(new BlockPos(2, 1, 1), Blocks.STONE_BUTTON.defaultBlockState().setValue(ButtonBlock.FACE, AttachFace.FLOOR)),
+ new ManipulatorCraftingIngredient(new BlockPos(2, 1, 1), Blocks.STONE_BUTTON.defaultBlockState().setValue(ButtonBlock.FACE, AttachFace.FLOOR), Optional.of(BlockTags.BUTTONS)),
new ManipulatorCraftingIngredient(new BlockPos(2, 1, 2), Blocks.IRON_TRAPDOOR)
), TRBlockRegistry.GLOBAL_CONSOLE_BLOCK.get().defaultBlockState()));
diff --git a/common/src/main/java/whocraft/tardis_refined/common/dimension/DimensionHandler.java b/common/src/main/java/whocraft/tardis_refined/common/dimension/DimensionHandler.java
index 992061586..646d72690 100644
--- a/common/src/main/java/whocraft/tardis_refined/common/dimension/DimensionHandler.java
+++ b/common/src/main/java/whocraft/tardis_refined/common/dimension/DimensionHandler.java
@@ -13,12 +13,16 @@
import net.minecraft.world.level.Level;
import net.minecraft.world.level.dimension.LevelStem;
import net.minecraft.world.level.storage.LevelStorageSource;
+import org.apache.logging.log4j.LogManager;
+import org.apache.logging.log4j.Logger;
import whocraft.tardis_refined.TardisRefined;
+import whocraft.tardis_refined.common.util.PlatformWarning;
import whocraft.tardis_refined.common.world.ChunkGenerators;
import whocraft.tardis_refined.common.world.chunk.TardisChunkGenerator;
import whocraft.tardis_refined.compat.ModCompatChecker;
import whocraft.tardis_refined.compat.portals.ImmersivePortals;
import whocraft.tardis_refined.mixin.MinecraftServerStorageAccessor;
+import whocraft.tardis_refined.registry.DeferredRegistry;
import whocraft.tardis_refined.registry.TRDimensionTypes;
import javax.annotation.Nullable;
@@ -42,6 +46,9 @@ public class DimensionHandler {
public static ArrayList> LEVELS = new ArrayList<>();
+ public static Logger LOGGER = LogManager.getLogger("TardisRefined/DimensionHandler");
+
+
public static void addDimension(ResourceKey resourceKey) {
LEVELS.add(resourceKey);
writeLevels();
@@ -66,7 +73,7 @@ private static void writeLevels() {
jsonObject.add("tardis_dimensions", dimensions);
- TardisRefined.LOGGER.info("Writing {} to: {}", dimensions, file.getAbsolutePath());
+ LOGGER.info("Writing {} to: {}", dimensions, file.getAbsolutePath());
try (FileWriter writer = new FileWriter(file)) {
TardisRefined.GSON.toJson(jsonObject, writer);
@@ -109,15 +116,15 @@ public static void loadLevels(ServerLevel serverLevel) {
JsonObject jsonObject = TardisRefined.GSON.fromJson(reader, JsonObject.class);
for (JsonElement dimension : jsonObject.get("tardis_dimensions").getAsJsonArray()) {
- TardisRefined.LOGGER.info("Attempting to load {}", dimension.getAsString());
+ LOGGER.info("Attempting to load {}", dimension.getAsString());
ResourceLocation id = new ResourceLocation(dimension.getAsString());
ResourceKey levelKey = ResourceKey.create(Registries.DIMENSION, id);
if (getExistingLevel(serverLevel, levelKey) == null) {
- TardisRefined.LOGGER.warn("Level {} not found! Creating new level instance", dimension.getAsString());
+ LOGGER.warn("Level {} not found! Creating new level instance", dimension.getAsString());
if (DimensionHandler.getOrCreateInterior(serverLevel, id) != null)
- TardisRefined.LOGGER.warn("Successfully created and loaded new level {}", dimension.getAsString());
+ LOGGER.warn("Successfully created and loaded new level {}", dimension.getAsString());
} else {
- TardisRefined.LOGGER.info("Successfully loaded existing level {}", dimension.getAsString());
+ LOGGER.info("Successfully loaded existing level {}", dimension.getAsString());
}
}
@@ -129,7 +136,7 @@ public static void loadLevels(ServerLevel serverLevel) {
@ExpectPlatform
public static ServerLevel createDimension(Level level, ResourceKey id) {
- throw new AssertionError(TardisRefined.PLATFORM_ERROR);
+ throw new RuntimeException(PlatformWarning.addWarning(DimensionHandler.class));
}
public static LevelStem formLevelStem(MinecraftServer server, ResourceKey stem) {
diff --git a/common/src/main/java/whocraft/tardis_refined/common/network/NetworkManager.java b/common/src/main/java/whocraft/tardis_refined/common/network/NetworkManager.java
index 6bac15291..2d39b6f3c 100644
--- a/common/src/main/java/whocraft/tardis_refined/common/network/NetworkManager.java
+++ b/common/src/main/java/whocraft/tardis_refined/common/network/NetworkManager.java
@@ -11,6 +11,7 @@
import net.minecraft.world.level.Level;
import net.minecraft.world.level.block.entity.BlockEntity;
import whocraft.tardis_refined.common.util.Platform;
+import whocraft.tardis_refined.common.util.PlatformWarning;
import java.util.HashMap;
import java.util.List;
@@ -28,7 +29,7 @@ public NetworkManager(ResourceLocation channelName) {
@ExpectPlatform
public static NetworkManager create(ResourceLocation channelName) {
- throw new AssertionError();
+ throw new RuntimeException(PlatformWarning.addWarning(NetworkManager.class));
}
public MessageType registerS2C(String id, MessageDecoder decoder) {
diff --git a/common/src/main/java/whocraft/tardis_refined/common/network/messages/hums/C2SChangeHum.java b/common/src/main/java/whocraft/tardis_refined/common/network/messages/hums/C2SChangeHum.java
index 19fbefabb..a43254c06 100644
--- a/common/src/main/java/whocraft/tardis_refined/common/network/messages/hums/C2SChangeHum.java
+++ b/common/src/main/java/whocraft/tardis_refined/common/network/messages/hums/C2SChangeHum.java
@@ -8,8 +8,8 @@
import org.jetbrains.annotations.NotNull;
import whocraft.tardis_refined.client.TardisClientData;
import whocraft.tardis_refined.common.capability.tardis.TardisLevelOperator;
-import whocraft.tardis_refined.common.hum.HumEntry;
-import whocraft.tardis_refined.common.hum.TardisHums;
+import whocraft.tardis_refined.common.soundscape.hum.HumEntry;
+import whocraft.tardis_refined.common.soundscape.hum.TardisHums;
import whocraft.tardis_refined.common.network.MessageC2S;
import whocraft.tardis_refined.common.network.MessageContext;
import whocraft.tardis_refined.common.network.MessageType;
diff --git a/common/src/main/java/whocraft/tardis_refined/common/network/messages/sync/S2CSyncHums.java b/common/src/main/java/whocraft/tardis_refined/common/network/messages/sync/S2CSyncHums.java
index 387cac959..a13d32b0b 100644
--- a/common/src/main/java/whocraft/tardis_refined/common/network/messages/sync/S2CSyncHums.java
+++ b/common/src/main/java/whocraft/tardis_refined/common/network/messages/sync/S2CSyncHums.java
@@ -5,8 +5,8 @@
import net.minecraft.nbt.NbtOps;
import net.minecraft.network.FriendlyByteBuf;
import net.minecraft.resources.ResourceLocation;
-import whocraft.tardis_refined.common.hum.HumEntry;
-import whocraft.tardis_refined.common.hum.TardisHums;
+import whocraft.tardis_refined.common.soundscape.hum.HumEntry;
+import whocraft.tardis_refined.common.soundscape.hum.TardisHums;
import whocraft.tardis_refined.common.network.MessageContext;
import whocraft.tardis_refined.common.network.MessageS2C;
import whocraft.tardis_refined.common.network.MessageType;
diff --git a/common/src/main/java/whocraft/tardis_refined/common/hum/HumEntry.java b/common/src/main/java/whocraft/tardis_refined/common/soundscape/hum/HumEntry.java
similarity index 98%
rename from common/src/main/java/whocraft/tardis_refined/common/hum/HumEntry.java
rename to common/src/main/java/whocraft/tardis_refined/common/soundscape/hum/HumEntry.java
index 27c40c0aa..910d5e702 100644
--- a/common/src/main/java/whocraft/tardis_refined/common/hum/HumEntry.java
+++ b/common/src/main/java/whocraft/tardis_refined/common/soundscape/hum/HumEntry.java
@@ -1,4 +1,4 @@
-package whocraft.tardis_refined.common.hum;
+package whocraft.tardis_refined.common.soundscape.hum;
import com.mojang.serialization.Codec;
import com.mojang.serialization.codecs.RecordCodecBuilder;
diff --git a/common/src/main/java/whocraft/tardis_refined/common/hum/TardisHums.java b/common/src/main/java/whocraft/tardis_refined/common/soundscape/hum/TardisHums.java
similarity index 95%
rename from common/src/main/java/whocraft/tardis_refined/common/hum/TardisHums.java
rename to common/src/main/java/whocraft/tardis_refined/common/soundscape/hum/TardisHums.java
index 32bc81a3f..614011f3c 100644
--- a/common/src/main/java/whocraft/tardis_refined/common/hum/TardisHums.java
+++ b/common/src/main/java/whocraft/tardis_refined/common/soundscape/hum/TardisHums.java
@@ -1,14 +1,10 @@
-package whocraft.tardis_refined.common.hum;
+package whocraft.tardis_refined.common.soundscape.hum;
-import net.minecraft.core.Holder;
import net.minecraft.resources.ResourceLocation;
import net.minecraft.sounds.SoundEvent;
import net.minecraft.sounds.SoundEvents;
-import net.minecraft.sounds.SoundSource;
import whocraft.tardis_refined.TardisRefined;
-import whocraft.tardis_refined.client.sounds.QuickSimpleSound;
import whocraft.tardis_refined.common.util.CodecJsonReloadListener;
-import whocraft.tardis_refined.common.util.RegistryHelper;
import whocraft.tardis_refined.registry.TRSoundRegistry;
import java.util.*;
@@ -54,6 +50,12 @@ public class TardisHums {
"aviatrax",
TRSoundRegistry.HUM_AVIATRAX.getId(), new ArrayList<>()
);
+
+ public static final HumEntry COPPER = new HumEntry(
+ "copper",
+ TRSoundRegistry.HUM_COPPER.getId(), new ArrayList<>()
+ );
+
private static final CodecJsonReloadListener RELOAD_LISTENER = createReloadListener();
private static final Map DEFAULT_HUMS = new HashMap<>();
diff --git a/common/src/main/java/whocraft/tardis_refined/common/tardis/TardisArchitectureHandler.java b/common/src/main/java/whocraft/tardis_refined/common/tardis/TardisArchitectureHandler.java
index e91f7f16e..44f168806 100644
--- a/common/src/main/java/whocraft/tardis_refined/common/tardis/TardisArchitectureHandler.java
+++ b/common/src/main/java/whocraft/tardis_refined/common/tardis/TardisArchitectureHandler.java
@@ -1,33 +1,43 @@
package whocraft.tardis_refined.common.tardis;
import net.minecraft.core.BlockPos;
+import net.minecraft.nbt.NbtUtils;
import net.minecraft.resources.ResourceLocation;
import net.minecraft.server.level.ServerLevel;
import net.minecraft.world.entity.Entity;
+import net.minecraft.world.entity.LivingEntity;
+import net.minecraft.world.entity.item.ItemEntity;
import net.minecraft.world.level.block.Block;
import net.minecraft.world.level.levelgen.structure.templatesystem.StructurePlaceSettings;
import net.minecraft.world.level.levelgen.structure.templatesystem.StructureTemplate;
import net.minecraft.world.phys.AABB;
+import org.apache.logging.log4j.LogManager;
+import org.apache.logging.log4j.Logger;
import whocraft.tardis_refined.TardisRefined;
import whocraft.tardis_refined.common.block.door.BulkHeadDoorBlock;
import whocraft.tardis_refined.common.blockentity.door.TardisInternalDoor;
import whocraft.tardis_refined.common.capability.tardis.TardisLevelOperator;
+import whocraft.tardis_refined.common.entity.ControlEntity;
import whocraft.tardis_refined.common.tardis.themes.DesktopTheme;
import whocraft.tardis_refined.constants.TardisDimensionConstants;
import whocraft.tardis_refined.registry.TRBlockRegistry;
import java.util.*;
+import static whocraft.tardis_refined.common.tardis.manager.TardisInteriorManager.STATIC_CORRIDOR_POSITION;
+
// Responsible for all the tedious generation of the desktop;
public class TardisArchitectureHandler {
+ public static Logger LOGGER = LogManager.getLogger("TardisRefined/TardisArchitectureHandler");
+
public static final BlockPos DESKTOP_CENTER_POS = new BlockPos(0, 100, 0);
public static final BlockPos EYE_OF_HARMONY_PLACEMENT = new BlockPos(991, 41, 31);
public static String currentArsStage = "one";
public static void generateDesktop(ServerLevel operator, DesktopTheme theme) {
- TardisRefined.LOGGER.debug("Attempting to generate desktop theme: {} for TARDIS.", theme.getIdentifier());
+ LOGGER.debug("Attempting to generate desktop theme: {} for TARDIS.", theme.getIdentifier());
// Fill the area out.
BlockPos corner = new BlockPos(TardisDimensionConstants.TARDIS_CENTER_POS.getX() - TardisDimensionConstants.DESKTOP_RADIUS, TardisDimensionConstants.TARDIS_ROOT_GENERATION_MIN_HEIGHT, TardisDimensionConstants.TARDIS_CENTER_POS.getZ() - TardisDimensionConstants.DESKTOP_RADIUS);
@@ -43,8 +53,11 @@ public static void generateDesktop(ServerLevel operator, DesktopTheme theme) {
}
}
- List desktopEntities = operator.getLevel().getEntitiesOfClass(Entity.class, new AABB(corner, farCorner));
- desktopEntities.forEach(Entity::discard); //Don't teleport entities to a hard coded coordinate, that causes hanging entity out of world issues. In other cases, if another mod defines that coordinate as a safe area (possible) that will mean the entities never get killed.
+ List itemEntities = operator.getLevel().getEntitiesOfClass(ItemEntity.class, new AABB(corner, farCorner));
+ List controlEntities = operator.getLevel().getEntitiesOfClass(ControlEntity.class, new AABB(corner, farCorner));
+ List entitiesForDeath = new ArrayList<>(itemEntities);
+ entitiesForDeath.addAll(controlEntities);
+ entitiesForDeath.forEach(Entity::discard); //Don't teleport entities to a hard coded coordinate, that causes hanging entity out of world issues. In other cases, if another mod defines that coordinate as a safe area (possible) that will mean the entities never get killed.
Optional structureNBT = operator.getLevel().getStructureManager().get(theme.getStructureLocation());
@@ -56,8 +69,6 @@ public static void generateDesktop(ServerLevel operator, DesktopTheme theme) {
setInteriorDoorFromStructure(structure, operator);
buildAirlockEntranceFromStructure(structure, operator);
});
-
-
}
public static void buildAirlockEntranceFromStructure(StructureTemplate template, ServerLevel level) {
diff --git a/common/src/main/java/whocraft/tardis_refined/common/tardis/TardisDesktops.java b/common/src/main/java/whocraft/tardis_refined/common/tardis/TardisDesktops.java
index 1c0946a4e..959e0ccdb 100644
--- a/common/src/main/java/whocraft/tardis_refined/common/tardis/TardisDesktops.java
+++ b/common/src/main/java/whocraft/tardis_refined/common/tardis/TardisDesktops.java
@@ -1,10 +1,11 @@
package whocraft.tardis_refined.common.tardis;
import net.minecraft.resources.ResourceLocation;
+import org.apache.logging.log4j.LogManager;
+import org.apache.logging.log4j.Logger;
import whocraft.tardis_refined.TardisRefined;
import whocraft.tardis_refined.common.tardis.themes.DesktopTheme;
import whocraft.tardis_refined.common.util.CodecJsonReloadListener;
-import whocraft.tardis_refined.common.util.Platform;
import java.util.HashMap;
import java.util.Map;
@@ -15,6 +16,9 @@
*/
public class TardisDesktops {
+ public static Logger LOGGER = LogManager.getLogger("TardisRefined/TardisDesktops");
+
+
/**
* Static reference to the overgrown cave theme.
DO NOT REGISTER THIS, we don't want it to show in the selection screen.
It is only intended to be used once for the root shell.
*/
@@ -86,8 +90,7 @@ public static Map registerDefaultDesktops() {
}
private static void addDefaultDesktop(DesktopTheme theme) {
- if (!Platform.isProduction()) //Enable Logging in development environment
- TardisRefined.LOGGER.info("Adding default Desktop {}", theme.getIdentifier());
+ LOGGER.info("Adding default Desktop {}", theme.getIdentifier());
DEFAULT_DESKTOPS.put(theme.getIdentifier(), theme);
}
diff --git a/common/src/main/java/whocraft/tardis_refined/common/tardis/manager/TardisInteriorManager.java b/common/src/main/java/whocraft/tardis_refined/common/tardis/manager/TardisInteriorManager.java
index ebc590c74..5b6a2bb7a 100644
--- a/common/src/main/java/whocraft/tardis_refined/common/tardis/manager/TardisInteriorManager.java
+++ b/common/src/main/java/whocraft/tardis_refined/common/tardis/manager/TardisInteriorManager.java
@@ -25,8 +25,8 @@
import whocraft.tardis_refined.common.capability.tardis.upgrades.UpgradeHandler;
import whocraft.tardis_refined.registry.TRUpgrades;
import whocraft.tardis_refined.common.dimension.TardisTeleportData;
-import whocraft.tardis_refined.common.hum.HumEntry;
-import whocraft.tardis_refined.common.hum.TardisHums;
+import whocraft.tardis_refined.common.soundscape.hum.HumEntry;
+import whocraft.tardis_refined.common.soundscape.hum.TardisHums;
import whocraft.tardis_refined.common.protection.ProtectedZone;
import whocraft.tardis_refined.common.tardis.TardisArchitectureHandler;
import whocraft.tardis_refined.common.tardis.TardisDesktops;
diff --git a/common/src/main/java/whocraft/tardis_refined/common/util/CodecJsonReloadListener.java b/common/src/main/java/whocraft/tardis_refined/common/util/CodecJsonReloadListener.java
index 87282dfac..947c9c831 100644
--- a/common/src/main/java/whocraft/tardis_refined/common/util/CodecJsonReloadListener.java
+++ b/common/src/main/java/whocraft/tardis_refined/common/util/CodecJsonReloadListener.java
@@ -10,6 +10,8 @@
import net.minecraft.server.packs.resources.ResourceManager;
import net.minecraft.server.packs.resources.SimpleJsonResourceReloadListener;
import net.minecraft.util.profiling.ProfilerFiller;
+import org.apache.logging.log4j.LogManager;
+import org.apache.logging.log4j.Logger;
import whocraft.tardis_refined.TardisRefined;
import whocraft.tardis_refined.common.network.MessageS2C;
import whocraft.tardis_refined.common.network.NetworkManager;
@@ -27,6 +29,9 @@
*/
public class CodecJsonReloadListener extends SimpleJsonResourceReloadListener {
+ public static Logger LOGGER = LogManager.getLogger("TardisRefined/CodecJsonReloadListener");
+
+
protected final Codec codec; // Make the codec protected access because some implementations may require extra logic to be added when we are decoding entries
protected final String folderName;
/**
@@ -75,9 +80,9 @@ public static CodecJsonReloadListener create(String folderName, Codec
@Override
protected void apply(Map jsons, ResourceManager resourceManager, ProfilerFiller profilerFiller) {
//No need to define special syncing packet logic because the setSyncPacket method already subscribes us to the datapack sync events on the appropriate platform and defines the sync packet.
- TardisRefined.LOGGER.info("Beginning loading of data for data loader: {}", this.folderName);
+ LOGGER.info("Beginning loading of data for data loader: {}", this.folderName);
this.data = this.mapValues(jsons);
- TardisRefined.LOGGER.info("Data loader for {} loaded {} entries", this.folderName, this.data.size());
+ LOGGER.info("Data loader for {} loaded {} entries", this.folderName, this.data.size());
}
/**
@@ -98,9 +103,9 @@ protected Map mapValues(Map
.get()
.ifLeft(result -> {
entries.put(key, result.getFirst());
- TardisRefined.LOGGER.info("Adding entry {}", key);
+ LOGGER.info("Adding entry {}", key);
})
- .ifRight(partial -> TardisRefined.LOGGER.error("Failed to parse data json for {} due to: {}", key, partial.message()));
+ .ifRight(partial -> LOGGER.error("Failed to parse data json for {} due to: {}", key, partial.message()));
}
return entries;
}
diff --git a/common/src/main/java/whocraft/tardis_refined/common/util/DatapackHelper.java b/common/src/main/java/whocraft/tardis_refined/common/util/DatapackHelper.java
index 15bc4aacc..b739509bd 100644
--- a/common/src/main/java/whocraft/tardis_refined/common/util/DatapackHelper.java
+++ b/common/src/main/java/whocraft/tardis_refined/common/util/DatapackHelper.java
@@ -19,6 +19,8 @@
import net.minecraft.world.level.levelgen.structure.templatesystem.StructureTemplateManager;
import net.minecraft.world.level.storage.LevelResource;
import net.minecraft.world.phys.AABB;
+import org.apache.logging.log4j.LogManager;
+import org.apache.logging.log4j.Logger;
import whocraft.tardis_refined.TardisRefined;
import whocraft.tardis_refined.common.tardis.TardisDesktops;
import whocraft.tardis_refined.common.tardis.themes.DesktopTheme;
@@ -35,6 +37,9 @@
public class DatapackHelper {
+ public static Logger LOGGER = LogManager.getLogger("TardisRefined/DatapackHelper");
+
+
public static boolean writeDesktopToFile(ServerLevel level, BlockPos bottomCorner, BlockPos topCorner, boolean includeEntities, ResourceLocation structure, DesktopTheme desktop, String datapackName) {
MinecraftServerStorageAccessor accessor = (MinecraftServerStorageAccessor) level.getServer();
Path rootDir = accessor.getStorageSource().getLevelPath(LevelResource.DATAPACK_DIR).normalize();
@@ -43,7 +48,7 @@ public static boolean writeDesktopToFile(ServerLevel level, BlockPos bottomCorne
String fileExtension = ".json";
JsonObject currentDesktop = DesktopTheme.getCodec().encodeStart(JsonOps.INSTANCE, desktop).get()
.ifRight(right -> {
- TardisRefined.LOGGER.error(right.message());
+ LOGGER.error(right.message());
}).orThrow().getAsJsonObject();
Path output = createAndValidatePathToDatapackObject(datapackDataFolder, desktop.getIdentifier(), TardisDesktops.getReloadListener(), fileExtension);
createPackDefinition(datapackRoot);
@@ -62,7 +67,7 @@ public static boolean saveJsonToPath(JsonElement jsonElement, Path path) {
}
return true;
} catch (IOException e) {
- TardisRefined.LOGGER.error(e.getMessage().toString());
+ LOGGER.error(e.getMessage().toString());
return false;
}
}
@@ -83,7 +88,7 @@ public static void createPackDefinition(Path packRoot) {
writer.write(TardisRefined.GSON.toJson(root));
}
} catch (IOException e) {
- TardisRefined.LOGGER.error(e.getMessage().toString());
+ LOGGER.error(e.getMessage().toString());
}
}
}
@@ -95,7 +100,7 @@ public static boolean createStructure(ServerLevel level, BlockPos bottomCorner,
try {
structureTemplate = structureTemplateManager.getOrCreate(structure);
} catch (ResourceLocationException e) {
- TardisRefined.LOGGER.error(e.getMessage().toString());
+ LOGGER.error(e.getMessage().toString());
return false;
}
@@ -127,7 +132,7 @@ public static boolean createStructure(ServerLevel level, BlockPos bottomCorner,
try {
Files.createDirectories(Files.exists(pathParent, new LinkOption[0]) ? pathParent.toRealPath() : pathParent);
} catch (IOException var13) {
- TardisRefined.LOGGER.error("Failed to create parent directory: {}", pathParent);
+ LOGGER.error("Failed to create parent directory: {}", pathParent);
return false;
}
diff --git a/common/src/main/java/whocraft/tardis_refined/common/util/MergeableCodecJsonReloadListener.java b/common/src/main/java/whocraft/tardis_refined/common/util/MergeableCodecJsonReloadListener.java
index 8f802e368..5785cbd28 100644
--- a/common/src/main/java/whocraft/tardis_refined/common/util/MergeableCodecJsonReloadListener.java
+++ b/common/src/main/java/whocraft/tardis_refined/common/util/MergeableCodecJsonReloadListener.java
@@ -12,6 +12,8 @@
import net.minecraft.server.packs.resources.ResourceManager;
import net.minecraft.server.packs.resources.SimplePreparableReloadListener;
import net.minecraft.util.profiling.ProfilerFiller;
+import org.apache.logging.log4j.LogManager;
+import org.apache.logging.log4j.Logger;
import whocraft.tardis_refined.TardisRefined;
import whocraft.tardis_refined.common.network.MessageS2C;
import whocraft.tardis_refined.common.network.NetworkManager;
@@ -35,6 +37,8 @@ public class MergeableCodecJsonReloadListener extends SimplePrep
protected final String EXTENSION_NAME = ".json";
protected final int EXTENSION_LENGTH = EXTENSION_NAME.length();
+ public static Logger LOGGER = LogManager.getLogger("TardisRefined/MergeableCodecJsonReloadListener");
+
protected final Function, PROCESSED> merger;
/**
@@ -84,14 +88,14 @@ public static MergeableCodecJsonReloadListener
@Override
protected Map prepare(ResourceManager resourceManager, ProfilerFiller profilerFiller) {
//No need to define special syncing packet logic because the setSyncPacket method already subscribes us to the datapack sync events on the appropriate platform and defines the sync packet.
- TardisRefined.LOGGER.info("Beginning loading of data for data loader: {}", this.folderName);
+ LOGGER.info("Beginning loading of data for data loader: {}", this.folderName);
Map map = new HashMap<>();
Map> resourceStacks = resourceManager.listResourceStacks(this.folderName, id -> id.getPath().endsWith(EXTENSION_NAME));
map = this.mapValues(resourceStacks);
- TardisRefined.LOGGER.info("Data loader for {} loaded {} jsons", this.folderName, this.data.size());
+ LOGGER.info("Data loader for {} loaded {} jsons", this.folderName, this.data.size());
return Map.copyOf(map);
}
@@ -130,11 +134,11 @@ protected Map mapValues(Map {
raws.add(result.getFirst());
- TardisRefined.LOGGER.info("Adding entry for {}", key);
+ LOGGER.info("Adding entry for {}", key);
})
- .ifRight(partial -> TardisRefined.LOGGER.error("Error deserializing json {} in folder {} from pack {}: {}", key, this.folderName, resource.sourcePackId(), partial.message()));
+ .ifRight(partial -> LOGGER.error("Error deserializing json {} in folder {} from pack {}: {}", key, this.folderName, resource.sourcePackId(), partial.message()));
} catch (Exception e) {
- TardisRefined.LOGGER.error(String.format(Locale.ENGLISH, "Error reading resource %s in folder %s from pack %s: ", key, this.folderName, resource.sourcePackId()), e);
+ LOGGER.error(String.format(Locale.ENGLISH, "Error reading resource %s in folder %s from pack %s: ", key, this.folderName, resource.sourcePackId()), e);
}
}
//Apply merging function on all raw files
diff --git a/common/src/main/java/whocraft/tardis_refined/common/util/MiscHelper.java b/common/src/main/java/whocraft/tardis_refined/common/util/MiscHelper.java
index 0033d5827..8d35b3b09 100644
--- a/common/src/main/java/whocraft/tardis_refined/common/util/MiscHelper.java
+++ b/common/src/main/java/whocraft/tardis_refined/common/util/MiscHelper.java
@@ -31,6 +31,7 @@
import whocraft.tardis_refined.common.block.shell.ShellBaseBlock;
import whocraft.tardis_refined.common.capability.tardis.TardisLevelOperator;
import whocraft.tardis_refined.common.protection.ProtectedZone;
+import whocraft.tardis_refined.registry.DeferredRegistry;
import whocraft.tardis_refined.registry.TRBlockRegistry;
import whocraft.tardis_refined.registry.TRDimensionTypes;
@@ -41,7 +42,50 @@ public class MiscHelper {
@ExpectPlatform
public static Packet spawnPacket(Entity entity) {
- throw new RuntimeException(TardisRefined.PLATFORM_ERROR);
+ throw new RuntimeException(PlatformWarning.addWarning(MiscHelper.class));
+ }
+
+ public static String convertTicksToRealTime(int ticks) {
+ long totalSeconds = ticks / 20;
+
+ long years = totalSeconds / (60L * 60 * 24 * 30 * 12);
+ long remainingAfterYears = totalSeconds % (60L * 60 * 24 * 30 * 12);
+
+ long months = remainingAfterYears / (60L * 60 * 24 * 30);
+ long remainingAfterMonths = remainingAfterYears % (60L * 60 * 24 * 30);
+
+ long days = remainingAfterMonths / (60L * 60 * 24);
+ long remainingAfterDays = remainingAfterMonths % (60L * 60 * 24);
+
+ long hours = remainingAfterDays / (60L * 60);
+ long remainingAfterHours = remainingAfterDays % (60L * 60);
+
+ long minutes = remainingAfterHours / 60;
+ long seconds = remainingAfterHours % 60;
+
+ StringBuilder result = new StringBuilder();
+ if (years > 0) {
+ result.append(years).append(years == 1 ? " year, " : " years, ");
+ }
+ if (months > 0) {
+ result.append(months).append(months == 1 ? " month, " : " months, ");
+ }
+ if (days > 0) {
+ result.append(days).append(days == 1 ? " day, " : " days, ");
+ }
+ if (hours > 0) {
+ result.append(hours).append(hours == 1 ? " hour, " : " hours, ");
+ }
+ if (minutes > 0) {
+ result.append(minutes).append(minutes == 1 ? " minute, " : " minutes, ");
+ }
+ if (seconds > 0 || result.isEmpty()) {
+ result.append(seconds).append(seconds == 1 ? " second" : " seconds");
+ } else {
+ result.setLength(result.length() - 2);
+ }
+
+ return result.toString();
}
public static boolean isBlockPosInBox(BlockPos blockPos, AABB aabb) {
diff --git a/common/src/main/java/whocraft/tardis_refined/common/util/TRTeleporter.java b/common/src/main/java/whocraft/tardis_refined/common/util/TRTeleporter.java
index b720aedcb..3e045e583 100644
--- a/common/src/main/java/whocraft/tardis_refined/common/util/TRTeleporter.java
+++ b/common/src/main/java/whocraft/tardis_refined/common/util/TRTeleporter.java
@@ -2,7 +2,10 @@
import com.google.common.base.Preconditions;
import net.minecraft.core.BlockPos;
-import net.minecraft.network.protocol.game.*;
+import net.minecraft.network.protocol.game.ClientboundChangeDifficultyPacket;
+import net.minecraft.network.protocol.game.ClientboundPlayerAbilitiesPacket;
+import net.minecraft.network.protocol.game.ClientboundSetExperiencePacket;
+import net.minecraft.network.protocol.game.ClientboundUpdateMobEffectPacket;
import net.minecraft.server.TickTask;
import net.minecraft.server.level.ServerLevel;
import net.minecraft.server.level.ServerPlayer;
@@ -19,18 +22,22 @@
import net.minecraft.world.level.pathfinder.WalkNodeEvaluator;
import net.minecraft.world.phys.AABB;
import net.minecraft.world.phys.Vec3;
-import qouteall.imm_ptl.core.IPGlobal;
-import qouteall.imm_ptl.core.api.PortalAPI;
-import whocraft.tardis_refined.TardisRefined;
+import org.apache.logging.log4j.LogManager;
+import org.apache.logging.log4j.Logger;
import whocraft.tardis_refined.compat.ModCompatChecker;
import whocraft.tardis_refined.compat.portals.ImmersivePortals;
import whocraft.tardis_refined.registry.TRTagKeys;
-import java.util.*;
+import java.util.ArrayList;
+import java.util.HashSet;
+import java.util.List;
+import java.util.Set;
import java.util.stream.Collectors;
public class TRTeleporter {
+ public static Logger LOGGER = LogManager.getLogger("TardisRefined/TRTeleporter");
+
/**
* Variant of teleport method where there is no need to track teleported entities
*
@@ -547,19 +554,19 @@ private static boolean safetyCheck(Entity pEntity, ServerLevel destination, doub
if (teleportedEntities != null) {
if (!teleportedEntities.isEmpty()) {
if (teleportedEntities.contains(pEntity)) { //If we are calling this method by itself such as teleporting passengers, check if we have already teleported the entity
- TardisRefined.LOGGER.warn("Failed to teleport entity type as it has already been teleported: {}", pEntity.getType());
+ LOGGER.warn("Failed to teleport entity type as it has already been teleported: {}", pEntity.getType());
return false;
}
}
}
if (pEntity.getType().is(TRTagKeys.TARDIS_TELEPORT_BLACKLIST)) { //Stop teleporting if the entity being teleported is blacklisted
- TardisRefined.LOGGER.warn("Failed to teleport entity type due to it being blacklisted: {}", pEntity.getType());
+ LOGGER.warn("Failed to teleport entity type due to it being blacklisted: {}", pEntity.getType());
return false;
}
if (safeBlockCheck) {
if (!canTeleportTo(blockpos, destination, pEntity)) {
- TardisRefined.LOGGER.warn("Failed to teleport entity type due to destination location being unsafe: {}", pEntity.getType());
+ LOGGER.warn("Failed to teleport entity type due to destination location being unsafe: {}", pEntity.getType());
return false;
}
}
diff --git a/common/src/main/java/whocraft/tardis_refined/compat/portals/ImmersivePortals.java b/common/src/main/java/whocraft/tardis_refined/compat/portals/ImmersivePortals.java
index 650e68c50..02fb5468a 100644
--- a/common/src/main/java/whocraft/tardis_refined/compat/portals/ImmersivePortals.java
+++ b/common/src/main/java/whocraft/tardis_refined/compat/portals/ImmersivePortals.java
@@ -17,12 +17,13 @@
import net.minecraft.world.level.dimension.LevelStem;
import net.minecraft.world.phys.Vec2;
import net.minecraft.world.phys.Vec3;
+import org.apache.logging.log4j.LogManager;
+import org.apache.logging.log4j.Logger;
import qouteall.imm_ptl.core.api.PortalAPI;
import qouteall.imm_ptl.core.portal.PortalManipulation;
import qouteall.q_misc_util.MiscHelper;
import qouteall.q_misc_util.api.DimensionAPI;
import qouteall.q_misc_util.my_util.DQuaternion;
-import whocraft.tardis_refined.TardisRefined;
import whocraft.tardis_refined.api.event.EventResult;
import whocraft.tardis_refined.api.event.TardisCommonEvents;
import whocraft.tardis_refined.common.blockentity.door.TardisInternalDoor;
@@ -53,6 +54,7 @@ public class ImmersivePortals {
// First 4 is exterior, last 4 is door offsets, in order of East, South, West, North
private static final Map THEME_OFFSETS = new HashMap<>();
public static RegistrySupplier> BOTI_PORTAL = null;
+ public static Logger LOGGER = LogManager.getLogger("TardisRefined/ImmersivePortals");
public static void clearPortalCache() {
EXISTING_PORTALS.clear();
@@ -85,7 +87,7 @@ public static ServerLevel createDimension(Level level, ResourceKey id) {
public static void init() {
if (!ModCompatChecker.immersivePortals()) return; // If the mod isn't detected, we shouldn't do anything
- TardisRefined.LOGGER.info("Immersive Portals Detected - Setting up Compatibility");
+ LOGGER.info("Immersive Portals Detected - Setting up Compatibility");
// Register BOTI Portal here, as doing it in main code would make it a hard dependency
BOTI_PORTAL = ENTITY_TYPES.register("boti_portal", () -> registerStatic(BotiPortalEntity::new, MobCategory.MISC, 1, 1, 96, 20, "boti_portal"));
@@ -229,7 +231,7 @@ private static void setupPortalsForShellThemes() {
private static void detectMissingSetup() {
for (ResourceLocation value : ShellTheme.SHELL_THEME_REGISTRY.keySet()) {
if (!isShellThemeSupported(value) && !value.equals(ShellTheme.getKey(ShellTheme.BRIEFCASE.get()))) {
- TardisRefined.LOGGER.info("{} shell has not been setup for ImmersivePortals", value);
+ LOGGER.info("{} shell has not been setup for ImmersivePortals", value);
}
}
}
diff --git a/common/src/main/java/whocraft/tardis_refined/constants/ModMessages.java b/common/src/main/java/whocraft/tardis_refined/constants/ModMessages.java
index e13a55e92..bd867a994 100644
--- a/common/src/main/java/whocraft/tardis_refined/constants/ModMessages.java
+++ b/common/src/main/java/whocraft/tardis_refined/constants/ModMessages.java
@@ -13,7 +13,6 @@ public class ModMessages {
public static final String UI_EXTERNAL_SHELL = ui("monitor.external_shell");
public static final String UI_LIST_SELECTION = ui("monitor.list.selection");
public static final String UI_DESKTOP_CONFIGURATION = ui("monitor.desktop");
- public static final String UI_SHELL_SELECTION = ui("shell_selection");
public static final String UI_MONITOR_GPS = ui("monitor.main.gps");
public static final String UI_MONITOR_VORTEX = ui("monitor.main.vortex");
public static final String UI_MONITOR_DESTINATION = ui("monitor.main.destination");
@@ -69,6 +68,9 @@ public class ModMessages {
public static final String CMD_ARG_SHELL_INVALID = cmdArgInvalid("shell");
public static final String KEYBIND_EXIT_VIEW = keybind("exit_exterior_view");
public static final String KEYBIND_TOGGLE_INFO_EXTERIOR_VIEW = keybind("toggle_info_exterior_view");
+ public static final String VILLAGER_CAN_FLY = ui("villager_can_pilot");
+ public static final String DEMANDS_PAYMENT = message("demands_payment");
+ public static final String PILOT_TIME = message("pilot_time");
public static String GITHUB_RELEASE_PAGE = "https://github.com/WhoCraft/TardisRefined/releases";
/*Item Special cases*/
diff --git a/common/src/main/java/whocraft/tardis_refined/mixin/VillagerMixin.java b/common/src/main/java/whocraft/tardis_refined/mixin/VillagerMixin.java
index 27944ddd5..0eee10e8b 100644
--- a/common/src/main/java/whocraft/tardis_refined/mixin/VillagerMixin.java
+++ b/common/src/main/java/whocraft/tardis_refined/mixin/VillagerMixin.java
@@ -1,16 +1,77 @@
package whocraft.tardis_refined.mixin;
+import net.minecraft.nbt.CompoundTag;
+import net.minecraft.network.chat.Component;
+import net.minecraft.network.syncher.EntityDataAccessor;
+import net.minecraft.network.syncher.EntityDataSerializers;
+import net.minecraft.network.syncher.SynchedEntityData;
import net.minecraft.server.level.ServerLevel;
+import net.minecraft.world.InteractionHand;
+import net.minecraft.world.InteractionResult;
+import net.minecraft.world.entity.LivingEntity;
import net.minecraft.world.entity.npc.Villager;
+import net.minecraft.world.entity.player.Player;
import net.minecraft.world.entity.schedule.Activity;
+import net.minecraft.world.item.Items;
import org.spongepowered.asm.mixin.Mixin;
+import org.spongepowered.asm.mixin.Unique;
import org.spongepowered.asm.mixin.injection.At;
import org.spongepowered.asm.mixin.injection.Inject;
import org.spongepowered.asm.mixin.injection.callback.CallbackInfo;
+import org.spongepowered.asm.mixin.injection.callback.CallbackInfoReturnable;
import whocraft.tardis_refined.common.capability.tardis.TardisLevelOperator;
+import whocraft.tardis_refined.common.tardis.manager.TardisPilotingManager;
+import whocraft.tardis_refined.common.util.PlayerUtil;
+import whocraft.tardis_refined.constants.ModMessages;
+import whocraft.tardis_refined.registry.TRVillagerProfession;
+import whocraft.tardis_refined.villager.FlyTardisAtPOI;
+import whocraft.tardis_refined.villager.VillagerDuck;
+
+import static whocraft.tardis_refined.common.util.MiscHelper.convertTicksToRealTime;
@Mixin(Villager.class)
-public class VillagerMixin {
+public class VillagerMixin implements VillagerDuck {
+
+ @Unique
+ private static final EntityDataAccessor PILOT_TICKS = SynchedEntityData.defineId(Villager.class, EntityDataSerializers.INT);
+
+ @Inject(method = "defineSynchedData()V", at = @At("HEAD"), cancellable = true)
+ protected void defineSynchedData(CallbackInfo ci) {
+ Villager villager = (Villager) (Object) this;
+ villager.getEntityData().define(PILOT_TICKS, 0);
+ }
+
+ @Inject(method = "addAdditionalSaveData(Lnet/minecraft/nbt/CompoundTag;)V", at = @At("TAIL"), cancellable = true)
+ public void addAdditionalSaveData(CompoundTag compoundTag, CallbackInfo ci) {
+ compoundTag.putInt("tardis_refined_pilot_ticks", tardisRefined$getPilotingTicks());
+ }
+
+ @Inject(method = "readAdditionalSaveData(Lnet/minecraft/nbt/CompoundTag;)V", at = @At("TAIL"), cancellable = true)
+ public void readAdditionalSaveData(CompoundTag compoundTag, CallbackInfo ci) {
+ tardisRefined$setPilotingTicks(compoundTag.getInt("tardis_refined_pilot_ticks"));
+ }
+
+
+ @Inject(method = "mobInteract(Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/world/InteractionHand;)Lnet/minecraft/world/InteractionResult;", at = @At("HEAD"), cancellable = true)
+ public void mobInteract(Player player, InteractionHand interactionHand, CallbackInfoReturnable cir) {
+ Villager villager = (Villager) (Object) this;
+ if (villager.getVillagerData().getProfession() == TRVillagerProfession.PILOT.get()) {
+
+ // Handle Emerald
+ if(player.getItemInHand(interactionHand).is(Items.EMERALD)){
+ tardisRefined$setPilotingTicks(tardisRefined$getPilotingTicks() + FlyTardisAtPOI.EMERALD_FLIGHT_TIME);
+ player.getItemInHand(interactionHand).shrink(1);
+ cir.setReturnValue(InteractionResult.SUCCESS);
+ }
+
+ if(tardisRefined$getPilotingTicks() > 0){
+ PlayerUtil.sendMessage(player, Component.translatable(ModMessages.PILOT_TIME, convertTicksToRealTime(tardisRefined$getPilotingTicks())), true);
+ } else {
+ villager.setUnhappy();
+ PlayerUtil.sendMessage(player, Component.translatable(ModMessages.DEMANDS_PAYMENT), true);
+ }
+ }
+ }
@Inject(method = "tick()V", at = @At("HEAD"), cancellable = true)
public void tick(CallbackInfo ci) {
@@ -18,12 +79,45 @@ public void tick(CallbackInfo ci) {
if (villager.level() instanceof ServerLevel serverLevel) {
TardisLevelOperator.get(serverLevel).ifPresent(tardisLevelOperator -> {
- if (!villager.getBrain().isActive(Activity.WORK)) {
- villager.getBrain().setDefaultActivity(Activity.WORK);
- villager.getBrain().setActiveActivityIfPossible(Activity.WORK);
+
+ TardisPilotingManager pilotingManager = tardisLevelOperator.getPilotingManager();
+
+ if (pilotingManager.isCrashing()) {
+ if (!villager.getBrain().isActive(Activity.PANIC)) {
+ villager.getBrain().setActiveActivityIfPossible(Activity.PANIC);
+ return;
+ }
+ }
+
+ if (pilotingManager.isLanding()) {
+ if (!villager.getBrain().isActive(Activity.CELEBRATE)) {
+ villager.getBrain().setActiveActivityIfPossible(Activity.CELEBRATE);
+ return;
+ }
+ }
+
+
+ if (pilotingManager.isInFlight()) {
+ if (!villager.getBrain().isActive(Activity.WORK)) {
+ villager.getBrain().setDefaultActivity(Activity.WORK);
+ villager.getBrain().setActiveActivityIfPossible(Activity.WORK);
+ return;
+ }
}
+
});
}
}
+ @Override
+ public void tardisRefined$setPilotingTicks(int ticks) {
+ Villager villager = (Villager) (Object) this;
+ villager.getEntityData().set(PILOT_TICKS, ticks);
+ }
+
+ @Override
+ public int tardisRefined$getPilotingTicks() {
+ Villager villager = (Villager) (Object) this;
+ return villager.getEntityData().get(PILOT_TICKS);
+ }
}
diff --git a/common/src/main/java/whocraft/tardis_refined/patterns/ConsolePatterns.java b/common/src/main/java/whocraft/tardis_refined/patterns/ConsolePatterns.java
index 54f16e898..573b241ce 100644
--- a/common/src/main/java/whocraft/tardis_refined/patterns/ConsolePatterns.java
+++ b/common/src/main/java/whocraft/tardis_refined/patterns/ConsolePatterns.java
@@ -1,6 +1,8 @@
package whocraft.tardis_refined.patterns;
import net.minecraft.resources.ResourceLocation;
+import org.apache.logging.log4j.LogManager;
+import org.apache.logging.log4j.Logger;
import whocraft.tardis_refined.TardisRefined;
import whocraft.tardis_refined.common.tardis.themes.ConsoleTheme;
import whocraft.tardis_refined.common.tardis.themes.ShellTheme;
@@ -17,8 +19,9 @@
public class ConsolePatterns {
public static final ConsolePattern DEFAULT = (ConsolePattern) new ConsolePattern(ResourceConstants.DEFAULT_PATTERN_ID, new PatternTexture(createConsolePatternTextureLocation(ConsoleTheme.FACTORY.getId(), ConsoleTheme.FACTORY.getId().getPath() + "_console"), true), Optional.of(TRConsoleSoundProfiles.DEFAULT_SOUND_PROFILE)).setThemeId(ConsoleTheme.FACTORY.getId());
- private static PatternReloadListener PATTERNS = PatternReloadListener.createListener(TardisRefined.MODID + "/patterns/console", ConsolePatternCollection.CODEC, patternCollections -> PatternReloadListener.processPatternCollections(patternCollections));
- private static Map> DEFAULT_PATTERNS = new HashMap();
+ private static final PatternReloadListener PATTERNS = PatternReloadListener.createListener(TardisRefined.MODID + "/patterns/console", ConsolePatternCollection.CODEC, patternCollections -> PatternReloadListener.processPatternCollections(patternCollections));
+ private static final Map> DEFAULT_PATTERNS = new HashMap<>();
+ public static Logger LOGGER = LogManager.getLogger("TardisRefined/ConsolePatterns");
public static PatternReloadListener getReloadListener() {
return PATTERNS;
@@ -112,8 +115,8 @@ public static ConsolePattern next(List patterns, ConsolePattern
return patterns.get(prevIndex + 1);
}
- private static ConsolePattern addDefaultPattern(ResourceLocation themeId, String patternId, String textureName, boolean hasEmissiveTexture) {
- return addDefaultPattern(themeId, patternId, textureName, hasEmissiveTexture, Optional.of(TRConsoleSoundProfiles.DEFAULT_SOUND_PROFILE));
+ private static void addDefaultPattern(ResourceLocation themeId, String patternId, String textureName, boolean hasEmissiveTexture) {
+ addDefaultPattern(themeId, patternId, textureName, hasEmissiveTexture, Optional.of(TRConsoleSoundProfiles.DEFAULT_SOUND_PROFILE));
}
@@ -124,14 +127,13 @@ private static ConsolePattern addDefaultPattern(ResourceLocation themeId, String
*
* @implSpec INTERNAL USE ONLY
*/
- private static ConsolePattern addDefaultPattern(ResourceLocation themeId, String patternId, String textureName, boolean hasEmissiveTexture, Optional soundProfile) {
+ private static void addDefaultPattern(ResourceLocation themeId, String patternId, String textureName, boolean hasEmissiveTexture, Optional soundProfile) {
List consolePatternList;
ConsolePattern pattern = (ConsolePattern) new ConsolePattern(patternId, new PatternTexture(createConsolePatternTextureLocation(themeId, textureName), hasEmissiveTexture), soundProfile).setThemeId(themeId);
if (DEFAULT_PATTERNS.containsKey(themeId)) {
consolePatternList = DEFAULT_PATTERNS.get(themeId);
- List currentList = new ArrayList<>();
- currentList.addAll(consolePatternList);
+ List currentList = new ArrayList<>(consolePatternList);
currentList.add(pattern);
DEFAULT_PATTERNS.replace(themeId, currentList);
} else {
@@ -139,17 +141,14 @@ private static ConsolePattern addDefaultPattern(ResourceLocation themeId, String
DEFAULT_PATTERNS.put(themeId, consolePatternList);
}
if (!Platform.isProduction()) //Enable Logging in development environment
- TardisRefined.LOGGER.info("Adding ConsolePattern {} for {}", pattern.id(), themeId);
- return pattern;
+ LOGGER.info("Adding ConsolePattern {} for {}", pattern.id(), themeId);
}
/**
* @implSpec INTERNAL USE ONLY
*/
private static ResourceLocation createConsolePatternTextureLocation(ResourceLocation themeId, String textureName) {
- ResourceLocation texture = new ResourceLocation(TardisRefined.MODID, "textures/blockentity/console/" + themeId.getPath().toLowerCase(Locale.ENGLISH) + "/" + textureName + ".png");
-
- return texture;
+ return new ResourceLocation(TardisRefined.MODID, "textures/blockentity/console/" + themeId.getPath().toLowerCase(Locale.ENGLISH) + "/" + textureName + ".png");
}
/**
@@ -164,7 +163,7 @@ public static Map> getDefaultPatterns() {
public static Map getDefaultPatternsDatagen() {
Map defaults = new HashMap<>();
- DEFAULT_PATTERNS.entrySet().forEach(entry -> defaults.put(entry.getKey(), (ConsolePatternCollection) new ConsolePatternCollection(entry.getValue()).setThemeId(entry.getKey())));
+ DEFAULT_PATTERNS.forEach((key, value) -> defaults.put(key, (ConsolePatternCollection) new ConsolePatternCollection(value).setThemeId(key)));
return defaults;
}
@@ -176,7 +175,7 @@ public static Map> registerDefaultPattern
DEFAULT_PATTERNS.clear();
/*Add Base Textures*/
for (ResourceLocation consoleTheme : ConsoleTheme.CONSOLE_THEME_REGISTRY.keySet()) {
- boolean hasDefaultEmission = consoleTheme == ConsoleTheme.COPPER.getId() || consoleTheme == ConsoleTheme.CRYSTAL.getId() || consoleTheme == ConsoleTheme.CORAL.getId() || consoleTheme == ConsoleTheme.FACTORY.getId() || consoleTheme == ConsoleTheme.INITIATIVE.getId() || consoleTheme == ConsoleTheme.TOYOTA.getId() || consoleTheme == ConsoleTheme.VICTORIAN.getId();
+ boolean hasDefaultEmission = consoleTheme == ConsoleTheme.COPPER.getId() || consoleTheme == ConsoleTheme.CRYSTAL.getId() || consoleTheme == ConsoleTheme.CORAL.getId() || consoleTheme == ConsoleTheme.FACTORY.getId() || consoleTheme == ConsoleTheme.INITIATIVE.getId() || consoleTheme == ConsoleTheme.TOYOTA.getId();
addDefaultPattern(consoleTheme, ResourceConstants.DEFAULT_PATTERN_ID.getPath(), consoleTheme.getPath() + "_console", hasDefaultEmission);
}
@@ -203,6 +202,7 @@ public static Map> registerDefaultPattern
/*Victorian*/
addDefaultPattern(ConsoleTheme.VICTORIAN.getId(), "smissmass", "victorian_console_smissmass", false);
addDefaultPattern(ConsoleTheme.VICTORIAN.getId(), "grant", "victorian_console_grant", false);
+ addDefaultPattern(ConsoleTheme.VICTORIAN.getId(), "bronze_age", "victorian_console_bronze_age", false);
/*Initiative*/
addDefaultPattern(ConsoleTheme.INITIATIVE.getId(), "aperture", "initiative_console_aperture", true);
diff --git a/common/src/main/java/whocraft/tardis_refined/patterns/PatternReloadListener.java b/common/src/main/java/whocraft/tardis_refined/patterns/PatternReloadListener.java
index d3b5c13de..e7b267fb4 100644
--- a/common/src/main/java/whocraft/tardis_refined/patterns/PatternReloadListener.java
+++ b/common/src/main/java/whocraft/tardis_refined/patterns/PatternReloadListener.java
@@ -12,7 +12,6 @@
import whocraft.tardis_refined.common.util.MiscHelper;
import java.io.Reader;
-import java.lang.reflect.Array;
import java.util.*;
import java.util.function.Function;
@@ -67,11 +66,11 @@ protected Map> mapValues(Map {
raws.add((T) result.getFirst().setThemeId(key));
- TardisRefined.LOGGER.info("Adding entry for {}", key);
+ LOGGER.info("Adding Pattern {} for {}", fullId, key);
})
.ifRight(partial -> TardisRefined.LOGGER.error("Error deserializing json {} in folder {} from pack {}: {}", key, this.folderName, resource.sourcePackId(), partial.message()));
} catch (Exception e) {
- TardisRefined.LOGGER.error(String.format(Locale.ENGLISH, "Error reading resource %s in folder %s from pack %s: ", key, this.folderName, resource.sourcePackId()), e);
+ LOGGER.error(String.format(Locale.ENGLISH, "Error reading resource %s in folder %s from pack %s: ", key, this.folderName, resource.sourcePackId()), e);
}
}
//Apply merging function on all raw files
diff --git a/common/src/main/java/whocraft/tardis_refined/patterns/ShellPattern.java b/common/src/main/java/whocraft/tardis_refined/patterns/ShellPattern.java
index 768d0fc9d..6c4aeab37 100644
--- a/common/src/main/java/whocraft/tardis_refined/patterns/ShellPattern.java
+++ b/common/src/main/java/whocraft/tardis_refined/patterns/ShellPattern.java
@@ -15,8 +15,8 @@ public class ShellPattern extends BasePattern {
return instance.group(
ResourceLocation.CODEC.fieldOf("id").forGetter(ShellPattern::id),
Codec.STRING.orElse("Placeholder").fieldOf("name_component").forGetter(ShellPattern::name),
- PatternTexture.getCodec().fieldOf("exterior").forGetter(ShellPattern::exteriorDoorTexture),
- PatternTexture.getCodec().fieldOf("interior").forGetter(ShellPattern::interiorDoorTexture),
+ PatternTexture.getCodec().fieldOf("exterior").forGetter(ShellPattern::shellTexture),
+ PatternTexture.getCodec().fieldOf("interior").forGetter(ShellPattern::doorTexture),
ShellSoundProfile.CODEC.optionalFieldOf("sound_profile").orElse(Optional.of(TRShellSoundProfiles.DEFAULT_SOUND_PROFILE)).forGetter(ShellPattern::soundProfile)
).apply(instance, ShellPattern::new);
});
@@ -44,11 +44,11 @@ public ShellPattern(ResourceLocation identifier, String name, PatternTexture ext
this.shellSoundProfile = shellSoundProfile;
}
- public PatternTexture exteriorDoorTexture() {
+ public PatternTexture shellTexture() {
return this.exteriorDoorTexture;
}
- public PatternTexture interiorDoorTexture() {
+ public PatternTexture doorTexture() {
return this.interiorDoorTexture;
}
diff --git a/common/src/main/java/whocraft/tardis_refined/patterns/ShellPatterns.java b/common/src/main/java/whocraft/tardis_refined/patterns/ShellPatterns.java
index b80b37903..aca963602 100644
--- a/common/src/main/java/whocraft/tardis_refined/patterns/ShellPatterns.java
+++ b/common/src/main/java/whocraft/tardis_refined/patterns/ShellPatterns.java
@@ -1,10 +1,11 @@
package whocraft.tardis_refined.patterns;
import net.minecraft.resources.ResourceLocation;
+import org.apache.logging.log4j.LogManager;
+import org.apache.logging.log4j.Logger;
import whocraft.tardis_refined.TardisRefined;
import whocraft.tardis_refined.common.tardis.themes.ConsoleTheme;
import whocraft.tardis_refined.common.tardis.themes.ShellTheme;
-import whocraft.tardis_refined.common.util.Platform;
import whocraft.tardis_refined.constants.ResourceConstants;
import whocraft.tardis_refined.patterns.sound.ShellSoundProfile;
import whocraft.tardis_refined.patterns.sound.TRShellSoundProfiles;
@@ -15,10 +16,14 @@
* Data Manager for all {@link ShellPattern}(s)
*/
public class ShellPatterns {
+
+ public static Logger LOGGER = LogManager.getLogger("TardisRefined/ShellPatterns");
+
+
public static final ShellPattern DEFAULT = (ShellPattern) new ShellPattern(ResourceConstants.DEFAULT_PATTERN_ID, new PatternTexture(exteriorTextureLocation(ShellTheme.FACTORY.getId(), ShellTheme.FACTORY.getId().getPath()), false)
, new PatternTexture(interiorTextureLocation(ShellTheme.FACTORY.getId(), ShellTheme.FACTORY.getId().getPath()), false), Optional.of(TRShellSoundProfiles.DEFAULT_SOUND_PROFILE)).setThemeId(ConsoleTheme.FACTORY.getId());
public static PatternReloadListener PATTERNS = PatternReloadListener.createListener(TardisRefined.MODID + "/patterns/shell", ShellPatternCollection.CODEC, patternCollections -> PatternReloadListener.processPatternCollections(patternCollections));
- private static Map> DEFAULT_PATTERNS = new HashMap();
+ private static final Map> DEFAULT_PATTERNS = new HashMap<>();
public static PatternReloadListener getReloadListener() {
return PATTERNS;
@@ -126,16 +131,14 @@ public static ShellPattern addDefaultPattern(ResourceLocation themeId, ShellPatt
ShellPattern pattern = (ShellPattern) datagenPattern.setThemeId(themeId);
if (DEFAULT_PATTERNS.containsKey(themeId)) {
patternList = DEFAULT_PATTERNS.get(themeId);
- List currentList = new ArrayList<>();
- currentList.addAll(patternList);
+ List currentList = new ArrayList<>(patternList);
currentList.add(pattern);
DEFAULT_PATTERNS.replace(themeId, currentList);
+ LOGGER.info("Adding Shell Pattern {} for {}", pattern.id(), themeId);
} else {
patternList = List.of(pattern);
DEFAULT_PATTERNS.put(themeId, patternList);
}
- if (!Platform.isProduction()) //Enable Logging in development environment
- TardisRefined.LOGGER.info("Adding Shell Pattern {} for {}", pattern.id(), themeId);
return pattern;
}
@@ -177,7 +180,7 @@ public static Map> getDefaultPatterns() {
public static Map getDefaultPatternsDatagen() {
Map defaults = new HashMap<>();
- DEFAULT_PATTERNS.entrySet().forEach(entry -> defaults.put(entry.getKey(), (ShellPatternCollection) new ShellPatternCollection(entry.getValue()).setThemeId(entry.getKey())));
+ DEFAULT_PATTERNS.forEach((key, value) -> defaults.put(key, (ShellPatternCollection) new ShellPatternCollection(value).setThemeId(key)));
return defaults;
}
@@ -199,8 +202,9 @@ public static Map> registerDefaultPatterns(
addDefaultPattern(shellTheme, pattern);
}
- //TODO Currently not compatible
addDefaultPattern(ShellTheme.POLICE_BOX.getId(), "faded", true);
+ addDefaultPattern(ShellTheme.POLICE_BOX.getId(), "fourteen", true);
+ addDefaultPattern(ShellTheme.POLICE_BOX.getId(), "barbie", true);
// addDefaultPattern(ShellTheme.POLICE_BOX.getId(), "gaudy", false);
// addDefaultPattern(ShellTheme.POLICE_BOX.getId(), "metal", false);
// addDefaultPattern(ShellTheme.POLICE_BOX.getId(), "stone", false);
@@ -216,12 +220,9 @@ public static Map> registerDefaultPatterns(
addDefaultPattern(ShellTheme.MYSTIC.getId(), "dwarven", false);
- addDefaultPattern(ShellTheme.BIG_BEN.getId(), "gothic", false);
-
- Map> patternsByCollection = new HashMap<>();
- patternsByCollection.putAll(DEFAULT_PATTERNS);
+ addDefaultPattern(ShellTheme.BIG_BEN.getId(), "gothic", true);
- return patternsByCollection;
+ return new HashMap<>(DEFAULT_PATTERNS);
}
}
diff --git a/common/src/main/java/whocraft/tardis_refined/registry/DeferredRegistry.java b/common/src/main/java/whocraft/tardis_refined/registry/DeferredRegistry.java
index 8b61ef319..c486ff390 100644
--- a/common/src/main/java/whocraft/tardis_refined/registry/DeferredRegistry.java
+++ b/common/src/main/java/whocraft/tardis_refined/registry/DeferredRegistry.java
@@ -6,6 +6,8 @@
import net.minecraft.resources.ResourceKey;
import net.minecraft.resources.ResourceLocation;
import whocraft.tardis_refined.TardisRefined;
+import whocraft.tardis_refined.client.ModelRegistry;
+import whocraft.tardis_refined.common.util.PlatformWarning;
import java.util.Map;
import java.util.Set;
@@ -84,7 +86,7 @@ public abstract class DeferredRegistry {
*/
@ExpectPlatform
public static DeferredRegistry create(String modid, ResourceKey extends Registry> resourceKey) {
- throw new RuntimeException(TardisRefined.PLATFORM_ERROR);
+ throw new RuntimeException(PlatformWarning.addWarning(DeferredRegistry.class));
}
/**
diff --git a/common/src/main/java/whocraft/tardis_refined/registry/TRItemRegistry.java b/common/src/main/java/whocraft/tardis_refined/registry/TRItemRegistry.java
index e37a91180..6da39ab5c 100644
--- a/common/src/main/java/whocraft/tardis_refined/registry/TRItemRegistry.java
+++ b/common/src/main/java/whocraft/tardis_refined/registry/TRItemRegistry.java
@@ -6,6 +6,7 @@
import net.minecraft.world.item.Item;
import whocraft.tardis_refined.TardisRefined;
import whocraft.tardis_refined.common.items.*;
+import whocraft.tardis_refined.common.util.PlatformWarning;
import java.util.ArrayList;
import java.util.List;
@@ -39,7 +40,7 @@ private static RegistrySupplier register(String id, Supplier
@ExpectPlatform
public static CreativeModeTab getCreativeTab() {
- throw new RuntimeException(TardisRefined.PLATFORM_ERROR);
+ throw new RuntimeException(PlatformWarning.addWarning(TRItemRegistry.class));
}
diff --git a/common/src/main/java/whocraft/tardis_refined/registry/TRSoundRegistry.java b/common/src/main/java/whocraft/tardis_refined/registry/TRSoundRegistry.java
index d59c0cb37..9680cd3c1 100644
--- a/common/src/main/java/whocraft/tardis_refined/registry/TRSoundRegistry.java
+++ b/common/src/main/java/whocraft/tardis_refined/registry/TRSoundRegistry.java
@@ -35,14 +35,13 @@ public class TRSoundRegistry {
public static final RegistrySupplier VORTEX = setUpSound("vortex");
// Hums
-
public static final RegistrySupplier HUM_CORAL = setUpSound("hum_coral");
public static final RegistrySupplier HUM_CAVE = setUpSound("hum_cave");
public static final RegistrySupplier HUM_TOYOTA = setUpSound("hum_toyota");
public static final RegistrySupplier HUM_CLASSIC = setUpSound("hum_classic");
public static final RegistrySupplier HUM_VICTORIAN = setUpSound("hum_victorian");
public static final RegistrySupplier HUM_AVIATRAX = setUpSound("hum_aviatrax");
-
+ public static final RegistrySupplier HUM_COPPER = setUpSound("hum_copper");
// Screwdriver
public static final RegistrySupplier SCREWDRIVER_SHORT = setUpSound("screwdriver_short");
diff --git a/common/src/main/java/whocraft/tardis_refined/villager/FlyTardisAtPOI.java b/common/src/main/java/whocraft/tardis_refined/villager/FlyTardisAtPOI.java
index 82d44c10b..42d79f0a0 100644
--- a/common/src/main/java/whocraft/tardis_refined/villager/FlyTardisAtPOI.java
+++ b/common/src/main/java/whocraft/tardis_refined/villager/FlyTardisAtPOI.java
@@ -18,6 +18,8 @@
public class FlyTardisAtPOI extends WorkAtPoi {
+ public static final int EMERALD_FLIGHT_TIME = 5 * 20 * 60; // 5 minutes in ticks
+
private Direction direction = Direction.NORTH;
public void rotateDirection() {
@@ -30,52 +32,35 @@ public void rotateDirection() {
}
}
-
@Override
protected boolean checkExtraStartConditions(ServerLevel serverLevel, Villager villager) {
- GlobalPos globalPos = villager.getBrain().getMemory(MemoryModuleType.JOB_SITE).get();
+ GlobalPos globalPos = villager.getBrain().getMemory(MemoryModuleType.JOB_SITE).orElse(null);
TardisLevelOperator tardisLevelOperator = TardisLevelOperator.get(serverLevel).orElse(null);
- return tardisLevelOperator.getPilotingManager().isInFlight() && globalPos.dimension() == serverLevel.dimension();
+ if (globalPos == null || tardisLevelOperator == null) {
+ return false;
+ }
+ VillagerDuck villagerDuck = (VillagerDuck) villager;
+
+ return villagerDuck.tardisRefined$getPilotingTicks() > 0 && tardisLevelOperator.getPilotingManager().isInFlight() && !tardisLevelOperator.getPilotingManager().isCrashing() && globalPos.dimension() == serverLevel.dimension();
}
@Override
protected void useWorkstation(ServerLevel serverLevel, Villager villager) {
-
TardisLevelOperator.get(serverLevel).ifPresent(tardisLevelOperator -> {
TardisPilotingManager pilotManager = tardisLevelOperator.getPilotingManager();
GlobalConsoleBlockEntity console = pilotManager.getCurrentConsole();
- Brain brain = villager.getBrain();
if (console == null) return;
if (pilotManager.isInFlight()) {
-
- if(pilotManager.isCrashing()){
- BlockPos runAwayPosition = villager.blockPosition().relative(direction, 10);
- villager.getNavigation().moveTo(runAwayPosition.getX(), runAwayPosition.getY(), runAwayPosition.getZ(), 2);
- return;
- }
-
- /* if(pilotManager.canEndFlight()){
- pilotManager.setThrottleStage(0);
- pilotManager.setHandbrakeOn(true);
- } else {
- if(pilotManager.getTargetLocation().getPosition().getX() != 45){
- pilotManager.getTargetLocation().setPosition(new BlockPos(45,45,45));
- pilotManager.setThrottleStage(4);
- pilotManager.setHandbrakeOn(false);
- }
- }*/
-
for (ControlEntity controlEntity : console.getControlEntityList()) {
if (controlEntity.isTickingDown()) {
rotateDirection();
- // Adjust bounding box check to ensure proximity, but without intersecting
if (controlEntity.level().random.nextBoolean()) {
for (int i = 0; i < 5; i++) {
controlEntity.realignControl();
}
- villager.setUnhappyCounter(40);
+ villager.playCelebrateSound();
return;
}
}
@@ -86,7 +71,6 @@ protected void useWorkstation(ServerLevel serverLevel, Villager villager) {
super.useWorkstation(serverLevel, villager);
}
-
@Override
protected void start(ServerLevel serverLevel, Villager villager, long l) {
Brain brain = villager.getBrain();
@@ -110,11 +94,12 @@ protected void start(ServerLevel serverLevel, Villager villager, long l) {
protected boolean canStillUse(ServerLevel serverLevel, Villager villager, long l) {
Optional optional = villager.getBrain().getMemory(MemoryModuleType.JOB_SITE);
TardisLevelOperator tardisLevelOperator = TardisLevelOperator.get(serverLevel).orElse(null);
+ VillagerDuck villagerDuck = (VillagerDuck) villager;
if (optional.isEmpty()) {
return false;
} else {
GlobalPos globalPos = optional.get();
- return tardisLevelOperator.getPilotingManager().isInFlight() && globalPos.dimension() == serverLevel.dimension() && globalPos.pos().closerToCenterThan(villager.position(), 1.73);
+ return villagerDuck.tardisRefined$getPilotingTicks() > 0 && tardisLevelOperator.getPilotingManager().isInFlight() && tardisLevelOperator.getPilotingManager().isCrashing() && globalPos.dimension() == serverLevel.dimension() && globalPos.pos().closerToCenterThan(villager.position(), 1.73);
}
}
}
diff --git a/common/src/main/java/whocraft/tardis_refined/villager/VillagerDuck.java b/common/src/main/java/whocraft/tardis_refined/villager/VillagerDuck.java
new file mode 100644
index 000000000..d4fa6bcbd
--- /dev/null
+++ b/common/src/main/java/whocraft/tardis_refined/villager/VillagerDuck.java
@@ -0,0 +1,8 @@
+package whocraft.tardis_refined.villager;
+
+public interface VillagerDuck {
+
+ void tardisRefined$setPilotingTicks(int ticks);
+ int tardisRefined$getPilotingTicks();
+
+}
diff --git a/common/src/main/resources/assets/tardis_refined/animated/console/victorian/flight.json b/common/src/main/resources/assets/tardis_refined/animated/console/victorian/flight.json
deleted file mode 100644
index 4778d7e9e..000000000
--- a/common/src/main/resources/assets/tardis_refined/animated/console/victorian/flight.json
+++ /dev/null
@@ -1,5458 +0,0 @@
-{
- "length": 16,
- "looping" : true,
- "animations": [
- {
- "bone": "bone180",
- "target": "scale",
- "keyframes": [
- {
- "timestamp": 0,
- "target": [
- 0,
- 0,
- 0
- ],
- "interpolation": "step"
- },
- {
- "timestamp": 0.52,
- "target": [
- 1,
- 1,
- 1
- ],
- "interpolation": "step"
- },
- {
- "timestamp": 2,
- "target": [
- 0,
- 0,
- 0
- ],
- "interpolation": "step"
- },
- {
- "timestamp": 3.52,
- "target": [
- 1,
- 1,
- 1
- ],
- "interpolation": "step"
- },
- {
- "timestamp": 5,
- "target": [
- 0,
- 0,
- 0
- ],
- "interpolation": "step"
- },
- {
- "timestamp": 6.52,
- "target": [
- 1,
- 1,
- 1
- ],
- "interpolation": "step"
- },
- {
- "timestamp": 8,
- "target": [
- 0,
- 0,
- 0
- ],
- "interpolation": "step"
- },
- {
- "timestamp": 9.52,
- "target": [
- 1,
- 1,
- 1
- ],
- "interpolation": "step"
- },
- {
- "timestamp": 11,
- "target": [
- 0,
- 0,
- 0
- ],
- "interpolation": "step"
- },
- {
- "timestamp": 12.52,
- "target": [
- 1,
- 1,
- 1
- ],
- "interpolation": "step"
- },
- {
- "timestamp": 14,
- "target": [
- 0,
- 0,
- 0
- ],
- "interpolation": "step"
- },
- {
- "timestamp": 15.52,
- "target": [
- 1,
- 1,
- 1
- ],
- "interpolation": "step"
- }
- ]
- },
- {
- "bone": "bone186",
- "target": "scale",
- "keyframes": [
- {
- "timestamp": 0,
- "target": [
- 0,
- 0,
- 0
- ],
- "interpolation": "step"
- },
- {
- "timestamp": 1,
- "target": [
- 1,
- 1,
- 1
- ],
- "interpolation": "step"
- },
- {
- "timestamp": 2.52,
- "target": [
- 0,
- 0,
- 0
- ],
- "interpolation": "step"
- },
- {
- "timestamp": 4,
- "target": [
- 1,
- 1,
- 1
- ],
- "interpolation": "step"
- },
- {
- "timestamp": 5.52,
- "target": [
- 0,
- 0,
- 0
- ],
- "interpolation": "step"
- },
- {
- "timestamp": 7,
- "target": [
- 1,
- 1,
- 1
- ],
- "interpolation": "step"
- },
- {
- "timestamp": 8.52,
- "target": [
- 0,
- 0,
- 0
- ],
- "interpolation": "step"
- },
- {
- "timestamp": 9.2,
- "target": [
- 1,
- 1,
- 1
- ],
- "interpolation": "step"
- },
- {
- "timestamp": 9.72,
- "target": [
- 0,
- 0,
- 0
- ],
- "interpolation": "step"
- },
- {
- "timestamp": 10.2,
- "target": [
- 1,
- 1,
- 1
- ],
- "interpolation": "step"
- },
- {
- "timestamp": 10.72,
- "target": [
- 0,
- 0,
- 0
- ],
- "interpolation": "step"
- },
- {
- "timestamp": 10.8,
- "target": [
- 0,
- 0,
- 0
- ],
- "interpolation": "step"
- },
- {
- "timestamp": 11.2,
- "target": [
- 1,
- 1,
- 1
- ],
- "interpolation": "step"
- },
- {
- "timestamp": 11.72,
- "target": [
- 0,
- 0,
- 0
- ],
- "interpolation": "step"
- },
- {
- "timestamp": 12.2,
- "target": [
- 1,
- 1,
- 1
- ],
- "interpolation": "step"
- },
- {
- "timestamp": 13.2,
- "target": [
- 1,
- 1,
- 1
- ],
- "interpolation": "step"
- },
- {
- "timestamp": 13.72,
- "target": [
- 0,
- 0,
- 0
- ],
- "interpolation": "step"
- },
- {
- "timestamp": 14.2,
- "target": [
- 1,
- 1,
- 1
- ],
- "interpolation": "step"
- },
- {
- "timestamp": 14.72,
- "target": [
- 0,
- 0,
- 0
- ],
- "interpolation": "step"
- },
- {
- "timestamp": 15.2,
- "target": [
- 1,
- 1,
- 1
- ],
- "interpolation": "step"
- },
- {
- "timestamp": 16,
- "target": [
- 0,
- 0,
- 0
- ],
- "interpolation": "step"
- }
- ]
- },
- {
- "bone": "bone195",
- "target": "scale",
- "keyframes": [
- {
- "timestamp": 0,
- "target": [
- 1,
- 1,
- 1
- ],
- "interpolation": "step"
- },
- {
- "timestamp": 1,
- "target": [
- 0,
- 0,
- 0
- ],
- "interpolation": "step"
- },
- {
- "timestamp": 2.52,
- "target": [
- 1,
- 1,
- 1
- ],
- "interpolation": "step"
- },
- {
- "timestamp": 4,
- "target": [
- 0,
- 0,
- 0
- ],
- "interpolation": "step"
- },
- {
- "timestamp": 5.52,
- "target": [
- 1,
- 1,
- 1
- ],
- "interpolation": "step"
- },
- {
- "timestamp": 7,
- "target": [
- 0,
- 0,
- 0
- ],
- "interpolation": "step"
- },
- {
- "timestamp": 8.52,
- "target": [
- 1,
- 1,
- 1
- ],
- "interpolation": "step"
- },
- {
- "timestamp": 9.2,
- "target": [
- 0,
- 0,
- 0
- ],
- "interpolation": "step"
- },
- {
- "timestamp": 9.72,
- "target": [
- 1,
- 1,
- 1
- ],
- "interpolation": "step"
- },
- {
- "timestamp": 10.2,
- "target": [
- 0,
- 0,
- 0
- ],
- "interpolation": "step"
- },
- {
- "timestamp": 10.72,
- "target": [
- 1,
- 1,
- 1
- ],
- "interpolation": "step"
- },
- {
- "timestamp": 11.2,
- "target": [
- 0,
- 0,
- 0
- ],
- "interpolation": "step"
- },
- {
- "timestamp": 11.72,
- "target": [
- 1,
- 1,
- 1
- ],
- "interpolation": "step"
- },
- {
- "timestamp": 12.2,
- "target": [
- 0,
- 0,
- 0
- ],
- "interpolation": "step"
- },
- {
- "timestamp": 12.72,
- "target": [
- 1,
- 1,
- 1
- ],
- "interpolation": "step"
- },
- {
- "timestamp": 13.2,
- "target": [
- 0,
- 0,
- 0
- ],
- "interpolation": "step"
- },
- {
- "timestamp": 13.72,
- "target": [
- 1,
- 1,
- 1
- ],
- "interpolation": "step"
- },
- {
- "timestamp": 14.2,
- "target": [
- 0,
- 0,
- 0
- ],
- "interpolation": "step"
- },
- {
- "timestamp": 14.72,
- "target": [
- 1,
- 1,
- 1
- ],
- "interpolation": "step"
- },
- {
- "timestamp": 15.2,
- "target": [
- 0,
- 0,
- 0
- ],
- "interpolation": "step"
- },
- {
- "timestamp": 16,
- "target": [
- 1,
- 1,
- 1
- ],
- "interpolation": "step"
- }
- ]
- },
- {
- "bone": "bone188",
- "target": "scale",
- "keyframes": [
- {
- "timestamp": 0,
- "target": [
- 1,
- 1,
- 1
- ],
- "interpolation": "step"
- },
- {
- "timestamp": 1.52,
- "target": [
- 0,
- 0,
- 0
- ],
- "interpolation": "step"
- },
- {
- "timestamp": 3,
- "target": [
- 1,
- 1,
- 1
- ],
- "interpolation": "step"
- },
- {
- "timestamp": 4.52,
- "target": [
- 0,
- 0,
- 0
- ],
- "interpolation": "step"
- },
- {
- "timestamp": 6,
- "target": [
- 1,
- 1,
- 1
- ],
- "interpolation": "step"
- },
- {
- "timestamp": 7.52,
- "target": [
- 0,
- 0,
- 0
- ],
- "interpolation": "step"
- },
- {
- "timestamp": 9,
- "target": [
- 1,
- 1,
- 1
- ],
- "interpolation": "step"
- },
- {
- "timestamp": 10.52,
- "target": [
- 0,
- 0,
- 0
- ],
- "interpolation": "step"
- },
- {
- "timestamp": 12,
- "target": [
- 1,
- 1,
- 1
- ],
- "interpolation": "step"
- },
- {
- "timestamp": 13.52,
- "target": [
- 0,
- 0,
- 0
- ],
- "interpolation": "step"
- },
- {
- "timestamp": 15,
- "target": [
- 0,
- 0,
- 0
- ],
- "interpolation": "step"
- }
- ]
- },
- {
- "bone": "bone56",
- "target": "scale",
- "keyframes": [
- {
- "timestamp": 0,
- "target": [
- 1,
- 1,
- 1
- ],
- "interpolation": "linear"
- }
- ]
- },
- {
- "bone": "rotor_bottom",
- "target": "position",
- "keyframes": [
- {
- "timestamp": 0.04,
- "target": [
- 0,
- 0,
- 0
- ],
- "interpolation": "catmullrom"
- },
- {
- "timestamp": 1.4,
- "target": [
- 0,
- -4,
- 0
- ],
- "interpolation": "linear"
- },
- {
- "timestamp": 2.28,
- "target": [
- 0,
- -3.5,
- 0
- ],
- "interpolation": "linear"
- },
- {
- "timestamp": 4,
- "target": [
- 0,
- 0,
- 0
- ],
- "interpolation": "catmullrom"
- },
- {
- "timestamp": 5.6,
- "target": [
- 0,
- -3,
- 0
- ],
- "interpolation": "linear"
- },
- {
- "timestamp": 6.48,
- "target": [
- 0,
- -2.5,
- 0
- ],
- "interpolation": "linear"
- },
- {
- "timestamp": 8,
- "target": [
- 0,
- 1,
- 0
- ],
- "interpolation": "catmullrom"
- },
- {
- "timestamp": 9.6,
- "target": [
- 0,
- -4,
- 0
- ],
- "interpolation": "linear"
- },
- {
- "timestamp": 10.48,
- "target": [
- 0,
- -3.5,
- 0
- ],
- "interpolation": "linear"
- },
- {
- "timestamp": 12,
- "target": [
- 0,
- 0,
- 0
- ],
- "interpolation": "catmullrom"
- },
- {
- "timestamp": 13.6,
- "target": [
- 0,
- -4,
- 0
- ],
- "interpolation": "linear"
- },
- {
- "timestamp": 14.48,
- "target": [
- 0,
- -3.5,
- 0
- ],
- "interpolation": "linear"
- },
- {
- "timestamp": 15.8,
- "target": [
- 0,
- -0.1,
- 0
- ],
- "interpolation": "linear"
- },
- {
- "timestamp": 15.96,
- "target": [
- 0,
- 0,
- 0
- ],
- "interpolation": "linear"
- }
- ]
- },
- {
- "bone": "rotor_bottom",
- "target": "rotation",
- "keyframes": [
- {
- "timestamp": 4,
- "target": [
- 0,
- 0,
- 0
- ],
- "interpolation": "linear"
- },
- {
- "timestamp": 6,
- "target": [
- 0,
- 5,
- 0
- ],
- "interpolation": "linear"
- },
- {
- "timestamp": 8.08,
- "target": [
- 0,
- 0,
- 0
- ],
- "interpolation": "linear"
- },
- {
- "timestamp": 11.84,
- "target": [
- 0,
- 0,
- 0
- ],
- "interpolation": "linear"
- },
- {
- "timestamp": 13.84,
- "target": [
- 0,
- 5,
- 0
- ],
- "interpolation": "linear"
- },
- {
- "timestamp": 15.92,
- "target": [
- 0,
- 0,
- 0
- ],
- "interpolation": "linear"
- }
- ]
- },
- {
- "bone": "rotor_top",
- "target": "position",
- "keyframes": [
- {
- "timestamp": 0.04,
- "target": [
- 0,
- 0,
- 0
- ],
- "interpolation": "catmullrom"
- },
- {
- "timestamp": 1.6,
- "target": [
- 0,
- 4,
- 0
- ],
- "interpolation": "linear"
- },
- {
- "timestamp": 2.48,
- "target": [
- 0,
- 3.5,
- 0
- ],
- "interpolation": "linear"
- },
- {
- "timestamp": 4,
- "target": [
- 0,
- 0,
- 0
- ],
- "interpolation": "catmullrom"
- },
- {
- "timestamp": 5.6,
- "target": [
- 0,
- 4,
- 0
- ],
- "interpolation": "linear"
- },
- {
- "timestamp": 6.48,
- "target": [
- 0,
- 3.5,
- 0
- ],
- "interpolation": "linear"
- },
- {
- "timestamp": 8,
- "target": [
- 0,
- 0,
- 0
- ],
- "interpolation": "catmullrom"
- },
- {
- "timestamp": 9.6,
- "target": [
- 0,
- 3,
- 0
- ],
- "interpolation": "linear"
- },
- {
- "timestamp": 10.48,
- "target": [
- 0,
- 2.5,
- 0
- ],
- "interpolation": "linear"
- },
- {
- "timestamp": 12,
- "target": [
- 0,
- -1,
- 0
- ],
- "interpolation": "catmullrom"
- },
- {
- "timestamp": 13.6,
- "target": [
- 0,
- 3.5,
- 0
- ],
- "interpolation": "linear"
- },
- {
- "timestamp": 14.48,
- "target": [
- 0,
- 3,
- 0
- ],
- "interpolation": "linear"
- },
- {
- "timestamp": 15.84,
- "target": [
- 0,
- 0.1,
- 0
- ],
- "interpolation": "linear"
- },
- {
- "timestamp": 16,
- "target": [
- 0,
- 0,
- 0
- ],
- "interpolation": "linear"
- }
- ]
- },
- {
- "bone": "rotor_top",
- "target": "rotation",
- "keyframes": [
- {
- "timestamp": 0,
- "target": [
- 0,
- 0,
- 0
- ],
- "interpolation": "linear"
- },
- {
- "timestamp": 2,
- "target": [
- 0,
- 5,
- 0
- ],
- "interpolation": "linear"
- },
- {
- "timestamp": 4.08,
- "target": [
- 0,
- 0,
- 0
- ],
- "interpolation": "linear"
- },
- {
- "timestamp": 8,
- "target": [
- 0,
- 0,
- 0
- ],
- "interpolation": "linear"
- },
- {
- "timestamp": 10,
- "target": [
- 0,
- 5,
- 0
- ],
- "interpolation": "linear"
- },
- {
- "timestamp": 12.08,
- "target": [
- 0,
- 0,
- 0
- ],
- "interpolation": "linear"
- }
- ]
- },
- {
- "bone": "bone130",
- "target": "scale",
- "keyframes": [
- {
- "timestamp": 0,
- "target": [
- 0,
- 0,
- 0
- ],
- "interpolation": "step"
- },
- {
- "timestamp": 1.52,
- "target": [
- 1,
- 1,
- 1
- ],
- "interpolation": "step"
- },
- {
- "timestamp": 3,
- "target": [
- 0,
- 0,
- 0
- ],
- "interpolation": "step"
- },
- {
- "timestamp": 4.52,
- "target": [
- 1,
- 1,
- 1
- ],
- "interpolation": "step"
- },
- {
- "timestamp": 6,
- "target": [
- 0,
- 0,
- 0
- ],
- "interpolation": "step"
- },
- {
- "timestamp": 7.52,
- "target": [
- 1,
- 1,
- 1
- ],
- "interpolation": "step"
- },
- {
- "timestamp": 9,
- "target": [
- 0,
- 0,
- 0
- ],
- "interpolation": "step"
- },
- {
- "timestamp": 10.52,
- "target": [
- 1,
- 1,
- 1
- ],
- "interpolation": "step"
- },
- {
- "timestamp": 12,
- "target": [
- 0,
- 0,
- 0
- ],
- "interpolation": "step"
- },
- {
- "timestamp": 13.52,
- "target": [
- 1,
- 1,
- 1
- ],
- "interpolation": "step"
- },
- {
- "timestamp": 15,
- "target": [
- 1,
- 1,
- 1
- ],
- "interpolation": "step"
- }
- ]
- },
- {
- "bone": "bone129",
- "target": "scale",
- "keyframes": [
- {
- "timestamp": 0,
- "target": [
- 1,
- 1,
- 1
- ],
- "interpolation": "step"
- },
- {
- "timestamp": 0.52,
- "target": [
- 0,
- 0,
- 0
- ],
- "interpolation": "step"
- },
- {
- "timestamp": 2,
- "target": [
- 1,
- 1,
- 1
- ],
- "interpolation": "step"
- },
- {
- "timestamp": 3.52,
- "target": [
- 0,
- 0,
- 0
- ],
- "interpolation": "step"
- },
- {
- "timestamp": 5,
- "target": [
- 1,
- 1,
- 1
- ],
- "interpolation": "step"
- },
- {
- "timestamp": 6.52,
- "target": [
- 0,
- 0,
- 0
- ],
- "interpolation": "step"
- },
- {
- "timestamp": 8,
- "target": [
- 1,
- 1,
- 1
- ],
- "interpolation": "step"
- },
- {
- "timestamp": 9.52,
- "target": [
- 0,
- 0,
- 0
- ],
- "interpolation": "step"
- },
- {
- "timestamp": 11,
- "target": [
- 1,
- 1,
- 1
- ],
- "interpolation": "step"
- },
- {
- "timestamp": 12.52,
- "target": [
- 0,
- 0,
- 0
- ],
- "interpolation": "step"
- },
- {
- "timestamp": 14,
- "target": [
- 1,
- 1,
- 1
- ],
- "interpolation": "step"
- },
- {
- "timestamp": 15.52,
- "target": [
- 0,
- 0,
- 0
- ],
- "interpolation": "step"
- }
- ]
- },
- {
- "bone": "bone131",
- "target": "scale",
- "keyframes": [
- {
- "timestamp": 0,
- "target": [
- 0,
- 0,
- 0
- ],
- "interpolation": "step"
- },
- {
- "timestamp": 0.52,
- "target": [
- 1,
- 1,
- 1
- ],
- "interpolation": "step"
- },
- {
- "timestamp": 2,
- "target": [
- 0,
- 0,
- 0
- ],
- "interpolation": "step"
- },
- {
- "timestamp": 3,
- "target": [
- 1,
- 1,
- 1
- ],
- "interpolation": "step"
- },
- {
- "timestamp": 4.48,
- "target": [
- 0,
- 0,
- 0
- ],
- "interpolation": "step"
- },
- {
- "timestamp": 5.48,
- "target": [
- 1,
- 1,
- 1
- ],
- "interpolation": "step"
- },
- {
- "timestamp": 6.96,
- "target": [
- 0,
- 0,
- 0
- ],
- "interpolation": "step"
- },
- {
- "timestamp": 7.96,
- "target": [
- 1,
- 1,
- 1
- ],
- "interpolation": "step"
- },
- {
- "timestamp": 9.44,
- "target": [
- 0,
- 0,
- 0
- ],
- "interpolation": "step"
- },
- {
- "timestamp": 10.44,
- "target": [
- 1,
- 1,
- 1
- ],
- "interpolation": "step"
- },
- {
- "timestamp": 11.92,
- "target": [
- 0,
- 0,
- 0
- ],
- "interpolation": "step"
- },
- {
- "timestamp": 12.92,
- "target": [
- 1,
- 1,
- 1
- ],
- "interpolation": "step"
- }
- ]
- },
- {
- "bone": "bone132",
- "target": "scale",
- "keyframes": [
- {
- "timestamp": 0,
- "target": [
- 1,
- 1,
- 1
- ],
- "interpolation": "step"
- },
- {
- "timestamp": 0.52,
- "target": [
- 0,
- 0,
- 0
- ],
- "interpolation": "step"
- },
- {
- "timestamp": 2,
- "target": [
- 1,
- 1,
- 1
- ],
- "interpolation": "step"
- },
- {
- "timestamp": 3,
- "target": [
- 0,
- 0,
- 0
- ],
- "interpolation": "step"
- },
- {
- "timestamp": 4.48,
- "target": [
- 1,
- 1,
- 1
- ],
- "interpolation": "step"
- },
- {
- "timestamp": 5.48,
- "target": [
- 0,
- 0,
- 0
- ],
- "interpolation": "step"
- },
- {
- "timestamp": 6.96,
- "target": [
- 1,
- 1,
- 1
- ],
- "interpolation": "step"
- },
- {
- "timestamp": 7.96,
- "target": [
- 0,
- 0,
- 0
- ],
- "interpolation": "step"
- },
- {
- "timestamp": 9.44,
- "target": [
- 1,
- 1,
- 1
- ],
- "interpolation": "step"
- },
- {
- "timestamp": 10.44,
- "target": [
- 0,
- 0,
- 0
- ],
- "interpolation": "step"
- },
- {
- "timestamp": 11.92,
- "target": [
- 1,
- 1,
- 1
- ],
- "interpolation": "step"
- },
- {
- "timestamp": 12.92,
- "target": [
- 0,
- 0,
- 0
- ],
- "interpolation": "step"
- }
- ]
- },
- {
- "bone": "bone133",
- "target": "scale",
- "keyframes": [
- {
- "timestamp": 0,
- "target": [
- 0,
- 0,
- 0
- ],
- "interpolation": "step"
- },
- {
- "timestamp": 1,
- "target": [
- 1,
- 1,
- 1
- ],
- "interpolation": "step"
- },
- {
- "timestamp": 2.52,
- "target": [
- 0,
- 0,
- 0
- ],
- "interpolation": "step"
- },
- {
- "timestamp": 3.52,
- "target": [
- 1,
- 1,
- 1
- ],
- "interpolation": "step"
- },
- {
- "timestamp": 5.04,
- "target": [
- 0,
- 0,
- 0
- ],
- "interpolation": "step"
- },
- {
- "timestamp": 6.04,
- "target": [
- 1,
- 1,
- 1
- ],
- "interpolation": "step"
- },
- {
- "timestamp": 7.56,
- "target": [
- 0,
- 0,
- 0
- ],
- "interpolation": "step"
- },
- {
- "timestamp": 8.56,
- "target": [
- 1,
- 1,
- 1
- ],
- "interpolation": "step"
- },
- {
- "timestamp": 10.08,
- "target": [
- 0,
- 0,
- 0
- ],
- "interpolation": "step"
- },
- {
- "timestamp": 11.08,
- "target": [
- 1,
- 1,
- 1
- ],
- "interpolation": "step"
- },
- {
- "timestamp": 12.6,
- "target": [
- 0,
- 0,
- 0
- ],
- "interpolation": "step"
- },
- {
- "timestamp": 13.6,
- "target": [
- 1,
- 1,
- 1
- ],
- "interpolation": "step"
- }
- ]
- },
- {
- "bone": "bone134",
- "target": "scale",
- "keyframes": [
- {
- "timestamp": 0,
- "target": [
- 1,
- 1,
- 1
- ],
- "interpolation": "step"
- },
- {
- "timestamp": 1,
- "target": [
- 0,
- 0,
- 0
- ],
- "interpolation": "step"
- },
- {
- "timestamp": 2.52,
- "target": [
- 1,
- 1,
- 1
- ],
- "interpolation": "step"
- },
- {
- "timestamp": 3.52,
- "target": [
- 0,
- 0,
- 0
- ],
- "interpolation": "step"
- },
- {
- "timestamp": 5.04,
- "target": [
- 1,
- 1,
- 1
- ],
- "interpolation": "step"
- },
- {
- "timestamp": 6.04,
- "target": [
- 0,
- 0,
- 0
- ],
- "interpolation": "step"
- },
- {
- "timestamp": 7.56,
- "target": [
- 1,
- 1,
- 1
- ],
- "interpolation": "step"
- },
- {
- "timestamp": 8.56,
- "target": [
- 0,
- 0,
- 0
- ],
- "interpolation": "step"
- },
- {
- "timestamp": 10.08,
- "target": [
- 1,
- 1,
- 1
- ],
- "interpolation": "step"
- },
- {
- "timestamp": 11.08,
- "target": [
- 0,
- 0,
- 0
- ],
- "interpolation": "step"
- },
- {
- "timestamp": 12.6,
- "target": [
- 1,
- 1,
- 1
- ],
- "interpolation": "step"
- },
- {
- "timestamp": 13.6,
- "target": [
- 0,
- 0,
- 0
- ],
- "interpolation": "step"
- }
- ]
- },
- {
- "bone": "bone176",
- "target": "scale",
- "keyframes": [
- {
- "timestamp": 0,
- "target": [
- 1,
- 1,
- 1
- ],
- "interpolation": "linear"
- }
- ]
- },
- {
- "bone": "bone127",
- "target": "scale",
- "keyframes": [
- {
- "timestamp": 0,
- "target": [
- 1,
- 1,
- 1
- ],
- "interpolation": "step"
- },
- {
- "timestamp": 1.64,
- "target": [
- 0,
- 0,
- 0
- ],
- "interpolation": "step"
- },
- {
- "timestamp": 2.04,
- "target": [
- 1,
- 1,
- 1
- ],
- "interpolation": "step"
- },
- {
- "timestamp": 3,
- "target": [
- 0,
- 0,
- 0
- ],
- "interpolation": "step"
- },
- {
- "timestamp": 3.4,
- "target": [
- 1,
- 1,
- 1
- ],
- "interpolation": "step"
- },
- {
- "timestamp": 3.8,
- "target": [
- 0,
- 0,
- 0
- ],
- "interpolation": "step"
- },
- {
- "timestamp": 4.2,
- "target": [
- 1,
- 1,
- 1
- ],
- "interpolation": "step"
- },
- {
- "timestamp": 4.6,
- "target": [
- 0,
- 0,
- 0
- ],
- "interpolation": "step"
- },
- {
- "timestamp": 6,
- "target": [
- 1,
- 1,
- 1
- ],
- "interpolation": "step"
- },
- {
- "timestamp": 6.2,
- "target": [
- 0,
- 0,
- 0
- ],
- "interpolation": "step"
- },
- {
- "timestamp": 6.6,
- "target": [
- 1,
- 1,
- 1
- ],
- "interpolation": "step"
- },
- {
- "timestamp": 8.48,
- "target": [
- 0,
- 0,
- 0
- ],
- "interpolation": "step"
- },
- {
- "timestamp": 8.88,
- "target": [
- 1,
- 1,
- 1
- ],
- "interpolation": "step"
- },
- {
- "timestamp": 9.44,
- "target": [
- 0,
- 0,
- 0
- ],
- "interpolation": "step"
- },
- {
- "timestamp": 9.84,
- "target": [
- 1,
- 1,
- 1
- ],
- "interpolation": "step"
- },
- {
- "timestamp": 10.88,
- "target": [
- 0,
- 0,
- 0
- ],
- "interpolation": "step"
- },
- {
- "timestamp": 11.28,
- "target": [
- 1,
- 1,
- 1
- ],
- "interpolation": "step"
- },
- {
- "timestamp": 13.88,
- "target": [
- 0,
- 0,
- 0
- ],
- "interpolation": "step"
- },
- {
- "timestamp": 14.28,
- "target": [
- 1,
- 1,
- 1
- ],
- "interpolation": "step"
- },
- {
- "timestamp": 14.6,
- "target": [
- 0,
- 0,
- 0
- ],
- "interpolation": "step"
- },
- {
- "timestamp": 15,
- "target": [
- 1,
- 1,
- 1
- ],
- "interpolation": "step"
- }
- ]
- },
- {
- "bone": "bone128",
- "target": "scale",
- "keyframes": [
- {
- "timestamp": 0,
- "target": [
- 0,
- 0,
- 0
- ],
- "interpolation": "step"
- },
- {
- "timestamp": 1.64,
- "target": [
- 1,
- 1,
- 1
- ],
- "interpolation": "step"
- },
- {
- "timestamp": 2.04,
- "target": [
- 0,
- 0,
- 0
- ],
- "interpolation": "step"
- },
- {
- "timestamp": 3,
- "target": [
- 1,
- 1,
- 1
- ],
- "interpolation": "step"
- },
- {
- "timestamp": 3.4,
- "target": [
- 0,
- 0,
- 0
- ],
- "interpolation": "step"
- },
- {
- "timestamp": 3.8,
- "target": [
- 1,
- 1,
- 1
- ],
- "interpolation": "step"
- },
- {
- "timestamp": 4.2,
- "target": [
- 0,
- 0,
- 0
- ],
- "interpolation": "step"
- },
- {
- "timestamp": 4.6,
- "target": [
- 1,
- 1,
- 1
- ],
- "interpolation": "step"
- },
- {
- "timestamp": 6,
- "target": [
- 0,
- 0,
- 0
- ],
- "interpolation": "step"
- },
- {
- "timestamp": 6.2,
- "target": [
- 1,
- 1,
- 1
- ],
- "interpolation": "step"
- },
- {
- "timestamp": 6.6,
- "target": [
- 0,
- 0,
- 0
- ],
- "interpolation": "step"
- },
- {
- "timestamp": 8.48,
- "target": [
- 1,
- 1,
- 1
- ],
- "interpolation": "step"
- },
- {
- "timestamp": 8.88,
- "target": [
- 0,
- 0,
- 0
- ],
- "interpolation": "step"
- },
- {
- "timestamp": 9.44,
- "target": [
- 1,
- 1,
- 1
- ],
- "interpolation": "step"
- },
- {
- "timestamp": 9.84,
- "target": [
- 0,
- 0,
- 0
- ],
- "interpolation": "step"
- },
- {
- "timestamp": 10.88,
- "target": [
- 1,
- 1,
- 1
- ],
- "interpolation": "step"
- },
- {
- "timestamp": 11.28,
- "target": [
- 0,
- 0,
- 0
- ],
- "interpolation": "step"
- },
- {
- "timestamp": 13.88,
- "target": [
- 1,
- 1,
- 1
- ],
- "interpolation": "step"
- },
- {
- "timestamp": 14.28,
- "target": [
- 0,
- 0,
- 0
- ],
- "interpolation": "step"
- },
- {
- "timestamp": 14.6,
- "target": [
- 1,
- 1,
- 1
- ],
- "interpolation": "step"
- },
- {
- "timestamp": 15,
- "target": [
- 0,
- 0,
- 0
- ],
- "interpolation": "step"
- }
- ]
- },
- {
- "bone": "bone232",
- "target": "rotation",
- "keyframes": [
- {
- "timestamp": 0,
- "target": [
- 0,
- -65,
- 0
- ],
- "interpolation": "catmullrom"
- },
- {
- "timestamp": 0.32,
- "target": [
- 0,
- -50,
- 0
- ],
- "interpolation": "catmullrom"
- },
- {
- "timestamp": 0.76,
- "target": [
- 0,
- -65,
- 0
- ],
- "interpolation": "catmullrom"
- },
- {
- "timestamp": 1.12,
- "target": [
- 0,
- -45,
- 0
- ],
- "interpolation": "catmullrom"
- },
- {
- "timestamp": 1.72,
- "target": [
- 0,
- -65,
- 0
- ],
- "interpolation": "catmullrom"
- },
- {
- "timestamp": 2.28,
- "target": [
- 0,
- -40,
- 0
- ],
- "interpolation": "catmullrom"
- },
- {
- "timestamp": 2.56,
- "target": [
- 0,
- -65,
- 0
- ],
- "interpolation": "catmullrom"
- },
- {
- "timestamp": 3.16,
- "target": [
- 0,
- -50,
- 0
- ],
- "interpolation": "catmullrom"
- },
- {
- "timestamp": 3.52,
- "target": [
- 0,
- -65,
- 0
- ],
- "interpolation": "catmullrom"
- },
- {
- "timestamp": 3.96,
- "target": [
- 0,
- -45,
- 0
- ],
- "interpolation": "catmullrom"
- },
- {
- "timestamp": 4.32,
- "target": [
- 0,
- -65,
- 0
- ],
- "interpolation": "catmullrom"
- },
- {
- "timestamp": 4.72,
- "target": [
- 0,
- -60,
- 0
- ],
- "interpolation": "catmullrom"
- },
- {
- "timestamp": 4.92,
- "target": [
- 0,
- -65,
- 0
- ],
- "interpolation": "catmullrom"
- },
- {
- "timestamp": 5.2,
- "target": [
- 0,
- -50,
- 0
- ],
- "interpolation": "catmullrom"
- },
- {
- "timestamp": 5.68,
- "target": [
- 0,
- -65,
- 0
- ],
- "interpolation": "catmullrom"
- },
- {
- "timestamp": 6.12,
- "target": [
- 0,
- -45,
- 0
- ],
- "interpolation": "catmullrom"
- },
- {
- "timestamp": 6.56,
- "target": [
- 0,
- -65,
- 0
- ],
- "interpolation": "catmullrom"
- },
- {
- "timestamp": 7,
- "target": [
- 0,
- -40,
- 0
- ],
- "interpolation": "catmullrom"
- },
- {
- "timestamp": 7.44,
- "target": [
- 0,
- -65,
- 0
- ],
- "interpolation": "catmullrom"
- },
- {
- "timestamp": 8,
- "target": [
- 0,
- -50,
- 0
- ],
- "interpolation": "catmullrom"
- },
- {
- "timestamp": 8.64,
- "target": [
- 0,
- -65,
- 0
- ],
- "interpolation": "catmullrom"
- },
- {
- "timestamp": 9.16,
- "target": [
- 0,
- -60,
- 0
- ],
- "interpolation": "catmullrom"
- },
- {
- "timestamp": 9.68,
- "target": [
- 0,
- -65,
- 0
- ],
- "interpolation": "catmullrom"
- },
- {
- "timestamp": 10.44,
- "target": [
- 0,
- -65,
- 0
- ],
- "interpolation": "catmullrom"
- },
- {
- "timestamp": 10.88,
- "target": [
- 0,
- -40,
- 0
- ],
- "interpolation": "catmullrom"
- },
- {
- "timestamp": 11.6,
- "target": [
- 0,
- -65,
- 0
- ],
- "interpolation": "catmullrom"
- },
- {
- "timestamp": 12.04,
- "target": [
- 0,
- -65,
- 0
- ],
- "interpolation": "catmullrom"
- },
- {
- "timestamp": 12.72,
- "target": [
- 0,
- -65,
- 0
- ],
- "interpolation": "catmullrom"
- },
- {
- "timestamp": 13.16,
- "target": [
- 0,
- -25,
- 0
- ],
- "interpolation": "catmullrom"
- },
- {
- "timestamp": 13.8,
- "target": [
- 0,
- -65,
- 0
- ],
- "interpolation": "catmullrom"
- },
- {
- "timestamp": 14.2,
- "target": [
- 0,
- -65,
- 0
- ],
- "interpolation": "catmullrom"
- },
- {
- "timestamp": 14.92,
- "target": [
- 0,
- -25,
- 0
- ],
- "interpolation": "catmullrom"
- },
- {
- "timestamp": 15.4,
- "target": [
- 0,
- -65,
- 0
- ],
- "interpolation": "catmullrom"
- },
- {
- "timestamp": 15.92,
- "target": [
- 0,
- -65,
- 0
- ],
- "interpolation": "catmullrom"
- }
- ]
- },
- {
- "bone": "bone245",
- "target": "rotation",
- "keyframes": [
- {
- "timestamp": 0,
- "target": [
- 0,
- -65,
- 0
- ],
- "interpolation": "catmullrom"
- },
- {
- "timestamp": 0.56,
- "target": [
- 0,
- -50,
- 0
- ],
- "interpolation": "catmullrom"
- },
- {
- "timestamp": 1.2,
- "target": [
- 0,
- -65,
- 0
- ],
- "interpolation": "catmullrom"
- },
- {
- "timestamp": 1.8,
- "target": [
- 0,
- -45,
- 0
- ],
- "interpolation": "catmullrom"
- },
- {
- "timestamp": 2.68,
- "target": [
- 0,
- -65,
- 0
- ],
- "interpolation": "catmullrom"
- },
- {
- "timestamp": 3.52,
- "target": [
- 0,
- -45,
- 0
- ],
- "interpolation": "catmullrom"
- },
- {
- "timestamp": 3.84,
- "target": [
- 0,
- -65,
- 0
- ],
- "interpolation": "catmullrom"
- },
- {
- "timestamp": 4.2,
- "target": [
- 0,
- -60,
- 0
- ],
- "interpolation": "catmullrom"
- },
- {
- "timestamp": 4.4,
- "target": [
- 0,
- -65,
- 0
- ],
- "interpolation": "catmullrom"
- },
- {
- "timestamp": 4.76,
- "target": [
- 0,
- -50,
- 0
- ],
- "interpolation": "catmullrom"
- },
- {
- "timestamp": 5.2,
- "target": [
- 0,
- -65,
- 0
- ],
- "interpolation": "catmullrom"
- },
- {
- "timestamp": 5.68,
- "target": [
- 0,
- -45,
- 0
- ],
- "interpolation": "catmullrom"
- },
- {
- "timestamp": 6.12,
- "target": [
- 0,
- -65,
- 0
- ],
- "interpolation": "catmullrom"
- },
- {
- "timestamp": 6.64,
- "target": [
- 0,
- -40,
- 0
- ],
- "interpolation": "catmullrom"
- },
- {
- "timestamp": 7.04,
- "target": [
- 0,
- -65,
- 0
- ],
- "interpolation": "catmullrom"
- },
- {
- "timestamp": 7.64,
- "target": [
- 0,
- -50,
- 0
- ],
- "interpolation": "catmullrom"
- },
- {
- "timestamp": 8.24,
- "target": [
- 0,
- -65,
- 0
- ],
- "interpolation": "catmullrom"
- },
- {
- "timestamp": 8.88,
- "target": [
- 0,
- -60,
- 0
- ],
- "interpolation": "catmullrom"
- },
- {
- "timestamp": 9.32,
- "target": [
- 0,
- -65,
- 0
- ],
- "interpolation": "catmullrom"
- },
- {
- "timestamp": 10.16,
- "target": [
- 0,
- -65,
- 0
- ],
- "interpolation": "catmullrom"
- },
- {
- "timestamp": 10.64,
- "target": [
- 0,
- -40,
- 0
- ],
- "interpolation": "catmullrom"
- },
- {
- "timestamp": 11.32,
- "target": [
- 0,
- -65,
- 0
- ],
- "interpolation": "catmullrom"
- },
- {
- "timestamp": 11.84,
- "target": [
- 0,
- -65,
- 0
- ],
- "interpolation": "catmullrom"
- },
- {
- "timestamp": 12.52,
- "target": [
- 0,
- -65,
- 0
- ],
- "interpolation": "catmullrom"
- },
- {
- "timestamp": 13,
- "target": [
- 0,
- -25,
- 0
- ],
- "interpolation": "catmullrom"
- },
- {
- "timestamp": 13.64,
- "target": [
- 0,
- -65,
- 0
- ],
- "interpolation": "catmullrom"
- },
- {
- "timestamp": 14.08,
- "target": [
- 0,
- -65,
- 0
- ],
- "interpolation": "catmullrom"
- },
- {
- "timestamp": 14.8,
- "target": [
- 0,
- -25,
- 0
- ],
- "interpolation": "catmullrom"
- },
- {
- "timestamp": 15.28,
- "target": [
- 0,
- -65,
- 0
- ],
- "interpolation": "catmullrom"
- },
- {
- "timestamp": 15.84,
- "target": [
- 0,
- -65,
- 0
- ],
- "interpolation": "catmullrom"
- }
- ]
- },
- {
- "bone": "bone244",
- "target": "rotation",
- "keyframes": [
- {
- "timestamp": 0,
- "target": [
- 0,
- -65,
- 0
- ],
- "interpolation": "catmullrom"
- },
- {
- "timestamp": 0.56,
- "target": [
- 0,
- -50,
- 0
- ],
- "interpolation": "catmullrom"
- },
- {
- "timestamp": 1.2,
- "target": [
- 0,
- -65,
- 0
- ],
- "interpolation": "catmullrom"
- },
- {
- "timestamp": 1.8,
- "target": [
- 0,
- -45,
- 0
- ],
- "interpolation": "catmullrom"
- },
- {
- "timestamp": 2.68,
- "target": [
- 0,
- -65,
- 0
- ],
- "interpolation": "catmullrom"
- },
- {
- "timestamp": 3.52,
- "target": [
- 0,
- -45,
- 0
- ],
- "interpolation": "catmullrom"
- },
- {
- "timestamp": 3.84,
- "target": [
- 0,
- -65,
- 0
- ],
- "interpolation": "catmullrom"
- },
- {
- "timestamp": 4.2,
- "target": [
- 0,
- -60,
- 0
- ],
- "interpolation": "catmullrom"
- },
- {
- "timestamp": 4.4,
- "target": [
- 0,
- -65,
- 0
- ],
- "interpolation": "catmullrom"
- },
- {
- "timestamp": 4.76,
- "target": [
- 0,
- -50,
- 0
- ],
- "interpolation": "catmullrom"
- },
- {
- "timestamp": 5.2,
- "target": [
- 0,
- -65,
- 0
- ],
- "interpolation": "catmullrom"
- },
- {
- "timestamp": 5.68,
- "target": [
- 0,
- -45,
- 0
- ],
- "interpolation": "catmullrom"
- },
- {
- "timestamp": 6.12,
- "target": [
- 0,
- -65,
- 0
- ],
- "interpolation": "catmullrom"
- },
- {
- "timestamp": 6.64,
- "target": [
- 0,
- -40,
- 0
- ],
- "interpolation": "catmullrom"
- },
- {
- "timestamp": 7.04,
- "target": [
- 0,
- -65,
- 0
- ],
- "interpolation": "catmullrom"
- },
- {
- "timestamp": 7.64,
- "target": [
- 0,
- -50,
- 0
- ],
- "interpolation": "catmullrom"
- },
- {
- "timestamp": 8.24,
- "target": [
- 0,
- -65,
- 0
- ],
- "interpolation": "catmullrom"
- },
- {
- "timestamp": 8.88,
- "target": [
- 0,
- -60,
- 0
- ],
- "interpolation": "catmullrom"
- },
- {
- "timestamp": 9.32,
- "target": [
- 0,
- -65,
- 0
- ],
- "interpolation": "catmullrom"
- },
- {
- "timestamp": 10.16,
- "target": [
- 0,
- -65,
- 0
- ],
- "interpolation": "catmullrom"
- },
- {
- "timestamp": 10.64,
- "target": [
- 0,
- -40,
- 0
- ],
- "interpolation": "catmullrom"
- },
- {
- "timestamp": 11.32,
- "target": [
- 0,
- -65,
- 0
- ],
- "interpolation": "catmullrom"
- },
- {
- "timestamp": 11.84,
- "target": [
- 0,
- -65,
- 0
- ],
- "interpolation": "catmullrom"
- },
- {
- "timestamp": 12.52,
- "target": [
- 0,
- -65,
- 0
- ],
- "interpolation": "catmullrom"
- },
- {
- "timestamp": 13,
- "target": [
- 0,
- -25,
- 0
- ],
- "interpolation": "catmullrom"
- },
- {
- "timestamp": 13.64,
- "target": [
- 0,
- -65,
- 0
- ],
- "interpolation": "catmullrom"
- },
- {
- "timestamp": 14.08,
- "target": [
- 0,
- -65,
- 0
- ],
- "interpolation": "catmullrom"
- },
- {
- "timestamp": 14.8,
- "target": [
- 0,
- -25,
- 0
- ],
- "interpolation": "catmullrom"
- },
- {
- "timestamp": 15.28,
- "target": [
- 0,
- -65,
- 0
- ],
- "interpolation": "catmullrom"
- },
- {
- "timestamp": 15.84,
- "target": [
- 0,
- -65,
- 0
- ],
- "interpolation": "catmullrom"
- }
- ]
- },
- {
- "bone": "bone204",
- "target": "rotation",
- "keyframes": [
- {
- "timestamp": 0,
- "target": [
- 0,
- -65,
- 0
- ],
- "interpolation": "catmullrom"
- },
- {
- "timestamp": 0.56,
- "target": [
- 0,
- -50,
- 0
- ],
- "interpolation": "catmullrom"
- },
- {
- "timestamp": 1.2,
- "target": [
- 0,
- -65,
- 0
- ],
- "interpolation": "catmullrom"
- },
- {
- "timestamp": 1.8,
- "target": [
- 0,
- -45,
- 0
- ],
- "interpolation": "catmullrom"
- },
- {
- "timestamp": 2.68,
- "target": [
- 0,
- -65,
- 0
- ],
- "interpolation": "catmullrom"
- },
- {
- "timestamp": 3.52,
- "target": [
- 0,
- -45,
- 0
- ],
- "interpolation": "catmullrom"
- },
- {
- "timestamp": 3.84,
- "target": [
- 0,
- -65,
- 0
- ],
- "interpolation": "catmullrom"
- },
- {
- "timestamp": 4.2,
- "target": [
- 0,
- -60,
- 0
- ],
- "interpolation": "catmullrom"
- },
- {
- "timestamp": 4.4,
- "target": [
- 0,
- -65,
- 0
- ],
- "interpolation": "catmullrom"
- },
- {
- "timestamp": 4.76,
- "target": [
- 0,
- -50,
- 0
- ],
- "interpolation": "catmullrom"
- },
- {
- "timestamp": 5.2,
- "target": [
- 0,
- -65,
- 0
- ],
- "interpolation": "catmullrom"
- },
- {
- "timestamp": 5.68,
- "target": [
- 0,
- -45,
- 0
- ],
- "interpolation": "catmullrom"
- },
- {
- "timestamp": 6.12,
- "target": [
- 0,
- -65,
- 0
- ],
- "interpolation": "catmullrom"
- },
- {
- "timestamp": 6.64,
- "target": [
- 0,
- -40,
- 0
- ],
- "interpolation": "catmullrom"
- },
- {
- "timestamp": 7.04,
- "target": [
- 0,
- -65,
- 0
- ],
- "interpolation": "catmullrom"
- },
- {
- "timestamp": 7.64,
- "target": [
- 0,
- -50,
- 0
- ],
- "interpolation": "catmullrom"
- },
- {
- "timestamp": 8.24,
- "target": [
- 0,
- -65,
- 0
- ],
- "interpolation": "catmullrom"
- },
- {
- "timestamp": 8.88,
- "target": [
- 0,
- -60,
- 0
- ],
- "interpolation": "catmullrom"
- },
- {
- "timestamp": 9.32,
- "target": [
- 0,
- -65,
- 0
- ],
- "interpolation": "catmullrom"
- },
- {
- "timestamp": 10.16,
- "target": [
- 0,
- -65,
- 0
- ],
- "interpolation": "catmullrom"
- },
- {
- "timestamp": 10.64,
- "target": [
- 0,
- -40,
- 0
- ],
- "interpolation": "catmullrom"
- },
- {
- "timestamp": 11.32,
- "target": [
- 0,
- -65,
- 0
- ],
- "interpolation": "catmullrom"
- },
- {
- "timestamp": 11.84,
- "target": [
- 0,
- -65,
- 0
- ],
- "interpolation": "catmullrom"
- },
- {
- "timestamp": 12.52,
- "target": [
- 0,
- -65,
- 0
- ],
- "interpolation": "catmullrom"
- },
- {
- "timestamp": 13,
- "target": [
- 0,
- -25,
- 0
- ],
- "interpolation": "catmullrom"
- },
- {
- "timestamp": 13.64,
- "target": [
- 0,
- -65,
- 0
- ],
- "interpolation": "catmullrom"
- },
- {
- "timestamp": 14.08,
- "target": [
- 0,
- -65,
- 0
- ],
- "interpolation": "catmullrom"
- },
- {
- "timestamp": 14.8,
- "target": [
- 0,
- -25,
- 0
- ],
- "interpolation": "catmullrom"
- },
- {
- "timestamp": 15.28,
- "target": [
- 0,
- -65,
- 0
- ],
- "interpolation": "catmullrom"
- },
- {
- "timestamp": 15.84,
- "target": [
- 0,
- -65,
- 0
- ],
- "interpolation": "catmullrom"
- }
- ]
- },
- {
- "bone": "bone205",
- "target": "rotation",
- "keyframes": [
- {
- "timestamp": 0,
- "target": [
- 0,
- -65,
- 0
- ],
- "interpolation": "catmullrom"
- },
- {
- "timestamp": 0.32,
- "target": [
- 0,
- -50,
- 0
- ],
- "interpolation": "catmullrom"
- },
- {
- "timestamp": 0.76,
- "target": [
- 0,
- -65,
- 0
- ],
- "interpolation": "catmullrom"
- },
- {
- "timestamp": 1.12,
- "target": [
- 0,
- -45,
- 0
- ],
- "interpolation": "catmullrom"
- },
- {
- "timestamp": 1.72,
- "target": [
- 0,
- -65,
- 0
- ],
- "interpolation": "catmullrom"
- },
- {
- "timestamp": 2.28,
- "target": [
- 0,
- -40,
- 0
- ],
- "interpolation": "catmullrom"
- },
- {
- "timestamp": 2.56,
- "target": [
- 0,
- -65,
- 0
- ],
- "interpolation": "catmullrom"
- },
- {
- "timestamp": 3.16,
- "target": [
- 0,
- -50,
- 0
- ],
- "interpolation": "catmullrom"
- },
- {
- "timestamp": 3.52,
- "target": [
- 0,
- -65,
- 0
- ],
- "interpolation": "catmullrom"
- },
- {
- "timestamp": 3.96,
- "target": [
- 0,
- -45,
- 0
- ],
- "interpolation": "catmullrom"
- },
- {
- "timestamp": 4.32,
- "target": [
- 0,
- -65,
- 0
- ],
- "interpolation": "catmullrom"
- },
- {
- "timestamp": 4.72,
- "target": [
- 0,
- -60,
- 0
- ],
- "interpolation": "catmullrom"
- },
- {
- "timestamp": 4.92,
- "target": [
- 0,
- -65,
- 0
- ],
- "interpolation": "catmullrom"
- },
- {
- "timestamp": 5.2,
- "target": [
- 0,
- -50,
- 0
- ],
- "interpolation": "catmullrom"
- },
- {
- "timestamp": 5.68,
- "target": [
- 0,
- -65,
- 0
- ],
- "interpolation": "catmullrom"
- },
- {
- "timestamp": 6.12,
- "target": [
- 0,
- -45,
- 0
- ],
- "interpolation": "catmullrom"
- },
- {
- "timestamp": 6.56,
- "target": [
- 0,
- -65,
- 0
- ],
- "interpolation": "catmullrom"
- },
- {
- "timestamp": 7,
- "target": [
- 0,
- -40,
- 0
- ],
- "interpolation": "catmullrom"
- },
- {
- "timestamp": 7.44,
- "target": [
- 0,
- -65,
- 0
- ],
- "interpolation": "catmullrom"
- },
- {
- "timestamp": 8,
- "target": [
- 0,
- -50,
- 0
- ],
- "interpolation": "catmullrom"
- },
- {
- "timestamp": 8.64,
- "target": [
- 0,
- -65,
- 0
- ],
- "interpolation": "catmullrom"
- },
- {
- "timestamp": 9.16,
- "target": [
- 0,
- -60,
- 0
- ],
- "interpolation": "catmullrom"
- },
- {
- "timestamp": 9.68,
- "target": [
- 0,
- -65,
- 0
- ],
- "interpolation": "catmullrom"
- },
- {
- "timestamp": 10.44,
- "target": [
- 0,
- -65,
- 0
- ],
- "interpolation": "catmullrom"
- },
- {
- "timestamp": 10.88,
- "target": [
- 0,
- -40,
- 0
- ],
- "interpolation": "catmullrom"
- },
- {
- "timestamp": 11.6,
- "target": [
- 0,
- -65,
- 0
- ],
- "interpolation": "catmullrom"
- },
- {
- "timestamp": 12.04,
- "target": [
- 0,
- -65,
- 0
- ],
- "interpolation": "catmullrom"
- },
- {
- "timestamp": 12.72,
- "target": [
- 0,
- -65,
- 0
- ],
- "interpolation": "catmullrom"
- },
- {
- "timestamp": 13.16,
- "target": [
- 0,
- -25,
- 0
- ],
- "interpolation": "catmullrom"
- },
- {
- "timestamp": 13.8,
- "target": [
- 0,
- -65,
- 0
- ],
- "interpolation": "catmullrom"
- },
- {
- "timestamp": 14.2,
- "target": [
- 0,
- -65,
- 0
- ],
- "interpolation": "catmullrom"
- },
- {
- "timestamp": 14.92,
- "target": [
- 0,
- -25,
- 0
- ],
- "interpolation": "catmullrom"
- },
- {
- "timestamp": 15.4,
- "target": [
- 0,
- -65,
- 0
- ],
- "interpolation": "catmullrom"
- },
- {
- "timestamp": 15.92,
- "target": [
- 0,
- -65,
- 0
- ],
- "interpolation": "catmullrom"
- }
- ]
- },
- {
- "bone": "bone206",
- "target": "rotation",
- "keyframes": [
- {
- "timestamp": 0,
- "target": [
- 0,
- -65,
- 0
- ],
- "interpolation": "catmullrom"
- },
- {
- "timestamp": 0.56,
- "target": [
- 0,
- -50,
- 0
- ],
- "interpolation": "catmullrom"
- },
- {
- "timestamp": 1.2,
- "target": [
- 0,
- -65,
- 0
- ],
- "interpolation": "catmullrom"
- },
- {
- "timestamp": 1.8,
- "target": [
- 0,
- -45,
- 0
- ],
- "interpolation": "catmullrom"
- },
- {
- "timestamp": 2.68,
- "target": [
- 0,
- -65,
- 0
- ],
- "interpolation": "catmullrom"
- },
- {
- "timestamp": 3.52,
- "target": [
- 0,
- -45,
- 0
- ],
- "interpolation": "catmullrom"
- },
- {
- "timestamp": 3.84,
- "target": [
- 0,
- -65,
- 0
- ],
- "interpolation": "catmullrom"
- },
- {
- "timestamp": 4.2,
- "target": [
- 0,
- -60,
- 0
- ],
- "interpolation": "catmullrom"
- },
- {
- "timestamp": 4.4,
- "target": [
- 0,
- -65,
- 0
- ],
- "interpolation": "catmullrom"
- },
- {
- "timestamp": 4.76,
- "target": [
- 0,
- -50,
- 0
- ],
- "interpolation": "catmullrom"
- },
- {
- "timestamp": 5.2,
- "target": [
- 0,
- -65,
- 0
- ],
- "interpolation": "catmullrom"
- },
- {
- "timestamp": 5.68,
- "target": [
- 0,
- -45,
- 0
- ],
- "interpolation": "catmullrom"
- },
- {
- "timestamp": 6.12,
- "target": [
- 0,
- -65,
- 0
- ],
- "interpolation": "catmullrom"
- },
- {
- "timestamp": 6.64,
- "target": [
- 0,
- -40,
- 0
- ],
- "interpolation": "catmullrom"
- },
- {
- "timestamp": 7.04,
- "target": [
- 0,
- -65,
- 0
- ],
- "interpolation": "catmullrom"
- },
- {
- "timestamp": 7.64,
- "target": [
- 0,
- -50,
- 0
- ],
- "interpolation": "catmullrom"
- },
- {
- "timestamp": 8.24,
- "target": [
- 0,
- -65,
- 0
- ],
- "interpolation": "catmullrom"
- },
- {
- "timestamp": 8.88,
- "target": [
- 0,
- -60,
- 0
- ],
- "interpolation": "catmullrom"
- },
- {
- "timestamp": 9.32,
- "target": [
- 0,
- -65,
- 0
- ],
- "interpolation": "catmullrom"
- },
- {
- "timestamp": 10.16,
- "target": [
- 0,
- -65,
- 0
- ],
- "interpolation": "catmullrom"
- },
- {
- "timestamp": 10.64,
- "target": [
- 0,
- -40,
- 0
- ],
- "interpolation": "catmullrom"
- },
- {
- "timestamp": 11.32,
- "target": [
- 0,
- -65,
- 0
- ],
- "interpolation": "catmullrom"
- },
- {
- "timestamp": 11.84,
- "target": [
- 0,
- -65,
- 0
- ],
- "interpolation": "catmullrom"
- },
- {
- "timestamp": 12.52,
- "target": [
- 0,
- -65,
- 0
- ],
- "interpolation": "catmullrom"
- },
- {
- "timestamp": 13,
- "target": [
- 0,
- -25,
- 0
- ],
- "interpolation": "catmullrom"
- },
- {
- "timestamp": 13.64,
- "target": [
- 0,
- -65,
- 0
- ],
- "interpolation": "catmullrom"
- },
- {
- "timestamp": 14.08,
- "target": [
- 0,
- -65,
- 0
- ],
- "interpolation": "catmullrom"
- },
- {
- "timestamp": 14.8,
- "target": [
- 0,
- -25,
- 0
- ],
- "interpolation": "catmullrom"
- },
- {
- "timestamp": 15.28,
- "target": [
- 0,
- -65,
- 0
- ],
- "interpolation": "catmullrom"
- },
- {
- "timestamp": 15.84,
- "target": [
- 0,
- -65,
- 0
- ],
- "interpolation": "catmullrom"
- }
- ]
- },
- {
- "bone": "bone138",
- "target": "scale",
- "keyframes": [
- {
- "timestamp": 0,
- "target": [
- 1,
- 1,
- 1
- ],
- "interpolation": "step"
- },
- {
- "timestamp": 4.64,
- "target": [
- 0,
- 0,
- 0
- ],
- "interpolation": "step"
- },
- {
- "timestamp": 5,
- "target": [
- 1,
- 1,
- 1
- ],
- "interpolation": "step"
- },
- {
- "timestamp": 8.2,
- "target": [
- 0,
- 0,
- 0
- ],
- "interpolation": "step"
- },
- {
- "timestamp": 12.52,
- "target": [
- 1,
- 1,
- 1
- ],
- "interpolation": "step"
- },
- {
- "timestamp": 13.52,
- "target": [
- 0,
- 0,
- 0
- ],
- "interpolation": "step"
- },
- {
- "timestamp": 14.52,
- "target": [
- 1,
- 1,
- 1
- ],
- "interpolation": "step"
- },
- {
- "timestamp": 15.52,
- "target": [
- 0,
- 0,
- 0
- ],
- "interpolation": "step"
- }
- ]
- },
- {
- "bone": "bone160",
- "target": "scale",
- "keyframes": [
- {
- "timestamp": 0,
- "target": [
- 0,
- 0,
- 0
- ],
- "interpolation": "step"
- },
- {
- "timestamp": 0.6,
- "target": [
- 1,
- 1,
- 1
- ],
- "interpolation": "step"
- },
- {
- "timestamp": 4.64,
- "target": [
- 0,
- 0,
- 0
- ],
- "interpolation": "step"
- },
- {
- "timestamp": 5.6,
- "target": [
- 1,
- 1,
- 1
- ],
- "interpolation": "step"
- },
- {
- "timestamp": 8.8,
- "target": [
- 0,
- 0,
- 0
- ],
- "interpolation": "step"
- },
- {
- "timestamp": 12.52,
- "target": [
- 1,
- 1,
- 1
- ],
- "interpolation": "step"
- },
- {
- "timestamp": 13.52,
- "target": [
- 0,
- 0,
- 0
- ],
- "interpolation": "step"
- },
- {
- "timestamp": 14.52,
- "target": [
- 1,
- 1,
- 1
- ],
- "interpolation": "step"
- },
- {
- "timestamp": 15.52,
- "target": [
- 0,
- 0,
- 0
- ],
- "interpolation": "step"
- }
- ]
- },
- {
- "bone": "bone137",
- "target": "scale",
- "keyframes": [
- {
- "timestamp": 0,
- "target": [
- 0,
- 0,
- 0
- ],
- "interpolation": "step"
- },
- {
- "timestamp": 1.2,
- "target": [
- 1,
- 1,
- 1
- ],
- "interpolation": "step"
- },
- {
- "timestamp": 4.64,
- "target": [
- 0,
- 0,
- 0
- ],
- "interpolation": "step"
- },
- {
- "timestamp": 6.2,
- "target": [
- 1,
- 1,
- 1
- ],
- "interpolation": "step"
- },
- {
- "timestamp": 9.4,
- "target": [
- 0,
- 0,
- 0
- ],
- "interpolation": "step"
- },
- {
- "timestamp": 12.52,
- "target": [
- 1,
- 1,
- 1
- ],
- "interpolation": "step"
- },
- {
- "timestamp": 13.52,
- "target": [
- 0,
- 0,
- 0
- ],
- "interpolation": "step"
- },
- {
- "timestamp": 14.52,
- "target": [
- 1,
- 1,
- 1
- ],
- "interpolation": "step"
- },
- {
- "timestamp": 15.52,
- "target": [
- 0,
- 0,
- 0
- ],
- "interpolation": "step"
- }
- ]
- },
- {
- "bone": "bone158",
- "target": "scale",
- "keyframes": [
- {
- "timestamp": 0,
- "target": [
- 0,
- 0,
- 0
- ],
- "interpolation": "step"
- },
- {
- "timestamp": 3,
- "target": [
- 1,
- 1,
- 1
- ],
- "interpolation": "step"
- },
- {
- "timestamp": 4.64,
- "target": [
- 0,
- 0,
- 0
- ],
- "interpolation": "step"
- },
- {
- "timestamp": 8,
- "target": [
- 1,
- 1,
- 1
- ],
- "interpolation": "step"
- },
- {
- "timestamp": 11.2,
- "target": [
- 0,
- 0,
- 0
- ],
- "interpolation": "step"
- },
- {
- "timestamp": 12.52,
- "target": [
- 1,
- 1,
- 1
- ],
- "interpolation": "step"
- },
- {
- "timestamp": 13.52,
- "target": [
- 0,
- 0,
- 0
- ],
- "interpolation": "step"
- },
- {
- "timestamp": 14.52,
- "target": [
- 1,
- 1,
- 1
- ],
- "interpolation": "step"
- },
- {
- "timestamp": 15.52,
- "target": [
- 0,
- 0,
- 0
- ],
- "interpolation": "step"
- }
- ]
- },
- {
- "bone": "bone157",
- "target": "scale",
- "keyframes": [
- {
- "timestamp": 0,
- "target": [
- 0,
- 0,
- 0
- ],
- "interpolation": "step"
- },
- {
- "timestamp": 2.4,
- "target": [
- 1,
- 1,
- 1
- ],
- "interpolation": "step"
- },
- {
- "timestamp": 4.64,
- "target": [
- 0,
- 0,
- 0
- ],
- "interpolation": "step"
- },
- {
- "timestamp": 7.4,
- "target": [
- 1,
- 1,
- 1
- ],
- "interpolation": "step"
- },
- {
- "timestamp": 10.6,
- "target": [
- 0,
- 0,
- 0
- ],
- "interpolation": "step"
- },
- {
- "timestamp": 12.52,
- "target": [
- 1,
- 1,
- 1
- ],
- "interpolation": "step"
- },
- {
- "timestamp": 13.52,
- "target": [
- 0,
- 0,
- 0
- ],
- "interpolation": "step"
- },
- {
- "timestamp": 14.52,
- "target": [
- 1,
- 1,
- 1
- ],
- "interpolation": "step"
- },
- {
- "timestamp": 15.52,
- "target": [
- 0,
- 0,
- 0
- ],
- "interpolation": "step"
- }
- ]
- },
- {
- "bone": "bone159",
- "target": "scale",
- "keyframes": [
- {
- "timestamp": 0,
- "target": [
- 0,
- 0,
- 0
- ],
- "interpolation": "step"
- },
- {
- "timestamp": 1.8,
- "target": [
- 1,
- 1,
- 1
- ],
- "interpolation": "step"
- },
- {
- "timestamp": 4.64,
- "target": [
- 0,
- 0,
- 0
- ],
- "interpolation": "step"
- },
- {
- "timestamp": 6.8,
- "target": [
- 1,
- 1,
- 1
- ],
- "interpolation": "step"
- },
- {
- "timestamp": 10,
- "target": [
- 0,
- 0,
- 0
- ],
- "interpolation": "step"
- },
- {
- "timestamp": 12.52,
- "target": [
- 1,
- 1,
- 1
- ],
- "interpolation": "step"
- },
- {
- "timestamp": 13.52,
- "target": [
- 0,
- 0,
- 0
- ],
- "interpolation": "step"
- },
- {
- "timestamp": 14.52,
- "target": [
- 1,
- 1,
- 1
- ],
- "interpolation": "step"
- },
- {
- "timestamp": 15.52,
- "target": [
- 0,
- 0,
- 0
- ],
- "interpolation": "step"
- }
- ]
- },
- {
- "bone": "bone58",
- "target": "scale",
- "keyframes": [
- {
- "timestamp": 0,
- "target": [
- 1,
- 1,
- 1
- ],
- "interpolation": "linear"
- }
- ]
- },
- {
- "bone": "bone212",
- "target": "scale",
- "keyframes": [
- {
- "timestamp": 0,
- "target": [
- 1,
- 1,
- 1
- ],
- "interpolation": "linear"
- },
- {
- "timestamp": 3.96,
- "target": [
- 1,
- 0,
- 1
- ],
- "interpolation": "step"
- },
- {
- "timestamp": 4,
- "target": [
- 1,
- 1,
- 1
- ],
- "interpolation": "step"
- },
- {
- "timestamp": 4.04,
- "target": [
- 1,
- 1,
- 1
- ],
- "interpolation": "linear"
- },
- {
- "timestamp": 7.96,
- "target": [
- 1,
- 0,
- 1
- ],
- "interpolation": "step"
- },
- {
- "timestamp": 8,
- "target": [
- 1,
- 1,
- 1
- ],
- "interpolation": "step"
- },
- {
- "timestamp": 8.04,
- "target": [
- 1,
- 1,
- 1
- ],
- "interpolation": "linear"
- },
- {
- "timestamp": 11.96,
- "target": [
- 1,
- 0,
- 1
- ],
- "interpolation": "step"
- },
- {
- "timestamp": 12,
- "target": [
- 1,
- 1,
- 1
- ],
- "interpolation": "step"
- },
- {
- "timestamp": 12.04,
- "target": [
- 1,
- 1,
- 1
- ],
- "interpolation": "linear"
- },
- {
- "timestamp": 16,
- "target": [
- 1,
- 0,
- 1
- ],
- "interpolation": "linear"
- }
- ]
- },
- {
- "bone": "bone162",
- "target": "scale",
- "keyframes": [
- {
- "timestamp": 0,
- "target": [
- 0,
- 0,
- 0
- ],
- "interpolation": "step"
- },
- {
- "timestamp": 3.32,
- "target": [
- 1,
- 1,
- 1
- ],
- "interpolation": "step"
- },
- {
- "timestamp": 6.04,
- "target": [
- 0,
- 0,
- 0
- ],
- "interpolation": "step"
- },
- {
- "timestamp": 8,
- "target": [
- 1,
- 1,
- 1
- ],
- "interpolation": "step"
- },
- {
- "timestamp": 8.52,
- "target": [
- 0,
- 0,
- 0
- ],
- "interpolation": "step"
- },
- {
- "timestamp": 9,
- "target": [
- 1,
- 1,
- 1
- ],
- "interpolation": "step"
- },
- {
- "timestamp": 9.52,
- "target": [
- 0,
- 0,
- 0
- ],
- "interpolation": "step"
- },
- {
- "timestamp": 10,
- "target": [
- 1,
- 1,
- 1
- ],
- "interpolation": "step"
- },
- {
- "timestamp": 12,
- "target": [
- 0,
- 0,
- 0
- ],
- "interpolation": "step"
- },
- {
- "timestamp": 13,
- "target": [
- 1,
- 1,
- 1
- ],
- "interpolation": "step"
- },
- {
- "timestamp": 14,
- "target": [
- 1,
- 1,
- 1
- ],
- "interpolation": "step"
- }
- ]
- },
- {
- "bone": "bone161",
- "target": "scale",
- "keyframes": [
- {
- "timestamp": 0,
- "target": [
- 1,
- 1,
- 1
- ],
- "interpolation": "step"
- },
- {
- "timestamp": 3.32,
- "target": [
- 0,
- 0,
- 0
- ],
- "interpolation": "step"
- },
- {
- "timestamp": 6.04,
- "target": [
- 1,
- 1,
- 1
- ],
- "interpolation": "step"
- },
- {
- "timestamp": 8,
- "target": [
- 0,
- 0,
- 0
- ],
- "interpolation": "step"
- },
- {
- "timestamp": 8.52,
- "target": [
- 1,
- 1,
- 1
- ],
- "interpolation": "step"
- },
- {
- "timestamp": 9,
- "target": [
- 0,
- 0,
- 0
- ],
- "interpolation": "step"
- },
- {
- "timestamp": 9.52,
- "target": [
- 1,
- 1,
- 1
- ],
- "interpolation": "step"
- },
- {
- "timestamp": 10,
- "target": [
- 0,
- 0,
- 0
- ],
- "interpolation": "step"
- },
- {
- "timestamp": 12,
- "target": [
- 1,
- 1,
- 1
- ],
- "interpolation": "step"
- },
- {
- "timestamp": 13,
- "target": [
- 0,
- 0,
- 0
- ],
- "interpolation": "step"
- },
- {
- "timestamp": 14,
- "target": [
- 0,
- 0,
- 0
- ],
- "interpolation": "step"
- }
- ]
- },
- {
- "bone": "bone163",
- "target": "scale",
- "keyframes": [
- {
- "timestamp": 0,
- "target": [
- 0,
- 0,
- 0
- ],
- "interpolation": "step"
- },
- {
- "timestamp": 0.04,
- "target": [
- 1,
- 1,
- 1
- ],
- "interpolation": "step"
- },
- {
- "timestamp": 2.4,
- "target": [
- 1,
- 1,
- 1
- ],
- "interpolation": "step"
- },
- {
- "timestamp": 2.6,
- "target": [
- 0,
- 0,
- 0
- ],
- "interpolation": "step"
- },
- {
- "timestamp": 2.8,
- "target": [
- 1,
- 1,
- 1
- ],
- "interpolation": "step"
- },
- {
- "timestamp": 3,
- "target": [
- 0,
- 0,
- 0
- ],
- "interpolation": "step"
- },
- {
- "timestamp": 3.2,
- "target": [
- 1,
- 1,
- 1
- ],
- "interpolation": "step"
- },
- {
- "timestamp": 3.4,
- "target": [
- 1,
- 1,
- 1
- ],
- "interpolation": "step"
- },
- {
- "timestamp": 6.48,
- "target": [
- 0,
- 0,
- 0
- ],
- "interpolation": "step"
- },
- {
- "timestamp": 7.52,
- "target": [
- 1,
- 1,
- 1
- ],
- "interpolation": "step"
- },
- {
- "timestamp": 7.92,
- "target": [
- 0,
- 0,
- 0
- ],
- "interpolation": "step"
- },
- {
- "timestamp": 8.32,
- "target": [
- 1,
- 1,
- 1
- ],
- "interpolation": "step"
- },
- {
- "timestamp": 8.72,
- "target": [
- 0,
- 0,
- 0
- ],
- "interpolation": "step"
- },
- {
- "timestamp": 10.92,
- "target": [
- 1,
- 1,
- 1
- ],
- "interpolation": "step"
- },
- {
- "timestamp": 11.32,
- "target": [
- 0,
- 0,
- 0
- ],
- "interpolation": "step"
- },
- {
- "timestamp": 12.92,
- "target": [
- 1,
- 1,
- 1
- ],
- "interpolation": "step"
- },
- {
- "timestamp": 13.32,
- "target": [
- 0,
- 0,
- 0
- ],
- "interpolation": "step"
- },
- {
- "timestamp": 14.92,
- "target": [
- 1,
- 1,
- 1
- ],
- "interpolation": "step"
- }
- ]
- },
- {
- "bone": "bone165",
- "target": "scale",
- "keyframes": [
- {
- "timestamp": 0,
- "target": [
- 0,
- 0,
- 0
- ],
- "interpolation": "step"
- },
- {
- "timestamp": 0.32,
- "target": [
- 1,
- 1,
- 1
- ],
- "interpolation": "step"
- },
- {
- "timestamp": 2.4,
- "target": [
- 0,
- 0,
- 0
- ],
- "interpolation": "step"
- },
- {
- "timestamp": 2.6,
- "target": [
- 1,
- 1,
- 1
- ],
- "interpolation": "step"
- },
- {
- "timestamp": 2.8,
- "target": [
- 0,
- 0,
- 0
- ],
- "interpolation": "step"
- },
- {
- "timestamp": 3,
- "target": [
- 1,
- 1,
- 1
- ],
- "interpolation": "step"
- },
- {
- "timestamp": 3.2,
- "target": [
- 0,
- 0,
- 0
- ],
- "interpolation": "step"
- },
- {
- "timestamp": 3.4,
- "target": [
- 1,
- 1,
- 1
- ],
- "interpolation": "step"
- },
- {
- "timestamp": 4,
- "target": [
- 1,
- 1,
- 1
- ],
- "interpolation": "step"
- },
- {
- "timestamp": 6.48,
- "target": [
- 0,
- 0,
- 0
- ],
- "interpolation": "step"
- },
- {
- "timestamp": 7.52,
- "target": [
- 1,
- 1,
- 1
- ],
- "interpolation": "step"
- },
- {
- "timestamp": 7.92,
- "target": [
- 0,
- 0,
- 0
- ],
- "interpolation": "step"
- },
- {
- "timestamp": 8.32,
- "target": [
- 1,
- 1,
- 1
- ],
- "interpolation": "step"
- },
- {
- "timestamp": 8.72,
- "target": [
- 0,
- 0,
- 0
- ],
- "interpolation": "step"
- },
- {
- "timestamp": 11.92,
- "target": [
- 1,
- 1,
- 1
- ],
- "interpolation": "step"
- },
- {
- "timestamp": 12.32,
- "target": [
- 0,
- 0,
- 0
- ],
- "interpolation": "step"
- },
- {
- "timestamp": 13.92,
- "target": [
- 1,
- 1,
- 1
- ],
- "interpolation": "step"
- },
- {
- "timestamp": 14.32,
- "target": [
- 0,
- 0,
- 0
- ],
- "interpolation": "step"
- },
- {
- "timestamp": 14.92,
- "target": [
- 1,
- 1,
- 1
- ],
- "interpolation": "step"
- }
- ]
- },
- {
- "bone": "bone164",
- "target": "scale",
- "keyframes": [
- {
- "timestamp": 0,
- "target": [
- 0,
- 0,
- 0
- ],
- "interpolation": "step"
- },
- {
- "timestamp": 0.6,
- "target": [
- 1,
- 1,
- 1
- ],
- "interpolation": "step"
- },
- {
- "timestamp": 0.68,
- "target": [
- 1,
- 1,
- 1
- ],
- "interpolation": "step"
- },
- {
- "timestamp": 2.4,
- "target": [
- 1,
- 1,
- 1
- ],
- "interpolation": "step"
- },
- {
- "timestamp": 2.6,
- "target": [
- 0,
- 0,
- 0
- ],
- "interpolation": "step"
- },
- {
- "timestamp": 2.8,
- "target": [
- 1,
- 1,
- 1
- ],
- "interpolation": "step"
- },
- {
- "timestamp": 3,
- "target": [
- 0,
- 0,
- 0
- ],
- "interpolation": "step"
- },
- {
- "timestamp": 3.2,
- "target": [
- 1,
- 1,
- 1
- ],
- "interpolation": "step"
- },
- {
- "timestamp": 3.4,
- "target": [
- 0,
- 0,
- 0
- ],
- "interpolation": "step"
- },
- {
- "timestamp": 4.6,
- "target": [
- 1,
- 1,
- 1
- ],
- "interpolation": "step"
- },
- {
- "timestamp": 6.48,
- "target": [
- 0,
- 0,
- 0
- ],
- "interpolation": "step"
- },
- {
- "timestamp": 9.12,
- "target": [
- 1,
- 1,
- 1
- ],
- "interpolation": "step"
- },
- {
- "timestamp": 9.52,
- "target": [
- 0,
- 0,
- 0
- ],
- "interpolation": "step"
- },
- {
- "timestamp": 9.92,
- "target": [
- 1,
- 1,
- 1
- ],
- "interpolation": "step"
- },
- {
- "timestamp": 10.32,
- "target": [
- 0,
- 0,
- 0
- ],
- "interpolation": "step"
- },
- {
- "timestamp": 11.92,
- "target": [
- 1,
- 1,
- 1
- ],
- "interpolation": "step"
- },
- {
- "timestamp": 12.32,
- "target": [
- 0,
- 0,
- 0
- ],
- "interpolation": "step"
- },
- {
- "timestamp": 13.92,
- "target": [
- 1,
- 1,
- 1
- ],
- "interpolation": "step"
- },
- {
- "timestamp": 14.32,
- "target": [
- 0,
- 0,
- 0
- ],
- "interpolation": "step"
- },
- {
- "timestamp": 14.92,
- "target": [
- 1,
- 1,
- 1
- ],
- "interpolation": "step"
- }
- ]
- },
- {
- "bone": "bone166",
- "target": "scale",
- "keyframes": [
- {
- "timestamp": 0,
- "target": [
- 0,
- 0,
- 0
- ],
- "interpolation": "step"
- },
- {
- "timestamp": 1,
- "target": [
- 1,
- 1,
- 1
- ],
- "interpolation": "step"
- },
- {
- "timestamp": 2.4,
- "target": [
- 0,
- 0,
- 0
- ],
- "interpolation": "step"
- },
- {
- "timestamp": 2.6,
- "target": [
- 1,
- 1,
- 1
- ],
- "interpolation": "step"
- },
- {
- "timestamp": 2.8,
- "target": [
- 0,
- 0,
- 0
- ],
- "interpolation": "step"
- },
- {
- "timestamp": 3,
- "target": [
- 1,
- 1,
- 1
- ],
- "interpolation": "step"
- },
- {
- "timestamp": 3.2,
- "target": [
- 0,
- 0,
- 0
- ],
- "interpolation": "step"
- },
- {
- "timestamp": 3.4,
- "target": [
- 0,
- 0,
- 0
- ],
- "interpolation": "step"
- },
- {
- "timestamp": 5.2,
- "target": [
- 1,
- 1,
- 1
- ],
- "interpolation": "step"
- },
- {
- "timestamp": 6.48,
- "target": [
- 0,
- 0,
- 0
- ],
- "interpolation": "step"
- },
- {
- "timestamp": 9.12,
- "target": [
- 1,
- 1,
- 1
- ],
- "interpolation": "step"
- },
- {
- "timestamp": 9.52,
- "target": [
- 0,
- 0,
- 0
- ],
- "interpolation": "step"
- },
- {
- "timestamp": 9.92,
- "target": [
- 1,
- 1,
- 1
- ],
- "interpolation": "step"
- },
- {
- "timestamp": 10.32,
- "target": [
- 0,
- 0,
- 0
- ],
- "interpolation": "step"
- },
- {
- "timestamp": 10.92,
- "target": [
- 1,
- 1,
- 1
- ],
- "interpolation": "step"
- },
- {
- "timestamp": 11.32,
- "target": [
- 0,
- 0,
- 0
- ],
- "interpolation": "step"
- },
- {
- "timestamp": 12.92,
- "target": [
- 1,
- 1,
- 1
- ],
- "interpolation": "step"
- },
- {
- "timestamp": 13.32,
- "target": [
- 0,
- 0,
- 0
- ],
- "interpolation": "step"
- },
- {
- "timestamp": 14.92,
- "target": [
- 1,
- 1,
- 1
- ],
- "interpolation": "step"
- }
- ]
- },
- {
- "bone": "bone135",
- "target": "scale",
- "keyframes": [
- {
- "timestamp": 0,
- "target": [
- 1,
- 1,
- 1
- ],
- "interpolation": "step"
- },
- {
- "timestamp": 2,
- "target": [
- 0,
- 0,
- 0
- ],
- "interpolation": "step"
- },
- {
- "timestamp": 6,
- "target": [
- 1,
- 1,
- 1
- ],
- "interpolation": "step"
- },
- {
- "timestamp": 8,
- "target": [
- 0,
- 0,
- 0
- ],
- "interpolation": "step"
- }
- ]
- },
- {
- "bone": "bone136",
- "target": "scale",
- "keyframes": [
- {
- "timestamp": 0,
- "target": [
- 0,
- 0,
- 0
- ],
- "interpolation": "step"
- },
- {
- "timestamp": 2,
- "target": [
- 1,
- 1,
- 1
- ],
- "interpolation": "step"
- },
- {
- "timestamp": 6,
- "target": [
- 0,
- 0,
- 0
- ],
- "interpolation": "step"
- },
- {
- "timestamp": 8,
- "target": [
- 1,
- 1,
- 1
- ],
- "interpolation": "step"
- }
- ]
- }
- ],
- "loop": true
-}
\ No newline at end of file
diff --git a/common/src/main/resources/assets/tardis_refined/animated/console/victorian/idle.json b/common/src/main/resources/assets/tardis_refined/animated/console/victorian/idle.json
deleted file mode 100644
index 4e804b370..000000000
--- a/common/src/main/resources/assets/tardis_refined/animated/console/victorian/idle.json
+++ /dev/null
@@ -1,1093 +0,0 @@
-{
- "length": 10,
- "looping" : true,
- "animations": [
- {
- "bone": "bone193",
- "target": "position",
- "keyframes": [
- {
- "timestamp": 1.72,
- "target": [
- 0,
- 0,
- 0
- ],
- "interpolation": "linear"
- },
- {
- "timestamp": 1.76,
- "target": [
- 0,
- 0.05,
- 0
- ],
- "interpolation": "linear"
- },
- {
- "timestamp": 3.12,
- "target": [
- 0,
- 0.05,
- 0
- ],
- "interpolation": "linear"
- },
- {
- "timestamp": 3.16,
- "target": [
- 0,
- 0,
- 0
- ],
- "interpolation": "linear"
- },
- {
- "timestamp": 4.72,
- "target": [
- 0,
- 0,
- 0
- ],
- "interpolation": "linear"
- },
- {
- "timestamp": 4.76,
- "target": [
- 0,
- 0.05,
- 0
- ],
- "interpolation": "linear"
- },
- {
- "timestamp": 7.84,
- "target": [
- 0,
- 0.05,
- 0
- ],
- "interpolation": "linear"
- },
- {
- "timestamp": 7.88,
- "target": [
- 0,
- 0,
- 0
- ],
- "interpolation": "linear"
- }
- ]
- },
- {
- "bone": "bone194",
- "target": "position",
- "keyframes": [
- {
- "timestamp": 0.72,
- "target": [
- 0,
- 0,
- 0
- ],
- "interpolation": "linear"
- },
- {
- "timestamp": 0.76,
- "target": [
- 0,
- 0.05,
- 0
- ],
- "interpolation": "linear"
- },
- {
- "timestamp": 2.12,
- "target": [
- 0,
- 0.05,
- 0
- ],
- "interpolation": "linear"
- },
- {
- "timestamp": 2.16,
- "target": [
- 0,
- 0,
- 0
- ],
- "interpolation": "linear"
- },
- {
- "timestamp": 7.64,
- "target": [
- 0,
- 0,
- 0
- ],
- "interpolation": "linear"
- },
- {
- "timestamp": 7.68,
- "target": [
- 0,
- 0.05,
- 0
- ],
- "interpolation": "linear"
- },
- {
- "timestamp": 9.04,
- "target": [
- 0,
- 0.05,
- 0
- ],
- "interpolation": "linear"
- },
- {
- "timestamp": 9.08,
- "target": [
- 0,
- 0,
- 0
- ],
- "interpolation": "linear"
- }
- ]
- },
- {
- "bone": "bone204",
- "target": "rotation",
- "keyframes": [
- {
- "timestamp": 0,
- "target": [
- 0,
- 0,
- 0
- ],
- "interpolation": "catmullrom"
- },
- {
- "timestamp": 10,
- "target": [
- 0,
- 360,
- 0
- ],
- "interpolation": "catmullrom"
- }
- ]
- },
- {
- "bone": "bone205",
- "target": "rotation",
- "keyframes": [
- {
- "timestamp": 0,
- "target": [
- 0,
- 0,
- 0
- ],
- "interpolation": "catmullrom"
- },
- {
- "timestamp": 10,
- "target": [
- 0,
- -720,
- 0
- ],
- "interpolation": "catmullrom"
- }
- ]
- },
- {
- "bone": "bone206",
- "target": "rotation",
- "keyframes": [
- {
- "timestamp": 0,
- "target": [
- 0,
- 0,
- 0
- ],
- "interpolation": "catmullrom"
- },
- {
- "timestamp": 3,
- "target": [
- 0,
- 172.5,
- 0
- ],
- "interpolation": "catmullrom"
- },
- {
- "timestamp": 6,
- "target": [
- 0,
- -62.5,
- 0
- ],
- "interpolation": "catmullrom"
- },
- {
- "timestamp": 8.72,
- "target": [
- 0,
- 107.5,
- 0
- ],
- "interpolation": "catmullrom"
- },
- {
- "timestamp": 10,
- "target": [
- 0,
- 0,
- 0
- ],
- "interpolation": "catmullrom"
- }
- ]
- },
- {
- "bone": "bone210",
- "target": "position",
- "keyframes": [
- {
- "timestamp": 0,
- "target": [
- 0,
- 0,
- 0
- ],
- "interpolation": "catmullrom"
- },
- {
- "timestamp": 10,
- "target": [
- 0,
- 7,
- 0
- ],
- "interpolation": "catmullrom"
- }
- ]
- },
- {
- "bone": "bone211",
- "target": "position",
- "keyframes": [
- {
- "timestamp": 0,
- "target": [
- 0,
- 1,
- 0.025
- ],
- "interpolation": "linear"
- },
- {
- "timestamp": 2.56,
- "target": [
- 0,
- 0,
- 0
- ],
- "interpolation": "linear"
- }
- ]
- },
- {
- "bone": "bone212",
- "target": "position",
- "keyframes": [
- {
- "timestamp": 0,
- "target": [
- 0,
- 0,
- 0
- ],
- "interpolation": "catmullrom"
- },
- {
- "timestamp": 10,
- "target": [
- 0,
- 7,
- 0
- ],
- "interpolation": "catmullrom"
- }
- ]
- },
- {
- "bone": "bone213",
- "target": "position",
- "keyframes": [
- {
- "timestamp": 0,
- "target": [
- 0,
- 1,
- 0.025
- ],
- "interpolation": "linear"
- },
- {
- "timestamp": 2.56,
- "target": [
- 0,
- 0,
- 0
- ],
- "interpolation": "linear"
- }
- ]
- },
- {
- "bone": "bone214",
- "target": "position",
- "keyframes": [
- {
- "timestamp": 0,
- "target": [
- 0,
- 0,
- 0
- ],
- "interpolation": "catmullrom"
- },
- {
- "timestamp": 10,
- "target": [
- 0,
- 7,
- 0
- ],
- "interpolation": "catmullrom"
- }
- ]
- },
- {
- "bone": "bone215",
- "target": "position",
- "keyframes": [
- {
- "timestamp": 0,
- "target": [
- 0,
- 1,
- 0.025
- ],
- "interpolation": "linear"
- },
- {
- "timestamp": 2.56,
- "target": [
- 0,
- 0,
- 0
- ],
- "interpolation": "linear"
- }
- ]
- },
- {
- "bone": "bone216",
- "target": "position",
- "keyframes": [
- {
- "timestamp": 0,
- "target": [
- 0,
- 0,
- 0
- ],
- "interpolation": "catmullrom"
- },
- {
- "timestamp": 10,
- "target": [
- 0,
- 7,
- 0
- ],
- "interpolation": "catmullrom"
- }
- ]
- },
- {
- "bone": "bone217",
- "target": "position",
- "keyframes": [
- {
- "timestamp": 0,
- "target": [
- 0,
- 1,
- 0.025
- ],
- "interpolation": "linear"
- },
- {
- "timestamp": 2.56,
- "target": [
- 0,
- 0,
- 0
- ],
- "interpolation": "linear"
- }
- ]
- },
- {
- "bone": "bone218",
- "target": "position",
- "keyframes": [
- {
- "timestamp": 0,
- "target": [
- 0,
- 0,
- 0
- ],
- "interpolation": "catmullrom"
- },
- {
- "timestamp": 10,
- "target": [
- 0,
- 7,
- 0
- ],
- "interpolation": "catmullrom"
- }
- ]
- },
- {
- "bone": "bone219",
- "target": "position",
- "keyframes": [
- {
- "timestamp": 0,
- "target": [
- 0,
- 1,
- 0.025
- ],
- "interpolation": "linear"
- },
- {
- "timestamp": 2.56,
- "target": [
- 0,
- 0,
- 0
- ],
- "interpolation": "linear"
- }
- ]
- },
- {
- "bone": "bone220",
- "target": "position",
- "keyframes": [
- {
- "timestamp": 0,
- "target": [
- 0,
- 0,
- 0
- ],
- "interpolation": "catmullrom"
- },
- {
- "timestamp": 10,
- "target": [
- 0,
- 7,
- 0
- ],
- "interpolation": "catmullrom"
- }
- ]
- },
- {
- "bone": "bone221",
- "target": "position",
- "keyframes": [
- {
- "timestamp": 0,
- "target": [
- 0,
- 1,
- 0.025
- ],
- "interpolation": "linear"
- },
- {
- "timestamp": 2.56,
- "target": [
- 0,
- 0,
- 0
- ],
- "interpolation": "linear"
- }
- ]
- },
- {
- "bone": "bone232",
- "target": "rotation",
- "keyframes": [
- {
- "timestamp": 0,
- "target": [
- 0,
- 0,
- 0
- ],
- "interpolation": "linear"
- },
- {
- "timestamp": 10,
- "target": [
- 0,
- -720,
- 0
- ],
- "interpolation": "linear"
- }
- ]
- },
- {
- "bone": "bone138",
- "target": "scale",
- "keyframes": [
- {
- "timestamp": 0,
- "target": [
- 1,
- 1,
- 1
- ],
- "interpolation": "step"
- }
- ]
- },
- {
- "bone": "bone160",
- "target": "scale",
- "keyframes": [
- {
- "timestamp": 0,
- "target": [
- 0,
- 0,
- 0
- ],
- "interpolation": "step"
- },
- {
- "timestamp": 0.6,
- "target": [
- 1,
- 1,
- 1
- ],
- "interpolation": "step"
- }
- ]
- },
- {
- "bone": "bone137",
- "target": "scale",
- "keyframes": [
- {
- "timestamp": 0,
- "target": [
- 0,
- 0,
- 0
- ],
- "interpolation": "step"
- },
- {
- "timestamp": 1.2,
- "target": [
- 1,
- 1,
- 1
- ],
- "interpolation": "step"
- }
- ]
- },
- {
- "bone": "bone158",
- "target": "scale",
- "keyframes": [
- {
- "timestamp": 0,
- "target": [
- 0,
- 0,
- 0
- ],
- "interpolation": "step"
- },
- {
- "timestamp": 3,
- "target": [
- 1,
- 1,
- 1
- ],
- "interpolation": "step"
- }
- ]
- },
- {
- "bone": "bone157",
- "target": "scale",
- "keyframes": [
- {
- "timestamp": 0,
- "target": [
- 0,
- 0,
- 0
- ],
- "interpolation": "step"
- },
- {
- "timestamp": 2.4,
- "target": [
- 1,
- 1,
- 1
- ],
- "interpolation": "step"
- }
- ]
- },
- {
- "bone": "bone159",
- "target": "scale",
- "keyframes": [
- {
- "timestamp": 0,
- "target": [
- 0,
- 0,
- 0
- ],
- "interpolation": "step"
- },
- {
- "timestamp": 1.8,
- "target": [
- 1,
- 1,
- 1
- ],
- "interpolation": "step"
- }
- ]
- },
- {
- "bone": "bone163",
- "target": "scale",
- "keyframes": [
- {
- "timestamp": 0,
- "target": [
- 0,
- 0,
- 0
- ],
- "interpolation": "step"
- },
- {
- "timestamp": 0.04,
- "target": [
- 1,
- 1,
- 1
- ],
- "interpolation": "step"
- },
- {
- "timestamp": 2,
- "target": [
- 0,
- 0,
- 0
- ],
- "interpolation": "step"
- },
- {
- "timestamp": 2.2,
- "target": [
- 1,
- 1,
- 1
- ],
- "interpolation": "step"
- },
- {
- "timestamp": 2.4,
- "target": [
- 0,
- 0,
- 0
- ],
- "interpolation": "step"
- },
- {
- "timestamp": 2.6,
- "target": [
- 1,
- 1,
- 1
- ],
- "interpolation": "step"
- },
- {
- "timestamp": 2.8,
- "target": [
- 0,
- 0,
- 0
- ],
- "interpolation": "step"
- },
- {
- "timestamp": 3,
- "target": [
- 1,
- 1,
- 1
- ],
- "interpolation": "step"
- },
- {
- "timestamp": 3.2,
- "target": [
- 0,
- 0,
- 0
- ],
- "interpolation": "step"
- },
- {
- "timestamp": 3.4,
- "target": [
- 1,
- 1,
- 1
- ],
- "interpolation": "step"
- }
- ]
- },
- {
- "bone": "bone164",
- "target": "scale",
- "keyframes": [
- {
- "timestamp": 0,
- "target": [
- 0,
- 0,
- 0
- ],
- "interpolation": "step"
- },
- {
- "timestamp": 0.68,
- "target": [
- 1,
- 1,
- 1
- ],
- "interpolation": "step"
- },
- {
- "timestamp": 2.4,
- "target": [
- 0,
- 0,
- 0
- ],
- "interpolation": "step"
- },
- {
- "timestamp": 2.6,
- "target": [
- 1,
- 1,
- 1
- ],
- "interpolation": "step"
- },
- {
- "timestamp": 2.8,
- "target": [
- 0,
- 0,
- 0
- ],
- "interpolation": "step"
- },
- {
- "timestamp": 3,
- "target": [
- 1,
- 1,
- 1
- ],
- "interpolation": "step"
- },
- {
- "timestamp": 3.2,
- "target": [
- 0,
- 0,
- 0
- ],
- "interpolation": "step"
- },
- {
- "timestamp": 3.4,
- "target": [
- 1,
- 1,
- 1
- ],
- "interpolation": "step"
- },
- {
- "timestamp": 3.6,
- "target": [
- 0,
- 0,
- 0
- ],
- "interpolation": "step"
- },
- {
- "timestamp": 3.8,
- "target": [
- 1,
- 1,
- 1
- ],
- "interpolation": "step"
- }
- ]
- },
- {
- "bone": "bone165",
- "target": "scale",
- "keyframes": [
- {
- "timestamp": 0,
- "target": [
- 0,
- 0,
- 0
- ],
- "interpolation": "step"
- },
- {
- "timestamp": 0.32,
- "target": [
- 1,
- 1,
- 1
- ],
- "interpolation": "step"
- },
- {
- "timestamp": 2.2,
- "target": [
- 0,
- 0,
- 0
- ],
- "interpolation": "step"
- },
- {
- "timestamp": 2.4,
- "target": [
- 1,
- 1,
- 1
- ],
- "interpolation": "step"
- },
- {
- "timestamp": 2.6,
- "target": [
- 0,
- 0,
- 0
- ],
- "interpolation": "step"
- },
- {
- "timestamp": 2.8,
- "target": [
- 1,
- 1,
- 1
- ],
- "interpolation": "step"
- },
- {
- "timestamp": 3,
- "target": [
- 0,
- 0,
- 0
- ],
- "interpolation": "step"
- },
- {
- "timestamp": 3.2,
- "target": [
- 1,
- 1,
- 1
- ],
- "interpolation": "step"
- },
- {
- "timestamp": 3.4,
- "target": [
- 0,
- 0,
- 0
- ],
- "interpolation": "step"
- },
- {
- "timestamp": 3.6,
- "target": [
- 1,
- 1,
- 1
- ],
- "interpolation": "step"
- }
- ]
- },
- {
- "bone": "bone166",
- "target": "scale",
- "keyframes": [
- {
- "timestamp": 0,
- "target": [
- 0,
- 0,
- 0
- ],
- "interpolation": "step"
- },
- {
- "timestamp": 1,
- "target": [
- 1,
- 1,
- 1
- ],
- "interpolation": "step"
- },
- {
- "timestamp": 2.6,
- "target": [
- 0,
- 0,
- 0
- ],
- "interpolation": "step"
- },
- {
- "timestamp": 2.8,
- "target": [
- 1,
- 1,
- 1
- ],
- "interpolation": "step"
- },
- {
- "timestamp": 3,
- "target": [
- 0,
- 0,
- 0
- ],
- "interpolation": "step"
- },
- {
- "timestamp": 3.2,
- "target": [
- 1,
- 1,
- 1
- ],
- "interpolation": "step"
- },
- {
- "timestamp": 3.4,
- "target": [
- 0,
- 0,
- 0
- ],
- "interpolation": "step"
- },
- {
- "timestamp": 3.6,
- "target": [
- 1,
- 1,
- 1
- ],
- "interpolation": "step"
- },
- {
- "timestamp": 3.8,
- "target": [
- 0,
- 0,
- 0
- ],
- "interpolation": "step"
- },
- {
- "timestamp": 4,
- "target": [
- 1,
- 1,
- 1
- ],
- "interpolation": "step"
- }
- ]
- }
- ],
- "loop": true
-}
\ No newline at end of file
diff --git a/common/src/main/resources/assets/tardis_refined/animated/console/copper/flight.json b/common/src/main/resources/assets/tardis_refined/frame/console/copper/flight.json
similarity index 100%
rename from common/src/main/resources/assets/tardis_refined/animated/console/copper/flight.json
rename to common/src/main/resources/assets/tardis_refined/frame/console/copper/flight.json
diff --git a/common/src/main/resources/assets/tardis_refined/animated/console/copper/idle.json b/common/src/main/resources/assets/tardis_refined/frame/console/copper/idle.json
similarity index 100%
rename from common/src/main/resources/assets/tardis_refined/animated/console/copper/idle.json
rename to common/src/main/resources/assets/tardis_refined/frame/console/copper/idle.json
diff --git a/common/src/main/resources/assets/tardis_refined/animated/console/coral/flight.json b/common/src/main/resources/assets/tardis_refined/frame/console/coral/flight.json
similarity index 100%
rename from common/src/main/resources/assets/tardis_refined/animated/console/coral/flight.json
rename to common/src/main/resources/assets/tardis_refined/frame/console/coral/flight.json
diff --git a/common/src/main/resources/assets/tardis_refined/animated/console/coral/idle.json b/common/src/main/resources/assets/tardis_refined/frame/console/coral/idle.json
similarity index 100%
rename from common/src/main/resources/assets/tardis_refined/animated/console/coral/idle.json
rename to common/src/main/resources/assets/tardis_refined/frame/console/coral/idle.json
diff --git a/common/src/main/resources/assets/tardis_refined/animated/console/crystal/flight.json b/common/src/main/resources/assets/tardis_refined/frame/console/crystal/flight.json
similarity index 100%
rename from common/src/main/resources/assets/tardis_refined/animated/console/crystal/flight.json
rename to common/src/main/resources/assets/tardis_refined/frame/console/crystal/flight.json
diff --git a/common/src/main/resources/assets/tardis_refined/animated/console/crystal/idle.json b/common/src/main/resources/assets/tardis_refined/frame/console/crystal/idle.json
similarity index 100%
rename from common/src/main/resources/assets/tardis_refined/animated/console/crystal/idle.json
rename to common/src/main/resources/assets/tardis_refined/frame/console/crystal/idle.json
diff --git a/common/src/main/resources/assets/tardis_refined/animated/console/factory/crash.json b/common/src/main/resources/assets/tardis_refined/frame/console/factory/crash.json
similarity index 100%
rename from common/src/main/resources/assets/tardis_refined/animated/console/factory/crash.json
rename to common/src/main/resources/assets/tardis_refined/frame/console/factory/crash.json
diff --git a/common/src/main/resources/assets/tardis_refined/animated/console/factory/flight.json b/common/src/main/resources/assets/tardis_refined/frame/console/factory/flight.json
similarity index 100%
rename from common/src/main/resources/assets/tardis_refined/animated/console/factory/flight.json
rename to common/src/main/resources/assets/tardis_refined/frame/console/factory/flight.json
diff --git a/common/src/main/resources/assets/tardis_refined/animated/console/factory/idle.json b/common/src/main/resources/assets/tardis_refined/frame/console/factory/idle.json
similarity index 100%
rename from common/src/main/resources/assets/tardis_refined/animated/console/factory/idle.json
rename to common/src/main/resources/assets/tardis_refined/frame/console/factory/idle.json
diff --git a/common/src/main/resources/assets/tardis_refined/animated/console/factory/power_off.json b/common/src/main/resources/assets/tardis_refined/frame/console/factory/power_off.json
similarity index 100%
rename from common/src/main/resources/assets/tardis_refined/animated/console/factory/power_off.json
rename to common/src/main/resources/assets/tardis_refined/frame/console/factory/power_off.json
diff --git a/common/src/main/resources/assets/tardis_refined/animated/console/factory/power_on.json b/common/src/main/resources/assets/tardis_refined/frame/console/factory/power_on.json
similarity index 100%
rename from common/src/main/resources/assets/tardis_refined/animated/console/factory/power_on.json
rename to common/src/main/resources/assets/tardis_refined/frame/console/factory/power_on.json
diff --git a/common/src/main/resources/assets/tardis_refined/animated/console/initiative/flight.json b/common/src/main/resources/assets/tardis_refined/frame/console/initiative/flight.json
similarity index 100%
rename from common/src/main/resources/assets/tardis_refined/animated/console/initiative/flight.json
rename to common/src/main/resources/assets/tardis_refined/frame/console/initiative/flight.json
diff --git a/common/src/main/resources/assets/tardis_refined/animated/console/initiative/idle.json b/common/src/main/resources/assets/tardis_refined/frame/console/initiative/idle.json
similarity index 100%
rename from common/src/main/resources/assets/tardis_refined/animated/console/initiative/idle.json
rename to common/src/main/resources/assets/tardis_refined/frame/console/initiative/idle.json
diff --git a/common/src/main/resources/assets/tardis_refined/animated/console/nuka/flight.json b/common/src/main/resources/assets/tardis_refined/frame/console/nuka/flight.json
similarity index 100%
rename from common/src/main/resources/assets/tardis_refined/animated/console/nuka/flight.json
rename to common/src/main/resources/assets/tardis_refined/frame/console/nuka/flight.json
diff --git a/common/src/main/resources/assets/tardis_refined/animated/console/refurbished/flight.json b/common/src/main/resources/assets/tardis_refined/frame/console/refurbished/flight.json
similarity index 100%
rename from common/src/main/resources/assets/tardis_refined/animated/console/refurbished/flight.json
rename to common/src/main/resources/assets/tardis_refined/frame/console/refurbished/flight.json
diff --git a/common/src/main/resources/assets/tardis_refined/animated/console/refurbished/idle.json b/common/src/main/resources/assets/tardis_refined/frame/console/refurbished/idle.json
similarity index 100%
rename from common/src/main/resources/assets/tardis_refined/animated/console/refurbished/idle.json
rename to common/src/main/resources/assets/tardis_refined/frame/console/refurbished/idle.json
diff --git a/common/src/main/resources/assets/tardis_refined/animated/console/toyota/flight.json b/common/src/main/resources/assets/tardis_refined/frame/console/toyota/flight.json
similarity index 100%
rename from common/src/main/resources/assets/tardis_refined/animated/console/toyota/flight.json
rename to common/src/main/resources/assets/tardis_refined/frame/console/toyota/flight.json
diff --git a/common/src/main/resources/assets/tardis_refined/animated/console/toyota/idle.json b/common/src/main/resources/assets/tardis_refined/frame/console/toyota/idle.json
similarity index 100%
rename from common/src/main/resources/assets/tardis_refined/animated/console/toyota/idle.json
rename to common/src/main/resources/assets/tardis_refined/frame/console/toyota/idle.json
diff --git a/common/src/main/resources/assets/tardis_refined/frame/console/victorian/crash.json b/common/src/main/resources/assets/tardis_refined/frame/console/victorian/crash.json
new file mode 100644
index 000000000..8ad6da9d8
--- /dev/null
+++ b/common/src/main/resources/assets/tardis_refined/frame/console/victorian/crash.json
@@ -0,0 +1 @@
+{"length":10,"looping":true,"animations":[{"bone":"bone163","target":"position","keyframes":[{"timestamp":0,"target":[0,-1,0],"interpolation":"step"},{"timestamp":0.4166666666666667,"target":[0,0,0],"interpolation":"step"},{"timestamp":0.6666666666666666,"target":[0,-1,0],"interpolation":"step"},{"timestamp":1,"target":[0,-1,0],"interpolation":"step"},{"timestamp":1.4166666666666667,"target":[0,0,0],"interpolation":"step"},{"timestamp":1.6666666666666667,"target":[0,-1,0],"interpolation":"step"},{"timestamp":2,"target":[0,-1,0],"interpolation":"step"},{"timestamp":2.4166666666666665,"target":[0,0,0],"interpolation":"step"},{"timestamp":2.6666666666666665,"target":[0,-1,0],"interpolation":"step"},{"timestamp":3,"target":[0,-1,0],"interpolation":"step"},{"timestamp":3.4166666666666665,"target":[0,0,0],"interpolation":"step"},{"timestamp":3.6666666666666665,"target":[0,-1,0],"interpolation":"step"},{"timestamp":4,"target":[0,-1,0],"interpolation":"step"},{"timestamp":4.416666666666667,"target":[0,0,0],"interpolation":"step"},{"timestamp":4.666666666666667,"target":[0,-1,0],"interpolation":"step"},{"timestamp":5,"target":[0,-1,0],"interpolation":"step"},{"timestamp":5.416666666666667,"target":[0,0,0],"interpolation":"step"},{"timestamp":5.666666666666667,"target":[0,-1,0],"interpolation":"step"},{"timestamp":6,"target":[0,-1,0],"interpolation":"step"},{"timestamp":6.416666666666667,"target":[0,0,0],"interpolation":"step"},{"timestamp":6.666666666666667,"target":[0,-1,0],"interpolation":"step"},{"timestamp":7,"target":[0,-1,0],"interpolation":"step"},{"timestamp":7.416666666666667,"target":[0,0,0],"interpolation":"step"},{"timestamp":7.666666666666667,"target":[0,-1,0],"interpolation":"step"},{"timestamp":8,"target":[0,-1,0],"interpolation":"step"},{"timestamp":8.416666666666666,"target":[0,0,0],"interpolation":"step"},{"timestamp":8.666666666666666,"target":[0,-1,0],"interpolation":"step"},{"timestamp":9,"target":[0,-1,0],"interpolation":"step"},{"timestamp":9.416666666666666,"target":[0,0,0],"interpolation":"step"},{"timestamp":9.666666666666666,"target":[0,-1,0],"interpolation":"step"}]},{"bone":"bone165","target":"position","keyframes":[{"timestamp":0,"target":[0,-1,0],"interpolation":"step"},{"timestamp":0.16666666666666666,"target":[0,0,0],"interpolation":"step"},{"timestamp":0.4166666666666667,"target":[0,-1,0],"interpolation":"step"},{"timestamp":1,"target":[0,-1,0],"interpolation":"step"},{"timestamp":1.1666666666666667,"target":[0,0,0],"interpolation":"step"},{"timestamp":1.4166666666666667,"target":[0,-1,0],"interpolation":"step"},{"timestamp":2,"target":[0,-1,0],"interpolation":"step"},{"timestamp":2.1666666666666665,"target":[0,0,0],"interpolation":"step"},{"timestamp":2.4166666666666665,"target":[0,-1,0],"interpolation":"step"},{"timestamp":3,"target":[0,-1,0],"interpolation":"step"},{"timestamp":3.1666666666666665,"target":[0,0,0],"interpolation":"step"},{"timestamp":3.4166666666666665,"target":[0,-1,0],"interpolation":"step"},{"timestamp":4,"target":[0,-1,0],"interpolation":"step"},{"timestamp":4.166666666666667,"target":[0,0,0],"interpolation":"step"},{"timestamp":4.416666666666667,"target":[0,-1,0],"interpolation":"step"},{"timestamp":5,"target":[0,-1,0],"interpolation":"step"},{"timestamp":5.166666666666667,"target":[0,0,0],"interpolation":"step"},{"timestamp":5.416666666666667,"target":[0,-1,0],"interpolation":"step"},{"timestamp":6,"target":[0,-1,0],"interpolation":"step"},{"timestamp":6.166666666666667,"target":[0,0,0],"interpolation":"step"},{"timestamp":6.416666666666667,"target":[0,-1,0],"interpolation":"step"},{"timestamp":7,"target":[0,-1,0],"interpolation":"step"},{"timestamp":7.166666666666667,"target":[0,0,0],"interpolation":"step"},{"timestamp":7.416666666666667,"target":[0,-1,0],"interpolation":"step"},{"timestamp":8,"target":[0,-1,0],"interpolation":"step"},{"timestamp":8.166666666666666,"target":[0,0,0],"interpolation":"step"},{"timestamp":8.416666666666666,"target":[0,-1,0],"interpolation":"step"},{"timestamp":9,"target":[0,-1,0],"interpolation":"step"},{"timestamp":9.166666666666666,"target":[0,0,0],"interpolation":"step"},{"timestamp":9.416666666666666,"target":[0,-1,0],"interpolation":"step"}]},{"bone":"bone164","target":"position","keyframes":[{"timestamp":0,"target":[0,0,0],"interpolation":"step"},{"timestamp":0.16666666666666666,"target":[0,-1,0],"interpolation":"step"},{"timestamp":0.9166666666666666,"target":[0,0,0],"interpolation":"step"},{"timestamp":1,"target":[0,0,0],"interpolation":"step"},{"timestamp":1.1666666666666667,"target":[0,-1,0],"interpolation":"step"},{"timestamp":1.9166666666666667,"target":[0,0,0],"interpolation":"step"},{"timestamp":2,"target":[0,0,0],"interpolation":"step"},{"timestamp":2.1666666666666665,"target":[0,-1,0],"interpolation":"step"},{"timestamp":2.9166666666666665,"target":[0,0,0],"interpolation":"step"},{"timestamp":3,"target":[0,0,0],"interpolation":"step"},{"timestamp":3.1666666666666665,"target":[0,-1,0],"interpolation":"step"},{"timestamp":3.9166666666666665,"target":[0,0,0],"interpolation":"step"},{"timestamp":4,"target":[0,0,0],"interpolation":"step"},{"timestamp":4.166666666666667,"target":[0,-1,0],"interpolation":"step"},{"timestamp":4.916666666666667,"target":[0,0,0],"interpolation":"step"},{"timestamp":5,"target":[0,0,0],"interpolation":"step"},{"timestamp":5.166666666666667,"target":[0,-1,0],"interpolation":"step"},{"timestamp":5.916666666666667,"target":[0,0,0],"interpolation":"step"},{"timestamp":6,"target":[0,0,0],"interpolation":"step"},{"timestamp":6.166666666666667,"target":[0,-1,0],"interpolation":"step"},{"timestamp":6.916666666666667,"target":[0,0,0],"interpolation":"step"},{"timestamp":7,"target":[0,0,0],"interpolation":"step"},{"timestamp":7.166666666666667,"target":[0,-1,0],"interpolation":"step"},{"timestamp":7.916666666666667,"target":[0,0,0],"interpolation":"step"},{"timestamp":8,"target":[0,0,0],"interpolation":"step"},{"timestamp":8.166666666666666,"target":[0,-1,0],"interpolation":"step"},{"timestamp":8.916666666666666,"target":[0,0,0],"interpolation":"step"},{"timestamp":9,"target":[0,0,0],"interpolation":"step"},{"timestamp":9.166666666666666,"target":[0,-1,0],"interpolation":"step"},{"timestamp":9.916666666666666,"target":[0,0,0],"interpolation":"step"},{"timestamp":10,"target":[0,0,0],"interpolation":"step"}]},{"bone":"bone166","target":"position","keyframes":[{"timestamp":0,"target":[0,-1,0],"interpolation":"step"},{"timestamp":0.6666666666666666,"target":[0,0,0],"interpolation":"step"},{"timestamp":0.9166666666666666,"target":[0,-1,0],"interpolation":"step"},{"timestamp":1,"target":[0,-1,0],"interpolation":"step"},{"timestamp":1.6666666666666667,"target":[0,0,0],"interpolation":"step"},{"timestamp":1.9166666666666667,"target":[0,-1,0],"interpolation":"step"},{"timestamp":2,"target":[0,-1,0],"interpolation":"step"},{"timestamp":2.6666666666666665,"target":[0,0,0],"interpolation":"step"},{"timestamp":2.9166666666666665,"target":[0,-1,0],"interpolation":"step"},{"timestamp":3,"target":[0,-1,0],"interpolation":"step"},{"timestamp":3.6666666666666665,"target":[0,0,0],"interpolation":"step"},{"timestamp":3.9166666666666665,"target":[0,-1,0],"interpolation":"step"},{"timestamp":4,"target":[0,-1,0],"interpolation":"step"},{"timestamp":4.666666666666667,"target":[0,0,0],"interpolation":"step"},{"timestamp":4.916666666666667,"target":[0,-1,0],"interpolation":"step"},{"timestamp":5,"target":[0,-1,0],"interpolation":"step"},{"timestamp":5.666666666666667,"target":[0,0,0],"interpolation":"step"},{"timestamp":5.916666666666667,"target":[0,-1,0],"interpolation":"step"},{"timestamp":6,"target":[0,-1,0],"interpolation":"step"},{"timestamp":6.666666666666667,"target":[0,0,0],"interpolation":"step"},{"timestamp":6.916666666666667,"target":[0,-1,0],"interpolation":"step"},{"timestamp":7,"target":[0,-1,0],"interpolation":"step"},{"timestamp":7.666666666666667,"target":[0,0,0],"interpolation":"step"},{"timestamp":7.916666666666667,"target":[0,-1,0],"interpolation":"step"},{"timestamp":8,"target":[0,-1,0],"interpolation":"step"},{"timestamp":8.666666666666666,"target":[0,0,0],"interpolation":"step"},{"timestamp":8.916666666666666,"target":[0,-1,0],"interpolation":"step"},{"timestamp":9,"target":[0,-1,0],"interpolation":"step"},{"timestamp":9.666666666666666,"target":[0,0,0],"interpolation":"step"},{"timestamp":9.916666666666666,"target":[0,-1,0],"interpolation":"step"}]},{"bone":"bone178","target":"rotation","keyframes":[{"timestamp":0,"target":[0,70,0],"interpolation":"linear"},{"timestamp":10,"target":[0,-3530,0],"interpolation":"linear"}]},{"bone":"rotor_bottom","target":"position","keyframes":[{"timestamp":0,"target":[0,0,0],"interpolation":"catmullrom"},{"timestamp":0.2916666666666667,"target":[0,-1.0099999999999998,0],"interpolation":"catmullrom"},{"timestamp":0.4583333333333333,"target":[0,-1.0099999999999998,0],"interpolation":"catmullrom"},{"timestamp":0.875,"target":[0,-2.5,0],"interpolation":"linear"},{"timestamp":1.25,"target":[0,-2.5,0],"interpolation":"linear"},{"timestamp":1.5,"target":[0,-2.1,0],"interpolation":"catmullrom"},{"timestamp":1.6666666666666667,"target":[0,-2.1,0],"interpolation":"catmullrom"},{"timestamp":2,"target":[0,-1.26,0],"interpolation":"catmullrom"},{"timestamp":2.1666666666666665,"target":[0,-1.26,0],"interpolation":"catmullrom"},{"timestamp":2.5,"target":[0,0,0],"interpolation":"catmullrom"},{"timestamp":2.7916666666666665,"target":[0,-1.0099999999999998,0],"interpolation":"catmullrom"},{"timestamp":2.9583333333333335,"target":[0,-1.0099999999999998,0],"interpolation":"catmullrom"},{"timestamp":3.375,"target":[0,-2.5,0],"interpolation":"linear"},{"timestamp":3.75,"target":[0,-2.5,0],"interpolation":"linear"},{"timestamp":4,"target":[0,-2.1,0],"interpolation":"catmullrom"},{"timestamp":4.166666666666667,"target":[0,-2.1,0],"interpolation":"catmullrom"},{"timestamp":4.5,"target":[0,-1.26,0],"interpolation":"catmullrom"},{"timestamp":4.666666666666667,"target":[0,-1.26,0],"interpolation":"catmullrom"},{"timestamp":5,"target":[0,0,0],"interpolation":"catmullrom"},{"timestamp":5.291666666666667,"target":[0,-1.0099999999999998,0],"interpolation":"catmullrom"},{"timestamp":5.458333333333333,"target":[0,-1.0099999999999998,0],"interpolation":"catmullrom"},{"timestamp":5.875,"target":[0,-2.5,0],"interpolation":"linear"},{"timestamp":6.25,"target":[0,-2.5,0],"interpolation":"linear"},{"timestamp":6.5,"target":[0,-2.1,0],"interpolation":"catmullrom"},{"timestamp":6.666666666666667,"target":[0,-2.1,0],"interpolation":"catmullrom"},{"timestamp":7,"target":[0,-1.26,0],"interpolation":"catmullrom"},{"timestamp":7.166666666666667,"target":[0,-1.26,0],"interpolation":"catmullrom"},{"timestamp":7.5,"target":[0,0,0],"interpolation":"catmullrom"},{"timestamp":7.791666666666667,"target":[0,-1.0099999999999998,0],"interpolation":"catmullrom"},{"timestamp":7.958333333333333,"target":[0,-1.0099999999999998,0],"interpolation":"catmullrom"},{"timestamp":8.375,"target":[0,-2.5,0],"interpolation":"linear"},{"timestamp":8.75,"target":[0,-2.5,0],"interpolation":"linear"},{"timestamp":9,"target":[0,-2.1,0],"interpolation":"catmullrom"},{"timestamp":9.166666666666666,"target":[0,-2.1,0],"interpolation":"catmullrom"},{"timestamp":9.5,"target":[0,-1.26,0],"interpolation":"catmullrom"},{"timestamp":9.666666666666666,"target":[0,-1.26,0],"interpolation":"catmullrom"},{"timestamp":10,"target":[0,0,0],"interpolation":"catmullrom"}]},{"bone":"rotor_top","target":"position","keyframes":[{"timestamp":0,"target":[0,0,0],"interpolation":"catmullrom"},{"timestamp":0.2916666666666667,"target":[0,0.78,0],"interpolation":"catmullrom"},{"timestamp":0.4583333333333333,"target":[0,0.78,0],"interpolation":"catmullrom"},{"timestamp":1.25,"target":[0,3,0],"interpolation":"linear"},{"timestamp":1.5,"target":[0,2.67,0],"interpolation":"catmullrom"},{"timestamp":1.6666666666666667,"target":[0,2.67,0],"interpolation":"catmullrom"},{"timestamp":2,"target":[0,1.63,0],"interpolation":"catmullrom"},{"timestamp":2.1666666666666665,"target":[0,1.63,0],"interpolation":"catmullrom"},{"timestamp":2.5,"target":[0,0,0],"interpolation":"catmullrom"},{"timestamp":2.7916666666666665,"target":[0,0.78,0],"interpolation":"catmullrom"},{"timestamp":2.9583333333333335,"target":[0,0.78,0],"interpolation":"catmullrom"},{"timestamp":3.75,"target":[0,3,0],"interpolation":"linear"},{"timestamp":4,"target":[0,2.67,0],"interpolation":"catmullrom"},{"timestamp":4.166666666666667,"target":[0,2.67,0],"interpolation":"catmullrom"},{"timestamp":4.5,"target":[0,1.63,0],"interpolation":"catmullrom"},{"timestamp":4.666666666666667,"target":[0,1.63,0],"interpolation":"catmullrom"},{"timestamp":5,"target":[0,0,0],"interpolation":"catmullrom"},{"timestamp":5.291666666666667,"target":[0,0.78,0],"interpolation":"catmullrom"},{"timestamp":5.458333333333333,"target":[0,0.78,0],"interpolation":"catmullrom"},{"timestamp":6.25,"target":[0,3,0],"interpolation":"linear"},{"timestamp":6.5,"target":[0,2.67,0],"interpolation":"catmullrom"},{"timestamp":6.666666666666667,"target":[0,2.67,0],"interpolation":"catmullrom"},{"timestamp":7,"target":[0,1.63,0],"interpolation":"catmullrom"},{"timestamp":7.166666666666667,"target":[0,1.63,0],"interpolation":"catmullrom"},{"timestamp":7.5,"target":[0,0,0],"interpolation":"catmullrom"},{"timestamp":7.791666666666667,"target":[0,0.78,0],"interpolation":"catmullrom"},{"timestamp":7.958333333333333,"target":[0,0.78,0],"interpolation":"catmullrom"},{"timestamp":8.75,"target":[0,3,0],"interpolation":"linear"},{"timestamp":9,"target":[0,2.67,0],"interpolation":"catmullrom"},{"timestamp":9.166666666666666,"target":[0,2.67,0],"interpolation":"catmullrom"},{"timestamp":9.5,"target":[0,1.63,0],"interpolation":"catmullrom"},{"timestamp":9.666666666666666,"target":[0,1.63,0],"interpolation":"catmullrom"},{"timestamp":10,"target":[0,0,0],"interpolation":"catmullrom"}]},{"bone":"bone234","target":"rotation","keyframes":[{"timestamp":0,"target":[0,0,0],"interpolation":"catmullrom"},{"timestamp":0.875,"target":[0.5540435390526,-12.48791063281351,-2.5606189508962416],"interpolation":"catmullrom"},{"timestamp":1.7083333333333333,"target":[0,0,0],"interpolation":"catmullrom"},{"timestamp":2.4583333333333335,"target":[0,-5,0],"interpolation":"catmullrom"},{"timestamp":3.2083333333333335,"target":[5.546744212165322,12.270191681341203,2.5487406009820006],"interpolation":"catmullrom"},{"timestamp":4,"target":[0,-5,0],"interpolation":"catmullrom"},{"timestamp":4.875,"target":[0,0,0],"interpolation":"catmullrom"},{"timestamp":5.958333333333333,"target":[0.6573984636520436,-7.471297048921315,-5.042923270466417],"interpolation":"catmullrom"},{"timestamp":7.25,"target":[-0.23621196821053658,2.9257795119713412,-4.987442929375483],"interpolation":"catmullrom"},{"timestamp":8.291666666666666,"target":[-0.5557322918846148,-12.056767925686309,-2.378232321098258],"interpolation":"catmullrom"},{"timestamp":9.166666666666666,"target":[-5.5863890276582975,-22.056274109124445,-2.2741118766474573],"interpolation":"catmullrom"},{"timestamp":9.958333333333334,"target":[0,0,0],"interpolation":"catmullrom"}]},{"bone":"bone127","target":"position","keyframes":[{"timestamp":0,"target":[0,-7,0],"interpolation":"step"},{"timestamp":0.3333333333333333,"target":[0,0,0],"interpolation":"step"},{"timestamp":0.6666666666666666,"target":[0,-7,0],"interpolation":"step"},{"timestamp":1.0416666666666667,"target":[0,0,0],"interpolation":"step"},{"timestamp":1.8333333333333333,"target":[0,-7,0],"interpolation":"step"},{"timestamp":2.4166666666666665,"target":[0,0,0],"interpolation":"step"},{"timestamp":3.375,"target":[0,-7,0],"interpolation":"step"},{"timestamp":3.5416666666666665,"target":[0,0,0],"interpolation":"step"},{"timestamp":3.7083333333333335,"target":[0,-7,0],"interpolation":"step"},{"timestamp":4.541666666666667,"target":[0,0,0],"interpolation":"step"},{"timestamp":5,"target":[0,-7,0],"interpolation":"step"},{"timestamp":5.708333333333333,"target":[0,0,0],"interpolation":"step"},{"timestamp":6.5,"target":[0,-7,0],"interpolation":"step"},{"timestamp":7,"target":[0,0,0],"interpolation":"step"},{"timestamp":7.625,"target":[0,-7,0],"interpolation":"step"},{"timestamp":8.291666666666666,"target":[0,0,0],"interpolation":"step"},{"timestamp":8.916666666666666,"target":[0,-7,0],"interpolation":"step"}]},{"bone":"bone128","target":"position","keyframes":[{"timestamp":0,"target":[0,0,0],"interpolation":"step"},{"timestamp":0.3333333333333333,"target":[0,-8,0],"interpolation":"step"},{"timestamp":0.6666666666666666,"target":[0,0,0],"interpolation":"step"},{"timestamp":1.0416666666666667,"target":[0,-8,0],"interpolation":"step"},{"timestamp":1.8333333333333333,"target":[0,0,0],"interpolation":"step"},{"timestamp":2.4166666666666665,"target":[0,-8,0],"interpolation":"step"},{"timestamp":3.375,"target":[0,0,0],"interpolation":"step"},{"timestamp":3.5416666666666665,"target":[0,-8,0],"interpolation":"step"},{"timestamp":3.7083333333333335,"target":[0,0,0],"interpolation":"step"},{"timestamp":4.541666666666667,"target":[0,-8,0],"interpolation":"step"},{"timestamp":5,"target":[0,0,0],"interpolation":"step"},{"timestamp":5.708333333333333,"target":[0,-7,0],"interpolation":"step"},{"timestamp":6.5,"target":[0,0,0],"interpolation":"step"},{"timestamp":7,"target":[0,-8,0],"interpolation":"step"},{"timestamp":7.625,"target":[0,0,0],"interpolation":"step"},{"timestamp":8.291666666666666,"target":[0,-8,0],"interpolation":"step"},{"timestamp":8.916666666666666,"target":[0,0,0],"interpolation":"step"}]},{"bone":"bone136","target":"position","keyframes":[{"timestamp":0,"target":[0,-1,0],"interpolation":"step"},{"timestamp":0.3333333333333333,"target":[0,0,0],"interpolation":"step"},{"timestamp":0.6666666666666666,"target":[0,-1,0],"interpolation":"step"},{"timestamp":1,"target":[0,0,0],"interpolation":"step"},{"timestamp":1.3333333333333333,"target":[0,-1,0],"interpolation":"step"},{"timestamp":1.6666666666666667,"target":[0,0,0],"interpolation":"step"},{"timestamp":2,"target":[0,-1,0],"interpolation":"step"},{"timestamp":2.3333333333333335,"target":[0,0,0],"interpolation":"step"},{"timestamp":2.6666666666666665,"target":[0,-1,0],"interpolation":"step"},{"timestamp":3,"target":[0,0,0],"interpolation":"step"},{"timestamp":3.3333333333333335,"target":[0,-1,0],"interpolation":"step"},{"timestamp":3.6666666666666665,"target":[0,0,0],"interpolation":"step"},{"timestamp":4,"target":[0,-1,0],"interpolation":"step"},{"timestamp":4.333333333333333,"target":[0,0,0],"interpolation":"step"},{"timestamp":4.666666666666667,"target":[0,-1,0],"interpolation":"step"},{"timestamp":5,"target":[0,0,0],"interpolation":"step"},{"timestamp":5.333333333333333,"target":[0,-1,0],"interpolation":"step"},{"timestamp":5.666666666666667,"target":[0,0,0],"interpolation":"step"},{"timestamp":6,"target":[0,-1,0],"interpolation":"step"},{"timestamp":6.333333333333333,"target":[0,0,0],"interpolation":"step"},{"timestamp":6.666666666666667,"target":[0,-1,0],"interpolation":"step"},{"timestamp":7,"target":[0,0,0],"interpolation":"step"},{"timestamp":7.333333333333333,"target":[0,-1,0],"interpolation":"step"},{"timestamp":7.666666666666667,"target":[0,0,0],"interpolation":"step"},{"timestamp":8,"target":[0,-1,0],"interpolation":"step"},{"timestamp":8.333333333333334,"target":[0,0,0],"interpolation":"step"},{"timestamp":8.666666666666666,"target":[0,-1,0],"interpolation":"step"},{"timestamp":9,"target":[0,0,0],"interpolation":"step"},{"timestamp":9.333333333333334,"target":[0,-1,0],"interpolation":"step"},{"timestamp":9.666666666666666,"target":[0,0,0],"interpolation":"step"},{"timestamp":10,"target":[0,-1,0],"interpolation":"step"}]},{"bone":"bone255","target":"position","keyframes":[{"timestamp":0,"target":[0,-1,0],"interpolation":"step"},{"timestamp":0.7083333333333334,"target":[0,0,0],"interpolation":"step"},{"timestamp":1,"target":[0,-1,0],"interpolation":"step"},{"timestamp":2.1666666666666665,"target":[0,0,0],"interpolation":"step"},{"timestamp":2.625,"target":[0,-1,0],"interpolation":"step"},{"timestamp":2.9166666666666665,"target":[0,0,0],"interpolation":"step"},{"timestamp":3.3333333333333335,"target":[0,-1,0],"interpolation":"step"},{"timestamp":4.041666666666667,"target":[0,0,0],"interpolation":"step"},{"timestamp":4.333333333333333,"target":[0,-1,0],"interpolation":"step"},{"timestamp":5.5,"target":[0,0,0],"interpolation":"step"},{"timestamp":5.958333333333333,"target":[0,-1,0],"interpolation":"step"},{"timestamp":6.25,"target":[0,0,0],"interpolation":"step"},{"timestamp":6.666666666666667,"target":[0,-1,0],"interpolation":"step"},{"timestamp":7.375,"target":[0,0,0],"interpolation":"step"},{"timestamp":7.666666666666667,"target":[0,-1,0],"interpolation":"step"},{"timestamp":8.833333333333334,"target":[0,0,0],"interpolation":"step"},{"timestamp":9.291666666666666,"target":[0,-1,0],"interpolation":"step"},{"timestamp":9.583333333333334,"target":[0,0,0],"interpolation":"step"},{"timestamp":10,"target":[0,-1,0],"interpolation":"step"}]},{"bone":"bone256","target":"position","keyframes":[{"timestamp":0,"target":[0,-1,0],"interpolation":"step"},{"timestamp":0.2916666666666667,"target":[0,0,0],"interpolation":"step"},{"timestamp":0.7083333333333334,"target":[0,-1,0],"interpolation":"step"},{"timestamp":1,"target":[0,-1,0],"interpolation":"step"},{"timestamp":1.4583333333333333,"target":[0,0,0],"interpolation":"step"},{"timestamp":1.875,"target":[0,-1,0],"interpolation":"step"},{"timestamp":2.625,"target":[0,0,0],"interpolation":"step"},{"timestamp":2.9166666666666665,"target":[0,-1,0],"interpolation":"step"},{"timestamp":3.3333333333333335,"target":[0,-1,0],"interpolation":"step"},{"timestamp":3.625,"target":[0,0,0],"interpolation":"step"},{"timestamp":4.041666666666667,"target":[0,-1,0],"interpolation":"step"},{"timestamp":4.333333333333333,"target":[0,-1,0],"interpolation":"step"},{"timestamp":4.791666666666667,"target":[0,0,0],"interpolation":"step"},{"timestamp":5.208333333333333,"target":[0,-1,0],"interpolation":"step"},{"timestamp":5.958333333333333,"target":[0,0,0],"interpolation":"step"},{"timestamp":6.25,"target":[0,-1,0],"interpolation":"step"},{"timestamp":6.666666666666667,"target":[0,-1,0],"interpolation":"step"},{"timestamp":6.958333333333333,"target":[0,0,0],"interpolation":"step"},{"timestamp":7.375,"target":[0,-1,0],"interpolation":"step"},{"timestamp":7.666666666666667,"target":[0,-1,0],"interpolation":"step"},{"timestamp":8.125,"target":[0,0,0],"interpolation":"step"},{"timestamp":8.541666666666666,"target":[0,-1,0],"interpolation":"step"},{"timestamp":9.291666666666666,"target":[0,0,0],"interpolation":"step"},{"timestamp":9.583333333333334,"target":[0,-1,0],"interpolation":"step"}]},{"bone":"bone257","target":"position","keyframes":[{"timestamp":0,"target":[0,0,0],"interpolation":"step"},{"timestamp":0.2916666666666667,"target":[0,-1,0],"interpolation":"step"},{"timestamp":0.7083333333333334,"target":[0,-1,0],"interpolation":"step"},{"timestamp":1,"target":[0,0,0],"interpolation":"step"},{"timestamp":1.4583333333333333,"target":[0,-1,0],"interpolation":"step"},{"timestamp":1.875,"target":[0,0,0],"interpolation":"step"},{"timestamp":2.1666666666666665,"target":[0,-1,0],"interpolation":"step"},{"timestamp":3.3333333333333335,"target":[0,0,0],"interpolation":"step"},{"timestamp":3.625,"target":[0,-1,0],"interpolation":"step"},{"timestamp":4.041666666666667,"target":[0,-1,0],"interpolation":"step"},{"timestamp":4.333333333333333,"target":[0,0,0],"interpolation":"step"},{"timestamp":4.791666666666667,"target":[0,-1,0],"interpolation":"step"},{"timestamp":5.208333333333333,"target":[0,0,0],"interpolation":"step"},{"timestamp":5.5,"target":[0,-1,0],"interpolation":"step"},{"timestamp":6.666666666666667,"target":[0,0,0],"interpolation":"step"},{"timestamp":6.958333333333333,"target":[0,-1,0],"interpolation":"step"},{"timestamp":7.375,"target":[0,-1,0],"interpolation":"step"},{"timestamp":7.666666666666667,"target":[0,0,0],"interpolation":"step"},{"timestamp":8.125,"target":[0,-1,0],"interpolation":"step"},{"timestamp":8.541666666666666,"target":[0,0,0],"interpolation":"step"},{"timestamp":8.833333333333334,"target":[0,-1,0],"interpolation":"step"},{"timestamp":10,"target":[0,0,0],"interpolation":"step"}]},{"bone":"bone232","target":"rotation","keyframes":[{"timestamp":0,"target":[0,0,0],"interpolation":"catmullrom"},{"timestamp":2,"target":[0,-580,0],"interpolation":"catmullrom"},{"timestamp":3.5,"target":[0,-17.5,0],"interpolation":"catmullrom"},{"timestamp":5.333333333333333,"target":[0,-847.5,0],"interpolation":"catmullrom"},{"timestamp":6.833333333333333,"target":[0,-410,0],"interpolation":"catmullrom"},{"timestamp":8.333333333333334,"target":[0,-1297.5,0],"interpolation":"catmullrom"},{"timestamp":10,"target":[0,0,0],"interpolation":"catmullrom"}]},{"bone":"bone245","target":"rotation","keyframes":[{"timestamp":0,"target":[0,0,0],"interpolation":"catmullrom"},{"timestamp":2,"target":[0,-1160,0],"interpolation":"catmullrom"},{"timestamp":3.5,"target":[0,17.5,0],"interpolation":"catmullrom"},{"timestamp":5.333333333333333,"target":[0,-1695,0],"interpolation":"catmullrom"},{"timestamp":6.833333333333333,"target":[0,-800,0],"interpolation":"catmullrom"},{"timestamp":8.333333333333334,"target":[0,-1800,0],"interpolation":"catmullrom"},{"timestamp":10,"target":[0,0,0],"interpolation":"catmullrom"}]},{"bone":"bone244","target":"rotation","keyframes":[{"timestamp":0,"target":[0,0,0],"interpolation":"catmullrom"},{"timestamp":2,"target":[0,-290,0],"interpolation":"catmullrom"},{"timestamp":3.5,"target":[0,-8.75,0],"interpolation":"catmullrom"},{"timestamp":5.333333333333333,"target":[0,-423.75,0],"interpolation":"catmullrom"},{"timestamp":6.833333333333333,"target":[0,-205,0],"interpolation":"catmullrom"},{"timestamp":8.333333333333334,"target":[0,-648.75,0],"interpolation":"catmullrom"},{"timestamp":10,"target":[0,0,0],"interpolation":"catmullrom"}]},{"bone":"bone258","target":"rotation","keyframes":[{"timestamp":0,"target":[0,0,0],"interpolation":"catmullrom"},{"timestamp":0.8333333333333334,"target":[0,0,-2.5],"interpolation":"catmullrom"},{"timestamp":1.6666666666666667,"target":[0,0,0],"interpolation":"catmullrom"},{"timestamp":2.5,"target":[0,0,5],"interpolation":"catmullrom"},{"timestamp":3.3333333333333335,"target":[0,0,0],"interpolation":"catmullrom"},{"timestamp":4.166666666666667,"target":[0,0,-2.5],"interpolation":"catmullrom"},{"timestamp":5,"target":[0,0,0],"interpolation":"catmullrom"},{"timestamp":5.833333333333333,"target":[0,0,5],"interpolation":"catmullrom"},{"timestamp":6.666666666666667,"target":[0,0,0],"interpolation":"catmullrom"},{"timestamp":7.5,"target":[0,0,-2.5],"interpolation":"catmullrom"},{"timestamp":8.333333333333334,"target":[0,0,0],"interpolation":"catmullrom"},{"timestamp":9.166666666666666,"target":[0,0,5],"interpolation":"catmullrom"},{"timestamp":10,"target":[0,0,0],"interpolation":"catmullrom"}]},{"bone":"bone259","target":"rotation","keyframes":[{"timestamp":0,"target":[0,0,0],"interpolation":"catmullrom"},{"timestamp":0.5,"target":[0,0,5],"interpolation":"catmullrom"},{"timestamp":1,"target":[0,0,0],"interpolation":"catmullrom"},{"timestamp":1.5,"target":[0,0,-5],"interpolation":"catmullrom"},{"timestamp":2,"target":[0,0,0],"interpolation":"catmullrom"},{"timestamp":2.5,"target":[0,0,5],"interpolation":"catmullrom"},{"timestamp":3,"target":[0,0,0],"interpolation":"catmullrom"},{"timestamp":3.5,"target":[0,0,-5],"interpolation":"catmullrom"},{"timestamp":4,"target":[0,0,0],"interpolation":"catmullrom"},{"timestamp":4.5,"target":[0,0,5],"interpolation":"catmullrom"},{"timestamp":5,"target":[0,0,0],"interpolation":"catmullrom"},{"timestamp":5.5,"target":[0,0,-5],"interpolation":"catmullrom"},{"timestamp":6,"target":[0,0,0],"interpolation":"catmullrom"},{"timestamp":6.5,"target":[0,0,5],"interpolation":"catmullrom"},{"timestamp":7,"target":[0,0,0],"interpolation":"catmullrom"},{"timestamp":7.5,"target":[0,0,-5],"interpolation":"catmullrom"},{"timestamp":8,"target":[0,0,0],"interpolation":"catmullrom"},{"timestamp":8.5,"target":[0,0,5],"interpolation":"catmullrom"},{"timestamp":9,"target":[0,0,0],"interpolation":"catmullrom"},{"timestamp":9.5,"target":[0,0,-5],"interpolation":"catmullrom"},{"timestamp":10,"target":[0,0,0],"interpolation":"catmullrom"}]},{"bone":"bone182","target":"rotation","keyframes":[{"timestamp":0,"target":[0,0,0],"interpolation":"catmullrom"},{"timestamp":1.25,"target":[0,0,7.5],"interpolation":"catmullrom"},{"timestamp":2.8333333333333335,"target":[0,0,-7.5],"interpolation":"catmullrom"},{"timestamp":4,"target":[0,0,10],"interpolation":"catmullrom"},{"timestamp":5,"target":[0,0,0],"interpolation":"catmullrom"},{"timestamp":6.25,"target":[0,0,7.5],"interpolation":"catmullrom"},{"timestamp":7.833333333333333,"target":[0,0,-7.5],"interpolation":"catmullrom"},{"timestamp":9,"target":[0,0,10],"interpolation":"catmullrom"},{"timestamp":10,"target":[0,0,0],"interpolation":"catmullrom"}]},{"bone":"bone249","target":"rotation","keyframes":[{"timestamp":0.25,"target":[0,0,0],"interpolation":"linear"},{"timestamp":0.3333333333333333,"target":[35,0,0],"interpolation":"linear"},{"timestamp":1.6666666666666667,"target":[35,0,0],"interpolation":"linear"},{"timestamp":1.75,"target":[0,0,0],"interpolation":"linear"},{"timestamp":2.7083333333333335,"target":[0,0,0],"interpolation":"linear"},{"timestamp":2.7916666666666665,"target":[35,0,0],"interpolation":"linear"},{"timestamp":3.0416666666666665,"target":[35,0,0],"interpolation":"linear"},{"timestamp":3.125,"target":[0,0,0],"interpolation":"linear"},{"timestamp":3.7916666666666665,"target":[0,0,0],"interpolation":"linear"},{"timestamp":3.875,"target":[35,0,0],"interpolation":"linear"},{"timestamp":4.708333333333333,"target":[35,0,0],"interpolation":"linear"},{"timestamp":4.791666666666667,"target":[0,0,0],"interpolation":"linear"},{"timestamp":5.25,"target":[0,0,0],"interpolation":"linear"},{"timestamp":5.333333333333333,"target":[35,0,0],"interpolation":"linear"},{"timestamp":6.666666666666667,"target":[35,0,0],"interpolation":"linear"},{"timestamp":6.75,"target":[0,0,0],"interpolation":"linear"},{"timestamp":7.708333333333333,"target":[0,0,0],"interpolation":"linear"},{"timestamp":7.791666666666667,"target":[35,0,0],"interpolation":"linear"},{"timestamp":8.041666666666666,"target":[35,0,0],"interpolation":"linear"},{"timestamp":8.125,"target":[0,0,0],"interpolation":"linear"},{"timestamp":8.791666666666666,"target":[0,0,0],"interpolation":"linear"},{"timestamp":8.875,"target":[35,0,0],"interpolation":"linear"},{"timestamp":9.708333333333334,"target":[35,0,0],"interpolation":"linear"},{"timestamp":9.791666666666666,"target":[0,0,0],"interpolation":"linear"}]},{"bone":"bone250","target":"rotation","keyframes":[{"timestamp":0,"target":[0,0,0],"interpolation":"linear"},{"timestamp":1,"target":[0,0,0],"interpolation":"linear"},{"timestamp":1.0833333333333333,"target":[35,0,0],"interpolation":"linear"},{"timestamp":1.625,"target":[35,0,0],"interpolation":"linear"},{"timestamp":1.7083333333333333,"target":[0,0,0],"interpolation":"linear"},{"timestamp":2.2916666666666665,"target":[0,0,0],"interpolation":"linear"},{"timestamp":2.375,"target":[35,0,0],"interpolation":"linear"},{"timestamp":2.6666666666666665,"target":[35,0,0],"interpolation":"linear"},{"timestamp":2.75,"target":[0,0,0],"interpolation":"linear"},{"timestamp":3,"target":[0,0,0],"interpolation":"linear"},{"timestamp":3.0833333333333335,"target":[35,0,0],"interpolation":"linear"},{"timestamp":4.166666666666667,"target":[35,0,0],"interpolation":"linear"},{"timestamp":4.25,"target":[0,0,0],"interpolation":"linear"},{"timestamp":5,"target":[0,0,0],"interpolation":"linear"},{"timestamp":6,"target":[0,0,0],"interpolation":"linear"},{"timestamp":6.083333333333333,"target":[35,0,0],"interpolation":"linear"},{"timestamp":6.625,"target":[35,0,0],"interpolation":"linear"},{"timestamp":6.708333333333333,"target":[0,0,0],"interpolation":"linear"},{"timestamp":7.291666666666667,"target":[0,0,0],"interpolation":"linear"},{"timestamp":7.375,"target":[35,0,0],"interpolation":"linear"},{"timestamp":7.666666666666667,"target":[35,0,0],"interpolation":"linear"},{"timestamp":7.75,"target":[0,0,0],"interpolation":"linear"},{"timestamp":8,"target":[0,0,0],"interpolation":"linear"},{"timestamp":8.083333333333334,"target":[35,0,0],"interpolation":"linear"},{"timestamp":9.166666666666666,"target":[35,0,0],"interpolation":"linear"},{"timestamp":9.25,"target":[0,0,0],"interpolation":"linear"}]},{"bone":"bone251","target":"rotation","keyframes":[{"timestamp":0,"target":[0,0,0],"interpolation":"linear"},{"timestamp":0.08333333333333333,"target":[35,0,0],"interpolation":"linear"},{"timestamp":0.5833333333333334,"target":[35,0,0],"interpolation":"linear"},{"timestamp":0.6666666666666666,"target":[0,0,0],"interpolation":"linear"},{"timestamp":2.75,"target":[0,0,0],"interpolation":"linear"},{"timestamp":2.8333333333333335,"target":[35,0,0],"interpolation":"linear"},{"timestamp":3.75,"target":[35,0,0],"interpolation":"linear"},{"timestamp":3.8333333333333335,"target":[0,0,0],"interpolation":"linear"},{"timestamp":4.458333333333333,"target":[0,0,0],"interpolation":"linear"},{"timestamp":4.5,"target":[35,0,0],"interpolation":"linear"},{"timestamp":4.75,"target":[35,0,0],"interpolation":"linear"},{"timestamp":4.833333333333333,"target":[0,0,0],"interpolation":"linear"},{"timestamp":5,"target":[0,0,0],"interpolation":"linear"},{"timestamp":5.083333333333333,"target":[35,0,0],"interpolation":"linear"},{"timestamp":5.583333333333333,"target":[35,0,0],"interpolation":"linear"},{"timestamp":5.666666666666667,"target":[0,0,0],"interpolation":"linear"},{"timestamp":7.75,"target":[0,0,0],"interpolation":"linear"},{"timestamp":7.833333333333333,"target":[35,0,0],"interpolation":"linear"},{"timestamp":8.75,"target":[35,0,0],"interpolation":"linear"},{"timestamp":8.833333333333334,"target":[0,0,0],"interpolation":"linear"},{"timestamp":9.458333333333334,"target":[0,0,0],"interpolation":"linear"},{"timestamp":9.5,"target":[35,0,0],"interpolation":"linear"},{"timestamp":9.75,"target":[35,0,0],"interpolation":"linear"},{"timestamp":9.833333333333334,"target":[0,0,0],"interpolation":"linear"}]},{"bone":"bone252","target":"rotation","keyframes":[{"timestamp":0,"target":[0,0,0],"interpolation":"linear"},{"timestamp":0.625,"target":[0,0,0],"interpolation":"linear"},{"timestamp":0.7083333333333334,"target":[35,0,0],"interpolation":"linear"},{"timestamp":1.2916666666666667,"target":[35,0,0],"interpolation":"linear"},{"timestamp":1.375,"target":[0,0,0],"interpolation":"linear"},{"timestamp":1.9583333333333333,"target":[0,0,0],"interpolation":"linear"},{"timestamp":2.0416666666666665,"target":[35,0,0],"interpolation":"linear"},{"timestamp":2.3333333333333335,"target":[35,0,0],"interpolation":"linear"},{"timestamp":2.4166666666666665,"target":[0,0,0],"interpolation":"linear"},{"timestamp":3.3333333333333335,"target":[0,0,0],"interpolation":"linear"},{"timestamp":3.4166666666666665,"target":[35,0,0],"interpolation":"linear"},{"timestamp":3.8333333333333335,"target":[35,0,0],"interpolation":"linear"},{"timestamp":3.9166666666666665,"target":[0,0,0],"interpolation":"linear"},{"timestamp":4.416666666666667,"target":[0,0,0],"interpolation":"linear"},{"timestamp":4.5,"target":[35,0,0],"interpolation":"linear"},{"timestamp":4.625,"target":[35,0,0],"interpolation":"linear"},{"timestamp":4.708333333333333,"target":[0,0,0],"interpolation":"linear"},{"timestamp":5,"target":[0,0,0],"interpolation":"linear"},{"timestamp":5.625,"target":[0,0,0],"interpolation":"linear"},{"timestamp":5.708333333333333,"target":[35,0,0],"interpolation":"linear"},{"timestamp":6.291666666666667,"target":[35,0,0],"interpolation":"linear"},{"timestamp":6.375,"target":[0,0,0],"interpolation":"linear"},{"timestamp":6.958333333333333,"target":[0,0,0],"interpolation":"linear"},{"timestamp":7.041666666666667,"target":[35,0,0],"interpolation":"linear"},{"timestamp":7.333333333333333,"target":[35,0,0],"interpolation":"linear"},{"timestamp":7.416666666666667,"target":[0,0,0],"interpolation":"linear"},{"timestamp":8.333333333333334,"target":[0,0,0],"interpolation":"linear"},{"timestamp":8.416666666666666,"target":[35,0,0],"interpolation":"linear"},{"timestamp":8.833333333333334,"target":[35,0,0],"interpolation":"linear"},{"timestamp":8.916666666666666,"target":[0,0,0],"interpolation":"linear"},{"timestamp":9.416666666666666,"target":[0,0,0],"interpolation":"linear"},{"timestamp":9.5,"target":[35,0,0],"interpolation":"linear"},{"timestamp":9.625,"target":[35,0,0],"interpolation":"linear"},{"timestamp":9.708333333333334,"target":[0,0,0],"interpolation":"linear"}]},{"bone":"bone253","target":"rotation","keyframes":[{"timestamp":0,"target":[0,0,0],"interpolation":"linear"},{"timestamp":0.041666666666666664,"target":[0,0,0],"interpolation":"linear"},{"timestamp":0.125,"target":[35,0,0],"interpolation":"linear"},{"timestamp":0.9583333333333334,"target":[35,0,0],"interpolation":"linear"},{"timestamp":1.0416666666666667,"target":[0,0,0],"interpolation":"linear"},{"timestamp":1.3333333333333333,"target":[0,0,0],"interpolation":"linear"},{"timestamp":1.4166666666666667,"target":[35,0,0],"interpolation":"linear"},{"timestamp":1.9166666666666667,"target":[35,0,0],"interpolation":"linear"},{"timestamp":2,"target":[0,0,0],"interpolation":"linear"},{"timestamp":2.6666666666666665,"target":[0,0,0],"interpolation":"linear"},{"timestamp":2.75,"target":[35,0,0],"interpolation":"linear"},{"timestamp":3.875,"target":[35,0,0],"interpolation":"linear"},{"timestamp":3.9583333333333335,"target":[0,0,0],"interpolation":"linear"},{"timestamp":4.583333333333333,"target":[0,0,0],"interpolation":"linear"},{"timestamp":4.666666666666667,"target":[35,0,0],"interpolation":"linear"},{"timestamp":4.875,"target":[35,0,0],"interpolation":"linear"},{"timestamp":4.958333333333333,"target":[0,0,0],"interpolation":"linear"},{"timestamp":5,"target":[0,0,0],"interpolation":"linear"},{"timestamp":5.041666666666667,"target":[0,0,0],"interpolation":"linear"},{"timestamp":5.125,"target":[35,0,0],"interpolation":"linear"},{"timestamp":5.958333333333333,"target":[35,0,0],"interpolation":"linear"},{"timestamp":6.041666666666667,"target":[0,0,0],"interpolation":"linear"},{"timestamp":6.333333333333333,"target":[0,0,0],"interpolation":"linear"},{"timestamp":6.416666666666667,"target":[35,0,0],"interpolation":"linear"},{"timestamp":6.916666666666667,"target":[35,0,0],"interpolation":"linear"},{"timestamp":7,"target":[0,0,0],"interpolation":"linear"},{"timestamp":7.666666666666667,"target":[0,0,0],"interpolation":"linear"},{"timestamp":7.75,"target":[35,0,0],"interpolation":"linear"},{"timestamp":8.875,"target":[35,0,0],"interpolation":"linear"},{"timestamp":8.958333333333334,"target":[0,0,0],"interpolation":"linear"},{"timestamp":9.583333333333334,"target":[0,0,0],"interpolation":"linear"},{"timestamp":9.666666666666666,"target":[35,0,0],"interpolation":"linear"},{"timestamp":9.875,"target":[35,0,0],"interpolation":"linear"},{"timestamp":9.958333333333334,"target":[0,0,0],"interpolation":"linear"}]},{"bone":"bone254","target":"rotation","keyframes":[{"timestamp":0,"target":[0,0,0],"interpolation":"linear"},{"timestamp":0.08333333333333333,"target":[35,0,0],"interpolation":"linear"},{"timestamp":0.6666666666666666,"target":[35,0,0],"interpolation":"linear"},{"timestamp":0.75,"target":[0,0,0],"interpolation":"linear"},{"timestamp":1.875,"target":[0,0,0],"interpolation":"linear"},{"timestamp":1.9583333333333333,"target":[35,0,0],"interpolation":"linear"},{"timestamp":3.9166666666666665,"target":[35,0,0],"interpolation":"linear"},{"timestamp":4,"target":[0,0,0],"interpolation":"linear"},{"timestamp":4.375,"target":[0,0,0],"interpolation":"linear"},{"timestamp":4.458333333333333,"target":[35,0,0],"interpolation":"linear"},{"timestamp":4.666666666666667,"target":[35,0,0],"interpolation":"linear"},{"timestamp":4.75,"target":[0,0,0],"interpolation":"linear"},{"timestamp":5,"target":[0,0,0],"interpolation":"linear"},{"timestamp":5.083333333333333,"target":[35,0,0],"interpolation":"linear"},{"timestamp":5.666666666666667,"target":[35,0,0],"interpolation":"linear"},{"timestamp":5.75,"target":[0,0,0],"interpolation":"linear"},{"timestamp":6.875,"target":[0,0,0],"interpolation":"linear"},{"timestamp":6.958333333333333,"target":[35,0,0],"interpolation":"linear"},{"timestamp":8.916666666666666,"target":[35,0,0],"interpolation":"linear"},{"timestamp":9,"target":[0,0,0],"interpolation":"linear"},{"timestamp":9.375,"target":[0,0,0],"interpolation":"linear"},{"timestamp":9.458333333333334,"target":[35,0,0],"interpolation":"linear"},{"timestamp":9.666666666666666,"target":[35,0,0],"interpolation":"linear"},{"timestamp":9.75,"target":[0,0,0],"interpolation":"linear"}]},{"bone":"bone236","target":"rotation","keyframes":[{"timestamp":0,"target":[0,0,5],"interpolation":"catmullrom"},{"timestamp":2.0416666666666665,"target":[0,0,-7.5],"interpolation":"catmullrom"},{"timestamp":4.166666666666667,"target":[0,0,2.5],"interpolation":"catmullrom"},{"timestamp":6.583333333333333,"target":[0,0,7.5],"interpolation":"catmullrom"},{"timestamp":8.291666666666666,"target":[0,0,-5],"interpolation":"catmullrom"},{"timestamp":10,"target":[0,0,5],"interpolation":"catmullrom"}]},{"bone":"bone248","target":"rotation","keyframes":[{"timestamp":0,"target":[0,0,-5],"interpolation":"catmullrom"},{"timestamp":2.25,"target":[0,0,7.5],"interpolation":"catmullrom"},{"timestamp":5.166666666666667,"target":[0,0,-5],"interpolation":"catmullrom"},{"timestamp":8.041666666666666,"target":[0,0,2.5],"interpolation":"catmullrom"},{"timestamp":9.916666666666666,"target":[0,0,-5],"interpolation":"catmullrom"}]},{"bone":"bone207","target":"rotation","keyframes":[{"timestamp":0,"target":[0,0,0],"interpolation":"linear"},{"timestamp":0.625,"target":[0,0,0],"interpolation":"linear"},{"timestamp":0.7083333333333334,"target":[35,0,0],"interpolation":"linear"},{"timestamp":1.2916666666666667,"target":[35,0,0],"interpolation":"linear"},{"timestamp":1.375,"target":[0,0,0],"interpolation":"linear"},{"timestamp":1.9583333333333333,"target":[0,0,0],"interpolation":"linear"},{"timestamp":2.0416666666666665,"target":[35,0,0],"interpolation":"linear"},{"timestamp":2.3333333333333335,"target":[35,0,0],"interpolation":"linear"},{"timestamp":2.4166666666666665,"target":[0,0,0],"interpolation":"linear"},{"timestamp":3.3333333333333335,"target":[0,0,0],"interpolation":"linear"},{"timestamp":3.4166666666666665,"target":[35,0,0],"interpolation":"linear"},{"timestamp":3.8333333333333335,"target":[35,0,0],"interpolation":"linear"},{"timestamp":3.9166666666666665,"target":[0,0,0],"interpolation":"linear"},{"timestamp":4.416666666666667,"target":[0,0,0],"interpolation":"linear"},{"timestamp":4.5,"target":[35,0,0],"interpolation":"linear"},{"timestamp":4.625,"target":[35,0,0],"interpolation":"linear"},{"timestamp":4.708333333333333,"target":[0,0,0],"interpolation":"linear"},{"timestamp":5,"target":[0,0,0],"interpolation":"linear"},{"timestamp":5.625,"target":[0,0,0],"interpolation":"linear"},{"timestamp":5.708333333333333,"target":[35,0,0],"interpolation":"linear"},{"timestamp":6.291666666666667,"target":[35,0,0],"interpolation":"linear"},{"timestamp":6.375,"target":[0,0,0],"interpolation":"linear"},{"timestamp":6.958333333333333,"target":[0,0,0],"interpolation":"linear"},{"timestamp":7.041666666666667,"target":[35,0,0],"interpolation":"linear"},{"timestamp":7.333333333333333,"target":[35,0,0],"interpolation":"linear"},{"timestamp":7.416666666666667,"target":[0,0,0],"interpolation":"linear"},{"timestamp":8.333333333333334,"target":[0,0,0],"interpolation":"linear"},{"timestamp":8.416666666666666,"target":[35,0,0],"interpolation":"linear"},{"timestamp":8.833333333333334,"target":[35,0,0],"interpolation":"linear"},{"timestamp":8.916666666666666,"target":[0,0,0],"interpolation":"linear"},{"timestamp":9.416666666666666,"target":[0,0,0],"interpolation":"linear"},{"timestamp":9.5,"target":[35,0,0],"interpolation":"linear"},{"timestamp":9.625,"target":[35,0,0],"interpolation":"linear"},{"timestamp":9.708333333333334,"target":[0,0,0],"interpolation":"linear"}]},{"bone":"bone208","target":"rotation","keyframes":[{"timestamp":0,"target":[0,0,0],"interpolation":"linear"},{"timestamp":0.08333333333333333,"target":[35,0,0],"interpolation":"linear"},{"timestamp":1.4166666666666667,"target":[35,0,0],"interpolation":"linear"},{"timestamp":1.5,"target":[0,0,0],"interpolation":"linear"},{"timestamp":2.4583333333333335,"target":[0,0,0],"interpolation":"linear"},{"timestamp":2.5416666666666665,"target":[35,0,0],"interpolation":"linear"},{"timestamp":2.7916666666666665,"target":[35,0,0],"interpolation":"linear"},{"timestamp":2.875,"target":[0,0,0],"interpolation":"linear"},{"timestamp":3.5416666666666665,"target":[0,0,0],"interpolation":"linear"},{"timestamp":3.625,"target":[35,0,0],"interpolation":"linear"},{"timestamp":4.458333333333333,"target":[35,0,0],"interpolation":"linear"},{"timestamp":4.541666666666667,"target":[0,0,0],"interpolation":"linear"},{"timestamp":5,"target":[0,0,0],"interpolation":"linear"},{"timestamp":5.083333333333333,"target":[35,0,0],"interpolation":"linear"},{"timestamp":6.416666666666667,"target":[35,0,0],"interpolation":"linear"},{"timestamp":6.5,"target":[0,0,0],"interpolation":"linear"},{"timestamp":7.458333333333333,"target":[0,0,0],"interpolation":"linear"},{"timestamp":7.541666666666667,"target":[35,0,0],"interpolation":"linear"},{"timestamp":7.791666666666667,"target":[35,0,0],"interpolation":"linear"},{"timestamp":7.875,"target":[0,0,0],"interpolation":"linear"},{"timestamp":8.541666666666666,"target":[0,0,0],"interpolation":"linear"},{"timestamp":8.625,"target":[35,0,0],"interpolation":"linear"},{"timestamp":9.458333333333334,"target":[35,0,0],"interpolation":"linear"},{"timestamp":9.541666666666666,"target":[0,0,0],"interpolation":"linear"}]},{"bone":"bone209","target":"rotation","keyframes":[{"timestamp":0,"target":[0,0,0],"interpolation":"linear"},{"timestamp":0.041666666666666664,"target":[0,0,0],"interpolation":"linear"},{"timestamp":0.125,"target":[35,0,0],"interpolation":"linear"},{"timestamp":0.9583333333333334,"target":[35,0,0],"interpolation":"linear"},{"timestamp":1.0416666666666667,"target":[0,0,0],"interpolation":"linear"},{"timestamp":1.3333333333333333,"target":[0,0,0],"interpolation":"linear"},{"timestamp":1.4166666666666667,"target":[35,0,0],"interpolation":"linear"},{"timestamp":1.9166666666666667,"target":[35,0,0],"interpolation":"linear"},{"timestamp":2,"target":[0,0,0],"interpolation":"linear"},{"timestamp":2.6666666666666665,"target":[0,0,0],"interpolation":"linear"},{"timestamp":2.75,"target":[35,0,0],"interpolation":"linear"},{"timestamp":3.875,"target":[35,0,0],"interpolation":"linear"},{"timestamp":3.9583333333333335,"target":[0,0,0],"interpolation":"linear"},{"timestamp":4.583333333333333,"target":[0,0,0],"interpolation":"linear"},{"timestamp":4.666666666666667,"target":[35,0,0],"interpolation":"linear"},{"timestamp":4.875,"target":[35,0,0],"interpolation":"linear"},{"timestamp":4.958333333333333,"target":[0,0,0],"interpolation":"linear"},{"timestamp":5,"target":[0,0,0],"interpolation":"linear"},{"timestamp":5.041666666666667,"target":[0,0,0],"interpolation":"linear"},{"timestamp":5.125,"target":[35,0,0],"interpolation":"linear"},{"timestamp":5.958333333333333,"target":[35,0,0],"interpolation":"linear"},{"timestamp":6.041666666666667,"target":[0,0,0],"interpolation":"linear"},{"timestamp":6.333333333333333,"target":[0,0,0],"interpolation":"linear"},{"timestamp":6.416666666666667,"target":[35,0,0],"interpolation":"linear"},{"timestamp":6.916666666666667,"target":[35,0,0],"interpolation":"linear"},{"timestamp":7,"target":[0,0,0],"interpolation":"linear"},{"timestamp":7.666666666666667,"target":[0,0,0],"interpolation":"linear"},{"timestamp":7.75,"target":[35,0,0],"interpolation":"linear"},{"timestamp":8.875,"target":[35,0,0],"interpolation":"linear"},{"timestamp":8.958333333333334,"target":[0,0,0],"interpolation":"linear"},{"timestamp":9.583333333333334,"target":[0,0,0],"interpolation":"linear"},{"timestamp":9.666666666666666,"target":[35,0,0],"interpolation":"linear"},{"timestamp":9.875,"target":[35,0,0],"interpolation":"linear"},{"timestamp":9.958333333333334,"target":[0,0,0],"interpolation":"linear"}]},{"bone":"bone224","target":"rotation","keyframes":[{"timestamp":0,"target":[0,0,0],"interpolation":"linear"},{"timestamp":0.08333333333333333,"target":[35,0,0],"interpolation":"linear"},{"timestamp":0.5833333333333334,"target":[35,0,0],"interpolation":"linear"},{"timestamp":0.6666666666666666,"target":[0,0,0],"interpolation":"linear"},{"timestamp":2.75,"target":[0,0,0],"interpolation":"linear"},{"timestamp":2.8333333333333335,"target":[35,0,0],"interpolation":"linear"},{"timestamp":3.75,"target":[35,0,0],"interpolation":"linear"},{"timestamp":3.8333333333333335,"target":[0,0,0],"interpolation":"linear"},{"timestamp":4.458333333333333,"target":[0,0,0],"interpolation":"linear"},{"timestamp":4.5,"target":[35,0,0],"interpolation":"linear"},{"timestamp":4.75,"target":[35,0,0],"interpolation":"linear"},{"timestamp":4.833333333333333,"target":[0,0,0],"interpolation":"linear"},{"timestamp":5,"target":[0,0,0],"interpolation":"linear"},{"timestamp":5.083333333333333,"target":[35,0,0],"interpolation":"linear"},{"timestamp":5.583333333333333,"target":[35,0,0],"interpolation":"linear"},{"timestamp":5.666666666666667,"target":[0,0,0],"interpolation":"linear"},{"timestamp":7.75,"target":[0,0,0],"interpolation":"linear"},{"timestamp":7.833333333333333,"target":[35,0,0],"interpolation":"linear"},{"timestamp":8.75,"target":[35,0,0],"interpolation":"linear"},{"timestamp":8.833333333333334,"target":[0,0,0],"interpolation":"linear"},{"timestamp":9.458333333333334,"target":[0,0,0],"interpolation":"linear"},{"timestamp":9.5,"target":[35,0,0],"interpolation":"linear"},{"timestamp":9.75,"target":[35,0,0],"interpolation":"linear"},{"timestamp":9.833333333333334,"target":[0,0,0],"interpolation":"linear"}]},{"bone":"bone225","target":"rotation","keyframes":[{"timestamp":0,"target":[0,0,0],"interpolation":"linear"},{"timestamp":1,"target":[0,0,0],"interpolation":"linear"},{"timestamp":1.0833333333333333,"target":[35,0,0],"interpolation":"linear"},{"timestamp":1.625,"target":[35,0,0],"interpolation":"linear"},{"timestamp":1.7083333333333333,"target":[0,0,0],"interpolation":"linear"},{"timestamp":2.2916666666666665,"target":[0,0,0],"interpolation":"linear"},{"timestamp":2.375,"target":[35,0,0],"interpolation":"linear"},{"timestamp":2.6666666666666665,"target":[35,0,0],"interpolation":"linear"},{"timestamp":2.75,"target":[0,0,0],"interpolation":"linear"},{"timestamp":3,"target":[0,0,0],"interpolation":"linear"},{"timestamp":3.0833333333333335,"target":[35,0,0],"interpolation":"linear"},{"timestamp":4.166666666666667,"target":[35,0,0],"interpolation":"linear"},{"timestamp":4.25,"target":[0,0,0],"interpolation":"linear"},{"timestamp":5,"target":[0,0,0],"interpolation":"linear"},{"timestamp":6,"target":[0,0,0],"interpolation":"linear"},{"timestamp":6.083333333333333,"target":[35,0,0],"interpolation":"linear"},{"timestamp":6.625,"target":[35,0,0],"interpolation":"linear"},{"timestamp":6.708333333333333,"target":[0,0,0],"interpolation":"linear"},{"timestamp":7.291666666666667,"target":[0,0,0],"interpolation":"linear"},{"timestamp":7.375,"target":[35,0,0],"interpolation":"linear"},{"timestamp":7.666666666666667,"target":[35,0,0],"interpolation":"linear"},{"timestamp":7.75,"target":[0,0,0],"interpolation":"linear"},{"timestamp":8,"target":[0,0,0],"interpolation":"linear"},{"timestamp":8.083333333333334,"target":[35,0,0],"interpolation":"linear"},{"timestamp":9.166666666666666,"target":[35,0,0],"interpolation":"linear"},{"timestamp":9.25,"target":[0,0,0],"interpolation":"linear"}]},{"bone":"bone130","target":"position","keyframes":[{"timestamp":0,"target":[0,0,0],"interpolation":"step"},{"timestamp":0.16666666666666666,"target":[0,-3,0],"interpolation":"step"},{"timestamp":0.5833333333333334,"target":[0,0,0],"interpolation":"step"},{"timestamp":1,"target":[0,-3,0],"interpolation":"step"},{"timestamp":1.25,"target":[0,0,0],"interpolation":"step"},{"timestamp":1.5833333333333333,"target":[0,-3,0],"interpolation":"step"},{"timestamp":2.25,"target":[0,0,0],"interpolation":"step"},{"timestamp":2.8333333333333335,"target":[0,-3,0],"interpolation":"step"},{"timestamp":3.4166666666666665,"target":[0,0,0],"interpolation":"step"},{"timestamp":3.8333333333333335,"target":[0,-3,0],"interpolation":"step"},{"timestamp":4.875,"target":[0,0,0],"interpolation":"step"},{"timestamp":5.916666666666667,"target":[0,-3,0],"interpolation":"step"},{"timestamp":6.541666666666667,"target":[0,0,0],"interpolation":"step"},{"timestamp":7.375,"target":[0,-3,0],"interpolation":"step"},{"timestamp":8,"target":[0,0,0],"interpolation":"step"},{"timestamp":8.333333333333334,"target":[0,-3,0],"interpolation":"step"},{"timestamp":8.666666666666666,"target":[0,0,0],"interpolation":"step"},{"timestamp":9.666666666666666,"target":[0,-3,0],"interpolation":"step"}]},{"bone":"bone129","target":"position","keyframes":[{"timestamp":0,"target":[0,-3,0],"interpolation":"step"},{"timestamp":0.16666666666666666,"target":[0,0,0],"interpolation":"step"},{"timestamp":0.5833333333333334,"target":[0,-3,0],"interpolation":"step"},{"timestamp":1,"target":[0,0,0],"interpolation":"step"},{"timestamp":1.25,"target":[0,-3,0],"interpolation":"step"},{"timestamp":1.5833333333333333,"target":[0,0,0],"interpolation":"step"},{"timestamp":2.8333333333333335,"target":[0,-3,0],"interpolation":"step"},{"timestamp":3.4166666666666665,"target":[0,-3,0],"interpolation":"step"},{"timestamp":3.8333333333333335,"target":[0,0,0],"interpolation":"step"},{"timestamp":4.875,"target":[0,-3,0],"interpolation":"step"},{"timestamp":5.916666666666667,"target":[0,0,0],"interpolation":"step"},{"timestamp":6.541666666666667,"target":[0,-3,0],"interpolation":"step"},{"timestamp":7.375,"target":[0,0,0],"interpolation":"step"},{"timestamp":9.333333333333334,"target":[0,-3,0],"interpolation":"step"}]},{"bone":"bone195","target":"position","keyframes":[{"timestamp":0,"target":[0,0,0],"interpolation":"step"},{"timestamp":0.16666666666666666,"target":[0,-3,0],"interpolation":"step"},{"timestamp":0.5,"target":[0,0,0],"interpolation":"step"},{"timestamp":1,"target":[0,-3,0],"interpolation":"step"},{"timestamp":1.5833333333333333,"target":[0,0,0],"interpolation":"step"},{"timestamp":2.25,"target":[0,-3,0],"interpolation":"step"},{"timestamp":3.4166666666666665,"target":[0,0,0],"interpolation":"step"},{"timestamp":3.8333333333333335,"target":[0,-3,0],"interpolation":"step"},{"timestamp":4.666666666666667,"target":[0,0,0],"interpolation":"step"},{"timestamp":5.916666666666667,"target":[0,-3,0],"interpolation":"step"},{"timestamp":7.375,"target":[0,0,0],"interpolation":"step"},{"timestamp":8,"target":[0,-3,0],"interpolation":"step"},{"timestamp":8.333333333333334,"target":[0,0,0],"interpolation":"step"},{"timestamp":8.666666666666666,"target":[0,-3,0],"interpolation":"step"}]},{"bone":"bone188","target":"position","keyframes":[{"timestamp":0,"target":[0,-4,0],"interpolation":"step"},{"timestamp":0.16666666666666666,"target":[0,0,0],"interpolation":"step"},{"timestamp":0.5833333333333334,"target":[0,-3,0],"interpolation":"step"},{"timestamp":1,"target":[0,0,0],"interpolation":"step"},{"timestamp":1.25,"target":[0,-3,0],"interpolation":"step"},{"timestamp":1.5833333333333333,"target":[0,0,0],"interpolation":"step"},{"timestamp":2.25,"target":[0,-3,0],"interpolation":"step"},{"timestamp":2.8333333333333335,"target":[0,0,0],"interpolation":"step"},{"timestamp":3.4166666666666665,"target":[0,-4,0],"interpolation":"step"},{"timestamp":3.8333333333333335,"target":[0,0,0],"interpolation":"step"},{"timestamp":4.875,"target":[0,-3,0],"interpolation":"step"},{"timestamp":5.916666666666667,"target":[0,0,0],"interpolation":"step"},{"timestamp":6.541666666666667,"target":[0,-3,0],"interpolation":"step"},{"timestamp":7.375,"target":[0,0,0],"interpolation":"step"},{"timestamp":8,"target":[0,-3,0],"interpolation":"step"},{"timestamp":8.333333333333334,"target":[0,0,0],"interpolation":"step"},{"timestamp":8.666666666666666,"target":[0,-3,0],"interpolation":"step"},{"timestamp":9.666666666666666,"target":[0,0,0],"interpolation":"step"}]},{"bone":"bone180","target":"position","keyframes":[{"timestamp":0,"target":[0,0,0],"interpolation":"step"},{"timestamp":0.16666666666666666,"target":[0,-3,0],"interpolation":"step"},{"timestamp":0.5833333333333334,"target":[0,0,0],"interpolation":"step"},{"timestamp":1,"target":[0,-3,0],"interpolation":"step"},{"timestamp":1.25,"target":[0,0,0],"interpolation":"step"},{"timestamp":1.5833333333333333,"target":[0,-3,0],"interpolation":"step"},{"timestamp":2.8333333333333335,"target":[0,0,0],"interpolation":"step"},{"timestamp":3.4166666666666665,"target":[0,0,0],"interpolation":"step"},{"timestamp":3.8333333333333335,"target":[0,-3,0],"interpolation":"step"},{"timestamp":4.875,"target":[0,0,0],"interpolation":"step"},{"timestamp":5.916666666666667,"target":[0,-3,0],"interpolation":"step"},{"timestamp":6.541666666666667,"target":[0,0,0],"interpolation":"step"},{"timestamp":7.375,"target":[0,-3,0],"interpolation":"step"},{"timestamp":9.333333333333334,"target":[0,0,0],"interpolation":"step"}]},{"bone":"bone186","target":"position","keyframes":[{"timestamp":0,"target":[0,-3,0],"interpolation":"step"},{"timestamp":0.16666666666666666,"target":[0,0,0],"interpolation":"step"},{"timestamp":0.5,"target":[0,-3,0],"interpolation":"step"},{"timestamp":1,"target":[0,0,0],"interpolation":"step"},{"timestamp":1.5833333333333333,"target":[0,-3,0],"interpolation":"step"},{"timestamp":2.25,"target":[0,0,0],"interpolation":"step"},{"timestamp":3.4166666666666665,"target":[0,-3,0],"interpolation":"step"},{"timestamp":3.8333333333333335,"target":[0,0,0],"interpolation":"step"},{"timestamp":4.666666666666667,"target":[0,-3,0],"interpolation":"step"},{"timestamp":5.916666666666667,"target":[0,0,0],"interpolation":"step"},{"timestamp":7.375,"target":[0,-3,0],"interpolation":"step"},{"timestamp":8,"target":[0,0,0],"interpolation":"step"},{"timestamp":8.333333333333334,"target":[0,-3,0],"interpolation":"step"},{"timestamp":8.666666666666666,"target":[0,0,0],"interpolation":"step"}]},{"bone":"bone272","target":"rotation","keyframes":[{"timestamp":0,"target":[0,0,0],"interpolation":"catmullrom"},{"timestamp":1.4166666666666667,"target":[7.067352727418438,-12.239109611708045,15.118424256148046],"interpolation":"catmullrom"},{"timestamp":2.875,"target":[-6.041933332943408,1.6758221792781658,-7.950499750869659],"interpolation":"catmullrom"},{"timestamp":4.25,"target":[4.7541518682073365,-6.755274696816578,5.624093010375691],"interpolation":"catmullrom"},{"timestamp":5.166666666666667,"target":[-4.130729646351483,-3.334928368377186,-4.574425865470293],"interpolation":"catmullrom"},{"timestamp":6.166666666666667,"target":[10.321975129272797,-7.282713049303839,7.007801227899272],"interpolation":"catmullrom"},{"timestamp":7.166666666666667,"target":[4.548403704333687,5.913787834675731,-8.15858401438003],"interpolation":"catmullrom"},{"timestamp":8.291666666666666,"target":[-14.168167507907764,-5.089939335497402,6.0629314044489],"interpolation":"catmullrom"},{"timestamp":9.166666666666666,"target":[-7.893496064001665,7.529244070900095,-4.948888466050394],"interpolation":"catmullrom"},{"timestamp":10,"target":[0,0,0],"interpolation":"catmullrom"}]},{"bone":"bone238","target":"rotation","keyframes":[{"timestamp":0,"target":[0,0,0],"interpolation":"catmullrom"},{"timestamp":1,"target":[-3.150761781957499,-1.8612575254687727,-4.455090358509096],"interpolation":"catmullrom"},{"timestamp":1.75,"target":[6.818950072733351,8.123558054783297,-5.007490138811827],"interpolation":"catmullrom"},{"timestamp":2.5,"target":[-8.246420619656583,-1.806733649313065,-6.189466483368287],"interpolation":"catmullrom"},{"timestamp":3.25,"target":[14.812206339444401,3.7333122321278456,0.017189052232933655],"interpolation":"catmullrom"},{"timestamp":4.5,"target":[-10.216741101515654,-1.6301376475257894,-1.5582754724650663],"interpolation":"catmullrom"},{"timestamp":5.666666666666667,"target":[-0.43105076846924995,3.2882604066536443,-2.368802955189094],"interpolation":"catmullrom"},{"timestamp":6.625,"target":[8.81043849857435,9.086982290675259,-7.39990269210477],"interpolation":"catmullrom"},{"timestamp":7.75,"target":[-2.278107474308344,-7.981531745395532,-2.495020816143006],"interpolation":"catmullrom"},{"timestamp":9.083333333333334,"target":[6.540776035071959,6.5054539213079075,-13.146406359013326],"interpolation":"catmullrom"},{"timestamp":10,"target":[0,0,0],"interpolation":"catmullrom"}]},{"bone":"bone239","target":"rotation","keyframes":[{"timestamp":0,"target":[0,0,0],"interpolation":"catmullrom"},{"timestamp":1,"target":[15.054701128833585,4.8292173425402325,-8.702831376368522],"interpolation":"catmullrom"},{"timestamp":2.25,"target":[-1.7954351544746707,-8.495465666181572,3.677598890253922],"interpolation":"catmullrom"},{"timestamp":3,"target":[5.742847550984334,6.486004727031741,3.538799412223107],"interpolation":"catmullrom"},{"timestamp":4.5,"target":[-8.054790606216338,-9.567952301045588,-5.46882530507397],"interpolation":"catmullrom"},{"timestamp":5.75,"target":[11.532980830512496,6.684600770023444,-0.09326981266141843],"interpolation":"catmullrom"},{"timestamp":6.5,"target":[1.3704450482548776,1.8127033096381453,-5.227657524534461],"interpolation":"catmullrom"},{"timestamp":8.125,"target":[9.095319434413451,1.6183383481193778,2.273193926765561],"interpolation":"catmullrom"},{"timestamp":9,"target":[12.15270967076649,8.694557216550148,-11.912969306130417],"interpolation":"catmullrom"},{"timestamp":10,"target":[0,0,0],"interpolation":"catmullrom"}]},{"bone":"bone133","target":"position","keyframes":[{"timestamp":0,"target":[0,-1,0],"interpolation":"step"},{"timestamp":0.4166666666666667,"target":[0,0,0],"interpolation":"step"},{"timestamp":0.625,"target":[0,-1,0],"interpolation":"step"},{"timestamp":1.125,"target":[0,0,0],"interpolation":"step"},{"timestamp":1.5833333333333333,"target":[0,-1,0],"interpolation":"step"},{"timestamp":2.375,"target":[0,0,0],"interpolation":"step"},{"timestamp":2.5,"target":[0,-1,0],"interpolation":"step"},{"timestamp":3.125,"target":[0,0,0],"interpolation":"step"},{"timestamp":3.7083333333333335,"target":[0,-1,0],"interpolation":"step"},{"timestamp":4.375,"target":[0,0,0],"interpolation":"step"},{"timestamp":5.041666666666667,"target":[0,-1,0],"interpolation":"step"},{"timestamp":5.833333333333333,"target":[0,0,0],"interpolation":"step"},{"timestamp":6.208333333333333,"target":[0,-1,0],"interpolation":"step"},{"timestamp":6.916666666666667,"target":[0,0,0],"interpolation":"step"},{"timestamp":7.708333333333333,"target":[0,-1,0],"interpolation":"step"},{"timestamp":8.291666666666666,"target":[0,0,0],"interpolation":"step"},{"timestamp":8.916666666666666,"target":[0,-1,0],"interpolation":"step"},{"timestamp":9.416666666666666,"target":[0,0,0],"interpolation":"step"},{"timestamp":9.875,"target":[0,-1,0],"interpolation":"step"}]},{"bone":"bone134","target":"position","keyframes":[{"timestamp":0,"target":[0,0,0],"interpolation":"step"},{"timestamp":0.4166666666666667,"target":[0,-1,0],"interpolation":"step"},{"timestamp":0.625,"target":[0,0,0],"interpolation":"step"},{"timestamp":1.125,"target":[0,-1,0],"interpolation":"step"},{"timestamp":1.5833333333333333,"target":[0,0,0],"interpolation":"step"},{"timestamp":2.375,"target":[0,-1,0],"interpolation":"step"},{"timestamp":2.5,"target":[0,0,0],"interpolation":"step"},{"timestamp":3.125,"target":[0,-1,0],"interpolation":"step"},{"timestamp":3.7083333333333335,"target":[0,0,0],"interpolation":"step"},{"timestamp":4.375,"target":[0,-1,0],"interpolation":"step"},{"timestamp":5.041666666666667,"target":[0,0,0],"interpolation":"step"},{"timestamp":5.833333333333333,"target":[0,-1,0],"interpolation":"step"},{"timestamp":6.208333333333333,"target":[0,0,0],"interpolation":"step"},{"timestamp":6.916666666666667,"target":[0,-1,0],"interpolation":"step"},{"timestamp":7.708333333333333,"target":[0,0,0],"interpolation":"step"},{"timestamp":8.375,"target":[0,-1,0],"interpolation":"step"},{"timestamp":8.916666666666666,"target":[0,0,0],"interpolation":"step"},{"timestamp":9.416666666666666,"target":[0,-1,0],"interpolation":"step"},{"timestamp":9.875,"target":[0,0,0],"interpolation":"step"}]},{"bone":"bone222","target":"rotation","keyframes":[{"timestamp":0,"target":[0,0,0],"interpolation":"catmullrom"},{"timestamp":0.5416666666666666,"target":[0,-67.5,0],"interpolation":"catmullrom"},{"timestamp":1.0416666666666667,"target":[0,135,0],"interpolation":"catmullrom"},{"timestamp":1.875,"target":[0,5,0],"interpolation":"catmullrom"},{"timestamp":2.4166666666666665,"target":[0,30,0],"interpolation":"catmullrom"},{"timestamp":3.1666666666666665,"target":[0,-235,0],"interpolation":"catmullrom"},{"timestamp":3.7916666666666665,"target":[0,-20,0],"interpolation":"catmullrom"},{"timestamp":4.625,"target":[0,-122.5,0],"interpolation":"catmullrom"},{"timestamp":5.416666666666667,"target":[0,47.5,0],"interpolation":"catmullrom"},{"timestamp":6.125,"target":[0,-297.5,0],"interpolation":"catmullrom"},{"timestamp":6.75,"target":[0,-100,0],"interpolation":"catmullrom"},{"timestamp":7.166666666666667,"target":[0,-192.5,0],"interpolation":"catmullrom"},{"timestamp":7.791666666666667,"target":[0,45,0],"interpolation":"catmullrom"},{"timestamp":8.5,"target":[0,-215,0],"interpolation":"catmullrom"},{"timestamp":9.291666666666666,"target":[0,155,0],"interpolation":"catmullrom"},{"timestamp":10,"target":[0,0,0],"interpolation":"catmullrom"}]},{"bone":"bone223","target":"rotation","keyframes":[{"timestamp":0,"target":[0,0,0],"interpolation":"catmullrom"},{"timestamp":0.4166666666666667,"target":[0,67.5,0],"interpolation":"catmullrom"},{"timestamp":0.9583333333333334,"target":[0,-135,0],"interpolation":"catmullrom"},{"timestamp":1.8333333333333333,"target":[0,-5,0],"interpolation":"catmullrom"},{"timestamp":2.625,"target":[0,-30,0],"interpolation":"catmullrom"},{"timestamp":3.1666666666666665,"target":[0,235,0],"interpolation":"catmullrom"},{"timestamp":4.208333333333333,"target":[0,20,0],"interpolation":"catmullrom"},{"timestamp":5,"target":[0,122.5,0],"interpolation":"catmullrom"},{"timestamp":5.666666666666667,"target":[0,-47.5,0],"interpolation":"catmullrom"},{"timestamp":6.458333333333333,"target":[0,297.5,0],"interpolation":"catmullrom"},{"timestamp":6.708333333333333,"target":[0,100,0],"interpolation":"catmullrom"},{"timestamp":7.291666666666667,"target":[0,192.5,0],"interpolation":"catmullrom"},{"timestamp":7.75,"target":[0,-45,0],"interpolation":"catmullrom"},{"timestamp":9.541666666666666,"target":[0,215,0],"interpolation":"catmullrom"},{"timestamp":9.791666666666666,"target":[0,-155,0],"interpolation":"catmullrom"},{"timestamp":10,"target":[0,0,0],"interpolation":"catmullrom"}]},{"bone":"bone168","target":"rotation","keyframes":[{"timestamp":0,"target":[0,0,0],"interpolation":"catmullrom"},{"timestamp":0.7916666666666666,"target":[0,50,0],"interpolation":"catmullrom"},{"timestamp":1.4583333333333333,"target":[0,-17.5,0],"interpolation":"catmullrom"},{"timestamp":2.1666666666666665,"target":[0,0,0],"interpolation":"catmullrom"},{"timestamp":2.7083333333333335,"target":[0,-72.5,0],"interpolation":"catmullrom"},{"timestamp":3.3333333333333335,"target":[0,87.5,0],"interpolation":"catmullrom"},{"timestamp":3.7916666666666665,"target":[0,45,0],"interpolation":"catmullrom"},{"timestamp":4.583333333333333,"target":[0,0,0],"interpolation":"catmullrom"},{"timestamp":5.166666666666667,"target":[0,27.5,0],"interpolation":"catmullrom"},{"timestamp":5.666666666666667,"target":[0,-15,0],"interpolation":"catmullrom"},{"timestamp":6.291666666666667,"target":[0,25,0],"interpolation":"catmullrom"},{"timestamp":6.833333333333333,"target":[0,-5,0],"interpolation":"catmullrom"},{"timestamp":7.666666666666667,"target":[0,95,0],"interpolation":"catmullrom"},{"timestamp":8.083333333333334,"target":[0,15,0],"interpolation":"catmullrom"},{"timestamp":8.583333333333334,"target":[0,-45,0],"interpolation":"catmullrom"},{"timestamp":9,"target":[0,-7.5,0],"interpolation":"catmullrom"},{"timestamp":9.375,"target":[0,-30,0],"interpolation":"catmullrom"},{"timestamp":10,"target":[0,0,0],"interpolation":"catmullrom"}]},{"bone":"bone167","target":"rotation","keyframes":[{"timestamp":0,"target":[0,0,0],"interpolation":"catmullrom"},{"timestamp":0.7916666666666666,"target":[0,-50,0],"interpolation":"catmullrom"},{"timestamp":1.4583333333333333,"target":[0,17.5,0],"interpolation":"catmullrom"},{"timestamp":2.1666666666666665,"target":[0,0,0],"interpolation":"catmullrom"},{"timestamp":2.7083333333333335,"target":[0,72.5,0],"interpolation":"catmullrom"},{"timestamp":3.3333333333333335,"target":[0,-87.5,0],"interpolation":"catmullrom"},{"timestamp":3.7916666666666665,"target":[0,-45,0],"interpolation":"catmullrom"},{"timestamp":4.583333333333333,"target":[0,0,0],"interpolation":"catmullrom"},{"timestamp":5.166666666666667,"target":[0,-27.5,0],"interpolation":"catmullrom"},{"timestamp":5.666666666666667,"target":[0,15,0],"interpolation":"catmullrom"},{"timestamp":6.291666666666667,"target":[0,-25,0],"interpolation":"catmullrom"},{"timestamp":6.833333333333333,"target":[0,5,0],"interpolation":"catmullrom"},{"timestamp":7.666666666666667,"target":[0,-95,0],"interpolation":"catmullrom"},{"timestamp":8.083333333333334,"target":[0,-15,0],"interpolation":"catmullrom"},{"timestamp":8.583333333333334,"target":[0,45,0],"interpolation":"catmullrom"},{"timestamp":9,"target":[0,7.5,0],"interpolation":"catmullrom"},{"timestamp":9.375,"target":[0,30,0],"interpolation":"catmullrom"},{"timestamp":10,"target":[0,0,0],"interpolation":"catmullrom"}]},{"bone":"bone131","target":"position","keyframes":[{"timestamp":0,"target":[0,-1,0],"interpolation":"step"},{"timestamp":0.5,"target":[0,0,0],"interpolation":"step"},{"timestamp":1,"target":[0,-1,0],"interpolation":"step"},{"timestamp":1.5,"target":[0,0,0],"interpolation":"step"},{"timestamp":2,"target":[0,-1,0],"interpolation":"step"},{"timestamp":2.5,"target":[0,0,0],"interpolation":"step"},{"timestamp":3,"target":[0,-1,0],"interpolation":"step"},{"timestamp":3.5,"target":[0,0,0],"interpolation":"step"},{"timestamp":4,"target":[0,-1,0],"interpolation":"step"},{"timestamp":4.5,"target":[0,0,0],"interpolation":"step"},{"timestamp":5,"target":[0,-1,0],"interpolation":"step"},{"timestamp":5.5,"target":[0,0,0],"interpolation":"step"},{"timestamp":6,"target":[0,-1,0],"interpolation":"step"},{"timestamp":6.5,"target":[0,0,0],"interpolation":"step"},{"timestamp":7,"target":[0,-1,0],"interpolation":"step"},{"timestamp":7.5,"target":[0,0,0],"interpolation":"step"},{"timestamp":8,"target":[0,-1,0],"interpolation":"step"},{"timestamp":8.5,"target":[0,0,0],"interpolation":"step"},{"timestamp":9,"target":[0,-1,0],"interpolation":"step"},{"timestamp":9.5,"target":[0,0,0],"interpolation":"step"},{"timestamp":10,"target":[0,-1,0],"interpolation":"step"}]},{"bone":"bone132","target":"position","keyframes":[{"timestamp":0,"target":[0,0,0],"interpolation":"step"},{"timestamp":0.5,"target":[0,-1,0],"interpolation":"step"},{"timestamp":1,"target":[0,0,0],"interpolation":"step"},{"timestamp":1.5,"target":[0,-1,0],"interpolation":"step"},{"timestamp":2,"target":[0,0,0],"interpolation":"step"},{"timestamp":2.5,"target":[0,-1,0],"interpolation":"step"},{"timestamp":3,"target":[0,0,0],"interpolation":"step"},{"timestamp":3.5,"target":[0,-1,0],"interpolation":"step"},{"timestamp":4,"target":[0,0,0],"interpolation":"step"},{"timestamp":4.5,"target":[0,-1,0],"interpolation":"step"},{"timestamp":5,"target":[0,0,0],"interpolation":"step"},{"timestamp":5.5,"target":[0,-1,0],"interpolation":"step"},{"timestamp":6,"target":[0,0,0],"interpolation":"step"},{"timestamp":6.5,"target":[0,-1,0],"interpolation":"step"},{"timestamp":7,"target":[0,0,0],"interpolation":"step"},{"timestamp":7.5,"target":[0,-1,0],"interpolation":"step"},{"timestamp":8,"target":[0,0,0],"interpolation":"step"},{"timestamp":8.5,"target":[0,-1,0],"interpolation":"step"},{"timestamp":9,"target":[0,0,0],"interpolation":"step"},{"timestamp":9.5,"target":[0,-1,0],"interpolation":"step"},{"timestamp":10,"target":[0,0,0],"interpolation":"step"}]},{"bone":"bone204","target":"rotation","keyframes":[{"timestamp":0,"target":[0,75,0],"interpolation":"catmullrom"},{"timestamp":0.2916666666666667,"target":[0,30,0],"interpolation":"catmullrom"},{"timestamp":0.6666666666666666,"target":[0,70,0],"interpolation":"catmullrom"},{"timestamp":1,"target":[0,-10,0],"interpolation":"catmullrom"},{"timestamp":1.5,"target":[0,40,0],"interpolation":"catmullrom"},{"timestamp":1.9166666666666667,"target":[0,-2.5,0],"interpolation":"catmullrom"},{"timestamp":2.3333333333333335,"target":[0,72.5,0],"interpolation":"catmullrom"},{"timestamp":2.9166666666666665,"target":[0,22.5,0],"interpolation":"catmullrom"},{"timestamp":3.3333333333333335,"target":[0,65,0],"interpolation":"catmullrom"},{"timestamp":3.875,"target":[0,40,0],"interpolation":"catmullrom"},{"timestamp":4.333333333333333,"target":[0,72.5,0],"interpolation":"catmullrom"},{"timestamp":4.75,"target":[0,7.5,0],"interpolation":"catmullrom"},{"timestamp":5.25,"target":[0,105,0],"interpolation":"catmullrom"},{"timestamp":5.708333333333333,"target":[0,30,0],"interpolation":"catmullrom"},{"timestamp":6.25,"target":[0,77.5,0],"interpolation":"catmullrom"},{"timestamp":6.791666666666667,"target":[0,-35,0],"interpolation":"catmullrom"},{"timestamp":7.25,"target":[0,30,0],"interpolation":"catmullrom"},{"timestamp":7.875,"target":[0,-22.5,0],"interpolation":"catmullrom"},{"timestamp":8.333333333333334,"target":[0,62.5,0],"interpolation":"catmullrom"},{"timestamp":8.75,"target":[0,20,0],"interpolation":"catmullrom"},{"timestamp":9.208333333333334,"target":[0,52.5,0],"interpolation":"catmullrom"},{"timestamp":9.5,"target":[0,17.5,0],"interpolation":"catmullrom"},{"timestamp":10,"target":[0,75,0],"interpolation":"catmullrom"}]},{"bone":"bone205","target":"rotation","keyframes":[{"timestamp":0,"target":[0,0,0],"interpolation":"catmullrom"},{"timestamp":0.4166666666666667,"target":[0,-182.5,0],"interpolation":"catmullrom"},{"timestamp":0.7916666666666666,"target":[0,-105,0],"interpolation":"catmullrom"},{"timestamp":1.3333333333333333,"target":[0,-155,0],"interpolation":"catmullrom"},{"timestamp":1.7916666666666667,"target":[0,-130,0],"interpolation":"catmullrom"},{"timestamp":2.1666666666666665,"target":[0,-135,0],"interpolation":"catmullrom"},{"timestamp":2.625,"target":[0,-162.5,0],"interpolation":"catmullrom"},{"timestamp":3,"target":[0,-120,0],"interpolation":"catmullrom"},{"timestamp":3.625,"target":[0,-240,0],"interpolation":"catmullrom"},{"timestamp":4.291666666666667,"target":[0,-97.5,0],"interpolation":"catmullrom"},{"timestamp":4.875,"target":[0,-157.5,0],"interpolation":"catmullrom"},{"timestamp":5.375,"target":[0,-127.5,0],"interpolation":"catmullrom"},{"timestamp":5.791666666666667,"target":[0,-167.5,0],"interpolation":"catmullrom"},{"timestamp":6.416666666666667,"target":[0,-110,0],"interpolation":"catmullrom"},{"timestamp":7.125,"target":[0,-150,0],"interpolation":"catmullrom"},{"timestamp":7.625,"target":[0,-92.5,0],"interpolation":"catmullrom"},{"timestamp":8.291666666666666,"target":[0,-180,0],"interpolation":"catmullrom"},{"timestamp":8.875,"target":[0,-115,0],"interpolation":"catmullrom"},{"timestamp":9.458333333333334,"target":[0,-187.5,0],"interpolation":"catmullrom"},{"timestamp":10.041666666666666,"target":[0,0,0],"interpolation":"catmullrom"}]},{"bone":"bone206","target":"rotation","keyframes":[{"timestamp":0,"target":[0,45,0],"interpolation":"catmullrom"},{"timestamp":0.20833333333333334,"target":[0,70,0],"interpolation":"catmullrom"},{"timestamp":0.5,"target":[0,57.5,0],"interpolation":"catmullrom"},{"timestamp":0.7916666666666666,"target":[0,102.5,0],"interpolation":"catmullrom"},{"timestamp":1.1666666666666667,"target":[0,47.5,0],"interpolation":"catmullrom"},{"timestamp":1.6666666666666667,"target":[0,70,0],"interpolation":"catmullrom"},{"timestamp":2.0416666666666665,"target":[0,0,0],"interpolation":"catmullrom"},{"timestamp":2.4583333333333335,"target":[0,42.5,0],"interpolation":"catmullrom"},{"timestamp":2.9583333333333335,"target":[0,75,0],"interpolation":"catmullrom"},{"timestamp":3.375,"target":[0,-32.5,0],"interpolation":"catmullrom"},{"timestamp":4,"target":[0,12.5,0],"interpolation":"catmullrom"},{"timestamp":4.708333333333333,"target":[0,-52.5,0],"interpolation":"catmullrom"},{"timestamp":5.333333333333333,"target":[0,35,0],"interpolation":"catmullrom"},{"timestamp":5.791666666666667,"target":[0,7.5,0],"interpolation":"catmullrom"},{"timestamp":6.208333333333333,"target":[0,82.5,0],"interpolation":"catmullrom"},{"timestamp":6.75,"target":[0,50,0],"interpolation":"catmullrom"},{"timestamp":7.25,"target":[0,82.5,0],"interpolation":"catmullrom"},{"timestamp":7.75,"target":[0,50,0],"interpolation":"catmullrom"},{"timestamp":8.166666666666666,"target":[0,125,0],"interpolation":"catmullrom"},{"timestamp":8.625,"target":[0,72.5,0],"interpolation":"catmullrom"},{"timestamp":9.083333333333334,"target":[0,135,0],"interpolation":"catmullrom"},{"timestamp":9.458333333333334,"target":[0,72.5,0],"interpolation":"catmullrom"},{"timestamp":9.75,"target":[0,82.5,0],"interpolation":"catmullrom"},{"timestamp":10,"target":[0,45,0],"interpolation":"catmullrom"}]},{"bone":"bone190","target":"position","keyframes":[{"timestamp":0,"target":[0,-1,0],"interpolation":"step"},{"timestamp":0.20833333333333334,"target":[0,0,0],"interpolation":"step"},{"timestamp":0.4166666666666667,"target":[0,-1,0],"interpolation":"step"},{"timestamp":0.7916666666666666,"target":[0,0,0],"interpolation":"step"},{"timestamp":1.2083333333333333,"target":[0,-1,0],"interpolation":"step"},{"timestamp":2.0833333333333335,"target":[0,0,0],"interpolation":"step"},{"timestamp":2.4583333333333335,"target":[0,-1,0],"interpolation":"step"},{"timestamp":3.25,"target":[0,0,0],"interpolation":"step"},{"timestamp":4.083333333333333,"target":[0,-1,0],"interpolation":"step"},{"timestamp":4.75,"target":[0,0,0],"interpolation":"step"},{"timestamp":5.083333333333333,"target":[0,-1,0],"interpolation":"step"},{"timestamp":5.75,"target":[0,0,0],"interpolation":"step"},{"timestamp":6.416666666666667,"target":[0,-1,0],"interpolation":"step"},{"timestamp":7.291666666666667,"target":[0,0,0],"interpolation":"step"},{"timestamp":7.666666666666667,"target":[0,-1,0],"interpolation":"step"},{"timestamp":8.375,"target":[0,0,0],"interpolation":"step"},{"timestamp":9,"target":[0,-1,0],"interpolation":"step"},{"timestamp":9.458333333333334,"target":[0,0,0],"interpolation":"step"}]},{"bone":"bone189","target":"position","keyframes":[{"timestamp":0,"target":[0,0,0],"interpolation":"step"},{"timestamp":0.7083333333333334,"target":[0,-1,0],"interpolation":"step"},{"timestamp":1.875,"target":[0,0,0],"interpolation":"step"},{"timestamp":3.5416666666666665,"target":[0,-1,0],"interpolation":"step"},{"timestamp":4.166666666666667,"target":[0,0,0],"interpolation":"step"},{"timestamp":5.291666666666667,"target":[0,-1,0],"interpolation":"step"},{"timestamp":5.583333333333333,"target":[0,0,0],"interpolation":"step"},{"timestamp":6.041666666666667,"target":[0,-1,0],"interpolation":"step"},{"timestamp":8,"target":[0,0,0],"interpolation":"step"},{"timestamp":9.5,"target":[0,-1,0],"interpolation":"step"}]},{"bone":"bone191","target":"position","keyframes":[{"timestamp":0,"target":[0,0,0],"interpolation":"step"},{"timestamp":0.5,"target":[0,-1,0],"interpolation":"step"},{"timestamp":1.25,"target":[0,0,0],"interpolation":"step"},{"timestamp":1.7083333333333333,"target":[0,-1,0],"interpolation":"step"},{"timestamp":2,"target":[0,0,0],"interpolation":"step"},{"timestamp":2.5,"target":[0,-1,0],"interpolation":"step"},{"timestamp":3.25,"target":[0,0,0],"interpolation":"step"},{"timestamp":3.7083333333333335,"target":[0,-1,0],"interpolation":"step"},{"timestamp":4,"target":[0,0,0],"interpolation":"step"},{"timestamp":4.5,"target":[0,-1,0],"interpolation":"step"},{"timestamp":5.25,"target":[0,0,0],"interpolation":"step"},{"timestamp":5.708333333333333,"target":[0,-1,0],"interpolation":"step"},{"timestamp":6,"target":[0,0,0],"interpolation":"step"},{"timestamp":6.5,"target":[0,-1,0],"interpolation":"step"},{"timestamp":7.25,"target":[0,0,0],"interpolation":"step"},{"timestamp":7.708333333333333,"target":[0,-1,0],"interpolation":"step"},{"timestamp":8,"target":[0,0,0],"interpolation":"step"},{"timestamp":8.5,"target":[0,-1,0],"interpolation":"step"},{"timestamp":9.25,"target":[0,0,0],"interpolation":"step"},{"timestamp":9.708333333333334,"target":[0,-1,0],"interpolation":"step"}]},{"bone":"bone138","target":"position","keyframes":[{"timestamp":0,"target":[0,-1,0],"interpolation":"step"},{"timestamp":0.5833333333333334,"target":[0,0,0],"interpolation":"step"},{"timestamp":0.7083333333333334,"target":[0,-1,0],"interpolation":"step"},{"timestamp":1.2916666666666667,"target":[0,0,0],"interpolation":"step"},{"timestamp":1.5416666666666667,"target":[0,-1,0],"interpolation":"step"},{"timestamp":1.7916666666666667,"target":[0,0,0],"interpolation":"step"},{"timestamp":2.1666666666666665,"target":[0,-1,0],"interpolation":"step"},{"timestamp":3.2916666666666665,"target":[0,0,0],"interpolation":"step"},{"timestamp":3.9166666666666665,"target":[0,-1,0],"interpolation":"step"},{"timestamp":4.875,"target":[0,0,0],"interpolation":"step"},{"timestamp":5.125,"target":[0,-1,0],"interpolation":"step"},{"timestamp":5.791666666666667,"target":[0,0,0],"interpolation":"step"},{"timestamp":6.791666666666667,"target":[0,-1,0],"interpolation":"step"},{"timestamp":7.833333333333333,"target":[0,0,0],"interpolation":"step"},{"timestamp":8.666666666666666,"target":[0,-1,0],"interpolation":"step"},{"timestamp":9.583333333333334,"target":[0,0,0],"interpolation":"step"},{"timestamp":9.75,"target":[0,-1,0],"interpolation":"step"}]},{"bone":"bone160","target":"position","keyframes":[{"timestamp":0,"target":[0,-1,0],"interpolation":"step"},{"timestamp":0.16666666666666666,"target":[0,0,0],"interpolation":"step"},{"timestamp":0.875,"target":[0,-1,0],"interpolation":"step"},{"timestamp":1.5833333333333333,"target":[0,0,0],"interpolation":"step"},{"timestamp":2.2083333333333335,"target":[0,-1,0],"interpolation":"step"},{"timestamp":2.4166666666666665,"target":[0,-1,0],"interpolation":"step"},{"timestamp":2.5833333333333335,"target":[0,0,0],"interpolation":"step"},{"timestamp":3.25,"target":[0,-1,0],"interpolation":"step"},{"timestamp":4,"target":[0,0,0],"interpolation":"step"},{"timestamp":4.625,"target":[0,-1,0],"interpolation":"step"},{"timestamp":5,"target":[0,-1,0],"interpolation":"step"},{"timestamp":5.166666666666667,"target":[0,0,0],"interpolation":"step"},{"timestamp":5.875,"target":[0,-1,0],"interpolation":"step"},{"timestamp":6.583333333333333,"target":[0,0,0],"interpolation":"step"},{"timestamp":7.208333333333333,"target":[0,-1,0],"interpolation":"step"},{"timestamp":7.416666666666667,"target":[0,-1,0],"interpolation":"step"},{"timestamp":7.583333333333333,"target":[0,0,0],"interpolation":"step"},{"timestamp":8.25,"target":[0,-1,0],"interpolation":"step"},{"timestamp":9,"target":[0,0,0],"interpolation":"step"},{"timestamp":9.625,"target":[0,-1,0],"interpolation":"step"}]},{"bone":"bone137","target":"position","keyframes":[{"timestamp":0,"target":[0,0,0],"interpolation":"step"},{"timestamp":0.7083333333333334,"target":[0,-1,0],"interpolation":"step"},{"timestamp":1.75,"target":[0,0,0],"interpolation":"step"},{"timestamp":2.4166666666666665,"target":[0,0,0],"interpolation":"step"},{"timestamp":3.0833333333333335,"target":[0,-1,0],"interpolation":"step"},{"timestamp":4.125,"target":[0,0,0],"interpolation":"step"},{"timestamp":5,"target":[0,0,0],"interpolation":"step"},{"timestamp":5.708333333333333,"target":[0,-1,0],"interpolation":"step"},{"timestamp":6.75,"target":[0,0,0],"interpolation":"step"},{"timestamp":7.416666666666667,"target":[0,0,0],"interpolation":"step"},{"timestamp":8.083333333333334,"target":[0,-1,0],"interpolation":"step"},{"timestamp":9.125,"target":[0,0,0],"interpolation":"step"}]},{"bone":"bone158","target":"position","keyframes":[{"timestamp":0,"target":[0,-1,0],"interpolation":"step"},{"timestamp":0.5,"target":[0,0,0],"interpolation":"step"},{"timestamp":1.2083333333333333,"target":[0,0,0],"interpolation":"step"},{"timestamp":1.9166666666666667,"target":[0,-1,0],"interpolation":"step"},{"timestamp":2.4166666666666665,"target":[0,-1,0],"interpolation":"step"},{"timestamp":2.9166666666666665,"target":[0,0,0],"interpolation":"step"},{"timestamp":3.5833333333333335,"target":[0,0,0],"interpolation":"step"},{"timestamp":4.291666666666667,"target":[0,-1,0],"interpolation":"step"},{"timestamp":5,"target":[0,-1,0],"interpolation":"step"},{"timestamp":5.5,"target":[0,0,0],"interpolation":"step"},{"timestamp":6.208333333333333,"target":[0,0,0],"interpolation":"step"},{"timestamp":6.916666666666667,"target":[0,-1,0],"interpolation":"step"},{"timestamp":7.416666666666667,"target":[0,-1,0],"interpolation":"step"},{"timestamp":7.916666666666667,"target":[0,0,0],"interpolation":"step"},{"timestamp":8.583333333333334,"target":[0,0,0],"interpolation":"step"},{"timestamp":9.291666666666666,"target":[0,-1,0],"interpolation":"step"}]},{"bone":"bone157","target":"position","keyframes":[{"timestamp":0,"target":[0,-1,0],"interpolation":"step"},{"timestamp":0.3333333333333333,"target":[0,0,0],"interpolation":"step"},{"timestamp":1.0416666666666667,"target":[0,-1,0],"interpolation":"step"},{"timestamp":1.375,"target":[0,0,0],"interpolation":"step"},{"timestamp":2.0416666666666665,"target":[0,-1,0],"interpolation":"step"},{"timestamp":2.4166666666666665,"target":[0,-1,0],"interpolation":"step"},{"timestamp":2.75,"target":[0,0,0],"interpolation":"step"},{"timestamp":3.4583333333333335,"target":[0,-1,0],"interpolation":"step"},{"timestamp":3.75,"target":[0,0,0],"interpolation":"step"},{"timestamp":4.458333333333333,"target":[0,-1,0],"interpolation":"step"},{"timestamp":5,"target":[0,-1,0],"interpolation":"step"},{"timestamp":5.333333333333333,"target":[0,0,0],"interpolation":"step"},{"timestamp":6.041666666666667,"target":[0,-1,0],"interpolation":"step"},{"timestamp":6.375,"target":[0,0,0],"interpolation":"step"},{"timestamp":7.041666666666667,"target":[0,-1,0],"interpolation":"step"},{"timestamp":7.416666666666667,"target":[0,-1,0],"interpolation":"step"},{"timestamp":7.75,"target":[0,0,0],"interpolation":"step"},{"timestamp":8.458333333333334,"target":[0,-1,0],"interpolation":"step"},{"timestamp":8.75,"target":[0,0,0],"interpolation":"step"},{"timestamp":9.458333333333334,"target":[0,-1,0],"interpolation":"step"}]},{"bone":"bone159","target":"position","keyframes":[{"timestamp":0,"target":[0,0,0],"interpolation":"step"},{"timestamp":0.20833333333333334,"target":[0,-1,0],"interpolation":"step"},{"timestamp":1.2083333333333333,"target":[0,0,0],"interpolation":"step"},{"timestamp":1.75,"target":[0,-1,0],"interpolation":"step"},{"timestamp":2.6666666666666665,"target":[0,0,0],"interpolation":"step"},{"timestamp":2.875,"target":[0,-2,0],"interpolation":"step"},{"timestamp":3.875,"target":[0,0,0],"interpolation":"step"},{"timestamp":4.208333333333333,"target":[0,-1,0],"interpolation":"step"},{"timestamp":4.916666666666667,"target":[0,0,0],"interpolation":"step"},{"timestamp":5.125,"target":[0,-1,0],"interpolation":"step"},{"timestamp":6,"target":[0,0,0],"interpolation":"step"},{"timestamp":7,"target":[0,-1,0],"interpolation":"step"},{"timestamp":8.083333333333334,"target":[0,0,0],"interpolation":"step"},{"timestamp":8.708333333333334,"target":[0,-1,0],"interpolation":"step"},{"timestamp":9.583333333333334,"target":[0,0,0],"interpolation":"step"}]}]}
\ No newline at end of file
diff --git a/common/src/main/resources/assets/tardis_refined/frame/console/victorian/flight.json b/common/src/main/resources/assets/tardis_refined/frame/console/victorian/flight.json
new file mode 100644
index 000000000..48c09912b
--- /dev/null
+++ b/common/src/main/resources/assets/tardis_refined/frame/console/victorian/flight.json
@@ -0,0 +1 @@
+{"length":10,"looping":true,"animations":[{"bone":"bone222","target":"rotation","keyframes":[{"timestamp":0,"target":[0,0,0],"interpolation":"catmullrom"},{"timestamp":1.7916666666666667,"target":[0,-32.5,0],"interpolation":"catmullrom"},{"timestamp":3.375,"target":[0,-17.5,0],"interpolation":"catmullrom"},{"timestamp":5.166666666666667,"target":[0,-55,0],"interpolation":"catmullrom"},{"timestamp":7.708333333333333,"target":[0,60,0],"interpolation":"catmullrom"},{"timestamp":10,"target":[0,0,0],"interpolation":"catmullrom"}]},{"bone":"bone223","target":"rotation","keyframes":[{"timestamp":0,"target":[0,0,0],"interpolation":"catmullrom"},{"timestamp":2.2916666666666665,"target":[0,60,0],"interpolation":"catmullrom"},{"timestamp":4.833333333333333,"target":[0,-55,0],"interpolation":"catmullrom"},{"timestamp":6.625,"target":[0,-17.5,0],"interpolation":"catmullrom"},{"timestamp":8.25,"target":[0,-32.5,0],"interpolation":"catmullrom"},{"timestamp":10,"target":[0,0,0],"interpolation":"catmullrom"}]},{"bone":"bone163","target":"position","keyframes":[{"timestamp":0,"target":[0,-1,0],"interpolation":"step"},{"timestamp":0.75,"target":[0,0,0],"interpolation":"step"},{"timestamp":1.1666666666666667,"target":[0,-1,0],"interpolation":"step"},{"timestamp":2.2916666666666665,"target":[0,0,0],"interpolation":"step"},{"timestamp":2.5833333333333335,"target":[0,-1,0],"interpolation":"step"},{"timestamp":3.3333333333333335,"target":[0,0,0],"interpolation":"step"},{"timestamp":4.458333333333333,"target":[0,-1,0],"interpolation":"step"},{"timestamp":7.25,"target":[0,0,0],"interpolation":"step"},{"timestamp":8.041666666666666,"target":[0,-1,0],"interpolation":"step"},{"timestamp":8.958333333333334,"target":[0,0,0],"interpolation":"step"},{"timestamp":9.125,"target":[0,-1,0],"interpolation":"step"}]},{"bone":"bone165","target":"position","keyframes":[{"timestamp":0,"target":[0,-1,0],"interpolation":"step"},{"timestamp":1.1666666666666667,"target":[0,0,0],"interpolation":"step"},{"timestamp":2.2916666666666665,"target":[0,-1,0],"interpolation":"step"},{"timestamp":4.875,"target":[0,0,0],"interpolation":"step"},{"timestamp":5.666666666666667,"target":[0,-1,0],"interpolation":"step"},{"timestamp":8.041666666666666,"target":[0,0,0],"interpolation":"step"},{"timestamp":8.958333333333334,"target":[0,-1,0],"interpolation":"step"}]},{"bone":"bone164","target":"position","keyframes":[{"timestamp":0,"target":[0,0,0],"interpolation":"step"},{"timestamp":0.3333333333333333,"target":[0,-1,0],"interpolation":"step"},{"timestamp":4.666666666666667,"target":[0,0,0],"interpolation":"step"},{"timestamp":4.875,"target":[0,-1,0],"interpolation":"step"},{"timestamp":5.666666666666667,"target":[0,0,0],"interpolation":"step"},{"timestamp":6.833333333333333,"target":[0,-1,0],"interpolation":"step"},{"timestamp":9.375,"target":[0,0,0],"interpolation":"step"}]},{"bone":"bone166","target":"position","keyframes":[{"timestamp":0,"target":[0,-1,0],"interpolation":"step"},{"timestamp":0.3333333333333333,"target":[0,0,0],"interpolation":"step"},{"timestamp":0.75,"target":[0,-1,0],"interpolation":"step"},{"timestamp":2.5833333333333335,"target":[0,0,0],"interpolation":"step"},{"timestamp":3.3333333333333335,"target":[0,-1,0],"interpolation":"step"},{"timestamp":4.458333333333333,"target":[0,0,0],"interpolation":"step"},{"timestamp":4.666666666666667,"target":[0,-1,0],"interpolation":"step"},{"timestamp":6.833333333333333,"target":[0,0,0],"interpolation":"step"},{"timestamp":7.25,"target":[0,-1,0],"interpolation":"step"},{"timestamp":9.125,"target":[0,0,0],"interpolation":"step"},{"timestamp":9.375,"target":[0,-1,0],"interpolation":"step"}]},{"bone":"bone128","target":"position","keyframes":[{"timestamp":0,"target":[0,-6,0],"interpolation":"linear"}]},{"bone":"bone178","target":"rotation","keyframes":[{"timestamp":0,"target":[0,-110,0],"interpolation":"catmullrom"},{"timestamp":1.5,"target":[0,167.5,0],"interpolation":"catmullrom"},{"timestamp":2,"target":[0,167.5,0],"interpolation":"catmullrom"},{"timestamp":2.75,"target":[0,-12.5,0],"interpolation":"catmullrom"},{"timestamp":3,"target":[0,-12.5,0],"interpolation":"catmullrom"},{"timestamp":3.75,"target":[0,77.5,0],"interpolation":"catmullrom"},{"timestamp":4.25,"target":[0,77.5,0],"interpolation":"catmullrom"},{"timestamp":5,"target":[0,-202.5,0],"interpolation":"catmullrom"},{"timestamp":5.25,"target":[0,-202.5,0],"interpolation":"catmullrom"},{"timestamp":6,"target":[0,-112.5,0],"interpolation":"catmullrom"},{"timestamp":6.5,"target":[0,-112.5,0],"interpolation":"catmullrom"},{"timestamp":7.5,"target":[0,67.5,0],"interpolation":"catmullrom"},{"timestamp":7.75,"target":[0,67.5,0],"interpolation":"catmullrom"},{"timestamp":8.333333333333334,"target":[0,162.5,0],"interpolation":"catmullrom"},{"timestamp":8.75,"target":[0,162.5,0],"interpolation":"catmullrom"},{"timestamp":9.5,"target":[0,-110,0],"interpolation":"catmullrom"},{"timestamp":10,"target":[0,-110,0],"interpolation":"catmullrom"}]},{"bone":"bone232","target":"rotation","keyframes":[{"timestamp":0,"target":[0,0,0],"interpolation":"linear"},{"timestamp":4,"target":[0,1440,0],"interpolation":"linear"},{"timestamp":8,"target":[0,2880,0],"interpolation":"linear"},{"timestamp":10,"target":[0,3600,0],"interpolation":"linear"}]},{"bone":"bone245","target":"rotation","keyframes":[{"timestamp":0,"target":[0,0,0],"interpolation":"linear"},{"timestamp":2,"target":[0,1440,0],"interpolation":"linear"},{"timestamp":4,"target":[0,2880,0],"interpolation":"linear"},{"timestamp":4.958333333333333,"target":[0,3600,0],"interpolation":"linear"},{"timestamp":5,"target":[0,0,0],"interpolation":"step"},{"timestamp":5.041666666666667,"target":[0,0,0],"interpolation":"linear"},{"timestamp":7,"target":[0,1440,0],"interpolation":"linear"},{"timestamp":9,"target":[0,2880,0],"interpolation":"linear"},{"timestamp":9.958333333333334,"target":[0,3600,0],"interpolation":"linear"},{"timestamp":10,"target":[0,0,0],"interpolation":"step"}]},{"bone":"bone244","target":"rotation","keyframes":[{"timestamp":0,"target":[0,0,0],"interpolation":"linear"},{"timestamp":10,"target":[0,1800,0],"interpolation":"linear"}]},{"bone":"bone130","target":"position","keyframes":[{"timestamp":0,"target":[0,0,0],"interpolation":"step"},{"timestamp":0.5,"target":[0,-3,0],"interpolation":"step"},{"timestamp":1.75,"target":[0,0,0],"interpolation":"step"},{"timestamp":2,"target":[0,0,0],"interpolation":"step"},{"timestamp":2.5,"target":[0,-3,0],"interpolation":"step"},{"timestamp":3.75,"target":[0,0,0],"interpolation":"step"},{"timestamp":4,"target":[0,0,0],"interpolation":"step"},{"timestamp":4.5,"target":[0,-3,0],"interpolation":"step"},{"timestamp":5.75,"target":[0,0,0],"interpolation":"step"},{"timestamp":6,"target":[0,0,0],"interpolation":"step"},{"timestamp":6.5,"target":[0,-3,0],"interpolation":"step"},{"timestamp":7.75,"target":[0,0,0],"interpolation":"step"},{"timestamp":8,"target":[0,0,0],"interpolation":"step"},{"timestamp":8.5,"target":[0,-3,0],"interpolation":"step"},{"timestamp":9.75,"target":[0,0,0],"interpolation":"step"}]},{"bone":"bone129","target":"position","keyframes":[{"timestamp":0,"target":[0,0,0],"interpolation":"step"},{"timestamp":0.25,"target":[0,-3,0],"interpolation":"step"},{"timestamp":1,"target":[0,0,0],"interpolation":"step"},{"timestamp":1.25,"target":[0,-3,0],"interpolation":"step"},{"timestamp":2,"target":[0,0,0],"interpolation":"step"},{"timestamp":2.25,"target":[0,-3,0],"interpolation":"step"},{"timestamp":3,"target":[0,0,0],"interpolation":"step"},{"timestamp":3.25,"target":[0,-3,0],"interpolation":"step"},{"timestamp":4,"target":[0,0,0],"interpolation":"step"},{"timestamp":4.25,"target":[0,-3,0],"interpolation":"step"},{"timestamp":5,"target":[0,0,0],"interpolation":"step"},{"timestamp":5.25,"target":[0,-3,0],"interpolation":"step"},{"timestamp":6,"target":[0,0,0],"interpolation":"step"},{"timestamp":6.25,"target":[0,-3,0],"interpolation":"step"},{"timestamp":7,"target":[0,0,0],"interpolation":"step"},{"timestamp":7.25,"target":[0,-3,0],"interpolation":"step"},{"timestamp":8,"target":[0,0,0],"interpolation":"step"},{"timestamp":8.25,"target":[0,-3,0],"interpolation":"step"},{"timestamp":9,"target":[0,0,0],"interpolation":"step"},{"timestamp":9.25,"target":[0,-3,0],"interpolation":"step"},{"timestamp":10,"target":[0,0,0],"interpolation":"step"}]},{"bone":"bone195","target":"position","keyframes":[{"timestamp":0,"target":[0,-3,0],"interpolation":"step"},{"timestamp":0.75,"target":[0,0,0],"interpolation":"step"},{"timestamp":1.5,"target":[0,-3,0],"interpolation":"step"},{"timestamp":2,"target":[0,-3,0],"interpolation":"step"},{"timestamp":2.75,"target":[0,0,0],"interpolation":"step"},{"timestamp":3.5,"target":[0,-3,0],"interpolation":"step"},{"timestamp":4,"target":[0,-3,0],"interpolation":"step"},{"timestamp":4.75,"target":[0,0,0],"interpolation":"step"},{"timestamp":5.5,"target":[0,-3,0],"interpolation":"step"},{"timestamp":6,"target":[0,-3,0],"interpolation":"step"},{"timestamp":6.75,"target":[0,0,0],"interpolation":"step"},{"timestamp":7.5,"target":[0,-3,0],"interpolation":"step"},{"timestamp":8,"target":[0,-3,0],"interpolation":"step"},{"timestamp":8.75,"target":[0,0,0],"interpolation":"step"},{"timestamp":9.5,"target":[0,-3,0],"interpolation":"step"}]},{"bone":"bone188","target":"position","keyframes":[{"timestamp":0,"target":[0,-3,0],"interpolation":"step"},{"timestamp":0.5,"target":[0,0,0],"interpolation":"step"},{"timestamp":1.75,"target":[0,-3,0],"interpolation":"step"},{"timestamp":2,"target":[0,-3,0],"interpolation":"step"},{"timestamp":2.5,"target":[0,0,0],"interpolation":"step"},{"timestamp":3.75,"target":[0,-3,0],"interpolation":"step"},{"timestamp":4,"target":[0,-3,0],"interpolation":"step"},{"timestamp":4.5,"target":[0,0,0],"interpolation":"step"},{"timestamp":5.75,"target":[0,-3,0],"interpolation":"step"},{"timestamp":6,"target":[0,-3,0],"interpolation":"step"},{"timestamp":6.5,"target":[0,0,0],"interpolation":"step"},{"timestamp":7.75,"target":[0,-3,0],"interpolation":"step"},{"timestamp":8,"target":[0,-3,0],"interpolation":"step"},{"timestamp":8.5,"target":[0,0,0],"interpolation":"step"},{"timestamp":9.75,"target":[0,-3,0],"interpolation":"step"}]},{"bone":"bone180","target":"position","keyframes":[{"timestamp":0,"target":[0,-3,0],"interpolation":"step"},{"timestamp":0.25,"target":[0,0,0],"interpolation":"step"},{"timestamp":1,"target":[0,-3,0],"interpolation":"step"},{"timestamp":1.25,"target":[0,0,0],"interpolation":"step"},{"timestamp":2,"target":[0,-3,0],"interpolation":"step"},{"timestamp":2.25,"target":[0,0,0],"interpolation":"step"},{"timestamp":3,"target":[0,-3,0],"interpolation":"step"},{"timestamp":3.25,"target":[0,0,0],"interpolation":"step"},{"timestamp":4,"target":[0,-3,0],"interpolation":"step"},{"timestamp":4.25,"target":[0,0,0],"interpolation":"step"},{"timestamp":5,"target":[0,-3,0],"interpolation":"step"},{"timestamp":5.25,"target":[0,0,0],"interpolation":"step"},{"timestamp":6,"target":[0,-3,0],"interpolation":"step"},{"timestamp":6.25,"target":[0,0,0],"interpolation":"step"},{"timestamp":7,"target":[0,-3,0],"interpolation":"step"},{"timestamp":7.25,"target":[0,0,0],"interpolation":"step"},{"timestamp":8,"target":[0,-3,0],"interpolation":"step"},{"timestamp":8.25,"target":[0,0,0],"interpolation":"step"},{"timestamp":9,"target":[0,-3,0],"interpolation":"step"},{"timestamp":9.25,"target":[0,0,0],"interpolation":"step"},{"timestamp":10,"target":[0,-3,0],"interpolation":"step"}]},{"bone":"bone186","target":"position","keyframes":[{"timestamp":0,"target":[0,0,0],"interpolation":"step"},{"timestamp":0.75,"target":[0,-3,0],"interpolation":"step"},{"timestamp":1.5,"target":[0,0,0],"interpolation":"step"},{"timestamp":2,"target":[0,0,0],"interpolation":"step"},{"timestamp":2.75,"target":[0,-3,0],"interpolation":"step"},{"timestamp":3.5,"target":[0,0,0],"interpolation":"step"},{"timestamp":4,"target":[0,0,0],"interpolation":"step"},{"timestamp":4.75,"target":[0,-3,0],"interpolation":"step"},{"timestamp":5.5,"target":[0,0,0],"interpolation":"step"},{"timestamp":6,"target":[0,0,0],"interpolation":"step"},{"timestamp":6.75,"target":[0,-3,0],"interpolation":"step"},{"timestamp":7.5,"target":[0,0,0],"interpolation":"step"},{"timestamp":8,"target":[0,0,0],"interpolation":"step"},{"timestamp":8.75,"target":[0,-3,0],"interpolation":"step"},{"timestamp":9.5,"target":[0,0,0],"interpolation":"step"}]},{"bone":"rotor_bottom","target":"position","keyframes":[{"timestamp":0,"target":[0,0,0],"interpolation":"catmullrom"},{"timestamp":1.75,"target":[0,-2.5,0],"interpolation":"linear"},{"timestamp":2.5,"target":[0,-2.5,0],"interpolation":"linear"},{"timestamp":5,"target":[0,0,0],"interpolation":"catmullrom"},{"timestamp":6.75,"target":[0,-2.5,0],"interpolation":"linear"},{"timestamp":7.5,"target":[0,-2.5,0],"interpolation":"linear"},{"timestamp":10,"target":[0,0,0],"interpolation":"catmullrom"}]},{"bone":"rotor_top","target":"position","keyframes":[{"timestamp":0,"target":[0,0,0],"interpolation":"catmullrom"},{"timestamp":2.5,"target":[0,3,0],"interpolation":"linear"},{"timestamp":5,"target":[0,0,0],"interpolation":"catmullrom"},{"timestamp":7.5,"target":[0,3,0],"interpolation":"linear"},{"timestamp":10,"target":[0,0,0],"interpolation":"catmullrom"}]},{"bone":"bone234","target":"rotation","keyframes":[{"timestamp":0,"target":[0,0,0],"interpolation":"catmullrom"},{"timestamp":0.3333333333333333,"target":[0,-7.5,0],"interpolation":"catmullrom"},{"timestamp":0.6666666666666666,"target":[0,-7.5,0],"interpolation":"catmullrom"},{"timestamp":1.0833333333333333,"target":[0,0,0],"interpolation":"catmullrom"},{"timestamp":1.7083333333333333,"target":[0,-2.5,0],"interpolation":"catmullrom"},{"timestamp":2.375,"target":[0,0,0],"interpolation":"catmullrom"},{"timestamp":3,"target":[0,-2.5,0],"interpolation":"catmullrom"},{"timestamp":3.6666666666666665,"target":[0,0,0],"interpolation":"catmullrom"},{"timestamp":4.291666666666667,"target":[0,-2.5,0],"interpolation":"catmullrom"},{"timestamp":4.958333333333333,"target":[0,0,0],"interpolation":"catmullrom"},{"timestamp":5.583333333333333,"target":[0,-2.5,0],"interpolation":"catmullrom"},{"timestamp":6.25,"target":[0,0,0],"interpolation":"catmullrom"},{"timestamp":6.875,"target":[0,-2.5,0],"interpolation":"catmullrom"},{"timestamp":7.541666666666667,"target":[0,0,0],"interpolation":"catmullrom"},{"timestamp":8.166666666666666,"target":[0,-2.5,0],"interpolation":"catmullrom"},{"timestamp":8.833333333333334,"target":[0,0,0],"interpolation":"catmullrom"},{"timestamp":9.458333333333334,"target":[0,-2.5,0],"interpolation":"catmullrom"},{"timestamp":10.125,"target":[0,0,0],"interpolation":"catmullrom"}]},{"bone":"bone272","target":"rotation","keyframes":[{"timestamp":0,"target":[0,0,0],"interpolation":"catmullrom"},{"timestamp":0.5833333333333334,"target":[4.777370469831112,-5.213084372720459,2.5008315222617057],"interpolation":"catmullrom"},{"timestamp":1.5833333333333333,"target":[-2.6375465699649974,2.378288323028337,5.623475696285823],"interpolation":"catmullrom"},{"timestamp":2.5833333333333335,"target":[2.3244610217842454,-2.7877259529151344,-6.620660942215982],"interpolation":"catmullrom"},{"timestamp":3.7083333333333335,"target":[-3.1747385405816932,2.279017682184549,3.104205861198243],"interpolation":"catmullrom"},{"timestamp":5,"target":[2.226646431751833,4.598670448768443,7.97897612164852],"interpolation":"catmullrom"},{"timestamp":6,"target":[-6.11093766837168,-2.582512776078966,-2.232620141040588],"interpolation":"catmullrom"},{"timestamp":7.416666666666667,"target":[4.120296002805062,2.911641633253039,2.2132829237493934],"interpolation":"catmullrom"},{"timestamp":8.375,"target":[-3.6197421013838538,-2.3838335515764264,-2.467580529437364],"interpolation":"catmullrom"},{"timestamp":9.25,"target":[-8.982805067105001,3.2683554932615335,7.169804599892158],"interpolation":"catmullrom"},{"timestamp":10,"target":[0,0,0],"interpolation":"catmullrom"}]},{"bone":"bone136","target":"position","keyframes":[{"timestamp":0,"target":[0,0,0],"interpolation":"step"},{"timestamp":0.7083333333333334,"target":[0,-0.25,0],"interpolation":"step"},{"timestamp":1.75,"target":[0,0,0],"interpolation":"step"},{"timestamp":2.375,"target":[0,-0.25,0],"interpolation":"step"},{"timestamp":4.583333333333333,"target":[0,0,0],"interpolation":"step"},{"timestamp":5.666666666666667,"target":[0,-0.25,0],"interpolation":"step"},{"timestamp":6.291666666666667,"target":[0,0,0],"interpolation":"step"},{"timestamp":6.833333333333333,"target":[0,-0.25,0],"interpolation":"step"},{"timestamp":8.208333333333334,"target":[0,0,0],"interpolation":"step"},{"timestamp":9.375,"target":[0,-0.25,0],"interpolation":"step"}]},{"bone":"bone255","target":"position","keyframes":[{"timestamp":0,"target":[0,-0.1,0],"interpolation":"step"},{"timestamp":0.6666666666666666,"target":[0,0,0],"interpolation":"step"},{"timestamp":1.1666666666666667,"target":[0,-0.1,0],"interpolation":"step"},{"timestamp":1.5,"target":[0,0,0],"interpolation":"step"},{"timestamp":2,"target":[0,-0.1,0],"interpolation":"step"},{"timestamp":2.6666666666666665,"target":[0,0,0],"interpolation":"step"},{"timestamp":3.6666666666666665,"target":[0,-0.1,0],"interpolation":"step"},{"timestamp":4.541666666666667,"target":[0,0,0],"interpolation":"step"},{"timestamp":5,"target":[0,-0.1,0],"interpolation":"step"},{"timestamp":5.916666666666667,"target":[0,0,0],"interpolation":"step"},{"timestamp":7,"target":[0,-0.1,0],"interpolation":"step"},{"timestamp":7.875,"target":[0,0,0],"interpolation":"step"},{"timestamp":9,"target":[0,-0.1,0],"interpolation":"step"},{"timestamp":9.583333333333334,"target":[0,0,0],"interpolation":"step"}]},{"bone":"bone256","target":"position","keyframes":[{"timestamp":0,"target":[0,8.326672684688674e-17,0],"interpolation":"step"},{"timestamp":0.6666666666666666,"target":[0,-0.1,0],"interpolation":"step"},{"timestamp":1.1666666666666667,"target":[0,8.326672684688674e-17,0],"interpolation":"step"},{"timestamp":1.5,"target":[0,-0.1,0],"interpolation":"step"},{"timestamp":2,"target":[0,8.326672684688674e-17,0],"interpolation":"step"},{"timestamp":2.6666666666666665,"target":[0,-0.1,0],"interpolation":"step"},{"timestamp":3.6666666666666665,"target":[0,8.326672684688674e-17,0],"interpolation":"step"},{"timestamp":4.541666666666667,"target":[0,-0.1,0],"interpolation":"step"},{"timestamp":5,"target":[0,8.326672684688674e-17,0],"interpolation":"step"},{"timestamp":5.916666666666667,"target":[0,-0.1,0],"interpolation":"step"},{"timestamp":7,"target":[0,8.326672684688674e-17,0],"interpolation":"step"},{"timestamp":7.875,"target":[0,-0.1,0],"interpolation":"step"},{"timestamp":9,"target":[0,8.326672684688674e-17,0],"interpolation":"step"},{"timestamp":9.583333333333334,"target":[0,-0.1,0],"interpolation":"step"}]},{"bone":"bone257","target":"position","keyframes":[{"timestamp":0,"target":[0,0,0],"interpolation":"linear"},{"timestamp":9.958333333333334,"target":[0,-1,0],"interpolation":"linear"}]},{"bone":"bone258","target":"rotation","keyframes":[{"timestamp":0,"target":[0,0,0],"interpolation":"catmullrom"},{"timestamp":6.666666666666667,"target":[0,0,7.5],"interpolation":"catmullrom"},{"timestamp":10,"target":[0,0,0],"interpolation":"catmullrom"}]},{"bone":"bone259","target":"rotation","keyframes":[{"timestamp":0,"target":[0,0,0],"interpolation":"catmullrom"},{"timestamp":3.7916666666666665,"target":[0,0,7.5],"interpolation":"catmullrom"},{"timestamp":10,"target":[0,0,0],"interpolation":"catmullrom"}]},{"bone":"bone182","target":"rotation","keyframes":[{"timestamp":0,"target":[0,0,0],"interpolation":"catmullrom"},{"timestamp":6.041666666666667,"target":[0,0,-5],"interpolation":"catmullrom"},{"timestamp":10,"target":[0,0,0],"interpolation":"catmullrom"}]},{"bone":"bone249","target":"rotation","keyframes":[{"timestamp":0.5,"target":[0,0,0],"interpolation":"linear"},{"timestamp":0.6666666666666666,"target":[35,0,0],"interpolation":"linear"},{"timestamp":3.3333333333333335,"target":[35,0,0],"interpolation":"linear"},{"timestamp":3.5,"target":[0,0,0],"interpolation":"linear"},{"timestamp":5.416666666666667,"target":[0,0,0],"interpolation":"linear"},{"timestamp":5.583333333333333,"target":[35,0,0],"interpolation":"linear"},{"timestamp":6.083333333333333,"target":[35,0,0],"interpolation":"linear"},{"timestamp":6.25,"target":[0,0,0],"interpolation":"linear"},{"timestamp":7.583333333333333,"target":[0,0,0],"interpolation":"linear"},{"timestamp":7.75,"target":[35,0,0],"interpolation":"linear"},{"timestamp":9.416666666666666,"target":[35,0,0],"interpolation":"linear"},{"timestamp":9.583333333333334,"target":[0,0,0],"interpolation":"linear"}]},{"bone":"bone250","target":"rotation","keyframes":[{"timestamp":0,"target":[0,0,0],"interpolation":"linear"},{"timestamp":2,"target":[0,0,0],"interpolation":"linear"},{"timestamp":2.1666666666666665,"target":[35,0,0],"interpolation":"linear"},{"timestamp":3.25,"target":[35,0,0],"interpolation":"linear"},{"timestamp":3.4166666666666665,"target":[0,0,0],"interpolation":"linear"},{"timestamp":4.583333333333333,"target":[0,0,0],"interpolation":"linear"},{"timestamp":4.75,"target":[35,0,0],"interpolation":"linear"},{"timestamp":5.333333333333333,"target":[35,0,0],"interpolation":"linear"},{"timestamp":5.5,"target":[0,0,0],"interpolation":"linear"},{"timestamp":6,"target":[0,0,0],"interpolation":"linear"},{"timestamp":6.166666666666667,"target":[35,0,0],"interpolation":"linear"},{"timestamp":8.333333333333334,"target":[35,0,0],"interpolation":"linear"},{"timestamp":8.5,"target":[0,0,0],"interpolation":"linear"}]},{"bone":"bone251","target":"rotation","keyframes":[{"timestamp":0,"target":[0,0,0],"interpolation":"linear"},{"timestamp":0.16666666666666666,"target":[35,0,0],"interpolation":"linear"},{"timestamp":1.1666666666666667,"target":[35,0,0],"interpolation":"linear"},{"timestamp":1.3333333333333333,"target":[0,0,0],"interpolation":"linear"},{"timestamp":5.5,"target":[0,0,0],"interpolation":"linear"},{"timestamp":5.666666666666667,"target":[35,0,0],"interpolation":"linear"},{"timestamp":7.5,"target":[35,0,0],"interpolation":"linear"},{"timestamp":7.666666666666667,"target":[0,0,0],"interpolation":"linear"},{"timestamp":8.875,"target":[0,0,0],"interpolation":"linear"},{"timestamp":9,"target":[35,0,0],"interpolation":"linear"},{"timestamp":9.5,"target":[35,0,0],"interpolation":"linear"},{"timestamp":9.666666666666666,"target":[0,0,0],"interpolation":"linear"}]},{"bone":"bone252","target":"rotation","keyframes":[{"timestamp":0,"target":[0,0,0],"interpolation":"linear"},{"timestamp":1.25,"target":[0,0,0],"interpolation":"linear"},{"timestamp":1.4166666666666667,"target":[35,0,0],"interpolation":"linear"},{"timestamp":2.5833333333333335,"target":[35,0,0],"interpolation":"linear"},{"timestamp":2.75,"target":[0,0,0],"interpolation":"linear"},{"timestamp":3.9166666666666665,"target":[0,0,0],"interpolation":"linear"},{"timestamp":4.083333333333333,"target":[35,0,0],"interpolation":"linear"},{"timestamp":4.666666666666667,"target":[35,0,0],"interpolation":"linear"},{"timestamp":4.833333333333333,"target":[0,0,0],"interpolation":"linear"},{"timestamp":6.666666666666667,"target":[0,0,0],"interpolation":"linear"},{"timestamp":6.833333333333333,"target":[35,0,0],"interpolation":"linear"},{"timestamp":7.666666666666667,"target":[35,0,0],"interpolation":"linear"},{"timestamp":7.833333333333333,"target":[0,0,0],"interpolation":"linear"},{"timestamp":8.833333333333334,"target":[0,0,0],"interpolation":"linear"},{"timestamp":9,"target":[35,0,0],"interpolation":"linear"},{"timestamp":9.25,"target":[35,0,0],"interpolation":"linear"},{"timestamp":9.416666666666666,"target":[0,0,0],"interpolation":"linear"}]},{"bone":"bone253","target":"rotation","keyframes":[{"timestamp":0,"target":[0,0,0],"interpolation":"linear"},{"timestamp":0.08333333333333333,"target":[0,0,0],"interpolation":"linear"},{"timestamp":0.25,"target":[35,0,0],"interpolation":"linear"},{"timestamp":1.9166666666666667,"target":[35,0,0],"interpolation":"linear"},{"timestamp":2.0833333333333335,"target":[0,0,0],"interpolation":"linear"},{"timestamp":2.6666666666666665,"target":[0,0,0],"interpolation":"linear"},{"timestamp":2.8333333333333335,"target":[35,0,0],"interpolation":"linear"},{"timestamp":3.8333333333333335,"target":[35,0,0],"interpolation":"linear"},{"timestamp":4,"target":[0,0,0],"interpolation":"linear"},{"timestamp":5.333333333333333,"target":[0,0,0],"interpolation":"linear"},{"timestamp":5.5,"target":[35,0,0],"interpolation":"linear"},{"timestamp":7.75,"target":[35,0,0],"interpolation":"linear"},{"timestamp":7.916666666666667,"target":[0,0,0],"interpolation":"linear"},{"timestamp":9.166666666666666,"target":[0,0,0],"interpolation":"linear"},{"timestamp":9.333333333333334,"target":[35,0,0],"interpolation":"linear"},{"timestamp":9.75,"target":[35,0,0],"interpolation":"linear"},{"timestamp":9.916666666666666,"target":[0,0,0],"interpolation":"linear"}]},{"bone":"bone254","target":"rotation","keyframes":[{"timestamp":0,"target":[0,0,0],"interpolation":"linear"},{"timestamp":0.16666666666666666,"target":[35,0,0],"interpolation":"linear"},{"timestamp":1.3333333333333333,"target":[35,0,0],"interpolation":"linear"},{"timestamp":1.5,"target":[0,0,0],"interpolation":"linear"},{"timestamp":3.75,"target":[0,0,0],"interpolation":"linear"},{"timestamp":3.9166666666666665,"target":[35,0,0],"interpolation":"linear"},{"timestamp":7.833333333333333,"target":[35,0,0],"interpolation":"linear"},{"timestamp":8,"target":[0,0,0],"interpolation":"linear"},{"timestamp":8.75,"target":[0,0,0],"interpolation":"linear"},{"timestamp":8.916666666666666,"target":[35,0,0],"interpolation":"linear"},{"timestamp":9.333333333333334,"target":[35,0,0],"interpolation":"linear"},{"timestamp":9.5,"target":[0,0,0],"interpolation":"linear"}]},{"bone":"bone236","target":"rotation","keyframes":[{"timestamp":0,"target":[0,0,0],"interpolation":"catmullrom"},{"timestamp":4.458333333333333,"target":[0,0,2.5],"interpolation":"catmullrom"},{"timestamp":9.541666666666666,"target":[0,0,0],"interpolation":"catmullrom"}]},{"bone":"bone248","target":"rotation","keyframes":[{"timestamp":0,"target":[0,0,0],"interpolation":"catmullrom"},{"timestamp":1.4583333333333333,"target":[0,0,0],"interpolation":"catmullrom"},{"timestamp":5.375,"target":[0,0,2.5],"interpolation":"catmullrom"},{"timestamp":9.708333333333334,"target":[0,0,0],"interpolation":"catmullrom"}]},{"bone":"bone238","target":"rotation","keyframes":[{"timestamp":0,"target":[0,0,0],"interpolation":"catmullrom"},{"timestamp":0.875,"target":[-4.777370469831112,5.2130843727200045,2.5008315222617057],"interpolation":"catmullrom"},{"timestamp":1.4583333333333333,"target":[-4.531635865110547,-0.35962064076609757,-4.569615362592231],"interpolation":"catmullrom"},{"timestamp":2.1666666666666665,"target":[-9.497876743392027,0.881866232803659,2.8271399820297844],"interpolation":"catmullrom"},{"timestamp":3,"target":[2.803324919147144,-1.1074252362569679,-7.284229533300204],"interpolation":"catmullrom"},{"timestamp":4,"target":[8.631266621938995,5.960927491035945,0.6156391280316891],"interpolation":"catmullrom"},{"timestamp":4.791666666666667,"target":[-3.7021222827544253,-1.851572909105962,-3.8708941451421923],"interpolation":"catmullrom"},{"timestamp":6.125,"target":[2.0197946592318656,8.000467196064074,1.4047048052592617],"interpolation":"catmullrom"},{"timestamp":7.166666666666667,"target":[-7.593149585000629,-2.9168455724348856,-4.651117910430112],"interpolation":"catmullrom"},{"timestamp":8.666666666666666,"target":[9.823504363901794,6.971045621213216,-6.193905107809878],"interpolation":"catmullrom"},{"timestamp":10,"target":[0,0,0],"interpolation":"catmullrom"}]},{"bone":"bone239","target":"rotation","keyframes":[{"timestamp":0,"target":[0,0,0],"interpolation":"catmullrom"},{"timestamp":1.6666666666666667,"target":[-4.9810693937001815,-0.43523000247023447,-4.9810693937001815],"interpolation":"catmullrom"},{"timestamp":3.3333333333333335,"target":[-0.019001817490771344,4.9809253219282805,-0.4368798417744806],"interpolation":"catmullrom"},{"timestamp":4.666666666666667,"target":[-7.404490242525316,2.8056356458005034,2.0454167356129442],"interpolation":"catmullrom"},{"timestamp":6,"target":[-7.1867159983734386,-2.7879238002701094,-2.2746982723853764],"interpolation":"catmullrom"},{"timestamp":7.166666666666667,"target":[3.0759340178652197,1.7868132024941223,4.594669716651406],"interpolation":"catmullrom"},{"timestamp":8.333333333333334,"target":[-4.428822505626995,-3.1982918253388197,4.980473269209906],"interpolation":"catmullrom"},{"timestamp":10,"target":[0,0,0],"interpolation":"catmullrom"}]},{"bone":"bone133","target":"position","keyframes":[{"timestamp":0,"target":[0,-1,0],"interpolation":"step"},{"timestamp":0.25,"target":[0,0,0],"interpolation":"step"},{"timestamp":0.6666666666666666,"target":[0,-1,0],"interpolation":"step"},{"timestamp":0.9166666666666666,"target":[0,0,0],"interpolation":"step"},{"timestamp":1.1666666666666667,"target":[0,-1,0],"interpolation":"step"},{"timestamp":2,"target":[0,0,0],"interpolation":"step"},{"timestamp":2.75,"target":[0,-1,0],"interpolation":"step"},{"timestamp":3,"target":[0,0,0],"interpolation":"step"},{"timestamp":3.5,"target":[0,-1,0],"interpolation":"step"},{"timestamp":4,"target":[0,0,0],"interpolation":"step"},{"timestamp":5,"target":[0,-1,0],"interpolation":"step"},{"timestamp":5.416666666666667,"target":[0,0,0],"interpolation":"step"},{"timestamp":5.916666666666667,"target":[0,-1,0],"interpolation":"step"},{"timestamp":6.666666666666667,"target":[0,0,0],"interpolation":"step"},{"timestamp":6.833333333333333,"target":[0,-1,0],"interpolation":"step"},{"timestamp":7,"target":[0,0,0],"interpolation":"step"},{"timestamp":7.916666666666667,"target":[0,-1,0],"interpolation":"step"},{"timestamp":8.5,"target":[0,0,0],"interpolation":"step"},{"timestamp":8.666666666666666,"target":[0,-1,0],"interpolation":"step"},{"timestamp":8.833333333333334,"target":[0,0,0],"interpolation":"step"},{"timestamp":9.166666666666666,"target":[0,-1,0],"interpolation":"step"}]},{"bone":"bone134","target":"position","keyframes":[{"timestamp":0,"target":[0,0,0],"interpolation":"step"},{"timestamp":0.25,"target":[0,-1,0],"interpolation":"step"},{"timestamp":0.6666666666666666,"target":[0,0,0],"interpolation":"step"},{"timestamp":0.9166666666666666,"target":[0,-1,0],"interpolation":"step"},{"timestamp":1.1666666666666667,"target":[0,0,0],"interpolation":"step"},{"timestamp":2,"target":[0,-1,0],"interpolation":"step"},{"timestamp":2.75,"target":[0,0,0],"interpolation":"step"},{"timestamp":3,"target":[0,-1,0],"interpolation":"step"},{"timestamp":3.5,"target":[0,0,0],"interpolation":"step"},{"timestamp":4,"target":[0,-1,0],"interpolation":"step"},{"timestamp":5,"target":[0,0,0],"interpolation":"step"},{"timestamp":5.416666666666667,"target":[0,-1,0],"interpolation":"step"},{"timestamp":5.916666666666667,"target":[0,0,0],"interpolation":"step"},{"timestamp":6.666666666666667,"target":[0,-1,0],"interpolation":"step"},{"timestamp":6.833333333333333,"target":[0,0,0],"interpolation":"step"},{"timestamp":7,"target":[0,-1,0],"interpolation":"step"},{"timestamp":7.916666666666667,"target":[0,0,0],"interpolation":"step"},{"timestamp":8.5,"target":[0,-1,0],"interpolation":"step"},{"timestamp":8.666666666666666,"target":[0,0,0],"interpolation":"step"},{"timestamp":8.833333333333334,"target":[0,-1,0],"interpolation":"step"},{"timestamp":9.166666666666666,"target":[0,0,0],"interpolation":"step"}]},{"bone":"bone168","target":"rotation","keyframes":[{"timestamp":0,"target":[0,0,0],"interpolation":"catmullrom"},{"timestamp":1.3333333333333333,"target":[0,-10,0],"interpolation":"catmullrom"},{"timestamp":3.3333333333333335,"target":[0,12.5,0],"interpolation":"catmullrom"},{"timestamp":5,"target":[0,0,0],"interpolation":"catmullrom"},{"timestamp":6.583333333333333,"target":[0,52.5,0],"interpolation":"catmullrom"},{"timestamp":8.041666666666666,"target":[0,-50,0],"interpolation":"catmullrom"},{"timestamp":9.958333333333334,"target":[0,0,0],"interpolation":"catmullrom"}]},{"bone":"bone167","target":"rotation","keyframes":[{"timestamp":0,"target":[0,0,0],"interpolation":"catmullrom"},{"timestamp":1.3333333333333333,"target":[0,10,0],"interpolation":"catmullrom"},{"timestamp":3.3333333333333335,"target":[0,-12.5,0],"interpolation":"catmullrom"},{"timestamp":5,"target":[0,0,0],"interpolation":"catmullrom"},{"timestamp":6.583333333333333,"target":[0,-52.5,0],"interpolation":"catmullrom"},{"timestamp":8.041666666666666,"target":[0,50,0],"interpolation":"catmullrom"},{"timestamp":9.958333333333334,"target":[0,0,0],"interpolation":"catmullrom"}]},{"bone":"bone131","target":"position","keyframes":[{"timestamp":0,"target":[0,0,0],"interpolation":"step"},{"timestamp":0.2916666666666667,"target":[0,-1,0],"interpolation":"step"},{"timestamp":0.7083333333333334,"target":[0,0,0],"interpolation":"step"},{"timestamp":1,"target":[0,-1,0],"interpolation":"step"},{"timestamp":1.2916666666666667,"target":[0,0,0],"interpolation":"step"},{"timestamp":2.1666666666666665,"target":[0,-1,0],"interpolation":"step"},{"timestamp":3,"target":[0,0,0],"interpolation":"step"},{"timestamp":3.25,"target":[0,-1,0],"interpolation":"step"},{"timestamp":3.8333333333333335,"target":[0,0,0],"interpolation":"step"},{"timestamp":4.375,"target":[0,-1,0],"interpolation":"step"},{"timestamp":5.458333333333333,"target":[0,0,0],"interpolation":"step"},{"timestamp":5.916666666666667,"target":[0,-1,0],"interpolation":"step"},{"timestamp":6.458333333333333,"target":[0,0,0],"interpolation":"step"},{"timestamp":7.25,"target":[0,-1,0],"interpolation":"step"},{"timestamp":7.458333333333333,"target":[0,0,0],"interpolation":"step"},{"timestamp":7.625,"target":[0,-1,0],"interpolation":"step"},{"timestamp":8.625,"target":[0,0,0],"interpolation":"step"},{"timestamp":9.25,"target":[0,-1,0],"interpolation":"step"},{"timestamp":9.458333333333334,"target":[0,0,0],"interpolation":"step"},{"timestamp":9.625,"target":[0,-1,0],"interpolation":"step"},{"timestamp":10,"target":[0,0,0],"interpolation":"step"}]},{"bone":"bone132","target":"position","keyframes":[{"timestamp":0,"target":[0,-1,0],"interpolation":"step"},{"timestamp":0.25,"target":[0,0,0],"interpolation":"step"},{"timestamp":0.7083333333333334,"target":[0,-1,0],"interpolation":"step"},{"timestamp":1,"target":[0,0,0],"interpolation":"step"},{"timestamp":1.25,"target":[0,-1,0],"interpolation":"step"},{"timestamp":2.2083333333333335,"target":[0,0,0],"interpolation":"step"},{"timestamp":3,"target":[0,-1,0],"interpolation":"step"},{"timestamp":3.2916666666666665,"target":[0,0,0],"interpolation":"step"},{"timestamp":3.8333333333333335,"target":[0,-1,0],"interpolation":"step"},{"timestamp":4.375,"target":[0,0,0],"interpolation":"step"},{"timestamp":5.458333333333333,"target":[0,-1,0],"interpolation":"step"},{"timestamp":5.875,"target":[0,0,0],"interpolation":"step"},{"timestamp":6.458333333333333,"target":[0,-1,0],"interpolation":"step"},{"timestamp":7.291666666666667,"target":[0,0,0],"interpolation":"step"},{"timestamp":7.458333333333333,"target":[0,-1,0],"interpolation":"step"},{"timestamp":7.625,"target":[0,0,0],"interpolation":"step"},{"timestamp":8.625,"target":[0,-1,0],"interpolation":"step"},{"timestamp":9.25,"target":[0,0,0],"interpolation":"step"},{"timestamp":9.458333333333334,"target":[0,-1,0],"interpolation":"step"},{"timestamp":9.625,"target":[0,0,0],"interpolation":"step"},{"timestamp":10,"target":[0,-1,0],"interpolation":"step"}]},{"bone":"bone204","target":"rotation","keyframes":[{"timestamp":0,"target":[0,27.5,0],"interpolation":"catmullrom"},{"timestamp":1.375,"target":[0,65,0],"interpolation":"catmullrom"},{"timestamp":2.8333333333333335,"target":[0,20,0],"interpolation":"catmullrom"},{"timestamp":4.291666666666667,"target":[0,105,0],"interpolation":"catmullrom"},{"timestamp":6.5,"target":[0,-20,0],"interpolation":"catmullrom"},{"timestamp":7.791666666666667,"target":[0,17.5,0],"interpolation":"catmullrom"},{"timestamp":8.958333333333334,"target":[0,-2.5,0],"interpolation":"catmullrom"},{"timestamp":10,"target":[0,27.5,0],"interpolation":"catmullrom"}]},{"bone":"bone205","target":"rotation","keyframes":[{"timestamp":0,"target":[0,75,0],"interpolation":"catmullrom"},{"timestamp":1,"target":[0,22.5,0],"interpolation":"catmullrom"},{"timestamp":2.2916666666666665,"target":[0,-17.5,0],"interpolation":"catmullrom"},{"timestamp":3.3333333333333335,"target":[0,95,0],"interpolation":"catmullrom"},{"timestamp":4.5,"target":[0,30,0],"interpolation":"catmullrom"},{"timestamp":5.708333333333333,"target":[0,65,0],"interpolation":"catmullrom"},{"timestamp":6.666666666666667,"target":[0,37.5,0],"interpolation":"catmullrom"},{"timestamp":7.291666666666667,"target":[0,67.5,0],"interpolation":"catmullrom"},{"timestamp":8.5,"target":[0,-2.5,0],"interpolation":"catmullrom"},{"timestamp":10,"target":[0,75,0],"interpolation":"catmullrom"}]},{"bone":"bone206","target":"rotation","keyframes":[{"timestamp":0,"target":[0,-75,0],"interpolation":"catmullrom"},{"timestamp":1.625,"target":[0,25,0],"interpolation":"catmullrom"},{"timestamp":3.0833333333333335,"target":[0,-20,0],"interpolation":"catmullrom"},{"timestamp":3.7083333333333335,"target":[0,127.5,0],"interpolation":"catmullrom"},{"timestamp":5.5,"target":[0,42.5,0],"interpolation":"catmullrom"},{"timestamp":6.916666666666667,"target":[0,2.5,0],"interpolation":"catmullrom"},{"timestamp":8.333333333333334,"target":[0,67.5,0],"interpolation":"catmullrom"},{"timestamp":10,"target":[0,-75,0],"interpolation":"catmullrom"}]},{"bone":"bone207","target":"rotation","keyframes":[{"timestamp":0,"target":[0,0,0],"interpolation":"linear"},{"timestamp":1.25,"target":[0,0,0],"interpolation":"linear"},{"timestamp":1.4166666666666667,"target":[35,0,0],"interpolation":"linear"},{"timestamp":2.5833333333333335,"target":[35,0,0],"interpolation":"linear"},{"timestamp":2.75,"target":[0,0,0],"interpolation":"linear"},{"timestamp":3.9166666666666665,"target":[0,0,0],"interpolation":"linear"},{"timestamp":4.083333333333333,"target":[35,0,0],"interpolation":"linear"},{"timestamp":4.666666666666667,"target":[35,0,0],"interpolation":"linear"},{"timestamp":4.833333333333333,"target":[0,0,0],"interpolation":"linear"},{"timestamp":6.666666666666667,"target":[0,0,0],"interpolation":"linear"},{"timestamp":6.833333333333333,"target":[35,0,0],"interpolation":"linear"},{"timestamp":7.666666666666667,"target":[35,0,0],"interpolation":"linear"},{"timestamp":7.833333333333333,"target":[0,0,0],"interpolation":"linear"},{"timestamp":8.833333333333334,"target":[0,0,0],"interpolation":"linear"},{"timestamp":9,"target":[35,0,0],"interpolation":"linear"},{"timestamp":9.25,"target":[35,0,0],"interpolation":"linear"},{"timestamp":9.416666666666666,"target":[0,0,0],"interpolation":"linear"}]},{"bone":"bone208","target":"rotation","keyframes":[{"timestamp":0,"target":[0,0,0],"interpolation":"linear"},{"timestamp":0.16666666666666666,"target":[35,0,0],"interpolation":"linear"},{"timestamp":2.8333333333333335,"target":[35,0,0],"interpolation":"linear"},{"timestamp":3,"target":[0,0,0],"interpolation":"linear"},{"timestamp":4.916666666666667,"target":[0,0,0],"interpolation":"linear"},{"timestamp":5.083333333333333,"target":[35,0,0],"interpolation":"linear"},{"timestamp":5.583333333333333,"target":[35,0,0],"interpolation":"linear"},{"timestamp":5.75,"target":[0,0,0],"interpolation":"linear"},{"timestamp":7.083333333333333,"target":[0,0,0],"interpolation":"linear"},{"timestamp":7.25,"target":[35,0,0],"interpolation":"linear"},{"timestamp":8.916666666666666,"target":[35,0,0],"interpolation":"linear"},{"timestamp":9.083333333333334,"target":[0,0,0],"interpolation":"linear"}]},{"bone":"bone209","target":"rotation","keyframes":[{"timestamp":0,"target":[0,0,0],"interpolation":"linear"},{"timestamp":0.08333333333333333,"target":[0,0,0],"interpolation":"linear"},{"timestamp":0.25,"target":[35,0,0],"interpolation":"linear"},{"timestamp":1.9166666666666667,"target":[35,0,0],"interpolation":"linear"},{"timestamp":2.0833333333333335,"target":[0,0,0],"interpolation":"linear"},{"timestamp":2.6666666666666665,"target":[0,0,0],"interpolation":"linear"},{"timestamp":2.8333333333333335,"target":[35,0,0],"interpolation":"linear"},{"timestamp":3.8333333333333335,"target":[35,0,0],"interpolation":"linear"},{"timestamp":4,"target":[0,0,0],"interpolation":"linear"},{"timestamp":5.333333333333333,"target":[0,0,0],"interpolation":"linear"},{"timestamp":5.5,"target":[35,0,0],"interpolation":"linear"},{"timestamp":7.75,"target":[35,0,0],"interpolation":"linear"},{"timestamp":7.916666666666667,"target":[0,0,0],"interpolation":"linear"},{"timestamp":9.166666666666666,"target":[0,0,0],"interpolation":"linear"},{"timestamp":9.333333333333334,"target":[35,0,0],"interpolation":"linear"},{"timestamp":9.75,"target":[35,0,0],"interpolation":"linear"},{"timestamp":9.916666666666666,"target":[0,0,0],"interpolation":"linear"}]},{"bone":"bone224","target":"rotation","keyframes":[{"timestamp":0,"target":[0,0,0],"interpolation":"linear"},{"timestamp":0.16666666666666666,"target":[35,0,0],"interpolation":"linear"},{"timestamp":1.1666666666666667,"target":[35,0,0],"interpolation":"linear"},{"timestamp":1.3333333333333333,"target":[0,0,0],"interpolation":"linear"},{"timestamp":5.5,"target":[0,0,0],"interpolation":"linear"},{"timestamp":5.666666666666667,"target":[35,0,0],"interpolation":"linear"},{"timestamp":7.5,"target":[35,0,0],"interpolation":"linear"},{"timestamp":7.666666666666667,"target":[0,0,0],"interpolation":"linear"},{"timestamp":8.875,"target":[0,0,0],"interpolation":"linear"},{"timestamp":9,"target":[35,0,0],"interpolation":"linear"},{"timestamp":9.5,"target":[35,0,0],"interpolation":"linear"},{"timestamp":9.666666666666666,"target":[0,0,0],"interpolation":"linear"}]},{"bone":"bone225","target":"rotation","keyframes":[{"timestamp":0,"target":[0,0,0],"interpolation":"linear"},{"timestamp":2,"target":[0,0,0],"interpolation":"linear"},{"timestamp":2.1666666666666665,"target":[35,0,0],"interpolation":"linear"},{"timestamp":3.25,"target":[35,0,0],"interpolation":"linear"},{"timestamp":3.4166666666666665,"target":[0,0,0],"interpolation":"linear"},{"timestamp":4.583333333333333,"target":[0,0,0],"interpolation":"linear"},{"timestamp":4.75,"target":[35,0,0],"interpolation":"linear"},{"timestamp":5.333333333333333,"target":[35,0,0],"interpolation":"linear"},{"timestamp":5.5,"target":[0,0,0],"interpolation":"linear"},{"timestamp":6,"target":[0,0,0],"interpolation":"linear"},{"timestamp":6.166666666666667,"target":[35,0,0],"interpolation":"linear"},{"timestamp":8.333333333333334,"target":[35,0,0],"interpolation":"linear"},{"timestamp":8.5,"target":[0,0,0],"interpolation":"linear"}]},{"bone":"bone190","target":"position","keyframes":[{"timestamp":0,"target":[0,0,0],"interpolation":"step"},{"timestamp":0.4166666666666667,"target":[0,-1,0],"interpolation":"step"},{"timestamp":1.1666666666666667,"target":[0,0,0],"interpolation":"step"},{"timestamp":1.4583333333333333,"target":[0,-1,0],"interpolation":"step"},{"timestamp":3.0833333333333335,"target":[0,0,0],"interpolation":"step"},{"timestamp":3.5833333333333335,"target":[0,-1,0],"interpolation":"step"},{"timestamp":4.125,"target":[0,0,0],"interpolation":"step"},{"timestamp":4.875,"target":[0,-1,0],"interpolation":"step"},{"timestamp":5.875,"target":[0,0,0],"interpolation":"step"},{"timestamp":6.416666666666667,"target":[0,-1,0],"interpolation":"step"},{"timestamp":6.666666666666667,"target":[0,0,0],"interpolation":"step"},{"timestamp":7.041666666666667,"target":[0,-1,0],"interpolation":"step"},{"timestamp":7.833333333333333,"target":[0,0,0],"interpolation":"step"},{"timestamp":8,"target":[0,-1,0],"interpolation":"step"},{"timestamp":9.041666666666666,"target":[0,0,0],"interpolation":"step"},{"timestamp":9.875,"target":[0,-1,0],"interpolation":"step"}]},{"bone":"bone189","target":"position","keyframes":[{"timestamp":0,"target":[0,-1,0],"interpolation":"step"},{"timestamp":0.20833333333333334,"target":[0,0,0],"interpolation":"step"},{"timestamp":0.4166666666666667,"target":[0,-1,0],"interpolation":"step"},{"timestamp":0.8333333333333334,"target":[0,0,0],"interpolation":"step"},{"timestamp":1.375,"target":[0,-1,0],"interpolation":"step"},{"timestamp":1.5833333333333333,"target":[0,0,0],"interpolation":"step"},{"timestamp":1.7916666666666667,"target":[0,-1,0],"interpolation":"step"},{"timestamp":2.1666666666666665,"target":[0,0,0],"interpolation":"step"},{"timestamp":2.8333333333333335,"target":[0,-1,0],"interpolation":"step"},{"timestamp":3.5416666666666665,"target":[0,0,0],"interpolation":"step"},{"timestamp":4.583333333333333,"target":[0,-1,0],"interpolation":"step"},{"timestamp":5.666666666666667,"target":[0,0,0],"interpolation":"step"},{"timestamp":7.166666666666667,"target":[0,-1,0],"interpolation":"step"},{"timestamp":8.166666666666666,"target":[0,0,0],"interpolation":"step"},{"timestamp":9.5,"target":[0,-1,0],"interpolation":"step"}]},{"bone":"bone191","target":"position","keyframes":[{"timestamp":0,"target":[0,-1,0],"interpolation":"step"},{"timestamp":0.5416666666666666,"target":[0,0,0],"interpolation":"step"},{"timestamp":1.0416666666666667,"target":[0,-1,0],"interpolation":"step"},{"timestamp":1.5833333333333333,"target":[0,0,0],"interpolation":"step"},{"timestamp":2.2916666666666665,"target":[0,-1,0],"interpolation":"step"},{"timestamp":3,"target":[0,0,0],"interpolation":"step"},{"timestamp":4.25,"target":[0,-1,0],"interpolation":"step"},{"timestamp":4.75,"target":[0,0,0],"interpolation":"step"},{"timestamp":5.833333333333333,"target":[0,-1,0],"interpolation":"step"},{"timestamp":6.583333333333333,"target":[0,0,0],"interpolation":"step"},{"timestamp":7.25,"target":[0,-1,0],"interpolation":"step"},{"timestamp":7.541666666666667,"target":[0,0,0],"interpolation":"step"},{"timestamp":8.041666666666666,"target":[0,-1,0],"interpolation":"step"},{"timestamp":8.875,"target":[0,0,0],"interpolation":"step"},{"timestamp":9.916666666666666,"target":[0,-1,0],"interpolation":"step"}]},{"bone":"bone138","target":"position","keyframes":[{"timestamp":0.041666666666666664,"target":[0,-3,0],"interpolation":"step"},{"timestamp":1.2916666666666667,"target":[0,0,0],"interpolation":"step"},{"timestamp":2.0416666666666665,"target":[0,-3,0],"interpolation":"step"},{"timestamp":2.6666666666666665,"target":[0,0,0],"interpolation":"step"},{"timestamp":3.4166666666666665,"target":[0,-3,0],"interpolation":"step"},{"timestamp":4.291666666666667,"target":[0,0,0],"interpolation":"step"},{"timestamp":5.833333333333333,"target":[0,-3,0],"interpolation":"step"},{"timestamp":7.041666666666667,"target":[0,0,0],"interpolation":"step"},{"timestamp":7.791666666666667,"target":[0,-3,0],"interpolation":"step"},{"timestamp":8.458333333333334,"target":[0,0,0],"interpolation":"step"},{"timestamp":8.875,"target":[0,-3,0],"interpolation":"step"},{"timestamp":9.291666666666666,"target":[0,0,0],"interpolation":"step"},{"timestamp":9.791666666666666,"target":[0,-3,0],"interpolation":"step"}]},{"bone":"bone160","target":"position","keyframes":[{"timestamp":0,"target":[0,0,0],"interpolation":"step"},{"timestamp":1.2083333333333333,"target":[0,-1,0],"interpolation":"step"},{"timestamp":1.625,"target":[0,0,0],"interpolation":"step"},{"timestamp":2.9166666666666665,"target":[0,-1,0],"interpolation":"step"},{"timestamp":4.708333333333333,"target":[0,0,0],"interpolation":"step"},{"timestamp":5.916666666666667,"target":[0,-1,0],"interpolation":"step"},{"timestamp":7.125,"target":[0,0,0],"interpolation":"step"},{"timestamp":8.041666666666666,"target":[0,-1,0],"interpolation":"step"},{"timestamp":8.583333333333334,"target":[0,0,0],"interpolation":"step"},{"timestamp":9.083333333333334,"target":[0,-1,0],"interpolation":"step"},{"timestamp":9.875,"target":[0,-1,0],"interpolation":"step"}]},{"bone":"bone137","target":"position","keyframes":[{"timestamp":0,"target":[0,0,0],"interpolation":"step"},{"timestamp":0.625,"target":[0,-1,0],"interpolation":"step"},{"timestamp":1.75,"target":[0,0,0],"interpolation":"step"},{"timestamp":2.625,"target":[0,-1,0],"interpolation":"step"},{"timestamp":4.208333333333333,"target":[0,0,0],"interpolation":"step"},{"timestamp":5.166666666666667,"target":[0,-1,0],"interpolation":"step"},{"timestamp":5.666666666666667,"target":[0,0,0],"interpolation":"step"},{"timestamp":6.666666666666667,"target":[0,-1,0],"interpolation":"step"},{"timestamp":8.125,"target":[0,0,0],"interpolation":"step"},{"timestamp":9.458333333333334,"target":[0,-1,0],"interpolation":"step"},{"timestamp":10,"target":[0,0,0],"interpolation":"step"}]},{"bone":"bone158","target":"position","keyframes":[{"timestamp":0,"target":[0,0,0],"interpolation":"step"},{"timestamp":0.25,"target":[0,-1,0],"interpolation":"step"},{"timestamp":0.7083333333333334,"target":[0,0,0],"interpolation":"step"},{"timestamp":0.9166666666666666,"target":[0,-1,0],"interpolation":"step"},{"timestamp":1.9166666666666667,"target":[0,0,0],"interpolation":"step"},{"timestamp":2.875,"target":[0,-1,0],"interpolation":"step"},{"timestamp":3.2083333333333335,"target":[0,0,0],"interpolation":"step"},{"timestamp":3.6666666666666665,"target":[0,-1,0],"interpolation":"step"},{"timestamp":4.333333333333333,"target":[0,0,0],"interpolation":"step"},{"timestamp":4.916666666666667,"target":[0,-1,0],"interpolation":"step"},{"timestamp":5.166666666666667,"target":[0,0,0],"interpolation":"step"},{"timestamp":5.583333333333333,"target":[0,-1,0],"interpolation":"step"},{"timestamp":6.416666666666667,"target":[0,0,0],"interpolation":"step"},{"timestamp":6.583333333333333,"target":[0,-1,0],"interpolation":"step"},{"timestamp":7.666666666666667,"target":[0,0,0],"interpolation":"step"},{"timestamp":9.041666666666666,"target":[0,-1,0],"interpolation":"step"}]},{"bone":"bone157","target":"position","keyframes":[{"timestamp":0,"target":[0,0,0],"interpolation":"step"},{"timestamp":0.4166666666666667,"target":[0,-1,0],"interpolation":"step"},{"timestamp":0.9166666666666666,"target":[0,0,0],"interpolation":"step"},{"timestamp":1.25,"target":[0,-1,0],"interpolation":"step"},{"timestamp":1.9166666666666667,"target":[0,0,0],"interpolation":"step"},{"timestamp":2.5833333333333335,"target":[0,-1,0],"interpolation":"step"},{"timestamp":3.5833333333333335,"target":[0,0,0],"interpolation":"step"},{"timestamp":4.291666666666667,"target":[0,-1,0],"interpolation":"step"},{"timestamp":4.958333333333333,"target":[0,0,0],"interpolation":"step"},{"timestamp":5.5,"target":[0,-1,0],"interpolation":"step"},{"timestamp":6.916666666666667,"target":[0,0,0],"interpolation":"step"},{"timestamp":8.708333333333334,"target":[0,-1,0],"interpolation":"step"}]},{"bone":"bone159","target":"position","keyframes":[{"timestamp":0,"target":[0,-1,0],"interpolation":"step"},{"timestamp":0.5,"target":[0,0,0],"interpolation":"step"},{"timestamp":1.5,"target":[0,-1,0],"interpolation":"step"},{"timestamp":2.9166666666666665,"target":[0,0,0],"interpolation":"step"},{"timestamp":3.75,"target":[0,-1,0],"interpolation":"step"},{"timestamp":4,"target":[0,0,0],"interpolation":"step"},{"timestamp":4.416666666666667,"target":[0,-1,0],"interpolation":"step"},{"timestamp":6,"target":[0,0,0],"interpolation":"step"},{"timestamp":6.708333333333333,"target":[0,-1,0],"interpolation":"step"},{"timestamp":7.125,"target":[0,0,0],"interpolation":"step"},{"timestamp":8.083333333333334,"target":[0,-1,0],"interpolation":"step"},{"timestamp":9.125,"target":[0,0,0],"interpolation":"step"}]}]}
\ No newline at end of file
diff --git a/common/src/main/resources/assets/tardis_refined/frame/console/victorian/idle.json b/common/src/main/resources/assets/tardis_refined/frame/console/victorian/idle.json
new file mode 100644
index 000000000..6e9999002
--- /dev/null
+++ b/common/src/main/resources/assets/tardis_refined/frame/console/victorian/idle.json
@@ -0,0 +1 @@
+{"length":8,"looping":true,"animations":[{"bone":"bone163","target":"position","keyframes":[{"timestamp":0,"target":[0,-1,0],"interpolation":"step"},{"timestamp":1.5,"target":[0,0,0],"interpolation":"step"},{"timestamp":3.6666666666666665,"target":[0,-1,0],"interpolation":"step"},{"timestamp":5.125,"target":[0,0,0],"interpolation":"step"},{"timestamp":5.75,"target":[0,-1,0],"interpolation":"step"}]},{"bone":"bone165","target":"position","keyframes":[{"timestamp":0,"target":[0,-1,0],"interpolation":"step"},{"timestamp":3.6666666666666665,"target":[0,0,0],"interpolation":"step"},{"timestamp":5.125,"target":[0,-1,0],"interpolation":"step"}]},{"bone":"bone164","target":"position","keyframes":[{"timestamp":0,"target":[0,0,0],"interpolation":"step"},{"timestamp":0.5,"target":[0,-1,0],"interpolation":"step"},{"timestamp":7.416666666666667,"target":[0,0,0],"interpolation":"step"}]},{"bone":"bone166","target":"position","keyframes":[{"timestamp":0,"target":[0,-1,0],"interpolation":"step"},{"timestamp":0.5,"target":[0,0,0],"interpolation":"step"},{"timestamp":1.5416666666666667,"target":[0,-1,0],"interpolation":"step"},{"timestamp":5.75,"target":[0,0,0],"interpolation":"step"},{"timestamp":7.416666666666667,"target":[0,-1,0],"interpolation":"step"}]},{"bone":"bone136","target":"position","keyframes":[{"timestamp":0,"target":[0,0,0],"interpolation":"step"},{"timestamp":1.7916666666666667,"target":[0,-1,0],"interpolation":"step"},{"timestamp":3.625,"target":[0,0,0],"interpolation":"step"},{"timestamp":5.666666666666667,"target":[0,-1,0],"interpolation":"step"}]},{"bone":"bone257","target":"position","keyframes":[{"timestamp":0,"target":[0,0,0],"interpolation":"step"},{"timestamp":0.8333333333333334,"target":[0,-1,0],"interpolation":"step"},{"timestamp":1.6666666666666667,"target":[0,0,0],"interpolation":"step"},{"timestamp":2.5,"target":[0,-1,0],"interpolation":"step"},{"timestamp":3.0833333333333335,"target":[0,0,0],"interpolation":"step"},{"timestamp":4.041666666666667,"target":[0,-1,0],"interpolation":"step"},{"timestamp":5.041666666666667,"target":[0,0,0],"interpolation":"step"},{"timestamp":6,"target":[0,-1,0],"interpolation":"step"},{"timestamp":7,"target":[0,0,0],"interpolation":"step"}]},{"bone":"bone232","target":"rotation","keyframes":[{"timestamp":0,"target":[0,355,0],"interpolation":"linear"},{"timestamp":4,"target":[0,715,0],"interpolation":"linear"},{"timestamp":8,"target":[0,1075,0],"interpolation":"linear"}]},{"bone":"bone245","target":"rotation","keyframes":[{"timestamp":0,"target":[0,355,0],"interpolation":"linear"},{"timestamp":2.7083333333333335,"target":[0,715,0],"interpolation":"linear"},{"timestamp":5.333333333333333,"target":[0,1075,0],"interpolation":"linear"},{"timestamp":8,"target":[0,1435,0],"interpolation":"linear"}]},{"bone":"bone244","target":"rotation","keyframes":[{"timestamp":0,"target":[0,355,0],"interpolation":"linear"},{"timestamp":8,"target":[0,715,0],"interpolation":"linear"}]},{"bone":"bone133","target":"position","keyframes":[{"timestamp":0,"target":[0,0,0],"interpolation":"step"},{"timestamp":1,"target":[0,-1,0],"interpolation":"step"},{"timestamp":2,"target":[0,0,0],"interpolation":"step"},{"timestamp":3,"target":[0,-1,0],"interpolation":"step"},{"timestamp":4,"target":[0,0,0],"interpolation":"step"},{"timestamp":4.958333333333333,"target":[0,-1,0],"interpolation":"step"},{"timestamp":5.958333333333333,"target":[0,0,0],"interpolation":"step"},{"timestamp":6.958333333333333,"target":[0,-1,0],"interpolation":"step"},{"timestamp":7.958333333333333,"target":[0,0,0],"interpolation":"step"}]},{"bone":"bone134","target":"position","keyframes":[{"timestamp":0,"target":[0,-1,0],"interpolation":"step"},{"timestamp":1,"target":[0,0,0],"interpolation":"step"},{"timestamp":2,"target":[0,-1,0],"interpolation":"step"},{"timestamp":3,"target":[0,0,0],"interpolation":"step"},{"timestamp":4,"target":[0,-1,0],"interpolation":"step"},{"timestamp":4.958333333333333,"target":[0,0,0],"interpolation":"step"},{"timestamp":5.958333333333333,"target":[0,-1,0],"interpolation":"step"},{"timestamp":6.958333333333333,"target":[0,0,0],"interpolation":"step"},{"timestamp":7.958333333333333,"target":[0,-1,0],"interpolation":"step"}]},{"bone":"bone260","target":"position","keyframes":[{"timestamp":0,"target":[0,0,0],"interpolation":"linear"},{"timestamp":7.958333333333333,"target":[0,0,0],"interpolation":"linear"}]},{"bone":"bone222","target":"rotation","keyframes":[{"timestamp":0,"target":[0,0,0],"interpolation":"catmullrom"},{"timestamp":2.7083333333333335,"target":[0,-17.5,0],"interpolation":"catmullrom"},{"timestamp":8,"target":[0,0,0],"interpolation":"catmullrom"}]},{"bone":"bone223","target":"rotation","keyframes":[{"timestamp":0,"target":[0,0,0],"interpolation":"catmullrom"},{"timestamp":5.291666666666667,"target":[0,-17.5,0],"interpolation":"catmullrom"},{"timestamp":8,"target":[0,0,0],"interpolation":"catmullrom"}]},{"bone":"bone131","target":"position","keyframes":[{"timestamp":0,"target":[0,-1,0],"interpolation":"step"},{"timestamp":2,"target":[0,0,0],"interpolation":"step"},{"timestamp":4,"target":[0,-1,0],"interpolation":"step"},{"timestamp":6,"target":[0,0,0],"interpolation":"step"},{"timestamp":8,"target":[0,-1,0],"interpolation":"step"}]},{"bone":"bone132","target":"position","keyframes":[{"timestamp":0,"target":[0,0,0],"interpolation":"step"},{"timestamp":2,"target":[0,-1,0],"interpolation":"step"},{"timestamp":4,"target":[0,0,0],"interpolation":"step"},{"timestamp":6,"target":[0,-1,0],"interpolation":"step"},{"timestamp":8,"target":[0,0,0],"interpolation":"step"}]},{"bone":"bone204","target":"rotation","keyframes":[{"timestamp":0,"target":[0,0,0],"interpolation":"catmullrom"},{"timestamp":2.3333333333333335,"target":[0,67.5,0],"interpolation":"catmullrom"},{"timestamp":3.5416666666666665,"target":[0,20,0],"interpolation":"catmullrom"},{"timestamp":5.041666666666667,"target":[0,0,0],"interpolation":"catmullrom"},{"timestamp":6.708333333333333,"target":[0,45,0],"interpolation":"catmullrom"},{"timestamp":8,"target":[0,0,0],"interpolation":"catmullrom"}]},{"bone":"bone205","target":"rotation","keyframes":[{"timestamp":0,"target":[0,19.37,0],"interpolation":"catmullrom"},{"timestamp":1.375,"target":[0,45,0],"interpolation":"catmullrom"},{"timestamp":2.9583333333333335,"target":[0,0,0],"interpolation":"catmullrom"},{"timestamp":4.458333333333333,"target":[0,20,0],"interpolation":"catmullrom"},{"timestamp":5.666666666666667,"target":[0,67.5,0],"interpolation":"catmullrom"},{"timestamp":7.25,"target":[0,17.4,0],"interpolation":"catmullrom"},{"timestamp":8,"target":[0,19.37,0],"interpolation":"catmullrom"}]},{"bone":"bone206","target":"rotation","keyframes":[{"timestamp":0,"target":[0,90,0],"interpolation":"catmullrom"},{"timestamp":1,"target":[0,102.5,0],"interpolation":"catmullrom"},{"timestamp":2.5,"target":[0,75,0],"interpolation":"catmullrom"},{"timestamp":4.166666666666667,"target":[0,95,0],"interpolation":"catmullrom"},{"timestamp":5.833333333333333,"target":[0,52.5,0],"interpolation":"catmullrom"},{"timestamp":8,"target":[0,90,0],"interpolation":"catmullrom"}]},{"bone":"bone162","target":"position","keyframes":[{"timestamp":0,"target":[0,-1,0],"interpolation":"step"},{"timestamp":4,"target":[0,0,0],"interpolation":"step"}]},{"bone":"bone161","target":"position","keyframes":[{"timestamp":0,"target":[0,0,0],"interpolation":"step"},{"timestamp":4,"target":[0,-1,0],"interpolation":"step"}]},{"bone":"bone138","target":"position","keyframes":[{"timestamp":0,"target":[0,-1,0],"interpolation":"step"},{"timestamp":3.25,"target":[0,0,0],"interpolation":"step"},{"timestamp":6.791666666666667,"target":[0,-1,0],"interpolation":"step"}]},{"bone":"bone160","target":"position","keyframes":[{"timestamp":0,"target":[0,0,0],"interpolation":"step"},{"timestamp":1.6666666666666667,"target":[0,-1,0],"interpolation":"step"},{"timestamp":3.4166666666666665,"target":[0,0,0],"interpolation":"step"},{"timestamp":7.375,"target":[0,-1,0],"interpolation":"step"}]},{"bone":"bone137","target":"position","keyframes":[{"timestamp":0,"target":[0,0,0],"interpolation":"step"},{"timestamp":3.8333333333333335,"target":[0,-1,0],"interpolation":"step"},{"timestamp":6.791666666666667,"target":[0,0,0],"interpolation":"step"}]},{"bone":"bone158","target":"position","keyframes":[{"timestamp":0,"target":[0,0,0],"interpolation":"step"},{"timestamp":3.8333333333333335,"target":[0,-1,0],"interpolation":"step"},{"timestamp":6.791666666666667,"target":[0,0,0],"interpolation":"step"}]},{"bone":"bone157","target":"position","keyframes":[{"timestamp":0,"target":[0,-1,0],"interpolation":"step"},{"timestamp":3.8333333333333335,"target":[0,0,0],"interpolation":"step"},{"timestamp":6.791666666666667,"target":[0,-1,0],"interpolation":"step"}]},{"bone":"bone159","target":"position","keyframes":[{"timestamp":0.2916666666666667,"target":[0,-1,0],"interpolation":"step"},{"timestamp":2.0833333333333335,"target":[0,0,0],"interpolation":"step"},{"timestamp":6.333333333333333,"target":[0,-1,0],"interpolation":"step"}]},{"bone":"bone130","target":"position","keyframes":[{"timestamp":0,"target":[0,0,0],"interpolation":"step"},{"timestamp":1,"target":[0,-3,0],"interpolation":"step"},{"timestamp":3.5,"target":[0,0,0],"interpolation":"step"}]},{"bone":"bone129","target":"position","keyframes":[{"timestamp":0,"target":[0,0,0],"interpolation":"step"},{"timestamp":3.5,"target":[0,-3,0],"interpolation":"step"},{"timestamp":6,"target":[0,0,0],"interpolation":"step"}]},{"bone":"bone195","target":"position","keyframes":[{"timestamp":0,"target":[0,0,0],"interpolation":"step"},{"timestamp":6,"target":[0,-3,0],"interpolation":"step"}]},{"bone":"bone188","target":"position","keyframes":[{"timestamp":0,"target":[0,-3,0],"interpolation":"step"},{"timestamp":1,"target":[0,0,0],"interpolation":"step"},{"timestamp":3.5,"target":[0,-3,0],"interpolation":"step"}]},{"bone":"bone180","target":"position","keyframes":[{"timestamp":0,"target":[0,-3,0],"interpolation":"step"},{"timestamp":3.5,"target":[0,0,0],"interpolation":"step"},{"timestamp":6,"target":[0,-3,0],"interpolation":"step"}]},{"bone":"bone186","target":"position","keyframes":[{"timestamp":0,"target":[0,-3,0],"interpolation":"step"},{"timestamp":6,"target":[0,0,0],"interpolation":"step"}]},{"bone":"bone178","target":"rotation","keyframes":[{"timestamp":0,"target":[0,70,0],"interpolation":"catmullrom"},{"timestamp":2,"target":[0,250,0],"interpolation":"catmullrom"},{"timestamp":3.25,"target":[0,250,0],"interpolation":"catmullrom"},{"timestamp":4,"target":[0,340,0],"interpolation":"catmullrom"},{"timestamp":4.75,"target":[0,340,0],"interpolation":"catmullrom"},{"timestamp":6,"target":[0,165,0],"interpolation":"catmullrom"},{"timestamp":7.125,"target":[0,165,0],"interpolation":"catmullrom"},{"timestamp":7.625,"target":[0,75,0],"interpolation":"catmullrom"},{"timestamp":8,"target":[0,75,0],"interpolation":"catmullrom"}]},{"bone":"bone127","target":"position","keyframes":[{"timestamp":0,"target":[0,-7,0],"interpolation":"linear"}]},{"bone":"bone255","target":"position","keyframes":[{"timestamp":0,"target":[0,-1,0],"interpolation":"step"},{"timestamp":2,"target":[0,0,0],"interpolation":"step"},{"timestamp":3.6666666666666665,"target":[0,-1,0],"interpolation":"step"},{"timestamp":5.708333333333333,"target":[0,0,0],"interpolation":"step"}]},{"bone":"bone256","target":"position","keyframes":[{"timestamp":0,"target":[0,0,0],"interpolation":"step"},{"timestamp":2,"target":[0,-1,0],"interpolation":"step"},{"timestamp":3.6666666666666665,"target":[0,0,0],"interpolation":"step"},{"timestamp":5.708333333333333,"target":[0,-1,0],"interpolation":"step"}]},{"bone":"bone258","target":"rotation","keyframes":[{"timestamp":0,"target":[0,0,0],"interpolation":"catmullrom"},{"timestamp":5.333333333333333,"target":[0,0,7.5],"interpolation":"catmullrom"},{"timestamp":8,"target":[0,0,0],"interpolation":"catmullrom"}]},{"bone":"bone259","target":"rotation","keyframes":[{"timestamp":0,"target":[0,0,0],"interpolation":"catmullrom"},{"timestamp":3.0416666666666665,"target":[0,0,7.5],"interpolation":"catmullrom"},{"timestamp":8,"target":[0,0,0],"interpolation":"catmullrom"}]},{"bone":"bone182","target":"rotation","keyframes":[{"timestamp":0,"target":[0,0,0],"interpolation":"catmullrom"},{"timestamp":4.833333333333333,"target":[0,0,-5],"interpolation":"catmullrom"},{"timestamp":8,"target":[0,0,0],"interpolation":"catmullrom"}]},{"bone":"bone249","target":"rotation","keyframes":[{"timestamp":0,"target":[0,0,0],"interpolation":"catmullrom"},{"timestamp":5.833333333333333,"target":[7.5,0,0],"interpolation":"catmullrom"},{"timestamp":8,"target":[0,0,0],"interpolation":"catmullrom"}]},{"bone":"bone250","target":"rotation","keyframes":[{"timestamp":0,"target":[2.5,0,0],"interpolation":"catmullrom"},{"timestamp":1.1666666666666667,"target":[0,0,0],"interpolation":"catmullrom"},{"timestamp":4.25,"target":[0,0,0],"interpolation":"catmullrom"},{"timestamp":7.708333333333333,"target":[2.5,0,0],"interpolation":"catmullrom"}]},{"bone":"bone251","target":"rotation","keyframes":[{"timestamp":0,"target":[0,0,0],"interpolation":"catmullrom"},{"timestamp":2.25,"target":[7.5,0,0],"interpolation":"catmullrom"},{"timestamp":8,"target":[0,0,0],"interpolation":"catmullrom"}]},{"bone":"bone252","target":"rotation","keyframes":[{"timestamp":0,"target":[0,0,0],"interpolation":"catmullrom"},{"timestamp":1.1666666666666667,"target":[0,0,0],"interpolation":"catmullrom"},{"timestamp":4.25,"target":[2.5,0,0],"interpolation":"catmullrom"},{"timestamp":7.708333333333333,"target":[0,0,0],"interpolation":"catmullrom"}]},{"bone":"bone253","target":"rotation","keyframes":[{"timestamp":0,"target":[0,0,0],"interpolation":"catmullrom"},{"timestamp":1.5,"target":[5,0,0],"interpolation":"catmullrom"},{"timestamp":8,"target":[0,0,0],"interpolation":"catmullrom"}]},{"bone":"bone254","target":"rotation","keyframes":[{"timestamp":0,"target":[0,0,0],"interpolation":"catmullrom"},{"timestamp":4.166666666666667,"target":[7.5,0,0],"interpolation":"catmullrom"},{"timestamp":8,"target":[0,0,0],"interpolation":"catmullrom"}]},{"bone":"bone236","target":"rotation","keyframes":[{"timestamp":0,"target":[0,0,0],"interpolation":"catmullrom"},{"timestamp":3.5,"target":[0,0,2.5],"interpolation":"catmullrom"},{"timestamp":7.5,"target":[0,0,0],"interpolation":"catmullrom"}]},{"bone":"bone248","target":"rotation","keyframes":[{"timestamp":0,"target":[0,0,0],"interpolation":"catmullrom"},{"timestamp":1.1666666666666667,"target":[0,0,0],"interpolation":"catmullrom"},{"timestamp":4.25,"target":[0,0,2.5],"interpolation":"catmullrom"},{"timestamp":7.708333333333333,"target":[0,0,0],"interpolation":"catmullrom"}]},{"bone":"bone272","target":"rotation","keyframes":[{"timestamp":0,"target":[0,0,0],"interpolation":"catmullrom"},{"timestamp":2.3333333333333335,"target":[-4.891693366384516,-2.7061531830072454,-2.2752182028561947],"interpolation":"catmullrom"},{"timestamp":5.416666666666667,"target":[0.32621521432553013,2.6927462251124235,2.2858952638000303],"interpolation":"catmullrom"},{"timestamp":8,"target":[0,0,0],"interpolation":"catmullrom"}]},{"bone":"bone238","target":"rotation","keyframes":[{"timestamp":0,"target":[0,0,0],"interpolation":"catmullrom"},{"timestamp":3,"target":[-5,0,-5],"interpolation":"catmullrom"},{"timestamp":5.791666666666667,"target":[4.976226571935513,-0.43497513296824764,-0.021020944283463905],"interpolation":"catmullrom"},{"timestamp":8,"target":[0,0,0],"interpolation":"catmullrom"}]},{"bone":"bone239","target":"rotation","keyframes":[{"timestamp":0,"target":[0,0,0],"interpolation":"catmullrom"},{"timestamp":4.125,"target":[5,0,5],"interpolation":"catmullrom"},{"timestamp":8,"target":[0,0,0],"interpolation":"catmullrom"}]},{"bone":"bone168","target":"rotation","keyframes":[{"timestamp":0,"target":[0,0,0],"interpolation":"catmullrom"},{"timestamp":2.1666666666666665,"target":[0,-5,0],"interpolation":"catmullrom"},{"timestamp":5.416666666666667,"target":[0,17.72,0],"interpolation":"catmullrom"},{"timestamp":8,"target":[0,0,0],"interpolation":"catmullrom"}]},{"bone":"bone167","target":"rotation","keyframes":[{"timestamp":0,"target":[0,0,0],"interpolation":"catmullrom"},{"timestamp":2.1666666666666665,"target":[0,5,0],"interpolation":"catmullrom"},{"timestamp":5.416666666666667,"target":[0,-17.72,0],"interpolation":"catmullrom"},{"timestamp":8,"target":[0,0,0],"interpolation":"catmullrom"}]},{"bone":"bone190","target":"position","keyframes":[{"timestamp":0,"target":[0,0,0],"interpolation":"step"},{"timestamp":1.625,"target":[0,-1,0],"interpolation":"step"},{"timestamp":4,"target":[0,0,0],"interpolation":"step"},{"timestamp":6,"target":[0,-1,0],"interpolation":"step"},{"timestamp":8,"target":[0,0,0],"interpolation":"step"}]},{"bone":"bone189","target":"position","keyframes":[{"timestamp":0,"target":[0,-1,0],"interpolation":"step"},{"timestamp":2.3333333333333335,"target":[0,0,0],"interpolation":"step"},{"timestamp":4.458333333333333,"target":[0,-1,0],"interpolation":"step"},{"timestamp":6,"target":[0,0,0],"interpolation":"step"},{"timestamp":7.5,"target":[0,-1,0],"interpolation":"step"}]},{"bone":"bone191","target":"position","keyframes":[{"timestamp":0.375,"target":[0,0,0],"interpolation":"step"},{"timestamp":2.375,"target":[0,-1,0],"interpolation":"step"},{"timestamp":5.333333333333333,"target":[0,0,0],"interpolation":"step"},{"timestamp":7.25,"target":[0,-1,0],"interpolation":"step"}]}]}
\ No newline at end of file
diff --git a/common/src/main/resources/assets/tardis_refined/frame/console/victorian/power_off.json b/common/src/main/resources/assets/tardis_refined/frame/console/victorian/power_off.json
new file mode 100644
index 000000000..37924f6fd
--- /dev/null
+++ b/common/src/main/resources/assets/tardis_refined/frame/console/victorian/power_off.json
@@ -0,0 +1 @@
+{"length":3,"looping":false,"animations":[{"bone":"bone163","target":"position","keyframes":[{"timestamp":0,"target":[0,-1,0],"interpolation":"step"}]},{"bone":"bone165","target":"position","keyframes":[{"timestamp":0,"target":[0,-1,0],"interpolation":"step"}]},{"bone":"bone164","target":"position","keyframes":[{"timestamp":0,"target":[0,0,0],"interpolation":"step"},{"timestamp":1.25,"target":[0,-1,0],"interpolation":"step"}]},{"bone":"bone166","target":"position","keyframes":[{"timestamp":0,"target":[0,-1,0],"interpolation":"step"}]},{"bone":"bone234","target":"rotation","keyframes":[{"timestamp":0,"target":[0,0,0],"interpolation":"catmullrom"},{"timestamp":0.5,"target":[0,-2.5,0],"interpolation":"catmullrom"},{"timestamp":1,"target":[0,0,0],"interpolation":"catmullrom"}]},{"bone":"bone127","target":"position","keyframes":[{"timestamp":0,"target":[0,0,0],"interpolation":"step"},{"timestamp":0.3333333333333333,"target":[0,-6,0],"interpolation":"step"}]},{"bone":"bone128","target":"position","keyframes":[{"timestamp":0,"target":[0,-6,0],"interpolation":"step"},{"timestamp":0.3333333333333333,"target":[0,0,0],"interpolation":"step"}]},{"bone":"bone178","target":"rotation","keyframes":[{"timestamp":0,"target":[0,70,0],"interpolation":"catmullrom"}]},{"bone":"bone257","target":"position","keyframes":[{"timestamp":0,"target":[0,0,0],"interpolation":"step"},{"timestamp":1,"target":[0,-1,0],"interpolation":"step"}]},{"bone":"bone232","target":"rotation","keyframes":[{"timestamp":0,"target":[0,0,0],"interpolation":"catmullrom"},{"timestamp":0.8333333333333334,"target":[0,75,0],"interpolation":"catmullrom"},{"timestamp":1.75,"target":[0,10,0],"interpolation":"catmullrom"},{"timestamp":2.8333333333333335,"target":[0,37.5,0],"interpolation":"catmullrom"}]},{"bone":"bone245","target":"rotation","keyframes":[{"timestamp":0,"target":[0,0,0],"interpolation":"catmullrom"},{"timestamp":1,"target":[0,-85,0],"interpolation":"catmullrom"},{"timestamp":1.8333333333333333,"target":[0,-32.5,0],"interpolation":"catmullrom"},{"timestamp":2.9166666666666665,"target":[0,-60,0],"interpolation":"catmullrom"}]},{"bone":"bone244","target":"rotation","keyframes":[{"timestamp":0,"target":[0,0,0],"interpolation":"catmullrom"},{"timestamp":1,"target":[0,222.5,0],"interpolation":"catmullrom"},{"timestamp":2.0416666666666665,"target":[0,100,0],"interpolation":"catmullrom"},{"timestamp":2.9166666666666665,"target":[0,147.5,0],"interpolation":"catmullrom"}]},{"bone":"bone133","target":"position","keyframes":[{"timestamp":0,"target":[0,0,0],"interpolation":"step"},{"timestamp":0.5,"target":[0,-2,0],"interpolation":"step"}]},{"bone":"bone134","target":"position","keyframes":[{"timestamp":0,"target":[0,-1,0],"interpolation":"step"},{"timestamp":0.5,"target":[0,0,0],"interpolation":"step"}]},{"bone":"bone131","target":"position","keyframes":[{"timestamp":0,"target":[0,0,0],"interpolation":"step"},{"timestamp":1,"target":[0,-1,0],"interpolation":"step"}]},{"bone":"bone132","target":"position","keyframes":[{"timestamp":0,"target":[0,-1,0],"interpolation":"step"},{"timestamp":1,"target":[0,0,0],"interpolation":"step"}]},{"bone":"bone204","target":"rotation","keyframes":[{"timestamp":0,"target":[0,0,0],"interpolation":"catmullrom"},{"timestamp":0.6666666666666666,"target":[0,-205,0],"interpolation":"catmullrom"},{"timestamp":1.5833333333333333,"target":[0,-92.5,0],"interpolation":"catmullrom"},{"timestamp":2.2083333333333335,"target":[0,-167.5,0],"interpolation":"catmullrom"},{"timestamp":2.8333333333333335,"target":[0,-135,0],"interpolation":"catmullrom"}]},{"bone":"bone205","target":"rotation","keyframes":[{"timestamp":0,"target":[0,0,0],"interpolation":"catmullrom"},{"timestamp":0.6666666666666666,"target":[0,-205,0],"interpolation":"catmullrom"},{"timestamp":1.5833333333333333,"target":[0,-92.5,0],"interpolation":"catmullrom"},{"timestamp":2.2083333333333335,"target":[0,-167.5,0],"interpolation":"catmullrom"},{"timestamp":2.8333333333333335,"target":[0,-135,0],"interpolation":"catmullrom"}]},{"bone":"bone206","target":"rotation","keyframes":[{"timestamp":0,"target":[0,0,0],"interpolation":"catmullrom"},{"timestamp":0.6666666666666666,"target":[0,-205,0],"interpolation":"catmullrom"},{"timestamp":1.5833333333333333,"target":[0,-92.5,0],"interpolation":"catmullrom"},{"timestamp":2.2083333333333335,"target":[0,-167.5,0],"interpolation":"catmullrom"},{"timestamp":2.8333333333333335,"target":[0,-135,0],"interpolation":"catmullrom"}]},{"bone":"rotor_bottom","target":"position","keyframes":[{"timestamp":0,"target":[0,0,0],"interpolation":"linear"},{"timestamp":2.5,"target":[0,-3,0],"interpolation":"linear"}]},{"bone":"rotor_top","target":"position","keyframes":[{"timestamp":0,"target":[0,0,0],"interpolation":"linear"},{"timestamp":3,"target":[0,3,0],"interpolation":"linear"}]},{"bone":"bone192","target":"position","keyframes":[{"timestamp":0,"target":[0,0,0],"interpolation":"linear"},{"timestamp":3,"target":[0,0,0],"interpolation":"linear"}]},{"bone":"bone272","target":"rotation","keyframes":[{"timestamp":0,"target":[0,0,0],"interpolation":"catmullrom"},{"timestamp":1.5,"target":[-7.070138880573268,5.592775182964488,4.326296969658415],"interpolation":"catmullrom"},{"timestamp":3,"target":[0,0,0],"interpolation":"catmullrom"}]},{"bone":"bone238","target":"rotation","keyframes":[{"timestamp":0,"target":[0,0,0],"interpolation":"catmullrom"},{"timestamp":1.3333333333333333,"target":[-3.7712587769519637,-2.9107891637891408,-2.355728293461871],"interpolation":"catmullrom"},{"timestamp":2.9583333333333335,"target":[0,0,0],"interpolation":"catmullrom"}]},{"bone":"bone239","target":"rotation","keyframes":[{"timestamp":0,"target":[0,0,0],"interpolation":"catmullrom"},{"timestamp":1.5416666666666667,"target":[-0.004734802393613791,0.21782074970724352,2.5095012534748093],"interpolation":"catmullrom"},{"timestamp":2.9583333333333335,"target":[0,0,0],"interpolation":"catmullrom"}]},{"bone":"bone222","target":"rotation","keyframes":[{"timestamp":0,"target":[0,0,0],"interpolation":"catmullrom"},{"timestamp":1.3333333333333333,"target":[0,-7.5,0],"interpolation":"catmullrom"},{"timestamp":3,"target":[0,0,0],"interpolation":"catmullrom"}]},{"bone":"bone223","target":"rotation","keyframes":[{"timestamp":0,"target":[0,0,0],"interpolation":"catmullrom"},{"timestamp":1.6666666666666667,"target":[0,-2.5,0],"interpolation":"catmullrom"},{"timestamp":3,"target":[0,0,0],"interpolation":"catmullrom"}]},{"bone":"bone168","target":"rotation","keyframes":[{"timestamp":0,"target":[0,0,0],"interpolation":"catmullrom"},{"timestamp":1.75,"target":[0,5,0],"interpolation":"catmullrom"},{"timestamp":3,"target":[0,0,0],"interpolation":"catmullrom"}]},{"bone":"bone167","target":"rotation","keyframes":[{"timestamp":0,"target":[0,0,0],"interpolation":"catmullrom"},{"timestamp":1.2083333333333333,"target":[0,-5,0],"interpolation":"catmullrom"},{"timestamp":2.9583333333333335,"target":[0,0,0],"interpolation":"catmullrom"}]},{"bone":"bone190","target":"position","keyframes":[{"timestamp":0,"target":[0,0,0],"interpolation":"step"},{"timestamp":1.25,"target":[0,-1,0],"interpolation":"step"}]},{"bone":"bone189","target":"position","keyframes":[{"timestamp":0,"target":[0,0,0],"interpolation":"step"},{"timestamp":1.8333333333333333,"target":[0,-1,0],"interpolation":"step"}]},{"bone":"bone191","target":"position","keyframes":[{"timestamp":0,"target":[0,0,0],"interpolation":"step"},{"timestamp":0.75,"target":[0,-1,0],"interpolation":"step"}]},{"bone":"bone138","target":"position","keyframes":[{"timestamp":0,"target":[0,-1,0],"interpolation":"step"}]},{"bone":"bone160","target":"position","keyframes":[{"timestamp":0,"target":[0,0,0],"interpolation":"step"},{"timestamp":0.6666666666666666,"target":[0,-1,0],"interpolation":"step"}]},{"bone":"bone137","target":"position","keyframes":[{"timestamp":0,"target":[0,0,0],"interpolation":"step"},{"timestamp":0.9166666666666666,"target":[0,-1,0],"interpolation":"step"}]},{"bone":"bone158","target":"position","keyframes":[{"timestamp":0,"target":[0,0,0],"interpolation":"step"},{"timestamp":0.5,"target":[0,-1,0],"interpolation":"step"}]},{"bone":"bone157","target":"position","keyframes":[{"timestamp":0,"target":[0,-1,0],"interpolation":"step"}]},{"bone":"bone159","target":"position","keyframes":[{"timestamp":0,"target":[0,-1,0],"interpolation":"step"}]},{"bone":"bone188","target":"position","keyframes":[{"timestamp":0,"target":[0,-3,0],"interpolation":"linear"}]},{"bone":"bone180","target":"position","keyframes":[{"timestamp":0,"target":[0,-3,0],"interpolation":"linear"}]},{"bone":"bone186","target":"position","keyframes":[{"timestamp":0,"target":[0,-4,0],"interpolation":"linear"}]}]}
\ No newline at end of file
diff --git a/common/src/main/resources/assets/tardis_refined/frame/console/victorian/power_on.json b/common/src/main/resources/assets/tardis_refined/frame/console/victorian/power_on.json
new file mode 100644
index 000000000..c0dd62b86
--- /dev/null
+++ b/common/src/main/resources/assets/tardis_refined/frame/console/victorian/power_on.json
@@ -0,0 +1 @@
+{"length":3,"looping":false,"animations":[{"bone":"bone163","target":"position","keyframes":[{"timestamp":0,"target":[0,-1,0],"interpolation":"linear"}]},{"bone":"bone165","target":"position","keyframes":[{"timestamp":0,"target":[0,-1,0],"interpolation":"linear"}]},{"bone":"bone164","target":"position","keyframes":[{"timestamp":0,"target":[0,-1,0],"interpolation":"step"},{"timestamp":1.4166666666666667,"target":[0,0,0],"interpolation":"step"}]},{"bone":"bone166","target":"position","keyframes":[{"timestamp":0,"target":[0,-1,0],"interpolation":"linear"}]},{"bone":"bone178","target":"rotation","keyframes":[{"timestamp":0,"target":[0,70,0],"interpolation":"catmullrom"}]},{"bone":"bone255","target":"position","keyframes":[{"timestamp":0,"target":[0,-1,0],"interpolation":"linear"}]},{"bone":"bone256","target":"position","keyframes":[{"timestamp":0,"target":[0,-1,0],"interpolation":"linear"}]},{"bone":"bone232","target":"rotation","keyframes":[{"timestamp":0,"target":[0,37.5,0],"interpolation":"catmullrom"},{"timestamp":2,"target":[0,37.5,0],"interpolation":"catmullrom"},{"timestamp":3,"target":[0,-5,0],"interpolation":"catmullrom"}]},{"bone":"bone245","target":"rotation","keyframes":[{"timestamp":0,"target":[0,-60,0],"interpolation":"catmullrom"},{"timestamp":1.6666666666666667,"target":[0,-60,0],"interpolation":"catmullrom"},{"timestamp":3,"target":[0,-5,0],"interpolation":"catmullrom"}]},{"bone":"bone244","target":"rotation","keyframes":[{"timestamp":0,"target":[0,147.5,0],"interpolation":"catmullrom"},{"timestamp":1.8333333333333333,"target":[0,147.5,0],"interpolation":"catmullrom"},{"timestamp":3,"target":[0,-5,0],"interpolation":"catmullrom"}]},{"bone":"bone272","target":"rotation","keyframes":[{"timestamp":0,"target":[0,0,0],"interpolation":"catmullrom"},{"timestamp":1.6666666666666667,"target":[10.683073234441054,-6.483646672004852,-6.263949181220596],"interpolation":"catmullrom"},{"timestamp":3,"target":[0,0,0],"interpolation":"catmullrom"}]},{"bone":"bone238","target":"rotation","keyframes":[{"timestamp":0,"target":[0,0,0],"interpolation":"catmullrom"},{"timestamp":2.0416666666666665,"target":[-1.1069291917042392,-12.451668927334595,5.120759728779831],"interpolation":"catmullrom"},{"timestamp":3,"target":[0,0,0],"interpolation":"catmullrom"}]},{"bone":"bone239","target":"rotation","keyframes":[{"timestamp":0,"target":[0,0,0],"interpolation":"catmullrom"},{"timestamp":1.3333333333333333,"target":[0.9844794635018843,7.435472226132333,7.563971028015203],"interpolation":"catmullrom"},{"timestamp":3,"target":[0,0,0],"interpolation":"catmullrom"}]},{"bone":"bone133","target":"position","keyframes":[{"timestamp":0,"target":[0,-1,0],"interpolation":"step"},{"timestamp":2.3333333333333335,"target":[0,0,0],"interpolation":"step"}]},{"bone":"bone134","target":"position","keyframes":[{"timestamp":0,"target":[0,0,0],"interpolation":"step"},{"timestamp":2.3333333333333335,"target":[0,-1,0],"interpolation":"step"}]},{"bone":"bone131","target":"position","keyframes":[{"timestamp":0,"target":[0,-1,0],"interpolation":"linear"}]},{"bone":"bone132","target":"position","keyframes":[{"timestamp":0,"target":[0,0,0],"interpolation":"linear"}]},{"bone":"bone204","target":"rotation","keyframes":[{"timestamp":0,"target":[0,-135,0],"interpolation":"catmullrom"},{"timestamp":1.6666666666666667,"target":[0,-135,0],"interpolation":"catmullrom"},{"timestamp":3,"target":[0,0,0],"interpolation":"catmullrom"}]},{"bone":"bone205","target":"rotation","keyframes":[{"timestamp":0,"target":[0,-135,0],"interpolation":"catmullrom"},{"timestamp":1,"target":[0,-135,0],"interpolation":"catmullrom"},{"timestamp":3,"target":[0,19.37,0],"interpolation":"catmullrom"}]},{"bone":"bone206","target":"rotation","keyframes":[{"timestamp":0,"target":[0,-135,0],"interpolation":"catmullrom"},{"timestamp":2,"target":[0,90,0],"interpolation":"catmullrom"}]},{"bone":"bone190","target":"position","keyframes":[{"timestamp":0,"target":[0,-1,0],"interpolation":"step"},{"timestamp":1.0833333333333333,"target":[0,0,0],"interpolation":"step"}]},{"bone":"bone189","target":"position","keyframes":[{"timestamp":0,"target":[0,-1,0],"interpolation":"step"}]},{"bone":"bone191","target":"position","keyframes":[{"timestamp":0,"target":[0,-1,0],"interpolation":"step"},{"timestamp":2.4166666666666665,"target":[0,0,0],"interpolation":"step"}]},{"bone":"bone138","target":"position","keyframes":[{"timestamp":0,"target":[0,-1,0],"interpolation":"linear"}]},{"bone":"bone160","target":"position","keyframes":[{"timestamp":0,"target":[0,-1,0],"interpolation":"step"},{"timestamp":1.3333333333333333,"target":[0,0,0],"interpolation":"step"}]},{"bone":"bone137","target":"position","keyframes":[{"timestamp":0,"target":[0,-1,0],"interpolation":"step"},{"timestamp":1.8333333333333333,"target":[0,0,0],"interpolation":"step"}]},{"bone":"bone158","target":"position","keyframes":[{"timestamp":0,"target":[0,-1,0],"interpolation":"step"},{"timestamp":1.6666666666666667,"target":[0,0,0],"interpolation":"step"}]},{"bone":"bone157","target":"position","keyframes":[{"timestamp":0,"target":[0,-1,0],"interpolation":"linear"}]},{"bone":"bone159","target":"position","keyframes":[{"timestamp":0,"target":[0,-1,0],"interpolation":"linear"}]},{"bone":"bone188","target":"position","keyframes":[{"timestamp":0,"target":[0,-4,0],"interpolation":"linear"}]},{"bone":"bone180","target":"position","keyframes":[{"timestamp":0,"target":[0,-4,0],"interpolation":"linear"}]},{"bone":"bone186","target":"position","keyframes":[{"timestamp":0,"target":[0,-4,0],"interpolation":"linear"}]}]}
\ No newline at end of file
diff --git a/common/src/main/resources/assets/tardis_refined/animated/living/ars_egg/crashing.json b/common/src/main/resources/assets/tardis_refined/frame/living/ars_egg/crashing.json
similarity index 100%
rename from common/src/main/resources/assets/tardis_refined/animated/living/ars_egg/crashing.json
rename to common/src/main/resources/assets/tardis_refined/frame/living/ars_egg/crashing.json
diff --git a/common/src/main/resources/assets/tardis_refined/animated/living/ars_egg/swinging.json b/common/src/main/resources/assets/tardis_refined/frame/living/ars_egg/swinging.json
similarity index 100%
rename from common/src/main/resources/assets/tardis_refined/animated/living/ars_egg/swinging.json
rename to common/src/main/resources/assets/tardis_refined/frame/living/ars_egg/swinging.json
diff --git a/common/src/main/resources/assets/tardis_refined/animated/shell/myst/idle.json b/common/src/main/resources/assets/tardis_refined/frame/shell/myst/idle.json
similarity index 100%
rename from common/src/main/resources/assets/tardis_refined/animated/shell/myst/idle.json
rename to common/src/main/resources/assets/tardis_refined/frame/shell/myst/idle.json
diff --git a/common/src/main/resources/assets/tardis_refined/shaders/core/glow_shader.fsh b/common/src/main/resources/assets/tardis_refined/shaders/core/glow_shader.fsh
new file mode 100644
index 000000000..641b1a758
--- /dev/null
+++ b/common/src/main/resources/assets/tardis_refined/shaders/core/glow_shader.fsh
@@ -0,0 +1,29 @@
+#version 150
+
+#moj_import
+
+uniform sampler2D Sampler0;
+
+uniform vec4 ColorModulator;
+uniform float FogStart;
+uniform float FogEnd;
+uniform float GlowIntensity;
+
+in float vertexDistance;
+in vec4 vertexColor;
+in vec4 overlayColor;
+in vec2 texCoord0;
+in vec4 normal;
+
+out vec4 fragColor;
+
+void main() {
+ vec4 color = texture(Sampler0, texCoord0);
+ if (color.a < 0.1) {
+ discard;
+ }
+ color *= vertexColor * ColorModulator;
+ color.rgb = mix(overlayColor.rgb, color.rgb, overlayColor.a);
+ color.rgb *= GlowIntensity; // Apply GlowIntensity
+ fragColor = color * linear_fog_fade(vertexDistance, FogStart, FogEnd);
+}
diff --git a/common/src/main/resources/assets/tardis_refined/shaders/core/glow_shader.json b/common/src/main/resources/assets/tardis_refined/shaders/core/glow_shader.json
new file mode 100644
index 000000000..59dfbda22
--- /dev/null
+++ b/common/src/main/resources/assets/tardis_refined/shaders/core/glow_shader.json
@@ -0,0 +1,31 @@
+{
+ "blend": {
+ "func": "add",
+ "srcrgb": "srcalpha",
+ "dstrgb": "1-srcalpha"
+ },
+ "vertex": "tardis_refined:glow_shader",
+ "fragment": "tardis_refined:glow_shader",
+ "attributes": [
+ "Position",
+ "Color",
+ "UV0",
+ "UV1",
+ "UV2",
+ "Normal"
+ ],
+ "samplers": [
+ { "name": "Sampler0" },
+ { "name": "Sampler1" }
+ ],
+ "uniforms": [
+ { "name": "ModelViewMat", "type": "matrix4x4", "count": 16, "values": [ 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0 ] },
+ { "name": "ProjMat", "type": "matrix4x4", "count": 16, "values": [ 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0 ] },
+ { "name": "ColorModulator", "type": "float", "count": 4, "values": [ 1.0, 1.0, 1.0, 1.0 ] },
+ { "name": "Light0_Direction", "type": "float", "count": 3, "values": [0.0, 0.0, 0.0] },
+ { "name": "Light1_Direction", "type": "float", "count": 3, "values": [0.0, 0.0, 0.0] },
+ { "name": "FogStart", "type": "float", "count": 1, "values": [ 0.0 ] },
+ { "name": "FogEnd", "type": "float", "count": 1, "values": [ 1.0 ] },
+ { "name": "GlowIntensity", "type": "float", "count": 1, "values": [ 1.0 ] }
+ ]
+}
diff --git a/common/src/main/resources/assets/tardis_refined/shaders/core/glow_shader.vsh b/common/src/main/resources/assets/tardis_refined/shaders/core/glow_shader.vsh
new file mode 100644
index 000000000..b25c931e7
--- /dev/null
+++ b/common/src/main/resources/assets/tardis_refined/shaders/core/glow_shader.vsh
@@ -0,0 +1,35 @@
+#version 150
+
+#moj_import
+
+in vec3 Position;
+in vec4 Color;
+in vec2 UV0;
+in ivec2 UV1;
+in ivec2 UV2;
+in vec3 Normal;
+
+uniform sampler2D Sampler1;
+uniform sampler2D Sampler2;
+
+uniform mat4 ModelViewMat;
+uniform mat4 ProjMat;
+
+uniform vec3 Light0_Direction;
+uniform vec3 Light1_Direction;
+
+out float vertexDistance;
+out vec4 vertexColor;
+out vec4 overlayColor;
+out vec2 texCoord0;
+out vec4 normal;
+
+void main() {
+ gl_Position = ProjMat * ModelViewMat * vec4(Position, 1.0);
+
+ vertexDistance = length((ModelViewMat * vec4(Position, 1.0)).xyz);
+ vertexColor = minecraft_mix_light(Light0_Direction, Light1_Direction, Normal, Color);
+ overlayColor = texelFetch(Sampler1, UV1, 0);
+ texCoord0 = UV0;
+ normal = ProjMat * ModelViewMat * vec4(Normal, 0.0);
+}
diff --git a/common/src/main/resources/assets/tardis_refined/shaders/core/nivis.json b/common/src/main/resources/assets/tardis_refined/shaders/core/nivis.json
new file mode 100644
index 000000000..dcbbd441f
--- /dev/null
+++ b/common/src/main/resources/assets/tardis_refined/shaders/core/nivis.json
@@ -0,0 +1,79 @@
+{
+ "blend": {
+ "func": "add",
+ "srcrgb": "srcalpha",
+ "dstrgb": "1-srcalpha"
+ },
+ "vertex": "tardis_refined:nivis_vertex",
+ "fragment": "tardis_refined:nivis_fragment",
+ "attributes": [
+ "Position",
+ "Color",
+ "UV0",
+ "UV2",
+ "Normal"
+ ],
+ "samplers": [
+ {
+ "name": "Sampler0"
+ },
+ {
+ "name": "Sampler2"
+ },
+ {
+ "name": "SamplerSnow"
+ }
+ ],
+ "uniforms": [
+ {
+ "name": "ProjMat",
+ "type": "matrix4x4",
+ "count": 16,
+ "values": [
+ 1.0,
+ 0.0,
+ 0.0,
+ 0.0,
+ 0.0,
+ 1.0,
+ 0.0,
+ 0.0,
+ 0.0,
+ 0.0,
+ 1.0,
+ 0.0,
+ 0.0,
+ 0.0,
+ 0.0,
+ 1.0
+ ]
+ },
+ {
+ "name": "IViewRotMat",
+ "type": "matrix3x3",
+ "count": 9,
+ "values": [
+ 1.0,
+ 0.0,
+ 0.0,
+ 0.0,
+ 1.0,
+ 0.0,
+ 0.0,
+ 0.0,
+ 1.0
+ ]
+ },
+ {
+ "name": "SnowColor",
+ "type": "float",
+ "count": 4,
+ "values": [
+ 1.0,
+ 1.0,
+ 1.0,
+ 1.0
+ ]
+ }
+ ]
+}
diff --git a/common/src/main/resources/assets/tardis_refined/shaders/core/nivis_fragment.fsh b/common/src/main/resources/assets/tardis_refined/shaders/core/nivis_fragment.fsh
new file mode 100644
index 000000000..b43ffd53c
--- /dev/null
+++ b/common/src/main/resources/assets/tardis_refined/shaders/core/nivis_fragment.fsh
@@ -0,0 +1,41 @@
+#version 150
+
+in vec4 vertexColor;
+in vec2 texCoord0;
+in vec4 normal;
+in vec4 snowDir;
+in vec4 lightMapColor;
+
+out vec4 fragColor;
+
+uniform sampler2D Sampler0; // Original texture
+uniform sampler2D SamplerSnow; // Snow texture
+uniform vec4 SnowColor;
+uniform mat3 IViewRotMat;
+
+void main() {
+ // Sample original texture
+ vec4 baseColor = texture(Sampler0, texCoord0) * vertexColor;
+
+ // Discard transparent areas
+ if (baseColor.a < 0.1) {
+ discard;
+ }
+
+ // Sample snow texture with scaling for tiling
+ vec2 scaledTexCoord = texCoord0 * 16.0; // Adjust tiling factor as needed
+ vec4 snowTextureColor = texture(SamplerSnow, scaledTexCoord);
+
+ // Calculate snow blending factor
+ float snowFactor = max(dot(normalize(snowDir.xyz), normalize(normal.xyz)), 0.0);
+
+ // Blend base color with snow texture
+ vec4 blendedSnow = mix(baseColor, snowTextureColor, smoothstep(0.1, 0.9, snowFactor));
+
+ // Add a snow tint for brightness
+ vec4 finalColor = mix(blendedSnow, SnowColor, snowFactor);
+
+ // Apply light map color for shading
+ finalColor *= lightMapColor;
+ fragColor = finalColor;
+}
diff --git a/common/src/main/resources/assets/tardis_refined/shaders/core/nivis_vertex.vsh b/common/src/main/resources/assets/tardis_refined/shaders/core/nivis_vertex.vsh
new file mode 100644
index 000000000..52f8e2dc7
--- /dev/null
+++ b/common/src/main/resources/assets/tardis_refined/shaders/core/nivis_vertex.vsh
@@ -0,0 +1,25 @@
+#version 150
+
+in vec3 Position;
+in vec4 Color;
+in vec2 UV0;
+in vec3 Normal;
+
+uniform mat4 ProjMat;
+uniform sampler2D Sampler2;
+uniform mat3 IViewRotMat;
+
+out vec4 vertexColor;
+out vec2 texCoord0;
+out vec4 normal;
+out vec4 snowDir;
+out vec4 lightMapColor;
+
+void main() {
+ gl_Position = ProjMat * vec4(Position, 1.0);
+ vertexColor = Color;
+ texCoord0 = UV0;
+ lightMapColor = texture(Sampler2, ivec2(UV0 * 16.0), 0);
+ normal = vec4(Normal * inverse(IViewRotMat), 0.0);
+ snowDir = vec4(0.0, 1.0, 0.0, 0.0);
+}
diff --git a/common/src/main/resources/assets/tardis_refined/sounds/tardis/interior_hums/hum_copper.ogg b/common/src/main/resources/assets/tardis_refined/sounds/tardis/interior_hums/hum_copper.ogg
new file mode 100644
index 000000000..403d7fcfe
Binary files /dev/null and b/common/src/main/resources/assets/tardis_refined/sounds/tardis/interior_hums/hum_copper.ogg differ
diff --git a/common/src/main/resources/assets/tardis_refined/sounds/tardis/interior_hums/hum_coral.ogg b/common/src/main/resources/assets/tardis_refined/sounds/tardis/interior_hums/hum_coral.ogg
index 3d52f259b..245d6bb58 100644
Binary files a/common/src/main/resources/assets/tardis_refined/sounds/tardis/interior_hums/hum_coral.ogg and b/common/src/main/resources/assets/tardis_refined/sounds/tardis/interior_hums/hum_coral.ogg differ
diff --git a/common/src/main/resources/assets/tardis_refined/tardis_refined/model_layers/console/crystal.json b/common/src/main/resources/assets/tardis_refined/tardis_refined/model_layers/console/crystal.json
new file mode 100644
index 000000000..34c95978f
--- /dev/null
+++ b/common/src/main/resources/assets/tardis_refined/tardis_refined/model_layers/console/crystal.json
@@ -0,0 +1 @@
+{"format_version":"1.12.0","minecraft:geometry":[{"description":{"identifier":"crystal","texture_width":256,"texture_height":256},"bones":[{"name":"rotor","pivot":[0.0,-1.0,0.0],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[-7.0,21.475,-7.0],"size":[14.0,1.0,14.0],"inflate":1.0,"uv":[65.0,15.0],"mirror":false},{"origin":[-6.0,25.0,-6.0],"size":[12.0,15.0,12.0],"inflate":-0.25,"uv":[31.0,75.0],"mirror":false},{"origin":[-3.0,30.0,-3.0],"size":[6.0,16.0,6.0],"inflate":0.25,"uv":[80.0,95.0],"mirror":false},{"origin":[-7.0,23.0,-7.0],"size":[14.0,10.0,14.0],"inflate":-0.5,"uv":[43.0,50.0],"mirror":false}]},{"name":"root_r3","parent":"rotor","pivot":[0.0,-1.0,0.0],"rotation":[0.0,-45.00010370507663,0.0],"cubes":[{"origin":[0.0,23.0,-10.0],"size":[1.0,26.0,20.0],"inflate":0.25,"uv":[0.0,34.0],"mirror":false}]},{"name":"root_r2","parent":"rotor","pivot":[0.0,-1.0,0.0],"rotation":[0.0,45.00010370507663,0.0],"cubes":[{"origin":[0.0,23.0,-10.0],"size":[1.0,26.0,20.0],"inflate":0.25,"uv":[0.0,34.0],"mirror":false}]},{"name":"base_control","pivot":[0.0,-3.0,0.0],"rotation":[0.0,0.0,0.0],"cubes":[]},{"name":"bone37","parent":"base_control","pivot":[0.0,22.0,0.0],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[-2.0,21.0,-12.0],"size":[4.0,4.0,4.0],"inflate":0.0,"uv":[121.0,42.0],"mirror":false}]},{"name":"bone38","parent":"bone37","pivot":[0.0,22.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-2.0,21.0,-12.0],"size":[4.0,4.0,4.0],"inflate":0.0,"uv":[121.0,42.0],"mirror":false}]},{"name":"bone39","parent":"bone38","pivot":[0.0,22.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-2.0,21.0,-12.0],"size":[4.0,4.0,4.0],"inflate":0.0,"uv":[121.0,42.0],"mirror":false}]},{"name":"bone40","parent":"bone39","pivot":[0.0,22.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-2.0,21.0,-12.0],"size":[4.0,4.0,4.0],"inflate":0.0,"uv":[121.0,42.0],"mirror":false}]},{"name":"bone41","parent":"bone40","pivot":[0.0,22.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-2.0,21.0,-12.0],"size":[4.0,4.0,4.0],"inflate":0.0,"uv":[121.0,42.0],"mirror":false}]},{"name":"bone42","parent":"bone41","pivot":[0.0,22.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-2.0,21.0,-12.0],"size":[4.0,4.0,4.0],"inflate":0.0,"uv":[121.0,42.0],"mirror":false}]},{"name":"bone196","parent":"base_control","pivot":[0.0,12.0,0.0],"rotation":[0.0,-30.000069136717755,0.0],"cubes":[]},{"name":"bone210","parent":"bone196","pivot":[0.0,-0.0,0.0],"rotation":[0.0,120.00027654687102,0.0],"cubes":[]},{"name":"bone211","parent":"bone210","pivot":[0.0,-0.0,0.0],"rotation":[0.0,0.0,0.0],"cubes":[]},{"name":"bone62_r2","parent":"bone211","pivot":[0.0,14.5,-14.3],"rotation":[12.501938983203612,0.0,0.0],"cubes":[{"origin":[-8.0,14.0,-16.3],"size":[16.0,1.0,4.0],"inflate":0.0,"uv":[83.0,157.0],"mirror":false}]},{"name":"bone212","parent":"bone211","pivot":[0.0,-0.0,0.0],"rotation":[0.0,0.0,0.0],"cubes":[]},{"name":"bone63_r1","parent":"bone212","pivot":[0.0,14.5,-10.3],"rotation":[15.000034568358878,0.0,0.0],"cubes":[{"origin":[-7.0,14.0,-12.3],"size":[14.0,1.0,4.0],"inflate":0.0,"uv":[85.0,162.0],"mirror":false}]},{"name":"bone61_r3","parent":"bone210","pivot":[0.0,14.5,-18.3],"rotation":[15.000034568358878,0.0,0.0],"cubes":[{"origin":[-9.5,14.0,-20.3],"size":[19.0,1.0,4.0],"inflate":0.0,"uv":[80.0,152.0],"mirror":false}]},{"name":"bone198","parent":"bone196","pivot":[0.0,-0.0,0.0],"rotation":[0.0,0.0,0.0],"cubes":[]},{"name":"bone199","parent":"bone198","pivot":[0.0,-0.0,0.0],"rotation":[0.0,0.0,0.0],"cubes":[]},{"name":"bone58_r1","parent":"bone199","pivot":[0.0,14.5,-14.3],"rotation":[12.501938983203612,0.0,0.0],"cubes":[{"origin":[-8.0,14.0,-16.3],"size":[16.0,1.0,4.0],"inflate":0.0,"uv":[83.0,157.0],"mirror":false}]},{"name":"bone200","parent":"bone199","pivot":[0.0,-0.0,0.0],"rotation":[0.0,0.0,0.0],"cubes":[]},{"name":"bone59_r1","parent":"bone200","pivot":[0.0,14.5,-10.3],"rotation":[15.000034568358878,0.0,0.0],"cubes":[{"origin":[-7.0,14.0,-12.3],"size":[14.0,1.0,4.0],"inflate":0.0,"uv":[85.0,162.0],"mirror":false}]},{"name":"bone57_r1","parent":"bone198","pivot":[0.0,14.5,-18.3],"rotation":[15.000034568358878,0.0,0.0],"cubes":[{"origin":[-9.5,14.0,-20.3],"size":[19.0,1.0,4.0],"inflate":0.0,"uv":[80.0,152.0],"mirror":false}]},{"name":"bone201","parent":"bone196","pivot":[0.0,-0.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[]},{"name":"bone58_r2","parent":"bone201","pivot":[0.0,14.5,-18.3],"rotation":[15.000034568358878,0.0,0.0],"cubes":[{"origin":[-9.5,14.0,-20.3],"size":[19.0,1.0,4.0],"inflate":0.0,"uv":[80.0,152.0],"mirror":false}]},{"name":"bone202","parent":"bone201","pivot":[0.0,-0.0,0.0],"rotation":[0.0,0.0,0.0],"cubes":[]},{"name":"bone59_r2","parent":"bone202","pivot":[0.0,14.5,-14.3],"rotation":[12.501938983203612,0.0,0.0],"cubes":[{"origin":[-8.0,14.0,-16.3],"size":[16.0,1.0,4.0],"inflate":0.0,"uv":[83.0,157.0],"mirror":false}]},{"name":"bone203","parent":"bone202","pivot":[0.0,-0.0,0.0],"rotation":[0.0,0.0,0.0],"cubes":[]},{"name":"bone60_r1","parent":"bone203","pivot":[0.0,14.5,-10.3],"rotation":[15.000034568358878,0.0,0.0],"cubes":[{"origin":[-7.0,14.0,-12.3],"size":[14.0,1.0,4.0],"inflate":0.0,"uv":[85.0,162.0],"mirror":false}]},{"name":"bone213","parent":"bone196","pivot":[0.0,-0.0,0.0],"rotation":[0.0,60.00013827343551,0.0],"cubes":[]},{"name":"bone214","parent":"bone213","pivot":[0.0,-0.0,0.0],"rotation":[0.0,0.0,0.0],"cubes":[]},{"name":"bone63_r2","parent":"bone214","pivot":[0.0,14.5,-14.3],"rotation":[12.501938983203612,0.0,0.0],"cubes":[{"origin":[-8.0,14.0,-16.3],"size":[16.0,1.0,4.0],"inflate":0.0,"uv":[83.0,157.0],"mirror":false}]},{"name":"bone215","parent":"bone214","pivot":[0.0,-0.0,0.0],"rotation":[0.0,0.0,0.0],"cubes":[]},{"name":"bone64_r1","parent":"bone215","pivot":[0.0,14.5,-10.3],"rotation":[15.000034568358878,0.0,0.0],"cubes":[{"origin":[-7.0,14.0,-12.3],"size":[14.0,1.0,4.0],"inflate":0.0,"uv":[85.0,162.0],"mirror":false}]},{"name":"bone62_r3","parent":"bone213","pivot":[0.0,14.5,-18.3],"rotation":[15.000034568358878,0.0,0.0],"cubes":[{"origin":[-9.5,14.0,-20.3],"size":[19.0,1.0,4.0],"inflate":0.0,"uv":[80.0,152.0],"mirror":false}]},{"name":"bone204","parent":"bone196","pivot":[0.0,-0.0,0.0],"rotation":[0.0,-120.00027654687102,0.0],"cubes":[]},{"name":"bone59_r3","parent":"bone204","pivot":[0.0,14.5,-18.3],"rotation":[15.000034568358878,0.0,0.0],"cubes":[{"origin":[-9.5,14.0,-20.3],"size":[19.0,1.0,4.0],"inflate":0.0,"uv":[80.0,152.0],"mirror":false}]},{"name":"bone205","parent":"bone204","pivot":[0.0,-0.0,0.0],"rotation":[0.0,0.0,0.0],"cubes":[]},{"name":"bone60_r2","parent":"bone205","pivot":[0.0,14.5,-14.3],"rotation":[12.501938983203612,0.0,0.0],"cubes":[{"origin":[-8.0,14.0,-16.3],"size":[16.0,1.0,4.0],"inflate":0.0,"uv":[83.0,157.0],"mirror":false}]},{"name":"bone206","parent":"bone205","pivot":[0.0,-0.0,0.0],"rotation":[0.0,0.0,0.0],"cubes":[]},{"name":"bone61_r1","parent":"bone206","pivot":[0.0,14.5,-10.3],"rotation":[15.000034568358878,0.0,0.0],"cubes":[{"origin":[-7.0,14.0,-12.3],"size":[14.0,1.0,4.0],"inflate":0.0,"uv":[85.0,162.0],"mirror":false}]},{"name":"bone207","parent":"bone196","pivot":[0.0,-0.0,0.0],"rotation":[0.0,180.00041482030653,0.0],"cubes":[]},{"name":"bone60_r3","parent":"bone207","pivot":[0.0,14.5,-18.3],"rotation":[15.000034568358878,0.0,0.0],"cubes":[{"origin":[-9.5,14.0,-20.3],"size":[19.0,1.0,4.0],"inflate":0.0,"uv":[80.0,152.0],"mirror":false}]},{"name":"bone208","parent":"bone207","pivot":[0.0,-0.0,0.0],"rotation":[0.0,0.0,0.0],"cubes":[]},{"name":"bone61_r2","parent":"bone208","pivot":[0.0,14.5,-14.3],"rotation":[12.501938983203612,0.0,0.0],"cubes":[{"origin":[-8.0,14.0,-16.3],"size":[16.0,1.0,4.0],"inflate":0.0,"uv":[83.0,157.0],"mirror":false}]},{"name":"bone209","parent":"bone208","pivot":[0.0,-0.0,0.0],"rotation":[0.0,0.0,0.0],"cubes":[]},{"name":"bone62_r1","parent":"bone209","pivot":[0.0,14.5,-10.3],"rotation":[15.000034568358878,0.0,0.0],"cubes":[{"origin":[-7.0,14.0,-12.3],"size":[14.0,1.0,4.0],"inflate":0.0,"uv":[85.0,162.0],"mirror":false}]},{"name":"bone49","parent":"base_control","pivot":[0.0,22.0,0.0],"rotation":[0.0,-30.000069136717755,0.0],"cubes":[{"origin":[-4.5,22.0,-11.4],"size":[9.0,2.0,4.0],"inflate":0.0,"uv":[68.0,75.0],"mirror":false}]},{"name":"bone50","parent":"bone49","pivot":[0.0,22.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-4.5,22.0,-11.4],"size":[9.0,2.0,4.0],"inflate":0.0,"uv":[68.0,75.0],"mirror":false}]},{"name":"bone51","parent":"bone50","pivot":[0.0,22.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-4.5,22.0,-11.4],"size":[9.0,2.0,4.0],"inflate":0.0,"uv":[68.0,75.0],"mirror":false}]},{"name":"bone52","parent":"bone51","pivot":[0.0,22.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-4.5,22.0,-11.4],"size":[9.0,2.0,4.0],"inflate":0.0,"uv":[68.0,75.0],"mirror":false}]},{"name":"bone53","parent":"bone52","pivot":[0.0,22.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-4.5,22.0,-11.4],"size":[9.0,2.0,4.0],"inflate":0.0,"uv":[68.0,75.0],"mirror":false}]},{"name":"bone54","parent":"bone53","pivot":[0.0,22.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-4.5,22.0,-11.4],"size":[9.0,2.0,4.0],"inflate":0.0,"uv":[68.0,75.0],"mirror":false}]},{"name":"bone121","parent":"base_control","pivot":[0.0,12.0,0.0],"rotation":[0.0,-30.000069136717755,0.0],"cubes":[{"origin":[-3.5,-1.0,-10.75],"size":[7.0,16.0,1.0],"inflate":0.0,"uv":[0.0,105.0],"mirror":false}]},{"name":"bone142","parent":"bone121","pivot":[-4.0,7.5,-15.25],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[-5.5,2.0,-16.75],"size":[3.0,11.0,3.0],"inflate":0.0,"uv":[38.0,119.0],"mirror":false}]},{"name":"bone153","parent":"bone142","pivot":[-4.0,1.0,-15.25],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[-6.0,-0.0,-17.25],"size":[4.0,2.0,4.0],"inflate":0.0,"uv":[126.0,0.0],"mirror":true}]},{"name":"bone155","parent":"bone142","pivot":[-4.0,12.0,-15.25],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[-6.0,11.0,-17.25],"size":[4.0,2.0,4.0],"inflate":0.0,"uv":[126.0,0.0],"mirror":false}]},{"name":"bone143","parent":"bone142","pivot":[-4.0,3.5,-15.25],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[-5.5,2.0,-16.75],"size":[3.0,3.0,3.0],"inflate":0.0,"uv":[38.0,145.0],"mirror":false}]},{"name":"bone145","parent":"bone142","pivot":[-4.0,6.5,-15.25],"rotation":[0.0,-1.0026761457478088,0.0],"cubes":[{"origin":[-5.5,5.0,-16.75],"size":[3.0,3.0,3.0],"inflate":0.0,"uv":[38.0,139.0],"mirror":false}]},{"name":"bone149","parent":"bone142","pivot":[-4.0,9.5,-15.25],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[-5.5,8.0,-16.75],"size":[3.0,3.0,3.0],"inflate":0.0,"uv":[38.0,133.0],"mirror":false}]},{"name":"bone122","parent":"bone121","pivot":[0.0,12.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-3.5,-1.0,-10.75],"size":[7.0,16.0,1.0],"inflate":0.0,"uv":[0.0,105.0],"mirror":false}]},{"name":"bone123","parent":"bone122","pivot":[0.0,12.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-3.5,-1.0,-10.75],"size":[7.0,16.0,1.0],"inflate":0.0,"uv":[0.0,105.0],"mirror":false}]},{"name":"bone221","parent":"bone123","pivot":[4.5,6.5,-17.0],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[3.0,5.5,-18.0],"size":[3.0,2.0,2.0],"inflate":0.0,"uv":[13.0,131.0],"mirror":true}]},{"name":"bone220","parent":"bone123","pivot":[0.5,6.5,-17.0],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[-2.0,5.0,-18.5],"size":[5.0,3.0,3.0],"inflate":0.0,"uv":[109.0,125.0],"mirror":false}]},{"name":"bone223","parent":"bone123","pivot":[7.0,7.0,-17.0],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[6.0,5.5,-18.0],"size":[2.0,3.0,2.0],"inflate":0.0,"uv":[135.0,12.0],"mirror":true}]},{"name":"bone124","parent":"bone123","pivot":[0.0,12.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-3.5,-1.0,-10.75],"size":[7.0,16.0,1.0],"inflate":0.0,"uv":[0.0,105.0],"mirror":false},{"origin":[-4.0,8.0,-15.75],"size":[8.0,5.0,6.0],"inflate":0.0,"uv":[105.0,73.0],"mirror":false}]},{"name":"bone125","parent":"bone124","pivot":[0.0,12.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[]},{"name":"bone126","parent":"bone125","pivot":[0.0,12.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[]},{"name":"bone161","parent":"bone126","pivot":[-1.0,3.0,-13.25],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[-2.5,2.0,-14.75],"size":[3.0,2.0,3.0],"inflate":0.0,"uv":[25.0,142.0],"mirror":false}]},{"name":"bone186","parent":"bone126","pivot":[6.5,8.0,-11.25],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[5.5,6.5,-12.75],"size":[2.0,3.0,3.0],"inflate":0.0,"uv":[66.0,143.0],"mirror":false}]},{"name":"bone174","parent":"bone126","pivot":[-11.5575,8.0,-11.0429],"rotation":[0.0,0.0,0.0],"cubes":[]},{"name":"bone132_r1","parent":"bone174","pivot":[-11.5961,7.9750004,-11.0561],"rotation":[0.0,114.9983650931306,0.0],"cubes":[{"origin":[-18.5961,6.5000005,-11.0561],"size":[7.0,3.0,3.0],"inflate":0.0,"uv":[17.0,119.0],"mirror":false}]},{"name":"bone177","parent":"bone126","pivot":[4.0,8.0,-13.75],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[2.5,6.5,-14.75],"size":[3.0,3.0,2.0],"inflate":0.0,"uv":[66.0,133.0],"mirror":false}]},{"name":"bone165","parent":"bone126","pivot":[-1.0,1.0,-13.25],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[-2.5,-0.0,-14.75],"size":[3.0,2.0,3.0],"inflate":0.0,"uv":[25.0,147.0],"mirror":false}]},{"name":"bone132","parent":"bone126","pivot":[-6.2752,7.200001,-10.4719],"rotation":[0.0,27.50197355156249,0.0],"cubes":[{"origin":[-10.7252,6.500001,-13.446899],"size":[8.0,3.0,3.0],"inflate":0.0,"uv":[113.0,54.0],"mirror":false}]},{"name":"bone169","parent":"bone126","pivot":[-1.0,8.0,-13.25],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[-4.5,6.0,-15.25],"size":[7.0,4.0,4.0],"inflate":0.0,"uv":[108.0,15.0],"mirror":false}]},{"name":"bone171","parent":"bone169","pivot":[-1.0,8.5,-15.0],"rotation":[0.0,0.0,-27.50197355156249],"cubes":[{"origin":[-2.5,7.0,-15.5],"size":[3.0,3.0,1.0],"inflate":0.0,"uv":[0.0,132.0],"mirror":false}]},{"name":"bone160","parent":"bone126","pivot":[-1.0,5.0,-13.25],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[-2.5,4.0,-14.75],"size":[3.0,2.0,3.0],"inflate":0.0,"uv":[25.0,137.0],"mirror":false}]},{"name":"bone181","parent":"bone126","pivot":[6.5,8.0,-13.75],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[5.5,6.5,-14.75],"size":[2.0,3.0,2.0],"inflate":0.0,"uv":[67.0,138.0],"mirror":false}]},{"name":"bone222","parent":"bone123","pivot":[7.0,10.0,-17.0],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[6.0,8.5,-18.0],"size":[2.0,3.0,2.0],"inflate":0.0,"uv":[135.0,7.0],"mirror":true}]},{"name":"bone225","parent":"bone123","pivot":[0.5,6.5,-18.25],"rotation":[0.0,0.0,-27.50197355156249],"cubes":[{"origin":[-1.0,5.0,-18.75],"size":[3.0,3.0,1.0],"inflate":0.0,"uv":[0.0,132.0],"mirror":false}]},{"name":"bone224","parent":"bone123","pivot":[7.0,12.5,-17.0],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[5.5,11.5,-18.5],"size":[3.0,2.0,3.0],"inflate":0.0,"uv":[128.0,73.0],"mirror":false}]},{"name":"bone216","parent":"bone123","pivot":[-6.0,12.5,-17.0],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[-7.5,11.5,-18.5],"size":[3.0,2.0,3.0],"inflate":0.0,"uv":[128.0,73.0],"mirror":false}]},{"name":"bone218","parent":"bone123","pivot":[-6.0,7.0,-17.0],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[-7.0,5.5,-18.0],"size":[2.0,3.0,2.0],"inflate":0.0,"uv":[135.0,12.0],"mirror":false}]},{"name":"bone217","parent":"bone123","pivot":[-6.0,10.0,-17.0],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[-7.0,8.5,-18.0],"size":[2.0,3.0,2.0],"inflate":0.0,"uv":[135.0,7.0],"mirror":false}]},{"name":"bone219","parent":"bone123","pivot":[-3.5,6.5,-17.0],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[-5.0,5.5,-18.0],"size":[3.0,2.0,2.0],"inflate":0.0,"uv":[13.0,131.0],"mirror":false}]},{"name":"bone127","parent":"bone121","pivot":[0.0,12.0,0.0],"rotation":[0.0,-30.000069136717755,0.0],"cubes":[]},{"name":"bone133","parent":"bone127","pivot":[0.0,14.0,-24.6],"rotation":[-20.00195626738305,0.0,0.0],"cubes":[{"origin":[-1.0,10.0,-24.6],"size":[2.0,4.0,11.0],"inflate":0.0,"uv":[26.0,103.0],"mirror":false}]},{"name":"bone128","parent":"bone127","pivot":[0.0,12.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[]},{"name":"bone129","parent":"bone128","pivot":[0.0,12.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[]},{"name":"bone130","parent":"bone129","pivot":[0.0,12.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[]},{"name":"bone131","parent":"bone130","pivot":[0.0,12.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-1.5,-0.0,-26.75],"size":[3.0,18.0,5.0],"inflate":0.0,"uv":[53.0,103.0],"mirror":false}]},{"name":"bone187","parent":"base_control","pivot":[0.0,8.0,0.0],"rotation":[0.0,0.0,0.0],"cubes":[]},{"name":"root_r1","parent":"bone187","pivot":[0.0,7.5,0.0],"rotation":[0.0,-45.00010370507663,0.0],"cubes":[{"origin":[-8.0,-0.5,-8.0],"size":[16.0,17.0,16.0],"inflate":-0.5,"uv":[0.0,0.0],"mirror":false}]},{"name":"bone19","parent":"base_control","pivot":[0.0,13.0,0.0],"rotation":[0.0,0.0,0.0],"cubes":[]},{"name":"bone20","parent":"bone19","pivot":[0.0,13.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[]},{"name":"bone21","parent":"bone20","pivot":[0.0,16.0,-24.0],"rotation":[22.500051852538316,0.0,0.0],"cubes":[{"origin":[-2.0,13.0,-25.0],"size":[4.0,3.0,16.0],"inflate":0.0,"uv":[80.0,75.0],"mirror":false}]},{"name":"bone22","parent":"bone20","pivot":[0.0,13.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[]},{"name":"bone24","parent":"bone22","pivot":[0.0,13.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[]},{"name":"bone26","parent":"bone24","pivot":[0.0,16.0,-24.0],"rotation":[22.500051852538316,0.0,0.0],"cubes":[{"origin":[-2.0,13.0,-25.0],"size":[4.0,3.0,16.0],"inflate":0.0,"uv":[80.0,75.0],"mirror":false}]},{"name":"bone27","parent":"bone24","pivot":[0.0,13.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[]},{"name":"bone28","parent":"bone27","pivot":[0.0,16.0,-24.0],"rotation":[22.500051852538316,0.0,0.0],"cubes":[{"origin":[-2.0,13.0,-25.0],"size":[4.0,3.0,16.0],"inflate":0.0,"uv":[80.0,75.0],"mirror":false}]},{"name":"bone29","parent":"bone27","pivot":[0.0,13.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[]},{"name":"bone30","parent":"bone29","pivot":[0.0,16.0,-24.0],"rotation":[22.500051852538316,0.0,0.0],"cubes":[{"origin":[-2.0,13.0,-25.0],"size":[4.0,3.0,16.0],"inflate":0.0,"uv":[80.0,75.0],"mirror":false}]},{"name":"bone23","parent":"bone22","pivot":[0.0,16.0,-24.0],"rotation":[22.500051852538316,0.0,0.0],"cubes":[{"origin":[-2.0,13.0,-25.0],"size":[4.0,3.0,16.0],"inflate":0.0,"uv":[80.0,75.0],"mirror":false}]},{"name":"bone25","parent":"bone19","pivot":[0.0,16.0,-24.0],"rotation":[22.500051852538316,0.0,0.0],"cubes":[{"origin":[-2.0,13.0,-25.0],"size":[4.0,3.0,16.0],"inflate":0.0,"uv":[80.0,75.0],"mirror":false}]},{"name":"bone97","parent":"base_control","pivot":[0.0,12.0,0.0],"rotation":[0.0,-30.000069136717755,0.0],"cubes":[]},{"name":"bone98","parent":"bone97","pivot":[0.0,18.0,-12.3],"rotation":[9.998113723108352,0.0,0.0],"cubes":[{"origin":[-4.5,17.0,-21.3],"size":[9.0,1.0,8.0],"inflate":0.0,"uv":[86.0,54.0],"mirror":false}]},{"name":"bone99","parent":"bone97","pivot":[0.0,12.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[]},{"name":"bone100","parent":"bone99","pivot":[0.0,18.0,-12.3],"rotation":[9.998113723108352,0.0,0.0],"cubes":[{"origin":[-4.5,17.0,-21.3],"size":[9.0,1.0,8.0],"inflate":0.0,"uv":[86.0,54.0],"mirror":false}]},{"name":"bone101","parent":"bone99","pivot":[0.0,12.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[]},{"name":"bone102","parent":"bone101","pivot":[0.0,18.0,-12.3],"rotation":[9.998113723108352,0.0,0.0],"cubes":[{"origin":[-4.5,17.0,-21.3],"size":[9.0,1.0,8.0],"inflate":0.0,"uv":[86.0,54.0],"mirror":false}]},{"name":"bone103","parent":"bone101","pivot":[0.0,12.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[]},{"name":"bone104","parent":"bone103","pivot":[0.0,18.0,-12.3],"rotation":[9.998113723108352,0.0,0.0],"cubes":[{"origin":[-4.5,17.0,-21.3],"size":[9.0,1.0,8.0],"inflate":0.0,"uv":[86.0,54.0],"mirror":false}]},{"name":"bone105","parent":"bone103","pivot":[0.0,12.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[]},{"name":"bone106","parent":"bone105","pivot":[0.0,18.0,-12.3],"rotation":[9.998113723108352,0.0,0.0],"cubes":[{"origin":[-4.5,17.0,-21.3],"size":[9.0,1.0,8.0],"inflate":0.0,"uv":[86.0,54.0],"mirror":false}]},{"name":"bone107","parent":"bone105","pivot":[0.0,12.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[]},{"name":"bone108","parent":"bone107","pivot":[0.0,18.0,-12.3],"rotation":[9.998113723108352,0.0,0.0],"cubes":[{"origin":[-4.5,17.0,-21.3],"size":[9.0,1.0,8.0],"inflate":0.0,"uv":[86.0,54.0],"mirror":false}]},{"name":"bone31","parent":"base_control","pivot":[0.0,22.0,0.0],"rotation":[0.0,0.0,0.0],"cubes":[]},{"name":"bone32","parent":"bone31","pivot":[0.0,22.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[]},{"name":"bone32_r1","parent":"bone32","pivot":[0.0,25.0,-12.0],"rotation":[24.998149145240877,0.0,0.0],"cubes":[{"origin":[-2.0,23.0,-15.0],"size":[4.0,2.0,3.0],"inflate":0.0,"uv":[126.0,125.0],"mirror":false}]},{"name":"bone33","parent":"bone32","pivot":[0.0,22.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[]},{"name":"bone33_r1","parent":"bone33","pivot":[0.0,25.0,-12.0],"rotation":[24.998149145240877,0.0,0.0],"cubes":[{"origin":[-2.0,23.0,-15.0],"size":[4.0,2.0,3.0],"inflate":0.0,"uv":[126.0,125.0],"mirror":false}]},{"name":"bone34","parent":"bone33","pivot":[0.0,22.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[]},{"name":"bone34_r1","parent":"bone34","pivot":[0.0,25.0,-12.0],"rotation":[24.998149145240877,0.0,0.0],"cubes":[{"origin":[-2.0,23.0,-15.0],"size":[4.0,2.0,3.0],"inflate":0.0,"uv":[126.0,125.0],"mirror":false}]},{"name":"bone35","parent":"bone34","pivot":[0.0,22.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[]},{"name":"bone35_r1","parent":"bone35","pivot":[0.0,25.0,-12.0],"rotation":[24.998149145240877,0.0,0.0],"cubes":[{"origin":[-2.0,23.0,-15.0],"size":[4.0,2.0,3.0],"inflate":0.0,"uv":[126.0,125.0],"mirror":false}]},{"name":"bone36","parent":"bone35","pivot":[0.0,22.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[]},{"name":"bone36_r1","parent":"bone36","pivot":[0.0,25.0,-12.0],"rotation":[24.998149145240877,0.0,0.0],"cubes":[{"origin":[-2.0,23.0,-15.0],"size":[4.0,2.0,3.0],"inflate":0.0,"uv":[126.0,125.0],"mirror":false}]},{"name":"bone31_r1","parent":"bone31","pivot":[0.0,25.0,-12.0],"rotation":[24.998149145240877,0.0,0.0],"cubes":[{"origin":[-2.0,23.0,-15.0],"size":[4.0,2.0,3.0],"inflate":0.0,"uv":[126.0,125.0],"mirror":false}]},{"name":"bone43","parent":"base_control","pivot":[0.0,23.0,0.0],"rotation":[0.0,-30.000069136717755,0.0],"cubes":[{"origin":[-3.5,19.0,-10.0],"size":[7.0,3.0,1.0],"inflate":0.0,"uv":[15.0,126.0],"mirror":false}]},{"name":"bone44","parent":"bone43","pivot":[0.0,23.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-3.5,19.0,-10.0],"size":[7.0,3.0,1.0],"inflate":0.0,"uv":[15.0,126.0],"mirror":false}]},{"name":"bone45","parent":"bone44","pivot":[0.0,23.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-3.5,19.0,-10.0],"size":[7.0,3.0,1.0],"inflate":0.0,"uv":[15.0,126.0],"mirror":false}]},{"name":"bone46","parent":"bone45","pivot":[0.0,23.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-3.5,19.0,-10.0],"size":[7.0,3.0,1.0],"inflate":0.0,"uv":[15.0,126.0],"mirror":false}]},{"name":"bone47","parent":"bone46","pivot":[0.0,23.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-3.5,19.0,-10.0],"size":[7.0,3.0,1.0],"inflate":0.0,"uv":[15.0,126.0],"mirror":false}]},{"name":"bone48","parent":"bone47","pivot":[0.0,23.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-3.5,19.0,-10.0],"size":[7.0,3.0,1.0],"inflate":0.0,"uv":[15.0,126.0],"mirror":false}]},{"name":"bone","parent":"base_control","pivot":[0.0,13.0,0.0],"rotation":[0.0,-15.000034568358878,0.0],"cubes":[{"origin":[-5.0,13.0,-22.3],"size":[11.0,2.0,3.0],"inflate":0.0,"uv":[105.0,85.0],"mirror":false}]},{"name":"bone2","parent":"bone","pivot":[0.0,13.0,0.0],"rotation":[0.0,-30.000069136717755,0.0],"cubes":[{"origin":[-6.0,13.025,-22.3],"size":[11.0,2.0,3.0],"inflate":0.0,"uv":[0.0,81.0],"mirror":false}]},{"name":"bone3","parent":"bone2","pivot":[0.0,13.0,0.0],"rotation":[0.0,-30.000069136717755,0.0],"cubes":[{"origin":[-5.0,13.0,-22.3],"size":[11.0,2.0,3.0],"inflate":0.0,"uv":[105.0,85.0],"mirror":false}]},{"name":"bone4","parent":"bone3","pivot":[0.0,13.0,0.0],"rotation":[0.0,-30.000069136717755,0.0],"cubes":[{"origin":[-6.0,13.025,-22.3],"size":[11.0,2.0,3.0],"inflate":0.0,"uv":[0.0,81.0],"mirror":false}]},{"name":"bone5","parent":"bone4","pivot":[0.0,13.0,0.0],"rotation":[0.0,-30.000069136717755,0.0],"cubes":[{"origin":[-5.0,13.0,-22.3],"size":[11.0,2.0,3.0],"inflate":0.0,"uv":[105.0,85.0],"mirror":false}]},{"name":"bone6","parent":"bone5","pivot":[0.0,13.0,0.0],"rotation":[0.0,-30.000069136717755,0.0],"cubes":[{"origin":[-6.0,13.025,-22.3],"size":[11.0,2.0,3.0],"inflate":0.0,"uv":[0.0,81.0],"mirror":false}]},{"name":"bone7","parent":"bone6","pivot":[0.0,13.0,0.0],"rotation":[0.0,-30.000069136717755,0.0],"cubes":[{"origin":[-5.0,13.0,-22.3],"size":[11.0,2.0,3.0],"inflate":0.0,"uv":[105.0,85.0],"mirror":false}]},{"name":"bone8","parent":"bone7","pivot":[0.0,13.0,0.0],"rotation":[0.0,-30.000069136717755,0.0],"cubes":[{"origin":[-6.0,13.025,-22.3],"size":[11.0,2.0,3.0],"inflate":0.0,"uv":[0.0,81.0],"mirror":false}]},{"name":"bone9","parent":"bone8","pivot":[0.0,13.0,0.0],"rotation":[0.0,-30.000069136717755,0.0],"cubes":[{"origin":[-5.0,13.0,-22.3],"size":[11.0,2.0,3.0],"inflate":0.0,"uv":[105.0,85.0],"mirror":false}]},{"name":"bone10","parent":"bone9","pivot":[0.0,13.0,0.0],"rotation":[0.0,-30.000069136717755,0.0],"cubes":[{"origin":[-6.0,13.025,-22.3],"size":[11.0,2.0,3.0],"inflate":0.0,"uv":[0.0,81.0],"mirror":false}]},{"name":"bone11","parent":"bone10","pivot":[0.0,13.0,0.0],"rotation":[0.0,-30.000069136717755,0.0],"cubes":[{"origin":[-5.0,13.0,-22.3],"size":[11.0,2.0,3.0],"inflate":0.0,"uv":[105.0,85.0],"mirror":false}]},{"name":"bone12","parent":"bone11","pivot":[0.0,13.0,0.0],"rotation":[0.0,-30.000069136717755,0.0],"cubes":[{"origin":[-6.0,13.025,-22.3],"size":[11.0,2.0,3.0],"inflate":0.0,"uv":[0.0,81.0],"mirror":false}]},{"name":"bone13","parent":"base_control","pivot":[0.0,12.0,0.0],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[-1.0,12.0,-24.65],"size":[2.0,3.0,15.0],"inflate":0.0,"uv":[86.0,35.0],"mirror":false}]},{"name":"bone14","parent":"bone13","pivot":[0.0,12.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-1.0,12.0,-24.65],"size":[2.0,3.0,15.0],"inflate":0.0,"uv":[86.0,35.0],"mirror":false}]},{"name":"bone15","parent":"bone14","pivot":[0.0,12.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-1.0,12.0,-24.65],"size":[2.0,3.0,15.0],"inflate":0.0,"uv":[86.0,35.0],"mirror":false}]},{"name":"bone16","parent":"bone15","pivot":[0.0,12.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-1.0,12.0,-24.65],"size":[2.0,3.0,15.0],"inflate":0.0,"uv":[86.0,35.0],"mirror":false}]},{"name":"bone17","parent":"bone16","pivot":[0.0,12.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-1.0,12.0,-24.65],"size":[2.0,3.0,15.0],"inflate":0.0,"uv":[86.0,35.0],"mirror":false},{"origin":[-0.5,10.5,-25.65],"size":[1.0,2.0,10.0],"inflate":0.0,"uv":[76.0,31.0],"mirror":false}]},{"name":"bone18","parent":"bone17","pivot":[0.0,12.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-1.0,12.0,-24.65],"size":[2.0,3.0,15.0],"inflate":0.0,"uv":[86.0,35.0],"mirror":false}]},{"name":"bone68","parent":"base_control","pivot":[0.0,22.0,0.0],"rotation":[0.0,0.0,0.0],"cubes":[]},{"name":"bone69","parent":"bone68","pivot":[0.0,4.5,-12.75],"rotation":[17.498131861061438,0.0,0.0],"cubes":[{"origin":[-1.0,4.5,-12.75],"size":[2.0,8.0,3.0],"inflate":0.025000000993410747,"uv":[49.0,0.0],"mirror":false}]},{"name":"bone77","parent":"bone68","pivot":[0.0,22.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[]},{"name":"bone79","parent":"bone77","pivot":[0.0,22.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[]},{"name":"bone80","parent":"bone79","pivot":[0.0,4.5,-12.75],"rotation":[17.498131861061438,0.0,0.0],"cubes":[{"origin":[-1.0,4.5,-12.75],"size":[2.0,8.0,3.0],"inflate":0.025000000993410747,"uv":[49.0,0.0],"mirror":false}]},{"name":"bone81","parent":"bone79","pivot":[0.0,22.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[]},{"name":"bone82","parent":"bone81","pivot":[0.0,4.5,-12.75],"rotation":[17.498131861061438,0.0,0.0],"cubes":[{"origin":[-1.0,4.5,-12.75],"size":[2.0,8.0,3.0],"inflate":0.025000000993410747,"uv":[49.0,0.0],"mirror":false}]},{"name":"bone83","parent":"bone81","pivot":[0.0,22.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[]},{"name":"bone84","parent":"bone83","pivot":[0.0,4.5,-12.75],"rotation":[17.498131861061438,0.0,0.0],"cubes":[{"origin":[-1.0,4.5,-12.75],"size":[2.0,8.0,3.0],"inflate":0.025000000993410747,"uv":[49.0,0.0],"mirror":false},{"origin":[-0.5,4.5,-14.15],"size":[1.0,7.0,3.0],"inflate":0.025000000993410747,"uv":[0.0,92.0],"mirror":false}]},{"name":"bone85","parent":"bone83","pivot":[0.0,22.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[]},{"name":"bone86","parent":"bone85","pivot":[0.0,4.5,-12.75],"rotation":[17.498131861061438,0.0,0.0],"cubes":[{"origin":[-1.0,4.5,-12.75],"size":[2.0,8.0,3.0],"inflate":0.025000000993410747,"uv":[49.0,0.0],"mirror":false}]},{"name":"bone78","parent":"bone77","pivot":[0.0,4.5,-12.75],"rotation":[17.498131861061438,0.0,0.0],"cubes":[{"origin":[-1.0,4.5,-12.75],"size":[2.0,8.0,3.0],"inflate":0.025000000993410747,"uv":[49.0,0.0],"mirror":false}]},{"name":"bone55","parent":"base_control","pivot":[0.0,12.0,0.0],"rotation":[0.0,-30.000069136717755,0.0],"cubes":[]},{"name":"bone57","parent":"bone55","pivot":[0.0,12.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[]},{"name":"bone59","parent":"bone57","pivot":[0.0,12.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[]},{"name":"bone60","parent":"bone59","pivot":[0.0,15.0,-20.3],"rotation":[22.500051852538316,0.0,0.0],"cubes":[{"origin":[-9.5,14.0,-20.3],"size":[19.0,1.0,14.0],"inflate":0.0,"uv":[23.0,34.0],"mirror":false}]},{"name":"bone61","parent":"bone59","pivot":[0.0,12.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[]},{"name":"bone62","parent":"bone61","pivot":[0.0,15.0,-20.3],"rotation":[22.500051852538316,0.0,0.0],"cubes":[{"origin":[-9.5,14.0,-20.3],"size":[19.0,1.0,14.0],"inflate":0.0,"uv":[23.0,34.0],"mirror":false}]},{"name":"bone63","parent":"bone61","pivot":[0.0,12.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[]},{"name":"bone64","parent":"bone63","pivot":[0.0,15.0,-20.3],"rotation":[22.500051852538316,0.0,0.0],"cubes":[{"origin":[-9.5,14.0,-20.3],"size":[19.0,1.0,14.0],"inflate":0.0,"uv":[23.0,34.0],"mirror":false}]},{"name":"bone65","parent":"bone63","pivot":[0.0,12.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[]},{"name":"bone66","parent":"bone65","pivot":[0.0,15.0,-20.3],"rotation":[22.500051852538316,0.0,0.0],"cubes":[{"origin":[-9.5,14.0,-20.3],"size":[19.0,1.0,14.0],"inflate":0.0,"uv":[23.0,34.0],"mirror":false}]},{"name":"bone58","parent":"bone57","pivot":[0.0,15.0,-20.3],"rotation":[22.500051852538316,0.0,0.0],"cubes":[{"origin":[-9.5,14.0,-20.3],"size":[19.0,1.0,14.0],"inflate":0.0,"uv":[23.0,34.0],"mirror":false}]},{"name":"bone56","parent":"bone55","pivot":[0.0,15.0,-20.3],"rotation":[22.500051852538316,0.0,0.0],"cubes":[{"origin":[-9.5,14.0,-20.3],"size":[19.0,1.0,14.0],"inflate":0.0,"uv":[23.0,34.0],"mirror":false}]},{"name":"bone67","parent":"base_control","pivot":[0.0,12.0,0.0],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[-2.0,-0.0,-12.75],"size":[4.0,15.0,3.0],"inflate":0.0,"uv":[106.0,31.0],"mirror":false}]},{"name":"bone72","parent":"bone67","pivot":[0.0,12.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-2.0,-0.0,-12.75],"size":[4.0,15.0,3.0],"inflate":0.0,"uv":[106.0,31.0],"mirror":false}]},{"name":"bone73","parent":"bone72","pivot":[0.0,12.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-2.0,-0.0,-12.75],"size":[4.0,15.0,3.0],"inflate":0.0,"uv":[106.0,31.0],"mirror":false}]},{"name":"bone74","parent":"bone73","pivot":[0.0,12.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-2.0,-0.0,-12.75],"size":[4.0,15.0,3.0],"inflate":0.0,"uv":[106.0,31.0],"mirror":false}]},{"name":"bone75","parent":"bone74","pivot":[0.0,12.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-2.0,-0.0,-12.75],"size":[4.0,15.0,3.0],"inflate":0.0,"uv":[106.0,31.0],"mirror":false}]},{"name":"bone76","parent":"bone75","pivot":[0.0,12.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-2.0,-0.0,-12.75],"size":[4.0,15.0,3.0],"inflate":0.0,"uv":[106.0,31.0],"mirror":false}]},{"name":"bone70","parent":"base_control","pivot":[0.0,23.0,0.0],"rotation":[0.0,0.0,0.0],"cubes":[]},{"name":"bone71","parent":"bone70","pivot":[0.0,5.5,-12.75],"rotation":[-52.500122696803366,0.0,0.0],"cubes":[{"origin":[-1.0,-3.5,-12.75],"size":[2.0,9.0,5.0],"inflate":0.0,"uv":[0.0,0.0],"mirror":false},{"origin":[-2.0,-1.5,-12.725],"size":[4.0,7.0,1.0],"inflate":0.0,"uv":[89.0,31.0],"mirror":false}]},{"name":"bone87","parent":"bone70","pivot":[0.0,23.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[]},{"name":"bone88","parent":"bone87","pivot":[0.0,5.5,-12.75],"rotation":[-52.500122696803366,0.0,0.0],"cubes":[{"origin":[-1.0,-3.5,-12.75],"size":[2.0,9.0,5.0],"inflate":0.0,"uv":[0.0,0.0],"mirror":false},{"origin":[-2.0,-1.5,-12.725],"size":[4.0,7.0,1.0],"inflate":0.0,"uv":[89.0,31.0],"mirror":false}]},{"name":"bone89","parent":"bone87","pivot":[0.0,23.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[]},{"name":"bone90","parent":"bone89","pivot":[0.0,5.5,-12.75],"rotation":[-52.500122696803366,0.0,0.0],"cubes":[{"origin":[-1.0,-3.5,-12.75],"size":[2.0,9.0,5.0],"inflate":0.0,"uv":[0.0,0.0],"mirror":false},{"origin":[-2.0,-1.5,-12.725],"size":[4.0,7.0,1.0],"inflate":0.0,"uv":[89.0,31.0],"mirror":false}]},{"name":"bone91","parent":"bone89","pivot":[0.0,23.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[]},{"name":"bone93","parent":"bone91","pivot":[0.0,23.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[]},{"name":"bone94","parent":"bone93","pivot":[0.0,5.5,-12.75],"rotation":[-52.500122696803366,0.0,0.0],"cubes":[{"origin":[-1.0,-3.5,-12.75],"size":[2.0,9.0,5.0],"inflate":0.0,"uv":[0.0,0.0],"mirror":false},{"origin":[-0.5,-0.75,-13.75],"size":[1.0,6.0,1.0],"inflate":0.0,"uv":[101.0,0.0],"mirror":false},{"origin":[-2.0,-1.5,-12.725],"size":[4.0,7.0,1.0],"inflate":0.0,"uv":[89.0,31.0],"mirror":false}]},{"name":"bone95","parent":"bone93","pivot":[0.0,23.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[]},{"name":"bone96","parent":"bone95","pivot":[0.0,5.5,-12.75],"rotation":[-52.500122696803366,0.0,0.0],"cubes":[{"origin":[-1.0,-3.5,-12.75],"size":[2.0,9.0,5.0],"inflate":0.0,"uv":[0.0,0.0],"mirror":false},{"origin":[-2.0,-1.5,-12.725],"size":[4.0,7.0,1.0],"inflate":0.0,"uv":[89.0,31.0],"mirror":false}]},{"name":"bone92","parent":"bone91","pivot":[0.0,5.5,-12.75],"rotation":[-52.500122696803366,0.0,0.0],"cubes":[{"origin":[-1.0,-3.5,-12.75],"size":[2.0,9.0,5.0],"inflate":0.0,"uv":[0.0,0.0],"mirror":false},{"origin":[-2.0,-1.5,-12.725],"size":[4.0,7.0,1.0],"inflate":0.0,"uv":[89.0,31.0],"mirror":false}]},{"name":"bone115","parent":"base_control","pivot":[0.0,13.0,0.0],"rotation":[0.0,-30.000069136717755,0.0],"cubes":[{"origin":[-9.5,13.05,-20.15],"size":[19.0,1.0,13.0],"inflate":0.0,"uv":[49.0,0.0],"mirror":false}]},{"name":"bone116","parent":"bone115","pivot":[0.0,13.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-9.5,13.05,-20.15],"size":[19.0,1.0,13.0],"inflate":0.0,"uv":[49.0,0.0],"mirror":false}]},{"name":"bone117","parent":"bone116","pivot":[0.0,13.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-9.5,13.05,-20.15],"size":[19.0,1.0,13.0],"inflate":0.0,"uv":[49.0,0.0],"mirror":false}]},{"name":"bone118","parent":"bone117","pivot":[0.0,13.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-9.5,13.05,-20.15],"size":[19.0,1.0,13.0],"inflate":0.0,"uv":[49.0,0.0],"mirror":false}]},{"name":"bone119","parent":"bone118","pivot":[0.0,13.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-9.5,13.05,-20.15],"size":[19.0,1.0,13.0],"inflate":0.0,"uv":[49.0,0.0],"mirror":false}]},{"name":"bone120","parent":"bone119","pivot":[0.0,13.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-9.5,13.05,-20.15],"size":[19.0,1.0,13.0],"inflate":0.0,"uv":[49.0,0.0],"mirror":false}]},{"name":"bone109","parent":"base_control","pivot":[0.0,12.0,0.0],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[-2.5,-0.0,-11.75],"size":[5.0,15.0,3.0],"inflate":0.0,"uv":[0.0,34.0],"mirror":false}]},{"name":"bone110","parent":"bone109","pivot":[0.0,12.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-2.5,-0.0,-11.75],"size":[5.0,15.0,3.0],"inflate":0.0,"uv":[0.0,34.0],"mirror":false}]},{"name":"bone111","parent":"bone110","pivot":[0.0,12.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-2.5,-0.0,-11.75],"size":[5.0,15.0,3.0],"inflate":0.0,"uv":[0.0,34.0],"mirror":false}]},{"name":"bone112","parent":"bone111","pivot":[0.0,12.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-2.5,-0.0,-11.75],"size":[5.0,15.0,3.0],"inflate":0.0,"uv":[0.0,34.0],"mirror":false}]},{"name":"bone113","parent":"bone112","pivot":[0.0,12.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-2.5,-0.0,-11.75],"size":[5.0,15.0,3.0],"inflate":0.0,"uv":[0.0,34.0],"mirror":false}]},{"name":"bone114","parent":"bone113","pivot":[0.0,12.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-2.5,-0.0,-11.75],"size":[5.0,15.0,3.0],"inflate":0.0,"uv":[0.0,34.0],"mirror":false}]},{"name":"rotor_purple","pivot":[0.0,38.0,0.0],"rotation":[0.0,0.0,0.0],"cubes":[]},{"name":"cube_r1","parent":"rotor_purple","pivot":[0.0,38.0,0.0],"rotation":[0.0,-45.00010370507663,125.00220166098978],"cubes":[{"origin":[-8.0,30.0,-8.0],"size":[16.0,16.0,16.0],"inflate":0.0,"uv":[0.0,224.0],"mirror":false},{"origin":[-8.0,30.0,-8.0],"size":[16.0,16.0,16.0],"inflate":-0.009999999776482582,"uv":[64.0,224.0],"mirror":false}]},{"name":"bone239","parent":"rotor_purple","pivot":[0.0,38.0,0.0],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[-4.0,34.0,-4.0],"size":[8.0,8.0,8.0],"inflate":-0.5,"uv":[130.0,240.0],"mirror":false}]},{"name":"cube_r4","parent":"bone239","pivot":[0.0,38.0,0.0],"rotation":[0.0,-45.00010370507663,0.0],"cubes":[{"origin":[-4.0,34.0,-4.0],"size":[8.0,8.0,8.0],"inflate":-0.5,"uv":[130.0,240.0],"mirror":false}]},{"name":"cube_r2","parent":"bone239","pivot":[0.0,38.0,0.0],"rotation":[-45.00010370507663,0.0,0.0],"cubes":[{"origin":[-4.0,34.0,-4.0],"size":[8.0,8.0,8.0],"inflate":-0.5,"uv":[130.0,240.0],"mirror":false}]},{"name":"cube_r3","parent":"bone239","pivot":[0.0,38.0,0.0],"rotation":[0.0,0.0,45.00010370507663],"cubes":[{"origin":[-4.0,34.0,-4.0],"size":[8.0,8.0,8.0],"inflate":-0.5,"uv":[130.0,240.0],"mirror":false}]},{"name":"controls","pivot":[0.0,-3.0,0.0],"rotation":[0.0,0.0,0.0],"cubes":[]},{"name":"south_left","parent":"controls","pivot":[0.0,12.0,0.0],"rotation":[0.0,150.00035251377795,0.0],"cubes":[]},{"name":"bone195","parent":"south_left","pivot":[0.0,18.0,-12.3],"rotation":[9.998113723108352,0.0,0.0],"cubes":[{"origin":[-1.0,18.1,-19.05],"size":[2.0,1.0,2.0],"inflate":0.0,"uv":[128.0,67.0],"mirror":false},{"origin":[-3.0,14.5,-24.05],"size":[6.0,3.0,4.0],"inflate":0.0,"uv":[91.0,118.0],"mirror":false},{"origin":[-2.0,14.6,-23.05],"size":[4.0,3.0,2.0],"inflate":0.0,"uv":[29.0,81.0],"mirror":false}]},{"name":"small_valve5_control_x","parent":"bone195","pivot":[-2.25,18.55,-22.3],"rotation":[0.0,-20.00195626738305,0.0],"cubes":[{"origin":[-3.5,17.55,-23.55],"size":[2.0,1.0,2.0],"inflate":0.0,"uv":[127.0,15.0],"mirror":false},{"origin":[-2.75,16.775,-22.8],"size":[1.0,2.0,1.0],"inflate":-0.25,"uv":[21.0,87.0],"mirror":false}]},{"name":"bone197","parent":"bone195","pivot":[0.0,17.6,-18.05],"rotation":[0.0,-45.00010370507663,0.0],"cubes":[{"origin":[-4.0,17.1,-22.05],"size":[8.0,1.0,8.0],"inflate":0.0,"uv":[101.0,0.0],"mirror":false}]},{"name":"small_valve7_control_y","parent":"bone195","pivot":[0.0,18.55,-22.3],"rotation":[0.0,20.00195626738305,0.0],"cubes":[{"origin":[-0.75,17.55,-23.55],"size":[2.0,1.0,2.0],"inflate":0.0,"uv":[127.0,15.0],"mirror":true},{"origin":[-0.5,16.775,-22.8],"size":[1.0,2.0,1.0],"inflate":-0.25,"uv":[21.0,87.0],"mirror":false}]},{"name":"small_valve6_control_z","parent":"bone195","pivot":[2.25,18.55,-22.3],"rotation":[0.0,20.00195626738305,0.0],"cubes":[{"origin":[1.5,17.55,-23.55],"size":[2.0,1.0,2.0],"inflate":0.0,"uv":[127.0,15.0],"mirror":true},{"origin":[1.75,16.775,-22.8],"size":[1.0,2.0,1.0],"inflate":-0.25,"uv":[21.0,87.0],"mirror":true}]},{"name":"lever2_control","parent":"bone195","pivot":[0.0,19.1,-18.05],"rotation":[0.0,-50.002025404100806,0.0],"cubes":[{"origin":[-0.5,18.6,-18.55],"size":[4.0,1.0,1.0],"inflate":0.0,"uv":[65.0,31.0],"mirror":false}]},{"name":"bone191","parent":"south_left","pivot":[0.0,15.0,-20.3],"rotation":[22.500051852538316,0.0,0.0],"cubes":[{"origin":[-2.0,15.0,-13.799999],"size":[4.0,4.0,4.0],"inflate":0.0,"uv":[17.0,105.0],"mirror":false}]},{"name":"bone194","parent":"bone191","pivot":[0.0,14.6,-14.549999],"rotation":[0.0,45.00010370507663,0.0],"cubes":[{"origin":[1.0,14.1,-15.549999],"size":[10.0,1.0,7.0],"inflate":0.0,"uv":[100.0,64.0],"mirror":true}]},{"name":"bone229","parent":"bone191","pivot":[0.0,18.5,-11.799999],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[-0.5,16.5,-12.299999],"size":[1.0,4.0,1.0],"inflate":0.0,"uv":[91.0,82.0],"mirror":false}]},{"name":"bone190","parent":"bone191","pivot":[0.0,14.6,-14.549999],"rotation":[0.0,-45.00010370507663,0.0],"cubes":[{"origin":[-8.0,14.6,-15.549999],"size":[2.0,1.0,4.0],"inflate":0.0,"uv":[64.0,127.0],"mirror":false}]},{"name":"switch4_control_increment2","parent":"bone190","pivot":[-7.0,15.6,-13.799999],"rotation":[0.0,0.0,0.0],"cubes":[]},{"name":"bone194_r1","parent":"switch4_control_increment2","pivot":[-7.0,15.6,-13.799999],"rotation":[0.0,0.0,39.99818200605246],"cubes":[{"origin":[-7.0,15.35,-15.799999],"size":[1.0,1.0,4.0],"inflate":0.0,"uv":[77.0,128.0],"mirror":false}]},{"name":"bone193","parent":"bone191","pivot":[0.0,14.6,-14.549999],"rotation":[0.0,-45.00010370507663,0.0],"cubes":[{"origin":[-11.0,14.1,-15.549999],"size":[10.0,1.0,7.0],"inflate":0.0,"uv":[100.0,64.0],"mirror":false}]},{"name":"east","parent":"controls","pivot":[0.0,12.0,0.0],"rotation":[0.0,90.00020741015327,0.0],"cubes":[]},{"name":"bone184","parent":"east","pivot":[0.0,18.0,-12.3],"rotation":[9.998113723108352,0.0,0.0],"cubes":[{"origin":[-3.25,17.5,-18.55],"size":[2.0,1.0,2.0],"inflate":0.0,"uv":[86.0,118.0],"mirror":false},{"origin":[-3.75,17.1,-24.55],"size":[7.0,1.0,11.0],"inflate":0.0,"uv":[0.0,92.0],"mirror":false},{"origin":[1.25,17.5,-18.55],"size":[2.0,1.0,2.0],"inflate":0.0,"uv":[86.0,118.0],"mirror":true},{"origin":[-3.0,14.5,-24.05],"size":[6.0,3.0,4.0],"inflate":0.0,"uv":[91.0,118.0],"mirror":false}]},{"name":"bone234","parent":"bone184","pivot":[2.25,18.1,-18.05],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[2.0,17.6,-18.3],"size":[1.0,1.0,2.0],"inflate":0.0,"uv":[86.0,132.0],"mirror":false}]},{"name":"bone233","parent":"bone184","pivot":[-2.25,18.1,-18.05],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[-2.5,17.6,-18.3],"size":[1.0,1.0,2.0],"inflate":0.0,"uv":[86.0,132.0],"mirror":false}]},{"name":"bone185","parent":"east","pivot":[-0.5,26.5,-9.3],"rotation":[0.0,-27.50197355156249,0.0],"cubes":[{"origin":[-2.0,24.0,-9.8],"size":[3.0,5.0,1.0],"inflate":0.0,"uv":[70.0,108.0],"mirror":false}]},{"name":"spinnything_control","parent":"bone185","pivot":[-0.75,27.0,-9.8],"rotation":[-42.50200982746866,0.0,0.0],"cubes":[{"origin":[-2.0,25.0,-9.8],"size":[2.0,4.0,1.0],"inflate":0.0,"uv":[86.0,54.0],"mirror":false}]},{"name":"bone180","parent":"east","pivot":[0.0,15.0,-20.3],"rotation":[22.500051852538316,0.0,0.0],"cubes":[{"origin":[-2.5,15.0,-11.799999],"size":[5.0,4.0,1.0],"inflate":0.0,"uv":[65.0,23.0],"mirror":false},{"origin":[4.5,14.5,-19.8],"size":[2.0,1.0,3.0],"inflate":0.0,"uv":[128.0,115.0],"mirror":false},{"origin":[-3.5,15.0,-14.799999],"size":[2.0,1.0,2.0],"inflate":0.0,"uv":[108.0,118.0],"mirror":false},{"origin":[-0.5,14.25,-17.8],"size":[1.0,2.0,4.0],"inflate":0.0,"uv":[42.0,103.0],"mirror":false},{"origin":[-0.75,15.35,-15.299999],"size":[2.0,1.0,1.0],"inflate":0.0,"uv":[105.0,111.0],"mirror":false},{"origin":[1.5,15.0,-14.799999],"size":[2.0,1.0,2.0],"inflate":0.0,"uv":[108.0,118.0],"mirror":true}]},{"name":"switch5_control","parent":"bone180","pivot":[-2.5,16.0,-13.799999],"rotation":[-27.50197355156249,0.0,0.0],"cubes":[{"origin":[-3.0,15.5,-13.799999],"size":[1.0,2.0,1.0],"inflate":0.0,"uv":[73.0,15.0],"mirror":false}]},{"name":"bone183","parent":"bone180","pivot":[0.0,14.6,-14.549999],"rotation":[0.0,45.00010370507663,0.0],"cubes":[{"origin":[1.0,14.1,-15.549999],"size":[10.0,1.0,7.0],"inflate":0.0,"uv":[100.0,64.0],"mirror":true}]},{"name":"switch6_control","parent":"bone180","pivot":[2.5,16.0,-13.799999],"rotation":[-27.50197355156249,0.0,0.0],"cubes":[{"origin":[2.0,15.5,-13.799999],"size":[1.0,2.0,1.0],"inflate":0.0,"uv":[73.0,15.0],"mirror":false}]},{"name":"bone232","parent":"bone180","pivot":[0.0,18.5,-11.299999],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[-1.5,18.0,-11.799999],"size":[3.0,1.0,1.0],"inflate":-0.025000000993410747,"uv":[123.0,103.0],"mirror":false}]},{"name":"large_lever4_control_door_toggle","parent":"bone180","pivot":[5.5,15.5,-18.05],"rotation":[-39.99818200605246,0.0,0.0],"cubes":[{"origin":[5.25,15.0,-22.55],"size":[1.0,2.0,5.0],"inflate":0.0,"uv":[65.0,15.0],"mirror":false},{"origin":[4.75,15.0,-22.55],"size":[1.0,2.0,5.0],"inflate":0.0,"uv":[65.0,15.0],"mirror":true},{"origin":[5.0,17.0,-17.55],"size":[1.0,1.0,2.0],"inflate":0.0,"uv":[30.0,105.0],"mirror":false}]},{"name":"large_valve3_control","parent":"bone180","pivot":[-10.0,16.0,-21.0],"rotation":[-9.998113723108352,-65.00206338755427,0.0],"cubes":[]},{"name":"bone226","parent":"large_valve3_control","pivot":[-10.5,16.0,-20.75],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[-12.0,14.5,-21.25],"size":[3.0,3.0,1.0],"inflate":0.0,"uv":[0.0,132.0],"mirror":false}]},{"name":"bone182","parent":"bone180","pivot":[0.0,14.6,-14.549999],"rotation":[0.0,-45.00010370507663,0.0],"cubes":[{"origin":[-11.0,14.1,-15.549999],"size":[10.0,1.0,7.0],"inflate":0.0,"uv":[100.0,64.0],"mirror":false}]},{"name":"north_right_side","parent":"controls","pivot":[0.0,12.0,0.0],"rotation":[0.0,60.00013827343551,0.0],"cubes":[]},{"name":"bone137","parent":"north_right_side","pivot":[0.0,15.0,-20.3],"rotation":[22.500051852538316,0.0,0.0],"cubes":[{"origin":[-1.0,16.5,-21.3],"size":[2.0,1.0,11.0],"inflate":0.0,"uv":[105.0,95.0],"mirror":false}]},{"name":"binocular_control","parent":"bone137","pivot":[0.0,22.0,-10.299999],"rotation":[0.0,-32.498166429420316,0.0],"cubes":[{"origin":[-1.5,21.0,-11.299999],"size":[3.0,2.0,2.0],"inflate":0.0,"uv":[105.0,101.0],"mirror":false}]},{"name":"bone227","parent":"binocular_control","pivot":[0.0,-0.0,9.536743E-7],"rotation":[0.0,0.0,0.0],"cubes":[]},{"name":"bone138","parent":"binocular_control","pivot":[0.0,23.0,-10.299999],"rotation":[0.0,0.0,0.0],"cubes":[]},{"name":"bone228","parent":"bone138","pivot":[0.0,23.0,-10.299999],"rotation":[-30.000069136717755,0.0,0.0],"cubes":[{"origin":[-2.0,22.0,-12.299999],"size":[4.0,1.0,2.0],"inflate":0.0,"uv":[23.0,44.0],"mirror":false}]},{"name":"bone138_r1","parent":"bone228","pivot":[-0.5,23.0,-10.799999],"rotation":[-45.00010370507663,0.0,0.0],"cubes":[{"origin":[-1.0,22.0,-11.799999],"size":[1.0,2.0,2.0],"inflate":0.0,"uv":[100.0,64.0],"mirror":false}]},{"name":"bone137_r1","parent":"bone137","pivot":[1.0,17.5,-15.299999],"rotation":[0.0,0.0,7.500017284179439],"cubes":[{"origin":[1.0,16.5,-19.3],"size":[3.0,1.0,4.0],"inflate":0.0,"uv":[87.0,126.0],"mirror":false}]},{"name":"north_left_side","parent":"controls","pivot":[0.0,12.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-2.5,24.5,-13.05],"size":[5.0,1.0,4.0],"inflate":0.0,"uv":[121.0,91.0],"mirror":false},{"origin":[-2.25,25.5,-10.8],"size":[2.0,1.0,1.0],"inflate":0.0,"uv":[105.0,108.0],"mirror":false},{"origin":[0.25,25.5,-10.8],"size":[2.0,1.0,1.0],"inflate":0.0,"uv":[105.0,108.0],"mirror":false}]},{"name":"bone154","parent":"north_left_side","pivot":[0.0,15.0,-20.3],"rotation":[22.500051852538316,0.0,0.0],"cubes":[{"origin":[-1.75,17.25,-21.3],"size":[2.0,1.0,11.0],"inflate":0.0,"uv":[105.0,95.0],"mirror":false},{"origin":[-1.75,16.5,-23.8],"size":[4.0,1.0,4.0],"inflate":0.0,"uv":[99.0,95.0],"mirror":false},{"origin":[0.75,17.0,-19.3],"size":[1.0,1.0,5.0],"inflate":0.0,"uv":[126.0,19.0],"mirror":false}]},{"name":"bone157","parent":"bone154","pivot":[1.25,18.0,-16.8],"rotation":[-32.498166429420316,0.0,0.0],"cubes":[{"origin":[0.5,17.75,-16.8],"size":[1.0,1.0,1.0],"inflate":0.0,"uv":[14.0,34.0],"mirror":false}]},{"name":"bone156","parent":"bone154","pivot":[1.25,18.0,-18.8],"rotation":[-32.498166429420316,0.0,0.0],"cubes":[{"origin":[0.5,17.75,-18.8],"size":[1.0,1.0,1.0],"inflate":0.0,"uv":[14.0,34.0],"mirror":false}]},{"name":"bone158","parent":"bone154","pivot":[1.25,18.0,-14.799999],"rotation":[-32.498166429420316,0.0,0.0],"cubes":[{"origin":[0.5,17.75,-14.799999],"size":[1.0,1.0,1.0],"inflate":0.0,"uv":[14.0,34.0],"mirror":false}]},{"name":"large_lever_control_throttle","parent":"north_left_side","pivot":[0.0,26.5,-10.8],"rotation":[-35.00199083574193,0.0,0.0],"cubes":[{"origin":[-2.75,25.5,-15.8],"size":[1.0,2.0,6.0],"inflate":0.0,"uv":[0.0,123.0],"mirror":false},{"origin":[0.75,25.5,-15.8],"size":[1.0,2.0,6.0],"inflate":0.0,"uv":[0.0,123.0],"mirror":false},{"origin":[-2.25,26.5,-16.55],"size":[1.0,1.0,4.0],"inflate":0.0,"uv":[90.0,44.0],"mirror":false},{"origin":[1.25,26.5,-16.55],"size":[1.0,1.0,4.0],"inflate":0.0,"uv":[90.0,44.0],"mirror":false},{"origin":[-1.5,26.5,-16.55],"size":[3.0,1.0,1.0],"inflate":0.0,"uv":[100.0,31.0],"mirror":false}]},{"name":"south_left_side","parent":"controls","pivot":[0.0,12.0,0.0],"rotation":[0.0,120.00027654687102,0.0],"cubes":[{"origin":[-2.5,24.5,-13.05],"size":[5.0,1.0,4.0],"inflate":0.0,"uv":[121.0,91.0],"mirror":false},{"origin":[-2.25,25.5,-10.8],"size":[2.0,1.0,1.0],"inflate":0.0,"uv":[105.0,108.0],"mirror":false},{"origin":[0.25,25.5,-10.8],"size":[2.0,1.0,1.0],"inflate":0.0,"uv":[105.0,108.0],"mirror":false}]},{"name":"large_lever3_control","parent":"south_left_side","pivot":[0.0,26.5,-10.8],"rotation":[-35.00199083574193,0.0,0.0],"cubes":[{"origin":[-2.75,25.5,-15.8],"size":[1.0,2.0,6.0],"inflate":0.0,"uv":[0.0,123.0],"mirror":false},{"origin":[0.75,25.5,-15.8],"size":[1.0,2.0,6.0],"inflate":0.0,"uv":[0.0,123.0],"mirror":false},{"origin":[-2.25,26.5,-16.55],"size":[1.0,1.0,4.0],"inflate":0.0,"uv":[90.0,44.0],"mirror":false},{"origin":[1.25,26.5,-16.55],"size":[1.0,1.0,4.0],"inflate":0.0,"uv":[90.0,44.0],"mirror":false},{"origin":[-1.5,26.5,-16.55],"size":[3.0,1.0,1.0],"inflate":0.0,"uv":[100.0,31.0],"mirror":false}]},{"name":"bone167","parent":"south_left_side","pivot":[0.0,15.0,-20.3],"rotation":[22.500051852538316,0.0,0.0],"cubes":[{"origin":[-1.0,17.25,-21.3],"size":[2.0,1.0,11.0],"inflate":0.0,"uv":[105.0,95.0],"mirror":false}]},{"name":"bone188","parent":"bone167","pivot":[0.0,17.75,-16.8],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[-1.5,16.75,-20.3],"size":[3.0,2.0,7.0],"inflate":0.0,"uv":[105.0,108.0],"mirror":false}]},{"name":"south_right","parent":"controls","pivot":[0.0,12.0,0.0],"rotation":[0.0,-150.00035251377795,0.0],"cubes":[]},{"name":"bone173","parent":"south_right","pivot":[0.0,18.0,-12.3],"rotation":[9.998113723108352,0.0,0.0],"cubes":[{"origin":[-3.25,17.85,-19.55],"size":[2.0,1.0,2.0],"inflate":-0.25,"uv":[86.0,118.0],"mirror":false},{"origin":[-1.0,18.1,-20.05],"size":[2.0,1.0,2.0],"inflate":0.0,"uv":[128.0,67.0],"mirror":false},{"origin":[1.25,17.85,-19.55],"size":[2.0,1.0,2.0],"inflate":-0.25,"uv":[86.0,118.0],"mirror":true},{"origin":[-1.0,17.85,-17.55],"size":[2.0,1.0,2.0],"inflate":-0.25,"uv":[86.0,118.0],"mirror":false},{"origin":[-2.0,17.85,-15.3],"size":[4.0,1.0,2.0],"inflate":0.0,"uv":[23.0,50.0],"mirror":false},{"origin":[-1.0,18.85,-14.8],"size":[2.0,1.0,1.0],"inflate":0.0,"uv":[121.0,51.0],"mirror":false}]},{"name":"large_valve2_control_rotate","parent":"bone173","pivot":[0.0,18.85,-19.05],"rotation":[0.0,-24.998149145240877,0.0],"cubes":[{"origin":[-1.75,18.35,-20.3],"size":[3.0,1.0,3.0],"inflate":0.0,"uv":[65.0,103.0],"mirror":false}]},{"name":"bone175","parent":"bone173","pivot":[0.0,17.6,-18.05],"rotation":[0.0,-45.00010370507663,0.0],"cubes":[{"origin":[-4.0,17.1,-22.05],"size":[8.0,1.0,8.0],"inflate":0.0,"uv":[101.0,0.0],"mirror":false}]},{"name":"bone168","parent":"south_right","pivot":[0.0,15.0,-20.3],"rotation":[22.500051852538316,0.0,0.0],"cubes":[{"origin":[-2.5,15.0,-11.799999],"size":[5.0,4.0,1.0],"inflate":0.0,"uv":[65.0,23.0],"mirror":false}]},{"name":"bone172","parent":"bone168","pivot":[0.0,14.6,-14.549999],"rotation":[0.0,45.00010370507663,0.0],"cubes":[{"origin":[1.0,14.1,-15.549999],"size":[10.0,1.0,7.0],"inflate":0.0,"uv":[100.0,64.0],"mirror":true}]},{"name":"bone231","parent":"bone168","pivot":[0.0,18.5,-11.299999],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[-1.5,18.0,-11.799999],"size":[3.0,1.0,1.0],"inflate":-0.025000000993410747,"uv":[123.0,103.0],"mirror":false}]},{"name":"bone189","parent":"bone168","pivot":[0.0,14.6,-14.549999],"rotation":[0.0,-45.00010370507663,0.0],"cubes":[{"origin":[-8.0,14.6,-15.549999],"size":[2.0,1.0,4.0],"inflate":0.0,"uv":[64.0,127.0],"mirror":false}]},{"name":"switch3_control2","parent":"bone189","pivot":[-7.0,15.6,-13.799999],"rotation":[0.0,0.0,0.0],"cubes":[]},{"name":"bone171_r1","parent":"switch3_control2","pivot":[-7.0,15.6,-13.799999],"rotation":[0.0,0.0,39.99818200605246],"cubes":[{"origin":[-7.0,15.35,-15.799999],"size":[1.0,1.0,4.0],"inflate":0.0,"uv":[77.0,128.0],"mirror":false}]},{"name":"bone170","parent":"bone168","pivot":[0.0,14.6,-14.549999],"rotation":[0.0,-45.00010370507663,0.0],"cubes":[{"origin":[-11.0,14.1,-15.549999],"size":[10.0,1.0,7.0],"inflate":0.0,"uv":[100.0,64.0],"mirror":false}]},{"name":"south","parent":"controls","pivot":[0.0,12.0,0.0],"rotation":[0.0,180.00041482030653,0.0],"cubes":[]},{"name":"monitor_control","parent":"south","pivot":[0.0,18.5,-18.3],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[-1.0,20.75,-27.3],"size":[2.0,2.0,10.0],"inflate":0.0,"uv":[150.0,96.0],"mirror":false},{"origin":[-1.0,17.75,-26.3],"size":[1.0,3.0,8.0],"inflate":0.0,"uv":[134.0,79.0],"mirror":false}]},{"name":"bone237","parent":"monitor_control","pivot":[-2.5,23.25,-22.3],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[-3.0,22.25,-25.8],"size":[1.0,7.0,7.0],"inflate":2.0,"uv":[143.0,91.0],"mirror":false}]},{"name":"bone176","parent":"south","pivot":[0.0,15.0,-20.3],"rotation":[22.500051852538316,0.0,0.0],"cubes":[{"origin":[-1.0,17.25,-21.3],"size":[2.0,1.0,11.0],"inflate":0.0,"uv":[105.0,95.0],"mirror":false},{"origin":[-1.5,20.9,-11.299999],"size":[3.0,1.0,2.0],"inflate":0.0,"uv":[36.0,50.0],"mirror":false}]},{"name":"large_lever2_control","parent":"bone176","pivot":[-1.75,21.9,-10.299999],"rotation":[-50.002025404100806,0.0,0.0],"cubes":[{"origin":[-1.6,21.4,-10.799999],"size":[2.0,3.0,2.0],"inflate":0.0,"uv":[24.0,131.0],"mirror":false},{"origin":[0.5999999,21.4,-10.799999],"size":[1.0,3.0,1.0],"inflate":0.0,"uv":[0.0,0.0],"mirror":false}]},{"name":"south_right_side","parent":"controls","pivot":[0.0,12.0,0.0],"rotation":[0.0,-120.00027654687102,0.0],"cubes":[]},{"name":"bone178","parent":"south_right_side","pivot":[0.0,15.0,-20.3],"rotation":[22.500051852538316,0.0,0.0],"cubes":[{"origin":[-1.0,16.75,-25.05],"size":[2.0,1.0,11.0],"inflate":0.0,"uv":[105.0,95.0],"mirror":false},{"origin":[-1.0,20.4,-11.299999],"size":[2.0,2.0,2.0],"inflate":0.0,"uv":[17.0,114.0],"mirror":false}]},{"name":"bone179","parent":"bone178","pivot":[-0.25,22.45,-9.924999],"rotation":[-15.000034568358878,0.0,0.0],"cubes":[{"origin":[-0.5,22.400002,-10.299999],"size":[1.0,2.0,1.0],"inflate":0.0,"uv":[10.0,0.0],"mirror":false},{"origin":[-0.5,24.400002,-10.299999],"size":[3.0,1.0,1.0],"inflate":0.0,"uv":[70.0,115.0],"mirror":false},{"origin":[2.5,17.400002,-10.299999],"size":[1.0,8.0,1.0],"inflate":0.0,"uv":[26.0,87.0],"mirror":false},{"origin":[2.5,17.400002,-9.299999],"size":[1.0,1.0,2.0],"inflate":0.0,"uv":[50.0,50.0],"mirror":false}]},{"name":"north_right","parent":"controls","pivot":[0.0,12.0,0.0],"rotation":[0.0,30.000069136717755,0.0],"cubes":[{"origin":[-4.5,23.5,-10.3],"size":[9.0,3.0,1.0],"inflate":0.0,"uv":[0.0,87.0],"mirror":false}]},{"name":"bone134","parent":"north_right","pivot":[0.0,15.0,-20.3],"rotation":[22.500051852538316,0.0,0.0],"cubes":[{"origin":[-1.5,15.0,-12.299999],"size":[3.0,2.0,3.0],"inflate":0.0,"uv":[128.0,61.0],"mirror":false},{"origin":[5.5,15.0,-19.3],"size":[1.0,1.0,1.0],"inflate":0.0,"uv":[6.0,92.0],"mirror":false},{"origin":[-4.5,14.5,-15.299999],"size":[9.0,2.0,2.0],"inflate":0.025000000993410747,"uv":[68.0,82.0],"mirror":false}]},{"name":"bone146","parent":"bone134","pivot":[0.0,14.6,-14.549999],"rotation":[0.0,-45.00010370507663,0.0],"cubes":[{"origin":[-11.0,14.1,-15.549999],"size":[10.0,1.0,7.0],"inflate":0.0,"uv":[100.0,64.0],"mirror":false}]},{"name":"bone136","parent":"bone134","pivot":[-7.5,16.0,-19.3],"rotation":[0.0,9.998113723108352,0.0],"cubes":[{"origin":[-8.5,15.0,-21.3],"size":[2.0,2.0,4.0],"inflate":0.0,"uv":[51.0,127.0],"mirror":false}]},{"name":"large_valve_control","parent":"bone136","pivot":[-7.5,16.0,-21.0],"rotation":[0.0,0.0,-39.99818200605246],"cubes":[{"origin":[-9.0,14.5,-21.5],"size":[3.0,3.0,1.0],"inflate":0.0,"uv":[0.0,132.0],"mirror":false}]},{"name":"lever_control","parent":"bone134","pivot":[6.0,15.525,-18.8],"rotation":[0.0,67.50015726516224,0.0],"cubes":[{"origin":[3.5,15.025,-19.55],"size":[3.0,1.0,2.0],"inflate":0.0,"uv":[80.0,87.0],"mirror":false}]},{"name":"bone147","parent":"bone134","pivot":[0.0,14.6,-14.549999],"rotation":[0.0,45.00010370507663,0.0],"cubes":[{"origin":[1.0,14.1,-15.549999],"size":[10.0,1.0,7.0],"inflate":0.0,"uv":[100.0,64.0],"mirror":true}]},{"name":"button_control","parent":"bone134","pivot":[0.0,-0.0,0.0],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[-0.5,16.5,-11.3],"size":[1.0,2.0,1.0],"inflate":0.0,"uv":[91.0,75.0],"mirror":false}]},{"name":"bone139","parent":"north_right","pivot":[0.0,18.0,-12.3],"rotation":[9.998113723108352,0.0,0.0],"cubes":[{"origin":[0.5,17.375,-17.8],"size":[1.0,2.0,1.0],"inflate":-0.25,"uv":[21.0,87.0],"mirror":false},{"origin":[0.5,17.375,-19.8],"size":[1.0,2.0,1.0],"inflate":-0.25,"uv":[21.0,87.0],"mirror":false},{"origin":[-2.0,17.5,-20.55],"size":[2.0,1.0,2.0],"inflate":0.0,"uv":[86.0,118.0],"mirror":false},{"origin":[-2.0,17.5,-18.3],"size":[2.0,1.0,2.0],"inflate":0.0,"uv":[86.0,118.0],"mirror":false}]},{"name":"bone140","parent":"bone139","pivot":[0.0,17.6,-18.05],"rotation":[0.0,-45.00010370507663,0.0],"cubes":[{"origin":[-4.0,17.1,-22.05],"size":[8.0,1.0,8.0],"inflate":0.0,"uv":[101.0,0.0],"mirror":false}]},{"name":"bone236","parent":"bone139","pivot":[-1.0,18.1,-20.05],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[-1.25,17.6,-20.3],"size":[1.0,1.0,2.0],"inflate":0.0,"uv":[86.0,132.0],"mirror":false}]},{"name":"small_valve2_control","parent":"bone139","pivot":[1.0,19.15,-19.3],"rotation":[0.0,-77.49827013449695,0.0],"cubes":[{"origin":[-0.25,18.15,-20.55],"size":[2.0,1.0,2.0],"inflate":0.0,"uv":[127.0,15.0],"mirror":false}]},{"name":"bone235","parent":"bone139","pivot":[-1.0,18.1,-17.8],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[-1.25,17.6,-18.05],"size":[1.0,1.0,2.0],"inflate":0.0,"uv":[86.0,132.0],"mirror":false}]},{"name":"small_valve_control","parent":"bone139","pivot":[1.0,19.15,-17.3],"rotation":[0.0,-42.50200982746866,0.0],"cubes":[{"origin":[-0.25,18.15,-18.55],"size":[2.0,1.0,2.0],"inflate":0.0,"uv":[127.0,15.0],"mirror":false}]},{"name":"west","parent":"controls","pivot":[0.0,12.0,0.0],"rotation":[0.0,-90.00020741015327,0.0],"cubes":[{"origin":[-4.5,23.5,-10.3],"size":[9.0,3.0,1.0],"inflate":0.0,"uv":[0.0,87.0],"mirror":false}]},{"name":"bone164","parent":"west","pivot":[0.0,18.0,-12.3],"rotation":[9.998113723108352,0.0,0.0],"cubes":[{"origin":[-2.5,17.6,-20.55],"size":[5.0,1.0,5.0],"inflate":0.0,"uv":[118.0,26.0],"mirror":false},{"origin":[2.75,17.85,-17.55],"size":[1.0,1.0,1.0],"inflate":0.0,"uv":[57.0,0.0],"mirror":false},{"origin":[-3.75,17.85,-17.55],"size":[1.0,1.0,1.0],"inflate":0.0,"uv":[57.0,0.0],"mirror":true},{"origin":[-2.0,18.1,-20.55],"size":[4.0,1.0,2.0],"inflate":0.0,"uv":[43.0,60.0],"mirror":false}]},{"name":"bone166","parent":"bone164","pivot":[0.0,14.636101,-21.6805],"rotation":[27.50197355156249,0.0,0.0],"cubes":[{"origin":[-1.5,14.6301,-23.8474],"size":[3.0,3.0,5.0],"inflate":0.0,"uv":[121.0,33.0],"mirror":false}]},{"name":"switch2_control","parent":"bone166","pivot":[0.0,17.3801,-19.8474],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[-2.0,16.8801,-20.3474],"size":[4.0,1.0,1.0],"inflate":0.0,"uv":[101.0,10.0],"mirror":false}]},{"name":"exterior_control","parent":"west","pivot":[0.0,-0.0,0.0],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[1.0,22.0,-14.4],"size":[3.0,2.0,3.0],"inflate":0.0,"uv":[133.0,103.0],"mirror":false},{"origin":[1.0,23.75,-14.4],"size":[3.0,1.0,3.0],"inflate":0.0,"uv":[140.0,111.0],"mirror":false}]},{"name":"bone159","parent":"west","pivot":[0.0,15.0,-20.3],"rotation":[22.500051852538316,0.0,0.0],"cubes":[{"origin":[-2.0,15.0,-12.299999],"size":[4.0,1.0,2.0],"inflate":0.0,"uv":[76.0,44.0],"mirror":false},{"origin":[-7.0,14.5,-19.3],"size":[2.0,1.0,3.0],"inflate":0.0,"uv":[99.0,129.0],"mirror":false},{"origin":[-6.5,14.875,-19.3],"size":[1.0,2.0,1.0],"inflate":-0.25,"uv":[21.0,87.0],"mirror":false},{"origin":[-6.5,14.875,-17.3],"size":[1.0,2.0,1.0],"inflate":-0.25,"uv":[21.0,87.0],"mirror":false},{"origin":[-4.5,14.5,-15.299999],"size":[9.0,2.0,2.0],"inflate":0.025000000993410747,"uv":[68.0,82.0],"mirror":false}]},{"name":"bone162","parent":"bone159","pivot":[0.0,14.6,-14.549999],"rotation":[0.0,-45.00010370507663,0.0],"cubes":[{"origin":[-11.0,14.1,-15.549999],"size":[10.0,1.0,7.0],"inflate":0.0,"uv":[100.0,64.0],"mirror":false}]},{"name":"small_valve4_control","parent":"bone159","pivot":[-6.0,16.65,-18.8],"rotation":[0.0,-20.00195626738305,0.0],"cubes":[{"origin":[-7.25,15.65,-20.05],"size":[2.0,1.0,2.0],"inflate":0.0,"uv":[127.0,15.0],"mirror":false}]},{"name":"bone163","parent":"bone159","pivot":[0.0,14.6,-14.549999],"rotation":[0.0,45.00010370507663,0.0],"cubes":[{"origin":[1.0,14.1,-15.549999],"size":[10.0,1.0,7.0],"inflate":0.0,"uv":[100.0,64.0],"mirror":true}]},{"name":"small_valve3_control","parent":"bone159","pivot":[-6.0,16.65,-16.8],"rotation":[0.0,-42.50200982746866,0.0],"cubes":[{"origin":[-7.25,15.65,-18.05],"size":[2.0,1.0,2.0],"inflate":0.0,"uv":[127.0,15.0],"mirror":false}]},{"name":"bone159_r1","parent":"bone159","pivot":[-1.25,16.0,-11.549999],"rotation":[-20.00195626738305,0.0,0.0],"cubes":[{"origin":[-1.75,16.0,-11.549999],"size":[4.0,1.0,1.0],"inflate":0.0,"uv":[42.0,110.0],"mirror":false}]},{"name":"north_left","parent":"controls","pivot":[0.0,12.0,0.0],"rotation":[0.0,-30.000069136717755,0.0],"cubes":[{"origin":[-5.5,23.5,-10.3],"size":[9.0,3.0,1.0],"inflate":0.0,"uv":[114.0,10.0],"mirror":false},{"origin":[-2.75,22.5,-15.3],"size":[5.0,1.0,4.0],"inflate":0.0,"uv":[121.0,97.0],"mirror":false}]},{"name":"bone230","parent":"north_left","pivot":[-0.2455,22.5903,-14.5363],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[-1.75,22.5,-15.299999],"size":[3.0,1.0,1.0],"inflate":-0.025000000993410747,"uv":[123.0,103.0],"mirror":false}]},{"name":"bone152","parent":"north_left","pivot":[0.0,18.0,-12.3],"rotation":[9.998113723108352,0.0,0.0],"cubes":[{"origin":[-1.5,17.975,-20.3],"size":[3.0,1.0,3.0],"inflate":0.0,"uv":[108.0,24.0],"mirror":false}]},{"name":"control_random","parent":"bone152","pivot":[0.0,18.975,-18.8],"rotation":[0.0,-45.00010370507663,0.0],"cubes":[{"origin":[-1.0,18.475,-19.8],"size":[2.0,1.0,2.0],"inflate":0.0,"uv":[132.0,83.0],"mirror":false}]},{"name":"bone148","parent":"bone152","pivot":[0.0,17.6,-18.05],"rotation":[0.0,-45.00010370507663,0.0],"cubes":[{"origin":[-4.0,17.1,-22.05],"size":[8.0,1.0,8.0],"inflate":0.0,"uv":[101.0,0.0],"mirror":false}]},{"name":"bone135","parent":"north_left","pivot":[0.0,15.0,-20.3],"rotation":[22.500051852538316,0.0,0.0],"cubes":[{"origin":[-2.0,14.5,-15.299999],"size":[4.0,1.0,5.0],"inflate":0.0,"uv":[119.0,108.0],"mirror":false},{"origin":[-2.75,14.6,-15.049999],"size":[5.0,1.0,5.0],"inflate":0.0,"uv":[112.0,118.0],"mirror":false},{"origin":[0.75,15.1,-13.549999],"size":[1.0,2.0,1.0],"inflate":0.0,"uv":[89.0,44.0],"mirror":false}]},{"name":"bone151","parent":"bone135","pivot":[0.0,14.6,-14.549999],"rotation":[0.0,45.00010370507663,0.0],"cubes":[{"origin":[1.0,14.1,-15.549999],"size":[10.0,1.0,7.0],"inflate":0.0,"uv":[100.0,64.0],"mirror":true}]},{"name":"bone150","parent":"bone135","pivot":[0.0,14.6,-14.549999],"rotation":[0.0,-45.00010370507663,0.0],"cubes":[{"origin":[-11.0,14.1,-15.549999],"size":[10.0,1.0,7.0],"inflate":0.0,"uv":[100.0,64.0],"mirror":false}]},{"name":"bone192","parent":"bone135","pivot":[0.0,14.6,-14.549999],"rotation":[0.0,-45.00010370507663,0.0],"cubes":[{"origin":[-8.0,14.6,-15.549999],"size":[2.0,1.0,4.0],"inflate":0.0,"uv":[64.0,127.0],"mirror":false}]},{"name":"switch_control2","parent":"bone192","pivot":[-7.0,15.6,-13.799999],"rotation":[0.0,0.0,0.0],"cubes":[]},{"name":"bone151_r1","parent":"switch_control2","pivot":[-7.0,15.6,-13.799999],"rotation":[0.0,0.0,39.99818200605246],"cubes":[{"origin":[-7.0,15.35,-15.799999],"size":[1.0,1.0,4.0],"inflate":0.0,"uv":[77.0,128.0],"mirror":false}]},{"name":"north_side","parent":"controls","pivot":[0.0,12.0,0.0],"rotation":[0.0,0.0,0.0],"cubes":[]},{"name":"bone144","parent":"north_side","pivot":[0.0,15.0,-20.3],"rotation":[22.500051852538316,0.0,0.0],"cubes":[{"origin":[-1.0,16.75,-21.3],"size":[2.0,1.0,11.0],"inflate":0.0,"uv":[105.0,95.0],"mirror":false}]},{"name":"bone144_r1","parent":"bone144","pivot":[2.0,18.0,-9.549999],"rotation":[-32.498166429420316,0.0,0.0],"cubes":[{"origin":[0.0,14.5,-13.549999],"size":[1.0,5.0,4.0],"inflate":0.0,"uv":[43.0,50.0],"mirror":false}]},{"name":"microphone_control","parent":"bone144","pivot":[0.0,-0.0,0.0],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[-0.25,21.0,-11.05],"size":[1.0,2.0,1.0],"inflate":0.0,"uv":[65.0,15.0],"mirror":false},{"origin":[-1.25,22.5,-11.05],"size":[3.0,2.0,1.0],"inflate":0.0,"uv":[49.0,103.0],"mirror":false}]},{"name":"bone144_r2","parent":"microphone_control","pivot":[0.25,23.0,-11.549999],"rotation":[-37.50008812844449,0.0,0.0],"cubes":[{"origin":[-0.75,23.0,-12.549999],"size":[2.0,2.0,2.0],"inflate":0.0,"uv":[124.0,131.0],"mirror":false}]},{"name":"bb_main","pivot":[0.0,-0.0,0.0],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[-7.0,20.475,-7.0],"size":[14.0,1.0,14.0],"inflate":1.0,"uv":[0.0,209.0],"mirror":false}]},{"name":"spinninglight","pivot":[0.0,13.75,0.0],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[-1.0,12.25,-22.75],"size":[2.0,2.0,2.0],"inflate":0.0,"uv":[88.0,147.0],"mirror":false},{"origin":[-1.0,12.25,20.75],"size":[2.0,2.0,2.0],"inflate":0.0,"uv":[84.0,147.0],"mirror":true}]}]}]}
\ No newline at end of file
diff --git a/common/src/main/resources/assets/tardis_refined/tardis_refined/model_layers/console/initiative.json b/common/src/main/resources/assets/tardis_refined/tardis_refined/model_layers/console/initiative.json
new file mode 100644
index 000000000..f3be236b2
--- /dev/null
+++ b/common/src/main/resources/assets/tardis_refined/tardis_refined/model_layers/console/initiative.json
@@ -0,0 +1 @@
+{"format_version":"1.12.0","minecraft:geometry":[{"description":{"identifier":"initiative","texture_width":256,"texture_height":256},"bones":[{"name":"root","pivot":[0.0,-0.0,0.0],"rotation":[0.0,0.0,0.0],"cubes":[]},{"name":"controls","parent":"root","pivot":[0.0,-0.0,0.0],"rotation":[0.0,0.0,0.0],"cubes":[]},{"name":"south_left","parent":"controls","pivot":[0.0,13.0,0.0],"rotation":[0.0,-120.00027654687102,0.0],"cubes":[]},{"name":"bone184","parent":"south_left","pivot":[0.0,16.0,-18.31],"rotation":[50.002025404100806,0.0,0.0],"cubes":[{"origin":[1.0,15.35,-17.31],"size":[5.0,1.0,6.0],"inflate":0.0,"uv":[94.0,1.0],"mirror":false},{"origin":[3.5,15.45,-17.06],"size":[2.0,1.0,3.0],"inflate":0.0,"uv":[114.0,30.0],"mirror":false},{"origin":[2.25,15.75,-13.809999],"size":[1.0,1.0,2.0],"inflate":0.0,"uv":[73.0,65.0],"mirror":false},{"origin":[2.25,15.75,-16.81],"size":[1.0,1.0,2.0],"inflate":0.0,"uv":[73.0,65.0],"mirror":false},{"origin":[-1.75,15.75,-16.81],"size":[2.0,1.0,2.0],"inflate":0.25,"uv":[49.0,106.0],"mirror":false},{"origin":[-4.75,16.25,-16.06],"size":[2.0,2.0,3.0],"inflate":0.0,"uv":[112.0,14.0],"mirror":false},{"origin":[-1.75,15.75,-13.809999],"size":[2.0,1.0,2.0],"inflate":0.25,"uv":[49.0,106.0],"mirror":false}]},{"name":"bone188","parent":"bone184","pivot":[2.75,16.75,-12.809999],"rotation":[-15.000034568358878,0.0,0.0],"cubes":[{"origin":[2.0,16.25,-12.809999],"size":[1.0,2.0,1.0],"inflate":0.0,"uv":[73.0,83.0],"mirror":false}]},{"name":"bone114_r2","parent":"bone184","pivot":[-3.75,17.75,-14.559999],"rotation":[-42.50200982746866,0.0,0.0],"cubes":[{"origin":[-5.25,17.75,-15.059999],"size":[3.0,2.0,1.0],"inflate":0.0,"uv":[73.0,36.0],"mirror":false}]},{"name":"bone189","parent":"bone184","pivot":[2.75,16.75,-15.809999],"rotation":[-15.000034568358878,0.0,0.0],"cubes":[{"origin":[2.0,16.25,-15.809999],"size":[1.0,2.0,1.0],"inflate":0.0,"uv":[73.0,83.0],"mirror":false}]},{"name":"bone229","parent":"bone184","pivot":[4.5,15.924999,-15.559999],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[3.5,15.424999,-17.06],"size":[2.0,1.0,3.0],"inflate":0.0,"uv":[122.0,32.0],"mirror":false}]},{"name":"south","parent":"controls","pivot":[0.0,13.0,0.0],"rotation":[0.0,180.00041482030653,0.0],"cubes":[{"origin":[-2.5,23.925,-10.56],"size":[5.0,1.0,1.0],"inflate":0.0,"uv":[77.0,59.0],"mirror":false},{"origin":[-2.5,20.95,-9.66],"size":[5.0,2.0,2.0],"inflate":0.0,"uv":[109.0,96.0],"mirror":true}]},{"name":"bone179","parent":"south","pivot":[0.0,13.0,0.0],"rotation":[0.0,0.0,0.0],"cubes":[]},{"name":"bone180","parent":"bone179","pivot":[0.0,20.2,-11.41],"rotation":[15.000034568358878,0.0,0.0],"cubes":[{"origin":[-3.0,20.262701,-14.4855995],"size":[6.0,2.0,2.0],"inflate":0.0,"uv":[108.0,44.0],"mirror":false},{"origin":[-1.0,19.762701,-18.4856],"size":[2.0,2.0,3.0],"inflate":0.0,"uv":[91.0,59.0],"mirror":false},{"origin":[1.5,19.362701,-18.4856],"size":[4.0,1.0,3.0],"inflate":0.0,"uv":[53.0,110.0],"mirror":false},{"origin":[-5.5,19.362701,-18.4856],"size":[4.0,1.0,3.0],"inflate":0.0,"uv":[53.0,110.0],"mirror":true},{"origin":[-4.75,19.4627,-18.7356],"size":[2.0,1.0,3.0],"inflate":0.0,"uv":[0.0,7.0],"mirror":true},{"origin":[-4.75,20.2127,-15.9855995],"size":[2.0,1.0,1.0],"inflate":0.0,"uv":[0.0,21.0],"mirror":true},{"origin":[-4.75,20.2127,-16.9856],"size":[2.0,1.0,1.0],"inflate":0.0,"uv":[0.0,21.0],"mirror":true},{"origin":[-4.75,20.2127,-17.9856],"size":[2.0,1.0,1.0],"inflate":0.0,"uv":[0.0,21.0],"mirror":true},{"origin":[2.75,20.2127,-17.9856],"size":[2.0,1.0,1.0],"inflate":0.0,"uv":[0.0,21.0],"mirror":false},{"origin":[2.75,20.2127,-16.9856],"size":[2.0,1.0,1.0],"inflate":0.0,"uv":[0.0,21.0],"mirror":false},{"origin":[2.75,20.2127,-15.9855995],"size":[2.0,1.0,1.0],"inflate":0.0,"uv":[0.0,21.0],"mirror":false},{"origin":[2.75,19.4627,-18.7356],"size":[2.0,1.0,3.0],"inflate":0.0,"uv":[0.0,7.0],"mirror":false}]},{"name":"bone221","parent":"bone180","pivot":[2.5,27.7627,-13.5106],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[1.75,23.7627,-13.5106],"size":[1.0,1.0,1.0],"inflate":0.0,"uv":[114.0,84.0],"mirror":false}]},{"name":"bone220","parent":"bone180","pivot":[0.5,26.2627,-13.5106],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[-0.25,23.2627,-13.5106],"size":[1.0,1.0,1.0],"inflate":0.0,"uv":[110.0,84.0],"mirror":false}]},{"name":"bone178","parent":"bone180","pivot":[0.0,21.2627,-17.2356],"rotation":[-30.000069136717755,0.0,0.0],"cubes":[{"origin":[-1.1,21.0127,-17.4856],"size":[1.0,2.0,1.0],"inflate":0.0,"uv":[50.0,81.0],"mirror":true},{"origin":[0.1,21.0127,-17.4856],"size":[1.0,2.0,1.0],"inflate":0.0,"uv":[50.0,81.0],"mirror":false}]},{"name":"bone222","parent":"bone180","pivot":[0.0,22.2627,-13.4855995],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[-3.0,22.2627,-13.4855995],"size":[6.0,3.0,1.0],"inflate":0.0,"uv":[109.0,87.0],"mirror":false}]},{"name":"bone219","parent":"bone180","pivot":[-1.25,27.2627,-13.2606],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[-2.0,24.2627,-13.2606],"size":[1.0,1.0,1.0],"inflate":0.25,"uv":[110.0,84.0],"mirror":false}]},{"name":"bone208","parent":"south","pivot":[0.0,24.425,-9.56],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[-1.0,23.425,-11.56],"size":[2.0,2.0,2.0],"inflate":0.0,"uv":[32.0,65.0],"mirror":false}]},{"name":"bone207","parent":"bone208","pivot":[-0.5,23.8623,-8.4594],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[0.0,24.425001,-11.535],"size":[1.0,1.0,1.0],"inflate":0.0,"uv":[51.0,85.0],"mirror":false}]},{"name":"south_right","parent":"controls","pivot":[0.0,13.0,0.0],"rotation":[0.0,120.00027654687102,0.0],"cubes":[{"origin":[-2.5,20.95,-9.66],"size":[5.0,2.0,2.0],"inflate":0.0,"uv":[109.0,96.0],"mirror":true}]},{"name":"bone186","parent":"south_right","pivot":[0.0,25.2627,-9.4856],"rotation":[105.00024539360673,0.0,0.0],"cubes":[{"origin":[-3.0,24.7627,-11.4856],"size":[6.0,2.0,2.0],"inflate":0.0,"uv":[108.0,44.0],"mirror":false}]},{"name":"bone230","parent":"bone186","pivot":[0.0,27.237701,-10.4856],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[-2.0,25.737701,-10.9856],"size":[4.0,1.0,1.0],"inflate":0.0,"uv":[125.0,46.0],"mirror":false}]},{"name":"bone223","parent":"bone186","pivot":[0.0,27.0127,-10.4856],"rotation":[0.0,180.00041482030653,0.0],"cubes":[{"origin":[-3.0,26.7627,-10.4856],"size":[6.0,3.0,1.0],"inflate":0.0,"uv":[109.0,87.0],"mirror":false}]},{"name":"bone225","parent":"bone223","pivot":[-2.75,32.5127,-10.535601],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[-2.25,28.5127,-10.510601],"size":[1.0,1.0,1.0],"inflate":0.0,"uv":[114.0,84.0],"mirror":false},{"origin":[-0.25,28.2627,-10.510601],"size":[1.0,1.0,1.0],"inflate":0.0,"uv":[114.0,84.0],"mirror":false}]},{"name":"bone224","parent":"bone223","pivot":[0.75,32.5127,-10.535601],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[1.25,28.5127,-10.510601],"size":[1.0,1.0,1.0],"inflate":0.0,"uv":[114.0,84.0],"mirror":false}]},{"name":"bone182","parent":"south_right","pivot":[0.0,16.0,-18.31],"rotation":[30.000069136717755,0.0,0.0],"cubes":[{"origin":[-5.0,15.35,-17.31],"size":[4.0,1.0,4.0],"inflate":0.0,"uv":[11.0,105.0],"mirror":false},{"origin":[1.0,15.35,-17.31],"size":[4.0,1.0,4.0],"inflate":0.0,"uv":[104.0,73.0],"mirror":false},{"origin":[-0.75,15.35,-17.06],"size":[2.0,1.0,2.0],"inflate":0.0,"uv":[49.0,20.0],"mirror":false},{"origin":[1.25,15.35,-13.059999],"size":[3.0,1.0,2.0],"inflate":0.0,"uv":[66.0,114.0],"mirror":true},{"origin":[-4.25,15.35,-13.059999],"size":[3.0,1.0,2.0],"inflate":0.0,"uv":[66.0,114.0],"mirror":false},{"origin":[-0.5,16.25,-14.809999],"size":[1.0,2.0,3.0],"inflate":0.0,"uv":[49.0,14.0],"mirror":false},{"origin":[-2.5,14.85,-9.66],"size":[5.0,2.0,2.0],"inflate":0.0,"uv":[108.0,102.0],"mirror":false}]},{"name":"bone183","parent":"bone182","pivot":[3.0,16.35,-15.309999],"rotation":[-9.998113723108352,-5.001921699024173,0.0],"cubes":[{"origin":[1.5,14.85,-16.81],"size":[3.0,3.0,3.0],"inflate":0.0,"uv":[70.0,107.0],"mirror":false},{"origin":[1.5,14.85,-16.81],"size":[3.0,3.0,3.0],"inflate":-0.25,"uv":[25.0,108.0],"mirror":false}]},{"name":"bone185","parent":"bone182","pivot":[0.5,18.0,-13.309999],"rotation":[-37.50008812844449,0.0,0.0],"cubes":[{"origin":[0.0,17.75,-13.559999],"size":[1.0,2.0,1.0],"inflate":0.0,"uv":[67.0,48.0],"mirror":false},{"origin":[-0.5,19.75,-13.809999],"size":[1.0,1.0,1.0],"inflate":0.0,"uv":[0.0,33.0],"mirror":true}]},{"name":"bone201","parent":"bone182","pivot":[-3.0,16.35,-15.309999],"rotation":[9.998113723108352,-5.001921699024173,0.0],"cubes":[{"origin":[-4.5,14.85,-16.81],"size":[3.0,3.0,3.0],"inflate":0.0,"uv":[70.0,107.0],"mirror":false},{"origin":[-4.5,14.85,-16.81],"size":[3.0,3.0,3.0],"inflate":-0.25,"uv":[25.0,108.0],"mirror":false}]},{"name":"bone234","parent":"bone182","pivot":[-0.75,-0.0,4.75],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[-2.75,15.325001,-12.559999],"size":[1.0,1.0,1.0],"inflate":0.0,"uv":[61.0,114.0],"mirror":false}]},{"name":"bone235","parent":"bone182","pivot":[3.75,-0.0,4.75],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[1.75,15.325001,-12.559999],"size":[1.0,1.0,1.0],"inflate":0.0,"uv":[61.0,116.0],"mirror":false}]},{"name":"north","parent":"controls","pivot":[0.0,13.0,0.0],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[-2.0,22.2,-10.06],"size":[4.0,2.0,1.0],"inflate":0.0,"uv":[114.0,92.0],"mirror":false},{"origin":[0.5,21.7,-10.56],"size":[1.0,2.0,1.0],"inflate":0.0,"uv":[0.0,85.0],"mirror":false},{"origin":[-1.75,21.7,-10.16],"size":[2.0,2.0,1.0],"inflate":0.0,"uv":[74.0,16.0],"mirror":false},{"origin":[-2.5,23.45,-9.66],"size":[5.0,2.0,2.0],"inflate":0.0,"uv":[109.0,96.0],"mirror":false}]},{"name":"bone231","parent":"north","pivot":[-0.75,22.7,-9.635],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[-1.75,21.7,-10.135],"size":[2.0,2.0,1.0],"inflate":0.0,"uv":[123.0,38.0],"mirror":false},{"origin":[-0.5,24.45,-9.635],"size":[1.0,1.0,1.0],"inflate":0.0,"uv":[125.0,97.0],"mirror":false}]},{"name":"bone190","parent":"north","pivot":[1.0,22.7,-10.56],"rotation":[-22.500051852538316,0.0,0.0],"cubes":[{"origin":[1.0,21.9498,-12.5709],"size":[1.0,1.0,3.0],"inflate":0.0,"uv":[16.0,85.0],"mirror":false}]},{"name":"bone181","parent":"north","pivot":[0.0,16.0,-18.31],"rotation":[30.000069136717755,0.0,0.0],"cubes":[{"origin":[3.5,15.75,-17.31],"size":[3.0,1.0,3.0],"inflate":0.0,"uv":[112.0,9.0],"mirror":false},{"origin":[-2.0,16.25,-9.309999],"size":[4.0,1.0,2.0],"inflate":0.0,"uv":[113.0,26.0],"mirror":false},{"origin":[-6.5,15.75,-17.31],"size":[3.0,1.0,3.0],"inflate":0.0,"uv":[112.0,9.0],"mirror":true},{"origin":[-3.5,15.35,-17.56],"size":[7.0,1.0,2.0],"inflate":0.0,"uv":[63.0,12.0],"mirror":false},{"origin":[-1.5,16.25,-16.81],"size":[3.0,1.0,5.0],"inflate":0.0,"uv":[25.0,101.0],"mirror":false},{"origin":[-2.5,15.35,-16.31],"size":[1.0,1.0,4.0],"inflate":0.0,"uv":[0.0,114.0],"mirror":true},{"origin":[-3.75,15.35,-13.809999],"size":[1.0,1.0,2.0],"inflate":0.0,"uv":[73.0,69.0],"mirror":true},{"origin":[2.75,15.35,-13.809999],"size":[1.0,1.0,2.0],"inflate":0.0,"uv":[73.0,69.0],"mirror":false},{"origin":[1.5,15.35,-16.31],"size":[1.0,1.0,4.0],"inflate":0.0,"uv":[0.0,114.0],"mirror":false}]},{"name":"bone191","parent":"bone181","pivot":[0.0,17.0,-15.059999],"rotation":[-39.99818200605246,0.0,0.0],"cubes":[{"origin":[-1.0,16.75,-16.31],"size":[2.0,2.0,2.0],"inflate":0.0,"uv":[73.0,31.0],"mirror":false}]},{"name":"bone228","parent":"bone181","pivot":[0.0,16.5,-15.809999],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[-6.0,16.0,-16.81],"size":[2.0,1.0,2.0],"inflate":0.0,"uv":[77.0,114.0],"mirror":true},{"origin":[4.0,16.0,-16.81],"size":[2.0,1.0,2.0],"inflate":0.0,"uv":[77.0,114.0],"mirror":false}]},{"name":"north_right","parent":"controls","pivot":[0.0,13.0,0.0],"rotation":[0.0,60.00013827343551,0.0],"cubes":[]},{"name":"GRUM_core","parent":"north_right","pivot":[0.0,25.25,-11.5],"rotation":[-20.00195626738305,0.0,0.0],"cubes":[{"origin":[-2.5,23.071701,-16.0569],"size":[5.0,5.0,5.0],"inflate":0.025000000993410747,"uv":[0.0,85.0],"mirror":false},{"origin":[-2.5,23.071701,-16.0569],"size":[5.0,5.0,5.0],"inflate":0.27500001589457196,"uv":[73.0,83.0],"mirror":false}]},{"name":"bone203","parent":"GRUM_core","pivot":[0.0,25.5717,-16.2069],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[-1.5,24.0717,-16.2069],"size":[3.0,3.0,1.0],"inflate":0.025000000993410747,"uv":[15.0,118.0],"mirror":false}]},{"name":"bone202","parent":"GRUM_core","pivot":[0.0,26.9967,-16.5319],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[0.475,26.2467,-16.5319],"size":[2.0,1.0,1.0],"inflate":0.0,"uv":[80.0,106.0],"mirror":true},{"origin":[-2.475,26.2467,-16.5319],"size":[2.0,1.0,1.0],"inflate":0.0,"uv":[80.0,106.0],"mirror":false}]},{"name":"bone213","parent":"GRUM_core","pivot":[0.0,35.0717,-10.3069],"rotation":[0.0,0.0,0.0],"cubes":[]},{"name":"bone176_r1","parent":"bone213","pivot":[0.0,30.571701,-11.5569],"rotation":[15.000034568358878,0.0,0.0],"cubes":[{"origin":[-1.0,28.071701,-13.0569],"size":[2.0,7.0,4.0],"inflate":0.0,"uv":[58.0,48.0],"mirror":false}]},{"name":"bone204","parent":"GRUM_core","pivot":[0.0,27.571701,-15.5569],"rotation":[32.498166429420316,0.0,0.0],"cubes":[{"origin":[-3.0,27.571701,-15.5569],"size":[6.0,2.0,1.0],"inflate":0.0,"uv":[111.0,62.0],"mirror":false}]},{"name":"bone175","parent":"north_right","pivot":[0.0,16.0,-18.31],"rotation":[30.000069136717755,0.0,0.0],"cubes":[{"origin":[-2.0,16.25,-9.309999],"size":[4.0,1.0,2.0],"inflate":0.0,"uv":[113.0,26.0],"mirror":false},{"origin":[-5.5,15.75,-16.81],"size":[11.0,1.0,4.0],"inflate":0.0,"uv":[37.0,38.0],"mirror":false},{"origin":[-4.75,15.85,-16.06],"size":[10.0,1.0,3.0],"inflate":0.0,"uv":[77.0,54.0],"mirror":false}]},{"name":"bone216","parent":"bone175","pivot":[0.25,16.325,-15.559999],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[-4.75,15.825001,-16.06],"size":[10.0,1.0,1.0],"inflate":0.0,"uv":[115.0,66.0],"mirror":false}]},{"name":"bone218","parent":"bone175","pivot":[0.25,16.85,-13.809999],"rotation":[-27.50197355156249,0.0,0.0],"cubes":[{"origin":[4.0,16.35,-13.809999],"size":[1.0,2.0,1.0],"inflate":0.0,"uv":[84.0,28.0],"mirror":false},{"origin":[-0.5,16.35,-13.809999],"size":[1.0,2.0,1.0],"inflate":0.0,"uv":[84.0,28.0],"mirror":false}]},{"name":"bone175_r1","parent":"bone175","pivot":[0.25,16.85,-13.809999],"rotation":[-27.50197355156249,0.0,0.0],"cubes":[{"origin":[-5.0,16.35,-13.809999],"size":[10.0,2.0,1.0],"inflate":0.0,"uv":[84.0,25.0],"mirror":false}]},{"name":"bone217","parent":"bone175","pivot":[0.25,16.85,-13.809999],"rotation":[-60.00013827343551,0.0,0.0],"cubes":[{"origin":[-5.0,16.35,-13.809999],"size":[1.0,2.0,1.0],"inflate":0.0,"uv":[84.0,28.0],"mirror":false},{"origin":[-2.0,16.35,-13.809999],"size":[1.0,2.0,1.0],"inflate":0.0,"uv":[84.0,28.0],"mirror":false},{"origin":[1.0,16.35,-13.809999],"size":[1.0,2.0,1.0],"inflate":0.0,"uv":[84.0,28.0],"mirror":false}]},{"name":"north_left","parent":"controls","pivot":[0.0,13.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-2.5,23.45,-9.66],"size":[5.0,2.0,2.0],"inflate":0.0,"uv":[109.0,96.0],"mirror":false},{"origin":[-2.5,21.95,-9.66],"size":[5.0,2.0,2.0],"inflate":0.0,"uv":[109.0,96.0],"mirror":true}]},{"name":"bone177","parent":"north_left","pivot":[0.0,16.0,-18.31],"rotation":[30.000069136717755,0.0,0.0],"cubes":[{"origin":[-4.0,15.35,-17.31],"size":[8.0,1.0,2.0],"inflate":0.0,"uv":[87.0,44.0],"mirror":false},{"origin":[-4.0,15.35,-12.809999],"size":[8.0,1.0,2.0],"inflate":0.0,"uv":[87.0,44.0],"mirror":false},{"origin":[4.5,15.25,-17.06],"size":[2.0,4.0,2.0],"inflate":0.0,"uv":[0.0,26.0],"mirror":false},{"origin":[2.0,15.25,-12.309999],"size":[2.0,3.0,1.0],"inflate":0.0,"uv":[0.0,38.0],"mirror":false},{"origin":[-4.0,15.25,-12.309999],"size":[2.0,3.0,1.0],"inflate":0.0,"uv":[0.0,38.0],"mirror":false},{"origin":[-1.0,15.25,-12.309999],"size":[2.0,3.0,1.0],"inflate":0.0,"uv":[0.0,38.0],"mirror":false},{"origin":[-6.5,15.25,-17.06],"size":[2.0,4.0,2.0],"inflate":0.0,"uv":[0.0,26.0],"mirror":true},{"origin":[-4.5,15.35,-15.059999],"size":[4.0,1.0,2.0],"inflate":0.0,"uv":[96.0,113.0],"mirror":false},{"origin":[0.5,15.35,-15.059999],"size":[4.0,1.0,2.0],"inflate":0.0,"uv":[96.0,113.0],"mirror":true},{"origin":[-2.5,14.85,-9.66],"size":[5.0,2.0,2.0],"inflate":0.0,"uv":[108.0,102.0],"mirror":false}]},{"name":"bone232","parent":"bone177","pivot":[1.5,15.875,-14.059999],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[1.5,15.375,-14.559999],"size":[1.0,1.0,1.0],"inflate":0.0,"uv":[91.0,115.0],"mirror":true}]},{"name":"bone233","parent":"bone177","pivot":[-1.5,15.875,-14.059999],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[-2.5,15.375,-14.559999],"size":[1.0,1.0,1.0],"inflate":0.0,"uv":[91.0,115.0],"mirror":false}]},{"name":"bone214","parent":"bone177","pivot":[1.0,15.875,-16.31],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[0.5,15.375,-16.81],"size":[1.0,1.0,1.0],"inflate":0.0,"uv":[115.0,56.0],"mirror":false}]},{"name":"bone247","parent":"bone177","pivot":[1.0,15.875,-16.31],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[0.5,15.375,-16.81],"size":[1.0,1.0,1.0],"inflate":0.0,"uv":[119.0,56.0],"mirror":false}]},{"name":"bone249","parent":"bone177","pivot":[-1.5,15.875,-14.059999],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[-2.5,15.375,-14.559999],"size":[1.0,1.0,1.0],"inflate":0.0,"uv":[91.0,117.0],"mirror":false}]},{"name":"bone215","parent":"bone177","pivot":[-4.0,15.85,-15.809999],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[-1.0,15.400001,-16.81],"size":[1.0,1.0,1.0],"inflate":0.0,"uv":[115.0,54.0],"mirror":false}]},{"name":"bone248","parent":"bone177","pivot":[-4.0,15.85,-15.809999],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[-1.0,15.400001,-16.81],"size":[1.0,1.0,1.0],"inflate":0.0,"uv":[119.0,54.0],"mirror":false}]},{"name":"bone236","parent":"north_left","pivot":[0.5,-1.5,0.0],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[0.0,22.95,-9.635],"size":[1.0,1.0,1.0],"inflate":0.0,"uv":[125.0,97.0],"mirror":false},{"origin":[-0.5,24.45,-9.635],"size":[1.0,1.0,1.0],"inflate":0.0,"uv":[125.0,95.0],"mirror":false}]},{"name":"monitor","parent":"controls","pivot":[0.0,32.0,0.0],"rotation":[0.0,-120.00027654687102,0.0],"cubes":[]},{"name":"bone168","parent":"monitor","pivot":[0.0,33.931,-7.1464],"rotation":[12.501938983203612,0.0,0.0],"cubes":[{"origin":[-4.0,30.0,-10.175],"size":[8.0,6.0,1.0],"inflate":0.0,"uv":[90.0,96.0],"mirror":false},{"origin":[-2.5,32.0,-9.175],"size":[5.0,2.0,2.0],"inflate":0.0,"uv":[111.0,0.0],"mirror":false}]},{"name":"bone168_r1","parent":"bone168","pivot":[0.0,32.0,-7.675],"rotation":[45.00010370507663,0.0,0.0],"cubes":[{"origin":[-2.5,32.0,-10.675],"size":[5.0,1.0,3.0],"inflate":0.0,"uv":[108.0,49.0],"mirror":false}]},{"name":"rotor_on","parent":"root","pivot":[0.0,39.4,0.0],"rotation":[0.0,0.0,0.0],"cubes":[]},{"name":"bone244","parent":"rotor_on","pivot":[0.0,39.4,0.0],"rotation":[0.0,0.0,0.0],"cubes":[]},{"name":"rotor_r1","parent":"bone244","pivot":[0.0,39.4,0.0],"rotation":[0.0,-45.00010370507663,0.0],"cubes":[{"origin":[-2.0,23.400002,-2.0],"size":[4.0,32.0,4.0],"inflate":-0.25,"uv":[140.0,41.0],"mirror":false}]},{"name":"bone238","parent":"bone244","pivot":[0.0,39.4,0.0],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[-2.0,23.400002,-2.0],"size":[4.0,32.0,4.0],"inflate":1.0,"uv":[41.0,44.0],"mirror":false}]},{"name":"bone237","parent":"bone244","pivot":[0.0,39.4,0.0],"rotation":[0.0,0.0,0.0],"cubes":[]},{"name":"rotor_r2","parent":"bone237","pivot":[0.0,39.4,0.0],"rotation":[0.0,-45.00010370507663,0.0],"cubes":[{"origin":[-2.0,23.400002,-2.0],"size":[4.0,32.0,4.0],"inflate":0.25,"uv":[0.0,48.0],"mirror":false}]},{"name":"baseconsole","parent":"root","pivot":[0.0,-0.0,0.0],"rotation":[0.0,0.0,0.0],"cubes":[]},{"name":"bone151","parent":"baseconsole","pivot":[0.0,12.0,0.0],"rotation":[0.0,0.0,0.0],"cubes":[]},{"name":"bone198","parent":"bone151","pivot":[0.0,11.924999,-8.06],"rotation":[0.0,0.0,0.0],"cubes":[]},{"name":"bone210","parent":"bone198","pivot":[0.0,11.925,-8.06],"rotation":[22.500051852538316,0.0,0.0],"cubes":[{"origin":[-9.5,11.175,-18.060001],"size":[19.0,1.0,10.0],"inflate":-0.75,"uv":[0.0,14.0],"mirror":false}]},{"name":"bone152_r2","parent":"bone210","pivot":[0.0,11.925,-8.06],"rotation":[-15.000034568358878,0.0,0.0],"cubes":[{"origin":[5.5,9.6,-17.060001],"size":[1.0,5.0,5.0],"inflate":0.0,"uv":[85.0,104.0],"mirror":true},{"origin":[-6.5,9.6,-17.060001],"size":[1.0,5.0,5.0],"inflate":0.0,"uv":[85.0,104.0],"mirror":false}]},{"name":"bone211","parent":"bone198","pivot":[0.0,11.925,-14.56],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[-6.5,8.925,-15.56],"size":[13.0,3.0,2.0],"inflate":0.0,"uv":[77.0,48.0],"mirror":false}]},{"name":"bone153","parent":"baseconsole","pivot":[0.0,23.0,0.0],"rotation":[0.0,60.00013827343551,0.0],"cubes":[]},{"name":"bone154","parent":"bone153","pivot":[0.0,23.25,-8.5],"rotation":[-20.00195626738305,0.0,0.0],"cubes":[{"origin":[-2.5,22.925,-12.559999],"size":[5.0,2.0,4.0],"inflate":0.0,"uv":[100.0,55.0],"mirror":false},{"origin":[-3.5,21.925,-13.559999],"size":[7.0,4.0,1.0],"inflate":0.0,"uv":[107.0,79.0],"mirror":false}]},{"name":"bone154_r1","parent":"bone154","pivot":[0.0,16.0,-22.310001],"rotation":[30.000069136717755,0.0,0.0],"cubes":[{"origin":[-3.5,15.75,-13.810001],"size":[7.0,1.0,3.0],"inflate":0.0,"uv":[89.0,83.0],"mirror":false}]},{"name":"bone49","parent":"baseconsole","pivot":[0.0,1.5,0.0],"rotation":[0.0,-30.000069136717755,0.0],"cubes":[{"origin":[0.0,1.5,-11.09],"size":[1.0,12.0,4.0],"inflate":0.0,"uv":[0.0,96.0],"mirror":false}]},{"name":"bone50","parent":"bone49","pivot":[0.0,1.5,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[0.0,1.5,-11.09],"size":[1.0,12.0,4.0],"inflate":0.0,"uv":[0.0,96.0],"mirror":false}]},{"name":"bone51","parent":"bone50","pivot":[0.0,1.5,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[0.0,1.5,-11.09],"size":[1.0,12.0,4.0],"inflate":0.0,"uv":[0.0,96.0],"mirror":false}]},{"name":"bone52","parent":"bone51","pivot":[0.0,1.5,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[0.0,1.5,-11.09],"size":[1.0,12.0,4.0],"inflate":0.0,"uv":[0.0,96.0],"mirror":false}]},{"name":"bone53","parent":"bone52","pivot":[0.0,1.5,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[0.0,1.5,-11.09],"size":[1.0,12.0,4.0],"inflate":0.0,"uv":[0.0,96.0],"mirror":false}]},{"name":"bone54","parent":"bone53","pivot":[0.0,1.5,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[0.0,1.5,-11.09],"size":[1.0,12.0,4.0],"inflate":0.0,"uv":[0.0,96.0],"mirror":false}]},{"name":"bone152","parent":"baseconsole","pivot":[0.0,12.0,0.0],"rotation":[0.0,-120.00027654687102,0.0],"cubes":[]},{"name":"bone206","parent":"bone152","pivot":[0.0,11.924999,-8.06],"rotation":[0.0,0.0,0.0],"cubes":[]},{"name":"bone199","parent":"bone206","pivot":[0.0,11.925,-14.56],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[-6.5,8.925,-15.56],"size":[13.0,3.0,2.0],"inflate":0.0,"uv":[77.0,48.0],"mirror":false}]},{"name":"bone205","parent":"bone206","pivot":[0.0,11.925,-8.06],"rotation":[22.500051852538316,0.0,0.0],"cubes":[{"origin":[-9.5,11.175,-18.060001],"size":[19.0,1.0,10.0],"inflate":-0.75,"uv":[0.0,14.0],"mirror":false}]},{"name":"bone152_r1","parent":"bone205","pivot":[0.0,11.925,-8.06],"rotation":[-15.000034568358878,0.0,0.0],"cubes":[{"origin":[5.5,9.6,-17.060001],"size":[1.0,5.0,5.0],"inflate":0.0,"uv":[85.0,104.0],"mirror":true},{"origin":[-6.5,9.6,-17.060001],"size":[1.0,5.0,5.0],"inflate":0.0,"uv":[85.0,104.0],"mirror":false}]},{"name":"bone155","parent":"baseconsole","pivot":[0.0,12.0,0.0],"rotation":[0.0,180.00041482030653,0.0],"cubes":[]},{"name":"bone155_r1","parent":"bone155","pivot":[0.0,12.025,-8.06],"rotation":[7.500017284179439,0.0,0.0],"cubes":[{"origin":[5.5,9.7,-17.060001],"size":[1.0,5.0,5.0],"inflate":0.0,"uv":[85.0,104.0],"mirror":true},{"origin":[-6.5,9.7,-17.060001],"size":[1.0,5.0,5.0],"inflate":0.0,"uv":[85.0,104.0],"mirror":false}]},{"name":"bone155_r2","parent":"bone155","pivot":[0.0,12.025,-8.06],"rotation":[22.500051852538316,0.0,0.0],"cubes":[{"origin":[-9.5,11.275,-18.060001],"size":[19.0,1.0,10.0],"inflate":-0.75,"uv":[0.0,14.0],"mirror":false}]},{"name":"bone200","parent":"bone155","pivot":[0.0,12.025,-14.56],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[-6.5,9.025,-15.56],"size":[13.0,3.0,2.0],"inflate":0.0,"uv":[77.0,48.0],"mirror":false}]},{"name":"bone133","parent":"baseconsole","pivot":[0.0,23.0,0.0],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[-3.5,22.0,-6.56],"size":[7.0,9.0,1.0],"inflate":0.0,"uv":[95.0,9.0],"mirror":false}]},{"name":"bone134","parent":"bone133","pivot":[0.0,23.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-3.5,22.0,-6.56],"size":[7.0,9.0,1.0],"inflate":0.0,"uv":[95.0,9.0],"mirror":false}]},{"name":"bone135","parent":"bone134","pivot":[0.0,23.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-3.5,22.0,-6.56],"size":[7.0,9.0,1.0],"inflate":0.0,"uv":[95.0,9.0],"mirror":false}]},{"name":"bone136","parent":"bone135","pivot":[0.0,23.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-3.5,22.0,-6.56],"size":[7.0,9.0,1.0],"inflate":0.0,"uv":[95.0,9.0],"mirror":false}]},{"name":"bone137","parent":"bone136","pivot":[0.0,23.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-3.5,22.0,-6.56],"size":[7.0,9.0,1.0],"inflate":0.0,"uv":[95.0,9.0],"mirror":false}]},{"name":"bone138","parent":"bone137","pivot":[0.0,23.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-3.5,22.0,-6.56],"size":[7.0,9.0,1.0],"inflate":0.0,"uv":[95.0,9.0],"mirror":false}]},{"name":"bone156","parent":"baseconsole","pivot":[0.0,32.0,0.0],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[-3.0,32.0,-7.175],"size":[6.0,3.0,2.0],"inflate":0.0,"uv":[106.0,20.0],"mirror":false}]},{"name":"bone157","parent":"bone156","pivot":[0.0,32.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-3.0,32.0,-7.175],"size":[6.0,3.0,2.0],"inflate":0.0,"uv":[123.0,14.0],"mirror":false}]},{"name":"bone246","parent":"bone157","pivot":[-0.25,33.25,-6.775],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[-3.25,32.25,-7.275],"size":[6.0,2.0,1.0],"inflate":0.0,"uv":[127.0,6.0],"mirror":false}]},{"name":"bone158","parent":"bone157","pivot":[0.0,32.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-3.0,32.0,-7.175],"size":[6.0,3.0,2.0],"inflate":0.0,"uv":[106.0,20.0],"mirror":false}]},{"name":"bone159","parent":"bone158","pivot":[0.0,32.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-3.0,32.0,-7.175],"size":[6.0,3.0,2.0],"inflate":0.0,"uv":[106.0,20.0],"mirror":false}]},{"name":"bone160","parent":"bone159","pivot":[0.0,32.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-3.0,32.0,-7.175],"size":[6.0,3.0,2.0],"inflate":0.0,"uv":[106.0,20.0],"mirror":false}]},{"name":"bone161","parent":"bone160","pivot":[0.0,32.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-3.0,32.0,-7.175],"size":[6.0,3.0,2.0],"inflate":0.0,"uv":[106.0,20.0],"mirror":false}]},{"name":"bone227","parent":"bone157","pivot":[-0.25,33.25,-6.75],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[-3.25,32.25,-7.25],"size":[6.0,2.0,1.0],"inflate":0.0,"uv":[127.0,10.0],"mirror":false}]},{"name":"bone226","parent":"bone157","pivot":[0.0,35.75,-6.175],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[-3.0,34.0,-7.175],"size":[6.0,3.0,2.0],"inflate":0.025000000993410747,"uv":[123.0,20.0],"mirror":false},{"origin":[-1.0,35.0,-7.175],"size":[2.0,2.0,2.0],"inflate":0.0,"uv":[126.0,26.0],"mirror":false}]},{"name":"bone43","parent":"baseconsole","pivot":[0.0,3.0,0.0],"rotation":[0.0,-30.000069136717755,0.0],"cubes":[{"origin":[-0.5,3.0,-7.86],"size":[1.0,9.0,1.0],"inflate":0.0,"uv":[32.0,48.0],"mirror":false}]},{"name":"bone44","parent":"bone43","pivot":[0.0,3.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-0.5,3.0,-7.86],"size":[1.0,9.0,1.0],"inflate":0.0,"uv":[32.0,48.0],"mirror":false}]},{"name":"bone45","parent":"bone44","pivot":[0.0,3.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-0.5,3.0,-7.86],"size":[1.0,9.0,1.0],"inflate":0.0,"uv":[32.0,48.0],"mirror":false}]},{"name":"bone46","parent":"bone45","pivot":[0.0,3.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-0.5,3.0,-7.86],"size":[1.0,9.0,1.0],"inflate":0.0,"uv":[32.0,48.0],"mirror":false}]},{"name":"bone47","parent":"bone46","pivot":[0.0,3.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-0.5,3.0,-7.86],"size":[1.0,9.0,1.0],"inflate":0.0,"uv":[32.0,48.0],"mirror":false}]},{"name":"bone48","parent":"bone47","pivot":[0.0,3.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-0.5,3.0,-7.86],"size":[1.0,9.0,1.0],"inflate":0.0,"uv":[32.0,48.0],"mirror":false}]},{"name":"bone85","parent":"baseconsole","pivot":[0.0,22.0,0.0],"rotation":[0.0,-30.000069136717755,0.0],"cubes":[{"origin":[-1.5,21.0,-9.59],"size":[3.0,4.0,2.0],"inflate":0.0,"uv":[0.0,0.0],"mirror":false}]},{"name":"bone86","parent":"bone85","pivot":[0.0,22.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-1.5,21.0,-9.59],"size":[3.0,4.0,2.0],"inflate":0.0,"uv":[0.0,0.0],"mirror":false}]},{"name":"bone87","parent":"bone86","pivot":[0.0,22.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-1.5,21.0,-9.59],"size":[3.0,4.0,2.0],"inflate":0.0,"uv":[0.0,0.0],"mirror":false}]},{"name":"bone88","parent":"bone87","pivot":[0.0,22.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-1.5,21.0,-9.59],"size":[3.0,4.0,2.0],"inflate":0.0,"uv":[0.0,0.0],"mirror":false}]},{"name":"bone89","parent":"bone88","pivot":[0.0,22.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-1.5,21.0,-9.59],"size":[3.0,4.0,2.0],"inflate":0.0,"uv":[0.0,0.0],"mirror":false}]},{"name":"bone90","parent":"bone89","pivot":[0.0,22.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-1.5,21.0,-9.59],"size":[3.0,4.0,2.0],"inflate":0.0,"uv":[0.0,0.0],"mirror":false}]},{"name":"bone25","parent":"baseconsole","pivot":[0.0,10.0,0.0],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[-3.5,10.0,-9.06],"size":[7.0,2.0,2.0],"inflate":0.0,"uv":[49.0,31.0],"mirror":false}]},{"name":"bone26","parent":"bone25","pivot":[0.0,10.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-3.5,10.0,-9.06],"size":[7.0,2.0,2.0],"inflate":0.0,"uv":[49.0,31.0],"mirror":false}]},{"name":"bone27","parent":"bone26","pivot":[0.0,10.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-3.5,10.0,-9.06],"size":[7.0,2.0,2.0],"inflate":0.0,"uv":[49.0,31.0],"mirror":false}]},{"name":"bone28","parent":"bone27","pivot":[0.0,10.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-3.5,10.0,-9.06],"size":[7.0,2.0,2.0],"inflate":0.0,"uv":[49.0,31.0],"mirror":false}]},{"name":"bone29","parent":"bone28","pivot":[0.0,10.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-3.5,10.0,-9.06],"size":[7.0,2.0,2.0],"inflate":0.0,"uv":[49.0,31.0],"mirror":false}]},{"name":"bone30","parent":"bone29","pivot":[0.0,10.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-3.5,10.0,-9.06],"size":[7.0,2.0,2.0],"inflate":0.0,"uv":[49.0,31.0],"mirror":false}]},{"name":"bone67","parent":"baseconsole","pivot":[0.0,13.0,0.0],"rotation":[0.0,0.0,0.0],"cubes":[]},{"name":"bone67_r1","parent":"bone67","pivot":[0.0,16.0,-18.31],"rotation":[30.000069136717755,0.0,0.0],"cubes":[{"origin":[-10.0,15.0,-18.31],"size":[20.0,1.0,12.0],"inflate":0.0,"uv":[0.0,0.0],"mirror":false}]},{"name":"bone68","parent":"bone67","pivot":[0.0,13.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[]},{"name":"bone68_r1","parent":"bone68","pivot":[0.0,16.0,-18.31],"rotation":[30.000069136717755,0.0,0.0],"cubes":[{"origin":[-10.0,15.0,-18.31],"size":[20.0,1.0,12.0],"inflate":0.0,"uv":[0.0,0.0],"mirror":false}]},{"name":"bone69","parent":"bone68","pivot":[0.0,13.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[]},{"name":"bone69_r1","parent":"bone69","pivot":[0.0,16.0,-18.31],"rotation":[30.000069136717755,0.0,0.0],"cubes":[{"origin":[-10.0,15.0,-18.31],"size":[20.0,1.0,12.0],"inflate":0.0,"uv":[0.0,0.0],"mirror":false}]},{"name":"bone70","parent":"bone69","pivot":[0.0,13.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[]},{"name":"bone71","parent":"bone70","pivot":[0.0,13.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[]},{"name":"bone72","parent":"bone71","pivot":[0.0,13.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[]},{"name":"bone72_r1","parent":"bone72","pivot":[0.0,16.0,-18.31],"rotation":[30.000069136717755,0.0,0.0],"cubes":[{"origin":[-10.0,15.0,-18.31],"size":[20.0,1.0,12.0],"inflate":0.0,"uv":[0.0,0.0],"mirror":false}]},{"name":"bone71_r1","parent":"bone71","pivot":[0.0,16.0,-18.31],"rotation":[30.000069136717755,0.0,0.0],"cubes":[{"origin":[-10.0,15.0,-18.31],"size":[20.0,1.0,12.0],"inflate":0.0,"uv":[0.0,0.0],"mirror":false}]},{"name":"bone70_r1","parent":"bone70","pivot":[0.0,16.0,-18.31],"rotation":[30.000069136717755,0.0,0.0],"cubes":[{"origin":[-10.0,15.0,-18.31],"size":[20.0,1.0,12.0],"inflate":0.0,"uv":[0.0,0.0],"mirror":false}]},{"name":"bone91","parent":"baseconsole","pivot":[0.0,60.0,0.0],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[-3.5,60.0,-9.96],"size":[7.0,4.0,10.0],"inflate":0.0,"uv":[49.0,16.0],"mirror":false}]},{"name":"bone176","parent":"bone91","pivot":[0.0,62.0,-8.9725],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[-2.5,60.5,-9.985],"size":[5.0,3.0,1.0],"inflate":0.0,"uv":[149.0,28.0],"mirror":false},{"origin":[-2.5,61.0,-9.934999],"size":[5.0,2.0,3.0],"inflate":0.0,"uv":[148.0,33.0],"mirror":false}]},{"name":"bone92","parent":"bone91","pivot":[0.0,60.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-3.5,60.0,-9.96],"size":[7.0,4.0,10.0],"inflate":0.0,"uv":[49.0,16.0],"mirror":false}]},{"name":"bone250","parent":"bone92","pivot":[0.0,62.0,-8.9725],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[-2.5,60.5,-9.985],"size":[5.0,3.0,1.0],"inflate":0.0,"uv":[149.0,28.0],"mirror":false},{"origin":[-2.5,61.0,-9.934999],"size":[5.0,2.0,3.0],"inflate":0.0,"uv":[148.0,33.0],"mirror":false}]},{"name":"bone93","parent":"bone92","pivot":[0.0,60.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-3.5,60.0,-9.96],"size":[7.0,4.0,10.0],"inflate":0.0,"uv":[49.0,16.0],"mirror":false}]},{"name":"bone251","parent":"bone93","pivot":[0.0,62.0,-8.9725],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[-2.5,60.5,-9.985],"size":[5.0,3.0,1.0],"inflate":0.0,"uv":[149.0,28.0],"mirror":false},{"origin":[-2.5,61.0,-9.934999],"size":[5.0,2.0,3.0],"inflate":0.0,"uv":[148.0,33.0],"mirror":false}]},{"name":"bone94","parent":"bone93","pivot":[0.0,60.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-3.5,60.0,-9.96],"size":[7.0,4.0,10.0],"inflate":0.0,"uv":[49.0,16.0],"mirror":false}]},{"name":"bone252","parent":"bone94","pivot":[0.0,62.0,-8.9725],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[-2.5,60.5,-9.985],"size":[5.0,3.0,1.0],"inflate":0.0,"uv":[149.0,28.0],"mirror":false},{"origin":[-2.5,61.0,-9.934999],"size":[5.0,2.0,3.0],"inflate":0.0,"uv":[148.0,33.0],"mirror":false}]},{"name":"bone95","parent":"bone94","pivot":[0.0,60.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-3.5,60.0,-9.96],"size":[7.0,4.0,10.0],"inflate":0.0,"uv":[49.0,16.0],"mirror":false}]},{"name":"bone253","parent":"bone95","pivot":[0.0,62.0,-8.9725],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[-2.5,60.5,-9.985],"size":[5.0,3.0,1.0],"inflate":0.0,"uv":[149.0,28.0],"mirror":false},{"origin":[-2.5,61.0,-9.934999],"size":[5.0,2.0,3.0],"inflate":0.0,"uv":[148.0,33.0],"mirror":false}]},{"name":"bone96","parent":"bone95","pivot":[0.0,60.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-3.5,60.0,-9.96],"size":[7.0,4.0,10.0],"inflate":0.0,"uv":[49.0,16.0],"mirror":false}]},{"name":"bone254","parent":"bone96","pivot":[0.0,62.0,-8.9725],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[-2.5,60.5,-9.985],"size":[5.0,3.0,1.0],"inflate":0.0,"uv":[149.0,28.0],"mirror":false},{"origin":[-2.5,61.0,-9.934999],"size":[5.0,2.0,3.0],"inflate":0.0,"uv":[148.0,33.0],"mirror":false}]},{"name":"bone115","parent":"baseconsole","pivot":[0.0,13.0,0.0],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[-9.5,13.5,-19.935],"size":[19.0,3.0,1.0],"inflate":0.0,"uv":[53.0,7.0],"mirror":false}]},{"name":"bone116","parent":"bone115","pivot":[0.0,13.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-9.5,13.25,-19.935],"size":[19.0,3.0,1.0],"inflate":0.0,"uv":[53.0,7.0],"mirror":false}]},{"name":"bone117","parent":"bone116","pivot":[0.0,13.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-9.5,13.5,-19.935],"size":[19.0,3.0,1.0],"inflate":0.0,"uv":[53.0,7.0],"mirror":false}]},{"name":"bone118","parent":"bone117","pivot":[0.0,13.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-9.5,13.5,-19.935],"size":[19.0,3.0,1.0],"inflate":0.0,"uv":[53.0,7.0],"mirror":false}]},{"name":"bone119","parent":"bone118","pivot":[0.0,13.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-9.5,13.5,-19.935],"size":[19.0,3.0,1.0],"inflate":0.0,"uv":[53.0,7.0],"mirror":false}]},{"name":"bone120","parent":"bone119","pivot":[0.0,13.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-9.5,13.5,-19.935],"size":[19.0,3.0,1.0],"inflate":0.0,"uv":[53.0,7.0],"mirror":false}]},{"name":"bone139","parent":"baseconsole","pivot":[0.0,48.0,0.0],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[-3.5,47.0,-6.56],"size":[7.0,9.0,1.0],"inflate":0.0,"uv":[73.0,95.0],"mirror":false}]},{"name":"bone140","parent":"bone139","pivot":[0.0,48.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-3.5,47.0,-6.56],"size":[7.0,9.0,1.0],"inflate":0.0,"uv":[41.0,95.0],"mirror":false}]},{"name":"bone141","parent":"bone140","pivot":[0.0,48.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-3.5,47.0,-6.56],"size":[7.0,9.0,1.0],"inflate":0.0,"uv":[73.0,95.0],"mirror":false}]},{"name":"bone142","parent":"bone141","pivot":[0.0,48.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-3.5,47.0,-6.56],"size":[7.0,9.0,1.0],"inflate":0.0,"uv":[41.0,95.0],"mirror":false}]},{"name":"bone143","parent":"bone142","pivot":[0.0,48.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-3.5,47.0,-6.56],"size":[7.0,9.0,1.0],"inflate":0.0,"uv":[73.0,95.0],"mirror":false}]},{"name":"bone144","parent":"bone143","pivot":[0.0,48.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-3.5,47.0,-6.56],"size":[7.0,9.0,1.0],"inflate":0.0,"uv":[41.0,95.0],"mirror":false}]},{"name":"bone162","parent":"baseconsole","pivot":[0.0,31.5,0.0],"rotation":[0.0,-30.000069136717755,0.0],"cubes":[{"origin":[-1.0,32.5,-7.475],"size":[2.0,2.0,2.0],"inflate":0.0,"uv":[93.0,104.0],"mirror":false}]},{"name":"bone163","parent":"bone162","pivot":[0.0,31.5,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-1.0,32.5,-7.475],"size":[2.0,2.0,2.0],"inflate":0.0,"uv":[93.0,104.0],"mirror":false}]},{"name":"bone164","parent":"bone163","pivot":[0.0,31.5,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-1.0,32.5,-7.475],"size":[2.0,2.0,2.0],"inflate":0.0,"uv":[93.0,104.0],"mirror":false}]},{"name":"bone165","parent":"bone164","pivot":[0.0,31.5,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-1.0,32.5,-7.475],"size":[2.0,2.0,2.0],"inflate":0.0,"uv":[93.0,104.0],"mirror":false}]},{"name":"bone166","parent":"bone165","pivot":[0.0,31.5,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-1.0,32.5,-7.475],"size":[2.0,2.0,2.0],"inflate":0.0,"uv":[93.0,104.0],"mirror":false}]},{"name":"bone167","parent":"bone166","pivot":[0.0,31.5,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-1.0,32.5,-7.475],"size":[2.0,2.0,2.0],"inflate":0.0,"uv":[93.0,104.0],"mirror":false}]},{"name":"bone37","parent":"baseconsole","pivot":[0.0,3.0,0.0],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[-3.5,3.0,-7.06],"size":[7.0,7.0,1.0],"inflate":0.0,"uv":[97.0,29.0],"mirror":false}]},{"name":"bone38","parent":"bone37","pivot":[0.0,3.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-3.5,3.0,-7.06],"size":[7.0,7.0,1.0],"inflate":0.0,"uv":[147.0,19.0],"mirror":false}]},{"name":"bone261","parent":"bone38","pivot":[0.0,6.0,-6.0725],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[-1.5,3.0,-7.085],"size":[3.0,6.0,1.0],"inflate":0.0,"uv":[148.0,11.0],"mirror":false},{"origin":[-1.5,3.25,-7.0600004],"size":[3.0,6.0,3.0],"inflate":0.0,"uv":[158.0,9.0],"mirror":false}]},{"name":"bone39","parent":"bone38","pivot":[0.0,3.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-3.5,3.0,-7.06],"size":[7.0,7.0,1.0],"inflate":0.0,"uv":[97.0,29.0],"mirror":false}]},{"name":"bone40","parent":"bone39","pivot":[0.0,3.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-3.5,3.0,-7.06],"size":[7.0,7.0,1.0],"inflate":0.0,"uv":[97.0,29.0],"mirror":false}]},{"name":"bone41","parent":"bone40","pivot":[0.0,3.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-3.5,3.0,-7.06],"size":[7.0,7.0,1.0],"inflate":0.0,"uv":[97.0,29.0],"mirror":false}]},{"name":"bone42","parent":"bone41","pivot":[0.0,3.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-3.5,3.0,-7.06],"size":[7.0,7.0,1.0],"inflate":0.0,"uv":[97.0,29.0],"mirror":false}]},{"name":"bone121","parent":"baseconsole","pivot":[0.0,56.0,0.0],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[-3.0,56.0,-7.175],"size":[6.0,4.0,8.0],"inflate":0.0,"uv":[74.0,12.0],"mirror":false}]},{"name":"bone122","parent":"bone121","pivot":[0.0,56.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-3.0,56.0,-7.175],"size":[6.0,4.0,8.0],"inflate":0.0,"uv":[74.0,12.0],"mirror":false}]},{"name":"bone123","parent":"bone122","pivot":[0.0,56.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-3.0,56.0,-7.175],"size":[6.0,4.0,8.0],"inflate":0.0,"uv":[74.0,12.0],"mirror":false}]},{"name":"bone124","parent":"bone123","pivot":[0.0,56.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-3.0,56.0,-7.175],"size":[6.0,4.0,8.0],"inflate":0.0,"uv":[74.0,12.0],"mirror":false}]},{"name":"bone125","parent":"bone124","pivot":[0.0,56.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-3.0,56.0,-7.175],"size":[6.0,4.0,8.0],"inflate":0.0,"uv":[74.0,12.0],"mirror":false}]},{"name":"bone126","parent":"bone125","pivot":[0.0,56.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-3.0,56.0,-7.175],"size":[6.0,4.0,8.0],"inflate":0.0,"uv":[74.0,12.0],"mirror":false}]},{"name":"bone19","parent":"baseconsole","pivot":[0.0,13.0,0.0],"rotation":[0.0,-30.000069136717755,0.0],"cubes":[{"origin":[-1.5,11.0,-21.585],"size":[3.0,6.0,4.0],"inflate":0.0,"uv":[58.0,99.0],"mirror":false}]},{"name":"bone20","parent":"bone19","pivot":[0.0,13.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-1.5,11.0,-21.585],"size":[3.0,6.0,4.0],"inflate":0.0,"uv":[58.0,99.0],"mirror":false}]},{"name":"bone21","parent":"bone20","pivot":[0.0,13.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-1.5,11.0,-21.585],"size":[3.0,6.0,4.0],"inflate":0.0,"uv":[58.0,99.0],"mirror":false}]},{"name":"bone22","parent":"bone21","pivot":[0.0,13.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-1.5,11.0,-21.585],"size":[3.0,6.0,4.0],"inflate":0.0,"uv":[100.0,62.0],"mirror":false}]},{"name":"bone209","parent":"bone22","pivot":[0.0,15.5,-23.085],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[-1.5,14.025,-25.085],"size":[3.0,3.0,4.0],"inflate":0.0,"uv":[38.0,106.0],"mirror":false}]},{"name":"bone23","parent":"bone22","pivot":[0.0,13.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-1.5,11.0,-21.585],"size":[3.0,6.0,4.0],"inflate":0.0,"uv":[58.0,99.0],"mirror":false}]},{"name":"bone24","parent":"bone23","pivot":[0.0,13.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-1.5,11.0,-21.585],"size":[3.0,6.0,4.0],"inflate":0.0,"uv":[58.0,99.0],"mirror":false}]},{"name":"bone145","parent":"baseconsole","pivot":[0.0,55.0,0.0],"rotation":[0.0,-30.000069136717755,0.0],"cubes":[]},{"name":"bone145_r1","parent":"bone145","pivot":[0.0,56.0,-5.21],"rotation":[-2.4980960120420894,0.0,0.0],"cubes":[{"origin":[-3.0,24.0,-5.21],"size":[6.0,32.0,1.0],"inflate":0.0,"uv":[58.0,65.0],"mirror":false}]},{"name":"bone146","parent":"bone145","pivot":[0.0,48.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[]},{"name":"bone197","parent":"bone146","pivot":[0.0,57.0,-4.21],"rotation":[-2.4980960120420894,0.0,0.0],"cubes":[{"origin":[-3.0,41.001,-4.1664],"size":[6.0,15.0,1.0],"inflate":0.0,"uv":[0.0,137.0],"mirror":false},{"origin":[-3.0,52.001,-4.9164],"size":[6.0,4.0,1.0],"inflate":0.0,"uv":[15.0,137.0],"mirror":false}]},{"name":"bone147","parent":"bone146","pivot":[0.0,48.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[]},{"name":"bone148","parent":"bone147","pivot":[0.0,48.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[]},{"name":"bone196","parent":"bone148","pivot":[0.0,57.0,-4.21],"rotation":[-2.4980960120420894,0.0,0.0],"cubes":[{"origin":[-3.0,41.001,-4.1664],"size":[6.0,15.0,1.0],"inflate":0.0,"uv":[0.0,137.0],"mirror":false},{"origin":[-3.0,52.001,-4.9164],"size":[6.0,4.0,1.0],"inflate":0.0,"uv":[15.0,137.0],"mirror":false}]},{"name":"bone148_r1","parent":"bone148","pivot":[0.0,56.0,-5.21],"rotation":[-2.4980960120420894,0.0,0.0],"cubes":[{"origin":[-3.0,24.0,-5.21],"size":[6.0,32.0,1.0],"inflate":0.0,"uv":[17.0,48.0],"mirror":false}]},{"name":"bone149","parent":"bone148","pivot":[0.0,48.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[]},{"name":"bone194","parent":"bone149","pivot":[0.0,56.0,-4.21],"rotation":[-2.4980960120420894,0.0,0.0],"cubes":[{"origin":[-3.0,41.0,-4.21],"size":[6.0,15.0,1.0],"inflate":0.0,"uv":[0.0,120.0],"mirror":false}]},{"name":"bone150","parent":"bone149","pivot":[0.0,48.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[]},{"name":"bone195","parent":"bone150","pivot":[0.0,57.0,-4.21],"rotation":[-2.4980960120420894,0.0,0.0],"cubes":[{"origin":[-3.0,41.001,-4.1664],"size":[6.0,15.0,1.0],"inflate":0.0,"uv":[0.0,137.0],"mirror":false},{"origin":[-3.0,52.001,-4.9164],"size":[6.0,4.0,1.0],"inflate":0.0,"uv":[15.0,137.0],"mirror":false}]},{"name":"bone150_r1","parent":"bone150","pivot":[0.0,56.0,-5.21],"rotation":[-2.4980960120420894,0.0,0.0],"cubes":[{"origin":[-3.0,24.0,-5.21],"size":[6.0,32.0,1.0],"inflate":0.0,"uv":[17.0,48.0],"mirror":false}]},{"name":"bone149_r1","parent":"bone149","pivot":[0.0,56.0,-5.21],"rotation":[-2.4980960120420894,0.0,0.0],"cubes":[{"origin":[-3.0,24.0,-5.21],"size":[6.0,32.0,1.0],"inflate":0.0,"uv":[58.0,65.0],"mirror":false}]},{"name":"bone147_r1","parent":"bone147","pivot":[0.0,56.0,-5.21],"rotation":[-2.4980960120420894,0.0,0.0],"cubes":[{"origin":[-3.0,24.0,-5.21],"size":[6.0,32.0,1.0],"inflate":0.0,"uv":[58.0,65.0],"mirror":false}]},{"name":"bone193","parent":"bone147","pivot":[0.0,56.0,-4.21],"rotation":[-2.4980960120420894,0.0,0.0],"cubes":[{"origin":[-3.0,41.0,-4.21],"size":[6.0,15.0,1.0],"inflate":0.0,"uv":[0.0,120.0],"mirror":false}]},{"name":"bone146_r1","parent":"bone146","pivot":[0.0,56.0,-5.21],"rotation":[-2.4980960120420894,0.0,0.0],"cubes":[{"origin":[-3.0,24.0,-5.21],"size":[6.0,32.0,1.0],"inflate":0.0,"uv":[17.0,48.0],"mirror":false}]},{"name":"bone192","parent":"bone145","pivot":[0.0,56.0,-4.21],"rotation":[-2.4980960120420894,0.0,0.0],"cubes":[{"origin":[-3.0,41.0,-4.21],"size":[6.0,15.0,1.0],"inflate":0.0,"uv":[0.0,120.0],"mirror":false}]},{"name":"bone31","parent":"baseconsole","pivot":[0.0,10.0,0.0],"rotation":[0.0,-30.000069136717755,0.0],"cubes":[{"origin":[-1.5,10.0,-9.59],"size":[3.0,2.0,2.0],"inflate":0.0,"uv":[36.0,114.0],"mirror":false}]},{"name":"bone32","parent":"bone31","pivot":[0.0,10.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-1.5,10.0,-9.59],"size":[3.0,2.0,2.0],"inflate":0.0,"uv":[36.0,114.0],"mirror":false}]},{"name":"bone33","parent":"bone32","pivot":[0.0,10.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-1.5,10.0,-9.59],"size":[3.0,2.0,2.0],"inflate":0.0,"uv":[36.0,114.0],"mirror":false}]},{"name":"bone34","parent":"bone33","pivot":[0.0,10.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-1.5,10.0,-9.59],"size":[3.0,2.0,2.0],"inflate":0.0,"uv":[36.0,114.0],"mirror":false}]},{"name":"bone35","parent":"bone34","pivot":[0.0,10.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-1.5,10.0,-9.59],"size":[3.0,2.0,2.0],"inflate":0.0,"uv":[36.0,114.0],"mirror":false}]},{"name":"bone36","parent":"bone35","pivot":[0.0,10.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-1.5,10.0,-9.59],"size":[3.0,2.0,2.0],"inflate":0.0,"uv":[36.0,114.0],"mirror":false}]},{"name":"bone97","parent":"baseconsole","pivot":[0.0,61.0,0.0],"rotation":[0.0,-30.000069136717755,0.0],"cubes":[{"origin":[-1.5,60.5,-9.59],"size":[3.0,3.0,3.0],"inflate":0.0,"uv":[8.0,111.0],"mirror":false}]},{"name":"bone255","parent":"bone97","pivot":[0.0,62.0,-9.065],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[-0.5,61.5,-9.565],"size":[1.0,1.0,1.0],"inflate":0.0,"uv":[10.0,106.0],"mirror":false}]},{"name":"bone98","parent":"bone97","pivot":[0.0,61.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-1.5,60.5,-9.59],"size":[3.0,3.0,3.0],"inflate":0.0,"uv":[8.0,111.0],"mirror":false}]},{"name":"bone256","parent":"bone98","pivot":[0.0,62.0,-9.065],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[-0.5,61.5,-9.565],"size":[1.0,1.0,1.0],"inflate":0.0,"uv":[10.0,106.0],"mirror":false}]},{"name":"bone99","parent":"bone98","pivot":[0.0,61.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-1.5,60.5,-9.59],"size":[3.0,3.0,3.0],"inflate":0.0,"uv":[8.0,111.0],"mirror":false}]},{"name":"bone100","parent":"bone99","pivot":[0.0,61.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-1.5,60.5,-9.59],"size":[3.0,3.0,3.0],"inflate":0.0,"uv":[8.0,111.0],"mirror":false}]},{"name":"bone101","parent":"bone100","pivot":[0.0,61.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-1.5,60.5,-9.59],"size":[3.0,3.0,3.0],"inflate":0.0,"uv":[8.0,111.0],"mirror":false}]},{"name":"bone102","parent":"bone101","pivot":[0.0,61.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-1.5,60.5,-9.59],"size":[3.0,3.0,3.0],"inflate":0.0,"uv":[8.0,111.0],"mirror":false}]},{"name":"bone260","parent":"bone102","pivot":[0.0,62.0,-9.065],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[-0.5,61.5,-9.565],"size":[1.0,1.0,1.0],"inflate":0.0,"uv":[10.0,106.0],"mirror":false}]},{"name":"bone259","parent":"bone101","pivot":[0.0,62.0,-9.065],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[-0.5,61.5,-9.565],"size":[1.0,1.0,1.0],"inflate":0.0,"uv":[10.0,106.0],"mirror":false}]},{"name":"bone258","parent":"bone100","pivot":[0.0,62.0,-9.065],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[-0.5,61.5,-9.565],"size":[1.0,1.0,1.0],"inflate":0.0,"uv":[10.0,106.0],"mirror":false}]},{"name":"bone257","parent":"bone99","pivot":[0.0,62.0,-9.065],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[-0.5,61.5,-9.565],"size":[1.0,1.0,1.0],"inflate":0.0,"uv":[10.0,106.0],"mirror":false}]},{"name":"bone73","parent":"baseconsole","pivot":[0.0,13.0,0.0],"rotation":[0.0,-30.000069136717755,0.0],"cubes":[]},{"name":"bone73_r1","parent":"bone73","pivot":[0.0,17.0,-21.585],"rotation":[24.998149145240877,0.0,0.0],"cubes":[{"origin":[-1.0,15.0,-21.585],"size":[2.0,2.0,14.0],"inflate":0.0,"uv":[54.0,31.0],"mirror":false}]},{"name":"bone74","parent":"bone73","pivot":[0.0,13.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[]},{"name":"bone74_r1","parent":"bone74","pivot":[0.0,17.0,-21.585],"rotation":[24.998149145240877,0.0,0.0],"cubes":[{"origin":[-1.0,15.0,-21.585],"size":[2.0,2.0,14.0],"inflate":0.0,"uv":[54.0,31.0],"mirror":false}]},{"name":"bone75","parent":"bone74","pivot":[0.0,13.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[]},{"name":"bone75_r1","parent":"bone75","pivot":[0.0,17.0,-21.585],"rotation":[24.998149145240877,0.0,0.0],"cubes":[{"origin":[-1.0,15.0,-21.585],"size":[2.0,2.0,14.0],"inflate":0.0,"uv":[58.0,48.0],"mirror":false}]},{"name":"bone212","parent":"bone75","pivot":[0.0,21.025,-12.935],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[-1.0,18.025,-17.935001],"size":[2.0,3.0,5.0],"inflate":0.0,"uv":[98.0,104.0],"mirror":false}]},{"name":"side","parent":"bone212","pivot":[0.0,12.999998,0.0],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[0.0,21.024998,-14.0208],"size":[1.0,3.0,1.0],"inflate":0.0,"uv":[35.0,75.0],"mirror":false},{"origin":[0.0,21.024998,-17.8492],"size":[1.0,3.0,1.0],"inflate":0.0,"uv":[35.0,70.0],"mirror":false}]},{"name":"bone187","parent":"side","pivot":[0.0,-0.0,0.0],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[-0.5,23.275,-15.935],"size":[1.0,1.0,1.0],"inflate":0.25,"uv":[5.0,33.0],"mirror":false},{"origin":[-0.5,24.025,-15.935],"size":[1.0,1.0,1.0],"inflate":0.0,"uv":[0.0,33.0],"mirror":false}]},{"name":"side_r1","parent":"side","pivot":[0.0,22.025,-15.435],"rotation":[0.0,-45.00010370507663,0.0],"cubes":[{"origin":[-1.0,21.025,-16.435001],"size":[2.0,3.0,2.0],"inflate":0.0,"uv":[32.0,59.0],"mirror":false}]},{"name":"bone76","parent":"bone75","pivot":[0.0,13.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[]},{"name":"bone76_r1","parent":"bone76","pivot":[0.0,17.0,-21.585],"rotation":[24.998149145240877,0.0,0.0],"cubes":[{"origin":[-1.0,15.0,-21.585],"size":[2.0,2.0,14.0],"inflate":0.0,"uv":[54.0,31.0],"mirror":false}]},{"name":"bone77","parent":"bone76","pivot":[0.0,13.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[]},{"name":"bone77_r1","parent":"bone77","pivot":[0.0,17.0,-21.585],"rotation":[24.998149145240877,0.0,0.0],"cubes":[{"origin":[-1.0,15.0,-21.585],"size":[2.0,2.0,14.0],"inflate":0.0,"uv":[54.0,31.0],"mirror":false}]},{"name":"bone78","parent":"bone77","pivot":[0.0,13.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[]},{"name":"bone78_r1","parent":"bone78","pivot":[0.0,17.0,-21.585],"rotation":[24.998149145240877,0.0,0.0],"cubes":[{"origin":[-1.0,15.0,-21.585],"size":[2.0,2.0,14.0],"inflate":0.0,"uv":[54.0,31.0],"mirror":false}]},{"name":"bone7","parent":"baseconsole","pivot":[0.0,-0.0,0.0],"rotation":[0.0,-30.000069136717755,0.0],"cubes":[{"origin":[-1.5,-0.0,-9.59],"size":[3.0,3.0,3.0],"inflate":0.0,"uv":[110.0,110.0],"mirror":false}]},{"name":"bone8","parent":"bone7","pivot":[0.0,-0.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-1.5,-0.0,-9.59],"size":[3.0,3.0,3.0],"inflate":0.0,"uv":[110.0,110.0],"mirror":false}]},{"name":"bone9","parent":"bone8","pivot":[0.0,-0.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-1.5,-0.0,-9.59],"size":[3.0,3.0,3.0],"inflate":0.0,"uv":[110.0,110.0],"mirror":false}]},{"name":"bone10","parent":"bone9","pivot":[0.0,-0.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-1.5,-0.0,-9.59],"size":[3.0,3.0,3.0],"inflate":0.0,"uv":[110.0,110.0],"mirror":false}]},{"name":"bone11","parent":"bone10","pivot":[0.0,-0.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-1.5,-0.0,-9.59],"size":[3.0,3.0,3.0],"inflate":0.0,"uv":[110.0,110.0],"mirror":false}]},{"name":"bone12","parent":"bone11","pivot":[0.0,-0.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-1.5,-0.0,-9.59],"size":[3.0,3.0,3.0],"inflate":0.0,"uv":[110.0,110.0],"mirror":false}]},{"name":"bone","parent":"baseconsole","pivot":[0.0,-0.0,0.0],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[-3.5,-0.0,-9.06],"size":[7.0,3.0,9.0],"inflate":0.0,"uv":[73.0,31.0],"mirror":false}]},{"name":"bone2","parent":"bone","pivot":[0.0,-0.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-3.5,-0.0,-9.06],"size":[7.0,3.0,9.0],"inflate":0.0,"uv":[73.0,31.0],"mirror":false}]},{"name":"bone3","parent":"bone2","pivot":[0.0,-0.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-3.5,-0.0,-9.06],"size":[7.0,3.0,9.0],"inflate":0.0,"uv":[73.0,31.0],"mirror":false}]},{"name":"bone4","parent":"bone3","pivot":[0.0,-0.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-3.5,-0.0,-9.06],"size":[7.0,3.0,9.0],"inflate":0.0,"uv":[73.0,31.0],"mirror":false}]},{"name":"bone5","parent":"bone4","pivot":[0.0,-0.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-3.5,-0.0,-9.06],"size":[7.0,3.0,9.0],"inflate":0.0,"uv":[73.0,31.0],"mirror":false}]},{"name":"bone6","parent":"bone5","pivot":[0.0,-0.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-3.5,-0.0,-9.06],"size":[7.0,3.0,9.0],"inflate":0.0,"uv":[73.0,31.0],"mirror":false}]},{"name":"bone13","parent":"baseconsole","pivot":[0.0,13.0,0.0],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[-9.5,12.0,-19.435],"size":[19.0,4.0,2.0],"inflate":0.0,"uv":[53.0,0.0],"mirror":false}]},{"name":"bone239","parent":"bone13","pivot":[-6.5,14.0,-19.035],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[-7.5,13.5,-19.535],"size":[2.0,1.0,1.0],"inflate":0.0,"uv":[55.0,14.0],"mirror":false}]},{"name":"bone14","parent":"bone13","pivot":[0.0,13.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-9.5,12.0,-19.435],"size":[19.0,4.0,2.0],"inflate":0.0,"uv":[53.0,0.0],"mirror":false}]},{"name":"bone15","parent":"bone14","pivot":[0.0,13.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-9.5,12.0,-19.435],"size":[19.0,4.0,2.0],"inflate":0.0,"uv":[53.0,0.0],"mirror":false}]},{"name":"bone241","parent":"bone15","pivot":[-6.5,14.0,-19.035],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[-7.5,13.5,-19.535],"size":[2.0,1.0,1.0],"inflate":0.0,"uv":[55.0,14.0],"mirror":false}]},{"name":"bone16","parent":"bone15","pivot":[0.0,13.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-9.5,12.0,-19.435],"size":[19.0,4.0,2.0],"inflate":0.0,"uv":[53.0,0.0],"mirror":false}]},{"name":"bone17","parent":"bone16","pivot":[0.0,13.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-9.5,12.0,-19.435],"size":[19.0,4.0,2.0],"inflate":0.0,"uv":[53.0,0.0],"mirror":false}]},{"name":"bone18","parent":"bone17","pivot":[0.0,13.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-9.5,12.0,-19.435],"size":[19.0,4.0,2.0],"inflate":0.0,"uv":[53.0,0.0],"mirror":false}]},{"name":"bone245","parent":"bone18","pivot":[-6.5,14.0,-19.035],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[-7.5,13.5,-19.535],"size":[2.0,1.0,1.0],"inflate":0.0,"uv":[55.0,14.0],"mirror":false}]},{"name":"bone243","parent":"bone17","pivot":[-6.5,14.0,-19.035],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[-7.5,13.5,-19.535],"size":[2.0,1.0,1.0],"inflate":0.0,"uv":[55.0,14.0],"mirror":false}]},{"name":"bone242","parent":"bone16","pivot":[-6.5,14.0,-19.035],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[-7.5,13.5,-19.535],"size":[2.0,1.0,1.0],"inflate":0.0,"uv":[55.0,14.0],"mirror":false}]},{"name":"bone240","parent":"bone14","pivot":[-6.5,14.0,-19.035],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[-7.5,13.5,-19.535],"size":[2.0,1.0,1.0],"inflate":0.0,"uv":[55.0,14.0],"mirror":false}]},{"name":"bone79","parent":"baseconsole","pivot":[0.0,23.0,0.0],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[-3.5,21.925,-9.56],"size":[7.0,4.0,2.0],"inflate":0.0,"uv":[11.0,98.0],"mirror":false}]},{"name":"bone80","parent":"bone79","pivot":[0.0,23.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-3.5,21.925,-9.56],"size":[7.0,4.0,2.0],"inflate":0.0,"uv":[11.0,98.0],"mirror":false}]},{"name":"bone81","parent":"bone80","pivot":[0.0,23.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-3.5,21.925,-9.56],"size":[7.0,4.0,2.0],"inflate":0.0,"uv":[11.0,98.0],"mirror":false}]},{"name":"bone82","parent":"bone81","pivot":[0.0,23.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-3.5,21.925,-9.56],"size":[7.0,4.0,2.0],"inflate":0.0,"uv":[11.0,98.0],"mirror":false}]},{"name":"bone83","parent":"bone82","pivot":[0.0,23.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-3.5,21.925,-9.56],"size":[7.0,4.0,2.0],"inflate":0.0,"uv":[11.0,98.0],"mirror":false}]},{"name":"bone84","parent":"bone83","pivot":[0.0,23.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-3.5,21.925,-8.56],"size":[7.0,4.0,1.0],"inflate":0.0,"uv":[106.0,38.0],"mirror":false}]},{"name":"bone55","parent":"baseconsole","pivot":[0.0,12.0,0.0],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[-9.5,12.025,-18.06],"size":[19.0,1.0,10.0],"inflate":0.0,"uv":[0.0,26.0],"mirror":false}]},{"name":"bone56","parent":"bone55","pivot":[0.0,12.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-9.5,12.025,-18.06],"size":[19.0,1.0,10.0],"inflate":0.0,"uv":[0.0,14.0],"mirror":false}]},{"name":"bone57","parent":"bone56","pivot":[0.0,12.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-9.5,12.025,-18.06],"size":[19.0,1.0,10.0],"inflate":0.0,"uv":[0.0,26.0],"mirror":false}]},{"name":"bone58","parent":"bone57","pivot":[0.0,12.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-9.5,12.025,-18.06],"size":[19.0,1.0,10.0],"inflate":0.0,"uv":[0.0,26.0],"mirror":false}]},{"name":"bone59","parent":"bone58","pivot":[0.0,12.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-9.5,12.025,-18.06],"size":[19.0,1.0,10.0],"inflate":0.0,"uv":[0.0,14.0],"mirror":false}]},{"name":"bone60","parent":"bone59","pivot":[0.0,12.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-9.5,12.025,-18.06],"size":[19.0,1.0,10.0],"inflate":0.0,"uv":[0.0,14.0],"mirror":false}]},{"name":"bone61","parent":"baseconsole","pivot":[0.0,13.0,0.0],"rotation":[0.0,-30.000069136717755,0.0],"cubes":[]},{"name":"bone61_r1","parent":"bone61","pivot":[0.5,11.0,-19.585],"rotation":[-24.998149145240877,0.0,0.0],"cubes":[{"origin":[0.025000006,11.0,-19.585],"size":[1.0,5.0,10.0],"inflate":0.0,"uv":[22.0,72.0],"mirror":false}]},{"name":"bone62","parent":"bone61","pivot":[0.0,13.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[]},{"name":"bone62_r1","parent":"bone62","pivot":[0.5,11.0,-19.585],"rotation":[-24.998149145240877,0.0,0.0],"cubes":[{"origin":[0.025000006,11.0,-19.585],"size":[1.0,5.0,10.0],"inflate":0.0,"uv":[22.0,72.0],"mirror":false}]},{"name":"bone63","parent":"bone62","pivot":[0.0,13.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[]},{"name":"bone63_r1","parent":"bone63","pivot":[0.5,11.0,-19.585],"rotation":[-24.998149145240877,0.0,0.0],"cubes":[{"origin":[0.025000006,11.0,-19.585],"size":[1.0,5.0,10.0],"inflate":0.0,"uv":[22.0,72.0],"mirror":false}]},{"name":"bone64","parent":"bone63","pivot":[0.0,13.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[]},{"name":"bone64_r1","parent":"bone64","pivot":[0.5,11.0,-19.585],"rotation":[-24.998149145240877,0.0,0.0],"cubes":[{"origin":[0.025000006,11.0,-19.585],"size":[1.0,5.0,10.0],"inflate":0.0,"uv":[22.0,72.0],"mirror":false}]},{"name":"bone65","parent":"bone64","pivot":[0.0,13.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[]},{"name":"bone65_r1","parent":"bone65","pivot":[0.5,11.0,-19.585],"rotation":[-24.998149145240877,0.0,0.0],"cubes":[{"origin":[0.025000006,11.0,-19.585],"size":[1.0,5.0,10.0],"inflate":0.0,"uv":[22.0,72.0],"mirror":false}]},{"name":"bone66","parent":"bone65","pivot":[0.0,13.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[]},{"name":"bone66_r1","parent":"bone66","pivot":[0.5,11.0,-19.585],"rotation":[-24.998149145240877,0.0,0.0],"cubes":[{"origin":[0.025000006,11.0,-19.585],"size":[1.0,5.0,10.0],"inflate":0.0,"uv":[22.0,72.0],"mirror":false}]},{"name":"bone103","parent":"baseconsole","pivot":[0.0,13.0,0.0],"rotation":[0.0,0.0,0.0],"cubes":[]},{"name":"bone103_r1","parent":"bone103","pivot":[0.0,16.0,-18.31],"rotation":[30.000069136717755,0.0,0.0],"cubes":[{"origin":[-3.5,15.75,-9.809999],"size":[7.0,1.0,5.0],"inflate":0.0,"uv":[16.0,91.0],"mirror":false}]},{"name":"bone104","parent":"bone103","pivot":[0.0,13.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[]},{"name":"bone104_r1","parent":"bone104","pivot":[0.0,16.0,-18.31],"rotation":[30.000069136717755,0.0,0.0],"cubes":[{"origin":[-3.5,15.75,-9.809999],"size":[7.0,1.0,5.0],"inflate":0.0,"uv":[16.0,91.0],"mirror":false}]},{"name":"bone105","parent":"bone104","pivot":[0.0,13.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[]},{"name":"bone105_r1","parent":"bone105","pivot":[0.0,16.0,-18.31],"rotation":[30.000069136717755,0.0,0.0],"cubes":[{"origin":[-3.5,15.75,-9.809999],"size":[7.0,1.0,5.0],"inflate":0.0,"uv":[16.0,91.0],"mirror":false}]},{"name":"bone106","parent":"bone105","pivot":[0.0,13.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[]},{"name":"bone106_r1","parent":"bone106","pivot":[0.0,16.0,-18.31],"rotation":[30.000069136717755,0.0,0.0],"cubes":[{"origin":[-3.5,15.75,-9.809999],"size":[7.0,1.0,5.0],"inflate":0.0,"uv":[16.0,91.0],"mirror":false}]},{"name":"bone107","parent":"bone106","pivot":[0.0,13.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[]},{"name":"bone107_r1","parent":"bone107","pivot":[0.0,16.0,-18.31],"rotation":[30.000069136717755,0.0,0.0],"cubes":[{"origin":[-3.5,15.75,-9.809999],"size":[7.0,1.0,5.0],"inflate":0.0,"uv":[16.0,91.0],"mirror":false}]},{"name":"bone108","parent":"bone107","pivot":[0.0,13.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[]},{"name":"bone108_r1","parent":"bone108","pivot":[0.0,16.0,-18.31],"rotation":[30.000069136717755,0.0,0.0],"cubes":[{"origin":[-3.5,15.75,-9.809999],"size":[7.0,1.0,5.0],"inflate":0.0,"uv":[89.0,89.0],"mirror":false}]},{"name":"bone169","parent":"baseconsole","pivot":[0.0,19.0,0.0],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[-4.5,21.65,-7.56],"size":[9.0,1.0,8.0],"inflate":0.0,"uv":[73.0,65.0],"mirror":false}]},{"name":"bone170","parent":"bone169","pivot":[0.0,19.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-4.5,21.65,-7.56],"size":[9.0,1.0,8.0],"inflate":0.0,"uv":[73.0,65.0],"mirror":false}]},{"name":"bone171","parent":"bone170","pivot":[0.0,19.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-4.5,21.65,-7.56],"size":[9.0,1.0,8.0],"inflate":0.0,"uv":[73.0,65.0],"mirror":false}]},{"name":"bone172","parent":"bone171","pivot":[0.0,19.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-4.5,21.65,-7.56],"size":[9.0,1.0,8.0],"inflate":0.0,"uv":[73.0,65.0],"mirror":false}]},{"name":"bone173","parent":"bone172","pivot":[0.0,19.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-4.5,21.65,-7.56],"size":[9.0,1.0,8.0],"inflate":0.0,"uv":[73.0,65.0],"mirror":false}]},{"name":"bone174","parent":"bone173","pivot":[0.0,19.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-4.5,21.65,-7.56],"size":[9.0,1.0,8.0],"inflate":0.0,"uv":[73.0,65.0],"mirror":false}]},{"name":"bone127","parent":"baseconsole","pivot":[0.0,56.0,0.0],"rotation":[0.0,-30.000069136717755,0.0],"cubes":[{"origin":[-1.0,56.0,-7.725],"size":[2.0,5.0,8.0],"inflate":0.0,"uv":[37.0,81.0],"mirror":false}]},{"name":"bone128","parent":"bone127","pivot":[0.0,56.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-1.0,56.0,-7.725],"size":[2.0,5.0,8.0],"inflate":0.0,"uv":[37.0,81.0],"mirror":false}]},{"name":"bone129","parent":"bone128","pivot":[0.0,56.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-1.0,56.0,-7.725],"size":[2.0,5.0,8.0],"inflate":0.0,"uv":[37.0,81.0],"mirror":false}]},{"name":"bone130","parent":"bone129","pivot":[0.0,56.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-1.0,56.0,-7.725],"size":[2.0,5.0,8.0],"inflate":0.0,"uv":[37.0,81.0],"mirror":false}]},{"name":"bone131","parent":"bone130","pivot":[0.0,56.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-1.0,56.0,-7.725],"size":[2.0,5.0,8.0],"inflate":0.0,"uv":[37.0,81.0],"mirror":false}]},{"name":"bone132","parent":"bone131","pivot":[0.0,56.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-1.0,56.0,-7.725],"size":[2.0,5.0,8.0],"inflate":0.0,"uv":[37.0,81.0],"mirror":false}]},{"name":"bone109","parent":"baseconsole","pivot":[0.0,13.0,0.0],"rotation":[0.0,0.0,0.0],"cubes":[]},{"name":"bone109_r1","parent":"bone109","pivot":[0.0,16.0,-18.31],"rotation":[30.000069136717755,0.0,0.0],"cubes":[{"origin":[-7.0,15.25,-18.31],"size":[14.0,1.0,8.0],"inflate":0.0,"uv":[0.0,38.0],"mirror":false}]},{"name":"bone110","parent":"bone109","pivot":[0.0,13.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[]},{"name":"bone111","parent":"bone110","pivot":[0.0,13.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[]},{"name":"bone111_r1","parent":"bone111","pivot":[0.0,16.0,-18.31],"rotation":[50.002025404100806,0.0,0.0],"cubes":[{"origin":[-6.0,13.275,-14.309999],"size":[12.0,3.0,4.0],"inflate":0.0,"uv":[73.0,75.0],"mirror":false},{"origin":[-7.0,15.25,-18.31],"size":[14.0,1.0,8.0],"inflate":0.0,"uv":[0.0,38.0],"mirror":false}]},{"name":"bone112","parent":"bone111","pivot":[0.0,13.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[]},{"name":"bone111_r2","parent":"bone112","pivot":[0.0,19.775,-22.31],"rotation":[0.0,180.00041482030653,0.0],"cubes":[{"origin":[-6.0,15.275,-29.884998],"size":[12.0,3.0,4.0],"inflate":0.0,"uv":[73.0,75.0],"mirror":false}]},{"name":"bone113","parent":"bone112","pivot":[0.0,13.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[]},{"name":"bone113_r2","parent":"bone113","pivot":[0.0,16.0,-18.31],"rotation":[30.000069136717755,0.0,0.0],"cubes":[{"origin":[-7.0,15.25,-18.31],"size":[14.0,1.0,8.0],"inflate":0.0,"uv":[0.0,38.0],"mirror":false}]},{"name":"bone114","parent":"bone113","pivot":[0.0,13.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[]},{"name":"bone114_r1","parent":"bone114","pivot":[0.0,16.0,-18.31],"rotation":[30.000069136717755,0.0,0.0],"cubes":[{"origin":[-7.0,15.25,-18.31],"size":[14.0,1.0,8.0],"inflate":0.0,"uv":[0.0,38.0],"mirror":false}]},{"name":"bone113_r1","parent":"bone112","pivot":[0.0,20.2,-11.41],"rotation":[15.000034568358878,0.0,0.0],"cubes":[{"origin":[-7.0,19.262701,-19.4856],"size":[14.0,1.0,8.0],"inflate":0.0,"uv":[0.0,38.0],"mirror":false}]},{"name":"bone110_r1","parent":"bone110","pivot":[0.0,16.0,-18.31],"rotation":[30.000069136717755,0.0,0.0],"cubes":[{"origin":[-7.0,15.25,-18.31],"size":[14.0,1.0,8.0],"inflate":0.0,"uv":[0.0,38.0],"mirror":false}]}]}]}
\ No newline at end of file
diff --git a/common/src/main/resources/assets/tardis_refined/tardis_refined/model_layers/console/myst.json b/common/src/main/resources/assets/tardis_refined/tardis_refined/model_layers/console/myst.json
new file mode 100644
index 000000000..27864f36a
--- /dev/null
+++ b/common/src/main/resources/assets/tardis_refined/tardis_refined/model_layers/console/myst.json
@@ -0,0 +1 @@
+{"format_version":"1.12.0","minecraft:geometry":[{"description":{"identifier":"myst","texture_width":128,"texture_height":128},"bones":[{"name":"rotor","pivot":[0.0,1.0,0.0],"rotation":[0.0,0.0,0.0],"cubes":[]},{"name":"bone104","parent":"rotor","pivot":[0.0,22.0,0.0],"rotation":[0.0,-30.000069136717755,0.0],"cubes":[{"origin":[-1.5,22.0,-2.605],"size":[3.0,10.0,1.0],"inflate":0.0,"uv":[0.0,15.0],"mirror":false}]},{"name":"bone105","parent":"bone104","pivot":[0.0,22.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-1.5,22.0,-2.605],"size":[3.0,10.0,1.0],"inflate":0.0,"uv":[0.0,15.0],"mirror":false}]},{"name":"bone106","parent":"bone105","pivot":[0.0,22.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-1.5,22.0,-2.605],"size":[3.0,10.0,1.0],"inflate":0.0,"uv":[0.0,15.0],"mirror":false}]},{"name":"bone107","parent":"bone106","pivot":[0.0,22.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-1.5,22.0,-2.605],"size":[3.0,10.0,1.0],"inflate":0.0,"uv":[0.0,15.0],"mirror":false}]},{"name":"bone108","parent":"bone107","pivot":[0.0,22.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-1.5,22.0,-2.605],"size":[3.0,10.0,1.0],"inflate":0.0,"uv":[0.0,15.0],"mirror":false}]},{"name":"bone109","parent":"bone108","pivot":[0.0,22.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-1.5,22.0,-2.605],"size":[3.0,10.0,1.0],"inflate":0.0,"uv":[0.0,15.0],"mirror":false}]},{"name":"bone98","parent":"rotor","pivot":[0.0,22.0,0.0],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[0.0,22.0,-7.98],"size":[1.0,14.0,8.0],"inflate":0.0,"uv":[48.0,61.0],"mirror":false}]},{"name":"bone99","parent":"bone98","pivot":[0.0,22.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[0.0,22.0,-7.98],"size":[1.0,14.0,8.0],"inflate":0.0,"uv":[48.0,61.0],"mirror":false}]},{"name":"bone100","parent":"bone99","pivot":[0.0,22.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[0.0,22.0,-7.98],"size":[1.0,14.0,8.0],"inflate":0.0,"uv":[48.0,61.0],"mirror":false}]},{"name":"bone101","parent":"bone100","pivot":[0.0,22.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[0.0,22.0,-7.98],"size":[1.0,14.0,8.0],"inflate":0.0,"uv":[48.0,61.0],"mirror":false}]},{"name":"bone102","parent":"bone101","pivot":[0.0,22.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[0.0,22.0,-7.98],"size":[1.0,14.0,8.0],"inflate":0.0,"uv":[48.0,61.0],"mirror":false}]},{"name":"bone103","parent":"bone102","pivot":[0.0,22.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[0.0,22.0,-7.98],"size":[1.0,14.0,8.0],"inflate":0.0,"uv":[48.0,61.0],"mirror":false}]},{"name":"controls","pivot":[0.0,13.0,0.0],"rotation":[0.0,0.0,0.0],"cubes":[]},{"name":"south_left","parent":"controls","pivot":[0.0,13.0,0.0],"rotation":[0.0,-120.00027654687102,0.0],"cubes":[]},{"name":"bone125","parent":"south_left","pivot":[-1.5,15.5,-19.175],"rotation":[27.50197355156249,0.0,0.0],"cubes":[{"origin":[2.5,15.25,-18.675],"size":[4.0,1.0,4.0],"inflate":0.0,"uv":[82.0,24.0],"mirror":false},{"origin":[-7.25,15.25,-15.674999],"size":[4.0,1.0,4.0],"inflate":0.0,"uv":[82.0,24.0],"mirror":false},{"origin":[-6.75,16.25,-14.674999],"size":[3.0,1.0,2.0],"inflate":0.0,"uv":[54.0,37.0],"mirror":false},{"origin":[-2.0,15.1,-11.674999],"size":[4.0,1.0,4.0],"inflate":0.0,"uv":[82.0,24.0],"mirror":false},{"origin":[-1.0,16.1,-11.174999],"size":[2.0,1.0,3.0],"inflate":0.0,"uv":[51.0,93.0],"mirror":false},{"origin":[-0.75,17.1,-8.424999],"size":[2.0,3.0,1.0],"inflate":0.0,"uv":[56.0,15.0],"mirror":false},{"origin":[3.5,16.25,-17.675],"size":[2.0,2.0,2.0],"inflate":0.0,"uv":[14.0,84.0],"mirror":false},{"origin":[-2.0,16.25,-15.174999],"size":[4.0,4.0,1.0],"inflate":0.0,"uv":[89.0,18.0],"mirror":false},{"origin":[-1.25,17.025,-17.824999],"size":[3.0,1.0,1.0],"inflate":0.0,"uv":[0.0,97.0],"mirror":false},{"origin":[4.0,18.25,-17.175],"size":[1.0,1.0,1.0],"inflate":0.0,"uv":[0.0,84.0],"mirror":false},{"origin":[3.0,16.25,-18.175],"size":[3.0,1.0,3.0],"inflate":0.25,"uv":[61.0,88.0],"mirror":false}]},{"name":"bone123_r1","parent":"bone125","pivot":[4.5,18.0,-15.275],"rotation":[0.0,0.0,-45.00010370507663],"cubes":[{"origin":[4.5,18.0,-15.775],"size":[2.0,2.0,1.0],"inflate":0.0,"uv":[97.0,52.0],"mirror":false}]},{"name":"bone124","parent":"bone125","pivot":[0.0,20.0,-15.199999],"rotation":[-22.500051852538316,0.0,0.0],"cubes":[{"origin":[-1.0,18.5,-15.199999],"size":[2.0,3.0,1.0],"inflate":0.0,"uv":[19.0,43.0],"mirror":false}]},{"name":"bone124_r1","parent":"bone125","pivot":[1.0,16.6,-9.674999],"rotation":[-32.498166429420316,0.0,0.0],"cubes":[{"origin":[1.0,16.6,-10.174999],"size":[1.0,3.0,1.0],"inflate":0.0,"uv":[0.0,43.0],"mirror":false}]},{"name":"door_control","parent":"bone125","pivot":[-5.25,17.25,-13.674999],"rotation":[9.998113723108352,0.0,0.0],"cubes":[{"origin":[-6.75,16.25,-13.674999],"size":[3.0,1.0,3.0],"inflate":0.0,"uv":[88.0,65.0],"mirror":false},{"origin":[-6.75,16.75,-11.674999],"size":[3.0,1.0,1.0],"inflate":0.0,"uv":[97.0,47.0],"mirror":false}]},{"name":"bone128","parent":"south_left","pivot":[-1.5,15.5,-19.175],"rotation":[50.002025404100806,0.0,0.0],"cubes":[{"origin":[-2.0,15.5,-18.175],"size":[4.0,1.0,2.0],"inflate":0.0,"uv":[56.0,24.0],"mirror":false}]},{"name":"south","parent":"controls","pivot":[0.0,13.0,0.0],"rotation":[0.0,180.00041482030653,0.0],"cubes":[{"origin":[-1.0,18.75,-13.175],"size":[2.0,6.0,2.0],"inflate":0.25,"uv":[0.0,71.0],"mirror":false},{"origin":[0.5,18.75,-12.675],"size":[1.0,4.0,1.0],"inflate":0.25,"uv":[72.0,97.0],"mirror":false}]},{"name":"bone120","parent":"south","pivot":[-1.5,15.5,-19.175],"rotation":[27.50197355156249,0.0,0.0],"cubes":[{"origin":[-6.5,15.1,-17.675],"size":[2.0,3.0,3.0],"inflate":0.0,"uv":[54.0,30.0],"mirror":false},{"origin":[-7.5,15.1,-18.675],"size":[4.0,1.0,5.0],"inflate":0.0,"uv":[0.0,84.0],"mirror":false},{"origin":[-1.0,15.5,-19.175],"size":[2.0,1.0,5.0],"inflate":0.0,"uv":[85.0,36.0],"mirror":false},{"origin":[-1.5,15.1,-19.675],"size":[3.0,1.0,6.0],"inflate":0.0,"uv":[82.0,75.0],"mirror":false}]},{"name":"bone120_r3","parent":"bone120","pivot":[5.825,16.0,-15.424999],"rotation":[-35.00199083574193,0.0,0.0],"cubes":[{"origin":[5.325,15.5,-15.424999],"size":[1.0,2.0,1.0],"inflate":0.0,"uv":[10.0,43.0],"mirror":false}]},{"name":"bone120_r2","parent":"bone120","pivot":[-0.25,16.5,-16.675],"rotation":[-35.00199083574193,0.0,0.0],"cubes":[{"origin":[-0.75,16.0,-16.675],"size":[1.0,2.0,1.0],"inflate":0.0,"uv":[10.0,43.0],"mirror":false}]},{"name":"bone120_r5","parent":"bone120","pivot":[-0.25,16.5,-15.174999],"rotation":[-35.00199083574193,0.0,0.0],"cubes":[{"origin":[-0.75,16.0,-15.174999],"size":[1.0,2.0,1.0],"inflate":0.0,"uv":[10.0,43.0],"mirror":false}]},{"name":"bone120_r4","parent":"bone120","pivot":[-0.25,16.5,-18.175],"rotation":[-35.00199083574193,0.0,0.0],"cubes":[{"origin":[-0.75,16.0,-18.175],"size":[1.0,2.0,1.0],"inflate":0.0,"uv":[10.0,43.0],"mirror":false}]},{"name":"bone122","parent":"bone120","pivot":[6.075,16.35,-17.25],"rotation":[0.0,27.50197355156249,0.0],"cubes":[{"origin":[4.825,15.6,-17.25],"size":[2.0,2.0,1.0],"inflate":0.0,"uv":[34.0,53.0],"mirror":false}]},{"name":"bone120_r1","parent":"bone120","pivot":[5.0,15.75,-16.175],"rotation":[0.0,45.00010370507663,0.0],"cubes":[{"origin":[2.5,15.2,-18.675],"size":[5.0,1.0,5.0],"inflate":0.0,"uv":[82.0,11.0],"mirror":false},{"origin":[2.5,15.1,-18.675],"size":[5.0,1.0,5.0],"inflate":0.0,"uv":[81.0,53.0],"mirror":true}]},{"name":"throttle_control","parent":"bone120","pivot":[-5.5,17.1,-16.175],"rotation":[-57.50204439582754,0.0,0.0],"cubes":[{"origin":[-7.5,16.6,-16.675],"size":[4.0,1.0,1.0],"inflate":0.0,"uv":[0.0,56.0],"mirror":false},{"origin":[-7.0,17.85,-16.925],"size":[3.0,2.0,2.0],"inflate":0.25,"uv":[18.0,91.0],"mirror":false}]},{"name":"bone115","parent":"south","pivot":[0.0,25.0,-12.175],"rotation":[0.0,37.50008812844449,0.0],"cubes":[{"origin":[0.0,25.0,-13.175],"size":[3.0,1.0,2.0],"inflate":0.0,"uv":[83.0,93.0],"mirror":false}]},{"name":"bone116","parent":"south","pivot":[1.75,22.5,-12.175],"rotation":[30.000069136717755,0.0,0.0],"cubes":[]},{"name":"bone116_r1","parent":"bone116","pivot":[1.75,22.5,-12.175],"rotation":[0.0,-5.001921699024173,0.0],"cubes":[{"origin":[1.75,21.75,-16.175],"size":[1.0,2.0,4.0],"inflate":0.0,"uv":[32.0,87.0],"mirror":false}]},{"name":"south_right","parent":"controls","pivot":[0.0,13.0,0.0],"rotation":[0.0,120.00027654687102,0.0],"cubes":[{"origin":[-3.5,15.35,-20.675],"size":[7.0,1.0,2.0],"inflate":0.0,"uv":[81.0,60.0],"mirror":false},{"origin":[-2.75,15.6,-20.425],"size":[3.0,1.0,1.0],"inflate":0.0,"uv":[12.0,77.0],"mirror":false}]},{"name":"south_right_r1","parent":"south_right","pivot":[2.0,16.35,-20.175],"rotation":[42.50200982746866,0.0,0.0],"cubes":[{"origin":[1.0,15.35,-20.175],"size":[2.0,1.0,1.0],"inflate":0.0,"uv":[19.0,48.0],"mirror":false}]},{"name":"bone111","parent":"south_right","pivot":[9.5,15.5,-19.175],"rotation":[27.50197355156249,0.0,0.0],"cubes":[{"origin":[5.5,15.35,-17.675],"size":[2.0,1.0,2.0],"inflate":0.25,"uv":[95.0,36.0],"mirror":false},{"origin":[6.0,16.1,-17.175],"size":[1.0,1.0,1.0],"inflate":0.0,"uv":[51.0,61.0],"mirror":false},{"origin":[-7.75,15.2,-18.675],"size":[2.0,1.0,3.0],"inflate":0.0,"uv":[40.0,93.0],"mirror":false}]},{"name":"monitor_control","parent":"bone111","pivot":[9.5,15.5,-19.175],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[-4.5,15.1,-16.675],"size":[9.0,1.0,7.0],"inflate":0.0,"uv":[56.0,15.0],"mirror":false}]},{"name":"bone111_r1","parent":"bone111","pivot":[-5.0,15.6,-16.175],"rotation":[0.0,-90.00020741015327,0.0],"cubes":[{"origin":[-9.25,15.1,-18.175],"size":[5.0,1.0,5.0],"inflate":0.0,"uv":[81.0,53.0],"mirror":false}]},{"name":"north","parent":"controls","pivot":[0.0,13.0,0.0],"rotation":[0.0,0.0,0.0],"cubes":[]},{"name":"rotate_control","parent":"north","pivot":[0.0,23.0,-11.575],"rotation":[-24.998149145240877,0.0,0.0],"cubes":[]},{"name":"bone114_r1","parent":"rotate_control","pivot":[0.0,23.0,-10.825],"rotation":[0.0,0.0,-45.00010370507663],"cubes":[{"origin":[-1.5,21.5,-11.325],"size":[4.0,4.0,1.0],"inflate":0.25,"uv":[0.0,91.0],"mirror":false}]},{"name":"bone110","parent":"north","pivot":[9.5,15.5,-19.175],"rotation":[27.50197355156249,0.0,0.0],"cubes":[{"origin":[-6.5,15.0,-17.675],"size":[4.0,4.0,4.0],"inflate":0.0,"uv":[44.0,84.0],"mirror":false},{"origin":[3.0,15.1,-17.675],"size":[4.0,1.0,4.0],"inflate":0.0,"uv":[85.0,30.0],"mirror":false},{"origin":[3.25,15.2,-17.425],"size":[4.0,1.0,4.0],"inflate":0.0,"uv":[19.0,85.0],"mirror":false},{"origin":[-1.0,16.75,-16.425],"size":[2.0,1.0,3.0],"inflate":0.0,"uv":[62.0,93.0],"mirror":false},{"origin":[-5.5,15.25,-16.675],"size":[2.0,4.0,2.0],"inflate":0.0,"uv":[42.0,43.0],"mirror":false}]},{"name":"increment_control","parent":"bone110","pivot":[5.0,16.6,-16.425],"rotation":[0.0,27.50197355156249,0.0],"cubes":[{"origin":[3.75,15.85,-16.425],"size":[2.0,2.0,1.0],"inflate":0.0,"uv":[77.0,97.0],"mirror":false}]},{"name":"north_r3","parent":"bone110","pivot":[-4.5,19.0,-15.674999],"rotation":[0.0,-45.00010370507663,0.0],"cubes":[{"origin":[-6.0,18.5,-17.175],"size":[3.0,1.0,3.0],"inflate":0.0,"uv":[88.0,70.0],"mirror":false}]},{"name":"bone127","parent":"bone110","pivot":[0.0,18.25,-14.924999],"rotation":[0.0,-35.00199083574193,0.0],"cubes":[{"origin":[-0.5,17.75,-15.424999],"size":[1.0,1.0,1.0],"inflate":0.0,"uv":[57.0,84.0],"mirror":false},{"origin":[-0.65,17.0,-16.275],"size":[2.0,1.0,2.0],"inflate":0.5,"uv":[95.0,75.0],"mirror":false}]},{"name":"north_r4","parent":"bone110","pivot":[0.0,17.75,-13.424999],"rotation":[-17.498131861061438,0.0,0.0],"cubes":[{"origin":[-1.25,17.75,-13.424999],"size":[3.0,3.0,1.0],"inflate":0.0,"uv":[94.0,93.0],"mirror":false}]},{"name":"north_r1","parent":"north","pivot":[3.5,16.5,-10.175],"rotation":[0.0,24.998149145240877,0.0],"cubes":[{"origin":[2.5,19.5,-12.175],"size":[2.0,6.0,2.0],"inflate":0.0,"uv":[74.0,88.0],"mirror":true}]},{"name":"north_r2","parent":"north","pivot":[-3.5,16.5,-10.175],"rotation":[0.0,-24.998149145240877,0.0],"cubes":[{"origin":[-4.5,19.5,-12.175],"size":[2.0,6.0,2.0],"inflate":0.0,"uv":[74.0,88.0],"mirror":false}]},{"name":"north_left","parent":"controls","pivot":[0.0,13.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-3.5,19.0,-11.175],"size":[7.0,8.0,1.0],"inflate":0.0,"uv":[83.0,83.0],"mirror":false}]},{"name":"random_control","parent":"north_left","pivot":[0.0,26.5,-11.175],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[-0.5,25.5,-11.675],"size":[1.0,1.0,1.0],"inflate":0.0,"uv":[78.0,82.0],"mirror":false},{"origin":[-1.5,21.5,-12.675],"size":[3.0,4.0,3.0],"inflate":0.0,"uv":[0.0,0.0],"mirror":false},{"origin":[-1.5,21.25,-12.675],"size":[3.0,1.0,3.0],"inflate":0.25,"uv":[59.0,61.0],"mirror":false}]},{"name":"bone31","parent":"north_left","pivot":[9.5,15.5,-19.175],"rotation":[27.50197355156249,0.0,0.0],"cubes":[{"origin":[-0.5,16.0,-17.425],"size":[1.0,1.0,1.0],"inflate":0.0,"uv":[82.0,47.0],"mirror":false},{"origin":[-1.5,15.525,-14.424999],"size":[3.0,1.0,1.0],"inflate":0.0,"uv":[18.0,96.0],"mirror":false},{"origin":[1.0,16.0,-16.425],"size":[1.0,1.0,1.0],"inflate":0.0,"uv":[82.0,47.0],"mirror":false},{"origin":[-2.25,15.6,-16.675],"size":[5.0,1.0,2.0],"inflate":0.0,"uv":[69.0,11.0],"mirror":false},{"origin":[-2.0,16.0,-16.425],"size":[1.0,1.0,1.0],"inflate":0.0,"uv":[82.0,47.0],"mirror":true},{"origin":[-6.5,15.0,-16.175],"size":[2.0,1.0,2.0],"inflate":0.25,"uv":[95.0,43.0],"mirror":false},{"origin":[3.5,15.35,-13.924999],"size":[1.0,1.0,1.0],"inflate":0.25,"uv":[59.0,66.0],"mirror":false},{"origin":[3.5,15.35,-17.425],"size":[1.0,1.0,1.0],"inflate":0.25,"uv":[59.0,66.0],"mirror":false}]},{"name":"bone113","parent":"bone31","pivot":[3.75,16.6,-13.424999],"rotation":[-42.50200982746866,0.0,0.0],"cubes":[{"origin":[2.75,16.6,-13.424999],"size":[2.0,2.0,1.0],"inflate":0.0,"uv":[82.0,18.0],"mirror":false}]},{"name":"bone112","parent":"bone31","pivot":[-5.5,15.85,-15.174999],"rotation":[-42.50200982746866,0.0,0.0],"cubes":[{"origin":[-6.0,15.1,-15.674999],"size":[1.0,4.0,1.0],"inflate":0.0,"uv":[36.0,97.0],"mirror":false},{"origin":[-6.5,19.1,-15.674999],"size":[2.0,1.0,1.0],"inflate":0.0,"uv":[84.0,97.0],"mirror":false}]},{"name":"bone117","parent":"bone31","pivot":[4.0,16.6,-16.925],"rotation":[0.0,27.50197355156249,0.0],"cubes":[{"origin":[2.75,15.85,-16.925],"size":[2.0,2.0,1.0],"inflate":0.0,"uv":[34.0,53.0],"mirror":false}]},{"name":"bone31_r3","parent":"bone31","pivot":[0.25,16.525,-13.924999],"rotation":[-35.00199083574193,0.0,0.0],"cubes":[{"origin":[-1.25,16.525,-13.924999],"size":[3.0,1.0,1.0],"inflate":0.0,"uv":[39.0,85.0],"mirror":false}]},{"name":"bone31_r4","parent":"bone31","pivot":[0.0,16.0,-15.174999],"rotation":[0.0,-45.00010370507663,0.0],"cubes":[{"origin":[-2.5,15.5,-17.675],"size":[5.0,1.0,5.0],"inflate":0.0,"uv":[62.0,81.0],"mirror":false}]},{"name":"bone31_r1","parent":"bone31","pivot":[4.0,15.75,-15.174999],"rotation":[0.0,45.00010370507663,0.0],"cubes":[{"origin":[1.5,15.1,-17.675],"size":[5.0,1.0,5.0],"inflate":0.0,"uv":[81.0,53.0],"mirror":true},{"origin":[2.5,15.2,-16.675],"size":[4.0,1.0,4.0],"inflate":0.0,"uv":[38.0,61.0],"mirror":true}]},{"name":"bone31_r2","parent":"bone31","pivot":[-4.0,15.85,-15.174999],"rotation":[0.0,-45.00010370507663,0.0],"cubes":[{"origin":[-6.5,15.200001,-16.675],"size":[4.0,1.0,4.0],"inflate":0.0,"uv":[38.0,61.0],"mirror":false},{"origin":[-6.5,15.1,-17.675],"size":[5.0,1.0,5.0],"inflate":0.0,"uv":[81.0,53.0],"mirror":false}]},{"name":"south_right2","parent":"controls","pivot":[0.0,13.0,0.0],"rotation":[0.0,60.00013827343551,0.0],"cubes":[]},{"name":"bone118","parent":"south_right2","pivot":[9.5,15.5,-19.175],"rotation":[27.50197355156249,0.0,0.0],"cubes":[{"origin":[4.5,15.1,-17.675],"size":[2.0,3.0,3.0],"inflate":0.0,"uv":[54.0,30.0],"mirror":false},{"origin":[-5.5,15.1,-18.675],"size":[4.0,1.0,8.0],"inflate":0.0,"uv":[64.0,58.0],"mirror":false},{"origin":[-2.0,15.1,-10.424999],"size":[4.0,1.0,3.0],"inflate":0.0,"uv":[85.0,47.0],"mirror":false},{"origin":[-3.75,15.125,-13.924999],"size":[2.0,1.0,2.0],"inflate":0.0,"uv":[95.0,24.0],"mirror":false},{"origin":[-3.75,15.125,-18.175],"size":[2.0,1.0,4.0],"inflate":0.0,"uv":[38.0,53.0],"mirror":false},{"origin":[-5.0,15.85,-12.174999],"size":[1.0,1.0,1.0],"inflate":0.0,"uv":[11.0,56.0],"mirror":false},{"origin":[-5.0,15.85,-18.175],"size":[1.0,1.0,1.0],"inflate":0.0,"uv":[11.0,56.0],"mirror":false},{"origin":[-5.0,15.85,-15.174999],"size":[1.0,1.0,1.0],"inflate":0.0,"uv":[11.0,56.0],"mirror":false},{"origin":[-1.0,15.5,-18.175],"size":[2.0,1.0,5.0],"inflate":0.0,"uv":[85.0,36.0],"mirror":false},{"origin":[-1.5,15.1,-18.675],"size":[3.0,1.0,6.0],"inflate":0.0,"uv":[82.0,75.0],"mirror":false}]},{"name":"bone118_r1","parent":"bone118","pivot":[-0.25,16.5,-15.674999],"rotation":[-35.00199083574193,0.0,0.0],"cubes":[{"origin":[-0.75,16.0,-15.674999],"size":[1.0,2.0,1.0],"inflate":0.0,"uv":[10.0,43.0],"mirror":false}]},{"name":"bone118_r2","parent":"bone118","pivot":[-0.25,16.5,-14.174999],"rotation":[-35.00199083574193,0.0,0.0],"cubes":[{"origin":[-0.75,16.0,-14.174999],"size":[1.0,2.0,1.0],"inflate":0.0,"uv":[10.0,43.0],"mirror":false}]},{"name":"bone118_r3","parent":"bone118","pivot":[-0.25,16.5,-17.175],"rotation":[-35.00199083574193,0.0,0.0],"cubes":[{"origin":[-0.75,16.0,-17.175],"size":[1.0,2.0,1.0],"inflate":0.0,"uv":[10.0,43.0],"mirror":false}]},{"name":"Y_control","parent":"bone118","pivot":[-4.5249996,16.85,-14.674999],"rotation":[0.0,9.998113723108352,0.0],"cubes":[{"origin":[-5.825,16.1,-14.424999],"size":[2.0,2.0,1.0],"inflate":0.25,"uv":[34.0,53.0],"mirror":false}]},{"name":"bone118_r4","parent":"bone118","pivot":[-2.75,16.1,-13.674999],"rotation":[35.00199083574193,0.0,0.0],"cubes":[{"origin":[-3.75,15.1,-13.924999],"size":[2.0,1.0,2.0],"inflate":0.0,"uv":[38.0,67.0],"mirror":false}]},{"name":"bone123","parent":"bone118","pivot":[0.0,16.1,-8.924999],"rotation":[0.0,-24.998149145240877,0.0],"cubes":[{"origin":[-1.5,15.6,-10.424999],"size":[3.0,1.0,3.0],"inflate":0.0,"uv":[0.0,8.0],"mirror":false}]},{"name":"X_control","parent":"bone118","pivot":[-4.5249996,16.85,-11.674999],"rotation":[0.0,-22.500051852538316,0.0],"cubes":[{"origin":[-5.825,16.1,-11.424999],"size":[2.0,2.0,1.0],"inflate":0.25,"uv":[34.0,53.0],"mirror":false}]},{"name":"bone119","parent":"bone118","pivot":[5.5,17.1,-16.175],"rotation":[-57.50204439582754,0.0,0.0],"cubes":[{"origin":[3.5,16.6,-16.675],"size":[4.0,1.0,1.0],"inflate":0.0,"uv":[0.0,56.0],"mirror":false},{"origin":[4.0,17.85,-16.925],"size":[3.0,2.0,2.0],"inflate":0.25,"uv":[18.0,91.0],"mirror":false}]},{"name":"Z_control","parent":"bone118","pivot":[-4.5249996,16.85,-17.675],"rotation":[0.0,47.49820099777919,0.0],"cubes":[{"origin":[-5.825,16.1,-17.425],"size":[2.0,2.0,1.0],"inflate":0.25,"uv":[34.0,53.0],"mirror":false}]},{"name":"base_console","pivot":[0.0,-0.0,0.0],"rotation":[0.0,0.0,0.0],"cubes":[]},{"name":"bone38","parent":"base_console","pivot":[0.0,13.0,0.0],"rotation":[0.0,0.0,0.0],"cubes":[]},{"name":"bone38_r1","parent":"bone38","pivot":[9.5,15.5,-19.175],"rotation":[27.50197355156249,0.0,0.0],"cubes":[{"origin":[-10.5,14.25,-19.175],"size":[21.0,1.0,13.0],"inflate":0.0,"uv":[0.0,0.0],"mirror":false},{"origin":[0.5,14.975,-18.175],"size":[6.0,1.0,6.0],"inflate":0.0,"uv":[63.0,24.0],"mirror":true},{"origin":[-10.5,15.0,-19.175],"size":[21.0,1.0,13.0],"inflate":0.0,"uv":[0.0,15.0],"mirror":false}]},{"name":"bone39_r2","parent":"bone38","pivot":[10.5,15.3433,-19.0458],"rotation":[27.50197355156249,0.0,0.0],"cubes":[{"origin":[-1.5,15.3433,-16.0458],"size":[3.0,2.0,3.0],"inflate":0.0,"uv":[12.0,71.0],"mirror":false}]},{"name":"bone39","parent":"bone38","pivot":[0.0,13.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[]},{"name":"bone39_r3","parent":"bone39","pivot":[9.5,15.5,-19.175],"rotation":[27.50197355156249,0.0,0.0],"cubes":[{"origin":[-10.5,14.25,-19.175],"size":[21.0,1.0,13.0],"inflate":0.0,"uv":[0.0,0.0],"mirror":false},{"origin":[-10.5,15.0,-19.175],"size":[21.0,1.0,13.0],"inflate":0.0,"uv":[0.0,15.0],"mirror":false}]},{"name":"bone40","parent":"bone39","pivot":[0.0,13.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[]},{"name":"bone40_r1","parent":"bone40","pivot":[9.5,15.5,-19.175],"rotation":[27.50197355156249,0.0,0.0],"cubes":[{"origin":[-10.5,14.25,-19.175],"size":[21.0,1.0,13.0],"inflate":0.0,"uv":[0.0,0.0],"mirror":false},{"origin":[-10.5,15.0,-19.175],"size":[21.0,1.0,13.0],"inflate":0.0,"uv":[0.0,15.0],"mirror":false}]},{"name":"bone39_r4","parent":"bone40","pivot":[0.0,15.5,-19.175],"rotation":[50.002025404100806,0.0,0.0],"cubes":[{"origin":[-2.5,15.0,-19.675],"size":[5.0,1.0,4.0],"inflate":0.0,"uv":[19.0,53.0],"mirror":false}]},{"name":"bone41","parent":"bone40","pivot":[0.0,13.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[]},{"name":"bone42","parent":"bone41","pivot":[0.0,13.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[]},{"name":"bone43","parent":"bone42","pivot":[0.0,13.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[]},{"name":"bone43_r1","parent":"bone43","pivot":[9.5,15.5,-19.175],"rotation":[27.50197355156249,0.0,0.0],"cubes":[{"origin":[-10.5,14.25,-19.175],"size":[21.0,1.0,13.0],"inflate":0.0,"uv":[0.0,0.0],"mirror":false},{"origin":[-10.5,15.0,-19.175],"size":[21.0,1.0,13.0],"inflate":0.0,"uv":[0.0,15.0],"mirror":false}]},{"name":"bone42_r1","parent":"bone42","pivot":[9.5,15.5,-19.175],"rotation":[27.50197355156249,0.0,0.0],"cubes":[{"origin":[-10.5,14.25,-19.175],"size":[21.0,1.0,13.0],"inflate":0.0,"uv":[0.0,0.0],"mirror":false},{"origin":[0.5,14.975,-18.175],"size":[6.0,1.0,6.0],"inflate":0.0,"uv":[63.0,24.0],"mirror":true},{"origin":[-6.5,14.975,-18.175],"size":[6.0,1.0,6.0],"inflate":0.0,"uv":[63.0,24.0],"mirror":false},{"origin":[-10.5,15.0,-19.175],"size":[21.0,1.0,13.0],"inflate":0.0,"uv":[0.0,15.0],"mirror":false}]},{"name":"bone41_r1","parent":"bone41","pivot":[9.5,15.5,-19.175],"rotation":[27.50197355156249,0.0,0.0],"cubes":[{"origin":[-10.5,14.25,-19.175],"size":[21.0,1.0,13.0],"inflate":0.0,"uv":[0.0,0.0],"mirror":false},{"origin":[-6.5,14.975,-18.175],"size":[6.0,1.0,6.0],"inflate":0.0,"uv":[63.0,24.0],"mirror":false},{"origin":[-10.5,15.0,-19.175],"size":[21.0,1.0,13.0],"inflate":0.0,"uv":[0.0,15.0],"mirror":false}]},{"name":"bone39_r5","parent":"bone40","pivot":[10.5,15.3433,-19.0458],"rotation":[27.50197355156249,0.0,0.0],"cubes":[{"origin":[-1.5,15.3433,-16.0458],"size":[3.0,2.0,3.0],"inflate":0.0,"uv":[12.0,71.0],"mirror":false}]},{"name":"bone39_r1","parent":"bone38","pivot":[0.0,15.5,-19.175],"rotation":[50.002025404100806,0.0,0.0],"cubes":[{"origin":[-2.5,15.0,-19.675],"size":[5.0,1.0,4.0],"inflate":0.0,"uv":[19.0,53.0],"mirror":false}]},{"name":"bone19","parent":"base_console","pivot":[0.0,13.0,0.0],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[-10.5,13.0,-20.175],"size":[21.0,3.0,2.0],"inflate":0.0,"uv":[56.0,0.0],"mirror":false}]},{"name":"bone20","parent":"bone19","pivot":[0.0,13.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-10.5,13.0,-20.175],"size":[21.0,3.0,2.0],"inflate":0.0,"uv":[56.0,0.0],"mirror":false}]},{"name":"bone21","parent":"bone20","pivot":[0.0,13.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-10.5,13.0,-20.175],"size":[21.0,3.0,2.0],"inflate":0.0,"uv":[56.0,0.0],"mirror":false}]},{"name":"bone22","parent":"bone21","pivot":[0.0,13.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-10.5,13.0,-20.175],"size":[21.0,3.0,2.0],"inflate":0.0,"uv":[56.0,0.0],"mirror":false}]},{"name":"bone23","parent":"bone22","pivot":[0.0,13.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-10.5,13.0,-20.175],"size":[21.0,3.0,2.0],"inflate":0.0,"uv":[56.0,0.0],"mirror":false}]},{"name":"bone24","parent":"bone23","pivot":[0.0,13.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-10.5,13.0,-20.175],"size":[21.0,3.0,2.0],"inflate":0.0,"uv":[56.0,0.0],"mirror":false}]},{"name":"bone86","parent":"base_console","pivot":[0.0,21.0,0.0],"rotation":[0.0,-30.000069136717755,0.0],"cubes":[{"origin":[0.0,21.0,-10.23],"size":[1.0,13.0,10.0],"inflate":0.0,"uv":[25.0,61.0],"mirror":false}]},{"name":"bone87","parent":"bone86","pivot":[0.0,21.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[0.0,22.0,-10.23],"size":[1.0,13.0,10.0],"inflate":0.0,"uv":[25.0,61.0],"mirror":false}]},{"name":"bone88","parent":"bone87","pivot":[0.0,21.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[0.0,21.0,-10.23],"size":[1.0,13.0,10.0],"inflate":0.0,"uv":[25.0,61.0],"mirror":false}]},{"name":"bone89","parent":"bone88","pivot":[0.0,21.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[0.0,22.0,-10.23],"size":[1.0,13.0,10.0],"inflate":0.0,"uv":[25.0,61.0],"mirror":false}]},{"name":"bone90","parent":"bone89","pivot":[0.0,21.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[0.0,21.0,-10.23],"size":[1.0,13.0,10.0],"inflate":0.0,"uv":[25.0,61.0],"mirror":false}]},{"name":"bone91","parent":"bone90","pivot":[0.0,21.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[0.0,22.0,-10.23],"size":[1.0,13.0,10.0],"inflate":0.0,"uv":[25.0,61.0],"mirror":false}]},{"name":"bone32","parent":"base_console","pivot":[0.0,13.0,0.0],"rotation":[0.0,-30.000069136717755,0.0],"cubes":[]},{"name":"bone32_r1","parent":"bone32","pivot":[0.0,16.0,-22.73],"rotation":[24.998149145240877,0.0,0.0],"cubes":[{"origin":[-1.0,15.0,-22.73],"size":[2.0,1.0,16.0],"inflate":0.0,"uv":[35.0,43.0],"mirror":false}]},{"name":"bone33","parent":"bone32","pivot":[0.0,13.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[]},{"name":"bone33_r1","parent":"bone33","pivot":[0.0,16.0,-22.73],"rotation":[24.998149145240877,0.0,0.0],"cubes":[{"origin":[-1.0,15.0,-22.73],"size":[2.0,1.0,16.0],"inflate":0.0,"uv":[35.0,43.0],"mirror":false}]},{"name":"bone34","parent":"bone33","pivot":[0.0,13.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[]},{"name":"bone34_r1","parent":"bone34","pivot":[0.0,16.0,-22.73],"rotation":[24.998149145240877,0.0,0.0],"cubes":[{"origin":[-1.0,15.0,-22.73],"size":[2.0,1.0,16.0],"inflate":0.0,"uv":[35.0,43.0],"mirror":false}]},{"name":"bone35","parent":"bone34","pivot":[0.0,13.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[]},{"name":"bone35_r1","parent":"bone35","pivot":[0.0,16.0,-22.73],"rotation":[24.998149145240877,0.0,0.0],"cubes":[{"origin":[-1.0,15.0,-22.73],"size":[2.0,1.0,16.0],"inflate":0.0,"uv":[35.0,43.0],"mirror":false}]},{"name":"bone36","parent":"bone35","pivot":[0.0,13.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[]},{"name":"bone37","parent":"bone36","pivot":[0.0,13.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[]},{"name":"bone37_r1","parent":"bone37","pivot":[0.0,16.0,-22.73],"rotation":[24.998149145240877,0.0,0.0],"cubes":[{"origin":[-1.0,15.0,-22.73],"size":[2.0,1.0,16.0],"inflate":0.0,"uv":[35.0,43.0],"mirror":false}]},{"name":"bone36_r1","parent":"bone36","pivot":[0.0,16.0,-22.73],"rotation":[24.998149145240877,0.0,0.0],"cubes":[{"origin":[-1.0,15.0,-22.73],"size":[2.0,1.0,16.0],"inflate":0.0,"uv":[35.0,43.0],"mirror":false}]},{"name":"bone7","parent":"base_console","pivot":[0.0,21.0,0.0],"rotation":[0.0,-30.000069136717755,0.0],"cubes":[{"origin":[-1.0,21.0,-8.73],"size":[2.0,8.0,1.0],"inflate":0.0,"uv":[11.0,91.0],"mirror":false}]},{"name":"bone8","parent":"bone7","pivot":[0.0,21.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-1.0,21.0,-8.73],"size":[2.0,8.0,1.0],"inflate":0.0,"uv":[11.0,91.0],"mirror":false}]},{"name":"bone9","parent":"bone8","pivot":[0.0,21.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-1.0,21.0,-8.73],"size":[2.0,8.0,1.0],"inflate":0.0,"uv":[11.0,91.0],"mirror":false}]},{"name":"bone10","parent":"bone9","pivot":[0.0,21.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-1.0,21.0,-8.73],"size":[2.0,8.0,1.0],"inflate":0.0,"uv":[11.0,91.0],"mirror":false}]},{"name":"bone11","parent":"bone10","pivot":[0.0,21.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-1.0,21.0,-8.73],"size":[2.0,8.0,1.0],"inflate":0.0,"uv":[11.0,91.0],"mirror":false}]},{"name":"bone12","parent":"bone11","pivot":[0.0,21.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-1.0,21.0,-8.73],"size":[2.0,8.0,1.0],"inflate":0.0,"uv":[11.0,91.0],"mirror":false}]},{"name":"bone51","parent":"base_console","pivot":[0.0,13.0,0.0],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[-10.5,13.0,-18.175],"size":[21.0,1.0,11.0],"inflate":0.0,"uv":[0.0,30.0],"mirror":false}]},{"name":"bone52","parent":"bone51","pivot":[0.0,13.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-10.5,13.0,-18.175],"size":[21.0,1.0,11.0],"inflate":0.0,"uv":[0.0,30.0],"mirror":false}]},{"name":"bone53","parent":"bone52","pivot":[0.0,13.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-10.5,13.0,-18.175],"size":[21.0,1.0,11.0],"inflate":0.0,"uv":[0.0,30.0],"mirror":false}]},{"name":"bone54","parent":"bone53","pivot":[0.0,13.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-10.5,13.0,-18.175],"size":[21.0,1.0,11.0],"inflate":0.0,"uv":[0.0,30.0],"mirror":false}]},{"name":"bone55","parent":"bone54","pivot":[0.0,13.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-10.5,13.0,-18.175],"size":[21.0,1.0,11.0],"inflate":0.0,"uv":[0.0,30.0],"mirror":false}]},{"name":"bone74","parent":"bone55","pivot":[0.0,13.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-10.5,13.0,-18.175],"size":[21.0,1.0,11.0],"inflate":0.0,"uv":[0.0,30.0],"mirror":false}]},{"name":"bone","parent":"base_console","pivot":[0.0,-0.0,0.0],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[-4.5,-0.0,-9.8],"size":[9.0,3.0,10.0],"inflate":0.0,"uv":[56.0,33.0],"mirror":false}]},{"name":"bone2","parent":"bone","pivot":[0.0,-0.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-4.5,-0.0,-9.8],"size":[9.0,3.0,10.0],"inflate":0.0,"uv":[56.0,33.0],"mirror":false}]},{"name":"bone3","parent":"bone2","pivot":[0.0,-0.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-4.5,-0.0,-9.8],"size":[9.0,3.0,10.0],"inflate":0.0,"uv":[56.0,33.0],"mirror":false}]},{"name":"bone4","parent":"bone3","pivot":[0.0,-0.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-4.5,-0.0,-9.8],"size":[9.0,3.0,10.0],"inflate":0.0,"uv":[56.0,33.0],"mirror":false}]},{"name":"bone5","parent":"bone4","pivot":[0.0,-0.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-4.5,-0.0,-9.8],"size":[9.0,3.0,10.0],"inflate":0.0,"uv":[56.0,33.0],"mirror":false}]},{"name":"bone6","parent":"bone5","pivot":[0.0,-0.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-4.5,-0.0,-9.8],"size":[9.0,3.0,10.0],"inflate":0.0,"uv":[56.0,33.0],"mirror":false}]},{"name":"bone13","parent":"base_console","pivot":[0.0,3.0,0.0],"rotation":[0.0,-30.000069136717755,0.0],"cubes":[]},{"name":"bone62","parent":"bone13","pivot":[0.0,3.0,-10.75],"rotation":[-9.998113723108352,0.0,0.0],"cubes":[{"origin":[-1.0,-0.0,-10.75],"size":[2.0,8.0,2.0],"inflate":0.0,"uv":[0.0,30.0],"mirror":false}]},{"name":"bone62_r1","parent":"bone62","pivot":[0.0,7.0,-10.75],"rotation":[30.000069136717755,0.0,0.0],"cubes":[{"origin":[-1.0,7.0,-10.75],"size":[2.0,7.0,5.0],"inflate":0.0,"uv":[0.0,43.0],"mirror":false}]},{"name":"bone14","parent":"bone13","pivot":[0.0,3.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[]},{"name":"bone15","parent":"bone14","pivot":[0.0,3.0,-10.75],"rotation":[-9.998113723108352,0.0,0.0],"cubes":[{"origin":[-1.0,-0.0,-10.75],"size":[2.0,8.0,2.0],"inflate":0.0,"uv":[0.0,30.0],"mirror":false}]},{"name":"bone15_r1","parent":"bone15","pivot":[0.0,7.0,-10.75],"rotation":[30.000069136717755,0.0,0.0],"cubes":[{"origin":[-1.0,7.0,-10.75],"size":[2.0,7.0,5.0],"inflate":0.0,"uv":[0.0,43.0],"mirror":false}]},{"name":"bone16","parent":"bone14","pivot":[0.0,3.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[]},{"name":"bone17","parent":"bone16","pivot":[0.0,3.0,-10.75],"rotation":[-9.998113723108352,0.0,0.0],"cubes":[{"origin":[-1.0,-0.0,-10.75],"size":[2.0,8.0,2.0],"inflate":0.0,"uv":[0.0,30.0],"mirror":false}]},{"name":"bone17_r1","parent":"bone17","pivot":[0.0,7.0,-10.75],"rotation":[30.000069136717755,0.0,0.0],"cubes":[{"origin":[-1.0,7.0,-10.75],"size":[2.0,7.0,5.0],"inflate":0.0,"uv":[0.0,43.0],"mirror":false}]},{"name":"bone18","parent":"bone16","pivot":[0.0,3.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[]},{"name":"bone57","parent":"bone18","pivot":[0.0,3.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[]},{"name":"bone59","parent":"bone57","pivot":[0.0,3.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[]},{"name":"bone60","parent":"bone59","pivot":[0.0,3.0,-10.75],"rotation":[-9.998113723108352,0.0,0.0],"cubes":[{"origin":[-1.0,-0.0,-10.75],"size":[2.0,8.0,2.0],"inflate":0.0,"uv":[0.0,30.0],"mirror":false}]},{"name":"bone60_r1","parent":"bone60","pivot":[0.0,7.0,-10.75],"rotation":[30.000069136717755,0.0,0.0],"cubes":[{"origin":[-1.0,7.0,-10.75],"size":[2.0,7.0,5.0],"inflate":0.0,"uv":[0.0,43.0],"mirror":false}]},{"name":"bone58","parent":"bone57","pivot":[0.0,3.0,-10.75],"rotation":[-9.998113723108352,0.0,0.0],"cubes":[{"origin":[-1.0,-0.0,-10.75],"size":[2.0,8.0,2.0],"inflate":0.0,"uv":[0.0,30.0],"mirror":false}]},{"name":"bone58_r1","parent":"bone58","pivot":[0.0,7.0,-10.75],"rotation":[30.000069136717755,0.0,0.0],"cubes":[{"origin":[-1.0,7.0,-10.75],"size":[2.0,7.0,5.0],"inflate":0.0,"uv":[0.0,43.0],"mirror":false}]},{"name":"bone56","parent":"bone18","pivot":[0.0,3.0,-10.75],"rotation":[-9.998113723108352,0.0,0.0],"cubes":[{"origin":[-1.0,-0.0,-10.75],"size":[2.0,8.0,2.0],"inflate":0.0,"uv":[0.0,30.0],"mirror":false}]},{"name":"bone56_r1","parent":"bone56","pivot":[0.0,7.0,-10.75],"rotation":[30.000069136717755,0.0,0.0],"cubes":[{"origin":[-1.0,7.0,-10.75],"size":[2.0,7.0,5.0],"inflate":0.0,"uv":[0.0,43.0],"mirror":false}]},{"name":"bone25","parent":"base_console","pivot":[0.0,13.0,0.0],"rotation":[0.0,-30.000069136717755,0.0],"cubes":[{"origin":[-1.0,13.0,-22.73],"size":[2.0,3.0,2.0],"inflate":0.0,"uv":[27.0,94.0],"mirror":false}]},{"name":"bone26","parent":"bone25","pivot":[0.0,13.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-1.0,13.0,-22.73],"size":[2.0,3.0,2.0],"inflate":0.0,"uv":[27.0,94.0],"mirror":false}]},{"name":"bone27","parent":"bone26","pivot":[0.0,13.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-1.0,13.0,-22.73],"size":[2.0,3.0,2.0],"inflate":0.0,"uv":[27.0,94.0],"mirror":false}]},{"name":"bone28","parent":"bone27","pivot":[0.0,13.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-1.0,13.0,-22.73],"size":[2.0,3.0,2.0],"inflate":0.0,"uv":[27.0,94.0],"mirror":false}]},{"name":"bone29","parent":"bone28","pivot":[0.0,13.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-1.0,13.0,-22.73],"size":[2.0,3.0,2.0],"inflate":0.0,"uv":[27.0,94.0],"mirror":false}]},{"name":"bone30","parent":"bone29","pivot":[0.0,13.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-1.0,13.0,-22.73],"size":[2.0,3.0,2.0],"inflate":0.0,"uv":[27.0,94.0],"mirror":false}]},{"name":"bone44","parent":"base_console","pivot":[0.0,13.0,0.0],"rotation":[0.0,0.0,0.0],"cubes":[]},{"name":"bone44_r1","parent":"bone44","pivot":[0.0,16.0,-20.175],"rotation":[20.00195626738305,0.0,0.0],"cubes":[{"origin":[-9.5,15.0,-23.175],"size":[19.0,1.0,3.0],"inflate":0.0,"uv":[56.0,6.0],"mirror":false}]},{"name":"bone45","parent":"bone44","pivot":[0.0,13.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[]},{"name":"bone45_r1","parent":"bone45","pivot":[0.0,16.0,-20.175],"rotation":[20.00195626738305,0.0,0.0],"cubes":[{"origin":[-9.5,15.0,-23.175],"size":[19.0,1.0,3.0],"inflate":0.0,"uv":[56.0,6.0],"mirror":false}]},{"name":"bone46","parent":"bone45","pivot":[0.0,13.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[]},{"name":"bone46_r1","parent":"bone46","pivot":[0.0,16.0,-20.175],"rotation":[20.00195626738305,0.0,0.0],"cubes":[{"origin":[-9.5,15.0,-23.175],"size":[19.0,1.0,3.0],"inflate":0.0,"uv":[56.0,6.0],"mirror":false}]},{"name":"bone47","parent":"bone46","pivot":[0.0,13.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[]},{"name":"bone48","parent":"bone47","pivot":[0.0,13.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[]},{"name":"bone49","parent":"bone48","pivot":[0.0,13.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[]},{"name":"bone49_r1","parent":"bone49","pivot":[0.0,16.0,-20.175],"rotation":[20.00195626738305,0.0,0.0],"cubes":[{"origin":[-9.5,15.0,-23.175],"size":[19.0,1.0,3.0],"inflate":0.0,"uv":[56.0,6.0],"mirror":false}]},{"name":"bone48_r1","parent":"bone48","pivot":[0.0,16.0,-20.175],"rotation":[20.00195626738305,0.0,0.0],"cubes":[{"origin":[-9.5,15.0,-23.175],"size":[19.0,1.0,3.0],"inflate":0.0,"uv":[56.0,6.0],"mirror":false}]},{"name":"bone47_r1","parent":"bone47","pivot":[0.0,16.0,-20.175],"rotation":[20.00195626738305,0.0,0.0],"cubes":[{"origin":[-9.5,15.0,-23.175],"size":[19.0,1.0,3.0],"inflate":0.0,"uv":[56.0,6.0],"mirror":false}]},{"name":"bone50","parent":"base_console","pivot":[0.0,16.0,0.0],"rotation":[0.0,-30.000069136717755,0.0],"cubes":[]},{"name":"bone50_r1","parent":"bone50","pivot":[0.75,13.0,-22.73],"rotation":[-7.500017284179439,0.0,0.0],"cubes":[{"origin":[-0.25,9.5,-25.73],"size":[1.0,11.0,16.0],"inflate":-0.22499998410542807,"uv":[0.0,43.0],"mirror":false}]},{"name":"bone75","parent":"bone50","pivot":[0.0,16.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[]},{"name":"bone75_r1","parent":"bone75","pivot":[0.75,13.0,-22.73],"rotation":[-7.500017284179439,0.0,0.0],"cubes":[{"origin":[-0.25,9.5,-25.73],"size":[1.0,11.0,16.0],"inflate":-0.22499998410542807,"uv":[0.0,43.0],"mirror":false}]},{"name":"bone76","parent":"bone75","pivot":[0.0,16.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[]},{"name":"bone76_r1","parent":"bone76","pivot":[0.75,13.0,-22.73],"rotation":[-7.500017284179439,0.0,0.0],"cubes":[{"origin":[-0.25,9.5,-25.73],"size":[1.0,11.0,16.0],"inflate":-0.22499998410542807,"uv":[0.0,43.0],"mirror":false}]},{"name":"bone77","parent":"bone76","pivot":[0.0,16.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[]},{"name":"bone77_r1","parent":"bone77","pivot":[0.75,13.0,-22.73],"rotation":[-7.500017284179439,0.0,0.0],"cubes":[{"origin":[-0.25,9.5,-25.73],"size":[1.0,11.0,16.0],"inflate":-0.22499998410542807,"uv":[0.0,43.0],"mirror":false}]},{"name":"bone78","parent":"bone77","pivot":[0.0,16.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[]},{"name":"bone78_r1","parent":"bone78","pivot":[0.75,13.0,-22.73],"rotation":[-7.500017284179439,0.0,0.0],"cubes":[{"origin":[-0.25,9.5,-25.73],"size":[1.0,11.0,16.0],"inflate":-0.22499998410542807,"uv":[0.0,43.0],"mirror":false}]},{"name":"bone79","parent":"bone78","pivot":[0.0,16.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[]},{"name":"bone79_r1","parent":"bone79","pivot":[0.75,13.0,-22.73],"rotation":[-7.500017284179439,0.0,0.0],"cubes":[{"origin":[-0.25,9.5,-25.73],"size":[1.0,11.0,16.0],"inflate":-0.22499998410542807,"uv":[0.0,43.0],"mirror":false}]},{"name":"bone61","parent":"base_console","pivot":[0.0,3.0,0.0],"rotation":[0.0,0.0,0.0],"cubes":[]},{"name":"bone63","parent":"bone61","pivot":[0.0,3.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[]},{"name":"bone64","parent":"bone63","pivot":[0.0,3.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[]},{"name":"bone65","parent":"bone64","pivot":[0.0,3.0,-9.3],"rotation":[-12.501938983203612,0.0,0.0],"cubes":[{"origin":[-4.5,3.0,-9.3],"size":[9.0,11.0,1.0],"inflate":0.0,"uv":[67.0,68.0],"mirror":false}]},{"name":"bone65_r1","parent":"bone65","pivot":[1.0,8.0,-9.95],"rotation":[32.498166429420316,0.0,0.0],"cubes":[{"origin":[-5.5,6.5,-9.95],"size":[11.0,7.0,3.0],"inflate":0.0,"uv":[56.0,47.0],"mirror":false}]},{"name":"bone66","parent":"bone64","pivot":[0.0,3.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[]},{"name":"bone70","parent":"bone66","pivot":[0.0,3.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[]},{"name":"bone71","parent":"bone70","pivot":[0.0,3.0,-9.3],"rotation":[-12.501938983203612,0.0,0.0],"cubes":[{"origin":[-4.5,3.0,-9.3],"size":[9.0,11.0,1.0],"inflate":0.0,"uv":[67.0,68.0],"mirror":false}]},{"name":"bone71_r1","parent":"bone71","pivot":[1.0,8.0,-9.95],"rotation":[32.498166429420316,0.0,0.0],"cubes":[{"origin":[-5.5,6.5,-9.95],"size":[11.0,7.0,3.0],"inflate":0.0,"uv":[56.0,47.0],"mirror":false}]},{"name":"bone72","parent":"bone70","pivot":[0.0,3.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[]},{"name":"bone73","parent":"bone72","pivot":[0.0,3.0,-9.3],"rotation":[-12.501938983203612,0.0,0.0],"cubes":[{"origin":[-4.5,3.0,-9.3],"size":[9.0,11.0,1.0],"inflate":0.0,"uv":[67.0,68.0],"mirror":false}]},{"name":"bone73_r1","parent":"bone73","pivot":[1.0,8.0,-9.95],"rotation":[32.498166429420316,0.0,0.0],"cubes":[{"origin":[-5.5,6.5,-9.95],"size":[11.0,7.0,3.0],"inflate":0.0,"uv":[56.0,47.0],"mirror":false}]},{"name":"bone67","parent":"bone66","pivot":[0.0,3.0,-9.3],"rotation":[-12.501938983203612,0.0,0.0],"cubes":[{"origin":[-4.5,3.0,-9.3],"size":[9.0,11.0,1.0],"inflate":0.0,"uv":[67.0,68.0],"mirror":false}]},{"name":"bone67_r1","parent":"bone67","pivot":[1.0,8.0,-9.95],"rotation":[32.498166429420316,0.0,0.0],"cubes":[{"origin":[-5.5,6.5,-9.95],"size":[11.0,7.0,3.0],"inflate":0.0,"uv":[56.0,47.0],"mirror":false}]},{"name":"bone69","parent":"bone63","pivot":[0.0,3.0,-9.3],"rotation":[-12.501938983203612,0.0,0.0],"cubes":[{"origin":[-4.5,3.0,-9.3],"size":[9.0,11.0,1.0],"inflate":0.0,"uv":[67.0,68.0],"mirror":false}]},{"name":"bone69_r1","parent":"bone69","pivot":[1.0,8.0,-9.95],"rotation":[32.498166429420316,0.0,0.0],"cubes":[{"origin":[-5.5,6.5,-9.95],"size":[11.0,7.0,3.0],"inflate":0.0,"uv":[56.0,47.0],"mirror":false}]},{"name":"bone68","parent":"bone61","pivot":[0.0,3.0,-9.3],"rotation":[-12.501938983203612,0.0,0.0],"cubes":[{"origin":[-4.5,3.0,-9.3],"size":[9.0,11.0,1.0],"inflate":0.0,"uv":[67.0,68.0],"mirror":false}]},{"name":"bone68_r1","parent":"bone68","pivot":[1.0,8.0,-9.95],"rotation":[32.498166429420316,0.0,0.0],"cubes":[{"origin":[-5.5,6.5,-9.95],"size":[11.0,7.0,3.0],"inflate":0.0,"uv":[56.0,47.0],"mirror":false}]},{"name":"bone80","parent":"base_console","pivot":[0.0,13.0,0.0],"rotation":[0.0,-30.000069136717755,0.0],"cubes":[]},{"name":"bone81","parent":"bone80","pivot":[0.0,13.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[]},{"name":"bone82","parent":"bone81","pivot":[0.0,13.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[]},{"name":"bone83","parent":"bone82","pivot":[0.0,13.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[]},{"name":"bone83_r1","parent":"bone83","pivot":[0.0,16.0,-22.73],"rotation":[24.998149145240877,0.0,0.0],"cubes":[{"origin":[0.0,15.5,-15.73],"size":[1.0,3.0,9.0],"inflate":0.0,"uv":[0.0,71.0],"mirror":false}]},{"name":"bone84","parent":"bone83","pivot":[0.0,13.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[]},{"name":"bone84_r1","parent":"bone84","pivot":[0.0,16.0,-22.73],"rotation":[24.998149145240877,0.0,0.0],"cubes":[{"origin":[0.0,15.5,-15.73],"size":[1.0,3.0,9.0],"inflate":0.0,"uv":[0.0,71.0],"mirror":false}]},{"name":"bone85","parent":"bone84","pivot":[0.0,13.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[]},{"name":"bone85_r1","parent":"bone85","pivot":[0.0,16.0,-22.73],"rotation":[24.998149145240877,0.0,0.0],"cubes":[{"origin":[0.0,15.5,-15.73],"size":[1.0,3.0,9.0],"inflate":0.0,"uv":[0.0,71.0],"mirror":false}]},{"name":"bone82_r1","parent":"bone82","pivot":[0.0,16.0,-22.73],"rotation":[24.998149145240877,0.0,0.0],"cubes":[{"origin":[0.0,15.5,-15.73],"size":[1.0,3.0,9.0],"inflate":0.0,"uv":[0.0,71.0],"mirror":false}]},{"name":"bone81_r1","parent":"bone81","pivot":[0.0,16.0,-22.73],"rotation":[24.998149145240877,0.0,0.0],"cubes":[{"origin":[0.0,15.5,-15.73],"size":[1.0,3.0,9.0],"inflate":0.0,"uv":[0.0,71.0],"mirror":false}]},{"name":"bone80_r1","parent":"bone80","pivot":[0.0,16.0,-22.73],"rotation":[24.998149145240877,0.0,0.0],"cubes":[{"origin":[0.0,15.5,-15.73],"size":[1.0,3.0,9.0],"inflate":0.0,"uv":[0.0,71.0],"mirror":false}]},{"name":"bone92","parent":"base_console","pivot":[0.0,19.0,0.0],"rotation":[0.0,0.0,0.0],"cubes":[]},{"name":"bone93","parent":"bone92","pivot":[0.0,19.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[]},{"name":"bone94","parent":"bone93","pivot":[0.0,19.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[]},{"name":"bone94_r1","parent":"bone94","pivot":[0.0,22.0,-7.925],"rotation":[-0.2521014284915244,0.0,0.0],"cubes":[{"origin":[-3.5,21.0,-7.925],"size":[7.0,1.0,8.0],"inflate":0.0,"uv":[19.0,43.0],"mirror":false}]},{"name":"bone95","parent":"bone94","pivot":[0.0,19.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[]},{"name":"bone95_r1","parent":"bone95","pivot":[0.0,22.0,-7.925],"rotation":[-0.2521014284915244,0.0,0.0],"cubes":[{"origin":[-3.5,21.0,-7.925],"size":[7.0,1.0,8.0],"inflate":0.0,"uv":[19.0,43.0],"mirror":false}]},{"name":"bone96","parent":"bone95","pivot":[0.0,19.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[]},{"name":"bone96_r1","parent":"bone96","pivot":[0.0,22.0,-7.925],"rotation":[-0.2521014284915244,0.0,0.0],"cubes":[{"origin":[-3.5,21.0,-7.925],"size":[7.0,1.0,8.0],"inflate":0.0,"uv":[19.0,43.0],"mirror":false}]},{"name":"bone97","parent":"bone96","pivot":[0.0,19.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[]},{"name":"bone97_r1","parent":"bone97","pivot":[0.0,22.0,-7.925],"rotation":[-0.2521014284915244,0.0,0.0],"cubes":[{"origin":[-3.5,21.0,-7.925],"size":[7.0,1.0,8.0],"inflate":0.0,"uv":[19.0,43.0],"mirror":false}]},{"name":"bone93_r1","parent":"bone93","pivot":[0.0,22.0,-7.925],"rotation":[-0.2521014284915244,0.0,0.0],"cubes":[{"origin":[-3.5,21.0,-7.925],"size":[7.0,1.0,8.0],"inflate":0.0,"uv":[19.0,43.0],"mirror":false}]},{"name":"bone92_r1","parent":"bone92","pivot":[0.0,22.0,-7.925],"rotation":[-0.2521014284915244,0.0,0.0],"cubes":[{"origin":[-3.5,21.0,-7.925],"size":[7.0,1.0,8.0],"inflate":0.0,"uv":[19.0,43.0],"mirror":false}]},{"name":"bone114","parent":"base_console","pivot":[0.0,19.0,0.0],"rotation":[0.0,-30.000069136717755,0.0],"cubes":[]},{"name":"bone121","parent":"bone114","pivot":[0.0,19.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[]},{"name":"bone94_r2","parent":"bone121","pivot":[0.0,22.0,-7.925],"rotation":[-0.2521014284915244,0.0,0.0],"cubes":[{"origin":[-1.0,20.975,-8.675],"size":[2.0,1.0,2.0],"inflate":0.0,"uv":[41.0,98.0],"mirror":false}]},{"name":"bone126","parent":"bone121","pivot":[0.0,19.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[]},{"name":"bone95_r2","parent":"bone126","pivot":[0.0,22.0,-7.925],"rotation":[-0.2521014284915244,0.0,0.0],"cubes":[{"origin":[-1.0,20.975,-8.675],"size":[2.0,1.0,2.0],"inflate":0.0,"uv":[41.0,98.0],"mirror":false}]},{"name":"bone129","parent":"bone126","pivot":[0.0,19.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[]},{"name":"bone130","parent":"bone129","pivot":[0.0,19.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[]},{"name":"bone131","parent":"bone130","pivot":[0.0,19.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[]},{"name":"bone98_r1","parent":"bone131","pivot":[0.0,22.0,-7.925],"rotation":[-0.2521014284915244,0.0,0.0],"cubes":[{"origin":[-1.0,20.975,-8.675],"size":[2.0,1.0,2.0],"inflate":0.0,"uv":[41.0,98.0],"mirror":false}]},{"name":"bone97_r2","parent":"bone130","pivot":[0.0,22.0,-7.925],"rotation":[-0.2521014284915244,0.0,0.0],"cubes":[{"origin":[-1.0,20.975,-8.675],"size":[2.0,1.0,2.0],"inflate":0.0,"uv":[41.0,98.0],"mirror":false}]},{"name":"bone96_r2","parent":"bone129","pivot":[0.0,22.0,-7.925],"rotation":[-0.2521014284915244,0.0,0.0],"cubes":[{"origin":[-1.0,20.975,-8.675],"size":[2.0,1.0,2.0],"inflate":0.0,"uv":[41.0,98.0],"mirror":false}]},{"name":"bone93_r2","parent":"bone114","pivot":[0.0,22.0,-7.925],"rotation":[-0.2521014284915244,0.0,0.0],"cubes":[{"origin":[-1.0,20.975,-8.675],"size":[2.0,1.0,2.0],"inflate":0.0,"uv":[41.0,98.0],"mirror":false}]}]}]}
\ No newline at end of file
diff --git a/common/src/main/resources/assets/tardis_refined/tardis_refined/model_layers/console/nuka.json b/common/src/main/resources/assets/tardis_refined/tardis_refined/model_layers/console/nuka.json
index fcc73e46a..bef18ffb5 100644
--- a/common/src/main/resources/assets/tardis_refined/tardis_refined/model_layers/console/nuka.json
+++ b/common/src/main/resources/assets/tardis_refined/tardis_refined/model_layers/console/nuka.json
@@ -1,1484 +1 @@
-{
- "format_version": "1.12.0",
- "minecraft:geometry": [
- {
- "description": {
- "identifier": "geometry.unknown",
- "texture_width": 128,
- "texture_height": 128,
- "visible_bounds_width": 4,
- "visible_bounds_height": 3.5,
- "visible_bounds_offset": [0, 1.25, 0]
- },
- "bones": [
- {
- "name": "bb_main",
- "pivot": [0, 0, 0],
- "cubes": [
- {"origin": [-4.75, 17, -17], "size": [2, 2, 2], "uv": [-1, -1]},
- {"origin": [15, 18, -7.5], "size": [1, 1, 1], "uv": [0, 0]},
- {"origin": [15.7, 18.1, -6.05], "size": [1, 1, 1], "uv": [0, 0]},
- {"origin": [16.6, 18.1, -4.8], "size": [1, 1, 1], "uv": [0, 0]},
- {"origin": [17.5, 17, 3.5], "size": [1, 1, 1], "uv": [0, 0]},
- {"origin": [15.1, 16.6, 6.8], "size": [1, 1, 1], "uv": [0, 0]},
- {"origin": [13.95, 17, 8.1], "size": [1, 1, 1], "uv": [0, 0]},
- {"origin": [2.7, 18, 15], "size": [2, 2, 2], "uv": [-1, -1]},
- {"origin": [-10, 25, 3], "size": [4, 4, 4], "uv": [-3, -3]},
- {"origin": [5.6, 25, 3], "size": [4, 4, 4], "uv": [-3, -3]},
- {"origin": [-1.8, 25, -10.4], "size": [4, 4, 4], "uv": [-3, -3]},
- {"origin": [-5.2, 17.3, 14.2], "size": [4, 4, 4], "uv": [-3, -3]},
- {"origin": [-3.6, 21.2, 10.8], "size": [2, 2, 2], "uv": [-1, -1]},
- {"origin": [1.5, 18.7, 13.8], "size": [1, 1, 1], "uv": [0, 0]},
- {"origin": [-0.1, 18.7, 13.8], "size": [1, 1, 1], "uv": [0, 0]},
- {"origin": [-0.1, 18.7, 13.8], "size": [1, 1, 1], "uv": [0, 0]},
- {"origin": [-0.1, 17.8, 15], "size": [1, 1, 1], "uv": [0, 0]},
- {"origin": [-0.1, 17.8, 15], "size": [1, 1, 1], "uv": [0, 0]},
- {"origin": [1.5, 17.8, 15], "size": [1, 1, 1], "uv": [0, 0]},
- {"origin": [1.5, 17.8, 15], "size": [1, 1, 1], "uv": [0, 0]},
- {"origin": [1.5, 17.1, 16.3], "size": [1, 1, 1], "uv": [0, 0]},
- {"origin": [1.5, 17.1, 16.3], "size": [1, 1, 1], "uv": [0, 0]},
- {"origin": [-0.1, 17.1, 16.3], "size": [1, 1, 1], "uv": [0, 0]},
- {"origin": [-0.1, 17.1, 16.3], "size": [1, 1, 1], "uv": [0, 0]},
- {"origin": [5.8, 17.1, 16.3], "size": [1, 1, 1], "uv": [0, 0]},
- {"origin": [5.8, 17.1, 16.3], "size": [1, 1, 1], "uv": [0, 0]},
- {"origin": [0.6, 22, 11.1], "size": [2, 2, 2], "uv": [-1, -1]},
- {"origin": [9.3, 18.8, 8.8], "size": [2, 2, 2], "uv": [-1, -1]},
- {"origin": [9.3, 18.8, 8.8], "size": [2, 2, 2], "uv": [-1, -1]},
- {"origin": [11.7, 19.6, 3.7], "size": [2, 2, 2], "uv": [-1, -1]},
- {"origin": [11.7, 19.6, 3.7], "size": [2, 2, 2], "uv": [-1, -1]},
- {"origin": [13.9, 17.8, 3.7], "size": [2, 2, 2], "uv": [-1, -1]},
- {"origin": [13.9, 17.8, 3.7], "size": [2, 2, 2], "uv": [-1, -1]},
- {"origin": [11.4, 16.6, 11], "size": [2, 2, 2], "uv": [-1, -1]},
- {"origin": [11.4, 16.6, 11], "size": [2, 2, 2], "uv": [-1, -1]},
- {"origin": [11.4, 20.4, -6.1], "size": [2, 2, 2], "uv": [-1, -1]},
- {"origin": [11.4, 20.4, -6.1], "size": [2, 2, 2], "uv": [-1, -1]},
- {"origin": [13.5, 18.7, -10], "size": [2, 2, 2], "uv": [-1, -1]},
- {"origin": [13.5, 18.7, -10], "size": [2, 2, 2], "uv": [-1, -1]},
- {"origin": [9.5, 18.7, -11.1], "size": [2, 2, 2], "uv": [-1, -1]},
- {"origin": [9.5, 18.7, -11.1], "size": [2, 2, 2], "uv": [-1, -1]},
- {"origin": [11.2, 17, -14.2], "size": [2, 2, 2], "uv": [-1, -1]},
- {"origin": [11.2, 17, -14.2], "size": [2, 2, 2], "uv": [-1, -1]},
- {"origin": [-1.8, 17, -17.4], "size": [2, 2, 2], "uv": [-1, -1]},
- {"origin": [2.2, 17.5, -16.2], "size": [2, 2, 2], "uv": [-1, -1]},
- {"origin": [12, 17, -12], "size": [2, 2, 2], "uv": [-1, -1]},
- {"origin": [12, 17, -12], "size": [2, 2, 2], "uv": [-1, -1]},
- {"origin": [1.5, 20.6, -13.5], "size": [2, 2, 2], "uv": [-1, -1]},
- {"origin": [1.5, 20.6, -13.5], "size": [2, 2, 2], "uv": [-1, -1]},
- {"origin": [-2.2, 20.6, -13.5], "size": [2, 2, 2], "uv": [-1, -1]},
- {"origin": [-2.2, 20.6, -13.5], "size": [2, 2, 2], "uv": [-1, -1]},
- {"origin": [-18.1, 18, -4.6], "size": [2, 2, 2], "uv": [-1, -1]},
- {"origin": [-13.5, 21, -6.4], "size": [2, 2, 2], "uv": [-1, -1]},
- {"origin": [-17.2, 17.4, -7.8], "size": [2, 2, 2], "uv": [-1, -1]},
- {"origin": [-12.2, 19.2, -11], "size": [2, 2, 2], "uv": [-1, -1]},
- {"origin": [-12.2, 19.2, 8.9], "size": [2, 2, 2], "uv": [-1, -1]},
- {"origin": [-18.7, 13.2, 8], "size": [4, 4, 4], "uv": [-3, -3]},
- {"origin": [-15.1, 18, 3.3], "size": [4, 4, 4], "uv": [-3, -3]}
- ]
- },
- {
- "name": "rotor_zminus3_yplus5_rotateY",
- "pivot": [0, 33.1, 0]
- },
- {
- "name": "bone110",
- "parent": "rotor_zminus3_yplus5_rotateY",
- "pivot": [0, 27.1, -7.5],
- "cubes": [
- {"origin": [-5, 24.1, -8], "size": [10, 6, 1], "uv": [62, 23]}
- ]
- },
- {
- "name": "bone111",
- "parent": "rotor_zminus3_yplus5_rotateY",
- "pivot": [0, 8, 0],
- "rotation": [0, -120, 0]
- },
- {
- "name": "bone113",
- "parent": "bone111",
- "pivot": [0, 27.1, -7.5],
- "cubes": [
- {"origin": [-5, 24.1, -8], "size": [10, 6, 1], "uv": [62, 23]}
- ]
- },
- {
- "name": "bone112",
- "parent": "bone111",
- "pivot": [0, 8, 0],
- "rotation": [0, -120, 0]
- },
- {
- "name": "bone118",
- "parent": "bone112",
- "pivot": [0, 27.1, -7.5],
- "cubes": [
- {"origin": [-5, 24.1, -8], "size": [10, 6, 1], "uv": [62, 23]}
- ]
- },
- {
- "name": "panels",
- "pivot": [0, -1, 0]
- },
- {
- "name": "North",
- "parent": "panels",
- "pivot": [0, 5, 0]
- },
- {
- "name": "bone148",
- "parent": "North",
- "pivot": [0, 16, -18.6],
- "rotation": [35, 0, 0],
- "cubes": [
- {"origin": [1, 15.75, -12.1], "size": [3, 1, 3], "uv": [88, 46]},
- {"origin": [-2.75, 15.75, -12.1], "size": [3, 1, 3], "uv": [88, 46]},
- {"origin": [-3.5, 15.1, -12.85], "size": [8, 1, 4], "uv": [61, 55]},
- {"origin": [-1, 15.75, -17.1], "size": [1, 1, 3], "uv": [0, 39]},
- {"origin": [-5.25, 15.025, -17.1], "size": [3, 1, 3], "uv": [0, 87]},
- {"origin": [1.25, 15.125, -15.35], "size": [5, 1, 3], "uv": [14, 47]},
- {"origin": [0.75, 15.025, -15.6], "size": [5, 1, 3], "uv": [82, 54]},
- {"origin": [0.25, 15.075, -17.35], "size": [6, 1, 2], "uv": [77, 8]}
- ]
- },
- {
- "name": "gauge1",
- "parent": "bone148",
- "pivot": [2.5, 16.35, -10.6],
- "rotation": [0, 125, 0],
- "cubes": [
- {"origin": [2.25, 15.85, -10.85], "size": [1, 1, 2], "uv": [13, 73]}
- ]
- },
- {
- "name": "gauge2",
- "parent": "bone148",
- "pivot": [-1.25, 16.35, -10.6],
- "rotation": [0, -45, 0],
- "cubes": [
- {"origin": [-1.5, 15.85, -10.85], "size": [1, 1, 2], "uv": [13, 73]}
- ]
- },
- {
- "name": "bigLever1",
- "parent": "bone148",
- "pivot": [-3.75, 15.525, -15.85],
- "rotation": [-52.5, 0, 0],
- "cubes": [
- {"origin": [-5.25, 17.275, -16.35], "size": [3, 1, 1], "uv": [88, 51]},
- {"origin": [-5.25, 14.775, -16.35], "size": [3, 3, 1], "inflate": -0.25, "uv": [41, 90]}
- ]
- },
- {
- "name": "smallLever1",
- "parent": "bone148",
- "pivot": [-0.5, 16.125, -15.6],
- "rotation": [-40, 0, 0],
- "cubes": [
- {"origin": [-1, 15.75, -16.1], "size": [1, 3, 1], "inflate": -0.25, "uv": [0, 15]},
- {"origin": [-1, 18, -16.1], "size": [1, 1, 1], "uv": [6, 39]}
- ]
- },
- {
- "name": "North_left",
- "parent": "panels",
- "pivot": [0, 5, 0],
- "rotation": [0, -60, 0]
- },
- {
- "name": "bone114",
- "parent": "North_left",
- "pivot": [0, 16, -18.6],
- "rotation": [35, 0, 0],
- "cubes": [
- {"origin": [-6.5, 15.25, -17.1], "size": [5, 1, 6], "uv": [0, 65]},
- {"origin": [-4.75, 15.05, -17.1], "size": [11, 1, 8], "uv": [31, 25]},
- {"origin": [0.5, 15.75, -13.1], "size": [3, 1, 3], "uv": [88, 12]},
- {"origin": [0.75, 15.85, -13.35], "size": [3, 1, 3], "uv": [82, 87]},
- {"origin": [-1, 15.75, -16.1], "size": [1, 1, 3], "uv": [0, 39]},
- {"origin": [-6.25, 15.35, -16.85], "size": [3, 1, 3], "uv": [87, 79]},
- {"origin": [-4.5, 15.35, -16.85], "size": [3, 1, 6], "uv": [0, 73]}
- ]
- },
- {
- "name": "smallLever2",
- "parent": "bone114",
- "pivot": [-0.5, 16.125, -14.6],
- "rotation": [-40, 0, 0],
- "cubes": [
- {"origin": [-1, 15.75, -15.1], "size": [1, 3, 1], "inflate": -0.25, "uv": [0, 15]},
- {"origin": [-1, 18, -15.1], "size": [1, 1, 1], "uv": [6, 39]}
- ]
- },
- {
- "name": "bone119",
- "parent": "bone114",
- "pivot": [3.25, 16, -14.1],
- "rotation": [-25, 0, 0],
- "cubes": [
- {"origin": [0.25, 14, -17.1], "size": [6, 2, 3], "uv": [76, 61]},
- {"origin": [0.75, 14.025, -16.85], "size": [5, 2, 3], "uv": [0, 81]},
- {"origin": [1.25, 14.125, -16.6], "size": [5, 2, 2], "uv": [28, 84]}
- ]
- },
- {
- "name": "bone115",
- "parent": "bone114",
- "pivot": [0, 15.5, -12.1],
- "rotation": [-35, 0, 0],
- "cubes": [
- {"origin": [-1.5, 18, -9.6], "size": [3, 6, 3], "uv": [0, 0]},
- {"origin": [-1, 24, -9.1], "size": [2, 1, 2], "uv": [50, 91]}
- ]
- },
- {
- "name": "bone116",
- "parent": "bone115",
- "pivot": [0, 21, -9.6],
- "rotation": [30, 0, 0],
- "cubes": [
- {"origin": [-0.5, 21, -10.85], "size": [1, 1, 2], "uv": [34, 66]}
- ]
- },
- {
- "name": "South_left",
- "parent": "panels",
- "pivot": [0, 5, 0],
- "rotation": [0, -120, 0]
- },
- {
- "name": "bone120",
- "parent": "South_left",
- "pivot": [0, 16, -18.6],
- "rotation": [35, 0, 0],
- "cubes": [
- {"origin": [-4, 15.75, -13.1], "size": [3, 1, 3], "uv": [69, 87]},
- {"origin": [-5, 15.25, -14.85], "size": [3, 1, 1], "inflate": 0.25, "uv": [10, 87]},
- {"origin": [-6, 15.025, -17.85], "size": [5, 1, 4], "uv": [75, 2]},
- {"origin": [-0.75, 15.025, -17.35], "size": [2, 1, 7], "uv": [24, 35]},
- {"origin": [1.5, 15.025, -17.35], "size": [5, 1, 3], "uv": [82, 54]},
- {"origin": [2, 15.125, -17.1], "size": [5, 1, 3], "uv": [14, 47]},
- {"origin": [1.75, 15.025, -14.35], "size": [3, 1, 3], "uv": [0, 87]},
- {"origin": [-2, 15.525, -17.35], "size": [1, 1, 1], "uv": [19, 59]},
- {"origin": [-0.25, 15.525, -16.85], "size": [1, 1, 1], "uv": [61, 35]},
- {"origin": [-6, 15.525, -17.35], "size": [1, 1, 1], "uv": [19, 59]}
- ]
- },
- {
- "name": "bigLever",
- "parent": "bone120",
- "pivot": [3.25, 15.525, -12.85],
- "rotation": [-52.5, 0, 0],
- "cubes": [
- {"origin": [1.75, 17.275, -13.35], "size": [3, 1, 1], "uv": [88, 51]},
- {"origin": [1.75, 14.775, -13.35], "size": [3, 3, 1], "inflate": -0.25, "uv": [41, 90]}
- ]
- },
- {
- "name": "button2",
- "parent": "bone120",
- "pivot": [0, 0, 0],
- "cubes": [
- {"origin": [-3.5, 16, -12.6], "size": [2, 2, 2], "inflate": -0.25, "uv": [90, 0]}
- ]
- },
- {
- "name": "bone124",
- "parent": "bone120",
- "pivot": [-3.5, 16.025, -16.6],
- "rotation": [32.5, 0, 0],
- "cubes": [
- {"origin": [-4, 15.025, -16.6], "size": [1, 1, 1], "uv": [28, 47]}
- ]
- },
- {
- "name": "South",
- "parent": "panels",
- "pivot": [0, 5, 0],
- "rotation": [0, 180, 0]
- },
- {
- "name": "bone127",
- "parent": "South",
- "pivot": [0, 16, -18.6],
- "rotation": [35, 0, 0],
- "cubes": [
- {"origin": [0.75, 16.025, -17.35], "size": [5, 1, 5], "uv": [18, 68]},
- {"origin": [-2.75, 15.075, -17.35], "size": [3, 1, 5], "uv": [45, 77]},
- {"origin": [-6, 15.075, -17.85], "size": [6, 1, 6], "uv": [61, 35]},
- {"origin": [-6.75, 15.575, -17.35], "size": [1, 1, 2], "uv": [24, 38]},
- {"origin": [-4.25, 15.175, -16.6], "size": [1, 1, 4], "uv": [0, 33]},
- {"origin": [-3, 15.225, -16.85], "size": [3, 1, 4], "uv": [0, 22]},
- {"origin": [1.25, 16.125, -16.85], "size": [4, 1, 4], "uv": [58, 80]}
- ]
- },
- {
- "name": "smallLever",
- "parent": "bone127",
- "pivot": [-0.5, 16.125, -14.85],
- "rotation": [-40, 0, 0],
- "cubes": [
- {"origin": [-4.25, 15.75, -15.35], "size": [1, 3, 1], "inflate": -0.25, "uv": [0, 15]},
- {"origin": [-4.25, 18, -15.35], "size": [1, 1, 1], "uv": [6, 39]}
- ]
- },
- {
- "name": "reallysmallLever",
- "parent": "bone127",
- "pivot": [-6, 16.575, -16.35],
- "rotation": [22.5, 0, 0],
- "cubes": [
- {"origin": [-6.5, 15.575, -16.35], "size": [1, 1, 2], "uv": [19, 55]}
- ]
- },
- {
- "name": "bone131",
- "parent": "bone127",
- "pivot": [0, 0, -0.25],
- "cubes": [
- {"origin": [-4.25, 15.75, -16.35], "size": [1, 1, 3], "uv": [0, 39]}
- ]
- },
- {
- "name": "bone121",
- "parent": "bone127",
- "pivot": [0, 15.75, -7.85],
- "rotation": [-25, 0, 0],
- "cubes": [
- {"origin": [-5, 13.75, -10.85], "size": [10, 2, 3], "uv": [50, 6]},
- {"origin": [-3.5, 13.775, -10.1], "size": [4, 2, 2], "uv": [56, 86]},
- {"origin": [-3.6, 13.875, -9.85], "size": [4, 2, 2], "uv": [84, 41]},
- {"origin": [-3.25, 15.275, -9.85], "size": [1, 2, 1], "uv": [0, 47]}
- ]
- },
- {
- "name": "bone122",
- "parent": "bone121",
- "pivot": [2.5, 15.775, -10.6],
- "rotation": [22.5, 0, 0],
- "cubes": [
- {"origin": [1.5, 14.775, -10.6], "size": [2, 1, 2], "uv": [11, 91]}
- ]
- },
- {
- "name": "button",
- "parent": "bone122",
- "pivot": [0, 0, 0],
- "cubes": [
- {"origin": [1.5, 14.525, -10.6], "size": [2, 2, 2], "inflate": -0.25, "uv": [90, 0]}
- ]
- },
- {
- "name": "South_right",
- "parent": "panels",
- "pivot": [0, 5, 0],
- "rotation": [0, 120, 0]
- },
- {
- "name": "bone117",
- "parent": "South_right",
- "pivot": [0, 16, -18.6],
- "rotation": [35, 0, 0],
- "cubes": [
- {"origin": [-7, 15.075, -16.85], "size": [6, 1, 6], "uv": [42, 55]},
- {"origin": [4, 15.325, -19.1], "size": [2, 1, 5], "uv": [0, 15]},
- {"origin": [-0.5, 15.825, -14.85], "size": [5, 1, 4], "uv": [69, 17]},
- {"origin": [4.5, 15.325, -13.85], "size": [1, 1, 2], "uv": [36, 35]},
- {"origin": [-5.25, 15.325, -14.6], "size": [4, 1, 4], "uv": [80, 31]}
- ]
- },
- {
- "name": "switches",
- "parent": "bone117",
- "pivot": [2.25, 16.075, -16.35],
- "rotation": [25, 0, 0],
- "cubes": [
- {"origin": [-0.75, 15.075, -16.35], "size": [6, 1, 1], "uv": [19, 52]}
- ]
- },
- {
- "name": "dial1",
- "parent": "bone117",
- "pivot": [0.75, 16.575, -12.85],
- "rotation": [-17.5, 0, 0],
- "cubes": [
- {"origin": [0.25, 15.575, -13.85], "size": [1, 2, 2], "uv": [24, 33]}
- ]
- },
- {
- "name": "dial2",
- "parent": "bone117",
- "pivot": [2, 16.575, -12.85],
- "rotation": [32.5, 0, 0],
- "cubes": [
- {"origin": [1.5, 15.575, -13.85], "size": [1, 2, 2], "uv": [24, 33]}
- ]
- },
- {
- "name": "dial3",
- "parent": "bone117",
- "pivot": [3.25, 16.575, -12.85],
- "rotation": [-35, 0, 0],
- "cubes": [
- {"origin": [2.75, 15.575, -13.85], "size": [1, 2, 2], "uv": [24, 33]}
- ]
- },
- {
- "name": "smallLever3",
- "parent": "bone117",
- "pivot": [5, 15.825, -12.85],
- "rotation": [-45, 0, 0],
- "cubes": [
- {"origin": [5, 15.075, -13.1], "size": [1, 3, 1], "uv": [10, 15]},
- {"origin": [4.5, 18.075, -13.35], "size": [1, 1, 1], "uv": [36, 39]}
- ]
- },
- {
- "name": "keyboard",
- "parent": "bone117",
- "pivot": [0, 16.25, -17.1],
- "rotation": [-15, 0, 0],
- "cubes": [
- {"origin": [-5, 15.25, -21.1], "size": [10, 1, 4], "uv": [50, 0]},
- {"origin": [-4, 15.35, -20.85], "size": [8, 1, 3], "uv": [65, 12]}
- ]
- },
- {
- "name": "bone128",
- "parent": "bone117",
- "pivot": [2, 16.825, -10.85],
- "rotation": [47.5, 0, 0],
- "cubes": [
- {"origin": [-0.5, 15.825, -10.85], "size": [5, 1, 2], "uv": [84, 17]}
- ]
- },
- {
- "name": "North_right",
- "parent": "panels",
- "pivot": [0, 5, 0],
- "rotation": [0, 60, 0]
- },
- {
- "name": "bone136",
- "parent": "North_right",
- "pivot": [0, 16, -18.6],
- "rotation": [35, 0, 0],
- "cubes": [
- {"origin": [-0.25, 15.075, -17.35], "size": [6, 1, 2], "uv": [77, 8]},
- {"origin": [-4.25, 15.075, -17.6], "size": [4, 1, 3], "uv": [83, 73]},
- {"origin": [-4.25, 15.275, -17.1], "size": [4, 1, 3], "uv": [75, 82]},
- {"origin": [-4, 15.075, -14.35], "size": [5, 1, 2], "uv": [80, 37]},
- {"origin": [-3.5, 16.075, -12.6], "size": [4, 1, 3], "uv": [24, 23]}
- ]
- },
- {
- "name": "smallLever4",
- "parent": "bone136",
- "pivot": [-2.25, 16.125, -15.35],
- "rotation": [-40, 0, 0],
- "cubes": [
- {"origin": [-6, 15.75, -15.85], "size": [1, 3, 1], "inflate": -0.25, "uv": [0, 15]},
- {"origin": [-6, 18, -15.85], "size": [1, 1, 1], "uv": [6, 39]}
- ]
- },
- {
- "name": "bone125",
- "parent": "bone136",
- "pivot": [0, 0, 0],
- "cubes": [
- {"origin": [2, 16.325, -15.1], "size": [2, 1, 4], "uv": [35, 55]},
- {"origin": [1.5, 15.575, -15.6], "size": [3, 1, 5], "uv": [71, 75]}
- ]
- },
- {
- "name": "bone140",
- "parent": "bone136",
- "pivot": [-1.75, 0, -0.75],
- "cubes": [
- {"origin": [-6, 15.75, -16.85], "size": [1, 1, 3], "uv": [0, 39]}
- ]
- },
- {
- "name": "bone139",
- "parent": "bone136",
- "pivot": [-1.25, 16.075, -13.6],
- "rotation": [30, 0, 0],
- "cubes": [
- {"origin": [-3.5, 15.075, -13.6], "size": [4, 1, 1], "uv": [0, 10]}
- ]
- },
- {
- "name": "bone137",
- "parent": "bone136",
- "pivot": [-1.5, 16.825, -10.6],
- "rotation": [22.5, 0, 0]
- },
- {
- "name": "bone138",
- "parent": "bone137",
- "pivot": [-1.5, 16.825, -10.6],
- "rotation": [0, -45, 0],
- "cubes": [
- {"origin": [-1.5, 16.825, -10.6], "size": [3, 0, 3], "uv": [70, 31]}
- ]
- },
- {
- "name": "console",
- "pivot": [0, 0, 0]
- },
- {
- "name": "bone85",
- "parent": "console",
- "pivot": [0, 6, 0]
- },
- {
- "name": "bone73",
- "parent": "bone85",
- "pivot": [0, 2, 0],
- "rotation": [0, -30, 0]
- },
- {
- "name": "bone79",
- "parent": "bone73",
- "pivot": [0, 14, -19],
- "rotation": [40, 0, 0],
- "cubes": [
- {"origin": [-2, 2, -19], "size": [4, 12, 5], "uv": [0, 47]}
- ]
- },
- {
- "name": "bone74",
- "parent": "bone73",
- "pivot": [0, 2, 0],
- "rotation": [0, -60, 0]
- },
- {
- "name": "bone75",
- "parent": "bone74",
- "pivot": [0, 14, -19],
- "rotation": [40, 0, 0],
- "cubes": [
- {"origin": [-2, 2, -19], "size": [4, 12, 5], "uv": [0, 47]}
- ]
- },
- {
- "name": "bone76",
- "parent": "bone74",
- "pivot": [0, 2, 0],
- "rotation": [0, -60, 0]
- },
- {
- "name": "bone77",
- "parent": "bone76",
- "pivot": [0, 14, -19],
- "rotation": [40, 0, 0],
- "cubes": [
- {"origin": [-2, 2, -19], "size": [4, 12, 5], "uv": [0, 47]}
- ]
- },
- {
- "name": "bone78",
- "parent": "bone76",
- "pivot": [0, 2, 0],
- "rotation": [0, -60, 0]
- },
- {
- "name": "bone80",
- "parent": "bone78",
- "pivot": [0, 14, -19],
- "rotation": [40, 0, 0],
- "cubes": [
- {"origin": [-2, 2, -19], "size": [4, 12, 5], "uv": [0, 47]}
- ]
- },
- {
- "name": "bone81",
- "parent": "bone78",
- "pivot": [0, 2, 0],
- "rotation": [0, -60, 0]
- },
- {
- "name": "bone82",
- "parent": "bone81",
- "pivot": [0, 14, -19],
- "rotation": [40, 0, 0],
- "cubes": [
- {"origin": [-2, 2, -19], "size": [4, 12, 5], "uv": [0, 47]}
- ]
- },
- {
- "name": "bone83",
- "parent": "bone81",
- "pivot": [0, 2, 0],
- "rotation": [0, -60, 0]
- },
- {
- "name": "bone84",
- "parent": "bone83",
- "pivot": [0, 14, -19],
- "rotation": [40, 0, 0],
- "cubes": [
- {"origin": [-2, 2, -19], "size": [4, 12, 5], "uv": [0, 47]}
- ]
- },
- {
- "name": "bone92",
- "parent": "bone85",
- "pivot": [0, 1, 0]
- },
- {
- "name": "bone93",
- "parent": "bone92",
- "pivot": [-0.5, 13, -15.6],
- "rotation": [65, 0, 0],
- "cubes": [
- {"origin": [-8.5, 6, -15.6], "size": [17, 7, 1], "uv": [34, 46]}
- ]
- },
- {
- "name": "bone94",
- "parent": "bone92",
- "pivot": [0, 1, 0],
- "rotation": [0, -60, 0]
- },
- {
- "name": "bone95",
- "parent": "bone94",
- "pivot": [-0.5, 13, -15.6],
- "rotation": [65, 0, 0],
- "cubes": [
- {"origin": [-8.5, 6, -15.6], "size": [17, 7, 1], "uv": [34, 46]}
- ]
- },
- {
- "name": "bone96",
- "parent": "bone94",
- "pivot": [0, 1, 0],
- "rotation": [0, -60, 0]
- },
- {
- "name": "bone97",
- "parent": "bone96",
- "pivot": [-0.5, 13, -15.6],
- "rotation": [65, 0, 0],
- "cubes": [
- {"origin": [-8.5, 6, -15.6], "size": [17, 7, 1], "uv": [34, 46]}
- ]
- },
- {
- "name": "bone98",
- "parent": "bone96",
- "pivot": [0, 1, 0],
- "rotation": [0, -60, 0]
- },
- {
- "name": "bone99",
- "parent": "bone98",
- "pivot": [-0.5, 13, -15.6],
- "rotation": [65, 0, 0],
- "cubes": [
- {"origin": [-8.5, 6, -15.6], "size": [17, 7, 1], "uv": [34, 46]}
- ]
- },
- {
- "name": "bone100",
- "parent": "bone98",
- "pivot": [0, 1, 0],
- "rotation": [0, -60, 0]
- },
- {
- "name": "bone101",
- "parent": "bone100",
- "pivot": [-0.5, 13, -15.6],
- "rotation": [65, 0, 0],
- "cubes": [
- {"origin": [-8.5, 6, -15.6], "size": [17, 7, 1], "uv": [34, 46]}
- ]
- },
- {
- "name": "bone102",
- "parent": "bone100",
- "pivot": [0, 1, 0],
- "rotation": [0, -60, 0]
- },
- {
- "name": "bone103",
- "parent": "bone102",
- "pivot": [-0.5, 13, -15.6],
- "rotation": [65, 0, 0],
- "cubes": [
- {"origin": [-8.5, 6, -15.6], "size": [17, 7, 1], "uv": [34, 46]}
- ]
- },
- {
- "name": "bone67",
- "parent": "bone85",
- "pivot": [0, 29, 0],
- "cubes": [
- {"origin": [-3, 37, -9.175], "size": [6, 2, 11], "uv": [0, 33]}
- ]
- },
- {
- "name": "bone68",
- "parent": "bone67",
- "pivot": [0, 29, 0],
- "rotation": [0, -60, 0],
- "cubes": [
- {"origin": [-3, 37, -9.175], "size": [6, 2, 11], "uv": [0, 33]}
- ]
- },
- {
- "name": "bone69",
- "parent": "bone68",
- "pivot": [0, 29, 0],
- "rotation": [0, -60, 0],
- "cubes": [
- {"origin": [-3, 37, -9.175], "size": [6, 2, 11], "uv": [0, 33]}
- ]
- },
- {
- "name": "bone70",
- "parent": "bone69",
- "pivot": [0, 29, 0],
- "rotation": [0, -60, 0],
- "cubes": [
- {"origin": [-3, 37, -9.175], "size": [6, 2, 11], "uv": [0, 33]}
- ]
- },
- {
- "name": "bone71",
- "parent": "bone70",
- "pivot": [0, 29, 0],
- "rotation": [0, -60, 0],
- "cubes": [
- {"origin": [-3, 37, -9.175], "size": [6, 2, 11], "uv": [0, 33]}
- ]
- },
- {
- "name": "bone72",
- "parent": "bone71",
- "pivot": [0, 29, 0],
- "rotation": [0, -60, 0],
- "cubes": [
- {"origin": [-3, 37, -9.175], "size": [6, 2, 11], "uv": [0, 33]}
- ]
- },
- {
- "name": "bone61",
- "parent": "bone85",
- "pivot": [0, 28.5, 0],
- "rotation": [0, -30, 0],
- "cubes": [
- {"origin": [-2, 36.5, -9.5], "size": [4, 3, 7], "uv": [19, 55]}
- ]
- },
- {
- "name": "bone62",
- "parent": "bone61",
- "pivot": [0, 28.5, 0],
- "rotation": [0, -60, 0],
- "cubes": [
- {"origin": [-2, 36.5, -9.5], "size": [4, 3, 7], "uv": [19, 55]}
- ]
- },
- {
- "name": "bone63",
- "parent": "bone62",
- "pivot": [0, 28.5, 0],
- "rotation": [0, -60, 0],
- "cubes": [
- {"origin": [-2, 36.5, -9.5], "size": [4, 3, 7], "uv": [19, 55]}
- ]
- },
- {
- "name": "bone64",
- "parent": "bone63",
- "pivot": [0, 28.5, 0],
- "rotation": [0, -60, 0],
- "cubes": [
- {"origin": [-2, 36.5, -9.5], "size": [4, 3, 7], "uv": [19, 55]}
- ]
- },
- {
- "name": "bone65",
- "parent": "bone64",
- "pivot": [0, 28.5, 0],
- "rotation": [0, -60, 0],
- "cubes": [
- {"origin": [-2, 36.5, -9.5], "size": [4, 3, 7], "uv": [19, 55]}
- ]
- },
- {
- "name": "bone66",
- "parent": "bone65",
- "pivot": [0, 28.5, 0],
- "rotation": [0, -60, 0],
- "cubes": [
- {"origin": [-2, 36.5, -9.5], "size": [4, 3, 7], "uv": [19, 55]}
- ]
- },
- {
- "name": "bone55",
- "parent": "bone85",
- "pivot": [0, 13, 0],
- "rotation": [0, -30, 0],
- "cubes": [
- {"origin": [-2, 22, -9.475], "size": [4, 2, 2], "uv": [28, 89]}
- ]
- },
- {
- "name": "bone56",
- "parent": "bone55",
- "pivot": [0, 13, 0],
- "rotation": [0, -60, 0],
- "cubes": [
- {"origin": [-2, 22, -9.475], "size": [4, 2, 2], "uv": [28, 89]}
- ]
- },
- {
- "name": "bone57",
- "parent": "bone56",
- "pivot": [0, 13, 0],
- "rotation": [0, -60, 0],
- "cubes": [
- {"origin": [-2, 22, -9.475], "size": [4, 2, 2], "uv": [28, 89]}
- ]
- },
- {
- "name": "bone58",
- "parent": "bone57",
- "pivot": [0, 13, 0],
- "rotation": [0, -60, 0],
- "cubes": [
- {"origin": [-2, 22, -9.475], "size": [4, 2, 2], "uv": [28, 89]}
- ]
- },
- {
- "name": "bone59",
- "parent": "bone58",
- "pivot": [0, 13, 0],
- "rotation": [0, -60, 0],
- "cubes": [
- {"origin": [-2, 22, -9.475], "size": [4, 2, 2], "uv": [28, 89]}
- ]
- },
- {
- "name": "bone60",
- "parent": "bone59",
- "pivot": [0, 13, 0],
- "rotation": [0, -60, 0],
- "cubes": [
- {"origin": [-2, 22, -9.475], "size": [4, 2, 2], "uv": [28, 89]}
- ]
- },
- {
- "name": "bone49",
- "parent": "bone85",
- "pivot": [0, 13, 0],
- "cubes": [
- {"origin": [-3, 22, -9.2], "size": [6, 2, 3], "uv": [76, 67]}
- ]
- },
- {
- "name": "bone50",
- "parent": "bone49",
- "pivot": [0, 13, 0],
- "rotation": [0, -60, 0],
- "cubes": [
- {"origin": [-3, 22, -9.2], "size": [6, 2, 3], "uv": [76, 67]}
- ]
- },
- {
- "name": "bone51",
- "parent": "bone50",
- "pivot": [0, 13, 0],
- "rotation": [0, -60, 0],
- "cubes": [
- {"origin": [-3, 22, -9.2], "size": [6, 2, 3], "uv": [76, 67]}
- ]
- },
- {
- "name": "bone52",
- "parent": "bone51",
- "pivot": [0, 13, 0],
- "rotation": [0, -60, 0],
- "cubes": [
- {"origin": [-3, 22, -9.2], "size": [6, 2, 3], "uv": [76, 67]}
- ]
- },
- {
- "name": "bone53",
- "parent": "bone52",
- "pivot": [0, 13, 0],
- "rotation": [0, -60, 0],
- "cubes": [
- {"origin": [-3, 22, -9.2], "size": [6, 2, 3], "uv": [76, 67]}
- ]
- },
- {
- "name": "bone54",
- "parent": "bone53",
- "pivot": [0, 13, 0],
- "rotation": [0, -60, 0],
- "cubes": [
- {"origin": [-3, 22, -9.2], "size": [6, 2, 3], "uv": [76, 67]}
- ]
- },
- {
- "name": "bone43",
- "parent": "bone85",
- "pivot": [0, 14, 0],
- "cubes": [
- {"origin": [-3, 22, -7], "size": [6, 15, 1], "uv": [61, 63]}
- ]
- },
- {
- "name": "bone44",
- "parent": "bone43",
- "pivot": [0, 14, 0],
- "rotation": [0, -60, 0],
- "cubes": [
- {"origin": [-3, 22, -7], "size": [6, 15, 1], "uv": [61, 63]}
- ]
- },
- {
- "name": "bone45",
- "parent": "bone44",
- "pivot": [0, 14, 0],
- "rotation": [0, -60, 0],
- "cubes": [
- {"origin": [-3, 22, -7], "size": [6, 15, 1], "uv": [61, 63]}
- ]
- },
- {
- "name": "bone46",
- "parent": "bone45",
- "pivot": [0, 14, 0],
- "rotation": [0, -60, 0],
- "cubes": [
- {"origin": [-3, 22, -7], "size": [6, 15, 1], "uv": [61, 63]},
- {"origin": [-2.5, 31.5, -7.35], "size": [5, 4, 1], "uv": [85, 23]},
- {"origin": [-2.5, 26.5, -7.35], "size": [5, 4, 1], "uv": [43, 84]}
- ]
- },
- {
- "name": "bone47",
- "parent": "bone46",
- "pivot": [0, 14, 0],
- "rotation": [0, -60, 0],
- "cubes": [
- {"origin": [-3, 22, -7], "size": [6, 15, 1], "uv": [61, 63]}
- ]
- },
- {
- "name": "bone48",
- "parent": "bone47",
- "pivot": [0, 14, 0],
- "rotation": [0, -60, 0],
- "cubes": [
- {"origin": [-3, 22, -7], "size": [6, 15, 1], "uv": [61, 63]}
- ]
- },
- {
- "name": "bone37",
- "parent": "bone85",
- "pivot": [0, 14, 0],
- "rotation": [0, -30, 0],
- "cubes": [
- {"origin": [-1, 22, -8], "size": [2, 15, 2], "uv": [19, 75]}
- ]
- },
- {
- "name": "bone38",
- "parent": "bone37",
- "pivot": [0, 14, 0],
- "rotation": [0, -60, 0],
- "cubes": [
- {"origin": [-1, 22, -8], "size": [2, 15, 2], "uv": [19, 75]}
- ]
- },
- {
- "name": "bone39",
- "parent": "bone38",
- "pivot": [0, 14, 0],
- "rotation": [0, -60, 0],
- "cubes": [
- {"origin": [-1, 22, -8], "size": [2, 15, 2], "uv": [19, 75]}
- ]
- },
- {
- "name": "bone40",
- "parent": "bone39",
- "pivot": [0, 14, 0],
- "rotation": [0, -60, 0],
- "cubes": [
- {"origin": [-1, 22, -8], "size": [2, 15, 2], "uv": [19, 75]}
- ]
- },
- {
- "name": "bone41",
- "parent": "bone40",
- "pivot": [0, 14, 0],
- "rotation": [0, -60, 0],
- "cubes": [
- {"origin": [-1, 22, -8], "size": [2, 15, 2], "uv": [19, 75]}
- ]
- },
- {
- "name": "bone42",
- "parent": "bone41",
- "pivot": [0, 14, 0],
- "rotation": [0, -60, 0],
- "cubes": [
- {"origin": [-1, 22, -8], "size": [2, 15, 2], "uv": [19, 75]}
- ]
- },
- {
- "name": "bone25",
- "parent": "bone85",
- "pivot": [0, 5, 0]
- },
- {
- "name": "bone31",
- "parent": "bone25",
- "pivot": [0, 16, -18.6],
- "rotation": [35, 0, 0],
- "cubes": [
- {"origin": [-9, 15, -18.6], "size": [18, 1, 13], "uv": [0, 0]}
- ]
- },
- {
- "name": "bone26",
- "parent": "bone25",
- "pivot": [0, 5, 0],
- "rotation": [0, -60, 0]
- },
- {
- "name": "bone32",
- "parent": "bone26",
- "pivot": [0, 16, -18.6],
- "rotation": [35, 0, 0],
- "cubes": [
- {"origin": [-9, 15, -18.6], "size": [18, 1, 13], "uv": [0, 0]}
- ]
- },
- {
- "name": "bone27",
- "parent": "bone26",
- "pivot": [0, 5, 0],
- "rotation": [0, -60, 0]
- },
- {
- "name": "bone28",
- "parent": "bone27",
- "pivot": [0, 16, -18.6],
- "rotation": [35, 0, 0],
- "cubes": [
- {"origin": [-9, 15, -18.6], "size": [18, 1, 13], "uv": [0, 0]}
- ]
- },
- {
- "name": "bone29",
- "parent": "bone27",
- "pivot": [0, 5, 0],
- "rotation": [0, -60, 0]
- },
- {
- "name": "bone30",
- "parent": "bone29",
- "pivot": [0, 16, -18.6],
- "rotation": [35, 0, 0],
- "cubes": [
- {"origin": [-9, 15, -18.6], "size": [18, 1, 13], "uv": [0, 0]}
- ]
- },
- {
- "name": "bone33",
- "parent": "bone29",
- "pivot": [0, 5, 0],
- "rotation": [0, -60, 0]
- },
- {
- "name": "bone34",
- "parent": "bone33",
- "pivot": [0, 16, -18.6],
- "rotation": [35, 0, 0],
- "cubes": [
- {"origin": [-9, 15, -18.6], "size": [18, 1, 13], "uv": [0, 0]}
- ]
- },
- {
- "name": "bone35",
- "parent": "bone33",
- "pivot": [0, 5, 0],
- "rotation": [0, -60, 0]
- },
- {
- "name": "bone36",
- "parent": "bone35",
- "pivot": [0, 16, -18.6],
- "rotation": [35, 0, 0],
- "cubes": [
- {"origin": [-9, 15, -18.6], "size": [18, 1, 13], "uv": [0, 0]}
- ]
- },
- {
- "name": "bone13",
- "parent": "bone85",
- "pivot": [0, 5, 0],
- "rotation": [0, -30, 0]
- },
- {
- "name": "bone19",
- "parent": "bone13",
- "pivot": [0, 17, -22],
- "rotation": [27.5, 0, 0],
- "cubes": [
- {"origin": [-2, 15, -22], "size": [4, 2, 15], "uv": [0, 15]}
- ]
- },
- {
- "name": "bone14",
- "parent": "bone13",
- "pivot": [0, 5, 0],
- "rotation": [0, -60, 0]
- },
- {
- "name": "bone20",
- "parent": "bone14",
- "pivot": [0, 17, -22],
- "rotation": [27.5, 0, 0],
- "cubes": [
- {"origin": [-2, 15, -22], "size": [4, 2, 15], "uv": [0, 15]}
- ]
- },
- {
- "name": "bone15",
- "parent": "bone14",
- "pivot": [0, 5, 0],
- "rotation": [0, -60, 0]
- },
- {
- "name": "bone16",
- "parent": "bone15",
- "pivot": [0, 17, -22],
- "rotation": [27.5, 0, 0],
- "cubes": [
- {"origin": [-2, 15, -22], "size": [4, 2, 15], "uv": [0, 15]}
- ]
- },
- {
- "name": "bone17",
- "parent": "bone15",
- "pivot": [0, 5, 0],
- "rotation": [0, -60, 0]
- },
- {
- "name": "bone18",
- "parent": "bone17",
- "pivot": [0, 17, -22],
- "rotation": [27.5, 0, 0],
- "cubes": [
- {"origin": [-2, 15, -22], "size": [4, 2, 15], "uv": [0, 15]}
- ]
- },
- {
- "name": "bone21",
- "parent": "bone17",
- "pivot": [0, 5, 0],
- "rotation": [0, -60, 0]
- },
- {
- "name": "bone22",
- "parent": "bone21",
- "pivot": [0, 17, -22],
- "rotation": [27.5, 0, 0],
- "cubes": [
- {"origin": [-2, 15, -22], "size": [4, 2, 15], "uv": [0, 15]}
- ]
- },
- {
- "name": "bone23",
- "parent": "bone21",
- "pivot": [0, 5, 0],
- "rotation": [0, -60, 0]
- },
- {
- "name": "bone24",
- "parent": "bone23",
- "pivot": [0, 17, -22],
- "rotation": [27.5, 0, 0],
- "cubes": [
- {"origin": [-2, 15, -22], "size": [4, 2, 15], "uv": [0, 15]}
- ]
- },
- {
- "name": "bone7",
- "parent": "bone85",
- "pivot": [0, 5, 0],
- "rotation": [0, -30, 0],
- "cubes": [
- {"origin": [-2, 13, -22], "size": [4, 4, 4], "uv": [28, 75]}
- ]
- },
- {
- "name": "bone8",
- "parent": "bone7",
- "pivot": [0, 5, 0],
- "rotation": [0, -60, 0],
- "cubes": [
- {"origin": [-2, 13, -22], "size": [4, 4, 4], "uv": [28, 75]}
- ]
- },
- {
- "name": "bone9",
- "parent": "bone8",
- "pivot": [0, 5, 0],
- "rotation": [0, -60, 0],
- "cubes": [
- {"origin": [-2, 13, -22], "size": [4, 4, 4], "uv": [28, 75]}
- ]
- },
- {
- "name": "bone10",
- "parent": "bone9",
- "pivot": [0, 5, 0],
- "rotation": [0, -60, 0],
- "cubes": [
- {"origin": [-2, 13, -22], "size": [4, 4, 4], "uv": [28, 75]}
- ]
- },
- {
- "name": "bone11",
- "parent": "bone10",
- "pivot": [0, 5, 0],
- "rotation": [0, -60, 0],
- "cubes": [
- {"origin": [-2, 13, -22], "size": [4, 4, 4], "uv": [28, 75]}
- ]
- },
- {
- "name": "bone12",
- "parent": "bone11",
- "pivot": [0, 5, 0],
- "rotation": [0, -60, 0],
- "cubes": [
- {"origin": [-2, 13, -22], "size": [4, 4, 4], "uv": [28, 75]}
- ]
- },
- {
- "name": "bone86",
- "parent": "bone85",
- "pivot": [0, -8, 0],
- "rotation": [0, -30, 0],
- "cubes": [
- {"origin": [-2, 0, -11.35], "size": [4, 6, 4], "uv": [71, 43]}
- ]
- },
- {
- "name": "bone87",
- "parent": "bone86",
- "pivot": [0, -8, 0],
- "rotation": [0, -60, 0],
- "cubes": [
- {"origin": [-2, 0, -11.35], "size": [4, 6, 4], "uv": [71, 43]}
- ]
- },
- {
- "name": "bone88",
- "parent": "bone87",
- "pivot": [0, -8, 0],
- "rotation": [0, -60, 0],
- "cubes": [
- {"origin": [-2, 0, -11.35], "size": [4, 6, 4], "uv": [71, 43]}
- ]
- },
- {
- "name": "bone89",
- "parent": "bone88",
- "pivot": [0, -8, 0],
- "rotation": [0, -60, 0],
- "cubes": [
- {"origin": [-2, 0, -11.35], "size": [4, 6, 4], "uv": [71, 43]}
- ]
- },
- {
- "name": "bone90",
- "parent": "bone89",
- "pivot": [0, -8, 0],
- "rotation": [0, -60, 0],
- "cubes": [
- {"origin": [-2, 0, -11.35], "size": [4, 6, 4], "uv": [71, 43]}
- ]
- },
- {
- "name": "bone91",
- "parent": "bone90",
- "pivot": [0, -8, 0],
- "rotation": [0, -60, 0],
- "cubes": [
- {"origin": [-2, 0, -11.35], "size": [4, 6, 4], "uv": [71, 43]}
- ]
- },
- {
- "name": "bone104",
- "parent": "bone85",
- "pivot": [0, -8, 0],
- "cubes": [
- {"origin": [-4, 0, -10], "size": [8, 12, 1], "uv": [42, 63]}
- ]
- },
- {
- "name": "bone105",
- "parent": "bone104",
- "pivot": [0, -8, 0],
- "rotation": [0, -60, 0],
- "cubes": [
- {"origin": [-4, 0, -10], "size": [8, 12, 1], "uv": [42, 63]}
- ]
- },
- {
- "name": "bone106",
- "parent": "bone105",
- "pivot": [0, -8, 0],
- "rotation": [0, -60, 0],
- "cubes": [
- {"origin": [-4, 0, -10], "size": [8, 12, 1], "uv": [42, 63]}
- ]
- },
- {
- "name": "bone107",
- "parent": "bone106",
- "pivot": [0, -8, 0],
- "rotation": [0, -60, 0],
- "cubes": [
- {"origin": [-4, 0, -10], "size": [8, 12, 1], "uv": [42, 63]}
- ]
- },
- {
- "name": "bone108",
- "parent": "bone107",
- "pivot": [0, -8, 0],
- "rotation": [0, -60, 0],
- "cubes": [
- {"origin": [-4, 0, -10], "size": [8, 12, 1], "uv": [42, 63]}
- ]
- },
- {
- "name": "bone109",
- "parent": "bone108",
- "pivot": [0, -8, 0],
- "rotation": [0, -60, 0],
- "cubes": [
- {"origin": [-4, 0, -10], "size": [8, 12, 1], "uv": [42, 63]}
- ]
- },
- {
- "name": "bone142",
- "parent": "bone85",
- "pivot": [0, -8, 0],
- "cubes": [
- {"origin": [-4, 0, -9], "size": [8, 1, 9], "uv": [35, 35]}
- ]
- },
- {
- "name": "bone143",
- "parent": "bone142",
- "pivot": [0, -8, 0],
- "rotation": [0, -60, 0],
- "cubes": [
- {"origin": [-4, 0, -9], "size": [8, 1, 9], "uv": [35, 35]}
- ]
- },
- {
- "name": "bone144",
- "parent": "bone143",
- "pivot": [0, -8, 0],
- "rotation": [0, -60, 0],
- "cubes": [
- {"origin": [-4, 0, -9], "size": [8, 1, 9], "uv": [35, 35]}
- ]
- },
- {
- "name": "bone145",
- "parent": "bone144",
- "pivot": [0, -8, 0],
- "rotation": [0, -60, 0],
- "cubes": [
- {"origin": [-4, 0, -9], "size": [8, 1, 9], "uv": [35, 35]}
- ]
- },
- {
- "name": "bone146",
- "parent": "bone145",
- "pivot": [0, -8, 0],
- "rotation": [0, -60, 0],
- "cubes": [
- {"origin": [-4, 0, -9], "size": [8, 1, 9], "uv": [35, 35]}
- ]
- },
- {
- "name": "bone147",
- "parent": "bone146",
- "pivot": [0, -8, 0],
- "rotation": [0, -60, 0],
- "cubes": [
- {"origin": [-4, 0, -9], "size": [8, 1, 9], "uv": [35, 35]}
- ]
- },
- {
- "name": "bone",
- "parent": "bone85",
- "pivot": [0, 5, 0],
- "cubes": [
- {"origin": [-9, 13, -19.6], "size": [18, 3, 4], "uv": [24, 15]}
- ]
- },
- {
- "name": "bone2",
- "parent": "bone",
- "pivot": [0, 5, 0],
- "rotation": [0, -60, 0],
- "cubes": [
- {"origin": [-9, 13, -19.6], "size": [18, 3, 4], "uv": [24, 15]}
- ]
- },
- {
- "name": "bone3",
- "parent": "bone2",
- "pivot": [0, 5, 0],
- "rotation": [0, -60, 0],
- "cubes": [
- {"origin": [-9, 13, -19.6], "size": [18, 3, 4], "uv": [24, 15]}
- ]
- },
- {
- "name": "bone4",
- "parent": "bone3",
- "pivot": [0, 5, 0],
- "rotation": [0, -60, 0],
- "cubes": [
- {"origin": [-9, 13, -19.6], "size": [18, 3, 4], "uv": [24, 15]}
- ]
- },
- {
- "name": "bone5",
- "parent": "bone4",
- "pivot": [0, 5, 0],
- "rotation": [0, -60, 0],
- "cubes": [
- {"origin": [-9, 13, -19.6], "size": [18, 3, 4], "uv": [24, 15]}
- ]
- },
- {
- "name": "bone6",
- "parent": "bone5",
- "pivot": [0, 5, 0],
- "rotation": [0, -60, 0],
- "cubes": [
- {"origin": [-9, 13, -19.6], "size": [18, 3, 4], "uv": [24, 15]}
- ]
- }
- ]
- }
- ]
-}
\ No newline at end of file
+{"format_version":"1.12.0","minecraft:geometry":[{"description":{"identifier":"nuka","texture_width":128,"texture_height":128},"bones":[{"name":"console","pivot":[0.0,-0.0,0.0],"rotation":[0.0,0.0,0.0],"cubes":[]},{"name":"bone85","parent":"console","pivot":[0.0,6.0,0.0],"rotation":[0.0,0.0,0.0],"cubes":[]},{"name":"bone142","parent":"bone85","pivot":[0.0,-8.0,0.0],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[-4.0,-0.0,-9.0],"size":[8.0,1.0,9.0],"inflate":0.0,"uv":[35.0,35.0],"mirror":false}]},{"name":"bone143","parent":"bone142","pivot":[0.0,-8.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-4.0,-0.0,-9.0],"size":[8.0,1.0,9.0],"inflate":0.0,"uv":[35.0,35.0],"mirror":false}]},{"name":"bone144","parent":"bone143","pivot":[0.0,-8.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-4.0,-0.0,-9.0],"size":[8.0,1.0,9.0],"inflate":0.0,"uv":[35.0,35.0],"mirror":false}]},{"name":"bone145","parent":"bone144","pivot":[0.0,-8.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-4.0,-0.0,-9.0],"size":[8.0,1.0,9.0],"inflate":0.0,"uv":[35.0,35.0],"mirror":false}]},{"name":"bone146","parent":"bone145","pivot":[0.0,-8.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-4.0,-0.0,-9.0],"size":[8.0,1.0,9.0],"inflate":0.0,"uv":[35.0,35.0],"mirror":false}]},{"name":"bone147","parent":"bone146","pivot":[0.0,-8.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-4.0,-0.0,-9.0],"size":[8.0,1.0,9.0],"inflate":0.0,"uv":[35.0,35.0],"mirror":false}]},{"name":"bone49","parent":"bone85","pivot":[0.0,13.0,0.0],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[-3.0,22.0,-9.2],"size":[6.0,2.0,3.0],"inflate":0.0,"uv":[76.0,67.0],"mirror":false}]},{"name":"bone50","parent":"bone49","pivot":[0.0,13.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-3.0,22.0,-9.2],"size":[6.0,2.0,3.0],"inflate":0.0,"uv":[76.0,67.0],"mirror":false}]},{"name":"bone51","parent":"bone50","pivot":[0.0,13.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-3.0,22.0,-9.2],"size":[6.0,2.0,3.0],"inflate":0.0,"uv":[76.0,67.0],"mirror":false}]},{"name":"bone52","parent":"bone51","pivot":[0.0,13.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-3.0,22.0,-9.2],"size":[6.0,2.0,3.0],"inflate":0.0,"uv":[76.0,67.0],"mirror":false}]},{"name":"bone53","parent":"bone52","pivot":[0.0,13.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-3.0,22.0,-9.2],"size":[6.0,2.0,3.0],"inflate":0.0,"uv":[76.0,67.0],"mirror":false}]},{"name":"bone54","parent":"bone53","pivot":[0.0,13.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-3.0,22.0,-9.2],"size":[6.0,2.0,3.0],"inflate":0.0,"uv":[76.0,67.0],"mirror":false}]},{"name":"bone92","parent":"bone85","pivot":[0.0,1.0,0.0],"rotation":[0.0,0.0,0.0],"cubes":[]},{"name":"bone93","parent":"bone92","pivot":[-0.5,13.0,-15.6],"rotation":[65.00206338755427,0.0,0.0],"cubes":[{"origin":[-8.5,6.0,-15.6],"size":[17.0,7.0,1.0],"inflate":0.0,"uv":[34.0,46.0],"mirror":false}]},{"name":"bone94","parent":"bone92","pivot":[0.0,1.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[]},{"name":"bone95","parent":"bone94","pivot":[-0.5,13.0,-15.6],"rotation":[65.00206338755427,0.0,0.0],"cubes":[{"origin":[-8.5,6.0,-15.6],"size":[17.0,7.0,1.0],"inflate":0.0,"uv":[34.0,46.0],"mirror":false}]},{"name":"bone96","parent":"bone94","pivot":[0.0,1.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[]},{"name":"bone97","parent":"bone96","pivot":[-0.5,13.0,-15.6],"rotation":[65.00206338755427,0.0,0.0],"cubes":[{"origin":[-8.5,6.0,-15.6],"size":[17.0,7.0,1.0],"inflate":0.0,"uv":[34.0,46.0],"mirror":false}]},{"name":"bone98","parent":"bone96","pivot":[0.0,1.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[]},{"name":"bone100","parent":"bone98","pivot":[0.0,1.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[]},{"name":"bone102","parent":"bone100","pivot":[0.0,1.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[]},{"name":"bone103","parent":"bone102","pivot":[-0.5,13.0,-15.6],"rotation":[65.00206338755427,0.0,0.0],"cubes":[{"origin":[-8.5,6.0,-15.6],"size":[17.0,7.0,1.0],"inflate":0.0,"uv":[34.0,46.0],"mirror":false}]},{"name":"bone101","parent":"bone100","pivot":[-0.5,13.0,-15.6],"rotation":[65.00206338755427,0.0,0.0],"cubes":[{"origin":[-8.5,6.0,-15.6],"size":[17.0,7.0,1.0],"inflate":0.0,"uv":[34.0,46.0],"mirror":false}]},{"name":"bone99","parent":"bone98","pivot":[-0.5,13.0,-15.6],"rotation":[65.00206338755427,0.0,0.0],"cubes":[{"origin":[-8.5,6.0,-15.6],"size":[17.0,7.0,1.0],"inflate":0.0,"uv":[34.0,46.0],"mirror":false}]},{"name":"bone86","parent":"bone85","pivot":[0.0,-8.0,0.0],"rotation":[0.0,-30.000069136717755,0.0],"cubes":[{"origin":[-2.0,-0.0,-11.35],"size":[4.0,6.0,4.0],"inflate":0.0,"uv":[71.0,43.0],"mirror":false}]},{"name":"bone87","parent":"bone86","pivot":[0.0,-8.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-2.0,-0.0,-11.35],"size":[4.0,6.0,4.0],"inflate":0.0,"uv":[71.0,43.0],"mirror":false}]},{"name":"bone88","parent":"bone87","pivot":[0.0,-8.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-2.0,-0.0,-11.35],"size":[4.0,6.0,4.0],"inflate":0.0,"uv":[71.0,43.0],"mirror":false}]},{"name":"bone89","parent":"bone88","pivot":[0.0,-8.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-2.0,-0.0,-11.35],"size":[4.0,6.0,4.0],"inflate":0.0,"uv":[71.0,43.0],"mirror":false}]},{"name":"bone90","parent":"bone89","pivot":[0.0,-8.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-2.0,-0.0,-11.35],"size":[4.0,6.0,4.0],"inflate":0.0,"uv":[71.0,43.0],"mirror":false}]},{"name":"bone91","parent":"bone90","pivot":[0.0,-8.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-2.0,-0.0,-11.35],"size":[4.0,6.0,4.0],"inflate":0.0,"uv":[71.0,43.0],"mirror":false}]},{"name":"bone104","parent":"bone85","pivot":[0.0,-8.0,0.0],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[-4.0,-0.0,-10.0],"size":[8.0,12.0,1.0],"inflate":0.0,"uv":[42.0,63.0],"mirror":false}]},{"name":"bone105","parent":"bone104","pivot":[0.0,-8.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-4.0,-0.0,-10.0],"size":[8.0,12.0,1.0],"inflate":0.0,"uv":[42.0,63.0],"mirror":false}]},{"name":"bone106","parent":"bone105","pivot":[0.0,-8.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-4.0,-0.0,-10.0],"size":[8.0,12.0,1.0],"inflate":0.0,"uv":[42.0,63.0],"mirror":false}]},{"name":"bone107","parent":"bone106","pivot":[0.0,-8.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-4.0,-0.0,-10.0],"size":[8.0,12.0,1.0],"inflate":0.0,"uv":[42.0,63.0],"mirror":false}]},{"name":"bone108","parent":"bone107","pivot":[0.0,-8.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-4.0,-0.0,-10.0],"size":[8.0,12.0,1.0],"inflate":0.0,"uv":[42.0,63.0],"mirror":false}]},{"name":"bone109","parent":"bone108","pivot":[0.0,-8.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-4.0,-0.0,-10.0],"size":[8.0,12.0,1.0],"inflate":0.0,"uv":[42.0,63.0],"mirror":false}]},{"name":"bone73","parent":"bone85","pivot":[0.0,2.0,0.0],"rotation":[0.0,-30.000069136717755,0.0],"cubes":[]},{"name":"bone74","parent":"bone73","pivot":[0.0,2.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[]},{"name":"bone75","parent":"bone74","pivot":[0.0,14.0,-19.0],"rotation":[39.99818200605246,0.0,0.0],"cubes":[{"origin":[-2.0,2.0,-19.0],"size":[4.0,12.0,5.0],"inflate":0.0,"uv":[0.0,47.0],"mirror":false}]},{"name":"bone76","parent":"bone74","pivot":[0.0,2.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[]},{"name":"bone77","parent":"bone76","pivot":[0.0,14.0,-19.0],"rotation":[39.99818200605246,0.0,0.0],"cubes":[{"origin":[-2.0,2.0,-19.0],"size":[4.0,12.0,5.0],"inflate":0.0,"uv":[0.0,47.0],"mirror":false}]},{"name":"bone78","parent":"bone76","pivot":[0.0,2.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[]},{"name":"bone80","parent":"bone78","pivot":[0.0,14.0,-19.0],"rotation":[39.99818200605246,0.0,0.0],"cubes":[{"origin":[-2.0,2.0,-19.0],"size":[4.0,12.0,5.0],"inflate":0.0,"uv":[0.0,47.0],"mirror":false}]},{"name":"bone81","parent":"bone78","pivot":[0.0,2.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[]},{"name":"bone82","parent":"bone81","pivot":[0.0,14.0,-19.0],"rotation":[39.99818200605246,0.0,0.0],"cubes":[{"origin":[-2.0,2.0,-19.0],"size":[4.0,12.0,5.0],"inflate":0.0,"uv":[0.0,47.0],"mirror":false}]},{"name":"bone83","parent":"bone81","pivot":[0.0,2.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[]},{"name":"bone84","parent":"bone83","pivot":[0.0,14.0,-19.0],"rotation":[39.99818200605246,0.0,0.0],"cubes":[{"origin":[-2.0,2.0,-19.0],"size":[4.0,12.0,5.0],"inflate":0.0,"uv":[0.0,47.0],"mirror":false}]},{"name":"bone79","parent":"bone73","pivot":[0.0,14.0,-19.0],"rotation":[39.99818200605246,0.0,0.0],"cubes":[{"origin":[-2.0,2.0,-19.0],"size":[4.0,12.0,5.0],"inflate":0.0,"uv":[0.0,47.0],"mirror":false}]},{"name":"bone7","parent":"bone85","pivot":[0.0,5.0,0.0],"rotation":[0.0,-30.000069136717755,0.0],"cubes":[{"origin":[-2.0,13.0,-22.0],"size":[4.0,4.0,4.0],"inflate":0.0,"uv":[28.0,75.0],"mirror":false}]},{"name":"bone8","parent":"bone7","pivot":[0.0,5.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-2.0,13.0,-22.0],"size":[4.0,4.0,4.0],"inflate":0.0,"uv":[28.0,75.0],"mirror":false}]},{"name":"bone9","parent":"bone8","pivot":[0.0,5.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-2.0,13.0,-22.0],"size":[4.0,4.0,4.0],"inflate":0.0,"uv":[28.0,75.0],"mirror":false}]},{"name":"bone10","parent":"bone9","pivot":[0.0,5.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-2.0,13.0,-22.0],"size":[4.0,4.0,4.0],"inflate":0.0,"uv":[28.0,75.0],"mirror":false}]},{"name":"bone11","parent":"bone10","pivot":[0.0,5.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-2.0,13.0,-22.0],"size":[4.0,4.0,4.0],"inflate":0.0,"uv":[28.0,75.0],"mirror":false}]},{"name":"bone12","parent":"bone11","pivot":[0.0,5.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-2.0,13.0,-22.0],"size":[4.0,4.0,4.0],"inflate":0.0,"uv":[28.0,75.0],"mirror":false}]},{"name":"bone","parent":"bone85","pivot":[0.0,5.0,0.0],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[-9.0,13.0,-19.6],"size":[18.0,3.0,4.0],"inflate":0.0,"uv":[24.0,15.0],"mirror":false}]},{"name":"bone2","parent":"bone","pivot":[0.0,5.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-9.0,13.0,-19.6],"size":[18.0,3.0,4.0],"inflate":0.0,"uv":[24.0,15.0],"mirror":false}]},{"name":"bone3","parent":"bone2","pivot":[0.0,5.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-9.0,13.0,-19.6],"size":[18.0,3.0,4.0],"inflate":0.0,"uv":[24.0,15.0],"mirror":false}]},{"name":"bone4","parent":"bone3","pivot":[0.0,5.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-9.0,13.0,-19.6],"size":[18.0,3.0,4.0],"inflate":0.0,"uv":[24.0,15.0],"mirror":false}]},{"name":"bone5","parent":"bone4","pivot":[0.0,5.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-9.0,13.0,-19.6],"size":[18.0,3.0,4.0],"inflate":0.0,"uv":[24.0,15.0],"mirror":false}]},{"name":"bone6","parent":"bone5","pivot":[0.0,5.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-9.0,13.0,-19.6],"size":[18.0,3.0,4.0],"inflate":0.0,"uv":[24.0,15.0],"mirror":false}]},{"name":"bone13","parent":"bone85","pivot":[0.0,5.0,0.0],"rotation":[0.0,-30.000069136717755,0.0],"cubes":[]},{"name":"bone19","parent":"bone13","pivot":[0.0,17.0,-22.0],"rotation":[27.50197355156249,0.0,0.0],"cubes":[{"origin":[-2.0,15.0,-22.0],"size":[4.0,2.0,15.0],"inflate":0.0,"uv":[0.0,15.0],"mirror":false}]},{"name":"bone14","parent":"bone13","pivot":[0.0,5.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[]},{"name":"bone15","parent":"bone14","pivot":[0.0,5.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[]},{"name":"bone17","parent":"bone15","pivot":[0.0,5.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[]},{"name":"bone18","parent":"bone17","pivot":[0.0,17.0,-22.0],"rotation":[27.50197355156249,0.0,0.0],"cubes":[{"origin":[-2.0,15.0,-22.0],"size":[4.0,2.0,15.0],"inflate":0.0,"uv":[0.0,15.0],"mirror":false}]},{"name":"bone21","parent":"bone17","pivot":[0.0,5.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[]},{"name":"bone22","parent":"bone21","pivot":[0.0,17.0,-22.0],"rotation":[27.50197355156249,0.0,0.0],"cubes":[{"origin":[-2.0,15.0,-22.0],"size":[4.0,2.0,15.0],"inflate":0.0,"uv":[0.0,15.0],"mirror":false}]},{"name":"bone23","parent":"bone21","pivot":[0.0,5.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[]},{"name":"bone24","parent":"bone23","pivot":[0.0,17.0,-22.0],"rotation":[27.50197355156249,0.0,0.0],"cubes":[{"origin":[-2.0,15.0,-22.0],"size":[4.0,2.0,15.0],"inflate":0.0,"uv":[0.0,15.0],"mirror":false}]},{"name":"bone16","parent":"bone15","pivot":[0.0,17.0,-22.0],"rotation":[27.50197355156249,0.0,0.0],"cubes":[{"origin":[-2.0,15.0,-22.0],"size":[4.0,2.0,15.0],"inflate":0.0,"uv":[0.0,15.0],"mirror":false}]},{"name":"bone20","parent":"bone14","pivot":[0.0,17.0,-22.0],"rotation":[27.50197355156249,0.0,0.0],"cubes":[{"origin":[-2.0,15.0,-22.0],"size":[4.0,2.0,15.0],"inflate":0.0,"uv":[0.0,15.0],"mirror":false}]},{"name":"bone25","parent":"bone85","pivot":[0.0,5.0,0.0],"rotation":[0.0,0.0,0.0],"cubes":[]},{"name":"bone26","parent":"bone25","pivot":[0.0,5.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[]},{"name":"bone27","parent":"bone26","pivot":[0.0,5.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[]},{"name":"bone28","parent":"bone27","pivot":[0.0,16.0,-18.6],"rotation":[35.00199083574193,0.0,0.0],"cubes":[{"origin":[-9.0,15.0,-18.6],"size":[18.0,1.0,13.0],"inflate":0.0,"uv":[0.0,0.0],"mirror":false}]},{"name":"bone29","parent":"bone27","pivot":[0.0,5.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[]},{"name":"bone30","parent":"bone29","pivot":[0.0,16.0,-18.6],"rotation":[35.00199083574193,0.0,0.0],"cubes":[{"origin":[-9.0,15.0,-18.6],"size":[18.0,1.0,13.0],"inflate":0.0,"uv":[0.0,0.0],"mirror":false}]},{"name":"bone33","parent":"bone29","pivot":[0.0,5.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[]},{"name":"bone35","parent":"bone33","pivot":[0.0,5.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[]},{"name":"bone36","parent":"bone35","pivot":[0.0,16.0,-18.6],"rotation":[35.00199083574193,0.0,0.0],"cubes":[{"origin":[-9.0,15.0,-18.6],"size":[18.0,1.0,13.0],"inflate":0.0,"uv":[0.0,0.0],"mirror":false}]},{"name":"bone34","parent":"bone33","pivot":[0.0,16.0,-18.6],"rotation":[35.00199083574193,0.0,0.0],"cubes":[{"origin":[-9.0,15.0,-18.6],"size":[18.0,1.0,13.0],"inflate":0.0,"uv":[0.0,0.0],"mirror":false}]},{"name":"bone32","parent":"bone26","pivot":[0.0,16.0,-18.6],"rotation":[35.00199083574193,0.0,0.0],"cubes":[{"origin":[-9.0,15.0,-18.6],"size":[18.0,1.0,13.0],"inflate":0.0,"uv":[0.0,0.0],"mirror":false}]},{"name":"bone31","parent":"bone25","pivot":[0.0,16.0,-18.6],"rotation":[35.00199083574193,0.0,0.0],"cubes":[{"origin":[-9.0,15.0,-18.6],"size":[18.0,1.0,13.0],"inflate":0.0,"uv":[0.0,0.0],"mirror":false}]},{"name":"bone55","parent":"bone85","pivot":[0.0,13.0,0.0],"rotation":[0.0,-30.000069136717755,0.0],"cubes":[{"origin":[-2.0,22.0,-9.475],"size":[4.0,2.0,2.0],"inflate":0.0,"uv":[28.0,89.0],"mirror":false}]},{"name":"bone56","parent":"bone55","pivot":[0.0,13.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-2.0,22.0,-9.475],"size":[4.0,2.0,2.0],"inflate":0.0,"uv":[28.0,89.0],"mirror":false}]},{"name":"bone57","parent":"bone56","pivot":[0.0,13.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-2.0,22.0,-9.475],"size":[4.0,2.0,2.0],"inflate":0.0,"uv":[28.0,89.0],"mirror":false}]},{"name":"bone58","parent":"bone57","pivot":[0.0,13.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-2.0,22.0,-9.475],"size":[4.0,2.0,2.0],"inflate":0.0,"uv":[28.0,89.0],"mirror":false}]},{"name":"bone59","parent":"bone58","pivot":[0.0,13.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-2.0,22.0,-9.475],"size":[4.0,2.0,2.0],"inflate":0.0,"uv":[28.0,89.0],"mirror":false}]},{"name":"bone60","parent":"bone59","pivot":[0.0,13.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-2.0,22.0,-9.475],"size":[4.0,2.0,2.0],"inflate":0.0,"uv":[28.0,89.0],"mirror":false}]},{"name":"bone37","pivot":[0.0,14.0,0.0],"rotation":[0.0,-30.000069136717755,0.0],"cubes":[{"origin":[-1.0,22.0,-8.0],"size":[2.0,15.0,2.0],"inflate":0.0,"uv":[19.0,75.0],"mirror":false}]},{"name":"bone38","parent":"bone37","pivot":[0.0,14.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-1.0,22.0,-8.0],"size":[2.0,15.0,2.0],"inflate":0.0,"uv":[19.0,75.0],"mirror":false}]},{"name":"bone39","parent":"bone38","pivot":[0.0,14.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-1.0,22.0,-8.0],"size":[2.0,15.0,2.0],"inflate":0.0,"uv":[19.0,75.0],"mirror":false}]},{"name":"bone40","parent":"bone39","pivot":[0.0,14.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-1.0,22.0,-8.0],"size":[2.0,15.0,2.0],"inflate":0.0,"uv":[19.0,75.0],"mirror":false}]},{"name":"bone41","parent":"bone40","pivot":[0.0,14.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-1.0,22.0,-8.0],"size":[2.0,15.0,2.0],"inflate":0.0,"uv":[19.0,75.0],"mirror":false}]},{"name":"bone42","parent":"bone41","pivot":[0.0,14.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-1.0,22.0,-8.0],"size":[2.0,15.0,2.0],"inflate":0.0,"uv":[19.0,75.0],"mirror":false}]},{"name":"bone61","pivot":[0.0,28.5,0.0],"rotation":[0.0,-30.000069136717755,0.0],"cubes":[{"origin":[-2.0,36.5,-9.5],"size":[4.0,3.0,7.0],"inflate":0.0,"uv":[19.0,55.0],"mirror":false}]},{"name":"bone62","parent":"bone61","pivot":[0.0,28.5,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-2.0,36.5,-9.5],"size":[4.0,3.0,7.0],"inflate":0.0,"uv":[19.0,55.0],"mirror":false}]},{"name":"bone63","parent":"bone62","pivot":[0.0,28.5,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-2.0,36.5,-9.5],"size":[4.0,3.0,7.0],"inflate":0.0,"uv":[19.0,55.0],"mirror":false}]},{"name":"bone64","parent":"bone63","pivot":[0.0,28.5,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-2.0,36.5,-9.5],"size":[4.0,3.0,7.0],"inflate":0.0,"uv":[19.0,55.0],"mirror":false}]},{"name":"bone65","parent":"bone64","pivot":[0.0,28.5,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-2.0,36.5,-9.5],"size":[4.0,3.0,7.0],"inflate":0.0,"uv":[19.0,55.0],"mirror":false}]},{"name":"bone66","parent":"bone65","pivot":[0.0,28.5,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-2.0,36.5,-9.5],"size":[4.0,3.0,7.0],"inflate":0.0,"uv":[19.0,55.0],"mirror":false}]},{"name":"panels","pivot":[0.0,-1.0,0.0],"rotation":[0.0,0.0,0.0],"cubes":[]},{"name":"South_right","parent":"panels","pivot":[0.0,5.0,0.0],"rotation":[0.0,120.00027654687102,0.0],"cubes":[]},{"name":"bone117","parent":"South_right","pivot":[0.0,16.0,-18.6],"rotation":[35.00199083574193,0.0,0.0],"cubes":[{"origin":[-7.0,15.075,-16.85],"size":[6.0,1.0,6.0],"inflate":0.0,"uv":[42.0,55.0],"mirror":false},{"origin":[4.0,15.325,-19.1],"size":[2.0,1.0,5.0],"inflate":0.0,"uv":[0.0,15.0],"mirror":false},{"origin":[-0.5,15.825,-14.85],"size":[5.0,1.0,4.0],"inflate":0.0,"uv":[69.0,17.0],"mirror":false},{"origin":[4.5,15.325,-13.85],"size":[1.0,1.0,2.0],"inflate":0.0,"uv":[36.0,35.0],"mirror":false},{"origin":[-5.25,15.325,-14.6],"size":[4.0,1.0,4.0],"inflate":0.0,"uv":[80.0,31.0],"mirror":false}]},{"name":"dial2","parent":"bone117","pivot":[2.0,16.575,-12.85],"rotation":[32.498166429420316,0.0,0.0],"cubes":[{"origin":[1.5,15.575001,-13.85],"size":[1.0,2.0,2.0],"inflate":0.0,"uv":[24.0,33.0],"mirror":false}]},{"name":"dial3","parent":"bone117","pivot":[3.25,16.575,-12.85],"rotation":[-35.00199083574193,0.0,0.0],"cubes":[{"origin":[2.75,15.575001,-13.85],"size":[1.0,2.0,2.0],"inflate":0.0,"uv":[24.0,33.0],"mirror":false}]},{"name":"keyboard","parent":"bone117","pivot":[0.0,16.25,-17.1],"rotation":[-15.000034568358878,0.0,0.0],"cubes":[{"origin":[-5.0,15.25,-21.1],"size":[10.0,1.0,4.0],"inflate":0.0,"uv":[50.0,0.0],"mirror":false},{"origin":[-4.0,15.35,-20.85],"size":[8.0,1.0,3.0],"inflate":0.0,"uv":[65.0,12.0],"mirror":false}]},{"name":"dial1","parent":"bone117","pivot":[0.75,16.575,-12.85],"rotation":[-17.498131861061438,0.0,0.0],"cubes":[{"origin":[0.25,15.575001,-13.85],"size":[1.0,2.0,2.0],"inflate":0.0,"uv":[24.0,33.0],"mirror":false}]},{"name":"smallLever3","parent":"bone117","pivot":[5.0,15.825001,-12.85],"rotation":[-45.00010370507663,0.0,0.0],"cubes":[{"origin":[5.0,15.075001,-13.1],"size":[1.0,3.0,1.0],"inflate":0.0,"uv":[10.0,15.0],"mirror":false},{"origin":[4.5,18.075,-13.35],"size":[1.0,1.0,1.0],"inflate":0.0,"uv":[36.0,39.0],"mirror":false}]},{"name":"switches","parent":"bone117","pivot":[2.25,16.075,-16.35],"rotation":[24.998149145240877,0.0,0.0],"cubes":[{"origin":[-0.75,15.075001,-16.35],"size":[6.0,1.0,1.0],"inflate":0.0,"uv":[19.0,52.0],"mirror":false}]},{"name":"bone128","parent":"bone117","pivot":[2.0,16.825,-10.85],"rotation":[47.49820099777919,0.0,0.0],"cubes":[{"origin":[-0.5,15.825001,-10.85],"size":[5.0,1.0,2.0],"inflate":0.0,"uv":[84.0,17.0],"mirror":false}]},{"name":"South_left","parent":"panels","pivot":[0.0,5.0,0.0],"rotation":[0.0,-120.00027654687102,0.0],"cubes":[]},{"name":"bone120","parent":"South_left","pivot":[0.0,16.0,-18.6],"rotation":[35.00199083574193,0.0,0.0],"cubes":[{"origin":[-4.0,15.75,-13.1],"size":[3.0,1.0,3.0],"inflate":0.0,"uv":[69.0,87.0],"mirror":false},{"origin":[-5.0,15.25,-14.85],"size":[3.0,1.0,1.0],"inflate":0.25,"uv":[10.0,87.0],"mirror":false},{"origin":[-6.0,15.025,-17.85],"size":[5.0,1.0,4.0],"inflate":0.0,"uv":[75.0,2.0],"mirror":false},{"origin":[-0.75,15.025,-17.35],"size":[2.0,1.0,7.0],"inflate":0.0,"uv":[24.0,35.0],"mirror":false},{"origin":[1.5,15.025,-17.35],"size":[5.0,1.0,3.0],"inflate":0.0,"uv":[82.0,54.0],"mirror":false},{"origin":[2.0,15.125,-17.1],"size":[5.0,1.0,3.0],"inflate":0.0,"uv":[14.0,47.0],"mirror":false},{"origin":[1.75,15.025,-14.35],"size":[3.0,1.0,3.0],"inflate":0.0,"uv":[0.0,87.0],"mirror":false},{"origin":[-2.0,15.525,-17.35],"size":[1.0,1.0,1.0],"inflate":0.0,"uv":[19.0,59.0],"mirror":false},{"origin":[-0.25,15.525,-16.85],"size":[1.0,1.0,1.0],"inflate":0.0,"uv":[61.0,35.0],"mirror":false},{"origin":[-6.0,15.525,-17.35],"size":[1.0,1.0,1.0],"inflate":0.0,"uv":[19.0,59.0],"mirror":false}]},{"name":"button2","parent":"bone120","pivot":[0.0,-0.0,0.0],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[-3.5,16.0,-12.6],"size":[2.0,2.0,2.0],"inflate":-0.25,"uv":[90.0,0.0],"mirror":false}]},{"name":"bone124","parent":"bone120","pivot":[-3.5,16.025,-16.6],"rotation":[32.498166429420316,0.0,0.0],"cubes":[{"origin":[-4.0,15.025,-16.6],"size":[1.0,1.0,1.0],"inflate":0.0,"uv":[28.0,47.0],"mirror":false}]},{"name":"bigLever","parent":"bone120","pivot":[3.25,15.525,-12.85],"rotation":[-52.500122696803366,0.0,0.0],"cubes":[{"origin":[1.75,17.275,-13.35],"size":[3.0,1.0,1.0],"inflate":0.0,"uv":[88.0,51.0],"mirror":false},{"origin":[1.75,14.775,-13.35],"size":[3.0,3.0,1.0],"inflate":-0.25,"uv":[41.0,90.0],"mirror":false}]},{"name":"North_right","parent":"panels","pivot":[0.0,5.0,0.0],"rotation":[0.0,60.00013827343551,0.0],"cubes":[]},{"name":"bone136","parent":"North_right","pivot":[0.0,16.0,-18.6],"rotation":[35.00199083574193,0.0,0.0],"cubes":[{"origin":[-0.25,15.075,-17.35],"size":[6.0,1.0,2.0],"inflate":0.0,"uv":[77.0,8.0],"mirror":false},{"origin":[-4.25,15.075,-17.6],"size":[4.0,1.0,3.0],"inflate":0.0,"uv":[83.0,73.0],"mirror":false},{"origin":[-4.25,15.275,-17.1],"size":[4.0,1.0,3.0],"inflate":0.0,"uv":[75.0,82.0],"mirror":false},{"origin":[-4.0,15.075,-14.35],"size":[5.0,1.0,2.0],"inflate":0.0,"uv":[80.0,37.0],"mirror":false},{"origin":[-3.5,16.075,-12.6],"size":[4.0,1.0,3.0],"inflate":0.0,"uv":[24.0,23.0],"mirror":false}]},{"name":"bone140","parent":"bone136","pivot":[-1.75,-0.0,-0.75],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[-6.0,15.75,-16.85],"size":[1.0,1.0,3.0],"inflate":0.0,"uv":[0.0,39.0],"mirror":false}]},{"name":"smallLever4","parent":"bone136","pivot":[-2.25,16.125,-15.35],"rotation":[-39.99818200605246,0.0,0.0],"cubes":[{"origin":[-6.0,15.75,-15.85],"size":[1.0,3.0,1.0],"inflate":-0.25,"uv":[0.0,15.0],"mirror":false},{"origin":[-6.0,18.0,-15.85],"size":[1.0,1.0,1.0],"inflate":0.0,"uv":[6.0,39.0],"mirror":false}]},{"name":"bone137","parent":"bone136","pivot":[-1.5,16.825,-10.6],"rotation":[22.500051852538316,0.0,0.0],"cubes":[]},{"name":"bone138","parent":"bone137","pivot":[-1.5,16.825,-10.6],"rotation":[0.0,-45.00010370507663,0.0],"cubes":[{"origin":[-1.5,16.825,-10.6],"size":[3.0,0.0,3.0],"inflate":0.0,"uv":[70.0,31.0],"mirror":false}]},{"name":"bone125","parent":"bone136","pivot":[0.0,-0.0,0.0],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[2.0,16.325,-15.1],"size":[2.0,1.0,4.0],"inflate":0.0,"uv":[35.0,55.0],"mirror":false},{"origin":[1.5,15.575001,-15.6],"size":[3.0,1.0,5.0],"inflate":0.0,"uv":[71.0,75.0],"mirror":false}]},{"name":"bone139","parent":"bone136","pivot":[-1.25,16.075,-13.6],"rotation":[30.000069136717755,0.0,0.0],"cubes":[{"origin":[-3.5,15.075001,-13.6],"size":[4.0,1.0,1.0],"inflate":0.0,"uv":[0.0,10.0],"mirror":false}]},{"name":"South","parent":"panels","pivot":[0.0,5.0,0.0],"rotation":[0.0,180.00041482030653,0.0],"cubes":[]},{"name":"bone127","parent":"South","pivot":[0.0,16.0,-18.6],"rotation":[35.00199083574193,0.0,0.0],"cubes":[{"origin":[0.75,16.025,-17.35],"size":[5.0,1.0,5.0],"inflate":0.0,"uv":[18.0,68.0],"mirror":false},{"origin":[-2.75,15.075,-17.35],"size":[3.0,1.0,5.0],"inflate":0.0,"uv":[45.0,77.0],"mirror":false},{"origin":[-6.0,15.075,-17.85],"size":[6.0,1.0,6.0],"inflate":0.0,"uv":[61.0,35.0],"mirror":false},{"origin":[-6.75,15.575,-17.35],"size":[1.0,1.0,2.0],"inflate":0.0,"uv":[24.0,38.0],"mirror":false},{"origin":[-4.25,15.175,-16.6],"size":[1.0,1.0,4.0],"inflate":0.0,"uv":[0.0,33.0],"mirror":false},{"origin":[-3.0,15.225,-16.85],"size":[3.0,1.0,4.0],"inflate":0.0,"uv":[0.0,22.0],"mirror":false},{"origin":[1.25,16.125,-16.85],"size":[4.0,1.0,4.0],"inflate":0.0,"uv":[58.0,80.0],"mirror":false}]},{"name":"reallysmallLever","parent":"bone127","pivot":[-6.0,16.575,-16.35],"rotation":[22.500051852538316,0.0,0.0],"cubes":[{"origin":[-6.5,15.575001,-16.35],"size":[1.0,1.0,2.0],"inflate":0.0,"uv":[19.0,55.0],"mirror":false}]},{"name":"bone131","parent":"bone127","pivot":[0.0,-0.0,-0.25],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[-4.25,15.75,-16.35],"size":[1.0,1.0,3.0],"inflate":0.0,"uv":[0.0,39.0],"mirror":false}]},{"name":"bone121","parent":"bone127","pivot":[0.0,15.75,-7.8500004],"rotation":[-24.998149145240877,0.0,0.0],"cubes":[{"origin":[-5.0,13.75,-10.85],"size":[10.0,2.0,3.0],"inflate":0.0,"uv":[50.0,6.0],"mirror":false},{"origin":[-3.5,13.775,-10.1],"size":[4.0,2.0,2.0],"inflate":0.0,"uv":[56.0,86.0],"mirror":false},{"origin":[-3.6,13.875,-9.85],"size":[4.0,2.0,2.0],"inflate":0.0,"uv":[84.0,41.0],"mirror":false},{"origin":[-3.25,15.275,-9.85],"size":[1.0,2.0,1.0],"inflate":0.0,"uv":[0.0,47.0],"mirror":false}]},{"name":"bone122","parent":"bone121","pivot":[2.5,15.775,-10.6],"rotation":[22.500051852538316,0.0,0.0],"cubes":[{"origin":[1.5,14.775,-10.6],"size":[2.0,1.0,2.0],"inflate":0.0,"uv":[11.0,91.0],"mirror":false}]},{"name":"button","parent":"bone122","pivot":[0.0,-1.9073486E-6,0.0],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[1.5,14.524998,-10.6],"size":[2.0,2.0,2.0],"inflate":-0.25,"uv":[90.0,0.0],"mirror":false}]},{"name":"smallLever","parent":"bone127","pivot":[-0.5,16.125,-14.85],"rotation":[-39.99818200605246,0.0,0.0],"cubes":[{"origin":[-4.25,15.75,-15.35],"size":[1.0,3.0,1.0],"inflate":-0.25,"uv":[0.0,15.0],"mirror":false},{"origin":[-4.25,18.0,-15.35],"size":[1.0,1.0,1.0],"inflate":0.0,"uv":[6.0,39.0],"mirror":false}]},{"name":"North","parent":"panels","pivot":[0.0,5.0,0.0],"rotation":[0.0,0.0,0.0],"cubes":[]},{"name":"bone148","parent":"North","pivot":[0.0,16.0,-18.6],"rotation":[35.00199083574193,0.0,0.0],"cubes":[{"origin":[1.0,15.75,-12.1],"size":[3.0,1.0,3.0],"inflate":0.0,"uv":[88.0,46.0],"mirror":false},{"origin":[-2.75,15.75,-12.1],"size":[3.0,1.0,3.0],"inflate":0.0,"uv":[88.0,46.0],"mirror":false},{"origin":[-3.5,15.1,-12.85],"size":[8.0,1.0,4.0],"inflate":0.0,"uv":[61.0,55.0],"mirror":false},{"origin":[-1.0,15.75,-17.1],"size":[1.0,1.0,3.0],"inflate":0.0,"uv":[0.0,39.0],"mirror":false},{"origin":[-5.25,15.025,-17.1],"size":[3.0,1.0,3.0],"inflate":0.0,"uv":[0.0,87.0],"mirror":false},{"origin":[1.25,15.125,-15.35],"size":[5.0,1.0,3.0],"inflate":0.0,"uv":[14.0,47.0],"mirror":false},{"origin":[0.75,15.025,-15.6],"size":[5.0,1.0,3.0],"inflate":0.0,"uv":[82.0,54.0],"mirror":false},{"origin":[0.25,15.075,-17.35],"size":[6.0,1.0,2.0],"inflate":0.0,"uv":[77.0,8.0],"mirror":false}]},{"name":"bigLever1","parent":"bone148","pivot":[-3.75,15.525,-15.85],"rotation":[-52.500122696803366,0.0,0.0],"cubes":[{"origin":[-5.25,17.275,-16.35],"size":[3.0,1.0,1.0],"inflate":0.0,"uv":[88.0,51.0],"mirror":false},{"origin":[-5.25,14.775,-16.35],"size":[3.0,3.0,1.0],"inflate":-0.25,"uv":[41.0,90.0],"mirror":false}]},{"name":"gauge1","parent":"bone148","pivot":[2.5,16.35,-10.6],"rotation":[0.0,125.00220166098978,0.0],"cubes":[{"origin":[2.25,15.85,-10.85],"size":[1.0,1.0,2.0],"inflate":0.0,"uv":[13.0,73.0],"mirror":false}]},{"name":"smallLever1","parent":"bone148","pivot":[-0.5,16.125,-15.6],"rotation":[-39.99818200605246,0.0,0.0],"cubes":[{"origin":[-1.0,15.75,-16.1],"size":[1.0,3.0,1.0],"inflate":-0.25,"uv":[0.0,15.0],"mirror":false},{"origin":[-1.0,18.0,-16.1],"size":[1.0,1.0,1.0],"inflate":0.0,"uv":[6.0,39.0],"mirror":false}]},{"name":"gauge2","parent":"bone148","pivot":[-1.25,16.35,-10.6],"rotation":[0.0,-45.00010370507663,0.0],"cubes":[{"origin":[-1.5,15.85,-10.85],"size":[1.0,1.0,2.0],"inflate":0.0,"uv":[13.0,73.0],"mirror":false}]},{"name":"North_left","parent":"panels","pivot":[0.0,5.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[]},{"name":"bone114","parent":"North_left","pivot":[0.0,16.0,-18.6],"rotation":[35.00199083574193,0.0,0.0],"cubes":[{"origin":[-6.5,15.25,-17.1],"size":[5.0,1.0,6.0],"inflate":0.0,"uv":[0.0,65.0],"mirror":false},{"origin":[-4.75,15.05,-17.1],"size":[11.0,1.0,8.0],"inflate":0.0,"uv":[31.0,25.0],"mirror":false},{"origin":[0.5,15.75,-13.1],"size":[3.0,1.0,3.0],"inflate":0.0,"uv":[88.0,12.0],"mirror":false},{"origin":[0.75,15.85,-13.35],"size":[3.0,1.0,3.0],"inflate":0.0,"uv":[82.0,87.0],"mirror":false},{"origin":[-1.0,15.75,-16.1],"size":[1.0,1.0,3.0],"inflate":0.0,"uv":[0.0,39.0],"mirror":false},{"origin":[-6.25,15.35,-16.85],"size":[3.0,1.0,3.0],"inflate":0.0,"uv":[87.0,79.0],"mirror":false},{"origin":[-4.5,15.35,-16.85],"size":[3.0,1.0,6.0],"inflate":0.0,"uv":[0.0,73.0],"mirror":false}]},{"name":"bone115","parent":"bone114","pivot":[0.0,15.5,-12.1],"rotation":[-35.00199083574193,0.0,0.0],"cubes":[{"origin":[-1.5,18.0,-9.6],"size":[3.0,6.0,3.0],"inflate":0.0,"uv":[0.0,0.0],"mirror":false},{"origin":[-1.0,24.0,-9.1],"size":[2.0,1.0,2.0],"inflate":0.0,"uv":[50.0,91.0],"mirror":false}]},{"name":"bone116","parent":"bone115","pivot":[0.0,21.0,-9.6],"rotation":[30.000069136717755,0.0,0.0],"cubes":[{"origin":[-0.5,21.0,-10.85],"size":[1.0,1.0,2.0],"inflate":0.0,"uv":[34.0,66.0],"mirror":false}]},{"name":"smallLever2","parent":"bone114","pivot":[-0.5,16.125,-14.6],"rotation":[-39.99818200605246,0.0,0.0],"cubes":[{"origin":[-1.0,15.75,-15.1],"size":[1.0,3.0,1.0],"inflate":-0.25,"uv":[0.0,15.0],"mirror":false},{"origin":[-1.0,18.0,-15.1],"size":[1.0,1.0,1.0],"inflate":0.0,"uv":[6.0,39.0],"mirror":false}]},{"name":"bone119","parent":"bone114","pivot":[3.25,16.0,-14.1],"rotation":[-24.998149145240877,0.0,0.0],"cubes":[{"origin":[0.25,14.0,-17.1],"size":[6.0,2.0,3.0],"inflate":0.0,"uv":[76.0,61.0],"mirror":false},{"origin":[0.75,14.025,-16.85],"size":[5.0,2.0,3.0],"inflate":0.0,"uv":[0.0,81.0],"mirror":false},{"origin":[1.25,14.125,-16.6],"size":[5.0,2.0,2.0],"inflate":0.0,"uv":[28.0,84.0],"mirror":false}]},{"name":"rotor_zminus3_yplus5_rotateY","pivot":[0.0,8.0,0.0],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[-5.0,24.0,-8.0],"size":[10.0,6.0,1.0],"inflate":0.0,"uv":[62.0,23.0],"mirror":false}]},{"name":"bone111","parent":"rotor_zminus3_yplus5_rotateY","pivot":[0.0,8.0,0.0],"rotation":[0.0,-120.00027654687102,0.0],"cubes":[{"origin":[-5.0,24.0,-8.0],"size":[10.0,6.0,1.0],"inflate":0.0,"uv":[62.0,23.0],"mirror":false}]},{"name":"bone112","parent":"bone111","pivot":[0.0,8.0,0.0],"rotation":[0.0,-120.00027654687102,0.0],"cubes":[{"origin":[-5.0,24.0,-8.0],"size":[10.0,6.0,1.0],"inflate":0.0,"uv":[62.0,23.0],"mirror":false}]},{"name":"bone43","pivot":[0.0,14.0,0.0],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[-3.0,22.0,-7.0],"size":[6.0,15.0,1.0],"inflate":0.0,"uv":[61.0,63.0],"mirror":false}]},{"name":"bone44","parent":"bone43","pivot":[0.0,14.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-3.0,22.0,-7.0],"size":[6.0,15.0,1.0],"inflate":0.0,"uv":[61.0,63.0],"mirror":false}]},{"name":"bone45","parent":"bone44","pivot":[0.0,14.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-3.0,22.0,-7.0],"size":[6.0,15.0,1.0],"inflate":0.0,"uv":[61.0,63.0],"mirror":false}]},{"name":"bone46","parent":"bone45","pivot":[0.0,14.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-3.0,22.0,-7.0],"size":[6.0,15.0,1.0],"inflate":0.0,"uv":[61.0,63.0],"mirror":false},{"origin":[-2.5,31.5,-7.35],"size":[5.0,4.0,1.0],"inflate":0.0,"uv":[85.0,23.0],"mirror":false},{"origin":[-2.5,26.5,-7.35],"size":[5.0,4.0,1.0],"inflate":0.0,"uv":[43.0,84.0],"mirror":false}]},{"name":"bone47","parent":"bone46","pivot":[0.0,14.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-3.0,22.0,-7.0],"size":[6.0,15.0,1.0],"inflate":0.0,"uv":[61.0,63.0],"mirror":false}]},{"name":"bone48","parent":"bone47","pivot":[0.0,14.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-3.0,22.0,-7.0],"size":[6.0,15.0,1.0],"inflate":0.0,"uv":[61.0,63.0],"mirror":false}]},{"name":"bone67","pivot":[0.0,29.0,0.0],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[-3.0,37.0,-9.175],"size":[6.0,2.0,11.0],"inflate":0.0,"uv":[0.0,33.0],"mirror":false}]},{"name":"bone68","parent":"bone67","pivot":[0.0,29.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-3.0,37.0,-9.175],"size":[6.0,2.0,11.0],"inflate":0.0,"uv":[0.0,33.0],"mirror":false}]},{"name":"bone69","parent":"bone68","pivot":[0.0,29.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-3.0,37.0,-9.175],"size":[6.0,2.0,11.0],"inflate":0.0,"uv":[0.0,33.0],"mirror":false}]},{"name":"bone70","parent":"bone69","pivot":[0.0,29.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-3.0,37.0,-9.175],"size":[6.0,2.0,11.0],"inflate":0.0,"uv":[0.0,33.0],"mirror":false}]},{"name":"bone71","parent":"bone70","pivot":[0.0,29.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-3.0,37.0,-9.175],"size":[6.0,2.0,11.0],"inflate":0.0,"uv":[0.0,33.0],"mirror":false}]},{"name":"bone72","parent":"bone71","pivot":[0.0,29.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-3.0,37.0,-9.175],"size":[6.0,2.0,11.0],"inflate":0.0,"uv":[0.0,33.0],"mirror":false}]}]}]}
\ No newline at end of file
diff --git a/common/src/main/resources/assets/tardis_refined/tardis_refined/model_layers/console/refurbished.json b/common/src/main/resources/assets/tardis_refined/tardis_refined/model_layers/console/refurbished.json
new file mode 100644
index 000000000..7b7eb3527
--- /dev/null
+++ b/common/src/main/resources/assets/tardis_refined/tardis_refined/model_layers/console/refurbished.json
@@ -0,0 +1 @@
+{"format_version":"1.12.0","minecraft:geometry":[{"description":{"identifier":"refurbished","texture_width":256,"texture_height":256},"bones":[{"name":"root","pivot":[0.0,-0.5,0.0],"rotation":[0.0,0.0,0.0],"cubes":[]},{"name":"console","parent":"root","pivot":[0.0,2.0,0.0],"rotation":[0.0,0.0,0.0],"cubes":[]},{"name":"bone60","parent":"console","pivot":[0.0,2.0,0.0],"rotation":[0.0,0.0,0.0],"cubes":[]},{"name":"bone26","parent":"bone60","pivot":[0.0,21.5,-21.285],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[-5.0,18.0,-10.66],"size":[10.0,3.0,1.0],"inflate":0.0,"uv":[67.0,55.0],"mirror":false}]},{"name":"bone27","parent":"bone26","pivot":[0.0,21.5,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-5.0,18.0,-10.66],"size":[10.0,3.0,1.0],"inflate":0.0,"uv":[67.0,55.0],"mirror":false}]},{"name":"bone28","parent":"bone27","pivot":[0.0,21.5,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-5.0,18.0,-10.66],"size":[10.0,3.0,1.0],"inflate":0.0,"uv":[67.0,55.0],"mirror":false}]},{"name":"bone29","parent":"bone28","pivot":[0.0,21.5,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-5.0,18.0,-10.66],"size":[10.0,3.0,1.0],"inflate":0.0,"uv":[67.0,55.0],"mirror":false}]},{"name":"bone30","parent":"bone29","pivot":[0.0,21.5,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-5.0,18.0,-10.66],"size":[10.0,3.0,1.0],"inflate":0.0,"uv":[67.0,55.0],"mirror":false}]},{"name":"bone31","parent":"bone30","pivot":[0.0,21.5,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-5.0,18.0,-10.66],"size":[10.0,3.0,1.0],"inflate":0.0,"uv":[67.0,55.0],"mirror":false}]},{"name":"bone38","parent":"bone60","pivot":[0.0,28.0,-21.285],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[-4.0,25.5,-7.9349995],"size":[8.0,1.0,1.0],"inflate":0.0,"uv":[68.0,50.0],"mirror":false}]},{"name":"bone39","parent":"bone38","pivot":[0.0,28.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-4.0,25.5,-7.935],"size":[8.0,1.0,1.0],"inflate":0.0,"uv":[68.0,50.0],"mirror":false}]},{"name":"bone40","parent":"bone39","pivot":[0.0,28.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-4.0,25.5,-7.935],"size":[8.0,1.0,1.0],"inflate":0.0,"uv":[68.0,50.0],"mirror":false}]},{"name":"bone41","parent":"bone40","pivot":[0.0,28.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-4.0,25.5,-7.935],"size":[8.0,1.0,1.0],"inflate":0.0,"uv":[68.0,50.0],"mirror":false}]},{"name":"bone42","parent":"bone41","pivot":[0.0,28.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-4.0,25.5,-7.935],"size":[8.0,1.0,1.0],"inflate":0.0,"uv":[68.0,50.0],"mirror":false}]},{"name":"bone43","parent":"bone42","pivot":[0.0,28.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-4.0,25.5,-7.935],"size":[8.0,1.0,1.0],"inflate":0.0,"uv":[68.0,50.0],"mirror":false}]},{"name":"bone262","parent":"bone60","pivot":[0.0,21.2,0.0],"rotation":[0.0,-30.000069136717755,0.0],"cubes":[]},{"name":"bone263","parent":"bone262","pivot":[0.0,21.2,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-0.5,18.6,-17.875],"size":[1.0,1.0,1.0],"inflate":0.0,"uv":[0.0,40.0],"mirror":false}]},{"name":"bone264","parent":"bone263","pivot":[0.0,21.2,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[]},{"name":"bone265","parent":"bone264","pivot":[0.0,21.2,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[]},{"name":"bone265_r1","parent":"bone265","pivot":[0.0,19.5895,-17.6117],"rotation":[19.4977534104,0.0,0.0],"cubes":[{"origin":[-0.5,15.5895,-17.6117],"size":[1.0,4.0,7.0],"inflate":0.0,"uv":[122.0,101.0],"mirror":false}]},{"name":"bone266","parent":"bone265","pivot":[0.0,21.2,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[]},{"name":"bone266_r1","parent":"bone266","pivot":[0.0,19.5895,-17.6117],"rotation":[19.4977534104,0.0,0.0],"cubes":[{"origin":[-0.5,15.5895,-17.6117],"size":[1.0,4.0,7.0],"inflate":0.0,"uv":[122.0,101.0],"mirror":false}]},{"name":"bone267","parent":"bone266","pivot":[0.0,21.2,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-0.5,17.75,-16.375],"size":[1.0,2.0,1.0],"inflate":0.0,"uv":[0.0,40.0],"mirror":false}]},{"name":"bone264_r1","parent":"bone264","pivot":[0.0,19.5895,-17.6117],"rotation":[19.4977534104,0.0,0.0],"cubes":[{"origin":[-0.5,15.5895,-17.6117],"size":[1.0,4.0,7.0],"inflate":0.0,"uv":[122.0,101.0],"mirror":false}]},{"name":"bone262_r1","parent":"bone262","pivot":[0.0,19.5895,-17.6117],"rotation":[19.4977534104,0.0,0.0],"cubes":[{"origin":[-0.5,15.5895,-17.6117],"size":[1.0,4.0,7.0],"inflate":0.0,"uv":[122.0,101.0],"mirror":false}]},{"name":"bone243","parent":"bone60","pivot":[0.0,69.0,0.0],"rotation":[0.0,-30.000069136717755,0.0],"cubes":[{"origin":[-0.5,66.5,-8.87],"size":[1.0,2.0,1.0],"inflate":0.0,"uv":[49.0,40.0],"mirror":false}]},{"name":"bone244","parent":"bone243","pivot":[0.0,69.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-0.5,66.5,-8.87],"size":[1.0,2.0,1.0],"inflate":0.0,"uv":[49.0,40.0],"mirror":false}]},{"name":"bone245","parent":"bone244","pivot":[0.0,69.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-0.5,66.5,-8.87],"size":[1.0,2.0,1.0],"inflate":0.0,"uv":[49.0,40.0],"mirror":false}]},{"name":"bone246","parent":"bone245","pivot":[0.0,69.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-0.5,66.5,-8.87],"size":[1.0,2.0,1.0],"inflate":0.0,"uv":[49.0,40.0],"mirror":false}]},{"name":"bone247","parent":"bone246","pivot":[0.0,69.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-0.5,66.5,-8.87],"size":[1.0,2.0,1.0],"inflate":0.0,"uv":[49.0,40.0],"mirror":false}]},{"name":"bone248","parent":"bone247","pivot":[0.0,69.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-0.5,66.5,-8.87],"size":[1.0,2.0,1.0],"inflate":0.0,"uv":[49.0,40.0],"mirror":false}]},{"name":"bone110","parent":"bone60","pivot":[0.0,64.0,-21.285],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[-1.0,61.0,-4.9349995],"size":[2.0,7.0,2.0],"inflate":0.5,"uv":[0.0,18.0],"mirror":false}]},{"name":"bone111","parent":"bone110","pivot":[0.0,64.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-1.0,61.0,-4.935],"size":[2.0,7.0,2.0],"inflate":0.5,"uv":[0.0,18.0],"mirror":false}]},{"name":"bone112","parent":"bone111","pivot":[0.0,64.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-1.0,61.0,-4.935],"size":[2.0,7.0,2.0],"inflate":0.5,"uv":[0.0,18.0],"mirror":false}]},{"name":"bone113","parent":"bone112","pivot":[0.0,64.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-1.0,61.0,-4.935],"size":[2.0,7.0,2.0],"inflate":0.5,"uv":[0.0,18.0],"mirror":false}]},{"name":"bone114","parent":"bone113","pivot":[0.0,64.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-1.0,61.0,-4.935],"size":[2.0,7.0,2.0],"inflate":0.5,"uv":[0.0,18.0],"mirror":false}]},{"name":"bone115","parent":"bone114","pivot":[0.0,64.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-1.0,61.0,-4.935],"size":[2.0,7.0,2.0],"inflate":0.5,"uv":[0.0,18.0],"mirror":false}]},{"name":"bone352","parent":"bone60","pivot":[0.25,44.0,-3.46],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[-0.75,39.5,-3.96],"size":[2.0,5.0,1.0],"inflate":0.0,"uv":[37.0,53.0],"mirror":false}]},{"name":"bone353","parent":"bone352","pivot":[0.0,42.5,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-0.75,39.5,-3.96],"size":[2.0,5.0,1.0],"inflate":0.0,"uv":[37.0,53.0],"mirror":false}]},{"name":"bone354","parent":"bone353","pivot":[0.0,42.5,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-0.75,39.5,-3.96],"size":[2.0,5.0,1.0],"inflate":0.0,"uv":[37.0,53.0],"mirror":false}]},{"name":"bone355","parent":"bone354","pivot":[0.0,42.5,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-0.75,39.5,-3.96],"size":[2.0,5.0,1.0],"inflate":0.0,"uv":[37.0,53.0],"mirror":false}]},{"name":"bone356","parent":"bone355","pivot":[0.0,42.5,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-0.75,39.5,-3.96],"size":[2.0,5.0,1.0],"inflate":0.0,"uv":[37.0,53.0],"mirror":false}]},{"name":"bone357","parent":"bone356","pivot":[0.0,42.5,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-0.75,39.5,-3.96],"size":[2.0,5.0,1.0],"inflate":0.0,"uv":[37.0,53.0],"mirror":false}]},{"name":"bone275","parent":"bone60","pivot":[0.0,24.5,0.0],"rotation":[0.0,-30.000069136717755,0.0],"cubes":[]},{"name":"bone275_r1","parent":"bone275","pivot":[0.25,21.0,-11.478],"rotation":[-32.498166429420316,0.0,0.0],"cubes":[{"origin":[-0.75,21.0,-11.478],"size":[2.0,6.0,1.0],"inflate":0.0,"uv":[19.0,76.0],"mirror":false}]},{"name":"bone282","parent":"bone275","pivot":[0.0,24.5,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[]},{"name":"bone296","parent":"bone282","pivot":[0.0,24.5,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[]},{"name":"bone297","parent":"bone296","pivot":[0.0,24.5,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[]},{"name":"bone297_r1","parent":"bone297","pivot":[0.25,21.0,-11.478],"rotation":[-32.498166429420316,0.0,0.0],"cubes":[{"origin":[-0.75,21.0,-11.478],"size":[2.0,6.0,1.0],"inflate":0.0,"uv":[19.0,76.0],"mirror":false}]},{"name":"bone298","parent":"bone297","pivot":[0.0,24.5,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[]},{"name":"bone298_r1","parent":"bone298","pivot":[0.25,21.0,-11.478],"rotation":[-32.498166429420316,0.0,0.0],"cubes":[{"origin":[-0.75,21.0,-11.478],"size":[2.0,6.0,1.0],"inflate":0.0,"uv":[19.0,76.0],"mirror":false}]},{"name":"bone299","parent":"bone298","pivot":[0.0,24.5,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[]},{"name":"bone299_r1","parent":"bone299","pivot":[0.25,21.0,-11.478],"rotation":[-32.498166429420316,0.0,0.0],"cubes":[{"origin":[-0.75,21.0,-11.478],"size":[2.0,6.0,1.0],"inflate":0.0,"uv":[19.0,76.0],"mirror":false}]},{"name":"bone296_r1","parent":"bone296","pivot":[0.25,21.0,-11.478],"rotation":[-32.498166429420316,0.0,0.0],"cubes":[{"origin":[-0.75,21.0,-11.478],"size":[2.0,6.0,1.0],"inflate":0.0,"uv":[19.0,76.0],"mirror":false}]},{"name":"bone282_r1","parent":"bone282","pivot":[0.25,21.0,-11.478],"rotation":[-32.498166429420316,0.0,0.0],"cubes":[{"origin":[-0.75,21.0,-11.478],"size":[2.0,6.0,1.0],"inflate":0.0,"uv":[19.0,76.0],"mirror":false}]},{"name":"bone256","parent":"bone60","pivot":[0.0,21.2,-21.285],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[-7.75,16.75,-14.45],"size":[16.0,3.0,1.0],"inflate":0.0,"uv":[92.0,45.0],"mirror":true}]},{"name":"bone257","parent":"bone256","pivot":[0.0,21.2,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-8.5,16.6,-15.725],"size":[17.0,3.0,1.0],"inflate":0.0,"uv":[92.0,45.0],"mirror":false}]},{"name":"bone258","parent":"bone257","pivot":[0.0,21.2,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-8.5,16.6,-15.725],"size":[17.0,3.0,1.0],"inflate":0.0,"uv":[92.0,45.0],"mirror":false}]},{"name":"bone259","parent":"bone258","pivot":[0.0,21.2,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[]},{"name":"bone260","parent":"bone259","pivot":[0.0,21.2,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-8.5,16.6,-15.725],"size":[17.0,3.0,1.0],"inflate":0.0,"uv":[92.0,45.0],"mirror":false}]},{"name":"bone261","parent":"bone260","pivot":[0.0,21.2,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-8.25,16.75,-14.45],"size":[16.0,3.0,1.0],"inflate":0.0,"uv":[92.0,45.0],"mirror":false}]},{"name":"bone123","parent":"bone60","pivot":[0.0,28.5,0.0],"rotation":[0.0,-30.000069136717755,0.0],"cubes":[]},{"name":"bone124","parent":"bone123","pivot":[0.0,28.5,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[]},{"name":"bone131","parent":"bone124","pivot":[0.0,28.5,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[]},{"name":"bone133","parent":"bone131","pivot":[0.0,28.5,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[]},{"name":"bone140","parent":"bone133","pivot":[0.0,26.8257,-6.9448],"rotation":[-12.501938983203612,0.0,0.0],"cubes":[{"origin":[-2.5,25.508501,-6.4614997],"size":[5.0,6.0,1.0],"inflate":0.5,"uv":[0.0,0.0],"mirror":false}]},{"name":"bone140_r1","parent":"bone140","pivot":[-2.3591,28.8074,-6.4865],"rotation":[0.0,0.0,20.99890263146916],"cubes":[{"origin":[-2.3591,28.8074,-6.4364996],"size":[1.0,3.0,1.0],"inflate":0.5,"uv":[21.0,53.0],"mirror":true}]},{"name":"bone140_r2","parent":"bone140","pivot":[2.3591,28.8074,-6.4865],"rotation":[0.0,0.0,-20.99890263146916],"cubes":[{"origin":[1.3591001,28.8074,-6.4364996],"size":[1.0,3.0,1.0],"inflate":0.5,"uv":[21.0,53.0],"mirror":false}]},{"name":"bone141","parent":"bone133","pivot":[0.0,28.5,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[]},{"name":"bone142","parent":"bone141","pivot":[0.0,26.8257,-6.9448],"rotation":[-12.501938983203612,0.0,0.0],"cubes":[{"origin":[-2.5,25.508501,-6.4614997],"size":[5.0,6.0,1.0],"inflate":0.5,"uv":[0.0,0.0],"mirror":false}]},{"name":"bone142_r1","parent":"bone142","pivot":[-2.3591,28.8074,-6.4865],"rotation":[0.0,0.0,20.99890263146916],"cubes":[{"origin":[-2.3591,28.8074,-6.4364996],"size":[1.0,3.0,1.0],"inflate":0.5,"uv":[21.0,53.0],"mirror":true}]},{"name":"bone142_r2","parent":"bone142","pivot":[2.3591,28.8074,-6.4865],"rotation":[0.0,0.0,-20.99890263146916],"cubes":[{"origin":[1.3591001,28.8074,-6.4364996],"size":[1.0,3.0,1.0],"inflate":0.5,"uv":[21.0,53.0],"mirror":false}]},{"name":"bone143","parent":"bone141","pivot":[0.0,28.5,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[]},{"name":"bone144","parent":"bone143","pivot":[0.0,26.8257,-6.9448],"rotation":[-12.501938983203612,0.0,0.0],"cubes":[{"origin":[-2.5,25.508501,-6.4614997],"size":[5.0,6.0,1.0],"inflate":0.5,"uv":[0.0,0.0],"mirror":false}]},{"name":"bone144_r2","parent":"bone144","pivot":[2.3591,28.8074,-6.4865],"rotation":[0.0,0.0,-20.99890263146916],"cubes":[{"origin":[1.3591001,28.8074,-6.4364996],"size":[1.0,3.0,1.0],"inflate":0.5,"uv":[21.0,53.0],"mirror":false}]},{"name":"bone144_r1","parent":"bone144","pivot":[-2.3591,28.8074,-6.4865],"rotation":[0.0,0.0,20.99890263146916],"cubes":[{"origin":[-2.3591,28.8074,-6.4364996],"size":[1.0,3.0,1.0],"inflate":0.5,"uv":[21.0,53.0],"mirror":true}]},{"name":"bone132","parent":"bone131","pivot":[0.0,26.8257,-6.9448],"rotation":[-12.501938983203612,0.0,0.0],"cubes":[{"origin":[-2.5,25.508501,-6.4614997],"size":[5.0,6.0,1.0],"inflate":0.5,"uv":[0.0,0.0],"mirror":false}]},{"name":"bone132_r1","parent":"bone132","pivot":[-2.3591,28.8074,-6.4865],"rotation":[0.0,0.0,20.99890263146916],"cubes":[{"origin":[-2.3591,28.8074,-6.4364996],"size":[1.0,3.0,1.0],"inflate":0.5,"uv":[21.0,53.0],"mirror":true}]},{"name":"bone132_r2","parent":"bone132","pivot":[2.3591,28.8074,-6.4865],"rotation":[0.0,0.0,-20.99890263146916],"cubes":[{"origin":[1.3591001,28.8074,-6.4364996],"size":[1.0,3.0,1.0],"inflate":0.5,"uv":[21.0,53.0],"mirror":false}]},{"name":"bone125","parent":"bone124","pivot":[0.0,26.8257,-6.9448],"rotation":[-12.501938983203612,0.0,0.0],"cubes":[{"origin":[-2.5,25.508501,-6.4614997],"size":[5.0,6.0,1.0],"inflate":0.5,"uv":[0.0,0.0],"mirror":false}]},{"name":"bone125_r2","parent":"bone125","pivot":[2.3591,28.8074,-6.4865],"rotation":[0.0,0.0,-20.99890263146916],"cubes":[{"origin":[1.3591001,28.8074,-6.4364996],"size":[1.0,3.0,1.0],"inflate":0.5,"uv":[21.0,53.0],"mirror":false}]},{"name":"bone125_r1","parent":"bone125","pivot":[-2.3591,28.8074,-6.4865],"rotation":[0.0,0.0,20.99890263146916],"cubes":[{"origin":[-2.3591,28.8074,-6.4364996],"size":[1.0,3.0,1.0],"inflate":0.5,"uv":[21.0,53.0],"mirror":true}]},{"name":"bone345","parent":"bone123","pivot":[0.0,26.8257,-6.9448],"rotation":[-12.501938983203612,0.0,0.0],"cubes":[{"origin":[-2.5,25.508501,-6.4614997],"size":[5.0,6.0,1.0],"inflate":0.5,"uv":[0.0,0.0],"mirror":false}]},{"name":"bone345_r2","parent":"bone345","pivot":[2.3591,28.8074,-6.4865],"rotation":[0.0,0.0,-20.99890263146916],"cubes":[{"origin":[1.3591001,28.8074,-6.4364996],"size":[1.0,3.0,1.0],"inflate":0.5,"uv":[21.0,53.0],"mirror":false}]},{"name":"bone345_r1","parent":"bone345","pivot":[-2.3591,28.8074,-6.4865],"rotation":[0.0,0.0,20.99890263146916],"cubes":[{"origin":[-2.3591,28.8074,-6.4364996],"size":[1.0,3.0,1.0],"inflate":0.5,"uv":[21.0,53.0],"mirror":true}]},{"name":"bone134","parent":"bone60","pivot":[0.0,63.5,0.0],"rotation":[0.0,-30.000069136717755,-180.00041482030653],"cubes":[]},{"name":"bone135","parent":"bone134","pivot":[0.0,59.8257,-6.9448],"rotation":[-12.501938983203612,0.0,0.0],"cubes":[{"origin":[-2.5,60.461098,-6.8943],"size":[5.0,6.0,1.0],"inflate":0.5,"uv":[0.0,0.0],"mirror":false}]},{"name":"bone135_r2","parent":"bone135","pivot":[2.3591,63.76,-6.9193],"rotation":[0.0,0.0,-20.99890263146916],"cubes":[{"origin":[1.3591001,63.76,-6.8693],"size":[1.0,3.0,1.0],"inflate":0.5,"uv":[21.0,53.0],"mirror":false}]},{"name":"bone135_r1","parent":"bone135","pivot":[-2.3591,63.76,-6.9193],"rotation":[0.0,0.0,20.99890263146916],"cubes":[{"origin":[-2.3591,63.76,-6.8693],"size":[1.0,3.0,1.0],"inflate":0.5,"uv":[21.0,53.0],"mirror":true}]},{"name":"bone136","parent":"bone134","pivot":[0.0,63.5,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[]},{"name":"bone137","parent":"bone136","pivot":[0.0,59.8257,-6.9448],"rotation":[-12.501938983203612,0.0,0.0],"cubes":[{"origin":[-2.5,60.461098,-6.8943],"size":[5.0,6.0,1.0],"inflate":0.5,"uv":[0.0,0.0],"mirror":false}]},{"name":"bone137_r2","parent":"bone137","pivot":[2.3591,63.76,-6.9193],"rotation":[0.0,0.0,-20.99890263146916],"cubes":[{"origin":[1.3591001,63.76,-6.8693],"size":[1.0,3.0,1.0],"inflate":0.5,"uv":[21.0,53.0],"mirror":false}]},{"name":"bone137_r1","parent":"bone137","pivot":[-2.3591,63.76,-6.9193],"rotation":[0.0,0.0,20.99890263146916],"cubes":[{"origin":[-2.3591,63.76,-6.8693],"size":[1.0,3.0,1.0],"inflate":0.5,"uv":[21.0,53.0],"mirror":true}]},{"name":"bone138","parent":"bone136","pivot":[0.0,63.5,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[]},{"name":"bone145","parent":"bone138","pivot":[0.0,63.5,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[]},{"name":"bone146","parent":"bone145","pivot":[0.0,59.8257,-6.9448],"rotation":[-12.501938983203612,0.0,0.0],"cubes":[{"origin":[-2.5,60.461098,-6.8943],"size":[5.0,6.0,1.0],"inflate":0.5,"uv":[0.0,0.0],"mirror":false}]},{"name":"bone146_r2","parent":"bone146","pivot":[2.3591,63.76,-6.9193],"rotation":[0.0,0.0,-20.99890263146916],"cubes":[{"origin":[1.3591001,63.76,-6.8693],"size":[1.0,3.0,1.0],"inflate":0.5,"uv":[21.0,53.0],"mirror":false}]},{"name":"bone146_r1","parent":"bone146","pivot":[-2.3591,63.76,-6.9193],"rotation":[0.0,0.0,20.99890263146916],"cubes":[{"origin":[-2.3591,63.76,-6.8693],"size":[1.0,3.0,1.0],"inflate":0.5,"uv":[21.0,53.0],"mirror":true}]},{"name":"bone147","parent":"bone145","pivot":[0.0,63.5,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[]},{"name":"bone148","parent":"bone147","pivot":[0.0,59.8257,-6.9448],"rotation":[-12.501938983203612,0.0,0.0],"cubes":[{"origin":[-2.5,60.461098,-6.8943],"size":[5.0,6.0,1.0],"inflate":0.5,"uv":[0.0,0.0],"mirror":false}]},{"name":"bone148_r1","parent":"bone148","pivot":[-2.3591,63.76,-6.9193],"rotation":[0.0,0.0,20.99890263146916],"cubes":[{"origin":[-2.3591,63.76,-6.8693],"size":[1.0,3.0,1.0],"inflate":0.5,"uv":[21.0,53.0],"mirror":true}]},{"name":"bone148_r2","parent":"bone148","pivot":[2.3591,63.76,-6.9193],"rotation":[0.0,0.0,-20.99890263146916],"cubes":[{"origin":[1.3591001,63.76,-6.8693],"size":[1.0,3.0,1.0],"inflate":0.5,"uv":[21.0,53.0],"mirror":false}]},{"name":"bone149","parent":"bone147","pivot":[0.0,63.5,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[]},{"name":"bone150","parent":"bone149","pivot":[0.0,59.8257,-6.9448],"rotation":[-12.501938983203612,0.0,0.0],"cubes":[{"origin":[-2.5,60.461098,-6.8943],"size":[5.0,6.0,1.0],"inflate":0.5,"uv":[0.0,0.0],"mirror":false}]},{"name":"bone150_r2","parent":"bone150","pivot":[2.3591,63.76,-6.9193],"rotation":[0.0,0.0,-20.99890263146916],"cubes":[{"origin":[1.3591001,63.76,-6.8693],"size":[1.0,3.0,1.0],"inflate":0.5,"uv":[21.0,53.0],"mirror":false}]},{"name":"bone150_r1","parent":"bone150","pivot":[-2.3591,63.76,-6.9193],"rotation":[0.0,0.0,20.99890263146916],"cubes":[{"origin":[-2.3591,63.76,-6.8693],"size":[1.0,3.0,1.0],"inflate":0.5,"uv":[21.0,53.0],"mirror":true}]},{"name":"bone139","parent":"bone138","pivot":[0.0,59.8257,-6.9448],"rotation":[-12.501938983203612,0.0,0.0],"cubes":[{"origin":[-2.5,60.461098,-6.8943],"size":[5.0,6.0,1.0],"inflate":0.5,"uv":[0.0,0.0],"mirror":false}]},{"name":"bone139_r2","parent":"bone139","pivot":[2.3591,63.76,-6.9193],"rotation":[0.0,0.0,-20.99890263146916],"cubes":[{"origin":[1.3591001,63.76,-6.8693],"size":[1.0,3.0,1.0],"inflate":0.5,"uv":[21.0,53.0],"mirror":false}]},{"name":"bone139_r1","parent":"bone139","pivot":[-2.3591,63.76,-6.9193],"rotation":[0.0,0.0,20.99890263146916],"cubes":[{"origin":[-2.3591,63.76,-6.8693],"size":[1.0,3.0,1.0],"inflate":0.5,"uv":[21.0,53.0],"mirror":true}]},{"name":"bone321","parent":"bone60","pivot":[0.0,69.0,-21.285],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[-4.0,66.5,-7.9349995],"size":[8.0,2.0,1.0],"inflate":0.0,"uv":[68.0,50.0],"mirror":false}]},{"name":"bone322","parent":"bone321","pivot":[0.0,69.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-4.0,66.5,-7.935],"size":[8.0,2.0,1.0],"inflate":0.0,"uv":[68.0,50.0],"mirror":false}]},{"name":"bone323","parent":"bone322","pivot":[0.0,69.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-4.0,66.5,-7.935],"size":[8.0,2.0,1.0],"inflate":0.0,"uv":[68.0,50.0],"mirror":false}]},{"name":"bone324","parent":"bone323","pivot":[0.0,69.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-4.0,66.5,-7.935],"size":[8.0,2.0,1.0],"inflate":0.0,"uv":[68.0,50.0],"mirror":false}]},{"name":"bone325","parent":"bone324","pivot":[0.0,69.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-4.0,66.5,-7.935],"size":[8.0,2.0,1.0],"inflate":0.0,"uv":[68.0,50.0],"mirror":false}]},{"name":"bone326","parent":"bone325","pivot":[0.0,69.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-4.0,66.5,-7.935],"size":[8.0,2.0,1.0],"inflate":0.0,"uv":[68.0,50.0],"mirror":false}]},{"name":"bone255","parent":"bone60","pivot":[0.0,-3.0,0.0],"rotation":[0.0,0.0,0.0],"cubes":[]},{"name":"bone231","parent":"bone255","pivot":[0.0,72.5,0.0],"rotation":[0.0,0.0,-180.00041482030653],"cubes":[]},{"name":"bone232","parent":"bone231","pivot":[0.0,72.0,-10.56],"rotation":[-30.000069136717755,0.0,0.0],"cubes":[{"origin":[-5.0,72.0125,-10.5383005],"size":[10.0,6.0,1.0],"inflate":0.0,"uv":[36.0,75.0],"mirror":false},{"origin":[-2.5,70.0125,-11.5383005],"size":[5.0,6.0,3.0],"inflate":0.0,"uv":[142.0,204.0],"mirror":false}]},{"name":"bone232_r1","parent":"bone232","pivot":[-5.0,72.0,-10.56],"rotation":[0.0,0.0,10.5023165800914],"cubes":[{"origin":[-5.0,72.0,-10.56],"size":[1.0,6.0,1.0],"inflate":0.0,"uv":[7.0,31.0],"mirror":false}]},{"name":"bone232_r2","parent":"bone232","pivot":[5.0,72.0,-10.56],"rotation":[0.0,0.0,-10.5023165800914],"cubes":[{"origin":[4.0,72.0,-10.56],"size":[1.0,6.0,1.0],"inflate":0.0,"uv":[7.0,31.0],"mirror":true}]},{"name":"bone233","parent":"bone231","pivot":[0.0,72.5,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[]},{"name":"bone234","parent":"bone233","pivot":[0.0,72.0,-10.56],"rotation":[-30.000069136717755,0.0,0.0],"cubes":[{"origin":[-5.0,72.0125,-10.5383005],"size":[10.0,6.0,1.0],"inflate":0.0,"uv":[36.0,75.0],"mirror":false},{"origin":[-2.5,70.0125,-11.5383005],"size":[5.0,6.0,3.0],"inflate":0.0,"uv":[142.0,204.0],"mirror":false}]},{"name":"bone234_r1","parent":"bone234","pivot":[-5.0,72.0,-10.56],"rotation":[0.0,0.0,10.5023165800914],"cubes":[{"origin":[-5.0,72.0,-10.56],"size":[1.0,6.0,1.0],"inflate":0.0,"uv":[7.0,31.0],"mirror":false}]},{"name":"bone234_r2","parent":"bone234","pivot":[5.0,72.0,-10.56],"rotation":[0.0,0.0,-10.5023165800914],"cubes":[{"origin":[4.0,72.0,-10.56],"size":[1.0,6.0,1.0],"inflate":0.0,"uv":[7.0,31.0],"mirror":true}]},{"name":"bone235","parent":"bone233","pivot":[0.0,72.5,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[]},{"name":"bone236","parent":"bone235","pivot":[0.0,72.0,-10.56],"rotation":[-30.000069136717755,0.0,0.0],"cubes":[{"origin":[-5.0,72.0125,-10.5383005],"size":[10.0,6.0,1.0],"inflate":0.0,"uv":[36.0,75.0],"mirror":false},{"origin":[-2.5,70.0125,-11.5383005],"size":[5.0,6.0,3.0],"inflate":0.0,"uv":[142.0,204.0],"mirror":false}]},{"name":"bone236_r2","parent":"bone236","pivot":[5.0,72.0,-10.56],"rotation":[0.0,0.0,-10.5023165800914],"cubes":[{"origin":[4.0,72.0,-10.56],"size":[1.0,6.0,1.0],"inflate":0.0,"uv":[7.0,31.0],"mirror":true}]},{"name":"bone236_r1","parent":"bone236","pivot":[-5.0,72.0,-10.56],"rotation":[0.0,0.0,10.5023165800914],"cubes":[{"origin":[-5.0,72.0,-10.56],"size":[1.0,6.0,1.0],"inflate":0.0,"uv":[7.0,31.0],"mirror":false}]},{"name":"bone237","parent":"bone235","pivot":[0.0,72.5,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[]},{"name":"bone238","parent":"bone237","pivot":[0.0,72.0,-10.56],"rotation":[-30.000069136717755,0.0,0.0],"cubes":[{"origin":[-5.0,72.0125,-10.5383005],"size":[10.0,6.0,1.0],"inflate":0.0,"uv":[36.0,75.0],"mirror":false},{"origin":[-2.5,70.0125,-11.5383005],"size":[5.0,6.0,3.0],"inflate":0.0,"uv":[142.0,204.0],"mirror":false}]},{"name":"bone238_r1","parent":"bone238","pivot":[-5.0,72.0,-10.56],"rotation":[0.0,0.0,10.5023165800914],"cubes":[{"origin":[-5.0,72.0,-10.56],"size":[1.0,6.0,1.0],"inflate":0.0,"uv":[7.0,31.0],"mirror":false}]},{"name":"bone238_r2","parent":"bone238","pivot":[5.0,72.0,-10.56],"rotation":[0.0,0.0,-10.5023165800914],"cubes":[{"origin":[4.0,72.0,-10.56],"size":[1.0,6.0,1.0],"inflate":0.0,"uv":[7.0,31.0],"mirror":true}]},{"name":"bone239","parent":"bone237","pivot":[0.0,72.5,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[]},{"name":"bone241","parent":"bone239","pivot":[0.0,72.5,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[]},{"name":"bone242","parent":"bone241","pivot":[0.0,72.0,-10.56],"rotation":[-30.000069136717755,0.0,0.0],"cubes":[{"origin":[-5.0,72.0125,-10.5383005],"size":[10.0,6.0,1.0],"inflate":0.0,"uv":[36.0,75.0],"mirror":false},{"origin":[-2.5,70.0125,-11.5383005],"size":[5.0,6.0,3.0],"inflate":0.0,"uv":[142.0,204.0],"mirror":false}]},{"name":"bone242_r2","parent":"bone242","pivot":[5.0,72.0,-10.56],"rotation":[0.0,0.0,-10.5023165800914],"cubes":[{"origin":[4.0,72.0,-10.56],"size":[1.0,6.0,1.0],"inflate":0.0,"uv":[7.0,31.0],"mirror":true}]},{"name":"bone242_r1","parent":"bone242","pivot":[-5.0,72.0,-10.56],"rotation":[0.0,0.0,10.5023165800914],"cubes":[{"origin":[-5.0,72.0,-10.56],"size":[1.0,6.0,1.0],"inflate":0.0,"uv":[7.0,31.0],"mirror":false}]},{"name":"bone240","parent":"bone239","pivot":[0.0,72.0,-10.56],"rotation":[-30.000069136717755,0.0,0.0],"cubes":[{"origin":[-5.0,72.0125,-10.5383005],"size":[10.0,6.0,1.0],"inflate":0.0,"uv":[36.0,75.0],"mirror":false},{"origin":[-2.5,70.0125,-11.5383005],"size":[5.0,6.0,3.0],"inflate":0.0,"uv":[142.0,204.0],"mirror":false}]},{"name":"bone240_r1","parent":"bone240","pivot":[-5.0,72.0,-10.56],"rotation":[0.0,0.0,10.5023165800914],"cubes":[{"origin":[-5.0,72.0,-10.56],"size":[1.0,6.0,1.0],"inflate":0.0,"uv":[7.0,31.0],"mirror":false}]},{"name":"bone240_r2","parent":"bone240","pivot":[5.0,72.0,-10.56],"rotation":[0.0,0.0,-10.5023165800914],"cubes":[{"origin":[4.0,72.0,-10.56],"size":[1.0,6.0,1.0],"inflate":0.0,"uv":[7.0,31.0],"mirror":true}]},{"name":"bone225","parent":"bone255","pivot":[0.0,75.5,0.0],"rotation":[0.0,-30.000069136717755,0.0],"cubes":[{"origin":[-1.0,73.0,-11.728],"size":[2.0,7.0,1.0],"inflate":0.0,"uv":[0.0,31.0],"mirror":false}]},{"name":"bone226","parent":"bone225","pivot":[0.0,75.5,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-1.0,73.0,-11.728],"size":[2.0,7.0,1.0],"inflate":0.0,"uv":[0.0,31.0],"mirror":false}]},{"name":"bone227","parent":"bone226","pivot":[0.0,75.5,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-1.0,73.0,-11.728],"size":[2.0,7.0,1.0],"inflate":0.0,"uv":[0.0,31.0],"mirror":false}]},{"name":"bone228","parent":"bone227","pivot":[0.0,75.5,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-1.0,73.0,-11.728],"size":[2.0,7.0,1.0],"inflate":0.0,"uv":[0.0,31.0],"mirror":false}]},{"name":"bone229","parent":"bone228","pivot":[0.0,75.5,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-1.0,73.0,-11.728],"size":[2.0,7.0,1.0],"inflate":0.0,"uv":[0.0,31.0],"mirror":false}]},{"name":"bone230","parent":"bone229","pivot":[0.0,75.5,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-1.0,73.0,-11.728],"size":[2.0,7.0,1.0],"inflate":0.0,"uv":[0.0,31.0],"mirror":false}]},{"name":"bone327","parent":"bone255","pivot":[0.0,75.5,-21.285],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[-5.5,79.0,-9.66],"size":[11.0,1.0,10.0],"inflate":0.0,"uv":[90.0,19.0],"mirror":false}]},{"name":"bone328","parent":"bone327","pivot":[0.0,75.5,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-5.5,79.0,-9.66],"size":[11.0,1.0,10.0],"inflate":0.0,"uv":[90.0,19.0],"mirror":false}]},{"name":"bone329","parent":"bone328","pivot":[0.0,75.5,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-5.5,79.0,-9.66],"size":[11.0,1.0,10.0],"inflate":0.0,"uv":[90.0,19.0],"mirror":false}]},{"name":"bone330","parent":"bone329","pivot":[0.0,75.5,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-5.5,79.0,-9.66],"size":[11.0,1.0,10.0],"inflate":0.0,"uv":[90.0,19.0],"mirror":false}]},{"name":"bone331","parent":"bone330","pivot":[0.0,75.5,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-5.5,79.0,-9.66],"size":[11.0,1.0,10.0],"inflate":0.0,"uv":[90.0,19.0],"mirror":false}]},{"name":"bone332","parent":"bone331","pivot":[0.0,75.5,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-5.5,79.0,-9.66],"size":[11.0,1.0,10.0],"inflate":0.0,"uv":[90.0,19.0],"mirror":false}]},{"name":"bone219","parent":"bone255","pivot":[0.0,75.5,-21.285],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[-5.0,73.0,-10.66],"size":[10.0,7.0,1.0],"inflate":0.0,"uv":[36.0,60.0],"mirror":false}]},{"name":"bone220","parent":"bone219","pivot":[0.0,75.5,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-5.0,73.0,-10.66],"size":[10.0,7.0,1.0],"inflate":0.0,"uv":[36.0,60.0],"mirror":false}]},{"name":"bone221","parent":"bone220","pivot":[0.0,75.5,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-5.0,73.0,-10.66],"size":[10.0,7.0,1.0],"inflate":0.0,"uv":[36.0,60.0],"mirror":false}]},{"name":"bone222","parent":"bone221","pivot":[0.0,75.5,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-5.0,73.0,-10.66],"size":[10.0,7.0,1.0],"inflate":0.0,"uv":[36.0,60.0],"mirror":false}]},{"name":"bone223","parent":"bone222","pivot":[0.0,75.5,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-5.0,73.0,-10.66],"size":[10.0,7.0,1.0],"inflate":0.0,"uv":[36.0,60.0],"mirror":false}]},{"name":"bone224","parent":"bone223","pivot":[0.0,75.5,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-5.0,73.0,-10.66],"size":[10.0,7.0,1.0],"inflate":0.0,"uv":[36.0,60.0],"mirror":false}]},{"name":"bone20","parent":"bone60","pivot":[0.0,21.5,0.0],"rotation":[0.0,-30.000069136717755,0.0],"cubes":[{"origin":[-1.0,18.0,-11.728],"size":[2.0,3.0,1.0],"inflate":0.0,"uv":[5.0,53.0],"mirror":false}]},{"name":"bone21","parent":"bone20","pivot":[0.0,21.5,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-1.0,18.0,-11.728],"size":[2.0,3.0,1.0],"inflate":0.0,"uv":[5.0,53.0],"mirror":false}]},{"name":"bone22","parent":"bone21","pivot":[0.0,21.5,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-1.0,18.0,-11.728],"size":[2.0,3.0,1.0],"inflate":0.0,"uv":[5.0,53.0],"mirror":false}]},{"name":"bone23","parent":"bone22","pivot":[0.0,21.5,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-1.0,18.0,-11.728],"size":[2.0,3.0,1.0],"inflate":0.0,"uv":[5.0,53.0],"mirror":false}]},{"name":"bone24","parent":"bone23","pivot":[0.0,21.5,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-1.0,18.0,-11.728],"size":[2.0,3.0,1.0],"inflate":0.0,"uv":[5.0,53.0],"mirror":false}]},{"name":"bone25","parent":"bone24","pivot":[0.0,21.5,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-1.0,18.0,-11.728],"size":[2.0,3.0,1.0],"inflate":0.0,"uv":[5.0,53.0],"mirror":false}]},{"name":"bone32","parent":"bone60","pivot":[0.0,23.5,-21.285],"rotation":[0.0,0.0,0.0],"cubes":[]},{"name":"bone98","parent":"bone32","pivot":[0.0,20.0,-7.285],"rotation":[12.501938983203612,0.0,0.0],"cubes":[{"origin":[-2.0,20.0,-11.035],"size":[4.0,5.0,4.0],"inflate":0.0,"uv":[0.0,76.0],"mirror":false},{"origin":[-1.5,24.5,-10.535],"size":[3.0,3.0,3.0],"inflate":0.0,"uv":[0.0,8.0],"mirror":false},{"origin":[-1.0,27.0,-10.035],"size":[2.0,1.0,2.0],"inflate":0.0,"uv":[97.0,3.0],"mirror":false}]},{"name":"bone349","parent":"bone98","pivot":[0.0,28.5,-9.035],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[-0.75,27.5,-9.035],"size":[2.0,2.0,1.0],"inflate":0.0,"uv":[98.0,9.0],"mirror":false}]},{"name":"bone33","parent":"bone32","pivot":[0.0,23.5,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[]},{"name":"bone99","parent":"bone33","pivot":[0.0,20.0,-7.285],"rotation":[12.501938983203612,0.0,0.0],"cubes":[{"origin":[-2.0,20.0,-11.035],"size":[4.0,5.0,4.0],"inflate":0.0,"uv":[0.0,76.0],"mirror":false},{"origin":[-1.5,24.5,-10.535],"size":[3.0,3.0,3.0],"inflate":0.0,"uv":[0.0,8.0],"mirror":false},{"origin":[-1.0,27.0,-10.035],"size":[2.0,1.0,2.0],"inflate":0.0,"uv":[97.0,3.0],"mirror":false}]},{"name":"bone350","parent":"bone99","pivot":[0.0,28.5,-9.035],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[-0.75,27.5,-9.035],"size":[2.0,2.0,1.0],"inflate":0.0,"uv":[98.0,9.0],"mirror":false}]},{"name":"bone34","parent":"bone33","pivot":[0.0,23.5,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[]},{"name":"bone35","parent":"bone34","pivot":[0.0,20.0,-7.285],"rotation":[12.501938983203612,0.0,0.0],"cubes":[{"origin":[-2.0,20.0,-11.035],"size":[4.0,5.0,4.0],"inflate":0.0,"uv":[0.0,76.0],"mirror":false},{"origin":[-1.5,24.5,-10.535],"size":[3.0,3.0,3.0],"inflate":0.0,"uv":[0.0,8.0],"mirror":false},{"origin":[-1.0,27.0,-10.035],"size":[2.0,1.0,2.0],"inflate":0.0,"uv":[97.0,3.0],"mirror":false}]},{"name":"bone351","parent":"bone35","pivot":[0.0,28.5,-9.035],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[-0.75,27.5,-9.035],"size":[2.0,2.0,1.0],"inflate":0.0,"uv":[98.0,9.0],"mirror":false}]},{"name":"bone36","parent":"bone34","pivot":[0.0,23.5,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[]},{"name":"bone37","parent":"bone36","pivot":[0.0,20.0,-7.285],"rotation":[12.501938983203612,0.0,0.0],"cubes":[{"origin":[-2.0,20.0,-11.035],"size":[4.0,5.0,4.0],"inflate":0.0,"uv":[0.0,76.0],"mirror":false},{"origin":[-1.5,24.5,-10.535],"size":[3.0,3.0,3.0],"inflate":0.0,"uv":[0.0,8.0],"mirror":false},{"origin":[-1.0,27.0,-10.035],"size":[2.0,1.0,2.0],"inflate":0.0,"uv":[97.0,3.0],"mirror":false}]},{"name":"bone346","parent":"bone37","pivot":[0.0,28.5,-9.035],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[-0.75,27.5,-9.035],"size":[2.0,2.0,1.0],"inflate":0.0,"uv":[98.0,9.0],"mirror":false}]},{"name":"bone100","parent":"bone36","pivot":[0.0,23.5,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[]},{"name":"bone102","parent":"bone100","pivot":[0.0,23.5,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[]},{"name":"bone103","parent":"bone102","pivot":[0.0,20.0,-7.285],"rotation":[12.501938983203612,0.0,0.0],"cubes":[{"origin":[-2.0,20.0,-11.035],"size":[4.0,5.0,4.0],"inflate":0.0,"uv":[0.0,76.0],"mirror":false},{"origin":[-1.5,24.5,-10.535],"size":[3.0,3.0,3.0],"inflate":0.0,"uv":[0.0,8.0],"mirror":false},{"origin":[-1.0,27.0,-10.035],"size":[2.0,1.0,2.0],"inflate":0.0,"uv":[97.0,3.0],"mirror":false}]},{"name":"bone348","parent":"bone103","pivot":[0.0,28.5,-9.035],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[-0.75,27.5,-9.035],"size":[2.0,2.0,1.0],"inflate":0.0,"uv":[98.0,9.0],"mirror":false}]},{"name":"bone101","parent":"bone100","pivot":[0.0,20.0,-7.285],"rotation":[12.501938983203612,0.0,0.0],"cubes":[{"origin":[-2.0,20.0,-11.035],"size":[4.0,5.0,4.0],"inflate":0.0,"uv":[0.0,76.0],"mirror":false},{"origin":[-1.5,24.5,-10.535],"size":[3.0,3.0,3.0],"inflate":0.0,"uv":[0.0,8.0],"mirror":false},{"origin":[-1.0,27.0,-10.035],"size":[2.0,1.0,2.0],"inflate":0.0,"uv":[97.0,3.0],"mirror":false}]},{"name":"bone347","parent":"bone101","pivot":[0.0,28.5,-9.035],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[-0.75,27.5,-9.035],"size":[2.0,2.0,1.0],"inflate":0.0,"uv":[98.0,9.0],"mirror":false}]},{"name":"bone44","parent":"bone60","pivot":[0.0,27.0,0.0],"rotation":[0.0,-30.000069136717755,0.0],"cubes":[{"origin":[-0.5,25.5,-8.87],"size":[1.0,1.0,1.0],"inflate":0.0,"uv":[49.0,40.0],"mirror":false}]},{"name":"bone45","parent":"bone44","pivot":[0.0,27.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-0.5,25.5,-8.87],"size":[1.0,1.0,1.0],"inflate":0.0,"uv":[49.0,40.0],"mirror":false}]},{"name":"bone46","parent":"bone45","pivot":[0.0,27.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-0.5,25.5,-8.87],"size":[1.0,1.0,1.0],"inflate":0.0,"uv":[49.0,40.0],"mirror":false}]},{"name":"bone47","parent":"bone46","pivot":[0.0,27.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-0.5,25.5,-8.87],"size":[1.0,1.0,1.0],"inflate":0.0,"uv":[49.0,40.0],"mirror":false}]},{"name":"bone48","parent":"bone47","pivot":[0.0,27.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-0.5,25.5,-8.87],"size":[1.0,1.0,1.0],"inflate":0.0,"uv":[49.0,40.0],"mirror":false}]},{"name":"bone49","parent":"bone48","pivot":[0.0,27.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-0.5,25.5,-8.87],"size":[1.0,1.0,1.0],"inflate":0.0,"uv":[49.0,40.0],"mirror":false}]},{"name":"bone50","parent":"bone60","pivot":[0.0,21.5,-21.285],"rotation":[0.0,0.0,0.0],"cubes":[]},{"name":"bone","parent":"bone50","pivot":[0.0,21.0,-10.559999],"rotation":[-30.000069136717755,0.0,0.0],"cubes":[{"origin":[-5.0,21.0125,-10.5383],"size":[10.0,6.0,1.0],"inflate":0.0,"uv":[36.0,75.0],"mirror":false}]},{"name":"bone_r1","parent":"bone","pivot":[-5.0,21.0,-10.559999],"rotation":[0.0,0.0,10.5023165800914],"cubes":[{"origin":[-5.0,21.0,-10.559999],"size":[1.0,6.0,1.0],"inflate":0.0,"uv":[7.0,31.0],"mirror":false}]},{"name":"bone_r2","parent":"bone","pivot":[5.0,21.0,-10.559999],"rotation":[0.0,0.0,-10.5023165800914],"cubes":[{"origin":[4.0,21.0,-10.559999],"size":[1.0,6.0,1.0],"inflate":0.0,"uv":[7.0,31.0],"mirror":true}]},{"name":"bone51","parent":"bone50","pivot":[0.0,21.5,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[]},{"name":"bone268","parent":"bone51","pivot":[0.0,21.0,-10.560001],"rotation":[-30.000069136717755,0.0,0.0],"cubes":[{"origin":[-5.0,21.0125,-10.538301],"size":[10.0,6.0,1.0],"inflate":0.0,"uv":[36.0,75.0],"mirror":false}]},{"name":"bone268_r1","parent":"bone268","pivot":[-5.0,21.0,-10.56],"rotation":[0.0,0.0,10.5023165800914],"cubes":[{"origin":[-5.0,21.0,-10.56],"size":[1.0,6.0,1.0],"inflate":0.0,"uv":[7.0,31.0],"mirror":false}]},{"name":"bone268_r2","parent":"bone268","pivot":[5.0,21.0,-10.56],"rotation":[0.0,0.0,-10.5023165800914],"cubes":[{"origin":[4.0,21.0,-10.56],"size":[1.0,6.0,1.0],"inflate":0.0,"uv":[7.0,31.0],"mirror":true}]},{"name":"bone52","parent":"bone51","pivot":[0.0,21.5,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[]},{"name":"bone53","parent":"bone52","pivot":[0.0,21.0,-10.560001],"rotation":[-30.000069136717755,0.0,0.0],"cubes":[{"origin":[-5.0,21.0125,-10.538301],"size":[10.0,6.0,1.0],"inflate":0.0,"uv":[36.0,75.0],"mirror":false}]},{"name":"bone53_r2","parent":"bone53","pivot":[5.0,21.0,-10.56],"rotation":[0.0,0.0,-10.5023165800914],"cubes":[{"origin":[4.0,21.0,-10.56],"size":[1.0,6.0,1.0],"inflate":0.0,"uv":[7.0,31.0],"mirror":true}]},{"name":"bone53_r1","parent":"bone53","pivot":[-5.0,21.0,-10.56],"rotation":[0.0,0.0,10.5023165800914],"cubes":[{"origin":[-5.0,21.0,-10.56],"size":[1.0,6.0,1.0],"inflate":0.0,"uv":[7.0,31.0],"mirror":false}]},{"name":"bone54","parent":"bone52","pivot":[0.0,21.5,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[]},{"name":"bone55","parent":"bone54","pivot":[0.0,21.0,-10.560001],"rotation":[-30.000069136717755,0.0,0.0],"cubes":[{"origin":[-5.0,21.0125,-10.538301],"size":[10.0,6.0,1.0],"inflate":0.0,"uv":[36.0,75.0],"mirror":false}]},{"name":"bone55_r1","parent":"bone55","pivot":[-5.0,21.0,-10.56],"rotation":[0.0,0.0,10.5023165800914],"cubes":[{"origin":[-5.0,21.0,-10.56],"size":[1.0,6.0,1.0],"inflate":0.0,"uv":[7.0,31.0],"mirror":false}]},{"name":"bone55_r2","parent":"bone55","pivot":[5.0,21.0,-10.56],"rotation":[0.0,0.0,-10.5023165800914],"cubes":[{"origin":[4.0,21.0,-10.56],"size":[1.0,6.0,1.0],"inflate":0.0,"uv":[7.0,31.0],"mirror":true}]},{"name":"bone56","parent":"bone54","pivot":[0.0,21.5,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[]},{"name":"bone57","parent":"bone56","pivot":[0.0,21.0,-10.560001],"rotation":[-30.000069136717755,0.0,0.0],"cubes":[{"origin":[-5.0,21.0125,-10.538301],"size":[10.0,6.0,1.0],"inflate":0.0,"uv":[36.0,75.0],"mirror":false}]},{"name":"bone57_r2","parent":"bone57","pivot":[5.0,21.0,-10.56],"rotation":[0.0,0.0,-10.5023165800914],"cubes":[{"origin":[4.0,21.0,-10.56],"size":[1.0,6.0,1.0],"inflate":0.0,"uv":[7.0,31.0],"mirror":true}]},{"name":"bone57_r1","parent":"bone57","pivot":[-5.0,21.0,-10.56],"rotation":[0.0,0.0,10.5023165800914],"cubes":[{"origin":[-5.0,21.0,-10.56],"size":[1.0,6.0,1.0],"inflate":0.0,"uv":[7.0,31.0],"mirror":false}]},{"name":"bone58","parent":"bone56","pivot":[0.0,21.5,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[]},{"name":"bone59","parent":"bone58","pivot":[0.0,21.0,-10.560001],"rotation":[-30.000069136717755,0.0,0.0],"cubes":[{"origin":[-5.0,21.0125,-10.538301],"size":[10.0,6.0,1.0],"inflate":0.0,"uv":[36.0,75.0],"mirror":false}]},{"name":"bone59_r1","parent":"bone59","pivot":[-5.0,21.0,-10.56],"rotation":[0.0,0.0,10.5023165800914],"cubes":[{"origin":[-5.0,21.0,-10.56],"size":[1.0,6.0,1.0],"inflate":0.0,"uv":[7.0,31.0],"mirror":false}]},{"name":"bone59_r2","parent":"bone59","pivot":[5.0,21.0,-10.56],"rotation":[0.0,0.0,-10.5023165800914],"cubes":[{"origin":[4.0,21.0,-10.56],"size":[1.0,6.0,1.0],"inflate":0.0,"uv":[7.0,31.0],"mirror":true}]},{"name":"bone104","parent":"bone60","pivot":[0.0,29.0,-21.285],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[-1.0,26.5,-4.9349995],"size":[2.0,7.0,2.0],"inflate":0.5,"uv":[0.0,18.0],"mirror":false}]},{"name":"bone105","parent":"bone104","pivot":[0.0,29.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-1.0,26.5,-4.935],"size":[2.0,7.0,2.0],"inflate":0.5,"uv":[0.0,18.0],"mirror":false}]},{"name":"bone106","parent":"bone105","pivot":[0.0,29.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-1.0,26.5,-4.935],"size":[2.0,7.0,2.0],"inflate":0.5,"uv":[0.0,18.0],"mirror":false}]},{"name":"bone107","parent":"bone106","pivot":[0.0,29.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-1.0,26.5,-4.935],"size":[2.0,7.0,2.0],"inflate":0.5,"uv":[0.0,18.0],"mirror":false}]},{"name":"bone108","parent":"bone107","pivot":[0.0,29.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-1.0,26.5,-4.935],"size":[2.0,7.0,2.0],"inflate":0.5,"uv":[0.0,18.0],"mirror":false}]},{"name":"bone109","parent":"bone108","pivot":[0.0,29.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-1.0,26.5,-4.935],"size":[2.0,7.0,2.0],"inflate":0.5,"uv":[0.0,18.0],"mirror":false}]},{"name":"bone249","parent":"bone60","pivot":[0.0,71.0,0.0],"rotation":[0.0,-30.000069136717755,0.0],"cubes":[]},{"name":"bone250","parent":"bone249","pivot":[0.0,71.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[]},{"name":"bone250_r1","parent":"bone250","pivot":[0.0,68.5,-8.62],"rotation":[31.249119490616327,0.0,0.0],"cubes":[{"origin":[-1.0,68.5,-8.62],"size":[2.0,6.0,1.0],"inflate":0.0,"uv":[91.0,37.0],"mirror":false}]},{"name":"bone251","parent":"bone250","pivot":[0.0,71.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[]},{"name":"bone251_r1","parent":"bone251","pivot":[0.0,68.5,-8.62],"rotation":[31.249119490616327,0.0,0.0],"cubes":[{"origin":[-1.0,68.5,-8.62],"size":[2.0,6.0,1.0],"inflate":0.0,"uv":[91.0,37.0],"mirror":false}]},{"name":"bone252","parent":"bone251","pivot":[0.0,71.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[]},{"name":"bone253","parent":"bone252","pivot":[0.0,71.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[]},{"name":"bone254","parent":"bone253","pivot":[0.0,71.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[]},{"name":"bone254_r1","parent":"bone254","pivot":[0.0,68.5,-8.62],"rotation":[31.249119490616327,0.0,0.0],"cubes":[{"origin":[-1.0,68.5,-8.62],"size":[2.0,6.0,1.0],"inflate":0.0,"uv":[91.0,37.0],"mirror":false}]},{"name":"bone253_r1","parent":"bone253","pivot":[0.0,68.5,-8.62],"rotation":[31.249119490616327,0.0,0.0],"cubes":[{"origin":[-1.0,68.5,-8.62],"size":[2.0,6.0,1.0],"inflate":0.0,"uv":[91.0,37.0],"mirror":false}]},{"name":"bone252_r1","parent":"bone252","pivot":[0.0,68.5,-8.62],"rotation":[31.249119490616327,0.0,0.0],"cubes":[{"origin":[-1.0,68.5,-8.62],"size":[2.0,6.0,1.0],"inflate":0.0,"uv":[91.0,37.0],"mirror":false}]},{"name":"bone249_r1","parent":"bone249","pivot":[0.0,68.5,-8.62],"rotation":[31.249119490616327,0.0,0.0],"cubes":[{"origin":[-1.0,68.5,-8.62],"size":[2.0,6.0,1.0],"inflate":0.0,"uv":[91.0,37.0],"mirror":false}]},{"name":"bone116","parent":"bone60","pivot":[0.0,49.0,-21.285],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[-0.75,33.0,-3.9349995],"size":[2.0,28.0,1.0],"inflate":0.0,"uv":[29.0,53.0],"mirror":false}]},{"name":"bone117","parent":"bone116","pivot":[0.0,49.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-0.75,33.0,-3.935],"size":[2.0,28.0,1.0],"inflate":0.0,"uv":[29.0,53.0],"mirror":false}]},{"name":"bone118","parent":"bone117","pivot":[0.0,49.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-0.75,33.0,-3.935],"size":[2.0,28.0,1.0],"inflate":0.0,"uv":[29.0,53.0],"mirror":false}]},{"name":"bone120","parent":"bone118","pivot":[0.0,49.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-0.75,33.0,-3.935],"size":[2.0,28.0,1.0],"inflate":0.0,"uv":[29.0,53.0],"mirror":false}]},{"name":"bone121","parent":"bone120","pivot":[0.0,49.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-0.75,33.0,-3.935],"size":[2.0,28.0,1.0],"inflate":0.0,"uv":[29.0,53.0],"mirror":false}]},{"name":"bone122","parent":"bone121","pivot":[0.0,49.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-0.75,33.0,-3.935],"size":[2.0,28.0,1.0],"inflate":0.0,"uv":[29.0,53.0],"mirror":false}]},{"name":"bone333","parent":"console","pivot":[0.0,3.5,0.0],"rotation":[0.0,-30.000069136717755,0.0],"cubes":[]},{"name":"bone333_r1","parent":"bone333","pivot":[0.0,-0.0,-11.1],"rotation":[-5.001921699024173,0.0,0.0],"cubes":[{"origin":[-1.0,-0.0,-11.1],"size":[2.0,8.0,1.0],"inflate":0.0,"uv":[16.0,57.0],"mirror":false}]},{"name":"bone334","parent":"bone333","pivot":[0.0,3.5,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[]},{"name":"bone334_r1","parent":"bone334","pivot":[0.0,-0.0,-11.1],"rotation":[-5.001921699024173,0.0,0.0],"cubes":[{"origin":[-1.0,-0.0,-11.1],"size":[2.0,8.0,1.0],"inflate":0.0,"uv":[16.0,57.0],"mirror":false}]},{"name":"bone335","parent":"bone334","pivot":[0.0,3.5,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[]},{"name":"bone335_r1","parent":"bone335","pivot":[0.0,-0.0,-11.1],"rotation":[-5.001921699024173,0.0,0.0],"cubes":[{"origin":[-1.0,-0.0,-11.1],"size":[2.0,8.0,1.0],"inflate":0.0,"uv":[16.0,57.0],"mirror":false}]},{"name":"bone336","parent":"bone335","pivot":[0.0,3.5,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[]},{"name":"bone336_r1","parent":"bone336","pivot":[0.0,-0.0,-11.1],"rotation":[-5.001921699024173,0.0,0.0],"cubes":[{"origin":[-1.0,-0.0,-11.1],"size":[2.0,8.0,1.0],"inflate":0.0,"uv":[16.0,57.0],"mirror":false}]},{"name":"bone337","parent":"bone336","pivot":[0.0,3.5,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[]},{"name":"bone337_r1","parent":"bone337","pivot":[0.0,-0.0,-11.1],"rotation":[-5.001921699024173,0.0,0.0],"cubes":[{"origin":[-1.0,-0.0,-11.1],"size":[2.0,8.0,1.0],"inflate":0.0,"uv":[16.0,57.0],"mirror":false}]},{"name":"bone338","parent":"bone337","pivot":[0.0,3.5,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[]},{"name":"bone338_r1","parent":"bone338","pivot":[0.0,-0.0,-11.1],"rotation":[-5.001921699024173,0.0,0.0],"cubes":[{"origin":[-1.0,-0.0,-11.1],"size":[2.0,8.0,1.0],"inflate":0.0,"uv":[16.0,57.0],"mirror":false}]},{"name":"bone92","parent":"console","pivot":[0.0,11.5,0.0],"rotation":[0.0,-30.000069136717755,0.0],"cubes":[{"origin":[-0.5,8.0,-14.85],"size":[1.0,3.0,1.0],"inflate":0.0,"uv":[16.0,53.0],"mirror":false}]},{"name":"bone93","parent":"bone92","pivot":[0.0,11.5,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-0.5,8.0,-14.85],"size":[1.0,3.0,1.0],"inflate":0.0,"uv":[16.0,53.0],"mirror":false}]},{"name":"bone94","parent":"bone93","pivot":[0.0,11.5,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-0.5,8.0,-14.85],"size":[1.0,3.0,1.0],"inflate":0.0,"uv":[16.0,53.0],"mirror":false}]},{"name":"bone95","parent":"bone94","pivot":[0.0,11.5,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-0.5,8.0,-14.85],"size":[1.0,3.0,1.0],"inflate":0.0,"uv":[16.0,53.0],"mirror":false}]},{"name":"bone96","parent":"bone95","pivot":[0.0,11.5,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-0.5,8.0,-14.85],"size":[1.0,3.0,1.0],"inflate":0.0,"uv":[16.0,53.0],"mirror":false}]},{"name":"bone97","parent":"bone96","pivot":[0.0,11.5,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-0.5,8.0,-14.85],"size":[1.0,3.0,1.0],"inflate":0.0,"uv":[16.0,53.0],"mirror":false}]},{"name":"bone74","parent":"console","pivot":[0.0,3.5,-21.285],"rotation":[0.0,0.0,0.0],"cubes":[]},{"name":"bone74_r1","parent":"bone74","pivot":[0.0,-0.0,-9.66],"rotation":[-9.998113723108352,0.0,0.0],"cubes":[{"origin":[-5.0,-0.0,-10.66],"size":[10.0,9.0,1.0],"inflate":0.0,"uv":[139.0,39.0],"mirror":false}]},{"name":"bone75","parent":"bone74","pivot":[0.0,3.5,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[]},{"name":"bone75_r1","parent":"bone75","pivot":[0.0,-0.0,-9.66],"rotation":[-9.998113723108352,0.0,0.0],"cubes":[{"origin":[-5.0,-0.0,-10.66],"size":[10.0,9.0,1.0],"inflate":0.0,"uv":[139.0,39.0],"mirror":false}]},{"name":"bone76","parent":"bone75","pivot":[0.0,3.5,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[]},{"name":"bone76_r1","parent":"bone76","pivot":[0.0,-0.0,-9.66],"rotation":[-9.998113723108352,0.0,0.0],"cubes":[{"origin":[-5.0,-0.0,-10.66],"size":[10.0,9.0,1.0],"inflate":0.0,"uv":[139.0,39.0],"mirror":false}]},{"name":"bone77","parent":"bone76","pivot":[0.0,3.5,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[]},{"name":"bone77_r1","parent":"bone77","pivot":[0.0,-0.0,-9.66],"rotation":[-9.998113723108352,0.0,0.0],"cubes":[{"origin":[-5.0,-0.0,-10.66],"size":[10.0,9.0,1.0],"inflate":0.0,"uv":[139.0,39.0],"mirror":false}]},{"name":"bone78","parent":"bone77","pivot":[0.0,3.5,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[]},{"name":"bone78_r1","parent":"bone78","pivot":[0.0,-0.0,-9.66],"rotation":[-9.998113723108352,0.0,0.0],"cubes":[{"origin":[-5.0,-0.0,-10.66],"size":[10.0,9.0,1.0],"inflate":0.0,"uv":[139.0,39.0],"mirror":false}]},{"name":"bone79","parent":"bone78","pivot":[0.0,3.5,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[]},{"name":"bone79_r1","parent":"bone79","pivot":[0.0,-0.0,-9.66],"rotation":[-9.998113723108352,0.0,0.0],"cubes":[{"origin":[-5.0,-0.0,-10.66],"size":[10.0,9.0,1.0],"inflate":0.0,"uv":[139.0,39.0],"mirror":false}]},{"name":"console_r1","parent":"console","pivot":[0.0,66.5,0.0],"rotation":[0.0,-30.000069136717755,0.0],"cubes":[{"origin":[-8.0,66.0,-8.0],"size":[16.0,1.0,16.0],"inflate":0.0,"uv":[80.0,61.0],"mirror":false},{"origin":[-8.0,25.0,-8.0],"size":[16.0,1.0,16.0],"inflate":0.0,"uv":[80.0,61.0],"mirror":false}]},{"name":"bone68","parent":"console","pivot":[0.0,11.5,-21.285],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[-7.0,8.0,-13.11],"size":[14.0,2.0,5.0],"inflate":0.0,"uv":[176.0,85.0],"mirror":false}]},{"name":"bone69","parent":"bone68","pivot":[0.0,11.5,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-7.0,8.0,-13.11],"size":[14.0,2.0,5.0],"inflate":0.0,"uv":[176.0,85.0],"mirror":false}]},{"name":"bone70","parent":"bone69","pivot":[0.0,11.5,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-7.0,8.0,-13.11],"size":[14.0,2.0,5.0],"inflate":0.0,"uv":[176.0,85.0],"mirror":false}]},{"name":"bone71","parent":"bone70","pivot":[0.0,11.5,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-7.0,8.0,-13.11],"size":[14.0,2.0,5.0],"inflate":0.0,"uv":[176.0,85.0],"mirror":false}]},{"name":"bone72","parent":"bone71","pivot":[0.0,11.5,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-7.0,8.0,-13.11],"size":[14.0,2.0,5.0],"inflate":0.0,"uv":[176.0,85.0],"mirror":false}]},{"name":"bone73","parent":"bone72","pivot":[0.0,11.5,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-7.0,8.0,-13.11],"size":[14.0,2.0,5.0],"inflate":0.0,"uv":[176.0,85.0],"mirror":false}]},{"name":"bone339","parent":"console","pivot":[0.0,3.5,-21.285],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[-5.0,-0.0,-9.66],"size":[10.0,1.0,10.0],"inflate":0.0,"uv":[160.0,42.0],"mirror":false}]},{"name":"bone340","parent":"bone339","pivot":[0.0,3.5,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-5.0,-0.0,-9.66],"size":[10.0,1.0,10.0],"inflate":0.0,"uv":[160.0,42.0],"mirror":false}]},{"name":"bone341","parent":"bone340","pivot":[0.0,3.5,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-5.0,-0.0,-9.66],"size":[10.0,1.0,10.0],"inflate":0.0,"uv":[160.0,42.0],"mirror":false}]},{"name":"bone342","parent":"bone341","pivot":[0.0,3.5,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-5.0,-0.0,-9.66],"size":[10.0,1.0,10.0],"inflate":0.0,"uv":[160.0,42.0],"mirror":false}]},{"name":"bone343","parent":"bone342","pivot":[0.0,3.5,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-5.0,-0.0,-9.66],"size":[10.0,1.0,10.0],"inflate":0.0,"uv":[160.0,42.0],"mirror":false}]},{"name":"bone344","parent":"bone343","pivot":[0.0,3.5,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-5.0,-0.0,-9.66],"size":[10.0,1.0,10.0],"inflate":0.0,"uv":[160.0,42.0],"mirror":false}]},{"name":"bone218","parent":"console","pivot":[0.0,1.25,0.0],"rotation":[0.0,0.0,0.0],"cubes":[]},{"name":"bone61","parent":"bone218","pivot":[0.0,14.25,0.0],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[-14.5,13.25,-25.115],"size":[29.0,1.0,1.0],"inflate":0.0,"uv":[0.0,88.0],"mirror":false}]},{"name":"bone269","parent":"bone61","pivot":[0.0,14.25,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-14.5,13.25,-25.115],"size":[29.0,1.0,1.0],"inflate":0.0,"uv":[0.0,88.0],"mirror":false}]},{"name":"bone270","parent":"bone269","pivot":[0.0,14.25,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-14.5,13.25,-25.115],"size":[29.0,1.0,1.0],"inflate":0.0,"uv":[0.0,88.0],"mirror":false}]},{"name":"bone271","parent":"bone270","pivot":[0.0,14.25,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-14.5,13.25,-25.115],"size":[29.0,1.0,1.0],"inflate":0.0,"uv":[0.0,88.0],"mirror":false}]},{"name":"bone272","parent":"bone271","pivot":[0.0,14.25,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-14.5,13.25,-25.115],"size":[29.0,1.0,1.0],"inflate":0.0,"uv":[0.0,88.0],"mirror":false}]},{"name":"bone273","parent":"bone272","pivot":[0.0,14.25,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-14.5,13.25,-25.115],"size":[29.0,1.0,1.0],"inflate":0.0,"uv":[0.0,88.0],"mirror":false}]},{"name":"bone80","parent":"bone218","pivot":[0.0,14.25,0.0],"rotation":[0.0,0.0,0.0],"cubes":[]},{"name":"bone81","parent":"bone80","pivot":[0.0,14.25,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[]},{"name":"bone82","parent":"bone81","pivot":[0.0,14.25,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[]},{"name":"bone83","parent":"bone82","pivot":[0.0,14.25,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[]},{"name":"bone83_r1","parent":"bone83","pivot":[0.5,12.25,-26.73],"rotation":[-12.501938983203612,0.0,0.0],"cubes":[{"origin":[-15.0,12.25,-26.73],"size":[30.0,1.0,16.0],"inflate":0.0,"uv":[0.0,0.0],"mirror":false}]},{"name":"bone84","parent":"bone83","pivot":[0.0,14.25,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[]},{"name":"bone84_r1","parent":"bone84","pivot":[0.5,12.25,-26.73],"rotation":[-12.501938983203612,0.0,0.0],"cubes":[{"origin":[-15.0,12.25,-26.73],"size":[30.0,1.0,16.0],"inflate":0.0,"uv":[0.0,0.0],"mirror":false}]},{"name":"bone85","parent":"bone84","pivot":[0.0,14.25,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[]},{"name":"bone85_r1","parent":"bone85","pivot":[0.5,12.25,-26.73],"rotation":[-12.501938983203612,0.0,0.0],"cubes":[{"origin":[-15.0,12.25,-26.73],"size":[30.0,1.0,16.0],"inflate":0.0,"uv":[0.0,0.0],"mirror":false}]},{"name":"bone82_r1","parent":"bone82","pivot":[0.5,12.25,-26.73],"rotation":[-12.501938983203612,0.0,0.0],"cubes":[{"origin":[-15.0,12.25,-26.73],"size":[30.0,1.0,16.0],"inflate":0.0,"uv":[0.0,0.0],"mirror":false}]},{"name":"bone81_r1","parent":"bone81","pivot":[0.5,12.25,-26.73],"rotation":[-12.501938983203612,0.0,0.0],"cubes":[{"origin":[-15.0,12.25,-26.73],"size":[30.0,1.0,16.0],"inflate":0.0,"uv":[0.0,0.0],"mirror":false}]},{"name":"bone80_r1","parent":"bone80","pivot":[0.5,12.25,-26.73],"rotation":[-12.501938983203612,0.0,0.0],"cubes":[{"origin":[-15.0,12.25,-26.73],"size":[30.0,1.0,16.0],"inflate":0.0,"uv":[0.0,0.0],"mirror":false}]},{"name":"bone2","parent":"bone218","pivot":[0.0,14.25,0.0],"rotation":[0.0,-30.000069136717755,0.0],"cubes":[{"origin":[-0.5,14.25,-29.866],"size":[1.0,1.0,1.0],"inflate":0.0,"uv":[10.0,8.0],"mirror":false},{"origin":[-0.5,12.25,-30.865],"size":[1.0,1.0,2.0],"inflate":0.0,"uv":[5.0,39.0],"mirror":false}]},{"name":"bone3","parent":"bone2","pivot":[0.0,14.25,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-0.5,14.25,-29.866],"size":[1.0,1.0,1.0],"inflate":0.0,"uv":[10.0,8.0],"mirror":false},{"origin":[-0.5,12.25,-30.865],"size":[1.0,1.0,2.0],"inflate":0.0,"uv":[5.0,39.0],"mirror":false}]},{"name":"bone4","parent":"bone3","pivot":[0.0,14.25,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-0.5,14.25,-29.866],"size":[1.0,1.0,1.0],"inflate":0.0,"uv":[10.0,8.0],"mirror":false},{"origin":[-0.5,12.25,-30.865],"size":[1.0,1.0,2.0],"inflate":0.0,"uv":[5.0,39.0],"mirror":false}]},{"name":"bone5","parent":"bone4","pivot":[0.0,14.25,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-0.5,14.25,-29.866],"size":[1.0,1.0,1.0],"inflate":0.0,"uv":[10.0,8.0],"mirror":false},{"origin":[-0.5,12.25,-30.865],"size":[1.0,1.0,2.0],"inflate":0.0,"uv":[5.0,39.0],"mirror":false}]},{"name":"bone6","parent":"bone5","pivot":[0.0,14.25,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-0.5,14.25,-29.866],"size":[1.0,1.0,1.0],"inflate":0.0,"uv":[10.0,8.0],"mirror":false},{"origin":[-0.5,12.25,-30.865],"size":[1.0,1.0,2.0],"inflate":0.0,"uv":[5.0,39.0],"mirror":false}]},{"name":"bone7","parent":"bone6","pivot":[0.0,14.25,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-0.5,14.25,-29.866],"size":[1.0,1.0,1.0],"inflate":0.0,"uv":[10.0,8.0],"mirror":false},{"origin":[-0.5,12.25,-30.865],"size":[1.0,1.0,2.0],"inflate":0.0,"uv":[5.0,39.0],"mirror":false}]},{"name":"bone86","parent":"bone218","pivot":[0.0,14.25,0.0],"rotation":[0.0,-30.000069136717755,0.0],"cubes":[]},{"name":"bone86_r1","parent":"bone86","pivot":[0.0,12.25,-30.865],"rotation":[-11.997736126220563,0.0,0.0],"cubes":[{"origin":[-0.5,12.25,-30.865],"size":[1.0,1.0,18.0],"inflate":0.0,"uv":[47.0,35.0],"mirror":false}]},{"name":"bone87","parent":"bone86","pivot":[0.0,14.25,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[]},{"name":"bone87_r1","parent":"bone87","pivot":[0.0,12.25,-30.865],"rotation":[-11.997736126220563,0.0,0.0],"cubes":[{"origin":[-0.5,12.25,-30.865],"size":[1.0,1.0,18.0],"inflate":0.0,"uv":[47.0,35.0],"mirror":false}]},{"name":"bone88","parent":"bone87","pivot":[0.0,14.25,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[]},{"name":"bone88_r1","parent":"bone88","pivot":[0.0,12.25,-30.865],"rotation":[-11.997736126220563,0.0,0.0],"cubes":[{"origin":[-0.5,12.25,-30.865],"size":[1.0,1.0,18.0],"inflate":0.0,"uv":[47.0,35.0],"mirror":false}]},{"name":"bone89","parent":"bone88","pivot":[0.0,14.25,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[]},{"name":"bone90","parent":"bone89","pivot":[0.0,14.25,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[]},{"name":"bone90_r1","parent":"bone90","pivot":[0.0,12.25,-30.865],"rotation":[-11.997736126220563,0.0,0.0],"cubes":[{"origin":[-0.5,12.25,-30.865],"size":[1.0,1.0,18.0],"inflate":0.0,"uv":[47.0,35.0],"mirror":false}]},{"name":"bone91","parent":"bone90","pivot":[0.0,14.25,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[]},{"name":"bone91_r1","parent":"bone91","pivot":[0.0,12.25,-30.865],"rotation":[-11.997736126220563,0.0,0.0],"cubes":[{"origin":[-0.5,12.25,-30.865],"size":[1.0,1.0,18.0],"inflate":0.0,"uv":[47.0,35.0],"mirror":false}]},{"name":"bone89_r1","parent":"bone89","pivot":[0.0,12.25,-30.865],"rotation":[-11.997736126220563,0.0,0.0],"cubes":[{"origin":[-0.5,12.25,-30.865],"size":[1.0,1.0,18.0],"inflate":0.0,"uv":[47.0,35.0],"mirror":false}]},{"name":"bone62","parent":"bone218","pivot":[0.0,14.75,-21.285],"rotation":[0.0,0.0,0.0],"cubes":[]},{"name":"bone62_r1","parent":"bone62","pivot":[-0.75,19.75,-13.45],"rotation":[-0.2521014284915244,0.0,0.0],"cubes":[{"origin":[-8.0,18.75,-13.45],"size":[14.0,1.0,4.0],"inflate":0.0,"uv":[23.0,202.0],"mirror":false}]},{"name":"bone63","parent":"bone62","pivot":[0.0,14.75,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[]},{"name":"bone63_r1","parent":"bone63","pivot":[0.0,19.3542,-15.4837],"rotation":[-15.000034568358878,0.0,0.0],"cubes":[{"origin":[-9.0,18.3542,-15.4837],"size":[18.0,1.0,12.0],"inflate":0.0,"uv":[0.0,31.0],"mirror":false}]},{"name":"bone64","parent":"bone63","pivot":[0.0,14.75,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[]},{"name":"bone64_r1","parent":"bone64","pivot":[0.0,19.3542,-15.4837],"rotation":[-15.000034568358878,0.0,0.0],"cubes":[{"origin":[-9.0,18.3542,-15.4837],"size":[18.0,1.0,12.0],"inflate":0.0,"uv":[0.0,31.0],"mirror":false}]},{"name":"bone65","parent":"bone64","pivot":[0.0,14.75,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[]},{"name":"bone66","parent":"bone65","pivot":[0.0,14.75,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[]},{"name":"bone66_r1","parent":"bone66","pivot":[0.0,19.3542,-15.4837],"rotation":[-15.000034568358878,0.0,0.0],"cubes":[{"origin":[-9.0,18.3542,-15.4837],"size":[18.0,1.0,12.0],"inflate":0.0,"uv":[0.0,31.0],"mirror":false}]},{"name":"bone67","parent":"bone66","pivot":[0.0,14.75,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[]},{"name":"bone67_r1","parent":"bone67","pivot":[0.75,19.75,-13.450001],"rotation":[-0.2521014284915244,0.0,0.0],"cubes":[{"origin":[-6.0,18.75,-13.450001],"size":[14.0,1.0,4.0],"inflate":0.0,"uv":[23.0,202.0],"mirror":true}]},{"name":"bone119","parent":"bone218","pivot":[0.0,14.25,0.0],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[-15.0,12.25,-26.98],"size":[30.0,1.0,2.0],"inflate":0.0,"uv":[0.0,45.0],"mirror":false},{"origin":[-14.5,14.25,-26.115],"size":[29.0,1.0,1.0],"inflate":0.0,"uv":[0.0,49.0],"mirror":false}]},{"name":"bone126","parent":"bone119","pivot":[0.0,14.25,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-15.0,12.25,-26.98],"size":[30.0,1.0,2.0],"inflate":0.0,"uv":[0.0,45.0],"mirror":false},{"origin":[-14.5,14.25,-26.115],"size":[29.0,1.0,1.0],"inflate":0.0,"uv":[0.0,49.0],"mirror":false}]},{"name":"bone127","parent":"bone126","pivot":[0.0,14.25,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-15.0,12.25,-26.98],"size":[30.0,1.0,2.0],"inflate":0.0,"uv":[0.0,45.0],"mirror":false},{"origin":[-14.5,14.25,-26.115],"size":[29.0,1.0,1.0],"inflate":0.0,"uv":[0.0,49.0],"mirror":false}]},{"name":"bone128","parent":"bone127","pivot":[0.0,14.25,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-15.0,12.25,-26.98],"size":[30.0,1.0,2.0],"inflate":0.0,"uv":[0.0,45.0],"mirror":false},{"origin":[-14.5,14.25,-26.115],"size":[29.0,1.0,1.0],"inflate":0.0,"uv":[0.0,49.0],"mirror":false}]},{"name":"bone129","parent":"bone128","pivot":[0.0,14.25,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-15.0,12.25,-26.98],"size":[30.0,1.0,2.0],"inflate":0.0,"uv":[0.0,45.0],"mirror":false},{"origin":[-14.5,14.25,-26.115],"size":[29.0,1.0,1.0],"inflate":0.0,"uv":[0.0,49.0],"mirror":false}]},{"name":"bone130","parent":"bone129","pivot":[0.0,14.25,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-15.0,12.25,-26.98],"size":[30.0,1.0,2.0],"inflate":0.0,"uv":[0.0,45.0],"mirror":false},{"origin":[-14.5,14.25,-26.115],"size":[29.0,1.0,1.0],"inflate":0.0,"uv":[0.0,49.0],"mirror":false}]},{"name":"bone8","parent":"bone218","pivot":[0.0,14.75,-21.285],"rotation":[0.0,0.0,0.0],"cubes":[]},{"name":"bone295","parent":"bone8","pivot":[0.0,15.25,-25.74],"rotation":[22.500051852538316,0.0,0.0],"cubes":[{"origin":[-14.5,11.25,-25.74],"size":[29.0,4.0,4.0],"inflate":0.0,"uv":[134.0,24.0],"mirror":false}]},{"name":"bone295_r1","parent":"bone295","pivot":[14.5,15.25,-25.74],"rotation":[0.0,-27.50197355156249,0.0],"cubes":[{"origin":[13.0,12.225,-14.74],"size":[2.0,3.0,9.0],"inflate":0.0,"uv":[73.0,82.0],"mirror":true},{"origin":[13.0,12.225,-21.74],"size":[2.0,3.0,9.0],"inflate":0.0,"uv":[73.0,82.0],"mirror":true}]},{"name":"bone9","parent":"bone8","pivot":[0.0,14.75,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[]},{"name":"bone10","parent":"bone9","pivot":[0.0,14.75,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[]},{"name":"bone10_r1","parent":"bone10","pivot":[0.0,15.25,-25.740002],"rotation":[22.500051852538316,0.0,0.0],"cubes":[{"origin":[-14.5,14.25,-25.740002],"size":[29.0,1.0,11.0],"inflate":0.0,"uv":[161.0,62.0],"mirror":true}]},{"name":"bone11","parent":"bone10","pivot":[0.0,14.75,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[]},{"name":"bone274","parent":"bone11","pivot":[0.0,15.25,-25.740002],"rotation":[22.500051852538316,0.0,0.0],"cubes":[{"origin":[-14.5,11.25,-25.740002],"size":[29.0,4.0,4.0],"inflate":0.0,"uv":[134.0,24.0],"mirror":false}]},{"name":"bone274_r1","parent":"bone274","pivot":[14.5,15.25,-25.74],"rotation":[0.0,-27.50197355156249,0.0],"cubes":[{"origin":[13.0,12.225,-21.74],"size":[2.0,3.0,9.0],"inflate":0.0,"uv":[73.0,82.0],"mirror":true},{"origin":[13.0,12.225,-14.74],"size":[2.0,3.0,9.0],"inflate":0.0,"uv":[73.0,82.0],"mirror":true}]},{"name":"bone274_r2","parent":"bone274","pivot":[-14.5,15.25,-25.74],"rotation":[0.0,27.50197355156249,0.0],"cubes":[{"origin":[-15.0,12.225,-14.74],"size":[2.0,3.0,9.0],"inflate":0.0,"uv":[73.0,82.0],"mirror":false},{"origin":[-15.0,12.225,-21.74],"size":[2.0,3.0,9.0],"inflate":0.0,"uv":[73.0,82.0],"mirror":false}]},{"name":"bone12","parent":"bone11","pivot":[0.0,14.75,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[]},{"name":"bone13","parent":"bone12","pivot":[0.0,14.75,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[]},{"name":"bone288","parent":"bone13","pivot":[0.0,15.25,-25.740002],"rotation":[22.500051852538316,0.0,0.0],"cubes":[{"origin":[-14.5,11.25,-25.740002],"size":[29.0,4.0,4.0],"inflate":0.0,"uv":[134.0,24.0],"mirror":false}]},{"name":"bone288_r1","parent":"bone288","pivot":[-14.5,15.25,-25.74],"rotation":[0.0,27.50197355156249,0.0],"cubes":[{"origin":[-15.0,12.225,-14.74],"size":[2.0,3.0,9.0],"inflate":0.0,"uv":[73.0,82.0],"mirror":false},{"origin":[-15.0,12.225,-21.74],"size":[2.0,3.0,9.0],"inflate":0.0,"uv":[73.0,82.0],"mirror":false}]},{"name":"bone12_r1","parent":"bone12","pivot":[0.0,15.25,-25.740002],"rotation":[22.500051852538316,0.0,0.0],"cubes":[{"origin":[-14.5,14.25,-25.740002],"size":[29.0,1.0,11.0],"inflate":0.0,"uv":[0.0,18.0],"mirror":false}]},{"name":"bone9_r1","parent":"bone9","pivot":[0.0,15.25,-25.740002],"rotation":[22.500051852538316,0.0,0.0],"cubes":[{"origin":[-14.5,14.25,-25.740002],"size":[29.0,1.0,11.0],"inflate":0.0,"uv":[161.0,62.0],"mirror":false}]},{"name":"bone14","parent":"bone218","pivot":[0.0,14.25,0.0],"rotation":[0.0,-30.000069136717755,0.0],"cubes":[]},{"name":"bone14_r1","parent":"bone14","pivot":[0.0,15.25,-29.866],"rotation":[19.4977534104,0.0,0.0],"cubes":[{"origin":[-0.5,14.25,-29.866],"size":[1.0,1.0,13.0],"inflate":0.0,"uv":[0.0,53.0],"mirror":false}]},{"name":"bone15","parent":"bone14","pivot":[0.0,14.25,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[]},{"name":"bone16","parent":"bone15","pivot":[0.0,14.25,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[]},{"name":"bone17","parent":"bone16","pivot":[0.0,14.25,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[]},{"name":"bone18","parent":"bone17","pivot":[0.0,14.25,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[]},{"name":"bone19","parent":"bone18","pivot":[0.0,14.25,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[]},{"name":"bone19_r2","parent":"bone19","pivot":[0.0,15.25,-29.866],"rotation":[19.4977534104,0.0,0.0],"cubes":[{"origin":[-0.5,13.25,-29.866],"size":[1.0,2.0,5.0],"inflate":0.0,"uv":[40.0,231.0],"mirror":false}]},{"name":"bone19_r1","parent":"bone19","pivot":[0.0,14.5,-25.866],"rotation":[19.4977534104,0.0,0.0],"cubes":[{"origin":[-1.0,13.5,-25.866],"size":[2.0,1.0,15.0],"inflate":0.0,"uv":[38.0,128.0],"mirror":false}]},{"name":"bone18_r1","parent":"bone18","pivot":[0.0,15.25,-29.866],"rotation":[19.4977534104,0.0,0.0],"cubes":[{"origin":[-0.5,14.25,-29.866],"size":[1.0,1.0,13.0],"inflate":0.0,"uv":[0.0,53.0],"mirror":false}]},{"name":"bone17_r1","parent":"bone17","pivot":[0.0,15.25,-29.866],"rotation":[19.4977534104,0.0,0.0],"cubes":[{"origin":[-0.5,14.25,-29.866],"size":[1.0,1.0,13.0],"inflate":0.0,"uv":[0.0,53.0],"mirror":false}]},{"name":"bone16_r1","parent":"bone16","pivot":[0.0,15.25,-29.866],"rotation":[19.4977534104,0.0,0.0],"cubes":[{"origin":[-0.5,14.25,-29.866],"size":[1.0,1.0,13.0],"inflate":0.0,"uv":[0.0,53.0],"mirror":false}]},{"name":"bone313","parent":"bone15","pivot":[0.0,15.25,-29.866],"rotation":[19.4977534104,0.0,0.0],"cubes":[{"origin":[-0.5,13.25,-29.866],"size":[1.0,2.0,5.0],"inflate":0.0,"uv":[40.0,231.0],"mirror":false},{"origin":[-2.5,12.5,-23.866],"size":[5.0,2.0,7.0],"inflate":0.0,"uv":[38.0,245.0],"mirror":false},{"origin":[-3.0,13.25,-24.866],"size":[6.0,2.0,1.0],"inflate":0.0,"uv":[17.0,240.0],"mirror":false}]},{"name":"bone313_r2","parent":"bone313","pivot":[3.0,15.25,-23.866],"rotation":[0.0,-12.501938983203612,0.0],"cubes":[{"origin":[2.0,13.125,-23.866],"size":[1.0,2.0,8.0],"inflate":0.0,"uv":[13.0,223.0],"mirror":false}]},{"name":"bone313_r1","parent":"bone313","pivot":[-3.0,15.25,-23.866],"rotation":[0.0,12.501938983203612,0.0],"cubes":[{"origin":[-3.0,13.125,-23.866],"size":[1.0,2.0,8.0],"inflate":0.0,"uv":[13.0,223.0],"mirror":true}]},{"name":"Rotor","parent":"console","pivot":[0.0,47.0,0.0],"rotation":[0.0,0.0,0.0],"cubes":[]},{"name":"bone194","parent":"Rotor","pivot":[0.0,43.0,0.0],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[-2.5,36.0,-4.31],"size":[5.0,1.0,1.0],"inflate":0.0,"uv":[49.0,37.0],"mirror":false}]},{"name":"bone195","parent":"bone194","pivot":[0.0,43.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-2.5,36.0,-4.31],"size":[5.0,1.0,1.0],"inflate":0.0,"uv":[49.0,37.0],"mirror":false}]},{"name":"bone196","parent":"bone195","pivot":[0.0,43.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-2.5,36.0,-4.31],"size":[5.0,1.0,1.0],"inflate":0.0,"uv":[49.0,37.0],"mirror":false}]},{"name":"bone197","parent":"bone196","pivot":[0.0,43.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-2.5,36.0,-4.31],"size":[5.0,1.0,1.0],"inflate":0.0,"uv":[49.0,37.0],"mirror":false}]},{"name":"bone198","parent":"bone197","pivot":[0.0,43.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-2.5,36.0,-4.31],"size":[5.0,1.0,1.0],"inflate":0.0,"uv":[49.0,37.0],"mirror":false}]},{"name":"bone199","parent":"bone198","pivot":[0.0,43.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-2.5,36.0,-4.31],"size":[5.0,1.0,1.0],"inflate":0.0,"uv":[49.0,37.0],"mirror":false}]},{"name":"bone164","parent":"Rotor","pivot":[0.0,48.0,0.0],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[-3.0,41.0,-5.21],"size":[6.0,1.0,1.0],"inflate":0.0,"uv":[49.0,34.0],"mirror":false}]},{"name":"bone165","parent":"bone164","pivot":[0.0,48.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-3.0,41.0,-5.21],"size":[6.0,1.0,1.0],"inflate":0.0,"uv":[49.0,34.0],"mirror":false}]},{"name":"bone166","parent":"bone165","pivot":[0.0,48.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-3.0,41.0,-5.21],"size":[6.0,1.0,1.0],"inflate":0.0,"uv":[49.0,34.0],"mirror":false}]},{"name":"bone167","parent":"bone166","pivot":[0.0,48.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-3.0,41.0,-5.21],"size":[6.0,1.0,1.0],"inflate":0.0,"uv":[49.0,34.0],"mirror":false}]},{"name":"bone168","parent":"bone167","pivot":[0.0,48.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-3.0,41.0,-5.21],"size":[6.0,1.0,1.0],"inflate":0.0,"uv":[49.0,34.0],"mirror":false}]},{"name":"bone169","parent":"bone168","pivot":[0.0,48.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-3.0,41.0,-5.21],"size":[6.0,1.0,1.0],"inflate":0.0,"uv":[49.0,34.0],"mirror":false}]},{"name":"bone152","parent":"Rotor","pivot":[0.0,53.5,-21.285],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[-3.5,46.25,-6.0599995],"size":[7.0,2.0,1.0],"inflate":0.0,"uv":[77.0,9.0],"mirror":false}]},{"name":"bone153","parent":"bone152","pivot":[0.0,53.5,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-3.5,46.25,-6.06],"size":[7.0,2.0,1.0],"inflate":0.0,"uv":[77.0,9.0],"mirror":false}]},{"name":"bone154","parent":"bone153","pivot":[0.0,53.5,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-3.5,46.25,-6.06],"size":[7.0,2.0,1.0],"inflate":0.0,"uv":[77.0,9.0],"mirror":false}]},{"name":"bone155","parent":"bone154","pivot":[0.0,53.5,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-3.5,46.25,-6.06],"size":[7.0,2.0,1.0],"inflate":0.0,"uv":[77.0,9.0],"mirror":false}]},{"name":"bone156","parent":"bone155","pivot":[0.0,53.5,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-3.5,46.25,-6.06],"size":[7.0,2.0,1.0],"inflate":0.0,"uv":[77.0,9.0],"mirror":false}]},{"name":"bone157","parent":"bone156","pivot":[0.0,53.5,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-3.5,46.25,-6.06],"size":[7.0,2.0,1.0],"inflate":0.0,"uv":[77.0,9.0],"mirror":false}]},{"name":"bone188","parent":"Rotor","pivot":[0.0,66.5,0.0],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[-2.5,59.5,-4.31],"size":[5.0,1.0,1.0],"inflate":0.0,"uv":[49.0,37.0],"mirror":false}]},{"name":"bone189","parent":"bone188","pivot":[0.0,66.5,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-2.5,59.5,-4.31],"size":[5.0,1.0,1.0],"inflate":0.0,"uv":[49.0,37.0],"mirror":false}]},{"name":"bone190","parent":"bone189","pivot":[0.0,66.5,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-2.5,59.5,-4.31],"size":[5.0,1.0,1.0],"inflate":0.0,"uv":[49.0,37.0],"mirror":false}]},{"name":"bone191","parent":"bone190","pivot":[0.0,66.5,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-2.5,59.5,-4.31],"size":[5.0,1.0,1.0],"inflate":0.0,"uv":[49.0,37.0],"mirror":false}]},{"name":"bone192","parent":"bone191","pivot":[0.0,66.5,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-2.5,59.5,-4.31],"size":[5.0,1.0,1.0],"inflate":0.0,"uv":[49.0,37.0],"mirror":false}]},{"name":"bone193","parent":"bone192","pivot":[0.0,66.5,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-2.5,59.5,-4.31],"size":[5.0,1.0,1.0],"inflate":0.0,"uv":[49.0,37.0],"mirror":false}]},{"name":"bone176","parent":"Rotor","pivot":[0.0,62.0,0.0],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[-3.0,55.0,-5.21],"size":[6.0,1.0,1.0],"inflate":0.0,"uv":[49.0,34.0],"mirror":false}]},{"name":"bone177","parent":"bone176","pivot":[0.0,62.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-3.0,55.0,-5.21],"size":[6.0,1.0,1.0],"inflate":0.0,"uv":[49.0,34.0],"mirror":false}]},{"name":"bone178","parent":"bone177","pivot":[0.0,62.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-3.0,55.0,-5.21],"size":[6.0,1.0,1.0],"inflate":0.0,"uv":[49.0,34.0],"mirror":false}]},{"name":"bone179","parent":"bone178","pivot":[0.0,62.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-3.0,55.0,-5.21],"size":[6.0,1.0,1.0],"inflate":0.0,"uv":[49.0,34.0],"mirror":false}]},{"name":"bone180","parent":"bone179","pivot":[0.0,62.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-3.0,55.0,-5.21],"size":[6.0,1.0,1.0],"inflate":0.0,"uv":[49.0,34.0],"mirror":false}]},{"name":"bone181","parent":"bone180","pivot":[0.0,62.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-3.0,55.0,-5.21],"size":[6.0,1.0,1.0],"inflate":0.0,"uv":[49.0,34.0],"mirror":false}]},{"name":"bone212","parent":"Rotor","pivot":[0.0,50.5,0.0],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[-3.0,43.5,-5.21],"size":[6.0,1.0,1.0],"inflate":0.0,"uv":[49.0,34.0],"mirror":false}]},{"name":"bone213","parent":"bone212","pivot":[0.0,50.5,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-3.0,43.5,-5.21],"size":[6.0,1.0,1.0],"inflate":0.0,"uv":[49.0,34.0],"mirror":false}]},{"name":"bone214","parent":"bone213","pivot":[0.0,50.5,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-3.0,43.5,-5.21],"size":[6.0,1.0,1.0],"inflate":0.0,"uv":[49.0,34.0],"mirror":false}]},{"name":"bone215","parent":"bone214","pivot":[0.0,50.5,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-3.0,43.5,-5.21],"size":[6.0,1.0,1.0],"inflate":0.0,"uv":[49.0,34.0],"mirror":false}]},{"name":"bone216","parent":"bone215","pivot":[0.0,50.5,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-3.0,43.5,-5.21],"size":[6.0,1.0,1.0],"inflate":0.0,"uv":[49.0,34.0],"mirror":false}]},{"name":"bone217","parent":"bone216","pivot":[0.0,50.5,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-3.0,43.5,-5.21],"size":[6.0,1.0,1.0],"inflate":0.0,"uv":[49.0,34.0],"mirror":false}]},{"name":"bone200","parent":"Rotor","pivot":[0.0,41.0,0.0],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[-2.5,34.0,-4.31],"size":[5.0,1.0,1.0],"inflate":0.0,"uv":[49.0,37.0],"mirror":false}]},{"name":"bone201","parent":"bone200","pivot":[0.0,41.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-2.5,34.0,-4.31],"size":[5.0,1.0,1.0],"inflate":0.0,"uv":[49.0,37.0],"mirror":false}]},{"name":"bone202","parent":"bone201","pivot":[0.0,41.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-2.5,34.0,-4.31],"size":[5.0,1.0,1.0],"inflate":0.0,"uv":[49.0,37.0],"mirror":false}]},{"name":"bone203","parent":"bone202","pivot":[0.0,41.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-2.5,34.0,-4.31],"size":[5.0,1.0,1.0],"inflate":0.0,"uv":[49.0,37.0],"mirror":false}]},{"name":"bone204","parent":"bone203","pivot":[0.0,41.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-2.5,34.0,-4.31],"size":[5.0,1.0,1.0],"inflate":0.0,"uv":[49.0,37.0],"mirror":false}]},{"name":"bone205","parent":"bone204","pivot":[0.0,41.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-2.5,34.0,-4.31],"size":[5.0,1.0,1.0],"inflate":0.0,"uv":[49.0,37.0],"mirror":false}]},{"name":"bone158","parent":"Rotor","pivot":[0.0,59.5,0.0],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[-3.0,52.5,-5.21],"size":[6.0,1.0,1.0],"inflate":0.0,"uv":[49.0,34.0],"mirror":false}]},{"name":"bone159","parent":"bone158","pivot":[0.0,59.5,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-3.0,52.5,-5.21],"size":[6.0,1.0,1.0],"inflate":0.0,"uv":[49.0,34.0],"mirror":false}]},{"name":"bone160","parent":"bone159","pivot":[0.0,59.5,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-3.0,52.5,-5.21],"size":[6.0,1.0,1.0],"inflate":0.0,"uv":[49.0,34.0],"mirror":false}]},{"name":"bone161","parent":"bone160","pivot":[0.0,59.5,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-3.0,52.5,-5.21],"size":[6.0,1.0,1.0],"inflate":0.0,"uv":[49.0,34.0],"mirror":false}]},{"name":"bone162","parent":"bone161","pivot":[0.0,59.5,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-3.0,52.5,-5.21],"size":[6.0,1.0,1.0],"inflate":0.0,"uv":[49.0,34.0],"mirror":false}]},{"name":"bone163","parent":"bone162","pivot":[0.0,59.5,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-3.0,52.5,-5.21],"size":[6.0,1.0,1.0],"inflate":0.0,"uv":[49.0,34.0],"mirror":false}]},{"name":"bone206","parent":"Rotor","pivot":[0.0,57.0,0.0],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[-3.0,50.0,-5.21],"size":[6.0,1.0,1.0],"inflate":0.0,"uv":[49.0,34.0],"mirror":false}]},{"name":"bone207","parent":"bone206","pivot":[0.0,57.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-3.0,50.0,-5.21],"size":[6.0,1.0,1.0],"inflate":0.0,"uv":[49.0,34.0],"mirror":false}]},{"name":"bone208","parent":"bone207","pivot":[0.0,57.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-3.0,50.0,-5.21],"size":[6.0,1.0,1.0],"inflate":0.0,"uv":[49.0,34.0],"mirror":false}]},{"name":"bone209","parent":"bone208","pivot":[0.0,57.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-3.0,50.0,-5.21],"size":[6.0,1.0,1.0],"inflate":0.0,"uv":[49.0,34.0],"mirror":false}]},{"name":"bone210","parent":"bone209","pivot":[0.0,57.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-3.0,50.0,-5.21],"size":[6.0,1.0,1.0],"inflate":0.0,"uv":[49.0,34.0],"mirror":false}]},{"name":"bone211","parent":"bone210","pivot":[0.0,57.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-3.0,50.0,-5.21],"size":[6.0,1.0,1.0],"inflate":0.0,"uv":[49.0,34.0],"mirror":false}]},{"name":"bone182","parent":"Rotor","pivot":[0.0,64.5,0.0],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[-2.5,57.5,-4.31],"size":[5.0,1.0,1.0],"inflate":0.0,"uv":[49.0,37.0],"mirror":false}]},{"name":"bone183","parent":"bone182","pivot":[0.0,64.5,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-2.5,57.5,-4.31],"size":[5.0,1.0,1.0],"inflate":0.0,"uv":[49.0,37.0],"mirror":false}]},{"name":"bone184","parent":"bone183","pivot":[0.0,64.5,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-2.5,57.5,-4.31],"size":[5.0,1.0,1.0],"inflate":0.0,"uv":[49.0,37.0],"mirror":false}]},{"name":"bone185","parent":"bone184","pivot":[0.0,64.5,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-2.5,57.5,-4.31],"size":[5.0,1.0,1.0],"inflate":0.0,"uv":[49.0,37.0],"mirror":false}]},{"name":"bone186","parent":"bone185","pivot":[0.0,64.5,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-2.5,57.5,-4.31],"size":[5.0,1.0,1.0],"inflate":0.0,"uv":[49.0,37.0],"mirror":false}]},{"name":"bone187","parent":"bone186","pivot":[0.0,64.5,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-2.5,57.5,-4.31],"size":[5.0,1.0,1.0],"inflate":0.0,"uv":[49.0,37.0],"mirror":false}]},{"name":"bone170","parent":"Rotor","pivot":[0.0,45.5,0.0],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[-3.0,38.5,-5.21],"size":[6.0,1.0,1.0],"inflate":0.0,"uv":[49.0,34.0],"mirror":false}]},{"name":"bone171","parent":"bone170","pivot":[0.0,45.5,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-3.0,38.5,-5.21],"size":[6.0,1.0,1.0],"inflate":0.0,"uv":[49.0,34.0],"mirror":false}]},{"name":"bone172","parent":"bone171","pivot":[0.0,45.5,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-3.0,38.5,-5.21],"size":[6.0,1.0,1.0],"inflate":0.0,"uv":[49.0,34.0],"mirror":false}]},{"name":"bone173","parent":"bone172","pivot":[0.0,45.5,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-3.0,38.5,-5.21],"size":[6.0,1.0,1.0],"inflate":0.0,"uv":[49.0,34.0],"mirror":false}]},{"name":"bone174","parent":"bone173","pivot":[0.0,45.5,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-3.0,38.5,-5.21],"size":[6.0,1.0,1.0],"inflate":0.0,"uv":[49.0,34.0],"mirror":false}]},{"name":"bone175","parent":"bone174","pivot":[0.0,45.5,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-3.0,38.5,-5.21],"size":[6.0,1.0,1.0],"inflate":0.0,"uv":[49.0,34.0],"mirror":false}]},{"name":"bone276","parent":"root","pivot":[0.0,-0.5,0.0],"rotation":[0.0,0.0,0.0],"cubes":[]},{"name":"bone286","parent":"bone276","pivot":[0.0,14.75,0.0],"rotation":[0.0,120.00027654687102,0.0],"cubes":[]},{"name":"bone287","parent":"bone286","pivot":[0.0,15.25,-25.74],"rotation":[22.500051852538316,0.0,0.0],"cubes":[{"origin":[-12.5,14.35,-25.24],"size":[25.0,1.0,7.0],"inflate":0.0,"uv":[32.0,110.0],"mirror":false},{"origin":[-8.75,14.375,-25.49],"size":[5.0,1.0,4.0],"inflate":0.0,"uv":[33.0,133.0],"mirror":false},{"origin":[0.0,15.375,-24.99],"size":[2.0,1.0,3.0],"inflate":0.0,"uv":[41.0,148.0],"mirror":false},{"origin":[-2.5,14.875,-24.99],"size":[2.0,1.0,3.0],"inflate":0.0,"uv":[30.0,148.0],"mirror":false},{"origin":[5.0,15.35,-21.24],"size":[2.0,1.0,2.0],"inflate":0.0,"uv":[33.0,120.0],"mirror":false},{"origin":[10.5,15.35,-24.74],"size":[2.0,1.0,2.0],"inflate":0.0,"uv":[40.0,118.0],"mirror":false},{"origin":[-12.5,15.35,-24.74],"size":[2.0,1.0,2.0],"inflate":0.0,"uv":[40.0,128.0],"mirror":false},{"origin":[-9.5,14.85,-24.74],"size":[2.0,1.0,2.0],"inflate":0.0,"uv":[49.0,118.0],"mirror":false},{"origin":[-7.0,14.85,-24.24],"size":[1.0,1.0,1.0],"inflate":0.0,"uv":[50.0,121.0],"mirror":false},{"origin":[-11.5,15.35,-22.24],"size":[2.0,1.0,2.0],"inflate":0.0,"uv":[40.0,128.0],"mirror":false},{"origin":[7.5,14.85,-20.74],"size":[1.0,1.0,1.0],"inflate":0.0,"uv":[34.0,124.0],"mirror":false},{"origin":[8.5,14.85,-22.99],"size":[1.0,1.0,1.0],"inflate":0.0,"uv":[29.0,123.0],"mirror":false},{"origin":[8.0,14.85,-24.49],"size":[1.0,1.0,1.0],"inflate":0.0,"uv":[29.0,123.0],"mirror":false},{"origin":[7.0,14.85,-22.99],"size":[1.0,1.0,1.0],"inflate":0.0,"uv":[29.0,123.0],"mirror":false},{"origin":[6.5,14.85,-24.49],"size":[1.0,1.0,1.0],"inflate":0.0,"uv":[29.0,123.0],"mirror":false},{"origin":[2.0,14.375,-24.99],"size":[4.0,1.0,3.0],"inflate":0.0,"uv":[26.0,126.0],"mirror":false},{"origin":[2.5,15.35,-21.24],"size":[2.0,1.0,2.0],"inflate":0.0,"uv":[33.0,120.0],"mirror":false},{"origin":[-8.5,15.25,-18.74],"size":[17.0,1.0,3.0],"inflate":0.0,"uv":[39.0,123.0],"mirror":false},{"origin":[5.5,16.0,-18.24],"size":[2.0,1.0,2.0],"inflate":0.0,"uv":[23.0,145.0],"mirror":false},{"origin":[4.0,15.75,-18.24],"size":[1.0,1.0,1.0],"inflate":0.0,"uv":[30.0,144.0],"mirror":false},{"origin":[0.0,15.75,-18.24],"size":[1.0,1.0,1.0],"inflate":0.0,"uv":[30.0,144.0],"mirror":false},{"origin":[-2.5,16.0,-18.24],"size":[2.0,1.0,2.0],"inflate":0.0,"uv":[23.0,145.0],"mirror":false},{"origin":[-2.0,17.0,-17.24],"size":[1.0,1.0,1.0],"inflate":0.0,"uv":[20.0,144.0],"mirror":false},{"origin":[6.0,17.0,-17.24],"size":[1.0,1.0,1.0],"inflate":0.0,"uv":[20.0,144.0],"mirror":false},{"origin":[-7.5,15.35,-18.24],"size":[2.0,1.0,2.0],"inflate":0.0,"uv":[21.0,149.0],"mirror":false}]},{"name":"bone306","parent":"bone287","pivot":[-10.5,16.85,-21.24],"rotation":[0.0,-87.5021135325453,0.0],"cubes":[{"origin":[-11.25,16.35,-21.24],"size":[2.0,2.0,1.0],"inflate":0.0,"uv":[98.0,9.0],"mirror":false}]},{"name":"bone305","parent":"bone287","pivot":[-6.5,15.85,-23.74],"rotation":[0.0,-20.00195626738305,0.0],"cubes":[{"origin":[-7.25,15.35,-23.74],"size":[2.0,2.0,1.0],"inflate":0.0,"uv":[98.0,9.0],"mirror":false}]},{"name":"bone308","parent":"bone287","pivot":[-6.5,16.35,-17.24],"rotation":[-30.000069136717755,-32.498166429420316,0.0],"cubes":[{"origin":[-6.5,15.35,-20.74],"size":[1.0,4.0,4.0],"inflate":0.0,"uv":[20.0,151.0],"mirror":false},{"origin":[-7.0,18.35,-20.24],"size":[1.0,1.0,1.0],"inflate":0.0,"uv":[15.0,153.0],"mirror":false}]},{"name":"bone307","parent":"bone287","pivot":[-11.5,16.35,-23.74],"rotation":[0.0,54.99821998950593,0.0],"cubes":[{"origin":[-12.25,15.85,-23.74],"size":[2.0,2.0,1.0],"inflate":0.0,"uv":[98.0,9.0],"mirror":false}]},{"name":"bone289","parent":"bone276","pivot":[0.0,14.75,0.0],"rotation":[0.0,0.0,0.0],"cubes":[]},{"name":"bone290","parent":"bone289","pivot":[0.0,15.25,-25.74],"rotation":[22.500051852538316,0.0,0.0],"cubes":[{"origin":[-12.5,14.35,-25.24],"size":[25.0,1.0,3.0],"inflate":0.0,"uv":[99.0,117.0],"mirror":false},{"origin":[-8.0,14.85,-23.24],"size":[1.0,1.0,1.0],"inflate":0.0,"uv":[101.0,122.0],"mirror":false},{"origin":[-6.5,14.85,-23.24],"size":[1.0,1.0,1.0],"inflate":0.0,"uv":[101.0,122.0],"mirror":false},{"origin":[-5.0,14.85,-23.24],"size":[1.0,1.0,1.0],"inflate":0.0,"uv":[101.0,122.0],"mirror":false},{"origin":[-0.5,14.85,-24.24],"size":[2.0,1.0,2.0],"inflate":0.0,"uv":[104.0,123.0],"mirror":false},{"origin":[4.0,14.85,-24.74],"size":[2.0,1.0,2.0],"inflate":0.0,"uv":[104.0,123.0],"mirror":false},{"origin":[6.5,14.85,-24.74],"size":[2.0,1.0,2.0],"inflate":0.0,"uv":[104.0,123.0],"mirror":false},{"origin":[6.5,12.85,-20.99],"size":[2.0,3.0,2.0],"inflate":0.0,"uv":[107.0,127.0],"mirror":false},{"origin":[-3.5,12.6,-20.99],"size":[10.0,2.0,2.0],"inflate":0.0,"uv":[107.0,138.0],"mirror":false},{"origin":[5.75,15.35,-19.99],"size":[3.0,2.0,1.0],"inflate":0.0,"uv":[107.0,134.0],"mirror":false},{"origin":[-14.5,12.25,-22.74],"size":[29.0,1.0,13.0],"inflate":0.0,"uv":[11.0,172.0],"mirror":false},{"origin":[-10.5,12.5,-21.74],"size":[21.0,1.0,8.0],"inflate":0.0,"uv":[15.0,186.0],"mirror":false}]},{"name":"bone290_r1","parent":"bone290","pivot":[2.75,15.6,-23.99],"rotation":[0.0,30.000069136717755,0.0],"cubes":[{"origin":[2.0,14.85,-23.99],"size":[2.0,2.0,1.0],"inflate":0.0,"uv":[98.0,9.0],"mirror":false}]},{"name":"bone290_r2","parent":"bone290","pivot":[-10.0,11.35,-14.74],"rotation":[24.998149145240877,0.0,0.0],"cubes":[{"origin":[-11.0,17.1,-15.74],"size":[2.0,1.0,2.0],"inflate":0.0,"uv":[110.0,108.0],"mirror":false},{"origin":[-10.5,15.35,-15.24],"size":[1.0,3.0,1.0],"inflate":0.0,"uv":[111.0,103.0],"mirror":false},{"origin":[-11.5,11.35,-16.24],"size":[3.0,4.0,3.0],"inflate":0.0,"uv":[99.0,109.0],"mirror":false}]},{"name":"bone291","parent":"bone289","pivot":[-1.0,18.25,-18.24],"rotation":[-22.500051852538316,0.0,0.0],"cubes":[{"origin":[-4.5,16.25,-20.24],"size":[9.0,4.0,4.0],"inflate":0.0,"uv":[35.0,96.0],"mirror":false},{"origin":[4.5,16.75,-19.74],"size":[1.0,3.0,3.0],"inflate":0.0,"uv":[65.0,81.0],"mirror":true},{"origin":[-5.5,16.75,-19.74],"size":[1.0,3.0,3.0],"inflate":0.0,"uv":[65.0,81.0],"mirror":false},{"origin":[-8.5,15.0,-18.24],"size":[3.0,5.0,1.0],"inflate":0.0,"uv":[69.0,98.0],"mirror":false},{"origin":[5.5,15.0,-18.24],"size":[3.0,5.0,1.0],"inflate":0.0,"uv":[69.0,98.0],"mirror":true},{"origin":[-1.0,17.25,-21.24],"size":[2.0,2.0,1.0],"inflate":0.0,"uv":[28.0,94.0],"mirror":false},{"origin":[1.75,16.5,-20.74],"size":[2.0,4.0,4.0],"inflate":0.0,"uv":[97.0,99.0],"mirror":false},{"origin":[-3.75,16.5,-20.74],"size":[2.0,4.0,4.0],"inflate":0.0,"uv":[97.0,99.0],"mirror":false}]},{"name":"bone360","parent":"bone291","pivot":[0.0,17.25,-20.265],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[1.5,17.25,-20.244999],"size":[2.0,1.0,1.0],"inflate":0.0,"uv":[27.0,98.0],"mirror":false},{"origin":[-3.5,17.25,-20.244999],"size":[2.0,1.0,1.0],"inflate":0.0,"uv":[27.0,98.0],"mirror":true}]},{"name":"bone309","parent":"bone291","pivot":[-5.475,18.25,-18.24],"rotation":[-12.501938983203612,0.0,0.0],"cubes":[{"origin":[-5.975,17.75,-18.74],"size":[1.0,6.0,1.0],"inflate":0.0,"uv":[67.0,88.0],"mirror":true}]},{"name":"bone362","parent":"bone291","pivot":[0.0,20.25,-20.265],"rotation":[-90.00020741015327,0.0,0.0],"cubes":[{"origin":[1.5,20.25,-20.289999],"size":[2.0,1.0,1.0],"inflate":0.0,"uv":[27.0,98.0],"mirror":false},{"origin":[-3.5,20.25,-20.289999],"size":[2.0,1.0,1.0],"inflate":0.0,"uv":[27.0,98.0],"mirror":true}]},{"name":"bone361","parent":"bone291","pivot":[0.0,18.75,-20.265],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[1.5,18.75,-20.244999],"size":[2.0,1.0,1.0],"inflate":0.0,"uv":[27.0,98.0],"mirror":false},{"origin":[-3.5,18.75,-20.244999],"size":[2.0,1.0,1.0],"inflate":0.0,"uv":[27.0,98.0],"mirror":true}]},{"name":"bone364","parent":"bone291","pivot":[0.0,20.25,-17.265],"rotation":[-90.00020741015327,0.0,0.0],"cubes":[{"origin":[1.5,20.25,-17.289999],"size":[2.0,1.0,1.0],"inflate":0.0,"uv":[27.0,100.0],"mirror":false},{"origin":[-3.5,20.25,-17.289999],"size":[2.0,1.0,1.0],"inflate":0.0,"uv":[27.0,100.0],"mirror":true}]},{"name":"bone363","parent":"bone291","pivot":[0.0,20.25,-18.765],"rotation":[-90.00020741015327,0.0,0.0],"cubes":[{"origin":[1.5,20.25,-18.789999],"size":[2.0,1.0,1.0],"inflate":0.0,"uv":[27.0,98.0],"mirror":false},{"origin":[-3.5,20.25,-18.789999],"size":[2.0,1.0,1.0],"inflate":0.0,"uv":[27.0,98.0],"mirror":true}]},{"name":"bone277","parent":"bone276","pivot":[0.0,14.75,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[]},{"name":"bone278","parent":"bone277","pivot":[0.0,15.25,-25.74],"rotation":[22.500051852538316,0.0,0.0],"cubes":[{"origin":[-12.5,14.35,-25.24],"size":[25.0,1.0,9.0],"inflate":0.0,"uv":[91.0,156.0],"mirror":false},{"origin":[-2.5,14.45,-19.99],"size":[5.0,1.0,2.0],"inflate":0.0,"uv":[98.0,166.0],"mirror":false},{"origin":[-8.0,14.85,-19.99],"size":[1.0,1.0,1.0],"inflate":0.0,"uv":[101.0,122.0],"mirror":false},{"origin":[-5.5,15.85,-19.24],"size":[1.0,1.0,1.0],"inflate":0.0,"uv":[101.0,122.0],"mirror":false},{"origin":[-10.0,14.85,-24.49],"size":[1.0,1.0,1.0],"inflate":0.25,"uv":[96.0,122.0],"mirror":false},{"origin":[-11.25,15.6,-23.99],"size":[3.0,2.0,1.0],"inflate":0.0,"uv":[107.0,134.0],"mirror":false},{"origin":[9.0,14.85,-24.49],"size":[1.0,1.0,1.0],"inflate":0.25,"uv":[96.0,122.0],"mirror":true},{"origin":[8.5,15.35,-22.49],"size":[1.0,2.0,1.0],"inflate":0.0,"uv":[101.0,122.0],"mirror":true},{"origin":[8.25,15.6,-23.99],"size":[3.0,2.0,1.0],"inflate":0.0,"uv":[107.0,134.0],"mirror":true},{"origin":[-9.5,14.85,-22.49],"size":[1.0,1.0,1.0],"inflate":0.0,"uv":[50.0,121.0],"mirror":false},{"origin":[-4.5,14.85,-23.24],"size":[9.0,1.0,2.0],"inflate":0.0,"uv":[61.0,133.0],"mirror":false},{"origin":[-8.25,15.1,-19.49],"size":[2.0,2.0,1.0],"inflate":0.0,"uv":[98.0,9.0],"mirror":false},{"origin":[-9.75,15.1,-21.99],"size":[2.0,2.0,1.0],"inflate":0.0,"uv":[98.0,9.0],"mirror":false},{"origin":[-4.75,15.1,-22.24],"size":[2.0,2.0,1.0],"inflate":0.0,"uv":[98.0,9.0],"mirror":false},{"origin":[2.75,15.1,-22.24],"size":[2.0,2.0,1.0],"inflate":0.0,"uv":[98.0,9.0],"mirror":true},{"origin":[0.75,15.1,-22.24],"size":[2.0,2.0,1.0],"inflate":0.0,"uv":[98.0,9.0],"mirror":true},{"origin":[-2.75,15.1,-22.24],"size":[2.0,2.0,1.0],"inflate":0.0,"uv":[98.0,9.0],"mirror":false},{"origin":[-0.75,15.1,-22.24],"size":[2.0,2.0,1.0],"inflate":0.0,"uv":[98.0,9.0],"mirror":false},{"origin":[6.25,15.1,-19.49],"size":[2.0,2.0,1.0],"inflate":0.0,"uv":[98.0,9.0],"mirror":true},{"origin":[7.0,14.85,-19.99],"size":[1.0,1.0,1.0],"inflate":0.0,"uv":[101.0,122.0],"mirror":true},{"origin":[-6.5,15.35,-19.74],"size":[3.0,1.0,3.0],"inflate":0.0,"uv":[99.0,149.0],"mirror":false},{"origin":[-6.5,15.35,-17.74],"size":[3.0,2.0,2.0],"inflate":0.025000000993410747,"uv":[88.0,152.0],"mirror":false},{"origin":[3.5,15.35,-17.74],"size":[3.0,2.0,2.0],"inflate":0.025000000993410747,"uv":[88.0,152.0],"mirror":true},{"origin":[4.5,15.85,-19.24],"size":[1.0,1.0,1.0],"inflate":0.0,"uv":[101.0,122.0],"mirror":true},{"origin":[3.5,15.35,-19.74],"size":[3.0,1.0,3.0],"inflate":0.0,"uv":[99.0,149.0],"mirror":true},{"origin":[3.5,15.35,-19.74],"size":[3.0,1.0,3.0],"inflate":0.0,"uv":[99.0,149.0],"mirror":true},{"origin":[-1.0,14.85,-18.74],"size":[2.0,2.0,2.0],"inflate":0.0,"uv":[110.0,147.0],"mirror":true}]},{"name":"bone316","parent":"bone278","pivot":[9.0,17.35,-21.99],"rotation":[-20.00195626738305,20.00195626738305,0.0],"cubes":[{"origin":[8.0,16.85,-25.24],"size":[1.0,4.0,4.0],"inflate":0.0,"uv":[20.0,151.0],"mirror":true},{"origin":[8.5,19.85,-25.49],"size":[1.0,1.0,1.0],"inflate":0.0,"uv":[15.0,153.0],"mirror":true}]},{"name":"bone279","parent":"bone276","pivot":[0.0,14.75,0.0],"rotation":[0.0,-120.00027654687102,0.0],"cubes":[]},{"name":"monitor","parent":"bone279","pivot":[-6.0,20.75,-8.75],"rotation":[-9.998113723108352,15.000034568358878,0.0],"cubes":[{"origin":[-9.5,21.75,-12.0],"size":[7.0,4.0,2.0],"inflate":0.0,"uv":[86.0,135.0],"mirror":false},{"origin":[-7.0,20.75,-10.0],"size":[2.0,4.0,2.0],"inflate":0.0,"uv":[87.0,142.0],"mirror":false},{"origin":[-11.0,20.75,-11.975],"size":[10.0,6.0,1.0],"inflate":0.0,"uv":[84.0,126.0],"mirror":false}]},{"name":"bone311","parent":"monitor","pivot":[-6.0,21.75,-11.975],"rotation":[20.00195626738305,0.0,0.0],"cubes":[{"origin":[-10.0,20.75,-14.975],"size":[8.0,1.0,3.0],"inflate":0.0,"uv":[141.0,187.0],"mirror":false},{"origin":[-4.5,21.25,-14.475],"size":[2.0,1.0,2.0],"inflate":0.0,"uv":[104.0,123.0],"mirror":false},{"origin":[-9.5,21.25,-14.475],"size":[2.0,1.0,2.0],"inflate":0.0,"uv":[104.0,123.0],"mirror":false}]},{"name":"bone359","parent":"monitor","pivot":[-8.5,24.0,-12.025],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[-8.5,23.75,-12.025],"size":[1.0,1.0,1.0],"inflate":0.0,"uv":[83.0,134.0],"mirror":false}]},{"name":"bone358","parent":"monitor","pivot":[-8.5,25.0,-12.025],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[-8.5,24.75,-12.025],"size":[1.0,1.0,1.0],"inflate":0.0,"uv":[83.0,134.0],"mirror":false}]},{"name":"bone280","parent":"bone279","pivot":[0.0,15.25,-25.74],"rotation":[22.500051852538316,0.0,0.0],"cubes":[{"origin":[-12.5,14.35,-25.24],"size":[25.0,1.0,9.0],"inflate":0.0,"uv":[91.0,169.0],"mirror":false},{"origin":[3.5,14.45,-24.49],"size":[6.0,1.0,3.0],"inflate":0.0,"uv":[72.0,165.0],"mirror":false},{"origin":[-9.75,14.85,-24.24],"size":[6.0,1.0,1.0],"inflate":0.0,"uv":[56.0,198.0],"mirror":false},{"origin":[-5.25,14.85,-20.74],"size":[1.0,1.0,1.0],"inflate":0.0,"uv":[50.0,121.0],"mirror":false},{"origin":[-7.25,14.85,-20.74],"size":[1.0,1.0,1.0],"inflate":0.0,"uv":[50.0,121.0],"mirror":false},{"origin":[6.25,14.85,-20.24],"size":[1.0,2.0,1.0],"inflate":0.0,"uv":[57.0,118.0],"mirror":false},{"origin":[4.25,14.85,-20.24],"size":[1.0,2.0,1.0],"inflate":0.0,"uv":[57.0,118.0],"mirror":false},{"origin":[-5.5,15.35,-20.24],"size":[2.0,2.0,1.0],"inflate":0.0,"uv":[98.0,9.0],"mirror":false},{"origin":[-7.5,15.35,-20.24],"size":[2.0,2.0,1.0],"inflate":0.0,"uv":[98.0,9.0],"mirror":false},{"origin":[6.0,16.35,-19.74],"size":[2.0,2.0,1.0],"inflate":0.0,"uv":[98.0,9.0],"mirror":false},{"origin":[4.0,16.35,-19.74],"size":[2.0,2.0,1.0],"inflate":0.0,"uv":[98.0,9.0],"mirror":false},{"origin":[-1.0,14.35,-24.74],"size":[2.0,2.0,2.0],"inflate":-0.25,"uv":[40.0,128.0],"mirror":false},{"origin":[-3.0,14.35,-24.74],"size":[2.0,2.0,2.0],"inflate":-0.25,"uv":[40.0,128.0],"mirror":false},{"origin":[1.0,14.35,-24.74],"size":[2.0,2.0,2.0],"inflate":-0.25,"uv":[40.0,128.0],"mirror":false},{"origin":[-3.0,15.35,-22.74],"size":[6.0,2.0,4.0],"inflate":0.0,"uv":[72.0,191.0],"mirror":false}]},{"name":"throttle","parent":"bone280","pivot":[0.0,16.35,-20.74],"rotation":[-45.00010370507663,0.0,0.0],"cubes":[{"origin":[-2.5,16.35,-21.24],"size":[1.0,5.0,1.0],"inflate":0.0,"uv":[75.0,198.0],"mirror":false},{"origin":[1.5,16.35,-21.24],"size":[1.0,5.0,1.0],"inflate":0.0,"uv":[75.0,198.0],"mirror":true}]},{"name":"bone310","parent":"bone280","pivot":[0.0,-0.0,1.0],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[5.0,15.1,-18.24],"size":[2.0,1.0,2.0],"inflate":0.0,"uv":[76.0,187.0],"mirror":false},{"origin":[2.0,15.1,-18.24],"size":[2.0,1.0,2.0],"inflate":0.0,"uv":[76.0,187.0],"mirror":false},{"origin":[-1.0,15.1,-18.24],"size":[2.0,1.0,2.0],"inflate":0.0,"uv":[76.0,187.0],"mirror":false},{"origin":[-4.0,15.1,-18.24],"size":[2.0,1.0,2.0],"inflate":0.0,"uv":[76.0,187.0],"mirror":false},{"origin":[-7.0,15.1,-18.24],"size":[2.0,1.0,2.0],"inflate":0.0,"uv":[76.0,187.0],"mirror":false}]},{"name":"bone314","parent":"bone276","pivot":[0.0,14.75,0.0],"rotation":[0.0,-90.00020741015327,0.0],"cubes":[]},{"name":"bone315","parent":"bone314","pivot":[0.0,18.85,-22.24],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[0.25,19.1,-23.99],"size":[1.0,4.0,4.0],"inflate":0.25,"uv":[128.0,217.0],"mirror":false}]},{"name":"bone315_r1","parent":"bone315","pivot":[0.0,21.1,-22.24],"rotation":[0.0,-90.00020741015327,0.0],"cubes":[{"origin":[0.25,19.1,-23.99],"size":[1.0,4.0,4.0],"inflate":0.25,"uv":[128.0,217.0],"mirror":false}]},{"name":"bone314_r1","parent":"bone314","pivot":[0.0,17.85,-22.24],"rotation":[0.0,-45.00010370507663,0.0],"cubes":[{"origin":[-1.5,16.6,-23.74],"size":[3.0,2.0,3.0],"inflate":0.25,"uv":[73.0,216.0],"mirror":false}]},{"name":"bone281","parent":"bone276","pivot":[0.0,14.75,0.0],"rotation":[0.0,180.00041482030653,0.0],"cubes":[]},{"name":"bone283","parent":"bone281","pivot":[0.0,15.25,-25.74],"rotation":[22.500051852538316,0.0,0.0],"cubes":[{"origin":[-14.5,12.25,-22.74],"size":[29.0,1.0,13.0],"inflate":0.0,"uv":[11.0,172.0],"mirror":false},{"origin":[-8.0,13.0,-17.74],"size":[4.0,2.0,4.0],"inflate":0.0,"uv":[0.0,161.0],"mirror":false},{"origin":[4.0,13.0,-17.74],"size":[4.0,2.0,4.0],"inflate":0.0,"uv":[0.0,161.0],"mirror":true},{"origin":[-6.0,14.35,-25.99],"size":[10.0,1.0,4.0],"inflate":0.0,"uv":[2.0,117.0],"mirror":false},{"origin":[-5.5,15.1,-23.99],"size":[1.0,1.0,1.0],"inflate":0.0,"uv":[2.0,123.0],"mirror":false},{"origin":[-4.0,14.45,-24.74],"size":[7.0,1.0,2.0],"inflate":0.0,"uv":[0.0,130.0],"mirror":false},{"origin":[2.5,15.1,-23.99],"size":[1.0,1.0,1.0],"inflate":0.0,"uv":[2.0,123.0],"mirror":false}]},{"name":"bone285","parent":"bone283","pivot":[13.75,15.25,-26.24],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[5.25,14.351,-20.3263],"size":[1.0,2.0,3.0],"inflate":0.25,"uv":[21.0,129.0],"mirror":false},{"origin":[4.25,14.35,-24.24],"size":[3.0,1.0,2.0],"inflate":0.0,"uv":[5.0,123.0],"mirror":false}]},{"name":"bone285_r1","parent":"bone285","pivot":[5.75,15.35,-23.74],"rotation":[-32.498166429420316,0.0,0.0],"cubes":[{"origin":[4.75,15.6,-23.74],"size":[2.0,2.0,1.0],"inflate":0.0,"uv":[9.0,127.0],"mirror":false},{"origin":[4.25,15.1,-23.24],"size":[3.0,3.0,3.0],"inflate":0.0,"uv":[16.0,122.0],"mirror":false}]},{"name":"bone301","parent":"bone285","pivot":[5.75,15.5401,-23.1034],"rotation":[0.0,0.0,0.0],"cubes":[]},{"name":"bone284","parent":"bone283","pivot":[0.25,15.25,-26.24],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[-8.25,14.351,-20.3263],"size":[1.0,2.0,3.0],"inflate":0.25,"uv":[21.0,129.0],"mirror":true},{"origin":[-9.25,14.35,-24.24],"size":[3.0,1.0,2.0],"inflate":0.0,"uv":[5.0,123.0],"mirror":false}]},{"name":"bone284_r1","parent":"bone284","pivot":[-7.75,15.35,-23.74],"rotation":[-32.498166429420316,0.0,0.0],"cubes":[{"origin":[-8.75,15.6,-23.74],"size":[2.0,2.0,1.0],"inflate":0.0,"uv":[9.0,127.0],"mirror":false},{"origin":[-9.25,15.1,-23.24],"size":[3.0,3.0,3.0],"inflate":0.0,"uv":[16.0,122.0],"mirror":false}]},{"name":"bone300","parent":"bone284","pivot":[-7.75,15.5401,-23.1034],"rotation":[0.0,0.0,0.0],"cubes":[]},{"name":"bone283_r1","parent":"bone283","pivot":[-1.0,15.450001,-23.24],"rotation":[-27.50197355156249,0.0,0.0],"cubes":[{"origin":[-3.5,14.950001,-23.24],"size":[5.0,1.0,1.0],"inflate":0.0,"uv":[1.0,133.0],"mirror":false}]},{"name":"bone302","parent":"bone283","pivot":[-6.5,-0.0,0.0],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[-12.5,14.35,-24.99],"size":[3.0,1.0,3.0],"inflate":0.0,"uv":[13.0,135.0],"mirror":false}]},{"name":"bone302_r1","parent":"bone302","pivot":[-11.0,16.1,-23.49],"rotation":[0.0,-45.00010370507663,0.0],"cubes":[{"origin":[-12.0,14.85,-24.49],"size":[2.0,2.0,2.0],"inflate":0.5,"uv":[25.0,138.0],"mirror":false}]},{"name":"bone303","parent":"bone283","pivot":[6.5,-0.0,0.0],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[9.5,14.35,-24.99],"size":[3.0,1.0,3.0],"inflate":0.0,"uv":[13.0,135.0],"mirror":true}]},{"name":"bone303_r1","parent":"bone303","pivot":[11.0,16.1,-23.49],"rotation":[0.0,45.00010370507663,0.0],"cubes":[{"origin":[10.0,14.85,-24.49],"size":[2.0,2.0,2.0],"inflate":0.5,"uv":[25.0,138.0],"mirror":true}]},{"name":"bone304","parent":"bone281","pivot":[0.0,1.0,2.0],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[-2.5,16.5,-19.24],"size":[5.0,4.0,5.0],"inflate":1.0,"uv":[2.0,101.0],"mirror":false}]},{"name":"bone151","parent":"bone304","pivot":[0.0,20.25,-16.74],"rotation":[0.0,0.0,0.0],"cubes":[]},{"name":"bone151_r1","parent":"bone151","pivot":[0.0,20.25,-16.74],"rotation":[0.0,-2.4980960120420894,0.0],"cubes":[{"origin":[-2.0,20.0,-18.74],"size":[4.0,1.0,4.0],"inflate":1.0,"uv":[0.0,136.0],"mirror":false}]},{"name":"bone292","parent":"bone276","pivot":[0.0,14.75,0.0],"rotation":[0.0,60.00013827343551,0.0],"cubes":[]},{"name":"bone294","parent":"bone292","pivot":[0.0,18.25,-19.24],"rotation":[-22.500051852538316,0.0,0.0],"cubes":[]},{"name":"bone293","parent":"bone292","pivot":[0.0,15.25,-25.74],"rotation":[22.500051852538316,0.0,0.0],"cubes":[{"origin":[-12.5,14.35,-25.24],"size":[25.0,1.0,3.0],"inflate":0.0,"uv":[117.0,129.0],"mirror":false},{"origin":[-10.5,12.5,-21.74],"size":[21.0,1.0,8.0],"inflate":0.0,"uv":[15.0,186.0],"mirror":false},{"origin":[-12.0,14.75,-25.24],"size":[3.0,2.0,3.0],"inflate":0.0,"uv":[154.0,103.0],"mirror":false},{"origin":[9.0,14.75,-25.24],"size":[3.0,2.0,3.0],"inflate":0.0,"uv":[154.0,103.0],"mirror":false},{"origin":[5.5,14.85,-23.74],"size":[1.0,1.0,1.0],"inflate":0.0,"uv":[101.0,122.0],"mirror":false},{"origin":[3.75,14.85,-23.74],"size":[1.0,1.0,1.0],"inflate":0.0,"uv":[101.0,122.0],"mirror":false},{"origin":[2.0,14.85,-23.74],"size":[1.0,1.0,1.0],"inflate":0.0,"uv":[101.0,122.0],"mirror":false},{"origin":[5.25,15.1,-23.24],"size":[2.0,2.0,1.0],"inflate":0.0,"uv":[98.0,9.0],"mirror":false},{"origin":[3.5,15.1,-23.24],"size":[2.0,2.0,1.0],"inflate":0.0,"uv":[98.0,9.0],"mirror":false},{"origin":[1.75,15.1,-23.24],"size":[2.0,2.0,1.0],"inflate":0.0,"uv":[98.0,9.0],"mirror":false},{"origin":[-6.5,15.1,-23.74],"size":[1.0,1.0,1.0],"inflate":0.0,"uv":[15.0,153.0],"mirror":false},{"origin":[-4.75,15.1,-23.74],"size":[1.0,1.0,1.0],"inflate":0.0,"uv":[15.0,153.0],"mirror":false},{"origin":[-3.0,15.1,-23.74],"size":[1.0,1.0,1.0],"inflate":0.0,"uv":[15.0,153.0],"mirror":false},{"origin":[0.25,15.1,-24.74],"size":[1.0,1.0,2.0],"inflate":0.0,"uv":[5.0,147.0],"mirror":false},{"origin":[-1.25,15.1,-24.74],"size":[1.0,1.0,2.0],"inflate":0.0,"uv":[5.0,147.0],"mirror":false},{"origin":[-14.5,12.25,-22.74],"size":[29.0,1.0,13.0],"inflate":0.0,"uv":[11.0,172.0],"mirror":false}]},{"name":"bone320","parent":"bone293","pivot":[-7.5,16.6,-20.24],"rotation":[170.00230195097183,0.0,180.00041482030653],"cubes":[{"origin":[-9.5,15.5,-21.74],"size":[4.0,1.0,2.0],"inflate":0.25,"uv":[7.0,200.0],"mirror":false},{"origin":[-8.5,16.1,-21.24],"size":[2.0,1.0,2.0],"inflate":0.25,"uv":[112.0,123.0],"mirror":false},{"origin":[-8.5,14.6,-21.24],"size":[2.0,2.0,2.0],"inflate":0.0,"uv":[137.0,122.0],"mirror":false}]},{"name":"bone320_r2","parent":"bone320","pivot":[-7.4958,16.082,-20.1971],"rotation":[0.0,-45.00010370507663,0.0],"cubes":[{"origin":[-8.4958,15.637001,-21.1971],"size":[3.0,1.0,3.0],"inflate":0.08799999952316284,"uv":[6.0,203.0],"mirror":false}]},{"name":"bone320_r1","parent":"bone320","pivot":[-7.5,15.6,-19.99],"rotation":[7.500017284179439,0.0,0.0],"cubes":[{"origin":[-7.5,12.6,-22.49],"size":[1.0,4.0,5.0],"inflate":0.0,"uv":[146.0,119.0],"mirror":false}]},{"name":"bone317","parent":"bone293","pivot":[6.5,16.6,-20.24],"rotation":[0.0,-9.998113723108352,0.0],"cubes":[{"origin":[4.5,15.5,-21.74],"size":[4.0,1.0,2.0],"inflate":0.25,"uv":[7.0,200.0],"mirror":false},{"origin":[5.5,16.1,-21.24],"size":[2.0,1.0,2.0],"inflate":0.25,"uv":[120.0,123.0],"mirror":false},{"origin":[5.5,14.6,-21.24],"size":[2.0,2.0,2.0],"inflate":0.0,"uv":[137.0,122.0],"mirror":false}]},{"name":"bone317_r1","parent":"bone317","pivot":[6.5,15.6,-19.74],"rotation":[7.500017284179439,0.0,0.0],"cubes":[{"origin":[6.5,12.6,-22.24],"size":[1.0,4.0,5.0],"inflate":0.0,"uv":[146.0,119.0],"mirror":false}]},{"name":"bone317_r2","parent":"bone317","pivot":[6.5042,16.082,-20.1971],"rotation":[0.0,-45.00010370507663,0.0],"cubes":[{"origin":[5.5042,15.637001,-21.1971],"size":[3.0,1.0,3.0],"inflate":0.08799999952316284,"uv":[6.0,203.0],"mirror":false}]},{"name":"bone319","parent":"bone293","pivot":[-2.5,16.6,-18.49],"rotation":[20.00195626738305,-15.000034568358878,0.0],"cubes":[{"origin":[-4.5,15.5,-20.24],"size":[4.0,1.0,2.0],"inflate":0.25,"uv":[7.0,200.0],"mirror":false},{"origin":[-3.5,16.1,-19.49],"size":[2.0,1.0,2.0],"inflate":0.25,"uv":[128.0,123.0],"mirror":false},{"origin":[-3.5,14.6,-19.49],"size":[2.0,2.0,2.0],"inflate":0.0,"uv":[137.0,122.0],"mirror":false}]},{"name":"bone319_r1","parent":"bone319","pivot":[-2.5,15.6,-17.99],"rotation":[7.500017284179439,0.0,0.0],"cubes":[{"origin":[-2.5,12.6,-20.49],"size":[1.0,4.0,5.0],"inflate":0.0,"uv":[146.0,119.0],"mirror":false}]},{"name":"bone319_r2","parent":"bone319","pivot":[-2.4958,16.082,-18.6971],"rotation":[0.0,-45.00010370507663,0.0],"cubes":[{"origin":[-3.4958,15.637001,-19.6971],"size":[3.0,1.0,3.0],"inflate":0.08799999952316284,"uv":[6.0,203.0],"mirror":false}]},{"name":"bone318","parent":"bone293","pivot":[2.5,17.1,-17.49],"rotation":[169.96219508016551,-4.92170753052472,-179.1295247199949],"cubes":[{"origin":[0.5,16.0,-18.99],"size":[4.0,1.0,2.0],"inflate":0.25,"uv":[7.0,200.0],"mirror":false},{"origin":[1.5,16.6,-18.49],"size":[2.0,1.0,2.0],"inflate":0.25,"uv":[112.0,123.0],"mirror":false},{"origin":[1.5,15.1,-18.49],"size":[2.0,2.0,2.0],"inflate":0.0,"uv":[137.0,122.0],"mirror":false}]},{"name":"bone318_r1","parent":"bone318","pivot":[2.5,16.1,-16.99],"rotation":[7.500017284179439,0.0,0.0],"cubes":[{"origin":[2.5,13.1,-19.49],"size":[1.0,4.0,5.0],"inflate":0.0,"uv":[146.0,119.0],"mirror":false}]},{"name":"bone318_r2","parent":"bone318","pivot":[2.5042,16.582,-17.4471],"rotation":[0.0,-45.00010370507663,0.0],"cubes":[{"origin":[1.5042,16.137001,-18.4471],"size":[3.0,1.0,3.0],"inflate":0.08799999952316284,"uv":[6.0,203.0],"mirror":false}]}]}]}
\ No newline at end of file
diff --git a/common/src/main/resources/assets/tardis_refined/tardis_refined/model_layers/console/victorian.json b/common/src/main/resources/assets/tardis_refined/tardis_refined/model_layers/console/victorian.json
new file mode 100644
index 000000000..96bc52d36
--- /dev/null
+++ b/common/src/main/resources/assets/tardis_refined/tardis_refined/model_layers/console/victorian.json
@@ -0,0 +1 @@
+{"format_version":"1.12.0","minecraft:geometry":[{"description":{"identifier":"victorian","texture_width":128,"texture_height":128},"bones":[{"name":"controls","pivot":[0.0,-0.0,0.0],"rotation":[0.0,0.0,0.0],"cubes":[]},{"name":"south_left","parent":"controls","pivot":[0.0,7.0,0.0],"rotation":[0.0,-120.00027654687102,0.0],"cubes":[]},{"name":"bone185","parent":"south_left","pivot":[0.0,22.6975,-7.2465],"rotation":[39.99818200605246,0.0,0.0],"cubes":[{"origin":[-5.0,21.9308,-17.2736],"size":[3.0,1.0,4.0],"inflate":0.0,"uv":[13.0,73.0],"mirror":false},{"origin":[-1.5,22.1808,-17.2736],"size":[3.0,1.0,6.0],"inflate":0.0,"uv":[59.0,58.0],"mirror":false},{"origin":[-1.25,22.2808,-17.5236],"size":[3.0,1.0,6.0],"inflate":0.0,"uv":[0.0,59.0],"mirror":false},{"origin":[-3.5,22.4308,-16.5236],"size":[1.0,1.0,1.0],"inflate":0.0,"uv":[90.0,89.0],"mirror":false},{"origin":[-3.5,22.4308,-15.0236],"size":[1.0,1.0,1.0],"inflate":0.0,"uv":[90.0,89.0],"mirror":false},{"origin":[-3.5,22.1808,-10.2736],"size":[2.0,1.0,2.0],"inflate":0.0,"uv":[26.0,39.0],"mirror":false},{"origin":[1.5,22.1808,-10.2736],"size":[2.0,1.0,2.0],"inflate":0.0,"uv":[26.0,39.0],"mirror":true},{"origin":[-1.0,22.1808,-10.2736],"size":[2.0,1.0,2.0],"inflate":0.0,"uv":[26.0,39.0],"mirror":true},{"origin":[3.0,22.1808,-16.2736],"size":[2.0,2.0,2.0],"inflate":0.0,"uv":[69.0,85.0],"mirror":false},{"origin":[2.0,21.7808,-12.7736],"size":[3.0,1.0,2.0],"inflate":0.0,"uv":[82.0,77.0],"mirror":true},{"origin":[-5.0,21.7808,-12.7736],"size":[3.0,1.0,2.0],"inflate":0.0,"uv":[82.0,77.0],"mirror":false}]},{"name":"bone187","parent":"bone185","pivot":[4.0,24.1808,-15.2736],"rotation":[0.0,30.000069136717755,0.0],"cubes":[]},{"name":"bone185_r1","parent":"bone187","pivot":[4.0,24.2808,-15.5236],"rotation":[5.001921699024173,0.0,0.0],"cubes":[{"origin":[3.75,24.1808,-15.5236],"size":[1.0,1.0,3.0],"inflate":0.0,"uv":[26.0,34.0],"mirror":false}]},{"name":"bone189","parent":"bone185","pivot":[1.25,-1.9073486E-6,-3.25],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[1.75,21.880798,-13.0236],"size":[3.0,1.0,2.0],"inflate":0.0,"uv":[82.0,3.0],"mirror":true}]},{"name":"bone225","parent":"bone185","pivot":[-0.25,23.1808,-16.2736],"rotation":[-39.99818200605246,0.0,0.0],"cubes":[{"origin":[-0.5,22.6808,-16.2736],"size":[1.0,2.0,1.0],"inflate":0.0,"uv":[17.0,90.0],"mirror":false}]},{"name":"bone224","parent":"bone185","pivot":[-0.25,23.1808,-15.2736],"rotation":[-39.99818200605246,0.0,0.0],"cubes":[{"origin":[-0.5,22.6808,-15.2736],"size":[1.0,2.0,1.0],"inflate":0.0,"uv":[17.0,90.0],"mirror":false}]},{"name":"bone205","parent":"bone185","pivot":[0.0,22.7808,-9.2736],"rotation":[0.0,0.0,0.0],"cubes":[]},{"name":"bone182_r2","parent":"bone205","pivot":[0.0,22.7808,-9.2736],"rotation":[0.0,135.0003145303245,0.0],"cubes":[{"origin":[-0.75,22.2808,-10.0236],"size":[1.0,1.0,1.0],"inflate":0.0,"uv":[19.0,79.0],"mirror":true}]},{"name":"bone204","parent":"bone185","pivot":[-2.5,22.7808,-9.2736],"rotation":[0.0,0.0,0.0],"cubes":[]},{"name":"bone181_r1","parent":"bone204","pivot":[-2.5,22.7808,-9.2736],"rotation":[0.0,135.0003145303245,0.0],"cubes":[{"origin":[-3.25,22.2808,-10.0236],"size":[1.0,1.0,1.0],"inflate":0.0,"uv":[19.0,79.0],"mirror":true}]},{"name":"bone207","parent":"bone185","pivot":[-0.25,23.1808,-12.2736],"rotation":[-39.99818200605246,0.0,0.0],"cubes":[{"origin":[-0.5,22.6808,-12.2736],"size":[1.0,2.0,1.0],"inflate":0.0,"uv":[17.0,90.0],"mirror":false}]},{"name":"bone206","parent":"bone185","pivot":[2.5,22.7808,-9.2736],"rotation":[0.0,0.0,0.0],"cubes":[]},{"name":"bone183_r3","parent":"bone206","pivot":[2.5,22.7808,-9.2736],"rotation":[0.0,135.0003145303245,0.0],"cubes":[{"origin":[1.75,22.2808,-10.0236],"size":[1.0,1.0,1.0],"inflate":0.0,"uv":[19.0,79.0],"mirror":true}]},{"name":"bone190","parent":"bone185","pivot":[-1.25,-1.9073486E-6,-3.25],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[-4.75,21.880798,-13.0236],"size":[3.0,1.0,2.0],"inflate":0.0,"uv":[82.0,3.0],"mirror":false}]},{"name":"bone209","parent":"bone185","pivot":[-0.25,23.1808,-14.2736],"rotation":[-39.99818200605246,0.0,0.0],"cubes":[{"origin":[-0.5,22.6808,-14.2736],"size":[1.0,2.0,1.0],"inflate":0.0,"uv":[17.0,90.0],"mirror":false}]},{"name":"bone208","parent":"bone185","pivot":[-0.25,23.1808,-13.2736],"rotation":[-39.99818200605246,0.0,0.0],"cubes":[{"origin":[-0.5,22.6808,-13.2736],"size":[1.0,2.0,1.0],"inflate":0.0,"uv":[17.0,90.0],"mirror":false}]},{"name":"south_right","parent":"controls","pivot":[0.0,7.0,0.0],"rotation":[0.0,120.00027654687102,0.0],"cubes":[]},{"name":"bone183","parent":"south_right","pivot":[0.0,22.6975,-7.2465],"rotation":[39.99818200605246,0.0,0.0],"cubes":[{"origin":[-1.5,21.7808,-12.2736],"size":[3.0,1.0,3.0],"inflate":0.0,"uv":[21.0,49.0],"mirror":false},{"origin":[-3.5,22.1808,-17.5236],"size":[7.0,1.0,5.0],"inflate":0.0,"uv":[47.0,0.0],"mirror":false},{"origin":[-1.0,21.7808,-9.2736],"size":[2.0,1.0,2.0],"inflate":0.0,"uv":[84.0,12.0],"mirror":false},{"origin":[-0.5,22.1808,-8.7736],"size":[1.0,1.0,1.0],"inflate":0.0,"uv":[69.0,51.0],"mirror":false},{"origin":[-6.25,22.2808,-16.7736],"size":[2.0,1.0,3.0],"inflate":0.0,"uv":[82.0,72.0],"mirror":true},{"origin":[4.25,22.2808,-16.7736],"size":[2.0,1.0,3.0],"inflate":0.0,"uv":[82.0,72.0],"mirror":false}]},{"name":"bone260","parent":"bone183","pivot":[0.0,22.6808,-9.2736],"rotation":[-15.000034568358878,0.0,0.0],"cubes":[{"origin":[-3.25,22.4308,-10.7736],"size":[1.0,1.0,2.0],"inflate":0.25,"uv":[76.0,89.0],"mirror":true},{"origin":[2.25,22.4308,-10.7736],"size":[1.0,1.0,2.0],"inflate":0.25,"uv":[76.0,89.0],"mirror":false}]},{"name":"bone133","parent":"bone183","pivot":[0.0,22.9308,-10.7736],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[-1.0,22.4308,-11.7736],"size":[2.0,1.0,2.0],"inflate":0.0,"uv":[0.0,87.0],"mirror":false}]},{"name":"bone134","parent":"bone183","pivot":[0.0,22.4308,-10.7736],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[-1.0,21.4308,-11.7736],"size":[2.0,2.0,2.0],"inflate":0.0,"uv":[70.0,90.0],"mirror":false}]},{"name":"bone247","parent":"bone183","pivot":[-2.5,23.205801,-13.5236],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[-2.75,22.705801,-14.7736],"size":[1.0,1.0,1.0],"inflate":0.0,"uv":[90.0,89.0],"mirror":false},{"origin":[-0.75,22.705801,-14.7736],"size":[1.0,1.0,1.0],"inflate":0.0,"uv":[90.0,89.0],"mirror":false},{"origin":[-0.75,22.705801,-16.7736],"size":[1.0,1.0,1.0],"inflate":0.0,"uv":[90.0,89.0],"mirror":false},{"origin":[-2.75,22.705801,-16.7736],"size":[1.0,1.0,1.0],"inflate":0.0,"uv":[90.0,89.0],"mirror":false}]},{"name":"bone246","parent":"bone183","pivot":[1.5,23.205801,-15.0236],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[0.75,22.205801,-16.0236],"size":[2.0,2.0,2.0],"inflate":0.0,"uv":[85.0,24.0],"mirror":false}]},{"name":"bone235","parent":"bone183","pivot":[4.5,0.4999981,0.75],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[1.25,22.205898,-17.2736],"size":[2.0,1.0,4.0],"inflate":0.0,"uv":[73.0,32.0],"mirror":false},{"origin":[-3.5,22.205898,-17.2736],"size":[4.0,1.0,4.0],"inflate":0.0,"uv":[69.0,66.0],"mirror":false}]},{"name":"south","parent":"controls","pivot":[0.0,7.0,0.0],"rotation":[0.0,180.00041482030653,0.0],"cubes":[]},{"name":"bone184","parent":"south","pivot":[0.0,22.6975,-7.2465],"rotation":[39.99818200605246,0.0,0.0],"cubes":[{"origin":[-3.5,22.1808,-17.5236],"size":[7.0,1.0,5.0],"inflate":0.0,"uv":[47.0,0.0],"mirror":false},{"origin":[0.0,23.1808,-16.5236],"size":[3.0,1.0,3.0],"inflate":0.0,"uv":[74.0,48.0],"mirror":false},{"origin":[-1.375,22.6808,-16.5236],"size":[1.0,1.0,1.0],"inflate":0.0,"uv":[90.0,70.0],"mirror":false},{"origin":[-2.625,22.6808,-16.5236],"size":[1.0,1.0,1.0],"inflate":0.0,"uv":[90.0,70.0],"mirror":false},{"origin":[-3.25,22.2808,-15.2736],"size":[3.0,1.0,2.0],"inflate":0.0,"uv":[82.0,66.0],"mirror":false},{"origin":[-2.0,22.1808,-9.7736],"size":[4.0,1.0,2.0],"inflate":0.0,"uv":[49.0,80.0],"mirror":false},{"origin":[-3.5,22.2808,-11.5236],"size":[2.0,1.0,1.0],"inflate":0.0,"uv":[0.0,29.0],"mirror":true},{"origin":[1.5,22.2808,-11.5236],"size":[2.0,1.0,1.0],"inflate":0.0,"uv":[0.0,29.0],"mirror":false},{"origin":[-1.5,21.7808,-12.2736],"size":[3.0,1.0,3.0],"inflate":0.0,"uv":[21.0,49.0],"mirror":false},{"origin":[4.25,22.280901,-16.7736],"size":[2.0,1.0,2.0],"inflate":0.0,"uv":[34.0,89.0],"mirror":false},{"origin":[4.25,21.7808,-16.7736],"size":[2.0,2.0,2.0],"inflate":0.0,"uv":[18.0,85.0],"mirror":false},{"origin":[-6.25,22.280901,-16.7736],"size":[2.0,1.0,2.0],"inflate":0.0,"uv":[34.0,89.0],"mirror":true},{"origin":[-6.25,21.7808,-16.7736],"size":[2.0,2.0,2.0],"inflate":0.0,"uv":[18.0,85.0],"mirror":true}]},{"name":"bone131","parent":"bone184","pivot":[0.0,22.6808,-11.0236],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[-1.0,21.6808,-12.0236],"size":[2.0,2.0,2.0],"inflate":0.0,"uv":[60.0,83.0],"mirror":false}]},{"name":"bone132","parent":"bone184","pivot":[0.0,22.6808,-11.0236],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[-1.0,21.6808,-12.0236],"size":[2.0,2.0,2.0],"inflate":0.0,"uv":[70.0,90.0],"mirror":false}]},{"name":"bone223","parent":"bone184","pivot":[-0.75,23.0308,-14.5236],"rotation":[0.0,47.49820099777919,0.0],"cubes":[{"origin":[-1.5,22.0308,-14.5236],"size":[1.0,2.0,1.0],"inflate":0.0,"uv":[0.0,59.0],"mirror":false},{"origin":[-2.0,23.0308,-15.2736],"size":[2.0,1.0,2.0],"inflate":0.0,"uv":[86.0,16.0],"mirror":false}]},{"name":"bone168","parent":"bone184","pivot":[2.5,23.5308,-11.0236],"rotation":[0.0,0.0,0.0],"cubes":[]},{"name":"bone182_r1","parent":"bone168","pivot":[2.5,23.5308,-11.0236],"rotation":[0.0,-35.00199083574193,0.0],"cubes":[{"origin":[2.25,22.5308,-11.0236],"size":[2.0,2.0,1.0],"inflate":0.0,"uv":[89.0,57.0],"mirror":false}]},{"name":"bone222","parent":"bone184","pivot":[-2.25,23.7808,-14.5236],"rotation":[0.0,-27.50197355156249,0.0],"cubes":[{"origin":[-3.0,22.7808,-14.5236],"size":[1.0,2.0,1.0],"inflate":0.0,"uv":[0.0,59.0],"mirror":false},{"origin":[-3.5,23.7808,-15.2736],"size":[2.0,1.0,2.0],"inflate":0.0,"uv":[86.0,16.0],"mirror":false}]},{"name":"bone167","parent":"bone184","pivot":[-2.5,23.5308,-11.0236],"rotation":[0.0,0.0,0.0],"cubes":[]},{"name":"bone183_r2","parent":"bone167","pivot":[-2.5,23.5308,-11.0236],"rotation":[0.0,35.00199083574193,0.0],"cubes":[{"origin":[-4.25,22.5308,-11.0236],"size":[2.0,2.0,1.0],"inflate":0.0,"uv":[89.0,57.0],"mirror":true}]},{"name":"bone183_r1","parent":"bone184","pivot":[1.5,23.2808,-15.0236],"rotation":[0.0,-35.00199083574193,0.0],"cubes":[{"origin":[0.5,23.2808,-16.0236],"size":[2.0,1.0,2.0],"inflate":0.0,"uv":[58.0,88.0],"mirror":false}]},{"name":"north","parent":"controls","pivot":[0.0,7.0,0.0],"rotation":[0.0,0.0,0.0],"cubes":[]},{"name":"bone176","parent":"north","pivot":[0.0,22.6975,-7.2465],"rotation":[39.99818200605246,0.0,0.0],"cubes":[{"origin":[-2.5,22.4308,-17.2736],"size":[5.0,1.0,2.0],"inflate":0.0,"uv":[73.0,38.0],"mirror":false},{"origin":[-1.5,21.7808,-12.2736],"size":[3.0,1.0,3.0],"inflate":0.0,"uv":[90.0,42.0],"mirror":false},{"origin":[-2.5,21.7808,-15.2736],"size":[5.0,1.0,1.0],"inflate":0.0,"uv":[82.0,32.0],"mirror":false},{"origin":[2.5,21.7808,-16.7736],"size":[3.0,1.0,1.0],"inflate":0.0,"uv":[17.0,70.0],"mirror":false},{"origin":[-5.5,21.7808,-16.7736],"size":[3.0,1.0,1.0],"inflate":0.0,"uv":[17.0,70.0],"mirror":true},{"origin":[-1.0,22.1808,-11.7736],"size":[2.0,1.0,2.0],"inflate":0.0,"uv":[87.0,49.0],"mirror":false}]},{"name":"bone164","parent":"bone176","pivot":[0.5,23.5308,-11.2736],"rotation":[0.0,180.00041482030653,0.0],"cubes":[{"origin":[-0.5,21.8058,-12.2736],"size":[2.0,1.0,2.0],"inflate":0.0,"uv":[86.0,35.0],"mirror":false}]},{"name":"bone175","parent":"bone176","pivot":[-4.0,22.2808,-12.7736],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[-5.0,22.1808,-13.7736],"size":[2.0,1.0,2.0],"inflate":0.0,"uv":[9.0,87.0],"mirror":false},{"origin":[-4.5,22.6808,-13.2736],"size":[1.0,1.0,1.0],"inflate":0.0,"uv":[90.0,61.0],"mirror":false}]},{"name":"bone175_r1","parent":"bone175","pivot":[-4.0,22.2808,-12.7736],"rotation":[0.0,-45.00010370507663,0.0],"cubes":[{"origin":[-6.0,21.7808,-14.7736],"size":[4.0,1.0,4.0],"inflate":0.0,"uv":[0.0,67.0],"mirror":false}]},{"name":"bone193","parent":"bone175","pivot":[0.0,0.9999008,-4.7683716E-7],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[-4.5,22.6558,-13.2736],"size":[1.0,1.0,1.0],"inflate":0.0,"uv":[27.0,85.0],"mirror":false}]},{"name":"bone163","parent":"bone176","pivot":[-0.5,23.5308,-10.2736],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[-1.5,21.8058,-11.2736],"size":[2.0,1.0,2.0],"inflate":0.0,"uv":[86.0,35.0],"mirror":false}]},{"name":"bone166","parent":"bone176","pivot":[-0.5,23.5308,-11.2736],"rotation":[0.0,180.00041482030653,0.0],"cubes":[{"origin":[-1.5,21.8058,-12.2736],"size":[2.0,1.0,2.0],"inflate":0.0,"uv":[88.0,39.0],"mirror":false}]},{"name":"bone177","parent":"bone176","pivot":[4.0,22.2808,-12.7736],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[3.0,22.1808,-13.7736],"size":[2.0,1.0,2.0],"inflate":0.0,"uv":[9.0,87.0],"mirror":true},{"origin":[3.5,22.6808,-13.2736],"size":[1.0,1.0,1.0],"inflate":0.0,"uv":[90.0,61.0],"mirror":true}]},{"name":"bone194","parent":"bone177","pivot":[0.0,0.9999008,-4.7683716E-7],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[3.5,22.6558,-13.2736],"size":[1.0,1.0,1.0],"inflate":0.0,"uv":[27.0,85.0],"mirror":true}]},{"name":"bone177_r2","parent":"bone177","pivot":[4.0,22.2808,-12.7736],"rotation":[0.0,45.00010370507663,0.0],"cubes":[{"origin":[2.0,21.7808,-14.7736],"size":[4.0,1.0,4.0],"inflate":0.0,"uv":[0.0,67.0],"mirror":true}]},{"name":"bone165","parent":"bone176","pivot":[0.5,23.5308,-10.2736],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[-0.5,21.8058,-11.2736],"size":[2.0,1.0,2.0],"inflate":0.0,"uv":[88.0,39.0],"mirror":false}]},{"name":"bone234","parent":"bone176","pivot":[-3.5,22.6808,-9.2736],"rotation":[0.0,0.0,0.0],"cubes":[]},{"name":"bone128","parent":"bone234","pivot":[-6.3824,24.235199,-6.8062],"rotation":[0.0,0.0,0.0],"cubes":[]},{"name":"bone179_r1","parent":"bone128","pivot":[-3.5,22.680801,-9.2736],"rotation":[-20.00195626738305,32.498166429420316,-17.498131861061438],"cubes":[{"origin":[-9.75,24.680801,-9.7736],"size":[6.0,1.0,1.0],"inflate":0.0,"uv":[0.0,94.0],"mirror":false}]},{"name":"bone127","parent":"bone234","pivot":[-6.3824,24.235199,-6.8062],"rotation":[0.0,0.0,0.0],"cubes":[]},{"name":"bone178_r1","parent":"bone127","pivot":[-3.5,22.680801,-9.2736],"rotation":[-20.00195626738305,32.498166429420316,-17.498131861061438],"cubes":[{"origin":[-9.75,24.680801,-9.7736],"size":[6.0,1.0,1.0],"inflate":0.0,"uv":[0.0,91.0],"mirror":false}]},{"name":"bone177_r1","parent":"bone234","pivot":[-3.5,22.6808,-9.2736],"rotation":[-20.00195626738305,32.498166429420316,-17.498131861061438],"cubes":[{"origin":[-10.0,22.1808,-9.2736],"size":[7.0,4.0,1.0],"inflate":0.0,"uv":[72.0,58.0],"mirror":false}]},{"name":"bone135","parent":"bone176","pivot":[0.0,22.2808,-8.0236],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[-2.0,21.7808,-9.0236],"size":[4.0,1.0,2.0],"inflate":0.0,"uv":[80.0,53.0],"mirror":false}]},{"name":"bone178","parent":"bone176","pivot":[0.0,22.9308,-10.7736],"rotation":[0.0,-22.500051852538316,0.0],"cubes":[{"origin":[-0.5,21.9308,-11.2736],"size":[1.0,2.0,1.0],"inflate":0.0,"uv":[24.0,63.0],"mirror":false},{"origin":[-1.0,22.4308,-11.0236],"size":[2.0,1.0,1.0],"inflate":0.0,"uv":[0.0,51.0],"mirror":false}]},{"name":"bone136","parent":"bone176","pivot":[0.0,22.3058,-8.0236],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[-2.0,21.8058,-9.0236],"size":[4.0,1.0,2.0],"inflate":0.0,"uv":[93.0,53.0],"mirror":false}]},{"name":"bone176_r1","parent":"bone176","pivot":[0.25,23.4308,-16.2736],"rotation":[-50.002025404100806,0.0,0.0],"cubes":[{"origin":[-2.25,22.9308,-16.2736],"size":[5.0,2.0,1.0],"inflate":0.0,"uv":[69.0,81.0],"mirror":false}]},{"name":"north_right","parent":"controls","pivot":[0.0,7.0,0.0],"rotation":[0.0,60.00013827343551,0.0],"cubes":[{"origin":[-7.5,15.1,-19.5236],"size":[6.0,1.0,4.0],"inflate":0.0,"uv":[56.0,39.0],"mirror":false},{"origin":[-6.5,15.15,-19.5236],"size":[4.0,1.0,3.0],"inflate":0.0,"uv":[73.0,27.0],"mirror":false},{"origin":[2.5,15.4,-19.2736],"size":[5.0,1.0,3.0],"inflate":0.0,"uv":[67.0,0.0],"mirror":false}]},{"name":"bone250","parent":"north_right","pivot":[-4.25,15.75,-17.7736],"rotation":[-24.998149145240877,0.0,0.0],"cubes":[{"origin":[-4.5,15.5,-17.7736],"size":[1.0,2.0,1.0],"inflate":0.0,"uv":[17.0,90.0],"mirror":false}]},{"name":"bone272","parent":"north_right","pivot":[5.0,16.4,-18.5236],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[3.5,15.65,-18.5236],"size":[3.0,2.0,1.0],"inflate":0.0,"uv":[87.0,85.0],"mirror":false}]},{"name":"bone252","parent":"north_right","pivot":[-2.75,15.75,-18.7736],"rotation":[-24.998149145240877,0.0,0.0],"cubes":[{"origin":[-3.0,15.5,-18.7736],"size":[1.0,2.0,1.0],"inflate":0.0,"uv":[17.0,90.0],"mirror":false}]},{"name":"bone251","parent":"north_right","pivot":[-4.25,15.75,-18.7736],"rotation":[-24.998149145240877,0.0,0.0],"cubes":[{"origin":[-4.5,15.5,-18.7736],"size":[1.0,2.0,1.0],"inflate":0.0,"uv":[17.0,90.0],"mirror":false}]},{"name":"bone254","parent":"north_right","pivot":[-2.75,15.75,-16.7736],"rotation":[-24.998149145240877,0.0,0.0],"cubes":[{"origin":[-3.0,15.5,-16.7736],"size":[1.0,2.0,1.0],"inflate":0.0,"uv":[17.0,90.0],"mirror":false}]},{"name":"bone253","parent":"north_right","pivot":[-2.75,15.75,-17.7736],"rotation":[-24.998149145240877,0.0,0.0],"cubes":[{"origin":[-3.0,15.5,-17.7736],"size":[1.0,2.0,1.0],"inflate":0.0,"uv":[17.0,90.0],"mirror":false}]},{"name":"bone182","parent":"north_right","pivot":[-5.75,15.75,-16.7736],"rotation":[-20.00195626738305,0.0,0.0],"cubes":[{"origin":[-5.75,15.5,-17.0236],"size":[1.0,2.0,1.0],"inflate":0.0,"uv":[13.0,59.0],"mirror":false}]},{"name":"bone181","parent":"north_right","pivot":[0.0,22.6975,-7.2465],"rotation":[39.99818200605246,0.0,0.0],"cubes":[{"origin":[-1.0,22.1808,-9.7736],"size":[2.0,1.0,2.0],"inflate":0.0,"uv":[78.0,85.0],"mirror":false},{"origin":[-3.5,22.1808,-10.2736],"size":[2.0,1.0,2.0],"inflate":0.0,"uv":[26.0,39.0],"mirror":false},{"origin":[1.5,22.1808,-10.2736],"size":[2.0,1.0,2.0],"inflate":0.0,"uv":[26.0,39.0],"mirror":true},{"origin":[-3.0,22.4308,-12.7736],"size":[6.0,1.0,2.0],"inflate":0.0,"uv":[0.0,73.0],"mirror":false},{"origin":[-4.0,22.4308,-12.7736],"size":[1.0,1.0,2.0],"inflate":0.0,"uv":[83.0,89.0],"mirror":false},{"origin":[-1.0,22.1808,-17.7736],"size":[1.0,1.0,2.0],"inflate":0.0,"uv":[83.0,89.0],"mirror":false},{"origin":[0.0,22.1808,-17.7736],"size":[1.0,1.0,2.0],"inflate":0.0,"uv":[83.0,89.0],"mirror":true},{"origin":[-3.0,22.1808,-15.2736],"size":[6.0,1.0,2.0],"inflate":0.0,"uv":[0.0,73.0],"mirror":true},{"origin":[-7.5,22.1808,-17.7736],"size":[6.0,1.0,2.0],"inflate":0.0,"uv":[0.0,73.0],"mirror":true},{"origin":[1.5,22.1808,-17.7736],"size":[6.0,1.0,2.0],"inflate":0.0,"uv":[0.0,73.0],"mirror":false},{"origin":[-6.25,22.0308,-15.2736],"size":[3.0,1.0,2.0],"inflate":0.0,"uv":[82.0,81.0],"mirror":false},{"origin":[3.5,21.7808,-15.0236],"size":[2.0,1.0,4.0],"inflate":0.0,"uv":[40.0,39.0],"mirror":false}]},{"name":"bone232","parent":"bone181","pivot":[0.0,22.7808,-8.7736],"rotation":[0.0,0.0,0.0],"cubes":[]},{"name":"bone178_r2","parent":"bone232","pivot":[0.0,22.7808,-8.7736],"rotation":[0.0,-37.50008812844449,0.0],"cubes":[{"origin":[-0.25,22.2808,-9.5236],"size":[1.0,1.0,1.0],"inflate":0.0,"uv":[19.0,79.0],"mirror":false}]},{"name":"bone256","parent":"bone181","pivot":[0.0,22.9308,-11.7736],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[-2.5,22.4308,-12.2736],"size":[5.0,1.0,1.0],"inflate":0.0,"uv":[81.0,0.0],"mirror":false},{"origin":[-2.5,22.1808,-14.7736],"size":[5.0,1.0,1.0],"inflate":0.0,"uv":[78.0,63.0],"mirror":false},{"origin":[-7.0,22.1808,-17.2736],"size":[5.0,1.0,1.0],"inflate":0.0,"uv":[38.0,49.0],"mirror":false},{"origin":[2.0,22.1808,-17.2736],"size":[5.0,1.0,1.0],"inflate":0.0,"uv":[78.0,63.0],"mirror":false}]},{"name":"bone245","parent":"bone181","pivot":[2.5,22.7808,-9.2736],"rotation":[0.0,0.0,0.0],"cubes":[]},{"name":"bone179_r2","parent":"bone245","pivot":[2.5,22.7808,-9.2736],"rotation":[0.0,60.00013827343551,0.0],"cubes":[{"origin":[2.25,22.2808,-10.0236],"size":[1.0,1.0,1.0],"inflate":0.0,"uv":[19.0,79.0],"mirror":false}]},{"name":"bone255","parent":"bone181","pivot":[0.0,22.9308,-11.7736],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[-2.5,22.4308,-12.2736],"size":[5.0,1.0,1.0],"inflate":0.0,"uv":[38.0,49.0],"mirror":false},{"origin":[-2.5,22.1808,-14.7736],"size":[5.0,1.0,1.0],"inflate":0.0,"uv":[81.0,0.0],"mirror":false},{"origin":[-7.0,22.1808,-17.2736],"size":[5.0,1.0,1.0],"inflate":0.0,"uv":[81.0,0.0],"mirror":false},{"origin":[2.0,22.1808,-17.2736],"size":[5.0,1.0,1.0],"inflate":0.0,"uv":[38.0,49.0],"mirror":false}]},{"name":"bone244","parent":"bone181","pivot":[-2.5,22.7808,-9.2736],"rotation":[0.0,0.0,0.0],"cubes":[]},{"name":"bone179_r3","parent":"bone244","pivot":[-2.5,22.7808,-9.2736],"rotation":[0.0,-147.50225180598082,0.0],"cubes":[{"origin":[-3.25,22.2808,-10.0236],"size":[1.0,1.0,1.0],"inflate":0.0,"uv":[19.0,79.0],"mirror":true}]},{"name":"bone258","parent":"bone181","pivot":[-5.0,23.0,-13.7736],"rotation":[-20.00195626738305,0.0,0.0],"cubes":[{"origin":[-5.0,22.75,-14.0236],"size":[1.0,2.0,1.0],"inflate":0.0,"uv":[13.0,59.0],"mirror":false}]},{"name":"bone257","parent":"bone181","pivot":[0.0,22.9308,-11.7736],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[-2.5,22.4308,-12.2736],"size":[5.0,1.0,1.0],"inflate":0.0,"uv":[82.0,21.0],"mirror":false},{"origin":[-2.5,22.1808,-14.7736],"size":[5.0,1.0,1.0],"inflate":0.0,"uv":[82.0,21.0],"mirror":false},{"origin":[-7.0,22.1808,-17.2736],"size":[5.0,1.0,1.0],"inflate":0.0,"uv":[38.0,49.0],"mirror":false},{"origin":[2.0,22.1808,-17.2736],"size":[5.0,1.0,1.0],"inflate":0.0,"uv":[38.0,49.0],"mirror":false}]},{"name":"bone259","parent":"bone181","pivot":[-5.0,23.0,-14.7736],"rotation":[-20.00195626738305,0.0,0.0],"cubes":[{"origin":[-5.0,22.75,-15.0236],"size":[1.0,2.0,1.0],"inflate":0.0,"uv":[13.0,59.0],"mirror":false}]},{"name":"bone192","parent":"bone181","pivot":[7.0,-1.9073486E-6,-2.75],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[4.25,22.780897,-13.5236],"size":[1.0,3.0,1.0],"inflate":0.0,"uv":[44.0,54.0],"mirror":false},{"origin":[3.75,24.780897,-13.7736],"size":[1.0,2.0,1.0],"inflate":0.0,"uv":[24.0,59.0],"mirror":false}]},{"name":"bone233","parent":"bone192","pivot":[4.25,23.2809,-13.0236],"rotation":[0.0,0.0,0.0],"cubes":[]},{"name":"bone184_r1","parent":"bone233","pivot":[4.25,23.2809,-13.0236],"rotation":[-35.00199083574193,0.0,0.0],"cubes":[{"origin":[4.25,23.2809,-13.5236],"size":[1.0,3.0,1.0],"inflate":0.0,"uv":[47.0,0.0],"mirror":false}]},{"name":"bone236","parent":"north_right","pivot":[-5.75,15.75,-17.7736],"rotation":[-20.00195626738305,0.0,0.0],"cubes":[{"origin":[-5.75,15.5,-18.0236],"size":[1.0,2.0,1.0],"inflate":0.0,"uv":[13.0,59.0],"mirror":false}]},{"name":"bone249","parent":"north_right","pivot":[-4.25,15.75,-16.7736],"rotation":[-24.998149145240877,0.0,0.0],"cubes":[{"origin":[-4.5,15.5,-16.7736],"size":[1.0,2.0,1.0],"inflate":0.0,"uv":[17.0,90.0],"mirror":false}]},{"name":"bone238","parent":"north_right","pivot":[5.0,16.65,-17.7736],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[3.5,15.9,-17.7736],"size":[3.0,2.0,1.0],"inflate":0.0,"uv":[87.0,85.0],"mirror":true}]},{"name":"bone248","parent":"north_right","pivot":[-5.75,15.75,-18.7736],"rotation":[-20.00195626738305,0.0,0.0],"cubes":[{"origin":[-5.75,15.5,-19.0236],"size":[1.0,2.0,1.0],"inflate":0.0,"uv":[13.0,59.0],"mirror":false}]},{"name":"bone239","parent":"north_right","pivot":[5.0,16.4,-17.2736],"rotation":[0.0,0.0,0.0],"cubes":[]},{"name":"bone180_r1","parent":"bone239","pivot":[5.0,16.4,-17.2736],"rotation":[0.0,0.0,-5.001921699024173],"cubes":[{"origin":[3.5,14.9,-17.0236],"size":[3.0,3.0,1.0],"inflate":0.0,"uv":[85.0,7.0],"mirror":false}]},{"name":"north_left","parent":"controls","pivot":[0.0,7.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[]},{"name":"bone179","parent":"north_left","pivot":[0.0,22.6975,-7.2465],"rotation":[39.99818200605246,0.0,0.0],"cubes":[{"origin":[-3.0,21.9308,-17.7736],"size":[6.0,1.0,4.0],"inflate":0.0,"uv":[56.0,45.0],"mirror":false},{"origin":[0.0,22.0308,-17.5236],"size":[2.0,1.0,3.0],"inflate":0.0,"uv":[47.0,7.0],"mirror":false},{"origin":[-1.5,24.5308,-16.5236],"size":[1.0,1.0,1.0],"inflate":0.0,"uv":[67.0,90.0],"mirror":false},{"origin":[-1.25,22.5308,-16.0236],"size":[1.0,2.0,1.0],"inflate":0.0,"uv":[39.0,73.0],"mirror":false},{"origin":[-2.0,22.1808,-17.0236],"size":[2.0,1.0,2.0],"inflate":0.0,"uv":[25.0,88.0],"mirror":false},{"origin":[3.5,21.705801,-17.7736],"size":[1.0,1.0,4.0],"inflate":0.0,"uv":[35.0,78.0],"mirror":false},{"origin":[-5.5,22.2808,-16.2736],"size":[1.0,1.0,1.0],"inflate":0.0,"uv":[90.0,70.0],"mirror":false},{"origin":[-4.0,22.1808,-12.5236],"size":[8.0,1.0,2.0],"inflate":0.0,"uv":[59.0,54.0],"mirror":false},{"origin":[-4.0,22.1808,-14.0236],"size":[8.0,1.0,2.0],"inflate":0.0,"uv":[59.0,54.0],"mirror":false},{"origin":[-3.5,21.9308,-9.7736],"size":[2.0,1.0,2.0],"inflate":0.0,"uv":[26.0,39.0],"mirror":false},{"origin":[1.5,21.9308,-9.7736],"size":[2.0,1.0,2.0],"inflate":0.0,"uv":[26.0,39.0],"mirror":true},{"origin":[-1.0,21.9308,-9.7736],"size":[2.0,1.0,2.0],"inflate":0.0,"uv":[26.0,39.0],"mirror":true}]},{"name":"bone162","parent":"bone179","pivot":[-5.0,22.2808,-15.7736],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[-6.5,21.7808,-17.2736],"size":[3.0,1.0,3.0],"inflate":0.0,"uv":[9.0,79.0],"mirror":false}]},{"name":"bone195","parent":"bone179","pivot":[2.5,23.4308,-8.7736],"rotation":[0.0,0.0,0.0],"cubes":[]},{"name":"bone183_r4","parent":"bone195","pivot":[2.5,23.4308,-8.7736],"rotation":[0.0,-45.00010370507663,0.0],"cubes":[{"origin":[1.5,22.4308,-8.7736],"size":[2.0,3.0,1.0],"inflate":0.0,"uv":[0.0,14.0],"mirror":false}]},{"name":"bone184_r3","parent":"bone195","pivot":[2.5,23.4308,-8.7736],"rotation":[0.0,45.00010370507663,0.0],"cubes":[{"origin":[1.5,22.4308,-8.7736],"size":[2.0,3.0,1.0],"inflate":0.0,"uv":[0.0,14.0],"mirror":false}]},{"name":"bone161","parent":"bone179","pivot":[-5.0,22.2808,-15.7736],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[-6.5,21.7808,-17.2736],"size":[3.0,1.0,3.0],"inflate":0.0,"uv":[19.0,92.0],"mirror":false}]},{"name":"bone186","parent":"bone179","pivot":[2.5,23.4308,-8.7736],"rotation":[0.0,0.0,0.0],"cubes":[]},{"name":"bone183_r6","parent":"bone186","pivot":[2.5,23.4308,-8.7736],"rotation":[0.0,45.00010370507663,0.0],"cubes":[{"origin":[1.5,22.4308,-8.7736],"size":[2.0,3.0,1.0],"inflate":0.0,"uv":[0.0,46.0],"mirror":false}]},{"name":"bone182_r4","parent":"bone186","pivot":[2.5,23.4308,-8.7736],"rotation":[0.0,-45.00010370507663,0.0],"cubes":[{"origin":[1.5,22.4308,-8.7736],"size":[2.0,3.0,1.0],"inflate":0.0,"uv":[0.0,46.0],"mirror":false}]},{"name":"bone130","parent":"bone179","pivot":[-2.5,23.4308,-8.7736],"rotation":[0.0,0.0,0.0],"cubes":[]},{"name":"bone185_r2","parent":"bone130","pivot":[-2.5,23.4308,-8.7736],"rotation":[0.0,-45.00010370507663,0.0],"cubes":[{"origin":[-3.5,22.4308,-8.7736],"size":[2.0,3.0,1.0],"inflate":0.0,"uv":[0.0,14.0],"mirror":false}]},{"name":"bone186_r1","parent":"bone130","pivot":[-2.5,23.4308,-8.7736],"rotation":[0.0,45.00010370507663,0.0],"cubes":[{"origin":[-3.5,22.4308,-8.7736],"size":[2.0,3.0,1.0],"inflate":0.0,"uv":[0.0,14.0],"mirror":false}]},{"name":"bone188","parent":"bone179","pivot":[-2.5,23.4308,-8.7736],"rotation":[0.0,0.0,0.0],"cubes":[]},{"name":"bone183_r5","parent":"bone188","pivot":[-2.5,23.4308,-8.7736],"rotation":[0.0,-45.00010370507663,0.0],"cubes":[{"origin":[-3.5,22.4308,-8.7736],"size":[2.0,3.0,1.0],"inflate":0.0,"uv":[0.0,24.0],"mirror":false}]},{"name":"bone184_r4","parent":"bone188","pivot":[-2.5,23.4308,-8.7736],"rotation":[0.0,45.00010370507663,0.0],"cubes":[{"origin":[-3.5,22.4308,-8.7736],"size":[2.0,3.0,1.0],"inflate":0.0,"uv":[0.0,24.0],"mirror":false}]},{"name":"bone157","parent":"bone179","pivot":[0.0,22.705801,-13.0236],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[-0.5,22.205801,-13.5236],"size":[1.0,1.0,1.0],"inflate":0.0,"uv":[95.0,66.0],"mirror":true}]},{"name":"bone191","parent":"bone179","pivot":[1.25,-1.9073486E-6,-0.5],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[3.75,21.805798,-17.7736],"size":[1.0,1.0,3.0],"inflate":0.0,"uv":[84.0,44.0],"mirror":false}]},{"name":"bone180","parent":"bone179","pivot":[0.0,23.4308,-8.7736],"rotation":[0.0,0.0,0.0],"cubes":[]},{"name":"bone182_r3","parent":"bone180","pivot":[0.0,23.4308,-8.7736],"rotation":[0.0,45.00010370507663,0.0],"cubes":[{"origin":[-1.0,22.4308,-8.7736],"size":[2.0,3.0,1.0],"inflate":0.0,"uv":[56.0,23.0],"mirror":false}]},{"name":"bone181_r2","parent":"bone180","pivot":[0.0,23.4308,-8.7736],"rotation":[0.0,-45.00010370507663,0.0],"cubes":[{"origin":[-1.0,22.4308,-8.7736],"size":[2.0,3.0,1.0],"inflate":0.0,"uv":[56.0,23.0],"mirror":false}]},{"name":"bone160","parent":"bone179","pivot":[0.0,22.705801,-11.5236],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[-0.5,22.205801,-12.0236],"size":[1.0,1.0,1.0],"inflate":0.0,"uv":[95.0,66.0],"mirror":true}]},{"name":"bone137","parent":"bone179","pivot":[2.0,22.705801,-11.5236],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[0.5,22.205801,-12.0236],"size":[3.0,1.0,1.0],"inflate":0.0,"uv":[95.0,64.0],"mirror":false}]},{"name":"bone159","parent":"bone179","pivot":[2.0,22.705801,-13.0236],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[0.5,22.205801,-13.5236],"size":[3.0,1.0,1.0],"inflate":0.0,"uv":[95.0,64.0],"mirror":false}]},{"name":"bone158","parent":"bone179","pivot":[-2.0,22.705801,-13.0236],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[-3.5,22.205801,-13.5236],"size":[3.0,1.0,1.0],"inflate":0.0,"uv":[95.0,64.0],"mirror":true}]},{"name":"bone138","parent":"bone179","pivot":[-2.0,22.705801,-11.5236],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[-3.5,22.205801,-12.0236],"size":[3.0,1.0,1.0],"inflate":0.0,"uv":[95.0,64.0],"mirror":true}]},{"name":"bone129","parent":"bone179","pivot":[0.0,23.4308,-8.7736],"rotation":[0.0,0.0,0.0],"cubes":[]},{"name":"bone185_r3","parent":"bone129","pivot":[0.0,23.4308,-8.7736],"rotation":[0.0,45.00010370507663,0.0],"cubes":[{"origin":[-1.0,22.4308,-8.7736],"size":[2.0,3.0,1.0],"inflate":0.0,"uv":[0.0,14.0],"mirror":false}]},{"name":"bone184_r2","parent":"bone129","pivot":[0.0,23.4308,-8.7736],"rotation":[0.0,-45.00010370507663,0.0],"cubes":[{"origin":[-1.0,22.4308,-8.7736],"size":[2.0,3.0,1.0],"inflate":0.0,"uv":[0.0,14.0],"mirror":false}]},{"name":"base_console","pivot":[0.0,-0.0,0.0],"rotation":[0.0,0.0,0.0],"cubes":[]},{"name":"bone151","parent":"base_console","pivot":[0.0,2.0,0.0],"rotation":[0.0,-30.000069136717755,0.0],"cubes":[]},{"name":"bone152","parent":"bone151","pivot":[0.0,2.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[]},{"name":"bone153","parent":"bone152","pivot":[0.0,2.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[]},{"name":"bone153_r1","parent":"bone153","pivot":[0.0,6.0,-8.6],"rotation":[-50.002025404100806,0.0,0.0],"cubes":[{"origin":[-1.0,-3.0,-10.6],"size":[1.0,9.0,4.0],"inflate":0.0,"uv":[51.0,64.0],"mirror":false}]},{"name":"bone154","parent":"bone153","pivot":[0.0,2.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[]},{"name":"bone154_r1","parent":"bone154","pivot":[0.0,6.0,-8.6],"rotation":[-50.002025404100806,0.0,0.0],"cubes":[{"origin":[-1.0,-3.0,-10.6],"size":[1.0,9.0,4.0],"inflate":0.0,"uv":[51.0,64.0],"mirror":false}]},{"name":"bone155","parent":"bone154","pivot":[0.0,2.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[]},{"name":"bone155_r1","parent":"bone155","pivot":[0.0,6.0,-8.6],"rotation":[-50.002025404100806,0.0,0.0],"cubes":[{"origin":[-1.0,-3.0,-10.6],"size":[1.0,9.0,4.0],"inflate":0.0,"uv":[51.0,64.0],"mirror":false}]},{"name":"bone156","parent":"bone155","pivot":[0.0,2.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[]},{"name":"bone156_r1","parent":"bone156","pivot":[0.0,6.0,-8.6],"rotation":[-50.002025404100806,0.0,0.0],"cubes":[{"origin":[-1.0,-3.0,-10.6],"size":[1.0,9.0,4.0],"inflate":0.0,"uv":[51.0,64.0],"mirror":false}]},{"name":"bone152_r1","parent":"bone152","pivot":[0.0,6.0,-8.6],"rotation":[-50.002025404100806,0.0,0.0],"cubes":[{"origin":[-1.0,-3.0,-10.6],"size":[1.0,9.0,4.0],"inflate":0.0,"uv":[51.0,64.0],"mirror":false}]},{"name":"bone151_r1","parent":"bone151","pivot":[0.0,6.0,-8.6],"rotation":[-50.002025404100806,0.0,0.0],"cubes":[{"origin":[-1.0,-3.0,-10.6],"size":[1.0,9.0,4.0],"inflate":0.0,"uv":[51.0,64.0],"mirror":false}]},{"name":"bone37","parent":"base_console","pivot":[0.0,7.0,0.0],"rotation":[0.0,0.0,0.0],"cubes":[]},{"name":"bone37_r1","parent":"bone37","pivot":[0.0,16.0,-21.95],"rotation":[-0.2521014284915244,0.0,0.0],"cubes":[{"origin":[-10.5,14.0,-20.175001],"size":[21.0,2.0,7.0],"inflate":0.0,"uv":[0.0,14.0],"mirror":false}]},{"name":"bone38","parent":"bone37","pivot":[0.0,7.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[]},{"name":"bone38_r1","parent":"bone38","pivot":[0.0,16.0,-21.95],"rotation":[-0.2521014284915244,0.0,0.0],"cubes":[{"origin":[-10.5,14.0,-20.175001],"size":[21.0,2.0,7.0],"inflate":0.0,"uv":[0.0,14.0],"mirror":false}]},{"name":"bone39","parent":"bone38","pivot":[0.0,7.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[]},{"name":"bone39_r1","parent":"bone39","pivot":[0.0,16.0,-21.95],"rotation":[-0.2521014284915244,0.0,0.0],"cubes":[{"origin":[-10.5,14.0,-20.175001],"size":[21.0,2.0,7.0],"inflate":0.0,"uv":[0.0,14.0],"mirror":false}]},{"name":"bone40","parent":"bone39","pivot":[0.0,7.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[]},{"name":"bone40_r1","parent":"bone40","pivot":[0.0,16.0,-21.95],"rotation":[-0.2521014284915244,0.0,0.0],"cubes":[{"origin":[-10.5,14.0,-20.175001],"size":[21.0,2.0,7.0],"inflate":0.0,"uv":[0.0,14.0],"mirror":false}]},{"name":"bone41","parent":"bone40","pivot":[0.0,7.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[]},{"name":"bone42","parent":"bone41","pivot":[0.0,7.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[]},{"name":"bone42_r1","parent":"bone42","pivot":[0.0,16.0,-21.95],"rotation":[-0.2521014284915244,0.0,0.0],"cubes":[{"origin":[-10.5,14.0,-20.175001],"size":[21.0,2.0,7.0],"inflate":0.0,"uv":[0.0,14.0],"mirror":false}]},{"name":"bone41_r1","parent":"bone41","pivot":[0.0,16.0,-21.95],"rotation":[-0.2521014284915244,0.0,0.0],"cubes":[{"origin":[-10.5,14.0,-20.175001],"size":[21.0,2.0,7.0],"inflate":0.0,"uv":[0.0,14.0],"mirror":false}]},{"name":"bone49","parent":"base_console","pivot":[0.0,6.0,0.0],"rotation":[0.0,-30.000069136717755,0.0],"cubes":[]},{"name":"bone50_r1","parent":"bone49","pivot":[0.0,16.0,-17.075],"rotation":[35.99893890737533,0.0,0.0],"cubes":[{"origin":[-0.5,15.35,-17.575],"size":[1.0,1.0,13.0],"inflate":-0.25,"uv":[40.0,24.0],"mirror":false},{"origin":[-1.0,15.0,-17.075],"size":[2.0,1.0,13.0],"inflate":0.0,"uv":[22.0,34.0],"mirror":false}]},{"name":"bone50","parent":"bone49","pivot":[0.0,6.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[]},{"name":"bone51","parent":"bone50","pivot":[0.0,6.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[]},{"name":"bone52","parent":"bone51","pivot":[0.0,6.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[]},{"name":"bone53","parent":"bone52","pivot":[0.0,6.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[]},{"name":"bone54","parent":"bone53","pivot":[0.0,6.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[]},{"name":"bone50_r6","parent":"bone54","pivot":[0.0,16.0,-17.075],"rotation":[35.99893890737533,0.0,0.0],"cubes":[{"origin":[-0.5,15.35,-17.575],"size":[1.0,1.0,13.0],"inflate":-0.25,"uv":[40.0,24.0],"mirror":false},{"origin":[-1.0,15.0,-17.075],"size":[2.0,1.0,13.0],"inflate":0.0,"uv":[22.0,34.0],"mirror":false}]},{"name":"bone50_r5","parent":"bone53","pivot":[0.0,16.0,-17.075],"rotation":[35.99893890737533,0.0,0.0],"cubes":[{"origin":[-0.5,15.35,-17.575],"size":[1.0,1.0,13.0],"inflate":-0.25,"uv":[40.0,24.0],"mirror":false},{"origin":[-1.0,15.0,-17.075],"size":[2.0,1.0,13.0],"inflate":0.0,"uv":[22.0,34.0],"mirror":false}]},{"name":"bone50_r4","parent":"bone52","pivot":[0.0,16.0,-17.075],"rotation":[35.99893890737533,0.0,0.0],"cubes":[{"origin":[-0.5,15.35,-17.575],"size":[1.0,1.0,13.0],"inflate":-0.25,"uv":[40.0,24.0],"mirror":false},{"origin":[-1.0,15.0,-17.075],"size":[2.0,1.0,13.0],"inflate":0.0,"uv":[22.0,34.0],"mirror":false}]},{"name":"bone50_r3","parent":"bone51","pivot":[0.0,16.0,-17.075],"rotation":[35.99893890737533,0.0,0.0],"cubes":[{"origin":[-0.5,15.35,-17.575],"size":[1.0,1.0,13.0],"inflate":-0.25,"uv":[40.0,24.0],"mirror":false},{"origin":[-1.0,15.0,-17.075],"size":[2.0,1.0,13.0],"inflate":0.0,"uv":[22.0,34.0],"mirror":false}]},{"name":"bone50_r2","parent":"bone50","pivot":[0.0,16.0,-17.075],"rotation":[35.99893890737533,0.0,0.0],"cubes":[{"origin":[-0.5,15.35,-17.575],"size":[1.0,1.0,13.0],"inflate":-0.25,"uv":[40.0,24.0],"mirror":false},{"origin":[-1.0,15.0,-17.075],"size":[2.0,1.0,13.0],"inflate":0.0,"uv":[22.0,34.0],"mirror":false}]},{"name":"bone121","parent":"base_console","pivot":[0.0,51.5,0.0],"rotation":[0.0,-30.000069136717755,0.0],"cubes":[{"origin":[-1.0,59.975,-7.725],"size":[2.0,4.0,2.0],"inflate":0.0,"uv":[0.0,34.0],"mirror":false}]},{"name":"bone122","parent":"bone121","pivot":[0.0,51.5,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-1.0,59.975,-7.725],"size":[2.0,4.0,2.0],"inflate":0.0,"uv":[0.0,34.0],"mirror":false}]},{"name":"bone123","parent":"bone122","pivot":[0.0,51.5,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-1.0,59.975,-7.725],"size":[2.0,4.0,2.0],"inflate":0.0,"uv":[0.0,34.0],"mirror":false}]},{"name":"bone124","parent":"bone123","pivot":[0.0,51.5,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-1.0,59.975,-7.725],"size":[2.0,4.0,2.0],"inflate":0.0,"uv":[0.0,34.0],"mirror":false}]},{"name":"bone125","parent":"bone124","pivot":[0.0,51.5,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-1.0,59.975,-7.725],"size":[2.0,4.0,2.0],"inflate":0.0,"uv":[0.0,34.0],"mirror":false}]},{"name":"bone126","parent":"bone125","pivot":[0.0,51.5,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-1.0,59.975,-7.725],"size":[2.0,4.0,2.0],"inflate":0.0,"uv":[0.0,34.0],"mirror":false}]},{"name":"bone19","parent":"base_console","pivot":[0.0,7.0,0.0],"rotation":[0.0,0.0,0.0],"cubes":[]},{"name":"bone20","parent":"bone19","pivot":[0.0,7.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[]},{"name":"bone21","parent":"bone20","pivot":[0.0,22.6975,-7.2465],"rotation":[39.99818200605246,0.0,0.0],"cubes":[{"origin":[-8.5,21.6808,-18.2736],"size":[17.0,1.0,12.0],"inflate":0.0,"uv":[0.0,0.0],"mirror":false}]},{"name":"bone21_r2","parent":"bone21","pivot":[7.7553,22.705801,-17.7188],"rotation":[0.0,-24.001202781154767,0.0],"cubes":[{"origin":[6.7553,21.705801,-18.2188],"size":[1.0,1.0,13.0],"inflate":0.0,"uv":[40.0,39.0],"mirror":false}]},{"name":"bone21_r1","parent":"bone21","pivot":[-7.7553,22.705801,-17.7188],"rotation":[0.0,24.001202781154767,0.0],"cubes":[{"origin":[-7.7553,21.705801,-18.2188],"size":[1.0,1.0,13.0],"inflate":0.0,"uv":[40.0,39.0],"mirror":true}]},{"name":"bone22","parent":"bone20","pivot":[0.0,7.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[]},{"name":"bone24","parent":"bone22","pivot":[0.0,7.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[]},{"name":"bone57","parent":"bone24","pivot":[0.0,7.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[]},{"name":"bone59","parent":"bone57","pivot":[0.0,7.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[]},{"name":"bone60","parent":"bone59","pivot":[0.0,22.6975,-7.2465],"rotation":[39.99818200605246,0.0,0.0],"cubes":[{"origin":[-8.5,21.6808,-18.2736],"size":[17.0,1.0,12.0],"inflate":0.0,"uv":[0.0,0.0],"mirror":false}]},{"name":"bone60_r1","parent":"bone60","pivot":[-7.7553,22.705801,-17.7188],"rotation":[0.0,24.001202781154767,0.0],"cubes":[{"origin":[-7.7553,21.705801,-18.2188],"size":[1.0,1.0,13.0],"inflate":0.0,"uv":[40.0,39.0],"mirror":true}]},{"name":"bone60_r2","parent":"bone60","pivot":[7.7553,22.705801,-17.7188],"rotation":[0.0,-24.001202781154767,0.0],"cubes":[{"origin":[6.7553,21.705801,-18.2188],"size":[1.0,1.0,13.0],"inflate":0.0,"uv":[40.0,39.0],"mirror":false}]},{"name":"bone58","parent":"bone57","pivot":[0.0,22.6975,-7.2465],"rotation":[39.99818200605246,0.0,0.0],"cubes":[{"origin":[-8.5,21.6808,-18.2736],"size":[17.0,1.0,12.0],"inflate":0.0,"uv":[0.0,0.0],"mirror":false}]},{"name":"bone58_r1","parent":"bone58","pivot":[-7.7553,22.705801,-17.7188],"rotation":[0.0,24.001202781154767,0.0],"cubes":[{"origin":[-7.7553,21.705801,-18.2188],"size":[1.0,1.0,13.0],"inflate":0.0,"uv":[40.0,39.0],"mirror":true}]},{"name":"bone58_r2","parent":"bone58","pivot":[7.7553,22.705801,-17.7188],"rotation":[0.0,-24.001202781154767,0.0],"cubes":[{"origin":[6.7553,21.705801,-18.2188],"size":[1.0,1.0,13.0],"inflate":0.0,"uv":[40.0,39.0],"mirror":false}]},{"name":"bone56","parent":"bone24","pivot":[0.0,22.6975,-7.2465],"rotation":[39.99818200605246,0.0,0.0],"cubes":[{"origin":[-8.5,21.6808,-18.2736],"size":[17.0,1.0,12.0],"inflate":0.0,"uv":[0.0,0.0],"mirror":false}]},{"name":"bone56_r1","parent":"bone56","pivot":[-7.7553,22.705801,-17.7188],"rotation":[0.0,24.001202781154767,0.0],"cubes":[{"origin":[-7.7553,21.705801,-18.2188],"size":[1.0,1.0,13.0],"inflate":0.0,"uv":[40.0,39.0],"mirror":true}]},{"name":"bone56_r2","parent":"bone56","pivot":[7.7553,22.705801,-17.7188],"rotation":[0.0,-24.001202781154767,0.0],"cubes":[{"origin":[6.7553,21.705801,-18.2188],"size":[1.0,1.0,13.0],"inflate":0.0,"uv":[40.0,39.0],"mirror":false}]},{"name":"bone23","parent":"bone22","pivot":[0.0,22.6975,-7.2465],"rotation":[39.99818200605246,0.0,0.0],"cubes":[{"origin":[-8.5,21.6808,-18.2736],"size":[17.0,1.0,12.0],"inflate":0.0,"uv":[0.0,0.0],"mirror":false}]},{"name":"bone23_r1","parent":"bone23","pivot":[-7.7553,22.705801,-17.7188],"rotation":[0.0,24.001202781154767,0.0],"cubes":[{"origin":[-7.7553,21.705801,-18.2188],"size":[1.0,1.0,13.0],"inflate":0.0,"uv":[40.0,39.0],"mirror":true}]},{"name":"bone23_r2","parent":"bone23","pivot":[7.7553,22.705801,-17.7188],"rotation":[0.0,-24.001202781154767,0.0],"cubes":[{"origin":[6.7553,21.705801,-18.2188],"size":[1.0,1.0,13.0],"inflate":0.0,"uv":[40.0,39.0],"mirror":false}]},{"name":"bone55","parent":"bone19","pivot":[0.0,22.6975,-7.2465],"rotation":[39.99818200605246,0.0,0.0],"cubes":[{"origin":[-8.5,21.6808,-18.2736],"size":[17.0,1.0,12.0],"inflate":0.0,"uv":[0.0,0.0],"mirror":false}]},{"name":"bone55_r1","parent":"bone55","pivot":[-7.7553,22.705801,-17.7188],"rotation":[0.0,24.001202781154767,0.0],"cubes":[{"origin":[-7.7553,21.705801,-18.2188],"size":[1.0,1.0,13.0],"inflate":0.0,"uv":[40.0,39.0],"mirror":true}]},{"name":"bone55_r2","parent":"bone55","pivot":[7.7553,22.705801,-17.7188],"rotation":[0.0,-24.001202781154767,0.0],"cubes":[{"origin":[6.7553,21.705801,-18.2188],"size":[1.0,1.0,13.0],"inflate":0.0,"uv":[40.0,39.0],"mirror":false}]},{"name":"bone145","parent":"base_console","pivot":[0.0,6.0,0.0],"rotation":[0.0,-30.000069136717755,0.0],"cubes":[{"origin":[-1.0,6.0,-7.6],"size":[2.0,7.0,2.0],"inflate":0.0,"uv":[0.0,77.0],"mirror":false}]},{"name":"bone146","parent":"bone145","pivot":[0.0,6.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-1.0,6.0,-7.6],"size":[2.0,7.0,2.0],"inflate":0.0,"uv":[0.0,77.0],"mirror":false}]},{"name":"bone147","parent":"bone146","pivot":[0.0,6.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-1.0,6.0,-7.6],"size":[2.0,7.0,2.0],"inflate":0.0,"uv":[0.0,77.0],"mirror":false}]},{"name":"bone148","parent":"bone147","pivot":[0.0,6.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-1.0,6.0,-7.6],"size":[2.0,7.0,2.0],"inflate":0.0,"uv":[0.0,77.0],"mirror":false}]},{"name":"bone149","parent":"bone148","pivot":[0.0,6.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-1.0,6.0,-7.6],"size":[2.0,7.0,2.0],"inflate":0.0,"uv":[0.0,77.0],"mirror":false}]},{"name":"bone150","parent":"bone149","pivot":[0.0,6.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-1.0,6.0,-7.6],"size":[2.0,7.0,2.0],"inflate":0.0,"uv":[0.0,77.0],"mirror":false}]},{"name":"bone31","parent":"base_console","pivot":[0.0,2.0,0.0],"rotation":[0.0,-30.000069136717755,0.0],"cubes":[{"origin":[-1.5,1.9749999,-8.6],"size":[3.0,4.0,2.0],"inflate":0.0,"uv":[75.0,14.0],"mirror":false}]},{"name":"bone32","parent":"bone31","pivot":[0.0,2.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-1.5,1.9749999,-8.6],"size":[3.0,4.0,2.0],"inflate":0.0,"uv":[75.0,14.0],"mirror":false}]},{"name":"bone33","parent":"bone32","pivot":[0.0,2.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-1.5,1.9749999,-8.6],"size":[3.0,4.0,2.0],"inflate":0.0,"uv":[75.0,14.0],"mirror":false}]},{"name":"bone34","parent":"bone33","pivot":[0.0,2.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-1.5,1.9749999,-8.6],"size":[3.0,4.0,2.0],"inflate":0.0,"uv":[75.0,14.0],"mirror":false}]},{"name":"bone35","parent":"bone34","pivot":[0.0,2.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-1.5,1.9749999,-8.6],"size":[3.0,4.0,2.0],"inflate":0.0,"uv":[75.0,14.0],"mirror":false}]},{"name":"bone36","parent":"bone35","pivot":[0.0,2.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-1.5,1.9749999,-8.6],"size":[3.0,4.0,2.0],"inflate":0.0,"uv":[75.0,14.0],"mirror":false}]},{"name":"bone97","parent":"base_console","pivot":[0.0,47.5,0.0],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[-2.5,56.0,-6.3],"size":[5.0,2.0,3.0],"inflate":0.0,"uv":[27.0,67.0],"mirror":false}]},{"name":"bone98","parent":"bone97","pivot":[0.0,47.5,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-2.5,56.0,-6.3],"size":[5.0,2.0,3.0],"inflate":0.0,"uv":[27.0,67.0],"mirror":false}]},{"name":"bone99","parent":"bone98","pivot":[0.0,47.5,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-2.5,56.0,-6.3],"size":[5.0,2.0,3.0],"inflate":0.0,"uv":[27.0,67.0],"mirror":false}]},{"name":"bone100","parent":"bone99","pivot":[0.0,47.5,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-2.5,56.0,-6.3],"size":[5.0,2.0,3.0],"inflate":0.0,"uv":[27.0,67.0],"mirror":false}]},{"name":"bone101","parent":"bone100","pivot":[0.0,47.5,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-2.5,56.0,-6.3],"size":[5.0,2.0,3.0],"inflate":0.0,"uv":[27.0,67.0],"mirror":false}]},{"name":"bone102","parent":"bone101","pivot":[0.0,47.5,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-2.5,56.0,-6.3],"size":[5.0,2.0,3.0],"inflate":0.0,"uv":[27.0,67.0],"mirror":false}]},{"name":"bone43","parent":"base_console","pivot":[0.0,14.0,0.0],"rotation":[0.0,-30.000069136717755,0.0],"cubes":[{"origin":[-1.0,14.025,-22.725],"size":[2.0,2.0,6.0],"inflate":0.0,"uv":[13.0,61.0],"mirror":false},{"origin":[-0.5,13.35,-23.075],"size":[1.0,3.0,7.0],"inflate":-0.25,"uv":[56.0,21.0],"mirror":false}]},{"name":"bone44","parent":"bone43","pivot":[0.0,14.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-1.0,14.025,-22.725],"size":[2.0,2.0,6.0],"inflate":0.0,"uv":[13.0,61.0],"mirror":false},{"origin":[-0.5,13.35,-23.075],"size":[1.0,3.0,7.0],"inflate":-0.25,"uv":[56.0,21.0],"mirror":false}]},{"name":"bone45","parent":"bone44","pivot":[0.0,14.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-1.0,14.025,-22.725],"size":[2.0,2.0,6.0],"inflate":0.0,"uv":[13.0,61.0],"mirror":false},{"origin":[-0.5,13.35,-23.075],"size":[1.0,3.0,7.0],"inflate":-0.25,"uv":[56.0,21.0],"mirror":false}]},{"name":"bone46","parent":"bone45","pivot":[0.0,14.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-1.0,14.025,-22.725],"size":[2.0,2.0,6.0],"inflate":0.0,"uv":[13.0,61.0],"mirror":false},{"origin":[-0.5,13.35,-23.075],"size":[1.0,3.0,7.0],"inflate":-0.25,"uv":[56.0,21.0],"mirror":false}]},{"name":"bone47","parent":"bone46","pivot":[0.0,14.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-1.0,14.025,-22.725],"size":[2.0,2.0,6.0],"inflate":0.0,"uv":[13.0,61.0],"mirror":false},{"origin":[-0.5,13.35,-23.075],"size":[1.0,3.0,7.0],"inflate":-0.25,"uv":[56.0,21.0],"mirror":false}]},{"name":"bone48","parent":"bone47","pivot":[0.0,14.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-1.0,14.025,-22.725],"size":[2.0,2.0,6.0],"inflate":0.0,"uv":[13.0,61.0],"mirror":false},{"origin":[-0.5,13.35,-23.075],"size":[1.0,3.0,7.0],"inflate":-0.25,"uv":[56.0,21.0],"mirror":false}]},{"name":"bone7","parent":"base_console","pivot":[0.0,-0.0,0.0],"rotation":[0.0,-30.000069136717755,0.0],"cubes":[{"origin":[-1.0,-0.024999976,-9.725],"size":[2.0,2.0,2.0],"inflate":0.0,"uv":[51.0,84.0],"mirror":false}]},{"name":"bone8","parent":"bone7","pivot":[0.0,-0.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-1.0,-0.024999976,-9.725],"size":[2.0,2.0,2.0],"inflate":0.0,"uv":[51.0,84.0],"mirror":false}]},{"name":"bone9","parent":"bone8","pivot":[0.0,-0.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-1.0,-0.024999976,-9.725],"size":[2.0,2.0,2.0],"inflate":0.0,"uv":[51.0,84.0],"mirror":false}]},{"name":"bone10","parent":"bone9","pivot":[0.0,-0.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-1.0,-0.024999976,-9.725],"size":[2.0,2.0,2.0],"inflate":0.0,"uv":[51.0,84.0],"mirror":false}]},{"name":"bone11","parent":"bone10","pivot":[0.0,-0.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-1.0,-0.024999976,-9.725],"size":[2.0,2.0,2.0],"inflate":0.0,"uv":[51.0,84.0],"mirror":false}]},{"name":"bone12","parent":"bone11","pivot":[0.0,-0.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-1.0,-0.024999976,-9.725],"size":[2.0,2.0,2.0],"inflate":0.0,"uv":[51.0,84.0],"mirror":false}]},{"name":"bone73","parent":"base_console","pivot":[0.0,14.0,0.0],"rotation":[0.0,-30.000069136717755,0.0],"cubes":[{"origin":[-1.0,22.025,-7.725],"size":[2.0,2.0,2.0],"inflate":0.0,"uv":[42.0,84.0],"mirror":false}]},{"name":"bone74","parent":"bone73","pivot":[0.0,14.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-1.0,22.025,-7.725],"size":[2.0,2.0,2.0],"inflate":0.0,"uv":[42.0,84.0],"mirror":false}]},{"name":"bone75","parent":"bone74","pivot":[0.0,14.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-1.0,22.025,-7.725],"size":[2.0,2.0,2.0],"inflate":0.0,"uv":[42.0,84.0],"mirror":false}]},{"name":"bone76","parent":"bone75","pivot":[0.0,14.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-1.0,22.025,-7.725],"size":[2.0,2.0,2.0],"inflate":0.0,"uv":[42.0,84.0],"mirror":false}]},{"name":"bone77","parent":"bone76","pivot":[0.0,14.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-1.0,22.025,-7.725],"size":[2.0,2.0,2.0],"inflate":0.0,"uv":[42.0,84.0],"mirror":false}]},{"name":"bone78","parent":"bone77","pivot":[0.0,14.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-1.0,22.025,-7.725],"size":[2.0,2.0,2.0],"inflate":0.0,"uv":[42.0,84.0],"mirror":false}]},{"name":"bone","parent":"base_console","pivot":[0.0,-0.0,0.0],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[-4.0,-0.0,-8.925],"size":[8.0,2.0,9.0],"inflate":0.0,"uv":[0.0,34.0],"mirror":false}]},{"name":"bone2","parent":"bone","pivot":[0.0,-0.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-4.0,-0.0,-8.925],"size":[8.0,2.0,9.0],"inflate":0.0,"uv":[0.0,34.0],"mirror":false}]},{"name":"bone3","parent":"bone2","pivot":[0.0,-0.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-4.0,-0.0,-8.925],"size":[8.0,2.0,9.0],"inflate":0.0,"uv":[0.0,34.0],"mirror":false}]},{"name":"bone4","parent":"bone3","pivot":[0.0,-0.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-4.0,-0.0,-8.925],"size":[8.0,2.0,9.0],"inflate":0.0,"uv":[0.0,34.0],"mirror":false}]},{"name":"bone5","parent":"bone4","pivot":[0.0,-0.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-4.0,-0.0,-8.925],"size":[8.0,2.0,9.0],"inflate":0.0,"uv":[0.0,34.0],"mirror":false}]},{"name":"bone6","parent":"bone5","pivot":[0.0,-0.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-4.0,-0.0,-8.925],"size":[8.0,2.0,9.0],"inflate":0.0,"uv":[0.0,34.0],"mirror":false}]},{"name":"bone85","parent":"base_console","pivot":[0.0,15.5,0.0],"rotation":[0.0,-30.000069136717755,0.0],"cubes":[{"origin":[-1.0,23.525,-5.725],"size":[2.0,3.0,3.0],"inflate":0.0,"uv":[41.0,24.0],"mirror":false}]},{"name":"bone86","parent":"bone85","pivot":[0.0,15.5,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-1.0,23.525,-5.725],"size":[2.0,3.0,3.0],"inflate":0.0,"uv":[41.0,24.0],"mirror":false}]},{"name":"bone87","parent":"bone86","pivot":[0.0,15.5,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-1.0,23.525,-5.725],"size":[2.0,3.0,3.0],"inflate":0.0,"uv":[41.0,24.0],"mirror":false}]},{"name":"bone88","parent":"bone87","pivot":[0.0,15.5,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-1.0,23.525,-5.725],"size":[2.0,3.0,3.0],"inflate":0.0,"uv":[41.0,24.0],"mirror":false}]},{"name":"bone89","parent":"bone88","pivot":[0.0,15.5,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-1.0,23.525,-5.725],"size":[2.0,3.0,3.0],"inflate":0.0,"uv":[41.0,24.0],"mirror":false}]},{"name":"bone90","parent":"bone89","pivot":[0.0,15.5,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-1.0,23.525,-5.725],"size":[2.0,3.0,3.0],"inflate":0.0,"uv":[41.0,24.0],"mirror":false}]},{"name":"bone79","parent":"base_console","pivot":[0.0,15.5,0.0],"rotation":[0.0,0.0,0.0],"cubes":[]},{"name":"bone80_r7","parent":"bone79","pivot":[0.0,24.0,-5.475],"rotation":[-0.2521014284915244,0.0,0.0],"cubes":[{"origin":[-1.0,24.25,-5.975],"size":[2.0,2.0,1.0],"inflate":0.0,"uv":[50.0,89.0],"mirror":false}]},{"name":"bone79_r1","parent":"bone79","pivot":[0.0,26.4869,-5.4707],"rotation":[-0.2521014284915244,0.0,0.0],"cubes":[{"origin":[-2.0,23.5,-5.4642],"size":[4.0,3.0,6.0],"inflate":0.0,"uv":[44.0,54.0],"mirror":false}]},{"name":"bone80","parent":"bone79","pivot":[0.0,15.5,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[]},{"name":"bone81","parent":"bone80","pivot":[0.0,15.5,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[]},{"name":"bone82","parent":"bone81","pivot":[0.0,15.5,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[]},{"name":"bone83","parent":"bone82","pivot":[0.0,15.5,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[]},{"name":"bone84_r1","parent":"bone83","pivot":[0.0,24.0,-5.475],"rotation":[-0.2521014284915244,0.0,0.0],"cubes":[{"origin":[-1.0,24.25,-5.975],"size":[2.0,2.0,1.0],"inflate":0.0,"uv":[50.0,89.0],"mirror":false},{"origin":[-2.0,23.5,-5.475],"size":[4.0,3.0,6.0],"inflate":0.0,"uv":[44.0,54.0],"mirror":false}]},{"name":"bone84","parent":"bone83","pivot":[0.0,15.5,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[]},{"name":"bone85_r1","parent":"bone84","pivot":[0.0,24.0,-5.475],"rotation":[-0.2521014284915244,0.0,0.0],"cubes":[{"origin":[-1.0,24.25,-5.975],"size":[2.0,2.0,1.0],"inflate":0.0,"uv":[50.0,89.0],"mirror":false},{"origin":[-2.0,23.5,-5.475],"size":[4.0,3.0,6.0],"inflate":0.0,"uv":[44.0,54.0],"mirror":false}]},{"name":"bone83_r1","parent":"bone82","pivot":[0.0,24.0,-5.475],"rotation":[-0.2521014284915244,0.0,0.0],"cubes":[{"origin":[-1.0,24.25,-5.975],"size":[2.0,2.0,1.0],"inflate":0.0,"uv":[50.0,89.0],"mirror":false},{"origin":[-2.0,23.5,-5.475],"size":[4.0,3.0,6.0],"inflate":0.0,"uv":[44.0,54.0],"mirror":false}]},{"name":"bone82_r1","parent":"bone81","pivot":[0.0,24.0,-5.475],"rotation":[-0.2521014284915244,0.0,0.0],"cubes":[{"origin":[-1.0,24.25,-5.975],"size":[2.0,2.0,1.0],"inflate":0.0,"uv":[50.0,89.0],"mirror":false},{"origin":[-2.0,23.5,-5.475],"size":[4.0,3.0,6.0],"inflate":0.0,"uv":[44.0,54.0],"mirror":false}]},{"name":"bone81_r1","parent":"bone80","pivot":[0.0,24.0,-5.475],"rotation":[-0.2521014284915244,0.0,0.0],"cubes":[{"origin":[-1.0,24.25,-5.975],"size":[2.0,2.0,1.0],"inflate":0.0,"uv":[50.0,89.0],"mirror":false},{"origin":[-2.0,23.5,-5.475],"size":[4.0,3.0,6.0],"inflate":0.0,"uv":[44.0,54.0],"mirror":false}]},{"name":"bone13","parent":"base_console","pivot":[0.0,2.0,0.0],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[-3.0,2.0,-8.2],"size":[6.0,4.0,2.0],"inflate":0.0,"uv":[68.0,7.0],"mirror":false}]},{"name":"bone14","parent":"bone13","pivot":[0.0,2.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-3.0,2.0,-8.2],"size":[6.0,4.0,2.0],"inflate":0.0,"uv":[68.0,7.0],"mirror":false}]},{"name":"bone15","parent":"bone14","pivot":[0.0,2.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-3.0,2.0,-8.2],"size":[6.0,4.0,2.0],"inflate":0.0,"uv":[68.0,7.0],"mirror":false}]},{"name":"bone16","parent":"bone15","pivot":[0.0,2.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-3.0,2.0,-8.2],"size":[6.0,4.0,2.0],"inflate":0.0,"uv":[68.0,7.0],"mirror":false}]},{"name":"bone17","parent":"bone16","pivot":[0.0,2.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-3.0,2.0,-8.2],"size":[6.0,4.0,2.0],"inflate":0.0,"uv":[68.0,7.0],"mirror":false}]},{"name":"bone18","parent":"bone17","pivot":[0.0,2.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-3.0,2.0,-8.2],"size":[6.0,4.0,2.0],"inflate":0.0,"uv":[68.0,7.0],"mirror":false}]},{"name":"bone25","parent":"base_console","pivot":[0.0,6.0,0.0],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[-2.5,6.0,-6.425],"size":[5.0,7.0,1.0],"inflate":0.0,"uv":[69.0,72.0],"mirror":false}]},{"name":"bone26","parent":"bone25","pivot":[0.0,6.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-2.5,6.0,-6.425],"size":[5.0,7.0,1.0],"inflate":0.0,"uv":[69.0,72.0],"mirror":false}]},{"name":"bone27","parent":"bone26","pivot":[0.0,6.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-2.5,6.0,-6.425],"size":[5.0,7.0,1.0],"inflate":0.0,"uv":[69.0,72.0],"mirror":false}]},{"name":"bone28","parent":"bone27","pivot":[0.0,6.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-2.5,6.0,-6.425],"size":[5.0,7.0,1.0],"inflate":0.0,"uv":[69.0,72.0],"mirror":false}]},{"name":"bone29","parent":"bone28","pivot":[0.0,6.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-2.5,6.0,-6.425],"size":[5.0,7.0,1.0],"inflate":0.0,"uv":[69.0,72.0],"mirror":false}]},{"name":"bone30","parent":"bone29","pivot":[0.0,6.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-2.5,6.0,-6.425],"size":[5.0,7.0,1.0],"inflate":0.0,"uv":[69.0,72.0],"mirror":false}]},{"name":"bone220","parent":"bone30","pivot":[0.0,9.5,-5.825],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[-2.0,6.0,-6.325],"size":[4.0,7.0,1.0],"inflate":0.0,"uv":[28.0,73.0],"mirror":false}]},{"name":"bone221","parent":"bone220","pivot":[0.0,2.0,-5.825],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[-2.0,-1.0,-6.325],"size":[4.0,7.0,1.0],"inflate":0.0,"uv":[28.0,73.0],"mirror":false}]},{"name":"bone218","parent":"bone29","pivot":[0.0,9.5,-5.825],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[-2.0,6.0,-6.325],"size":[4.0,7.0,1.0],"inflate":0.0,"uv":[28.0,73.0],"mirror":false}]},{"name":"bone219","parent":"bone218","pivot":[0.0,2.0,-5.825],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[-2.0,-1.0,-6.325],"size":[4.0,7.0,1.0],"inflate":0.0,"uv":[28.0,73.0],"mirror":false}]},{"name":"bone216","parent":"bone28","pivot":[0.0,9.5,-5.825],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[-2.0,6.0,-6.325],"size":[4.0,7.0,1.0],"inflate":0.0,"uv":[28.0,73.0],"mirror":false}]},{"name":"bone217","parent":"bone216","pivot":[0.0,2.0,-5.825],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[-2.0,-1.0,-6.325],"size":[4.0,7.0,1.0],"inflate":0.0,"uv":[28.0,73.0],"mirror":false}]},{"name":"bone214","parent":"bone27","pivot":[0.0,9.5,-5.825],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[-2.0,6.0,-6.325],"size":[4.0,7.0,1.0],"inflate":0.0,"uv":[28.0,73.0],"mirror":false}]},{"name":"bone215","parent":"bone214","pivot":[0.0,2.0,-5.825],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[-2.0,-1.0,-6.325],"size":[4.0,7.0,1.0],"inflate":0.0,"uv":[28.0,73.0],"mirror":false}]},{"name":"bone212","parent":"bone26","pivot":[0.0,6.0,-5.825],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[-2.0,6.0,-6.325],"size":[4.0,7.0,1.0],"inflate":0.0,"uv":[28.0,73.0],"mirror":false}]},{"name":"bone213","parent":"bone26","pivot":[0.0,6.0,-5.725],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[-2.0,6.0,-6.225],"size":[4.0,7.0,1.0],"inflate":0.0,"uv":[28.0,73.0],"mirror":false}]},{"name":"bone210","parent":"bone25","pivot":[0.0,9.5,-5.825],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[-2.0,6.0,-6.325],"size":[4.0,7.0,1.0],"inflate":0.0,"uv":[28.0,73.0],"mirror":false}]},{"name":"bone211","parent":"bone210","pivot":[0.0,2.0,-5.825],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[-2.0,-1.0,-6.325],"size":[4.0,7.0,1.0],"inflate":0.0,"uv":[28.0,73.0],"mirror":false}]},{"name":"bone67","parent":"base_console","pivot":[0.0,14.0,0.0],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[-3.0,22.0,-7.2],"size":[6.0,2.0,3.0],"inflate":0.0,"uv":[66.0,21.0],"mirror":false}]},{"name":"bone68","parent":"bone67","pivot":[0.0,14.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-3.0,22.0,-7.2],"size":[6.0,2.0,3.0],"inflate":0.0,"uv":[66.0,21.0],"mirror":false}]},{"name":"bone69","parent":"bone68","pivot":[0.0,14.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-3.0,22.0,-7.2],"size":[6.0,2.0,3.0],"inflate":0.0,"uv":[66.0,21.0],"mirror":false}]},{"name":"bone70","parent":"bone69","pivot":[0.0,14.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-3.0,22.0,-7.2],"size":[6.0,2.0,3.0],"inflate":0.0,"uv":[66.0,21.0],"mirror":false}]},{"name":"bone71","parent":"bone70","pivot":[0.0,14.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-3.0,22.0,-7.2],"size":[6.0,2.0,3.0],"inflate":0.0,"uv":[66.0,21.0],"mirror":false}]},{"name":"bone72","parent":"bone71","pivot":[0.0,14.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-3.0,22.0,-7.2],"size":[6.0,2.0,3.0],"inflate":0.0,"uv":[66.0,21.0],"mirror":false}]},{"name":"bone61","parent":"base_console","pivot":[0.0,8.0,0.0],"rotation":[0.0,-30.000069136717755,0.0],"cubes":[]},{"name":"bone61_r1","parent":"bone61","pivot":[0.0,7.0,-6.85],"rotation":[54.99821998950593,0.0,0.0],"cubes":[{"origin":[0.0,7.0,-6.85],"size":[1.0,11.0,6.0],"inflate":0.0,"uv":[29.0,49.0],"mirror":false}]},{"name":"bone62","parent":"bone61","pivot":[0.0,8.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[]},{"name":"bone62_r1","parent":"bone62","pivot":[0.0,7.0,-6.85],"rotation":[54.99821998950593,0.0,0.0],"cubes":[{"origin":[0.0,7.0,-6.85],"size":[1.0,11.0,6.0],"inflate":0.0,"uv":[29.0,49.0],"mirror":false}]},{"name":"bone63","parent":"bone62","pivot":[0.0,8.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[]},{"name":"bone63_r1","parent":"bone63","pivot":[0.0,7.0,-6.85],"rotation":[54.99821998950593,0.0,0.0],"cubes":[{"origin":[0.0,7.0,-6.85],"size":[1.0,11.0,6.0],"inflate":0.0,"uv":[29.0,49.0],"mirror":false}]},{"name":"bone64","parent":"bone63","pivot":[0.0,8.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[]},{"name":"bone64_r1","parent":"bone64","pivot":[0.0,7.0,-6.85],"rotation":[54.99821998950593,0.0,0.0],"cubes":[{"origin":[0.0,7.0,-6.85],"size":[1.0,11.0,6.0],"inflate":0.0,"uv":[29.0,49.0],"mirror":false}]},{"name":"bone65","parent":"bone64","pivot":[0.0,8.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[]},{"name":"bone65_r1","parent":"bone65","pivot":[0.0,7.0,-6.85],"rotation":[54.99821998950593,0.0,0.0],"cubes":[{"origin":[0.0,7.0,-6.85],"size":[1.0,11.0,6.0],"inflate":0.0,"uv":[29.0,49.0],"mirror":false}]},{"name":"bone66","parent":"bone65","pivot":[0.0,8.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[]},{"name":"bone66_r1","parent":"bone66","pivot":[0.0,7.0,-6.85],"rotation":[54.99821998950593,0.0,0.0],"cubes":[{"origin":[0.0,7.0,-6.85],"size":[1.0,11.0,6.0],"inflate":0.0,"uv":[29.0,49.0],"mirror":false}]},{"name":"bone91","parent":"base_console","pivot":[0.0,52.5,0.0],"rotation":[0.0,0.0,0.0],"cubes":[]},{"name":"bone91_r1","parent":"bone91","pivot":[0.0,54.0,-5.475],"rotation":[0.2521014284915244,0.0,0.0],"cubes":[{"origin":[-2.0,54.0,-5.475],"size":[4.0,6.0,7.0],"inflate":0.0,"uv":[52.0,7.0],"mirror":false}]},{"name":"bone92","parent":"bone91","pivot":[0.0,52.5,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[]},{"name":"bone93","parent":"bone92","pivot":[0.0,52.5,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[]},{"name":"bone91_r3","parent":"bone93","pivot":[0.0,53.0,-5.475],"rotation":[0.2521014284915244,0.0,0.0],"cubes":[{"origin":[-2.0,54.0,-5.4706],"size":[4.0,6.0,7.0],"inflate":0.0,"uv":[52.0,7.0],"mirror":false}]},{"name":"bone94","parent":"bone93","pivot":[0.0,52.5,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[]},{"name":"bone91_r4","parent":"bone94","pivot":[0.0,53.0,-5.475],"rotation":[0.2521014284915244,0.0,0.0],"cubes":[{"origin":[-2.0,54.0,-5.4706],"size":[4.0,6.0,7.0],"inflate":0.0,"uv":[52.0,7.0],"mirror":false}]},{"name":"bone95","parent":"bone94","pivot":[0.0,52.5,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[]},{"name":"bone91_r5","parent":"bone95","pivot":[0.0,53.0,-5.475],"rotation":[0.2521014284915244,0.0,0.0],"cubes":[{"origin":[-2.0,54.0,-5.4706],"size":[4.0,6.0,7.0],"inflate":0.0,"uv":[52.0,7.0],"mirror":false}]},{"name":"bone96","parent":"bone95","pivot":[0.0,52.5,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[]},{"name":"bone91_r6","parent":"bone96","pivot":[0.0,53.0,-5.475],"rotation":[0.2521014284915244,0.0,0.0],"cubes":[{"origin":[-2.0,54.0,-5.4706],"size":[4.0,6.0,7.0],"inflate":0.0,"uv":[52.0,7.0],"mirror":false}]},{"name":"bone91_r2","parent":"bone92","pivot":[0.0,53.0,-5.475],"rotation":[0.2521014284915244,0.0,0.0],"cubes":[{"origin":[-2.0,54.0,-5.4706],"size":[4.0,6.0,7.0],"inflate":0.0,"uv":[52.0,7.0],"mirror":false}]},{"name":"bone115","parent":"base_console","pivot":[0.0,51.5,0.0],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[-3.0,60.0,-7.2],"size":[6.0,4.0,8.0],"inflate":0.0,"uv":[0.0,46.0],"mirror":false}]},{"name":"bone116","parent":"bone115","pivot":[0.0,51.5,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-3.0,60.0,-7.2],"size":[6.0,4.0,8.0],"inflate":0.0,"uv":[0.0,46.0],"mirror":false}]},{"name":"bone117","parent":"bone116","pivot":[0.0,51.5,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-3.0,60.0,-7.2],"size":[6.0,4.0,8.0],"inflate":0.0,"uv":[0.0,46.0],"mirror":false}]},{"name":"bone118","parent":"bone117","pivot":[0.0,51.5,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-3.0,60.0,-7.2],"size":[6.0,4.0,8.0],"inflate":0.0,"uv":[0.0,46.0],"mirror":false}]},{"name":"bone119","parent":"bone118","pivot":[0.0,51.5,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-3.0,60.0,-7.2],"size":[6.0,4.0,8.0],"inflate":0.0,"uv":[0.0,46.0],"mirror":false}]},{"name":"bone120","parent":"bone119","pivot":[0.0,51.5,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-3.0,60.0,-7.2],"size":[6.0,4.0,8.0],"inflate":0.0,"uv":[0.0,46.0],"mirror":false}]},{"name":"bone103","parent":"base_console","pivot":[0.0,47.5,0.0],"rotation":[0.0,-30.000069136717755,0.0],"cubes":[{"origin":[-1.0,55.975,-6.7],"size":[2.0,2.0,2.0],"inflate":0.0,"uv":[33.0,84.0],"mirror":false}]},{"name":"bone104","parent":"bone103","pivot":[0.0,47.5,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-1.0,55.975,-6.7],"size":[2.0,2.0,2.0],"inflate":0.0,"uv":[33.0,84.0],"mirror":false}]},{"name":"bone105","parent":"bone104","pivot":[0.0,47.5,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-1.0,55.975,-6.7],"size":[2.0,2.0,2.0],"inflate":0.0,"uv":[33.0,84.0],"mirror":false}]},{"name":"bone106","parent":"bone105","pivot":[0.0,47.5,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-1.0,55.975,-6.7],"size":[2.0,2.0,2.0],"inflate":0.0,"uv":[33.0,84.0],"mirror":false}]},{"name":"bone107","parent":"bone106","pivot":[0.0,47.5,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-1.0,55.975,-6.7],"size":[2.0,2.0,2.0],"inflate":0.0,"uv":[33.0,84.0],"mirror":false}]},{"name":"bone108","parent":"bone107","pivot":[0.0,47.5,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-1.0,55.975,-6.7],"size":[2.0,2.0,2.0],"inflate":0.0,"uv":[33.0,84.0],"mirror":false}]},{"name":"bone169","parent":"base_console","pivot":[0.0,7.0,0.0],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[-8.0,13.0,-13.85],"size":[16.0,1.0,8.0],"inflate":0.0,"uv":[0.0,24.0],"mirror":false}]},{"name":"bone170","parent":"bone169","pivot":[0.0,7.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-8.0,13.0,-13.85],"size":[16.0,1.0,8.0],"inflate":0.0,"uv":[0.0,24.0],"mirror":false}]},{"name":"bone171","parent":"bone170","pivot":[0.0,7.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-8.0,13.0,-13.85],"size":[16.0,1.0,8.0],"inflate":0.0,"uv":[0.0,24.0],"mirror":false}]},{"name":"bone172","parent":"bone171","pivot":[0.0,7.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-8.0,13.0,-13.85],"size":[16.0,1.0,8.0],"inflate":0.0,"uv":[0.0,24.0],"mirror":false}]},{"name":"bone173","parent":"bone172","pivot":[0.0,7.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-8.0,13.0,-13.85],"size":[16.0,1.0,8.0],"inflate":0.0,"uv":[0.0,24.0],"mirror":false}]},{"name":"bone174","parent":"bone173","pivot":[0.0,7.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-8.0,13.0,-13.85],"size":[16.0,1.0,8.0],"inflate":0.0,"uv":[0.0,24.0],"mirror":false}]},{"name":"bone139","parent":"base_console","pivot":[0.0,52.0,0.0],"rotation":[0.0,0.0,0.0],"cubes":[]},{"name":"bone140","parent":"bone139","pivot":[0.0,52.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[]},{"name":"bone141","parent":"bone140","pivot":[0.0,52.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[]},{"name":"bone142","parent":"bone141","pivot":[0.0,52.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[]},{"name":"bone143","parent":"bone142","pivot":[0.0,52.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[]},{"name":"bone144","parent":"bone143","pivot":[0.0,52.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[]},{"name":"bone80_r6","parent":"bone144","pivot":[0.0,24.0,-5.475],"rotation":[-0.2521014284915244,0.0,0.0],"cubes":[{"origin":[-1.0,54.025,-5.9793997],"size":[2.0,2.0,1.0],"inflate":0.0,"uv":[43.0,89.0],"mirror":false},{"origin":[-1.0,58.0,-5.9793997],"size":[2.0,2.0,1.0],"inflate":0.0,"uv":[43.0,89.0],"mirror":false}]},{"name":"bone80_r5","parent":"bone143","pivot":[0.0,24.0,-5.475],"rotation":[-0.2521014284915244,0.0,0.0],"cubes":[{"origin":[-1.0,54.025,-5.9793997],"size":[2.0,2.0,1.0],"inflate":0.0,"uv":[43.0,89.0],"mirror":false},{"origin":[-1.0,58.0,-5.9793997],"size":[2.0,2.0,1.0],"inflate":0.0,"uv":[43.0,89.0],"mirror":false}]},{"name":"bone80_r4","parent":"bone142","pivot":[0.0,24.0,-5.475],"rotation":[-0.2521014284915244,0.0,0.0],"cubes":[{"origin":[-1.0,54.025,-5.9793997],"size":[2.0,2.0,1.0],"inflate":0.0,"uv":[43.0,89.0],"mirror":false},{"origin":[-1.0,58.0,-5.9793997],"size":[2.0,2.0,1.0],"inflate":0.0,"uv":[43.0,89.0],"mirror":false}]},{"name":"bone80_r3","parent":"bone141","pivot":[0.0,24.0,-5.475],"rotation":[-0.2521014284915244,0.0,0.0],"cubes":[{"origin":[-1.0,54.025,-5.9793997],"size":[2.0,2.0,1.0],"inflate":0.0,"uv":[43.0,89.0],"mirror":false},{"origin":[-1.0,58.0,-5.9793997],"size":[2.0,2.0,1.0],"inflate":0.0,"uv":[43.0,89.0],"mirror":false}]},{"name":"bone80_r2","parent":"bone140","pivot":[0.0,24.0,-5.475],"rotation":[-0.2521014284915244,0.0,0.0],"cubes":[{"origin":[-1.0,54.025,-5.9793997],"size":[2.0,2.0,1.0],"inflate":0.0,"uv":[43.0,89.0],"mirror":false},{"origin":[-1.0,58.0,-5.9793997],"size":[2.0,2.0,1.0],"inflate":0.0,"uv":[43.0,89.0],"mirror":false}]},{"name":"bone80_r1","parent":"bone139","pivot":[0.0,25.0,-5.475],"rotation":[-0.2521014284915244,0.0,0.0],"cubes":[{"origin":[-1.0,54.025,-5.975],"size":[2.0,2.0,1.0],"inflate":0.0,"uv":[43.0,89.0],"mirror":false},{"origin":[-1.0,58.0,-5.975],"size":[2.0,2.0,1.0],"inflate":0.0,"uv":[43.0,89.0],"mirror":false}]},{"name":"bone109","parent":"base_console","pivot":[0.0,45.0,0.0],"rotation":[0.0,-30.000069136717755,0.0],"cubes":[{"origin":[-1.0,53.975,-5.725],"size":[2.0,6.0,3.0],"inflate":0.0,"uv":[0.0,0.0],"mirror":false}]},{"name":"bone110","parent":"bone109","pivot":[0.0,45.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-1.0,53.975,-5.725],"size":[2.0,6.0,3.0],"inflate":0.0,"uv":[0.0,0.0],"mirror":false}]},{"name":"bone111","parent":"bone110","pivot":[0.0,45.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-1.0,53.975,-5.725],"size":[2.0,6.0,3.0],"inflate":0.0,"uv":[0.0,0.0],"mirror":false}]},{"name":"bone112","parent":"bone111","pivot":[0.0,45.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-1.0,53.975,-5.725],"size":[2.0,6.0,3.0],"inflate":0.0,"uv":[0.0,0.0],"mirror":false}]},{"name":"bone113","parent":"bone112","pivot":[0.0,45.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-1.0,53.975,-5.725],"size":[2.0,6.0,3.0],"inflate":0.0,"uv":[0.0,0.0],"mirror":false}]},{"name":"bone114","parent":"bone113","pivot":[0.0,45.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-1.0,53.975,-5.725],"size":[2.0,6.0,3.0],"inflate":0.0,"uv":[0.0,0.0],"mirror":false}]},{"name":"rotor_bottom","pivot":[0.0,26.0,0.0],"rotation":[0.0,0.0,0.0],"cubes":[]},{"name":"low_rotor","parent":"rotor_bottom","pivot":[0.0,35.5,0.0],"rotation":[0.0,-30.000069136717755,0.0],"cubes":[{"origin":[-1.0,25.5,-4.225],"size":[2.0,16.0,1.0],"inflate":0.0,"uv":[62.0,66.0],"mirror":false},{"origin":[0.0,26.5,-4.225],"size":[1.0,15.0,2.0],"inflate":0.0,"uv":[44.0,64.0],"mirror":false}]},{"name":"bone197","parent":"low_rotor","pivot":[0.0,35.5,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-1.0,25.5,-4.225],"size":[2.0,16.0,1.0],"inflate":0.0,"uv":[62.0,66.0],"mirror":false},{"origin":[0.0,26.5,-4.225],"size":[1.0,15.0,2.0],"inflate":0.0,"uv":[44.0,64.0],"mirror":false}]},{"name":"bone198","parent":"bone197","pivot":[0.0,35.5,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-1.0,25.5,-4.225],"size":[2.0,16.0,1.0],"inflate":0.0,"uv":[62.0,66.0],"mirror":false},{"origin":[0.0,26.5,-4.225],"size":[1.0,15.0,2.0],"inflate":0.0,"uv":[44.0,64.0],"mirror":false}]},{"name":"bone199","parent":"bone198","pivot":[0.0,35.5,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-1.0,25.5,-4.225],"size":[2.0,16.0,1.0],"inflate":0.0,"uv":[62.0,66.0],"mirror":false},{"origin":[0.0,26.5,-4.225],"size":[1.0,15.0,2.0],"inflate":0.0,"uv":[44.0,64.0],"mirror":false}]},{"name":"bone200","parent":"bone199","pivot":[0.0,35.5,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-1.0,25.5,-4.225],"size":[2.0,16.0,1.0],"inflate":0.0,"uv":[62.0,66.0],"mirror":false},{"origin":[0.0,26.5,-4.225],"size":[1.0,15.0,2.0],"inflate":0.0,"uv":[44.0,64.0],"mirror":false}]},{"name":"bone201","parent":"bone200","pivot":[0.0,35.5,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-1.0,25.5,-4.225],"size":[2.0,16.0,1.0],"inflate":0.0,"uv":[62.0,66.0],"mirror":false},{"origin":[0.0,26.5,-4.225],"size":[1.0,15.0,2.0],"inflate":0.0,"uv":[44.0,64.0],"mirror":false}]},{"name":"low_rotor3","parent":"rotor_bottom","pivot":[0.0,34.5,0.0],"rotation":[0.0,-30.000069136717755,0.0],"cubes":[{"origin":[-2.5,30.5,-4.33],"size":[5.0,1.0,1.0],"inflate":0.0,"uv":[40.0,34.0],"mirror":false}]},{"name":"bone228","parent":"low_rotor3","pivot":[0.0,34.5,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-2.5,30.5,-4.33],"size":[5.0,1.0,1.0],"inflate":0.0,"uv":[40.0,34.0],"mirror":false}]},{"name":"bone229","parent":"bone228","pivot":[0.0,34.5,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-2.5,30.5,-4.33],"size":[5.0,1.0,1.0],"inflate":0.0,"uv":[40.0,34.0],"mirror":false}]},{"name":"bone230","parent":"bone229","pivot":[0.0,34.5,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-2.5,30.5,-4.33],"size":[5.0,1.0,1.0],"inflate":0.0,"uv":[40.0,34.0],"mirror":false}]},{"name":"bone231","parent":"bone230","pivot":[0.0,34.5,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-2.5,30.5,-4.33],"size":[5.0,1.0,1.0],"inflate":0.0,"uv":[40.0,34.0],"mirror":false}]},{"name":"bone237","parent":"bone231","pivot":[0.0,34.5,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-2.5,30.5,-4.33],"size":[5.0,1.0,1.0],"inflate":0.0,"uv":[40.0,34.0],"mirror":false}]},{"name":"low_rotor2","parent":"rotor_bottom","pivot":[0.0,38.5,0.0],"rotation":[0.0,-30.000069136717755,0.0],"cubes":[{"origin":[-2.0,34.5,-3.464],"size":[4.0,1.0,1.0],"inflate":0.0,"uv":[9.0,84.0],"mirror":false}]},{"name":"bone196","parent":"low_rotor2","pivot":[0.0,38.5,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-2.0,34.5,-3.464],"size":[4.0,1.0,1.0],"inflate":0.0,"uv":[9.0,84.0],"mirror":false}]},{"name":"bone202","parent":"bone196","pivot":[0.0,38.5,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-2.0,34.5,-3.464],"size":[4.0,1.0,1.0],"inflate":0.0,"uv":[9.0,84.0],"mirror":false}]},{"name":"bone203","parent":"bone202","pivot":[0.0,38.5,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-2.0,34.5,-3.464],"size":[4.0,1.0,1.0],"inflate":0.0,"uv":[9.0,84.0],"mirror":false}]},{"name":"bone226","parent":"bone203","pivot":[0.0,38.5,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-2.0,34.5,-3.464],"size":[4.0,1.0,1.0],"inflate":0.0,"uv":[9.0,84.0],"mirror":false}]},{"name":"bone227","parent":"bone226","pivot":[0.0,38.5,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-2.0,34.5,-3.464],"size":[4.0,1.0,1.0],"inflate":0.0,"uv":[9.0,84.0],"mirror":false}]},{"name":"rotor_top","pivot":[0.0,53.0,0.0],"rotation":[180.00041482030653,-30.000069136717755,0.0],"cubes":[]},{"name":"low_rotor5","parent":"rotor_top","pivot":[0.0,65.0,0.0],"rotation":[0.0,-30.000069136717755,0.0],"cubes":[{"origin":[-2.0,60.0,-3.464],"size":[4.0,1.0,1.0],"inflate":0.0,"uv":[9.0,84.0],"mirror":false}]},{"name":"bone262","parent":"low_rotor5","pivot":[0.0,65.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-2.0,60.0,-3.464],"size":[4.0,1.0,1.0],"inflate":0.0,"uv":[9.0,84.0],"mirror":false}]},{"name":"bone263","parent":"bone262","pivot":[0.0,65.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-2.0,60.0,-3.464],"size":[4.0,1.0,1.0],"inflate":0.0,"uv":[9.0,84.0],"mirror":false}]},{"name":"bone264","parent":"bone263","pivot":[0.0,65.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-2.0,60.0,-3.464],"size":[4.0,1.0,1.0],"inflate":0.0,"uv":[9.0,84.0],"mirror":false}]},{"name":"bone265","parent":"bone264","pivot":[0.0,65.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-2.0,60.0,-3.464],"size":[4.0,1.0,1.0],"inflate":0.0,"uv":[9.0,84.0],"mirror":false}]},{"name":"bone266","parent":"bone265","pivot":[0.0,65.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-2.0,60.0,-3.464],"size":[4.0,1.0,1.0],"inflate":0.0,"uv":[9.0,84.0],"mirror":false}]},{"name":"low_rotor6","parent":"rotor_top","pivot":[0.0,61.0,0.0],"rotation":[0.0,-30.000069136717755,0.0],"cubes":[{"origin":[-2.5,56.0,-4.33],"size":[5.0,1.0,1.0],"inflate":0.0,"uv":[40.0,34.0],"mirror":false}]},{"name":"bone267","parent":"low_rotor6","pivot":[0.0,61.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-2.5,56.0,-4.33],"size":[5.0,1.0,1.0],"inflate":0.0,"uv":[40.0,34.0],"mirror":false}]},{"name":"bone268","parent":"bone267","pivot":[0.0,61.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-2.5,56.0,-4.33],"size":[5.0,1.0,1.0],"inflate":0.0,"uv":[40.0,34.0],"mirror":false}]},{"name":"bone269","parent":"bone268","pivot":[0.0,61.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-2.5,56.0,-4.33],"size":[5.0,1.0,1.0],"inflate":0.0,"uv":[40.0,34.0],"mirror":false}]},{"name":"bone270","parent":"bone269","pivot":[0.0,61.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-2.5,56.0,-4.33],"size":[5.0,1.0,1.0],"inflate":0.0,"uv":[40.0,34.0],"mirror":false}]},{"name":"bone271","parent":"bone270","pivot":[0.0,61.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-2.5,56.0,-4.33],"size":[5.0,1.0,1.0],"inflate":0.0,"uv":[40.0,34.0],"mirror":false}]},{"name":"low_rotor4","parent":"rotor_top","pivot":[0.0,62.0,0.0],"rotation":[0.0,-30.000069136717755,0.0],"cubes":[{"origin":[-1.0,51.0,-4.225],"size":[2.0,16.0,1.0],"inflate":0.0,"uv":[62.0,66.0],"mirror":false},{"origin":[0.0,52.0,-4.225],"size":[1.0,15.0,2.0],"inflate":0.0,"uv":[44.0,64.0],"mirror":false}]},{"name":"bone240","parent":"low_rotor4","pivot":[0.0,62.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-1.0,51.0,-4.225],"size":[2.0,16.0,1.0],"inflate":0.0,"uv":[62.0,66.0],"mirror":false},{"origin":[0.0,52.0,-4.225],"size":[1.0,15.0,2.0],"inflate":0.0,"uv":[44.0,64.0],"mirror":false}]},{"name":"bone241","parent":"bone240","pivot":[0.0,62.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-1.0,51.0,-4.225],"size":[2.0,16.0,1.0],"inflate":0.0,"uv":[62.0,66.0],"mirror":false},{"origin":[0.0,52.0,-4.225],"size":[1.0,15.0,2.0],"inflate":0.0,"uv":[44.0,64.0],"mirror":false}]},{"name":"bone242","parent":"bone241","pivot":[0.0,62.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-1.0,51.0,-4.225],"size":[2.0,16.0,1.0],"inflate":0.0,"uv":[62.0,66.0],"mirror":false},{"origin":[0.0,52.0,-4.225],"size":[1.0,15.0,2.0],"inflate":0.0,"uv":[44.0,64.0],"mirror":false}]},{"name":"bone243","parent":"bone242","pivot":[0.0,62.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-1.0,51.0,-4.225],"size":[2.0,16.0,1.0],"inflate":0.0,"uv":[62.0,66.0],"mirror":false},{"origin":[0.0,52.0,-4.225],"size":[1.0,15.0,2.0],"inflate":0.0,"uv":[44.0,64.0],"mirror":false}]},{"name":"bone261","parent":"bone243","pivot":[0.0,62.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-1.0,51.0,-4.225],"size":[2.0,16.0,1.0],"inflate":0.0,"uv":[62.0,66.0],"mirror":false},{"origin":[0.0,52.0,-4.225],"size":[1.0,15.0,2.0],"inflate":0.0,"uv":[44.0,64.0],"mirror":false}]}]}]}
\ No newline at end of file
diff --git a/common/src/main/resources/assets/tardis_refined/tardis_refined/model_layers/door/briefcase_door.json b/common/src/main/resources/assets/tardis_refined/tardis_refined/model_layers/door/briefcase_door.json
new file mode 100644
index 000000000..3be9e110f
--- /dev/null
+++ b/common/src/main/resources/assets/tardis_refined/tardis_refined/model_layers/door/briefcase_door.json
@@ -0,0 +1 @@
+{"format_version":"1.12.0","minecraft:geometry":[{"description":{"identifier":"briefcase_door","texture_width":128,"texture_height":128},"bones":[{"name":"door_open","pivot":[0.0,-0.0,0.0],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[-10.0,45.9,-6.0],"size":[20.0,1.0,14.0],"inflate":0.0,"uv":[51.0,17.0],"mirror":false}]},{"name":"bb_main","pivot":[0.0,-0.0,0.0],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[-10.0,46.0,-6.0],"size":[20.0,1.0,14.0],"inflate":0.0,"uv":[0.0,33.0],"mirror":false},{"origin":[-10.0,45.75,-6.0],"size":[20.0,2.0,14.0],"inflate":0.25,"uv":[0.0,0.0],"mirror":false}]},{"name":"cube_r1","parent":"bb_main","pivot":[0.0,48.0,9.25],"rotation":[-7.500017284179439,0.0,0.0],"cubes":[{"origin":[-7.0,-1.0,7.0],"size":[14.0,48.0,1.0],"inflate":0.0,"uv":[0.0,49.0],"mirror":false}]},{"name":"door_closed","pivot":[0.0,-0.0,0.0],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[-10.0,45.9,-6.0],"size":[20.0,1.0,14.0],"inflate":0.0,"uv":[0.0,17.0],"mirror":false}]},{"name":"fade_value","pivot":[-24.0,-0.0,0.0],"rotation":[0.0,0.0,0.0],"cubes":[]}]}]}
\ No newline at end of file
diff --git a/common/src/main/resources/assets/tardis_refined/tardis_refined/model_layers/door/growth_door.json b/common/src/main/resources/assets/tardis_refined/tardis_refined/model_layers/door/growth_door.json
new file mode 100644
index 000000000..c08cdd84f
--- /dev/null
+++ b/common/src/main/resources/assets/tardis_refined/tardis_refined/model_layers/door/growth_door.json
@@ -0,0 +1 @@
+{"format_version":"1.12.0","minecraft:geometry":[{"description":{"identifier":"growth_door","texture_width":128,"texture_height":128},"bones":[{"name":"door_open","pivot":[-19.0,-0.0,19.55],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[-11.5,-0.0,7.549999],"size":[4.0,32.0,1.0],"inflate":0.0,"uv":[33.0,80.0],"mirror":true},{"origin":[-7.5,-0.0,7.549999],"size":[15.0,32.0,1.0],"inflate":0.0,"uv":[0.0,80.0],"mirror":false},{"origin":[7.5,-0.0,7.549999],"size":[4.0,32.0,1.0],"inflate":0.0,"uv":[33.0,80.0],"mirror":false}]},{"name":"bb_main","pivot":[0.0,-0.0,0.0],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[-5.5,32.0,7.55],"size":[11.0,2.0,1.0],"inflate":0.0,"uv":[44.0,46.0],"mirror":false},{"origin":[-15.5,-0.0,7.825],"size":[31.0,44.0,1.0],"inflate":0.0,"uv":[0.0,0.0],"mirror":false}]},{"name":"door_closed","pivot":[-19.0,-0.0,19.55],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[-11.5,-0.0,7.549999],"size":[4.0,32.0,1.0],"inflate":0.0,"uv":[33.0,46.0],"mirror":true},{"origin":[-7.5,-0.0,7.549999],"size":[15.0,32.0,1.0],"inflate":0.0,"uv":[0.0,46.0],"mirror":false},{"origin":[7.5,-0.0,7.549999],"size":[4.0,32.0,1.0],"inflate":0.0,"uv":[33.0,46.0],"mirror":false}]},{"name":"fade_value","pivot":[-24.0,-0.0,0.0],"rotation":[0.0,0.0,0.0],"cubes":[]}]}]}
\ No newline at end of file
diff --git a/common/src/main/resources/assets/tardis_refined/tardis_refined/model_layers/door/half_baked_door.json b/common/src/main/resources/assets/tardis_refined/tardis_refined/model_layers/door/half_baked_door.json
new file mode 100644
index 000000000..e6a01e188
--- /dev/null
+++ b/common/src/main/resources/assets/tardis_refined/tardis_refined/model_layers/door/half_baked_door.json
@@ -0,0 +1 @@
+{"format_version":"1.12.0","minecraft:geometry":[{"description":{"identifier":"half_baked_door","texture_width":128,"texture_height":128},"bones":[{"name":"door","pivot":[0.0,-2.0,13.0],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[-9.0,-0.0,5.0],"size":[18.0,2.0,3.0],"inflate":0.0,"uv":[48.0,6.0],"mirror":false},{"origin":[-7.0,2.0,7.0],"size":[14.0,33.0,1.0],"inflate":0.0,"uv":[0.0,0.0],"mirror":false},{"origin":[-9.0,35.0,5.0],"size":[18.0,2.0,3.0],"inflate":0.0,"uv":[48.0,0.0],"mirror":false},{"origin":[-5.0,33.0,5.0],"size":[10.0,2.0,2.0],"inflate":0.0,"uv":[48.0,17.0],"mirror":false},{"origin":[-9.0,2.0,6.0],"size":[2.0,33.0,2.0],"inflate":0.0,"uv":[9.0,35.0],"mirror":false},{"origin":[7.0,2.0,6.0],"size":[2.0,33.0,2.0],"inflate":0.0,"uv":[0.0,35.0],"mirror":false},{"origin":[-7.0,32.0,6.9],"size":[14.0,3.0,1.0],"inflate":0.0,"uv":[48.0,12.0],"mirror":false}]},{"name":"bone","parent":"door","pivot":[0.0,18.0,24.0],"rotation":[0.0,90.00020741015327,0.0],"cubes":[]},{"name":"right_door","pivot":[7.0,18.0,7.4],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[0.0,2.0,6.8],"size":[7.0,31.0,1.0],"inflate":0.0,"uv":[31.0,0.0],"mirror":false}]},{"name":"left_door","pivot":[-7.0,18.0,7.4],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[-7.0,2.0,6.8],"size":[7.0,31.0,1.0],"inflate":0.0,"uv":[31.0,33.0],"mirror":false}]}]}]}
\ No newline at end of file
diff --git a/common/src/main/resources/assets/tardis_refined/tardis_refined/model_layers/door/lift_door.json b/common/src/main/resources/assets/tardis_refined/tardis_refined/model_layers/door/lift_door.json
index 6eb7a05fa..cf0d92bd8 100644
--- a/common/src/main/resources/assets/tardis_refined/tardis_refined/model_layers/door/lift_door.json
+++ b/common/src/main/resources/assets/tardis_refined/tardis_refined/model_layers/door/lift_door.json
@@ -18,7 +18,14 @@
{"origin": [-9, 32, 6], "size": [18, 3, 1], "inflate": 0.025, "uv": [0, 73]},
{"origin": [-9.5, 35, 5.5], "size": [19, 1, 2], "uv": [66, 72]},
{"origin": [-5.5, 35.5, 6.225], "size": [11, 5, 1], "uv": [42, 33]},
- {"origin": [-10, 0, 7.25], "size": [20, 39, 1], "uv": [0, 0]},
+ {"origin": [-10, 0, 7.25], "size": [20, 39, 1], "uv": [0, 0]}
+ ]
+ },
+ {
+ "name": "bone10",
+ "parent": "frame",
+ "pivot": [0, 0, 7],
+ "cubes": [
{"origin": [8, 0, 5.25], "size": [2, 37, 2], "uv": [68, 33]},
{"origin": [-8.5, 32.25, 3.5], "size": [3, 1, 3], "uv": [46, 73]},
{"origin": [-7.5, 32.225, 4.5], "size": [16, 1, 2], "uv": [74, 31]},
@@ -26,6 +33,11 @@
{"origin": [7.5, 16, 4.75], "size": [3, 6, 1], "uv": [58, 73]}
]
},
+ {
+ "name": "blackface",
+ "parent": "frame",
+ "pivot": [0, 0, 8]
+ },
{
"name": "clock_hand",
"parent": "frame",
@@ -112,7 +124,7 @@
"name": "portal",
"pivot": [0, 0, 0],
"cubes": [
- {"origin": [-8, 0, 7.25], "size": [16, 32, 1], "uv": [0, 40]}
+ {"origin": [-8, 0, 7], "size": [16, 32, 1], "uv": [0, 40]}
]
}
]
diff --git a/common/src/main/resources/assets/tardis_refined/tardis_refined/model_layers/door/pagoda_door.json b/common/src/main/resources/assets/tardis_refined/tardis_refined/model_layers/door/pagoda_door.json
new file mode 100644
index 000000000..294563d0f
--- /dev/null
+++ b/common/src/main/resources/assets/tardis_refined/tardis_refined/model_layers/door/pagoda_door.json
@@ -0,0 +1,133 @@
+{
+ "format_version": "1.12.0",
+ "minecraft:geometry": [
+ {
+ "description": {
+ "identifier": "geometry.unknown",
+ "texture_width": 128,
+ "texture_height": 128,
+ "visible_bounds_width": 3,
+ "visible_bounds_height": 3.5,
+ "visible_bounds_offset": [0, 1.25, 0]
+ },
+ "bones": [
+ {
+ "name": "door",
+ "pivot": [-6.9, 18, 4],
+ "cubes": [
+ {"origin": [-7, 8, 3.5], "size": [14, 24, 1], "uv": [43, 0], "mirror": true},
+ {"origin": [-7, 0, 4], "size": [14, 32, 1], "uv": [0, 42], "mirror": true}
+ ]
+ },
+ {
+ "name": "frame",
+ "pivot": [0, 0, 0],
+ "cubes": [
+ {"origin": [-9, -0.975, 3], "size": [18, 1, 2], "uv": [0, 76]},
+ {"origin": [-9, 0, 5], "size": [18, 38, 3], "uv": [0, 0]}
+ ]
+ },
+ {
+ "name": "bone4",
+ "parent": "frame",
+ "pivot": [0, 0, 11],
+ "cubes": [
+ {"origin": [7, 0, 3], "size": [2, 33, 2], "uv": [58, 45]}
+ ]
+ },
+ {
+ "name": "bone5",
+ "parent": "bone4",
+ "pivot": [0, 0, 12],
+ "rotation": [0, -90, 0]
+ },
+ {
+ "name": "bone7",
+ "parent": "bone5",
+ "pivot": [0, 0, 12],
+ "rotation": [0, -90, 0]
+ },
+ {
+ "name": "bone8",
+ "parent": "bone7",
+ "pivot": [0, 0, 12],
+ "rotation": [0, -90, 0],
+ "cubes": [
+ {"origin": [7, 0, 3], "size": [2, 33, 2], "uv": [58, 45]}
+ ]
+ },
+ {
+ "name": "bone",
+ "parent": "frame",
+ "pivot": [0, 0, 12],
+ "rotation": [0, -90, 0]
+ },
+ {
+ "name": "bone2",
+ "parent": "bone",
+ "pivot": [0, 0, 12],
+ "rotation": [0, -90, 0]
+ },
+ {
+ "name": "bone6",
+ "parent": "bone2",
+ "pivot": [0, 0, 12],
+ "rotation": [0, -90, 0]
+ },
+ {
+ "name": "bone13",
+ "parent": "frame",
+ "pivot": [0, 35.25, 12],
+ "cubes": [
+ {"origin": [-9.5, 33.25, 1], "size": [19, 2, 6], "pivot": [0, 35.25, 7], "rotation": [20, 0, 0], "uv": [37, 36]}
+ ]
+ },
+ {
+ "name": "bone14",
+ "parent": "bone13",
+ "pivot": [0, 35.25, 12],
+ "rotation": [0, -90, 0]
+ },
+ {
+ "name": "bone15",
+ "parent": "bone14",
+ "pivot": [0, 35.25, 12],
+ "rotation": [0, -90, 0]
+ },
+ {
+ "name": "bone16",
+ "parent": "bone15",
+ "pivot": [0, 35.25, 12],
+ "rotation": [0, -90, 0]
+ },
+ {
+ "name": "bone9",
+ "parent": "frame",
+ "pivot": [0, 35.25, 12],
+ "rotation": [0, -45, 0],
+ "cubes": [
+ {"origin": [-1, 34.25, -3], "size": [2, 2, 10], "pivot": [0, 35.25, 6], "rotation": [20, 0, 0], "uv": [31, 62]},
+ {"origin": [0, 33.75, -5], "size": [1, 4, 12], "pivot": [0, 35.25, 6], "rotation": [20, 0, 0], "uv": [31, 45]}
+ ]
+ },
+ {
+ "name": "bone10",
+ "parent": "frame",
+ "pivot": [0, 35.25, 12],
+ "rotation": [0, 45, 0],
+ "cubes": [
+ {"origin": [-1, 34.25, -3], "size": [2, 2, 10], "pivot": [0, 35.25, 6], "rotation": [20, 0, 0], "uv": [31, 62], "mirror": true},
+ {"origin": [-1, 33.75, -5], "size": [1, 4, 12], "pivot": [0, 35.25, 6], "rotation": [20, 0, 0], "uv": [31, 45], "mirror": true}
+ ]
+ },
+ {
+ "name": "portal",
+ "pivot": [0, 0, 10.5],
+ "cubes": [
+ {"origin": [-7, 0, 4.5], "size": [14, 32, 1], "uv": [75, 0]}
+ ]
+ }
+ ]
+ }
+ ]
+}
\ No newline at end of file
diff --git a/common/src/main/resources/assets/tardis_refined/tardis_refined/model_layers/door/root_shell_door.json b/common/src/main/resources/assets/tardis_refined/tardis_refined/model_layers/door/root_shell_door.json
new file mode 100644
index 000000000..3f94b15d4
--- /dev/null
+++ b/common/src/main/resources/assets/tardis_refined/tardis_refined/model_layers/door/root_shell_door.json
@@ -0,0 +1 @@
+{"format_version":"1.12.0","minecraft:geometry":[{"description":{"identifier":"root_shell_door","texture_width":128,"texture_height":128},"bones":[{"name":"stage7","pivot":[-114.0,-0.0,0.0],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[-9.0,-0.0,6.55],"size":[18.0,38.0,1.0],"inflate":0.0,"uv":[39.0,48.0],"mirror":false},{"origin":[-18.0,-0.0,6.825],"size":[36.0,46.0,1.0],"inflate":0.0,"uv":[0.0,0.0],"mirror":false},{"origin":[-9.0,-0.0,6.8],"size":[18.0,38.0,1.0],"inflate":0.0,"uv":[0.0,48.0],"mirror":false}]}]}]}
\ No newline at end of file
diff --git a/common/src/main/resources/assets/tardis_refined/tardis_refined/model_layers/door/vending_door.json b/common/src/main/resources/assets/tardis_refined/tardis_refined/model_layers/door/vending_door.json
index 682e70370..42ed0e19e 100644
--- a/common/src/main/resources/assets/tardis_refined/tardis_refined/model_layers/door/vending_door.json
+++ b/common/src/main/resources/assets/tardis_refined/tardis_refined/model_layers/door/vending_door.json
@@ -6,7 +6,7 @@
"identifier": "geometry.unknown",
"texture_width": 128,
"texture_height": 128,
- "visible_bounds_width": 5,
+ "visible_bounds_width": 3,
"visible_bounds_height": 3.5,
"visible_bounds_offset": [0, 1.25, 0]
},
@@ -15,17 +15,17 @@
"name": "frame",
"pivot": [0, 4, 6],
"cubes": [
- {"origin": [-7, 33, 6], "size": [14, 6, 3], "uv": [58, 0]},
- {"origin": [6.975, 0, 6], "size": [3, 33, 2], "uv": [47, 0], "mirror": true},
- {"origin": [-9.975, 0, 6], "size": [3, 33, 2], "uv": [47, 0]},
- {"origin": [-8, 1, 8], "size": [16, 33, 1], "uv": [0, 40]}
+ {"origin": [-7, 33, 6], "size": [14, 6, 3], "uv": [58, 0]}
]
},
{
"name": "door",
"pivot": [0, 2, 8],
"cubes": [
- {"origin": [-7, 3, 7], "size": [14, 30, 1], "uv": [35, 40]}
+ {"origin": [6.975, 0, 6], "size": [3, 33, 2], "uv": [47, 0], "mirror": true},
+ {"origin": [-9.975, 0, 6], "size": [3, 33, 2], "uv": [47, 0]},
+ {"origin": [-7, 3, 7], "size": [14, 30, 1], "uv": [35, 40]},
+ {"origin": [-8, 1, 8], "size": [16, 33, 1], "uv": [0, 40]}
]
},
{
diff --git a/common/src/main/resources/assets/tardis_refined/tardis_refined/model_layers/growth/root_plant_five.json b/common/src/main/resources/assets/tardis_refined/tardis_refined/model_layers/growth/root_plant_five.json
new file mode 100644
index 000000000..57664aeb6
--- /dev/null
+++ b/common/src/main/resources/assets/tardis_refined/tardis_refined/model_layers/growth/root_plant_five.json
@@ -0,0 +1 @@
+{"format_version":"1.12.0","minecraft:geometry":[{"description":{"identifier":"root_plant_five","texture_width":128,"texture_height":128},"bones":[{"name":"stage5","pivot":[0.0,-0.0,0.0],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[-11.0,-1.75,-11.0],"size":[22.0,1.0,22.0],"inflate":1.0,"uv":[0.0,0.0],"mirror":false}]},{"name":"bone80","parent":"stage5","pivot":[0.0,-0.0,0.0],"rotation":[0.0,0.0,0.0],"cubes":[]},{"name":"bone81","parent":"bone80","pivot":[0.0,-0.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[]},{"name":"bone82","parent":"bone81","pivot":[0.0,-0.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[]},{"name":"bone83","parent":"bone82","pivot":[0.0,-0.0,-9.6],"rotation":[-2.4980960120420894,0.0,0.0],"cubes":[{"origin":[-5.5,-0.0,-9.6],"size":[11.0,34.0,1.0],"inflate":0.0,"uv":[29.0,24.0],"mirror":false}]},{"name":"bone84","parent":"bone82","pivot":[0.0,-0.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[]},{"name":"bone85","parent":"bone84","pivot":[0.0,-0.0,-9.6],"rotation":[-2.4980960120420894,0.0,0.0],"cubes":[{"origin":[-5.5,-0.0,-9.6],"size":[11.0,34.0,1.0],"inflate":0.0,"uv":[29.0,24.0],"mirror":false}]},{"name":"bone88","parent":"bone84","pivot":[0.0,-0.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[]},{"name":"bone90","parent":"bone88","pivot":[0.0,-0.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[]},{"name":"bone91","parent":"bone90","pivot":[0.0,-0.0,-9.6],"rotation":[-2.4980960120420894,0.0,0.0],"cubes":[{"origin":[-5.5,-0.0,-9.6],"size":[11.0,34.0,1.0],"inflate":0.0,"uv":[29.0,24.0],"mirror":false}]},{"name":"bone89","parent":"bone88","pivot":[0.0,-0.0,-9.6],"rotation":[-2.4980960120420894,0.0,0.0],"cubes":[{"origin":[-5.5,-0.0,-9.6],"size":[11.0,34.0,1.0],"inflate":0.0,"uv":[29.0,24.0],"mirror":false}]},{"name":"bone87","parent":"bone81","pivot":[0.0,-0.0,-9.6],"rotation":[-2.4980960120420894,0.0,0.0],"cubes":[{"origin":[-5.5,-0.0,-9.6],"size":[11.0,34.0,1.0],"inflate":0.0,"uv":[29.0,24.0],"mirror":false}]},{"name":"bone86","parent":"bone80","pivot":[0.0,-0.0,-9.6],"rotation":[-2.4980960120420894,0.0,0.0],"cubes":[{"origin":[-5.5,-0.0,-9.6],"size":[11.0,34.0,1.0],"inflate":0.0,"uv":[29.0,24.0],"mirror":false}]},{"name":"bone92","parent":"stage5","pivot":[0.0,-0.0,0.0],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[-3.5,-0.0,-6.1],"size":[7.0,32.0,7.0],"inflate":0.0,"uv":[0.0,24.0],"mirror":false}]},{"name":"bone93","parent":"bone92","pivot":[0.0,-0.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-3.5,-0.0,-6.1],"size":[7.0,32.0,7.0],"inflate":0.0,"uv":[0.0,24.0],"mirror":false}]},{"name":"bone94","parent":"bone93","pivot":[0.0,-0.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-3.5,-0.0,-6.1],"size":[7.0,32.0,7.0],"inflate":0.0,"uv":[0.0,24.0],"mirror":false}]},{"name":"bone95","parent":"bone94","pivot":[0.0,-0.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-3.5,-0.0,-6.1],"size":[7.0,32.0,7.0],"inflate":0.0,"uv":[0.0,24.0],"mirror":false}]},{"name":"bone96","parent":"bone95","pivot":[0.0,-0.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-3.5,-0.0,-6.1],"size":[7.0,32.0,7.0],"inflate":0.0,"uv":[0.0,24.0],"mirror":false}]},{"name":"bone97","parent":"bone96","pivot":[0.0,-0.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-3.5,-0.0,-6.1],"size":[7.0,32.0,7.0],"inflate":0.0,"uv":[0.0,24.0],"mirror":false}]},{"name":"bone98","parent":"stage5","pivot":[60.0,-0.0,0.0],"rotation":[0.0,0.0,0.0],"cubes":[]},{"name":"bone100","parent":"bone98","pivot":[60.0,-0.0,0.0],"rotation":[0.0,-90.00020741015327,0.0],"cubes":[]},{"name":"bone102","parent":"bone100","pivot":[60.0,-0.0,0.0],"rotation":[0.0,-90.00020741015327,0.0],"cubes":[]},{"name":"bone104","parent":"bone102","pivot":[60.0,-0.0,0.0],"rotation":[0.0,-90.00020741015327,0.0],"cubes":[]},{"name":"bone105","parent":"bone104","pivot":[60.0,-0.0,-2.0],"rotation":[-12.501938983203612,0.0,0.0],"cubes":[{"origin":[54.0,-13.9864,-68.5778],"size":[12.0,1.0,8.0],"inflate":0.0,"uv":[46.0,52.0],"mirror":false},{"origin":[54.0,-13.9864,-68.5778],"size":[12.0,1.0,8.0],"inflate":0.0,"uv":[46.0,52.0],"mirror":false}]},{"name":"bone103","parent":"bone102","pivot":[60.0,-0.0,-2.0],"rotation":[-12.501938983203612,0.0,0.0],"cubes":[{"origin":[114.0,-1.0,-10.0],"size":[12.0,1.0,8.0],"inflate":0.0,"uv":[46.0,52.0],"mirror":false},{"origin":[114.0,-1.0,-10.0],"size":[12.0,1.0,8.0],"inflate":0.0,"uv":[46.0,52.0],"mirror":false}]},{"name":"bone101","parent":"bone100","pivot":[60.0,-0.0,-2.0],"rotation":[-12.501938983203612,0.0,0.0],"cubes":[{"origin":[54.0,11.9864,48.5778],"size":[12.0,1.0,8.0],"inflate":0.0,"uv":[46.0,52.0],"mirror":false},{"origin":[54.0,11.9864,48.5778],"size":[12.0,1.0,8.0],"inflate":0.0,"uv":[46.0,52.0],"mirror":false}]},{"name":"bone99","parent":"bone98","pivot":[60.0,-0.0,-2.0],"rotation":[-12.501938983203612,0.0,0.0],"cubes":[{"origin":[-6.0,-1.0,-10.0],"size":[12.0,1.0,8.0],"inflate":0.0,"uv":[46.0,52.0],"mirror":false},{"origin":[-6.0,-1.0,-10.0],"size":[12.0,1.0,8.0],"inflate":0.0,"uv":[46.0,52.0],"mirror":false}]},{"name":"bone108","parent":"stage5","pivot":[0.0,32.0,0.0],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[-3.5,32.0,-6.1],"size":[7.0,4.0,7.0],"inflate":0.0,"uv":[54.0,24.0],"mirror":false}]},{"name":"bone109","parent":"bone108","pivot":[0.0,32.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-3.5,32.0,-6.1],"size":[7.0,4.0,7.0],"inflate":0.0,"uv":[54.0,24.0],"mirror":false}]},{"name":"bone110","parent":"bone109","pivot":[0.0,32.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-3.5,32.0,-6.1],"size":[7.0,4.0,7.0],"inflate":0.0,"uv":[54.0,24.0],"mirror":false}]},{"name":"bone111","parent":"bone110","pivot":[0.0,32.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-3.5,32.0,-6.1],"size":[7.0,4.0,7.0],"inflate":0.0,"uv":[54.0,24.0],"mirror":false}]},{"name":"bone112","parent":"bone111","pivot":[0.0,32.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-3.5,32.0,-6.1],"size":[7.0,4.0,7.0],"inflate":0.0,"uv":[54.0,24.0],"mirror":false}]},{"name":"bone113","parent":"bone112","pivot":[0.0,32.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-3.5,32.0,-6.1],"size":[7.0,4.0,7.0],"inflate":0.0,"uv":[54.0,24.0],"mirror":false}]}]}]}
\ No newline at end of file
diff --git a/common/src/main/resources/assets/tardis_refined/tardis_refined/model_layers/growth/root_plant_four.json b/common/src/main/resources/assets/tardis_refined/tardis_refined/model_layers/growth/root_plant_four.json
new file mode 100644
index 000000000..270fd3e35
--- /dev/null
+++ b/common/src/main/resources/assets/tardis_refined/tardis_refined/model_layers/growth/root_plant_four.json
@@ -0,0 +1 @@
+{"format_version":"1.12.0","minecraft:geometry":[{"description":{"identifier":"root_plant_four","texture_width":128,"texture_height":128},"bones":[{"name":"stage4","pivot":[0.0,-0.0,0.0],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[-4.0,0.5,-4.0],"size":[8.0,22.0,8.0],"inflate":0.5,"uv":[0.0,24.0],"mirror":false},{"origin":[-11.0,-0.75,-11.0],"size":[22.0,1.0,22.0],"inflate":0.0,"uv":[0.0,0.0],"mirror":false}]},{"name":"bone50","parent":"stage4","pivot":[0.0,-0.0,0.0],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[-3.5,-0.0,-6.1],"size":[7.0,26.0,1.0],"inflate":0.0,"uv":[33.0,34.0],"mirror":false}]},{"name":"bone51","parent":"bone50","pivot":[0.0,-0.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-3.5,-0.0,-6.1],"size":[7.0,26.0,1.0],"inflate":0.0,"uv":[33.0,34.0],"mirror":false}]},{"name":"bone52","parent":"bone51","pivot":[0.0,-0.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-3.5,-0.0,-6.1],"size":[7.0,26.0,1.0],"inflate":0.0,"uv":[33.0,34.0],"mirror":false}]},{"name":"bone53","parent":"bone52","pivot":[0.0,-0.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-3.5,-0.0,-6.1],"size":[7.0,26.0,1.0],"inflate":0.0,"uv":[33.0,34.0],"mirror":false}]},{"name":"bone54","parent":"bone53","pivot":[0.0,-0.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-3.5,-0.0,-6.1],"size":[7.0,26.0,1.0],"inflate":0.0,"uv":[33.0,34.0],"mirror":false}]},{"name":"bone55","parent":"bone54","pivot":[0.0,-0.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-3.5,-0.0,-6.1],"size":[7.0,26.0,1.0],"inflate":0.0,"uv":[33.0,34.0],"mirror":false}]},{"name":"bone72","parent":"stage4","pivot":[36.0,-0.0,0.0],"rotation":[0.0,0.0,0.0],"cubes":[]},{"name":"bone73","parent":"bone72","pivot":[36.0,-0.0,-2.0],"rotation":[-12.501938983203612,0.0,0.0],"cubes":[{"origin":[-6.0,-1.0,-10.0],"size":[12.0,1.0,8.0],"inflate":0.0,"uv":[33.0,24.0],"mirror":false},{"origin":[-6.0,-1.0,-10.0],"size":[12.0,1.0,8.0],"inflate":0.0,"uv":[33.0,24.0],"mirror":false}]},{"name":"bone74","parent":"bone72","pivot":[36.0,-0.0,0.0],"rotation":[0.0,-90.00020741015327,0.0],"cubes":[]},{"name":"bone75","parent":"bone74","pivot":[36.0,-0.0,-2.0],"rotation":[-12.501938983203612,0.0,0.0],"cubes":[{"origin":[30.0,6.7918,25.1467],"size":[12.0,1.0,8.0],"inflate":0.0,"uv":[33.0,24.0],"mirror":false},{"origin":[30.0,6.7918,25.1467],"size":[12.0,1.0,8.0],"inflate":0.0,"uv":[33.0,24.0],"mirror":false}]},{"name":"bone76","parent":"bone74","pivot":[36.0,-0.0,0.0],"rotation":[0.0,-90.00020741015327,0.0],"cubes":[]},{"name":"bone77","parent":"bone76","pivot":[36.0,-0.0,-2.0],"rotation":[-12.501938983203612,0.0,0.0],"cubes":[{"origin":[66.0,-1.0,-10.0],"size":[12.0,1.0,8.0],"inflate":0.0,"uv":[33.0,24.0],"mirror":false},{"origin":[66.0,-1.0,-10.0],"size":[12.0,1.0,8.0],"inflate":0.0,"uv":[33.0,24.0],"mirror":false}]},{"name":"bone78","parent":"bone76","pivot":[36.0,-0.0,0.0],"rotation":[0.0,-90.00020741015327,0.0],"cubes":[]},{"name":"bone79","parent":"bone78","pivot":[36.0,-0.0,-2.0],"rotation":[-12.501938983203612,0.0,0.0],"cubes":[{"origin":[30.0,-8.7918,-45.1467],"size":[12.0,1.0,8.0],"inflate":0.0,"uv":[33.0,24.0],"mirror":false},{"origin":[30.0,-8.7918,-45.1467],"size":[12.0,1.0,8.0],"inflate":0.0,"uv":[33.0,24.0],"mirror":false}]}]}]}
\ No newline at end of file
diff --git a/common/src/main/resources/assets/tardis_refined/tardis_refined/model_layers/growth/root_plant_one.json b/common/src/main/resources/assets/tardis_refined/tardis_refined/model_layers/growth/root_plant_one.json
new file mode 100644
index 000000000..5d8aa3d1d
--- /dev/null
+++ b/common/src/main/resources/assets/tardis_refined/tardis_refined/model_layers/growth/root_plant_one.json
@@ -0,0 +1 @@
+{"format_version":"1.12.0","minecraft:geometry":[{"description":{"identifier":"root_plant_one","texture_width":64,"texture_height":64},"bones":[{"name":"stage1","pivot":[0.0,-0.0,0.0],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[-3.0,-0.0,-3.0],"size":[6.0,6.0,6.0],"inflate":0.25,"uv":[19.0,17.0],"mirror":false},{"origin":[-3.0,-0.0,-3.0],"size":[6.0,6.0,6.0],"inflate":0.0,"uv":[0.0,10.0],"mirror":false}]},{"name":"bone","parent":"stage1","pivot":[0.0,-0.0,0.0],"rotation":[0.0,0.0,0.0],"cubes":[]},{"name":"bone3","parent":"bone","pivot":[0.0,-0.0,0.0],"rotation":[0.0,-90.00020741015327,0.0],"cubes":[]},{"name":"bone15","parent":"bone3","pivot":[0.0,-0.0,0.0],"rotation":[0.0,-90.00020741015327,0.0],"cubes":[]},{"name":"bone16","parent":"bone15","pivot":[0.0,-0.0,0.0],"rotation":[-12.501938983203612,0.0,0.0],"cubes":[{"origin":[-6.0,-1.0,-8.0],"size":[12.0,1.0,8.0],"inflate":0.0,"uv":[0.0,0.0],"mirror":false}]},{"name":"bone47","parent":"bone15","pivot":[0.0,-0.0,0.0],"rotation":[0.0,-90.00020741015327,0.0],"cubes":[]},{"name":"bone48","parent":"bone47","pivot":[0.0,-0.0,0.0],"rotation":[-12.501938983203612,0.0,0.0],"cubes":[{"origin":[-6.0,-1.0,-8.0],"size":[12.0,1.0,8.0],"inflate":0.0,"uv":[0.0,0.0],"mirror":false}]},{"name":"bone14","parent":"bone3","pivot":[0.0,-0.0,0.0],"rotation":[-12.501938983203612,0.0,0.0],"cubes":[{"origin":[-6.0,-1.0,-8.0],"size":[12.0,1.0,8.0],"inflate":0.0,"uv":[0.0,0.0],"mirror":false}]},{"name":"bone2","parent":"bone","pivot":[0.0,-0.0,0.0],"rotation":[-12.501938983203612,0.0,0.0],"cubes":[{"origin":[-6.0,-1.0,-8.0],"size":[12.0,1.0,8.0],"inflate":0.0,"uv":[0.0,0.0],"mirror":false}]}]}]}
\ No newline at end of file
diff --git a/common/src/main/resources/assets/tardis_refined/tardis_refined/model_layers/growth/root_plant_three.json b/common/src/main/resources/assets/tardis_refined/tardis_refined/model_layers/growth/root_plant_three.json
new file mode 100644
index 000000000..5d81b8f4b
--- /dev/null
+++ b/common/src/main/resources/assets/tardis_refined/tardis_refined/model_layers/growth/root_plant_three.json
@@ -0,0 +1 @@
+{"format_version":"1.12.0","minecraft:geometry":[{"description":{"identifier":"root_plant_three","texture_width":64,"texture_height":64},"bones":[{"name":"stage3","pivot":[0.0,-0.0,0.0],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[-4.0,1.0,-4.0],"size":[8.0,16.0,8.0],"inflate":1.0,"uv":[0.0,0.0],"mirror":false},{"origin":[-2.5,1.0,-2.5],"size":[5.0,14.0,5.0],"inflate":1.0,"uv":[36.0,34.0],"mirror":false},{"origin":[-5.0,18.0,-5.0],"size":[10.0,3.0,10.0],"inflate":0.0,"uv":[23.0,15.0],"mirror":false}]},{"name":"bone64","parent":"stage3","pivot":[36.0,-0.0,0.0],"rotation":[0.0,0.0,0.0],"cubes":[]},{"name":"bone65","parent":"bone64","pivot":[36.0,-0.0,0.0],"rotation":[-12.501938983203612,0.0,0.0],"cubes":[{"origin":[-6.0,-1.0,-8.0],"size":[12.0,1.0,8.0],"inflate":0.0,"uv":[0.0,29.0],"mirror":false},{"origin":[-6.0,-1.0,-8.0],"size":[12.0,1.0,8.0],"inflate":0.0,"uv":[0.0,29.0],"mirror":false}]},{"name":"bone66","parent":"bone64","pivot":[36.0,-0.0,0.0],"rotation":[0.0,-90.00020741015327,0.0],"cubes":[]},{"name":"bone68","parent":"bone66","pivot":[36.0,-0.0,0.0],"rotation":[0.0,-90.00020741015327,0.0],"cubes":[]},{"name":"bone70","parent":"bone68","pivot":[36.0,-0.0,0.0],"rotation":[0.0,-90.00020741015327,0.0],"cubes":[]},{"name":"bone71","parent":"bone70","pivot":[36.0,-0.0,0.0],"rotation":[-12.501938983203612,0.0,0.0],"cubes":[{"origin":[30.0,-8.7918,-43.1467],"size":[12.0,1.0,8.0],"inflate":0.0,"uv":[0.0,29.0],"mirror":false},{"origin":[30.0,-8.7918,-43.1467],"size":[12.0,1.0,8.0],"inflate":0.0,"uv":[0.0,29.0],"mirror":false}]},{"name":"bone69","parent":"bone68","pivot":[36.0,-0.0,0.0],"rotation":[-12.501938983203612,0.0,0.0],"cubes":[{"origin":[66.0,-1.0,-8.0],"size":[12.0,1.0,8.0],"inflate":0.0,"uv":[0.0,29.0],"mirror":false},{"origin":[66.0,-1.0,-8.0],"size":[12.0,1.0,8.0],"inflate":0.0,"uv":[0.0,29.0],"mirror":false}]},{"name":"bone67","parent":"bone66","pivot":[36.0,-0.0,0.0],"rotation":[-12.501938983203612,0.0,0.0],"cubes":[{"origin":[30.0,6.7918,27.1467],"size":[12.0,1.0,8.0],"inflate":0.0,"uv":[0.0,29.0],"mirror":false},{"origin":[30.0,6.7918,27.1467],"size":[12.0,1.0,8.0],"inflate":0.0,"uv":[0.0,29.0],"mirror":false}]},{"name":"bone8","parent":"stage3","pivot":[0.0,-0.0,0.0],"rotation":[0.0,0.0,0.0],"cubes":[]},{"name":"bone7","parent":"bone8","pivot":[0.0,-0.0,0.0],"rotation":[0.0,-90.00020741015327,0.0],"cubes":[]},{"name":"bone10","parent":"bone7","pivot":[0.0,-0.0,-4.0],"rotation":[17.498131861061438,0.0,0.0],"cubes":[{"origin":[-6.0,-0.0,-4.0],"size":[12.0,12.0,1.0],"inflate":0.0,"uv":[33.0,0.0],"mirror":false}]},{"name":"bone11","parent":"bone7","pivot":[0.0,-0.0,0.0],"rotation":[0.0,-90.00020741015327,0.0],"cubes":[]},{"name":"bone13","parent":"bone11","pivot":[0.0,-0.0,0.0],"rotation":[0.0,-90.00020741015327,0.0],"cubes":[]},{"name":"bone49","parent":"bone13","pivot":[0.0,-0.0,-4.0],"rotation":[17.498131861061438,0.0,0.0],"cubes":[{"origin":[-6.0,-0.0,-4.0],"size":[12.0,12.0,1.0],"inflate":0.0,"uv":[33.0,0.0],"mirror":false}]},{"name":"bone12","parent":"bone11","pivot":[0.0,-0.0,-4.0],"rotation":[17.498131861061438,0.0,0.0],"cubes":[{"origin":[-6.0,-0.0,-4.0],"size":[12.0,12.0,1.0],"inflate":0.0,"uv":[33.0,0.0],"mirror":false}]},{"name":"bone9","parent":"bone8","pivot":[0.0,-0.0,-4.0],"rotation":[17.498131861061438,0.0,0.0],"cubes":[{"origin":[-6.0,-0.0,-4.0],"size":[12.0,12.0,1.0],"inflate":0.0,"uv":[33.0,0.0],"mirror":false}]}]}]}
\ No newline at end of file
diff --git a/common/src/main/resources/assets/tardis_refined/tardis_refined/model_layers/growth/root_plant_two.json b/common/src/main/resources/assets/tardis_refined/tardis_refined/model_layers/growth/root_plant_two.json
new file mode 100644
index 000000000..dc7ce910d
--- /dev/null
+++ b/common/src/main/resources/assets/tardis_refined/tardis_refined/model_layers/growth/root_plant_two.json
@@ -0,0 +1 @@
+{"format_version":"1.12.0","minecraft:geometry":[{"description":{"identifier":"root_plant_two","texture_width":64,"texture_height":64},"bones":[{"name":"stage2","pivot":[76.0,-0.0,0.0],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[-3.5,-0.0,-3.5],"size":[7.0,11.0,7.0],"inflate":0.0,"uv":[0.0,27.0],"mirror":false},{"origin":[-2.5,-0.0,-2.5],"size":[5.0,7.0,5.0],"inflate":0.0,"uv":[36.0,12.0],"mirror":false},{"origin":[-3.5,11.0,-3.5],"size":[7.0,3.0,7.0],"inflate":0.0,"uv":[29.0,27.0],"mirror":false}]},{"name":"bone22","parent":"stage2","pivot":[38.25,-0.0,0.0],"rotation":[0.0,0.0,0.0],"cubes":[]},{"name":"bone20","parent":"bone22","pivot":[39.0,-0.0,0.0],"rotation":[0.0,0.0,0.0],"cubes":[]},{"name":"bone21","parent":"bone20","pivot":[39.0,-0.0,0.0],"rotation":[-12.501938983203612,0.0,0.0],"cubes":[{"origin":[-6.0,-0.5,-8.0],"size":[12.0,8.0,8.0],"inflate":0.0,"uv":[0.0,0.0],"mirror":false}]},{"name":"bone4","parent":"bone20","pivot":[39.0,-0.0,0.0],"rotation":[0.0,-90.00020741015327,0.0],"cubes":[]},{"name":"bone5","parent":"bone4","pivot":[39.0,-0.0,0.0],"rotation":[-12.501938983203612,0.0,0.0],"cubes":[{"origin":[33.0,7.9411,30.0755],"size":[12.0,8.0,8.0],"inflate":0.0,"uv":[0.0,0.0],"mirror":false}]},{"name":"bone6","parent":"bone4","pivot":[39.0,-0.0,0.0],"rotation":[0.0,-90.00020741015327,0.0],"cubes":[]},{"name":"bone17","parent":"bone6","pivot":[39.0,-0.0,0.0],"rotation":[-12.501938983203612,0.0,0.0],"cubes":[{"origin":[72.0,-0.5,-8.0],"size":[12.0,8.0,8.0],"inflate":0.0,"uv":[0.0,0.0],"mirror":false}]},{"name":"bone18","parent":"bone6","pivot":[39.0,-0.0,0.0],"rotation":[0.0,-90.00020741015327,0.0],"cubes":[]},{"name":"bone19","parent":"bone18","pivot":[39.0,-0.0,0.0],"rotation":[-12.501938983203612,0.0,0.0],"cubes":[{"origin":[33.0,-8.9411,-46.0755],"size":[12.0,8.0,8.0],"inflate":0.0,"uv":[0.0,0.0],"mirror":false}]},{"name":"bone56","parent":"stage2","pivot":[56.0,-0.0,0.0],"rotation":[0.0,0.0,0.0],"cubes":[]},{"name":"bone57","parent":"bone56","pivot":[56.0,-0.0,0.0],"rotation":[-12.501938983203612,0.0,0.0],"cubes":[{"origin":[-6.0,-1.0,-8.0],"size":[12.0,1.0,8.0],"inflate":0.0,"uv":[0.0,17.0],"mirror":false},{"origin":[-6.0,-1.0,-8.0],"size":[12.0,1.0,8.0],"inflate":0.0,"uv":[0.0,17.0],"mirror":false}]},{"name":"bone58","parent":"bone56","pivot":[56.0,-0.0,0.0],"rotation":[0.0,-90.00020741015327,0.0],"cubes":[]},{"name":"bone59","parent":"bone58","pivot":[56.0,-0.0,0.0],"rotation":[-12.501938983203612,0.0,0.0],"cubes":[{"origin":[50.0,11.1206,46.6726],"size":[12.0,1.0,8.0],"inflate":0.0,"uv":[0.0,17.0],"mirror":false},{"origin":[50.0,11.1206,46.6726],"size":[12.0,1.0,8.0],"inflate":0.0,"uv":[0.0,17.0],"mirror":false}]},{"name":"bone60","parent":"bone58","pivot":[56.0,-0.0,0.0],"rotation":[0.0,-90.00020741015327,0.0],"cubes":[]},{"name":"bone61","parent":"bone60","pivot":[56.0,-0.0,0.0],"rotation":[-12.501938983203612,0.0,0.0],"cubes":[{"origin":[106.0,-1.0,-8.0],"size":[12.0,1.0,8.0],"inflate":0.0,"uv":[0.0,17.0],"mirror":false},{"origin":[106.0,-1.0,-8.0],"size":[12.0,1.0,8.0],"inflate":0.0,"uv":[0.0,17.0],"mirror":false}]},{"name":"bone62","parent":"bone60","pivot":[56.0,-0.0,0.0],"rotation":[0.0,-90.00020741015327,0.0],"cubes":[]},{"name":"bone63","parent":"bone62","pivot":[56.0,-0.0,0.0],"rotation":[-12.501938983203612,0.0,0.0],"cubes":[{"origin":[50.0,-13.1206,-62.6726],"size":[12.0,1.0,8.0],"inflate":0.0,"uv":[0.0,17.0],"mirror":false},{"origin":[50.0,-13.1206,-62.6726],"size":[12.0,1.0,8.0],"inflate":0.0,"uv":[0.0,17.0],"mirror":false}]}]}]}
\ No newline at end of file
diff --git a/common/src/main/resources/assets/tardis_refined/tardis_refined/model_layers/shell/big_ben_shell.json b/common/src/main/resources/assets/tardis_refined/tardis_refined/model_layers/shell/big_ben_shell.json
new file mode 100644
index 000000000..9f9015002
--- /dev/null
+++ b/common/src/main/resources/assets/tardis_refined/tardis_refined/model_layers/shell/big_ben_shell.json
@@ -0,0 +1 @@
+{"format_version":"1.12.0","minecraft:geometry":[{"description":{"identifier":"big_ben_shell","texture_width":256,"texture_height":256},"bones":[{"name":"bone28","pivot":[0.0,43.0,0.0],"rotation":[0.0,-90.00020741015327,0.0],"cubes":[{"origin":[-6.0,37.0,-8.0],"size":[12.0,12.0,1.0],"inflate":0.0,"uv":[106.0,41.0],"mirror":false}]},{"name":"bone29","parent":"bone28","pivot":[0.0,43.0,0.0],"rotation":[0.0,-90.00020741015327,0.0],"cubes":[{"origin":[-6.0,37.0,-8.0],"size":[12.0,12.0,1.0],"inflate":0.0,"uv":[106.0,41.0],"mirror":false}]},{"name":"bone30","parent":"bone29","pivot":[0.0,43.0,0.0],"rotation":[0.0,-90.00020741015327,0.0],"cubes":[{"origin":[-6.0,37.0,-8.0],"size":[12.0,12.0,1.0],"inflate":0.0,"uv":[106.0,41.0],"mirror":false}]},{"name":"door","pivot":[7.025,17.0,-7.5],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[-6.9999995,-0.0,-7.5],"size":[14.0,34.0,1.0],"inflate":0.0,"uv":[62.0,77.0],"mirror":false},{"origin":[-6.9999995,-0.0,-7.0],"size":[14.0,34.0,1.0],"inflate":0.0,"uv":[93.0,77.0],"mirror":false}]},{"name":"bone15","pivot":[-1.0,-0.0,0.0],"rotation":[0.0,90.00020741015327,0.0],"cubes":[{"origin":[-12.0,33.0,-10.0],"size":[5.0,5.0,5.0],"inflate":0.0,"uv":[52.0,113.0],"mirror":true}]},{"name":"bone17","parent":"bone15","pivot":[-1.0,-0.0,0.0],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[-11.0,38.0,-9.0],"size":[4.0,9.0,4.0],"inflate":0.0,"uv":[0.0,47.0],"mirror":true},{"origin":[-11.0,38.0,-9.0],"size":[4.0,9.0,4.0],"inflate":-0.25,"uv":[0.0,23.0],"mirror":true}]},{"name":"bone18","parent":"bone15","pivot":[-1.0,6.0,0.0],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[-12.0,47.0,-10.0],"size":[5.0,6.0,5.0],"inflate":0.0,"uv":[110.0,21.0],"mirror":true},{"origin":[-12.0,53.0,-10.0],"size":[5.0,5.0,5.0],"inflate":0.0,"uv":[73.0,113.0],"mirror":true}]},{"name":"bone16","parent":"bone15","pivot":[-1.0,-0.0,0.0],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[-11.5,-0.0,-9.5],"size":[4.0,18.0,4.0],"inflate":0.0,"uv":[35.0,113.0],"mirror":true},{"origin":[-11.0,-0.0,-9.0],"size":[3.0,34.0,3.0],"inflate":0.0,"uv":[13.0,103.0],"mirror":true},{"origin":[-10.5,-0.0,-8.5],"size":[2.0,34.0,2.0],"inflate":0.0,"uv":[26.0,113.0],"mirror":true}]},{"name":"bone27","pivot":[0.0,43.0,-8.0],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[-6.0,37.0,-8.0],"size":[12.0,12.0,1.0],"inflate":0.0,"uv":[106.0,41.0],"mirror":false}]},{"name":"bone19","pivot":[1.0,-0.0,0.0],"rotation":[0.0,-90.00020741015327,0.0],"cubes":[{"origin":[7.0,33.0,-10.0],"size":[5.0,5.0,5.0],"inflate":0.0,"uv":[52.0,113.0],"mirror":false}]},{"name":"bone20","parent":"bone19","pivot":[1.0,-0.0,0.0],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[7.5,-0.0,-9.5],"size":[4.0,18.0,4.0],"inflate":0.0,"uv":[35.0,113.0],"mirror":false},{"origin":[8.0,-0.0,-9.0],"size":[3.0,34.0,3.0],"inflate":0.0,"uv":[13.0,103.0],"mirror":false},{"origin":[8.5,-0.0,-8.5],"size":[2.0,34.0,2.0],"inflate":0.0,"uv":[26.0,113.0],"mirror":false}]},{"name":"bone21","parent":"bone19","pivot":[1.0,-0.0,0.0],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[7.0,38.0,-9.0],"size":[4.0,9.0,4.0],"inflate":0.0,"uv":[0.0,47.0],"mirror":false},{"origin":[7.0,38.0,-9.0],"size":[4.0,9.0,4.0],"inflate":-0.25,"uv":[0.0,23.0],"mirror":false}]},{"name":"bone22","parent":"bone19","pivot":[1.0,6.0,0.0],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[7.0,47.0,-10.0],"size":[5.0,6.0,5.0],"inflate":0.0,"uv":[110.0,21.0],"mirror":false},{"origin":[7.0,53.0,-10.0],"size":[5.0,5.0,5.0],"inflate":0.0,"uv":[73.0,113.0],"mirror":false}]},{"name":"W_small_hand","pivot":[8.0,43.0,0.0],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[7.5,41.0,-0.475],"size":[1.0,5.0,1.0],"inflate":0.0,"uv":[60.0,56.0],"mirror":false}]},{"name":"bone5","pivot":[0.0,-0.0,-1.0],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[-11.0,33.0,-11.0],"size":[5.0,5.0,5.0],"inflate":0.0,"uv":[52.0,113.0],"mirror":true}]},{"name":"bone7","parent":"bone5","pivot":[0.0,-0.0,-1.0],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[-10.0,38.0,-10.0],"size":[4.0,9.0,4.0],"inflate":0.0,"uv":[0.0,47.0],"mirror":true},{"origin":[-10.0,38.0,-10.0],"size":[4.0,9.0,4.0],"inflate":-0.25,"uv":[0.0,23.0],"mirror":true}]},{"name":"bone6","parent":"bone5","pivot":[0.0,-0.0,-1.0],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[-10.5,-0.0,-10.5],"size":[4.0,18.0,4.0],"inflate":0.0,"uv":[35.0,113.0],"mirror":true},{"origin":[-10.0,-0.0,-10.0],"size":[3.0,34.0,3.0],"inflate":0.0,"uv":[13.0,103.0],"mirror":true},{"origin":[-9.5,-0.0,-9.5],"size":[2.0,34.0,2.0],"inflate":0.0,"uv":[26.0,113.0],"mirror":true}]},{"name":"bone8","parent":"bone5","pivot":[0.0,6.0,-1.0],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[-11.0,47.0,-11.0],"size":[5.0,6.0,5.0],"inflate":0.0,"uv":[110.0,21.0],"mirror":true},{"origin":[-11.0,53.0,-11.0],"size":[5.0,5.0,5.0],"inflate":0.0,"uv":[73.0,113.0],"mirror":true}]},{"name":"E_big_hand","pivot":[-8.0,43.0,0.0],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[-8.475,41.0,-0.475],"size":[1.0,7.0,1.0],"inflate":0.0,"uv":[60.0,47.0],"mirror":true}]},{"name":"bone4","pivot":[0.0,-0.0,-1.0],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[6.0,33.0,-11.0],"size":[5.0,5.0,5.0],"inflate":0.0,"uv":[52.0,113.0],"mirror":false}]},{"name":"bone3","parent":"bone4","pivot":[0.0,6.0,-1.0],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[6.0,47.0,-11.0],"size":[5.0,6.0,5.0],"inflate":0.0,"uv":[110.0,21.0],"mirror":false},{"origin":[6.0,53.0,-11.0],"size":[5.0,5.0,5.0],"inflate":0.0,"uv":[73.0,113.0],"mirror":false}]},{"name":"bone2","parent":"bone4","pivot":[0.0,-0.0,-1.0],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[6.0,38.0,-10.0],"size":[4.0,9.0,4.0],"inflate":0.0,"uv":[0.0,47.0],"mirror":false},{"origin":[6.0,38.0,-10.0],"size":[4.0,9.0,4.0],"inflate":-0.25,"uv":[0.0,23.0],"mirror":false}]},{"name":"bone","parent":"bone4","pivot":[0.0,-0.0,-1.0],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[6.5,-0.0,-10.5],"size":[4.0,18.0,4.0],"inflate":0.0,"uv":[35.0,113.0],"mirror":false},{"origin":[7.0,-0.0,-10.0],"size":[3.0,34.0,3.0],"inflate":0.0,"uv":[13.0,103.0],"mirror":false},{"origin":[7.5,-0.0,-9.5],"size":[2.0,34.0,2.0],"inflate":0.0,"uv":[26.0,113.0],"mirror":false}]},{"name":"N_big_hand","pivot":[0.0,43.0,-8.0],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[-0.5,41.0,-8.5],"size":[1.0,7.0,1.0],"inflate":0.0,"uv":[55.0,47.0],"mirror":false}]},{"name":"fade_value","pivot":[-24.0,-0.0,0.0],"rotation":[0.0,0.0,0.0],"cubes":[]},{"name":"E_small_hand","pivot":[-8.0,43.0,0.0],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[-8.5,41.0,-0.475],"size":[1.0,5.0,1.0],"inflate":0.0,"uv":[60.0,56.0],"mirror":true}]},{"name":"bone9","pivot":[0.0,-0.0,0.0],"rotation":[0.0,-90.00020741015327,0.0],"cubes":[]},{"name":"bone10","parent":"bone9","pivot":[0.0,-0.0,0.0],"rotation":[0.0,-90.00020741015327,0.0],"cubes":[]},{"name":"bone11","parent":"bone10","pivot":[0.0,-0.0,0.0],"rotation":[0.0,-90.00020741015327,0.0],"cubes":[]},{"name":"root_r3","parent":"bone11","pivot":[0.0,60.0,-3.25],"rotation":[-12.501938983203612,0.0,0.0],"cubes":[{"origin":[-5.0,59.8377,-4.9822],"size":[10.0,12.0,1.0],"inflate":0.0,"uv":[107.0,0.0],"mirror":false}]},{"name":"bone12","parent":"bone11","pivot":[0.0,-0.0,0.0],"rotation":[0.0,-90.00020741015327,0.0],"cubes":[]},{"name":"root_r4","parent":"bone12","pivot":[0.0,60.0,-3.25],"rotation":[-12.501938983203612,0.0,0.0],"cubes":[{"origin":[-5.0,59.8377,-4.9822],"size":[10.0,12.0,1.0],"inflate":0.0,"uv":[107.0,0.0],"mirror":false}]},{"name":"root_r2","parent":"bone10","pivot":[0.0,60.0,-3.25],"rotation":[-12.501938983203612,0.0,0.0],"cubes":[{"origin":[-5.0,59.8377,-4.9822],"size":[10.0,12.0,1.0],"inflate":0.0,"uv":[107.0,0.0],"mirror":false}]},{"name":"root_r1","parent":"bone9","pivot":[0.0,60.0,-3.25],"rotation":[-12.501938983203612,0.0,0.0],"cubes":[{"origin":[-5.0,59.8377,-4.9822],"size":[10.0,12.0,1.0],"inflate":0.0,"uv":[107.0,0.0],"mirror":false}]},{"name":"bone24","pivot":[0.0,34.0,0.0],"rotation":[0.0,-90.00020741015327,0.0],"cubes":[]},{"name":"root_r5","parent":"bone24","pivot":[0.0,34.0,-10.0],"rotation":[35.00199083574193,0.0,0.0],"cubes":[{"origin":[-7.0,34.0,-10.0],"size":[14.0,3.0,2.0],"inflate":0.0,"uv":[106.0,55.0],"mirror":false}]},{"name":"root_r6","parent":"bone24","pivot":[0.0,49.0,-10.0],"rotation":[35.00199083574193,0.0,0.0],"cubes":[{"origin":[-7.0,49.0,-10.0],"size":[14.0,3.0,2.0],"inflate":0.0,"uv":[106.0,55.0],"mirror":false}]},{"name":"bone23","parent":"bone24","pivot":[0.0,34.0,0.0],"rotation":[0.0,-90.00020741015327,0.0],"cubes":[]},{"name":"root_r7","parent":"bone23","pivot":[0.0,34.0,-10.0],"rotation":[35.00199083574193,0.0,0.0],"cubes":[{"origin":[-7.0,34.0,-10.0],"size":[14.0,3.0,2.0],"inflate":0.0,"uv":[106.0,55.0],"mirror":false}]},{"name":"root_r8","parent":"bone23","pivot":[0.0,49.0,-10.0],"rotation":[35.00199083574193,0.0,0.0],"cubes":[{"origin":[-7.0,49.0,-10.0],"size":[14.0,3.0,2.0],"inflate":0.0,"uv":[106.0,55.0],"mirror":false}]},{"name":"bone25","parent":"bone23","pivot":[0.0,34.0,0.0],"rotation":[0.0,-90.00020741015327,0.0],"cubes":[]},{"name":"bone26","parent":"bone25","pivot":[0.0,34.0,0.0],"rotation":[0.0,-90.00020741015327,0.0],"cubes":[]},{"name":"root_r12","parent":"bone26","pivot":[0.0,49.0,-10.0],"rotation":[35.00199083574193,0.0,0.0],"cubes":[{"origin":[-7.0,49.0,-10.0],"size":[14.0,3.0,2.0],"inflate":0.0,"uv":[106.0,55.0],"mirror":false}]},{"name":"root_r11","parent":"bone26","pivot":[0.0,34.0,-10.0],"rotation":[35.00199083574193,0.0,0.0],"cubes":[{"origin":[-7.0,34.0,-10.0],"size":[14.0,3.0,2.0],"inflate":0.0,"uv":[106.0,55.0],"mirror":false}]},{"name":"root_r9","parent":"bone25","pivot":[0.0,34.0,-10.0],"rotation":[35.00199083574193,0.0,0.0],"cubes":[{"origin":[-7.0,34.0,-10.0],"size":[14.0,3.0,2.0],"inflate":0.0,"uv":[106.0,55.0],"mirror":false}]},{"name":"root_r10","parent":"bone25","pivot":[0.0,49.0,-10.0],"rotation":[35.00199083574193,0.0,0.0],"cubes":[{"origin":[-7.0,49.0,-10.0],"size":[14.0,3.0,2.0],"inflate":0.0,"uv":[106.0,55.0],"mirror":false}]},{"name":"N_small_hand","pivot":[0.0,43.0,-8.0],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[-0.5,41.0,-8.525],"size":[1.0,5.0,1.0],"inflate":0.0,"uv":[55.0,56.0],"mirror":false}]},{"name":"S_small_hand","pivot":[0.0,43.0,8.0],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[-0.5,41.0,7.525],"size":[1.0,5.0,1.0],"inflate":0.0,"uv":[55.0,56.0],"mirror":false}]},{"name":"bb_main","pivot":[0.0,-0.0,0.0],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[-10.0,34.0,-10.0],"size":[20.0,3.0,20.0],"inflate":0.0,"uv":[0.0,23.0],"mirror":false},{"origin":[-9.0,33.5,-9.0],"size":[18.0,1.0,18.0],"inflate":-0.47499998410542804,"uv":[0.0,47.0],"mirror":false},{"origin":[-10.5,-0.9,-10.5],"size":[21.0,1.0,21.0],"inflate":0.0,"uv":[0.0,0.0],"mirror":false},{"origin":[-10.0,49.0,-10.0],"size":[20.0,3.0,20.0],"inflate":0.0,"uv":[0.0,23.0],"mirror":false},{"origin":[-8.0,51.0,-8.0],"size":[16.0,9.0,16.0],"inflate":0.0,"uv":[57.0,51.0],"mirror":false},{"origin":[-2.0,60.0,-2.0],"size":[4.0,14.0,4.0],"inflate":0.0,"uv":[0.0,0.0],"mirror":false},{"origin":[-8.0,60.0,-8.0],"size":[16.0,1.0,16.0],"inflate":0.0,"uv":[61.0,23.0],"mirror":false},{"origin":[-7.0,60.0,-7.0],"size":[14.0,6.0,14.0],"inflate":0.0,"uv":[64.0,0.0],"mirror":false},{"origin":[-7.0,53.0,-7.0],"size":[14.0,6.0,14.0],"inflate":3.0,"uv":[64.0,0.0],"mirror":false},{"origin":[-8.5,-0.0,5.5],"size":[3.0,34.0,3.0],"inflate":0.0,"uv":[0.0,103.0],"mirror":false},{"origin":[5.5,-0.0,5.5],"size":[3.0,34.0,3.0],"inflate":0.0,"uv":[0.0,103.0],"mirror":true}]},{"name":"sides","pivot":[0.0,-0.0,0.0],"rotation":[0.0,-90.00020741015327,0.0],"cubes":[{"origin":[-7.0,-0.0,-8.5],"size":[14.0,34.0,1.0],"inflate":0.0,"uv":[31.0,77.0],"mirror":false},{"origin":[-7.0,-0.0,-9.4],"size":[14.0,34.0,1.0],"inflate":0.0,"uv":[0.0,67.0],"mirror":false}]},{"name":"bone13","parent":"sides","pivot":[0.0,-0.0,0.0],"rotation":[0.0,-90.00020741015327,0.0],"cubes":[{"origin":[-7.0,-0.0,-8.5],"size":[14.0,34.0,1.0],"inflate":0.0,"uv":[31.0,77.0],"mirror":false},{"origin":[-7.0,-0.0,-9.4],"size":[14.0,34.0,1.0],"inflate":0.0,"uv":[0.0,67.0],"mirror":false}]},{"name":"bone14","parent":"bone13","pivot":[0.0,-0.0,0.0],"rotation":[0.0,-90.00020741015327,0.0],"cubes":[{"origin":[-7.0,-0.0,-8.5],"size":[14.0,34.0,1.0],"inflate":0.0,"uv":[31.0,77.0],"mirror":false},{"origin":[-7.0,-0.0,-9.4],"size":[14.0,34.0,1.0],"inflate":0.0,"uv":[0.0,67.0],"mirror":false}]},{"name":"W_big_hand","pivot":[8.0,43.0,0.0],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[7.475,41.0,-0.475],"size":[1.0,7.0,1.0],"inflate":0.0,"uv":[60.0,47.0],"mirror":false}]},{"name":"S_big_hand","pivot":[0.0,43.0,8.0],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[-0.5,41.0,7.5],"size":[1.0,7.0,1.0],"inflate":0.0,"uv":[55.0,47.0],"mirror":false}]}]}]}
\ No newline at end of file
diff --git a/common/src/main/resources/assets/tardis_refined/tardis_refined/model_layers/shell/briefcase_shell.json b/common/src/main/resources/assets/tardis_refined/tardis_refined/model_layers/shell/briefcase_shell.json
new file mode 100644
index 000000000..a1a79b946
--- /dev/null
+++ b/common/src/main/resources/assets/tardis_refined/tardis_refined/model_layers/shell/briefcase_shell.json
@@ -0,0 +1 @@
+{"format_version":"1.12.0","minecraft:geometry":[{"description":{"identifier":"briefcase_shell","texture_width":128,"texture_height":128},"bones":[{"name":"door","pivot":[0.0,4.5,7.0],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[-10.0,6.0,-7.0],"size":[20.0,3.0,14.0],"inflate":0.0,"uv":[0.0,42.0],"mirror":false},{"origin":[-7.0,4.5,6.5],"size":[3.0,3.0,2.0],"inflate":0.0,"uv":[0.0,6.0],"mirror":true},{"origin":[4.0,4.5,6.5],"size":[3.0,3.0,2.0],"inflate":0.0,"uv":[0.0,6.0],"mirror":false}]},{"name":"bb_main","pivot":[0.0,-0.0,0.0],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[-10.0,-0.0,-7.0],"size":[20.0,6.0,14.0],"inflate":0.0,"uv":[0.0,21.0],"mirror":false},{"origin":[-10.0,0.25,-7.0],"size":[20.0,6.0,14.0],"inflate":0.25,"uv":[0.0,0.0],"mirror":false},{"origin":[-5.0,2.25,-10.0],"size":[10.0,2.0,3.0],"inflate":0.0,"uv":[55.0,21.0],"mirror":false},{"origin":[-8.0,4.5,-8.0],"size":[3.0,3.0,2.0],"inflate":0.0,"uv":[0.0,0.0],"mirror":false},{"origin":[5.0,4.5,-8.0],"size":[3.0,3.0,2.0],"inflate":0.0,"uv":[0.0,0.0],"mirror":true}]},{"name":"fade_value","pivot":[-24.0,-0.0,0.0],"rotation":[0.0,0.0,0.0],"cubes":[]},{"name":"door_cover","pivot":[0.0,-0.0,0.0],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[-9.0,5.35,-6.0],"size":[18.0,1.0,12.0],"inflate":0.25,"uv":[55.0,0.0],"mirror":false}]}]}]}
\ No newline at end of file
diff --git a/common/src/main/resources/assets/tardis_refined/tardis_refined/model_layers/shell/castle_shell.json b/common/src/main/resources/assets/tardis_refined/tardis_refined/model_layers/shell/castle_shell.json
new file mode 100644
index 000000000..cf069287a
--- /dev/null
+++ b/common/src/main/resources/assets/tardis_refined/tardis_refined/model_layers/shell/castle_shell.json
@@ -0,0 +1 @@
+{"format_version":"1.12.0","minecraft:geometry":[{"description":{"identifier":"castle_shell","texture_width":128,"texture_height":128},"bones":[{"name":"bone38","pivot":[9.0,36.0,-13.0],"rotation":[0.0,0.0,0.0],"cubes":[]},{"name":"bone39","parent":"bone38","pivot":[-12.0,1.5,-7.25],"rotation":[0.0,0.0,0.0],"cubes":[]},{"name":"cube_r15","parent":"bone39","pivot":[-11.75,-0.75,-7.25],"rotation":[-69.99825114277021,82.50019524861571,0.0],"cubes":[{"origin":[-13.25,-3.75,-9.25],"size":[3.0,3.0,2.0],"inflate":0.0,"uv":[64.0,32.0],"mirror":false}]},{"name":"cube_r16","parent":"bone39","pivot":[-9.5,2.0,-9.0],"rotation":[-20.00195626738305,57.50204439582754,0.0],"cubes":[{"origin":[-11.0,-1.0,-11.0],"size":[3.0,3.0,2.0],"inflate":0.0,"uv":[64.0,32.0],"mirror":false}]},{"name":"cube_r17","parent":"bone39","pivot":[-9.5,6.0,-9.0],"rotation":[7.500017284179439,77.49827013449695,0.0],"cubes":[{"origin":[-11.0,3.0,-11.0],"size":[3.0,3.0,2.0],"inflate":0.0,"uv":[64.0,32.0],"mirror":false}]},{"name":"cube_r12","parent":"bone39","pivot":[-9.5,0.25,-7.75],"rotation":[-39.99818200605246,84.99828912622368,0.0],"cubes":[{"origin":[-11.0,-2.75,-9.75],"size":[3.0,3.0,2.0],"inflate":0.0,"uv":[64.0,32.0],"mirror":false}]},{"name":"cube_r13","parent":"bone39","pivot":[-12.0,1.5,-7.25],"rotation":[-35.97602020761535,61.77630847652982,-39.48825032790307],"cubes":[{"origin":[-13.5,0.5,-7.25],"size":[3.0,4.0,1.0],"inflate":0.0,"uv":[80.0,73.0],"mirror":false}]},{"name":"cube_r14","parent":"bone39","pivot":[-11.5,2.25,-4.75],"rotation":[-5.001921699024173,84.99828912622368,0.0],"cubes":[{"origin":[-13.0,-0.75,-6.75],"size":[3.0,3.0,2.0],"inflate":0.0,"uv":[64.0,32.0],"mirror":false}]},{"name":"cube_r10","parent":"bone38","pivot":[5.0,34.75,-13.0],"rotation":[-60.00013827343551,-27.50197355156249,0.0],"cubes":[{"origin":[3.5,31.75,-15.0],"size":[3.0,3.0,2.0],"inflate":0.0,"uv":[64.0,32.0],"mirror":false}]},{"name":"cube_r4","parent":"bone38","pivot":[-9.0,36.0,-13.0],"rotation":[-15.000034568358878,67.50015726516224,0.0],"cubes":[{"origin":[-10.5,33.0,-15.0],"size":[3.0,3.0,2.0],"inflate":0.0,"uv":[64.0,32.0],"mirror":false}]},{"name":"cube_r5","parent":"bone38","pivot":[-6.0,35.75,-13.0],"rotation":[-35.00199083574193,20.00195626738305,0.0],"cubes":[{"origin":[-7.5,32.75,-15.0],"size":[3.0,3.0,2.0],"inflate":0.0,"uv":[64.0,32.0],"mirror":false}]},{"name":"cube_r6","parent":"bone38","pivot":[-4.0,35.0,-13.0],"rotation":[-30.000069136717755,-15.000034568358878,0.0],"cubes":[{"origin":[-5.5,32.0,-15.0],"size":[3.0,3.0,2.0],"inflate":0.0,"uv":[64.0,32.0],"mirror":false}]},{"name":"bone40","parent":"bone38","pivot":[12.0,1.5,-7.25],"rotation":[0.0,0.0,0.0],"cubes":[]},{"name":"cube_r20","parent":"bone40","pivot":[11.5,2.25,-4.75],"rotation":[-5.001921699024173,-84.99828912622368,0.0],"cubes":[{"origin":[10.0,-0.75,-6.75],"size":[3.0,3.0,2.0],"inflate":0.0,"uv":[64.0,32.0],"mirror":true}]},{"name":"cube_r21","parent":"bone40","pivot":[11.75,-0.75,-7.25],"rotation":[-69.99825114277021,-82.50019524861571,0.0],"cubes":[{"origin":[10.25,-3.75,-9.25],"size":[3.0,3.0,2.0],"inflate":0.0,"uv":[64.0,32.0],"mirror":true}]},{"name":"cube_r19","parent":"bone40","pivot":[12.0,1.5,-7.25],"rotation":[-35.97602020761535,-61.77630847652982,39.48825032790307],"cubes":[{"origin":[10.5,0.5,-7.25],"size":[3.0,4.0,1.0],"inflate":0.0,"uv":[80.0,67.0],"mirror":true}]},{"name":"cube_r26","parent":"bone40","pivot":[9.5,2.0,-9.0],"rotation":[-20.00195626738305,-57.50204439582754,0.0],"cubes":[{"origin":[8.0,-1.0,-11.0],"size":[3.0,3.0,2.0],"inflate":0.0,"uv":[64.0,32.0],"mirror":true}]},{"name":"cube_r27","parent":"bone40","pivot":[9.5,6.0,-9.0],"rotation":[7.500017284179439,-77.49827013449695,0.0],"cubes":[{"origin":[8.0,3.0,-11.0],"size":[3.0,3.0,2.0],"inflate":0.0,"uv":[64.0,32.0],"mirror":true}]},{"name":"cube_r18","parent":"bone40","pivot":[9.5,0.25,-7.75],"rotation":[-39.99818200605246,-84.99828912622368,0.0],"cubes":[{"origin":[8.0,-2.75,-9.75],"size":[3.0,3.0,2.0],"inflate":0.0,"uv":[64.0,32.0],"mirror":true}]},{"name":"cube_r22","parent":"bone40","pivot":[9.5,10.75,-13.75],"rotation":[-54.99821998950593,-50.002025404100806,0.0],"cubes":[{"origin":[8.0,7.75,-15.75],"size":[3.0,3.0,2.0],"inflate":0.0,"uv":[64.0,32.0],"mirror":true}]},{"name":"cube_r23","parent":"bone40","pivot":[9.5,15.5,-13.75],"rotation":[15.000034568358878,-69.99825114277021,0.0],"cubes":[{"origin":[8.0,12.5,-15.75],"size":[3.0,3.0,2.0],"inflate":0.0,"uv":[64.0,32.0],"mirror":true}]},{"name":"cube_r24","parent":"bone40","pivot":[9.5,6.5,-13.75],"rotation":[-32.498166429420316,-22.500051852538316,0.0],"cubes":[{"origin":[8.0,3.5,-15.75],"size":[3.0,3.0,2.0],"inflate":0.0,"uv":[64.0,32.0],"mirror":true}]},{"name":"cube_r25","parent":"bone40","pivot":[10.25,4.0,-14.25],"rotation":[7.500017284179439,-54.99821998950593,0.0],"cubes":[{"origin":[8.75,1.0,-16.25],"size":[3.0,3.0,2.0],"inflate":0.0,"uv":[64.0,32.0],"mirror":true}]},{"name":"cube_r7","parent":"bone38","pivot":[0.0,36.0,-13.0],"rotation":[-30.000069136717755,-2.4980960120420894,0.0],"cubes":[{"origin":[-1.5,33.0,-15.0],"size":[3.0,3.0,2.0],"inflate":0.0,"uv":[64.0,32.0],"mirror":false}]},{"name":"cube_r11","parent":"bone38","pivot":[4.0,35.0,-13.0],"rotation":[-32.498166429420316,0.0,0.0],"cubes":[{"origin":[2.5,32.0,-15.0],"size":[3.0,3.0,2.0],"inflate":0.0,"uv":[64.0,32.0],"mirror":false}]},{"name":"cube_r1","parent":"bone38","pivot":[9.0,36.0,-13.0],"rotation":[-15.000034568358878,-67.50015726516224,0.0],"cubes":[{"origin":[7.5,33.0,-15.0],"size":[3.0,3.0,2.0],"inflate":0.0,"uv":[64.0,32.0],"mirror":true}]},{"name":"cube_r2","parent":"bone38","pivot":[-9.25,16.0,-13.0],"rotation":[-20.00195626738305,57.50204439582754,0.0],"cubes":[{"origin":[-10.75,13.0,-15.0],"size":[3.0,3.0,2.0],"inflate":0.0,"uv":[64.0,32.0],"mirror":false}]},{"name":"cube_r3","parent":"bone38","pivot":[-10.0,24.0,-13.75],"rotation":[7.500017284179439,114.9983650931306,0.0],"cubes":[{"origin":[-11.5,21.0,-15.75],"size":[3.0,3.0,2.0],"inflate":0.0,"uv":[64.0,32.0],"mirror":false}]},{"name":"cube_r8","parent":"bone38","pivot":[4.25,35.0,-13.5],"rotation":[0.0,0.0,12.501938983203612],"cubes":[{"origin":[2.75,34.0,-14.0],"size":[3.0,4.0,1.0],"inflate":0.0,"uv":[80.0,73.0],"mirror":false}]},{"name":"cube_r9","parent":"bone38","pivot":[-3.75,35.0,-13.5],"rotation":[0.0,0.0,-17.498131861061438],"cubes":[{"origin":[-5.25,34.0,-14.0],"size":[3.0,4.0,1.0],"inflate":0.0,"uv":[80.0,67.0],"mirror":false}]},{"name":"bone16","pivot":[0.0,-0.0,0.0],"rotation":[0.0,0.0,0.0],"cubes":[]},{"name":"bone17","parent":"bone16","pivot":[0.0,-0.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[]},{"name":"bone18","parent":"bone17","pivot":[0.0,-0.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[]},{"name":"bone19","parent":"bone18","pivot":[0.0,42.0,-13.0],"rotation":[35.00199083574193,0.0,0.0],"cubes":[{"origin":[-7.5,41.0,-13.0],"size":[15.0,1.0,13.0],"inflate":0.0,"uv":[33.0,0.0],"mirror":false}]},{"name":"cube_r42","parent":"bone19","pivot":[7.5,42.0,-13.0],"rotation":[0.0,-25.250249719958752,0.0],"cubes":[{"origin":[5.5,40.975,-13.0],"size":[2.0,1.0,14.0],"inflate":0.0,"uv":[64.0,25.0],"mirror":false}]},{"name":"cube_r43","parent":"bone19","pivot":[-7.5,42.0,-13.0],"rotation":[0.0,25.250249719958752,0.0],"cubes":[{"origin":[-7.5,40.975,-13.0],"size":[2.0,1.0,14.0],"inflate":0.0,"uv":[64.0,25.0],"mirror":true}]},{"name":"bone20","parent":"bone18","pivot":[0.0,-0.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[]},{"name":"bone21","parent":"bone20","pivot":[0.0,42.0,-13.0],"rotation":[35.00199083574193,0.0,0.0],"cubes":[{"origin":[-7.5,41.0,-13.0],"size":[15.0,1.0,13.0],"inflate":0.0,"uv":[33.0,0.0],"mirror":false}]},{"name":"cube_r44","parent":"bone21","pivot":[7.5,42.0,-13.0],"rotation":[0.0,-25.250249719958752,0.0],"cubes":[{"origin":[5.5,40.975,-13.0],"size":[2.0,1.0,14.0],"inflate":0.0,"uv":[64.0,25.0],"mirror":false}]},{"name":"cube_r45","parent":"bone21","pivot":[-7.5,42.0,-13.0],"rotation":[0.0,25.250249719958752,0.0],"cubes":[{"origin":[-7.5,40.975,-13.0],"size":[2.0,1.0,14.0],"inflate":0.0,"uv":[64.0,25.0],"mirror":true}]},{"name":"bone24","parent":"bone20","pivot":[0.0,-0.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[]},{"name":"bone26","parent":"bone24","pivot":[0.0,-0.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[]},{"name":"bone27","parent":"bone26","pivot":[0.0,42.0,-13.0],"rotation":[35.00199083574193,0.0,0.0],"cubes":[{"origin":[-7.5,41.0,-13.0],"size":[15.0,1.0,13.0],"inflate":0.0,"uv":[33.0,0.0],"mirror":false}]},{"name":"cube_r48","parent":"bone27","pivot":[7.5,42.0,-13.0],"rotation":[0.0,-25.250249719958752,0.0],"cubes":[{"origin":[5.5,40.975,-13.0],"size":[2.0,1.0,14.0],"inflate":0.0,"uv":[64.0,25.0],"mirror":false}]},{"name":"cube_r49","parent":"bone27","pivot":[-7.5,42.0,-13.0],"rotation":[0.0,25.250249719958752,0.0],"cubes":[{"origin":[-7.5,40.975,-13.0],"size":[2.0,1.0,14.0],"inflate":0.0,"uv":[64.0,25.0],"mirror":true}]},{"name":"bone25","parent":"bone24","pivot":[0.0,42.0,-13.0],"rotation":[35.00199083574193,0.0,0.0],"cubes":[{"origin":[-7.5,41.0,-13.0],"size":[15.0,1.0,13.0],"inflate":0.0,"uv":[33.0,0.0],"mirror":false}]},{"name":"cube_r46","parent":"bone25","pivot":[7.5,42.0,-13.0],"rotation":[0.0,-25.250249719958752,0.0],"cubes":[{"origin":[5.5,40.975,-13.0],"size":[2.0,1.0,14.0],"inflate":0.0,"uv":[64.0,25.0],"mirror":false}]},{"name":"cube_r47","parent":"bone25","pivot":[-7.5,42.0,-13.0],"rotation":[0.0,25.250249719958752,0.0],"cubes":[{"origin":[-7.5,40.975,-13.0],"size":[2.0,1.0,14.0],"inflate":0.0,"uv":[64.0,25.0],"mirror":true}]},{"name":"bone23","parent":"bone17","pivot":[0.0,42.0,-13.0],"rotation":[35.00199083574193,0.0,0.0],"cubes":[{"origin":[-7.5,41.0,-13.0],"size":[15.0,1.0,13.0],"inflate":0.0,"uv":[33.0,0.0],"mirror":false}]},{"name":"cube_r40","parent":"bone23","pivot":[7.5,42.0,-13.0],"rotation":[0.0,-25.250249719958752,0.0],"cubes":[{"origin":[5.5,40.975,-13.0],"size":[2.0,1.0,14.0],"inflate":0.0,"uv":[64.0,25.0],"mirror":false}]},{"name":"cube_r41","parent":"bone23","pivot":[-7.5,42.0,-13.0],"rotation":[0.0,25.250249719958752,0.0],"cubes":[{"origin":[-7.5,40.975,-13.0],"size":[2.0,1.0,14.0],"inflate":0.0,"uv":[64.0,25.0],"mirror":true}]},{"name":"bone22","parent":"bone16","pivot":[0.0,42.0,-13.0],"rotation":[35.00199083574193,0.0,0.0],"cubes":[{"origin":[-7.5,41.0,-13.0],"size":[15.0,1.0,13.0],"inflate":0.0,"uv":[33.0,0.0],"mirror":false}]},{"name":"cube_r38","parent":"bone22","pivot":[-7.5,42.0,-13.0],"rotation":[0.0,25.250249719958752,0.0],"cubes":[{"origin":[-7.5,40.975,-13.0],"size":[2.0,1.0,14.0],"inflate":0.0,"uv":[64.0,25.0],"mirror":true}]},{"name":"cube_r39","parent":"bone22","pivot":[7.5,42.0,-13.0],"rotation":[0.0,-25.250249719958752,0.0],"cubes":[{"origin":[5.5,40.975,-13.0],"size":[2.0,1.0,14.0],"inflate":0.0,"uv":[64.0,25.0],"mirror":false}]},{"name":"blackbox","pivot":[0.0,-0.0,-4.25],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[-9.0,-0.0,-10.25],"size":[1.0,33.0,5.0],"inflate":0.0,"uv":[67.0,46.0],"mirror":true},{"origin":[8.0,-0.0,-10.25],"size":[1.0,33.0,5.0],"inflate":0.0,"uv":[67.0,46.0],"mirror":false},{"origin":[-8.0,33.0,-13.25],"size":[16.0,1.0,8.0],"inflate":0.0,"uv":[33.0,15.0],"mirror":false},{"origin":[-8.0,-0.0,-5.25],"size":[16.0,33.0,1.0],"inflate":0.0,"uv":[0.0,46.0],"mirror":false}]},{"name":"bb_main","pivot":[0.0,-0.0,0.0],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[-3.0,48.0,-3.0],"size":[6.0,5.0,6.0],"inflate":0.0,"uv":[74.0,79.0],"mirror":false}]},{"name":"l_door","pivot":[7.5,16.0,-13.5],"rotation":[0.0,90.00020741015327,0.0],"cubes":[{"origin":[-0.25,-0.0,-14.0],"size":[8.0,32.0,1.0],"inflate":0.0,"uv":[48.0,46.0],"mirror":false}]},{"name":"bone3","pivot":[0.0,-0.0,0.0],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[-7.5,32.0,-13.0],"size":[15.0,10.0,1.0],"inflate":0.0,"uv":[77.0,0.0],"mirror":false}]},{"name":"bone4","parent":"bone3","pivot":[0.0,-0.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-7.5,-0.0,-13.0],"size":[15.0,42.0,1.0],"inflate":0.0,"uv":[0.0,0.0],"mirror":false}]},{"name":"bone5","parent":"bone4","pivot":[0.0,-0.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-7.5,-0.0,-13.0],"size":[15.0,42.0,1.0],"inflate":0.0,"uv":[0.0,0.0],"mirror":false},{"origin":[-5.5,21.0,-14.0],"size":[11.0,11.0,1.0],"inflate":0.0,"uv":[80.0,41.0],"mirror":false},{"origin":[-6.5,18.0,-15.0],"size":[13.0,3.0,2.0],"inflate":0.0,"uv":[80.0,54.0],"mirror":false}]},{"name":"bone28","parent":"bone5","pivot":[0.0,-0.0,-8.0],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[0.5,21.0,-14.5],"size":[3.0,4.0,1.0],"inflate":0.0,"uv":[80.0,73.0],"mirror":false},{"origin":[-5.25,21.0,-14.75],"size":[3.0,4.0,1.0],"inflate":0.0,"uv":[80.0,67.0],"mirror":false},{"origin":[-1.25,19.0,-14.75],"size":[3.0,4.0,1.0],"inflate":0.0,"uv":[80.0,67.0],"mirror":false}]},{"name":"cube_r30","parent":"bone28","pivot":[-4.0,21.0,-14.0],"rotation":[-39.99818200605246,32.498166429420316,0.0],"cubes":[{"origin":[-5.5,18.0,-16.0],"size":[3.0,3.0,2.0],"inflate":0.0,"uv":[64.0,32.0],"mirror":false}]},{"name":"cube_r31","parent":"bone28","pivot":[-2.0,21.5,-14.0],"rotation":[0.0,0.0,-15.000034568358878],"cubes":[{"origin":[-3.5,20.5,-14.5],"size":[3.0,4.0,1.0],"inflate":0.0,"uv":[80.0,73.0],"mirror":false}]},{"name":"cube_r32","parent":"bone28","pivot":[2.0,21.0,-14.0],"rotation":[-39.99818200605246,0.0,0.0],"cubes":[{"origin":[0.5,18.0,-16.0],"size":[3.0,3.0,2.0],"inflate":0.0,"uv":[64.0,32.0],"mirror":false}]},{"name":"cube_r28","parent":"bone28","pivot":[4.0,21.0,-14.0],"rotation":[-39.99818200605246,-30.000069136717755,0.0],"cubes":[{"origin":[2.5,18.0,-16.0],"size":[3.0,3.0,2.0],"inflate":0.0,"uv":[64.0,32.0],"mirror":false}]},{"name":"cube_r29","parent":"bone28","pivot":[-3.0,21.0,-14.0],"rotation":[-39.99818200605246,-30.000069136717755,0.0],"cubes":[{"origin":[-4.5,18.0,-16.0],"size":[3.0,3.0,2.0],"inflate":0.0,"uv":[64.0,32.0],"mirror":false}]},{"name":"bone6","parent":"bone5","pivot":[0.0,-0.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-7.5,-0.0,-13.0],"size":[15.0,42.0,1.0],"inflate":0.0,"uv":[0.0,0.0],"mirror":false}]},{"name":"bone7","parent":"bone6","pivot":[0.0,-0.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-7.5,-0.0,-13.0],"size":[15.0,42.0,1.0],"inflate":0.0,"uv":[0.0,0.0],"mirror":false},{"origin":[-5.5,21.0,-14.0],"size":[11.0,11.0,1.0],"inflate":0.0,"uv":[80.0,41.0],"mirror":false},{"origin":[-6.5,18.0,-15.0],"size":[13.0,3.0,2.0],"inflate":0.0,"uv":[80.0,54.0],"mirror":false}]},{"name":"bone29","parent":"bone7","pivot":[0.0,-0.0,-8.0],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[0.5,21.0,-14.5],"size":[3.0,4.0,1.0],"inflate":0.0,"uv":[80.0,73.0],"mirror":false},{"origin":[-5.25,21.0,-14.75],"size":[3.0,4.0,1.0],"inflate":0.0,"uv":[80.0,67.0],"mirror":false},{"origin":[-1.25,19.0,-14.75],"size":[3.0,4.0,1.0],"inflate":0.0,"uv":[80.0,67.0],"mirror":false}]},{"name":"cube_r37","parent":"bone29","pivot":[2.0,21.0,-14.0],"rotation":[-39.99818200605246,0.0,0.0],"cubes":[{"origin":[0.5,18.0,-16.0],"size":[3.0,3.0,2.0],"inflate":0.0,"uv":[64.0,32.0],"mirror":false}]},{"name":"cube_r33","parent":"bone29","pivot":[4.0,21.0,-14.0],"rotation":[-39.99818200605246,-30.000069136717755,0.0],"cubes":[{"origin":[2.5,18.0,-16.0],"size":[3.0,3.0,2.0],"inflate":0.0,"uv":[64.0,32.0],"mirror":false}]},{"name":"cube_r34","parent":"bone29","pivot":[-3.0,21.0,-14.0],"rotation":[-39.99818200605246,-30.000069136717755,0.0],"cubes":[{"origin":[-4.5,18.0,-16.0],"size":[3.0,3.0,2.0],"inflate":0.0,"uv":[64.0,32.0],"mirror":false}]},{"name":"cube_r35","parent":"bone29","pivot":[-4.0,21.0,-14.0],"rotation":[-39.99818200605246,32.498166429420316,0.0],"cubes":[{"origin":[-5.5,18.0,-16.0],"size":[3.0,3.0,2.0],"inflate":0.0,"uv":[64.0,32.0],"mirror":false}]},{"name":"cube_r36","parent":"bone29","pivot":[-2.0,21.5,-14.0],"rotation":[0.0,0.0,-15.000034568358878],"cubes":[{"origin":[-3.5,20.5,-14.5],"size":[3.0,4.0,1.0],"inflate":0.0,"uv":[80.0,73.0],"mirror":false}]},{"name":"bone9","parent":"bone7","pivot":[0.0,-0.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-7.5,-0.0,-13.0],"size":[15.0,42.0,1.0],"inflate":0.0,"uv":[0.0,0.0],"mirror":true}]},{"name":"r_door","pivot":[-7.5,16.0,-13.5],"rotation":[0.0,-90.00020741015327,0.0],"cubes":[{"origin":[-7.75,-0.0,-14.0],"size":[8.0,32.0,1.0],"inflate":0.0,"uv":[48.0,46.0],"mirror":true}]},{"name":"bone10","pivot":[0.0,-0.0,0.0],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[-8.5,38.0,-14.725],"size":[17.0,4.0,2.0],"inflate":0.0,"uv":[74.0,15.0],"mirror":false}]},{"name":"bone11","parent":"bone10","pivot":[0.0,-0.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-8.5,38.0,-14.725],"size":[17.0,4.0,2.0],"inflate":0.0,"uv":[74.0,15.0],"mirror":false}]},{"name":"bone12","parent":"bone11","pivot":[0.0,-0.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-8.5,38.0,-14.725],"size":[17.0,4.0,2.0],"inflate":0.0,"uv":[74.0,15.0],"mirror":false}]},{"name":"bone13","parent":"bone12","pivot":[0.0,-0.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-8.5,38.0,-14.725],"size":[17.0,4.0,2.0],"inflate":0.0,"uv":[74.0,15.0],"mirror":false}]},{"name":"bone14","parent":"bone13","pivot":[0.0,-0.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-8.5,38.0,-14.725],"size":[17.0,4.0,2.0],"inflate":0.0,"uv":[74.0,15.0],"mirror":false}]},{"name":"bone15","parent":"bone14","pivot":[0.0,-0.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-8.5,38.0,-14.725],"size":[17.0,4.0,2.0],"inflate":0.0,"uv":[74.0,15.0],"mirror":false}]},{"name":"bone32","pivot":[0.0,-1.0,0.0],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[-7.5,-0.79999995,-13.0],"size":[15.0,1.0,14.0],"inflate":0.0,"uv":[19.0,30.0],"mirror":false}]},{"name":"bone33","parent":"bone32","pivot":[0.0,-1.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-7.5,-0.79999995,-13.0],"size":[15.0,1.0,14.0],"inflate":0.0,"uv":[19.0,30.0],"mirror":false}]},{"name":"bone34","parent":"bone33","pivot":[0.0,-1.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-7.5,-0.79999995,-13.0],"size":[15.0,1.0,14.0],"inflate":0.0,"uv":[19.0,30.0],"mirror":false}]},{"name":"bone35","parent":"bone34","pivot":[0.0,-1.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-7.5,-0.79999995,-13.0],"size":[15.0,1.0,14.0],"inflate":0.0,"uv":[19.0,30.0],"mirror":false}]},{"name":"bone36","parent":"bone35","pivot":[0.0,-1.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-7.5,-0.79999995,-13.0],"size":[15.0,1.0,14.0],"inflate":0.0,"uv":[19.0,30.0],"mirror":false}]},{"name":"bone37","parent":"bone36","pivot":[0.0,-1.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-7.5,-0.79999995,-13.0],"size":[15.0,1.0,14.0],"inflate":0.0,"uv":[19.0,30.0],"mirror":false}]},{"name":"fade_value","pivot":[-24.0,-0.0,0.0],"rotation":[0.0,0.0,0.0],"cubes":[]},{"name":"bone8","pivot":[0.0,-0.0,-20.0],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[-10.5,-0.0,-13.0],"size":[3.0,36.0,3.0],"inflate":0.0,"uv":[35.0,46.0],"mirror":false},{"origin":[7.5,-0.0,-13.0],"size":[3.0,36.0,3.0],"inflate":0.0,"uv":[35.0,46.0],"mirror":true},{"origin":[-2.5,32.0,-15.0],"size":[5.0,4.0,2.0],"inflate":0.0,"uv":[48.0,80.0],"mirror":false},{"origin":[2.5,32.0,-15.0],"size":[4.0,3.0,2.0],"inflate":0.0,"uv":[33.0,7.0],"mirror":false},{"origin":[6.5,32.0,-15.0],"size":[4.0,4.0,2.0],"inflate":0.0,"uv":[33.0,0.0],"mirror":false},{"origin":[-10.5,32.0,-15.0],"size":[4.0,4.0,2.0],"inflate":0.0,"uv":[33.0,0.0],"mirror":true},{"origin":[-6.5,32.0,-15.0],"size":[4.0,3.0,2.0],"inflate":0.0,"uv":[33.0,7.0],"mirror":true}]},{"name":"bone2","parent":"bone8","pivot":[0.0,-0.0,-20.0],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[-11.5,-0.0,-15.0],"size":[4.0,4.0,2.0],"inflate":0.0,"uv":[33.0,0.0],"mirror":true},{"origin":[-10.5,4.0,-15.0],"size":[3.0,4.0,2.0],"inflate":0.0,"uv":[64.0,25.0],"mirror":true},{"origin":[-11.5,8.0,-15.0],"size":[4.0,4.0,2.0],"inflate":0.0,"uv":[33.0,0.0],"mirror":true},{"origin":[-10.5,12.0,-15.0],"size":[3.0,4.0,2.0],"inflate":0.0,"uv":[64.0,25.0],"mirror":true},{"origin":[-9.5,16.0,-15.0],"size":[2.0,4.0,2.0],"inflate":0.0,"uv":[80.0,60.0],"mirror":true},{"origin":[-10.5,20.0,-15.0],"size":[3.0,4.0,2.0],"inflate":0.0,"uv":[64.0,25.0],"mirror":true},{"origin":[-9.5,24.0,-15.0],"size":[2.0,4.0,2.0],"inflate":0.0,"uv":[80.0,60.0],"mirror":true},{"origin":[-10.5,28.0,-15.0],"size":[3.0,4.0,2.0],"inflate":0.0,"uv":[64.0,25.0],"mirror":true}]},{"name":"bone","parent":"bone8","pivot":[0.0,-0.0,-20.0],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[7.5,-0.0,-15.0],"size":[4.0,4.0,2.0],"inflate":0.0,"uv":[33.0,0.0],"mirror":false},{"origin":[7.5,4.0,-15.0],"size":[3.0,4.0,2.0],"inflate":0.0,"uv":[64.0,25.0],"mirror":false},{"origin":[7.5,8.0,-15.0],"size":[4.0,4.0,2.0],"inflate":0.0,"uv":[33.0,0.0],"mirror":false},{"origin":[7.5,12.0,-15.0],"size":[3.0,4.0,2.0],"inflate":0.0,"uv":[64.0,25.0],"mirror":false},{"origin":[7.5,16.0,-15.0],"size":[2.0,4.0,2.0],"inflate":0.0,"uv":[80.0,60.0],"mirror":false},{"origin":[7.5,20.0,-15.0],"size":[3.0,4.0,2.0],"inflate":0.0,"uv":[64.0,25.0],"mirror":false},{"origin":[7.5,24.0,-15.0],"size":[2.0,4.0,2.0],"inflate":0.0,"uv":[80.0,60.0],"mirror":false},{"origin":[7.5,28.0,-15.0],"size":[3.0,4.0,2.0],"inflate":0.0,"uv":[64.0,25.0],"mirror":false}]}]}]}
\ No newline at end of file
diff --git a/common/src/main/resources/assets/tardis_refined/tardis_refined/model_layers/shell/drifter_shell.json b/common/src/main/resources/assets/tardis_refined/tardis_refined/model_layers/shell/drifter_shell.json
new file mode 100644
index 000000000..c83603718
--- /dev/null
+++ b/common/src/main/resources/assets/tardis_refined/tardis_refined/model_layers/shell/drifter_shell.json
@@ -0,0 +1 @@
+{"format_version":"1.12.0","minecraft:geometry":[{"description":{"identifier":"drifter_shell","texture_width":256,"texture_height":256},"bones":[{"name":"door_open","pivot":[0.0,-0.0,0.0],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[-7.0,2.0,-9.0],"size":[14.0,30.0,1.0],"inflate":0.0,"uv":[33.0,133.0],"mirror":false},{"origin":[-7.5,1.5,-8.5],"size":[15.0,31.0,1.0],"inflate":0.0,"uv":[0.0,119.0],"mirror":false}]},{"name":"door_closed","pivot":[0.0,-0.0,0.0],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[-7.0,2.0,-9.0],"size":[14.0,30.0,1.0],"inflate":0.0,"uv":[33.0,85.0],"mirror":false},{"origin":[-7.5,1.5,-8.5],"size":[15.0,31.0,1.0],"inflate":0.0,"uv":[0.0,71.0],"mirror":false}]},{"name":"bone32","pivot":[0.0,-0.0,0.0],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[-9.5,-0.0,-9.5],"size":[2.0,35.0,2.0],"inflate":0.0,"uv":[64.0,93.0],"mirror":false},{"origin":[-10.5,16.0,-2.5],"size":[2.0,2.0,9.0],"inflate":0.0,"uv":[101.0,37.0],"mirror":false},{"origin":[-9.4,0.024999619,1.0],"size":[1.0,11.0,6.0],"inflate":0.0,"uv":[101.0,49.0],"mirror":false},{"origin":[7.5,-0.0,-9.5],"size":[2.0,35.0,2.0],"inflate":0.0,"uv":[64.0,93.0],"mirror":true},{"origin":[7.5,-0.0,-7.5],"size":[1.0,33.0,15.0],"inflate":0.0,"uv":[0.0,22.0],"mirror":true},{"origin":[-7.5,-0.0,7.5],"size":[15.0,33.0,1.0],"inflate":0.0,"uv":[68.0,39.0],"mirror":false},{"origin":[-8.5,-0.0,-7.5],"size":[1.0,33.0,15.0],"inflate":0.0,"uv":[0.0,22.0],"mirror":false},{"origin":[7.5,-0.0,7.5],"size":[2.0,35.0,2.0],"inflate":0.0,"uv":[64.0,93.0],"mirror":true},{"origin":[-9.5,-0.0,7.5],"size":[2.0,35.0,2.0],"inflate":0.0,"uv":[64.0,93.0],"mirror":false},{"origin":[-8.0,0.025001526,-7.75],"size":[16.0,32.0,1.0],"inflate":0.0,"uv":[33.0,39.0],"mirror":false},{"origin":[-9.5,32.0,-9.5],"size":[19.0,2.0,19.0],"inflate":0.0,"uv":[0.0,0.0],"mirror":false},{"origin":[-7.5,-0.0,-7.5],"size":[15.0,1.0,15.0],"inflate":0.0,"uv":[33.0,22.0],"mirror":false},{"origin":[-7.0,-0.0,-10.5],"size":[14.0,2.0,2.0],"inflate":0.0,"uv":[58.0,11.0],"mirror":false},{"origin":[6.4,-0.5,-11.0],"size":[1.0,3.0,3.0],"inflate":0.0,"uv":[101.0,37.0],"mirror":false},{"origin":[-7.4,-0.5,-11.0],"size":[1.0,3.0,3.0],"inflate":0.0,"uv":[101.0,37.0],"mirror":false},{"origin":[-1.0,33.0,-1.0],"size":[2.0,11.0,2.0],"inflate":0.0,"uv":[9.0,104.0],"mirror":false},{"origin":[8.0,17.0,-3.0],"size":[1.0,12.0,6.0],"inflate":0.0,"uv":[0.0,0.0],"mirror":false},{"origin":[8.0,8.0,3.75],"size":[1.0,8.0,3.0],"inflate":0.0,"uv":[99.0,106.0],"mirror":false},{"origin":[7.75,26.0,-8.0],"size":[1.0,2.0,16.0],"inflate":0.0,"uv":[70.0,74.0],"mirror":true},{"origin":[-8.75,26.0,-8.0],"size":[1.0,2.0,16.0],"inflate":0.0,"uv":[70.0,74.0],"mirror":false},{"origin":[7.0,0.024999619,-6.5],"size":[3.0,22.0,3.0],"inflate":0.0,"uv":[73.0,93.0],"mirror":true},{"origin":[6.5,5.0,-7.0],"size":[4.0,4.0,4.0],"inflate":0.0,"uv":[102.0,0.0],"mirror":true},{"origin":[6.0,0.025000095,0.5],"size":[4.0,4.0,7.0],"inflate":0.0,"uv":[94.0,11.0],"mirror":false},{"origin":[6.0,4.025,1.0],"size":[3.0,3.0,6.0],"inflate":0.0,"uv":[101.0,87.0],"mirror":false},{"origin":[6.5,5.0,-3.0],"size":[3.0,4.0,3.0],"inflate":0.0,"uv":[86.0,106.0],"mirror":true},{"origin":[6.5,20.5,-7.0],"size":[4.0,1.0,4.0],"inflate":0.0,"uv":[101.0,67.0],"mirror":true},{"origin":[6.5,-0.5,-7.0],"size":[4.0,1.0,4.0],"inflate":0.0,"uv":[101.0,67.0],"mirror":true},{"origin":[7.0,0.024999619,-2.5],"size":[2.0,12.0,2.0],"inflate":0.0,"uv":[0.0,104.0],"mirror":true},{"origin":[6.5,10.5,-3.0],"size":[3.0,1.0,3.0],"inflate":0.0,"uv":[77.0,16.0],"mirror":true},{"origin":[6.5,0.5,-3.0],"size":[3.0,1.0,3.0],"inflate":0.0,"uv":[77.0,16.0],"mirror":true},{"origin":[-9.5,5.0,-2.5],"size":[3.0,4.0,3.0],"inflate":0.0,"uv":[86.0,106.0],"mirror":false},{"origin":[-9.0,0.024999619,-2.0],"size":[2.0,12.0,2.0],"inflate":0.0,"uv":[0.0,104.0],"mirror":false},{"origin":[-9.5,10.5,-2.5],"size":[3.0,1.0,3.0],"inflate":0.0,"uv":[77.0,16.0],"mirror":false},{"origin":[-9.5,0.5,-2.5],"size":[3.0,1.0,3.0],"inflate":0.0,"uv":[77.0,16.0],"mirror":false},{"origin":[-6.5,5.0,6.5],"size":[3.0,4.0,3.0],"inflate":0.0,"uv":[86.0,106.0],"mirror":false},{"origin":[-2.5,0.024999619,7.0],"size":[9.0,9.0,3.0],"inflate":0.0,"uv":[18.0,22.0],"mirror":false},{"origin":[2.5,9.025,8.5],"size":[3.0,6.0,1.0],"inflate":0.0,"uv":[33.0,73.0],"mirror":false},{"origin":[-0.5,9.025,8.5],"size":[2.0,4.0,1.0],"inflate":0.0,"uv":[9.0,0.0],"mirror":false},{"origin":[-6.0,0.024999619,7.0],"size":[2.0,12.0,2.0],"inflate":0.0,"uv":[0.0,104.0],"mirror":false},{"origin":[-6.5,10.5,6.5],"size":[3.0,1.0,3.0],"inflate":0.0,"uv":[77.0,16.0],"mirror":false},{"origin":[-6.5,0.5,6.5],"size":[3.0,1.0,3.0],"inflate":0.0,"uv":[77.0,16.0],"mirror":false},{"origin":[-10.0,0.024999619,-6.5],"size":[3.0,22.0,3.0],"inflate":0.0,"uv":[73.0,93.0],"mirror":false},{"origin":[-10.5,-0.5,-7.0],"size":[4.0,1.0,4.0],"inflate":0.0,"uv":[101.0,67.0],"mirror":false},{"origin":[-10.5,20.5,-7.0],"size":[4.0,1.0,4.0],"inflate":0.0,"uv":[101.0,67.0],"mirror":false},{"origin":[-10.5,10.0,-7.0],"size":[4.0,4.0,4.0],"inflate":0.0,"uv":[102.0,0.0],"mirror":false}]},{"name":"bone28","parent":"bone32","pivot":[-8.4,4.0,4.0],"rotation":[0.0,0.0,-35.00199083574193],"cubes":[{"origin":[-10.9,3.0,1.5],"size":[3.0,1.0,5.0],"inflate":0.0,"uv":[89.0,83.0],"mirror":false}]},{"name":"bone17","parent":"bone32","pivot":[0.0,32.5,0.0],"rotation":[0.0,-45.00010370507663,0.0],"cubes":[]},{"name":"bone18","parent":"bone17","pivot":[0.0,33.0,-13.0],"rotation":[67.50015726516224,0.0,0.0],"cubes":[{"origin":[-1.0,24.0,-13.0],"size":[1.0,9.0,12.0],"inflate":0.0,"uv":[79.0,11.0],"mirror":false}]},{"name":"bone19","parent":"bone17","pivot":[0.0,32.5,0.0],"rotation":[0.0,-90.00020741015327,0.0],"cubes":[]},{"name":"bone20","parent":"bone19","pivot":[0.0,33.0,-13.0],"rotation":[67.50015726516224,0.0,0.0],"cubes":[{"origin":[-1.0,24.0,-13.0],"size":[1.0,9.0,12.0],"inflate":0.0,"uv":[79.0,11.0],"mirror":false}]},{"name":"bone21","parent":"bone19","pivot":[0.0,32.5,0.0],"rotation":[0.0,-90.00020741015327,0.0],"cubes":[]},{"name":"bone22","parent":"bone21","pivot":[0.0,33.0,-13.0],"rotation":[67.50015726516224,0.0,0.0],"cubes":[{"origin":[-1.0,24.0,-13.0],"size":[1.0,9.0,12.0],"inflate":0.0,"uv":[79.0,11.0],"mirror":false}]},{"name":"bone23","parent":"bone21","pivot":[0.0,32.5,0.0],"rotation":[0.0,-90.00020741015327,0.0],"cubes":[]},{"name":"bone24","parent":"bone23","pivot":[0.0,33.0,-13.0],"rotation":[67.50015726516224,0.0,0.0],"cubes":[{"origin":[-1.0,24.0,-13.0],"size":[1.0,9.0,12.0],"inflate":0.0,"uv":[79.0,11.0],"mirror":false}]},{"name":"bone29","parent":"bone32","pivot":[-8.4,6.5,4.0],"rotation":[0.0,0.0,-35.00199083574193],"cubes":[{"origin":[-10.4,5.5,1.5],"size":[2.0,1.0,5.0],"inflate":0.0,"uv":[18.0,104.0],"mirror":false}]},{"name":"bone26","parent":"bone32","pivot":[9.0,15.0,5.25],"rotation":[0.0,0.0,-5.001921699024173],"cubes":[{"origin":[8.0,9.0,4.25],"size":[1.0,6.0,2.0],"inflate":0.0,"uv":[86.0,93.0],"mirror":false}]},{"name":"bone27","parent":"bone32","pivot":[-10.0,17.25,-0.5],"rotation":[0.0,0.0,32.498166429420316],"cubes":[{"origin":[-10.8735,16.3306,-3.0],"size":[2.0,2.0,10.0],"inflate":0.0,"uv":[86.0,93.0],"mirror":false}]},{"name":"bone2","parent":"bone32","pivot":[0.0,1.0,0.0],"rotation":[0.0,0.0,0.0],"cubes":[]},{"name":"bone3","parent":"bone2","pivot":[0.0,1.0,0.0],"rotation":[0.0,-90.00020741015327,0.0],"cubes":[]},{"name":"bone5","parent":"bone3","pivot":[0.0,1.0,0.0],"rotation":[0.0,-90.00020741015327,0.0],"cubes":[]},{"name":"bone7","parent":"bone5","pivot":[0.0,1.0,0.0],"rotation":[0.0,-90.00020741015327,0.0],"cubes":[]},{"name":"bone8","parent":"bone7","pivot":[0.0,35.0,-8.5],"rotation":[30.000069136717755,0.0,0.0],"cubes":[{"origin":[-8.5,34.0,-9.25],"size":[17.0,1.0,9.0],"inflate":0.0,"uv":[33.0,74.0],"mirror":false},{"origin":[-8.5,34.25,-9.25],"size":[17.0,1.0,9.0],"inflate":0.0,"uv":[58.0,0.0],"mirror":false},{"origin":[-8.5,34.25,-11.25],"size":[17.0,1.0,2.0],"inflate":0.0,"uv":[79.0,33.0],"mirror":false}]},{"name":"bone6","parent":"bone5","pivot":[0.0,35.0,-8.5],"rotation":[30.000069136717755,0.0,0.0],"cubes":[{"origin":[-8.5,34.0,-9.25],"size":[17.0,1.0,9.0],"inflate":0.0,"uv":[33.0,74.0],"mirror":false},{"origin":[-8.5,34.25,-9.25],"size":[17.0,1.0,9.0],"inflate":0.0,"uv":[58.0,0.0],"mirror":false},{"origin":[-8.5,34.25,-11.25],"size":[17.0,1.0,2.0],"inflate":0.0,"uv":[79.0,33.0],"mirror":false}]},{"name":"bone4","parent":"bone3","pivot":[0.0,35.0,-8.5],"rotation":[30.000069136717755,0.0,0.0],"cubes":[{"origin":[-8.5,34.0,-9.25],"size":[17.0,1.0,9.0],"inflate":0.0,"uv":[33.0,74.0],"mirror":false},{"origin":[-8.5,34.25,-9.25],"size":[17.0,1.0,9.0],"inflate":0.0,"uv":[58.0,0.0],"mirror":false},{"origin":[-8.5,34.25,-11.25],"size":[17.0,1.0,2.0],"inflate":0.0,"uv":[79.0,33.0],"mirror":false}]},{"name":"bone","parent":"bone2","pivot":[0.0,35.0,-8.5],"rotation":[30.000069136717755,0.0,0.0],"cubes":[{"origin":[-8.5,34.0,-9.25],"size":[17.0,1.0,9.0],"inflate":0.0,"uv":[33.0,74.0],"mirror":false},{"origin":[-8.5,34.25,-9.25],"size":[17.0,1.0,9.0],"inflate":0.0,"uv":[58.0,0.0],"mirror":false},{"origin":[-8.5,34.25,-11.25],"size":[17.0,1.0,2.0],"inflate":0.0,"uv":[79.0,33.0],"mirror":false}]},{"name":"bone31","parent":"bone32","pivot":[-8.75,27.0,-5.5],"rotation":[0.0,0.0,9.998113723108352],"cubes":[{"origin":[-8.75,23.0,-7.0],"size":[1.0,4.0,3.0],"inflate":0.0,"uv":[77.0,74.0],"mirror":false},{"origin":[-8.75,23.0,4.0],"size":[1.0,4.0,3.0],"inflate":0.0,"uv":[77.0,74.0],"mirror":false},{"origin":[-8.75,22.0,-1.5],"size":[1.0,5.0,3.0],"inflate":0.0,"uv":[58.0,0.0],"mirror":false}]},{"name":"bone30","parent":"bone32","pivot":[-8.4,8.5,4.0],"rotation":[0.0,0.0,-35.00199083574193],"cubes":[{"origin":[-10.4,7.5,1.5],"size":[2.0,1.0,5.0],"inflate":0.0,"uv":[106.0,23.0],"mirror":false}]},{"name":"bone9","parent":"bone32","pivot":[0.0,2.5,0.0],"rotation":[0.0,0.0,0.0],"cubes":[]},{"name":"bone10","parent":"bone9","pivot":[0.0,36.5,-8.5],"rotation":[30.000069136717755,0.0,0.0],"cubes":[{"origin":[-4.5,35.5,-5.5],"size":[9.0,1.0,7.0],"inflate":0.0,"uv":[89.0,74.0],"mirror":false}]},{"name":"bone11","parent":"bone9","pivot":[0.0,2.5,0.0],"rotation":[0.0,-90.00020741015327,0.0],"cubes":[]},{"name":"bone13","parent":"bone11","pivot":[0.0,2.5,0.0],"rotation":[0.0,-90.00020741015327,0.0],"cubes":[]},{"name":"bone15","parent":"bone13","pivot":[0.0,2.5,0.0],"rotation":[0.0,-90.00020741015327,0.0],"cubes":[]},{"name":"bone16","parent":"bone15","pivot":[0.0,36.5,-8.5],"rotation":[30.000069136717755,0.0,0.0],"cubes":[{"origin":[-4.5,35.5,-5.5],"size":[9.0,1.0,7.0],"inflate":0.0,"uv":[89.0,74.0],"mirror":false}]},{"name":"bone14","parent":"bone13","pivot":[0.0,36.5,-8.5],"rotation":[30.000069136717755,0.0,0.0],"cubes":[{"origin":[-4.5,35.5,-5.5],"size":[9.0,1.0,7.0],"inflate":0.0,"uv":[89.0,74.0],"mirror":false}]},{"name":"bone12","parent":"bone11","pivot":[0.0,36.5,-8.5],"rotation":[30.000069136717755,0.0,0.0],"cubes":[{"origin":[-4.5,35.5,-5.5],"size":[9.0,1.0,7.0],"inflate":0.0,"uv":[89.0,74.0],"mirror":false}]},{"name":"bone25","parent":"bone32","pivot":[9.0,28.0,0.0],"rotation":[0.0,0.0,-5.001921699024173],"cubes":[{"origin":[8.0,19.0,-2.5],"size":[1.0,9.0,5.0],"inflate":0.0,"uv":[0.0,22.0],"mirror":false}]},{"name":"bone33","parent":"bone32","pivot":[2.0,2.0,9.75],"rotation":[-45.00010370507663,0.0,0.0],"cubes":[{"origin":[-1.5,1.0,8.75],"size":[7.0,2.0,2.0],"inflate":0.0,"uv":[64.0,85.0],"mirror":false}]},{"name":"bone34","parent":"bone32","pivot":[0.0,-0.0,0.0],"rotation":[0.0,-90.00020741015327,0.0],"cubes":[{"origin":[7.75,26.0,-8.0],"size":[1.0,2.0,16.0],"inflate":0.0,"uv":[70.0,74.0],"mirror":true},{"origin":[8.0,17.0,-3.0],"size":[1.0,12.0,6.0],"inflate":0.0,"uv":[0.0,0.0],"mirror":false}]},{"name":"bone35","parent":"bone34","pivot":[9.0,28.0,0.0],"rotation":[0.0,0.0,-5.001921699024173],"cubes":[{"origin":[8.0,19.0,-2.5],"size":[1.0,9.0,5.0],"inflate":0.0,"uv":[0.0,22.0],"mirror":false}]},{"name":"fade_value","pivot":[-24.0,-0.0,0.0],"rotation":[0.0,0.0,0.0],"cubes":[]}]}]}
\ No newline at end of file
diff --git a/common/src/main/resources/assets/tardis_refined/tardis_refined/model_layers/shell/factory_shell.json b/common/src/main/resources/assets/tardis_refined/tardis_refined/model_layers/shell/factory_shell.json
new file mode 100644
index 000000000..fe92a3ad2
--- /dev/null
+++ b/common/src/main/resources/assets/tardis_refined/tardis_refined/model_layers/shell/factory_shell.json
@@ -0,0 +1 @@
+{"format_version":"1.12.0","minecraft:geometry":[{"description":{"identifier":"factory_shell","texture_width":128,"texture_height":128},"bones":[{"name":"model_outline","pivot":[0.0,-0.0,-2.0],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[-10.0,-0.0,-10.0],"size":[20.0,3.0,20.0],"inflate":0.0,"uv":[0.0,28.0],"mirror":false},{"origin":[-10.0,37.0,-10.0],"size":[20.0,7.0,20.0],"inflate":0.0,"uv":[0.0,0.0],"mirror":false},{"origin":[-5.0,35.0,-10.0],"size":[10.0,2.0,2.0],"inflate":0.0,"uv":[81.0,46.0],"mirror":false},{"origin":[-5.0,3.0,-10.0],"size":[10.0,2.0,2.0],"inflate":0.0,"uv":[61.0,41.0],"mirror":false},{"origin":[-8.0,3.0,-8.0],"size":[1.0,34.0,3.0],"inflate":0.0,"uv":[79.0,84.0],"mirror":false},{"origin":[-9.0,3.0,5.0],"size":[18.0,34.0,4.0],"inflate":0.0,"uv":[0.0,52.0],"mirror":false},{"origin":[7.0,3.0,-8.0],"size":[1.0,34.0,3.0],"inflate":0.0,"uv":[70.0,84.0],"mirror":false},{"origin":[-7.0,34.0,-8.0],"size":[14.0,3.0,1.0],"inflate":0.0,"uv":[61.0,32.0],"mirror":false},{"origin":[-7.0,3.0,-8.0],"size":[14.0,2.0,1.0],"inflate":0.0,"uv":[61.0,37.0],"mirror":false},{"origin":[8.0,3.0,-5.0],"size":[2.0,34.0,10.0],"inflate":0.0,"uv":[45.0,52.0],"mirror":true},{"origin":[-10.0,3.0,-5.0],"size":[2.0,34.0,10.0],"inflate":0.0,"uv":[45.0,52.0],"mirror":false}]},{"name":"right_door","parent":"model_outline","pivot":[7.0,20.0,-7.6],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[0.0,5.0,-8.1],"size":[7.0,30.0,1.0],"inflate":0.0,"uv":[70.0,52.0],"mirror":false}]},{"name":"left_door","parent":"model_outline","pivot":[-7.0,20.0,-7.6],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[-7.0,5.0,-8.1],"size":[7.0,30.0,1.0],"inflate":0.0,"uv":[81.0,0.0],"mirror":false}]},{"name":"fade_value","pivot":[-24.0,-0.0,0.0],"rotation":[0.0,0.0,0.0],"cubes":[]}]}]}
\ No newline at end of file
diff --git a/common/src/main/resources/assets/tardis_refined/tardis_refined/model_layers/shell/groening_shell.json b/common/src/main/resources/assets/tardis_refined/tardis_refined/model_layers/shell/groening_shell.json
new file mode 100644
index 000000000..c7698612c
--- /dev/null
+++ b/common/src/main/resources/assets/tardis_refined/tardis_refined/model_layers/shell/groening_shell.json
@@ -0,0 +1 @@
+{"format_version":"1.12.0","minecraft:geometry":[{"description":{"identifier":"groening_shell","texture_width":256,"texture_height":256},"bones":[{"name":"door","pivot":[7.225,17.0,-8.75],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[-7.5000005,-0.0,-11.0],"size":[15.0,8.0,1.0],"inflate":0.0,"uv":[19.0,56.0],"mirror":false},{"origin":[-7.5000005,-0.0,-10.0],"size":[15.0,34.0,2.0],"inflate":0.0,"uv":[82.0,69.0],"mirror":false}]},{"name":"cube_r1","parent":"door","pivot":[0.5,8.0,-11.0],"rotation":[-30.000069136717755,0.0,0.0],"cubes":[{"origin":[-7.5,8.0,-11.0],"size":[15.0,2.0,1.0],"inflate":0.0,"uv":[19.0,66.0],"mirror":false}]},{"name":"fade_value","pivot":[-24.0,-0.0,0.0],"rotation":[0.0,0.0,0.0],"cubes":[]},{"name":"bone8","pivot":[0.0,-0.0,0.0],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[-3.0,40.0,-3.0],"size":[6.0,4.0,6.0],"inflate":0.0,"uv":[47.0,108.0],"mirror":false},{"origin":[-14.5,-1.975,-14.5],"size":[29.0,1.0,29.0],"inflate":1.0,"uv":[0.0,0.0],"mirror":false},{"origin":[-9.0,34.0,-11.25],"size":[18.0,5.0,3.0],"inflate":0.0,"uv":[88.0,0.0],"mirror":false},{"origin":[-8.0,-0.0,7.0],"size":[16.0,36.0,1.0],"inflate":0.0,"uv":[81.0,31.0],"mirror":false},{"origin":[-8.0,-0.0,-8.0],"size":[1.0,36.0,16.0],"inflate":0.0,"uv":[0.0,56.0],"mirror":false},{"origin":[7.0,-0.0,-8.0],"size":[1.0,36.0,16.0],"inflate":0.0,"uv":[0.0,56.0],"mirror":true},{"origin":[-6.0,22.5,7.75],"size":[12.0,10.0,1.0],"inflate":0.0,"uv":[0.0,16.0],"mirror":false},{"origin":[-10.0,36.0,-10.0],"size":[20.0,4.0,20.0],"inflate":0.0,"uv":[0.0,31.0],"mirror":false}]},{"name":"bone2","parent":"bone8","pivot":[0.0,-0.0,0.0],"rotation":[0.0,-45.00010370507663,0.0],"cubes":[{"origin":[-1.5,-0.0,-15.15],"size":[3.0,8.0,5.0],"inflate":0.0,"uv":[63.0,56.0],"mirror":false},{"origin":[-1.0,-0.0,-12.5],"size":[2.0,36.0,3.0],"inflate":0.0,"uv":[81.0,106.0],"mirror":false}]},{"name":"bone3","parent":"bone2","pivot":[0.0,-0.0,0.0],"rotation":[0.0,-90.00020741015327,0.0],"cubes":[{"origin":[-1.0,-0.0,-12.5],"size":[2.0,36.0,3.0],"inflate":0.0,"uv":[81.0,106.0],"mirror":false},{"origin":[-1.5,-0.0,-15.15],"size":[3.0,12.0,5.0],"inflate":0.0,"uv":[61.0,31.0],"mirror":false}]},{"name":"cube_r5","parent":"bone3","pivot":[0.0,12.0,-15.15],"rotation":[54.99821998950593,0.0,0.0],"cubes":[{"origin":[-1.5,7.0,-15.15],"size":[3.0,5.0,10.0],"inflate":0.025000000993410747,"uv":[0.0,0.0],"mirror":false}]},{"name":"bone4","parent":"bone3","pivot":[0.0,-0.0,0.0],"rotation":[0.0,-90.00020741015327,0.0],"cubes":[{"origin":[-1.5,-0.0,-15.15],"size":[3.0,12.0,5.0],"inflate":0.0,"uv":[61.0,31.0],"mirror":false},{"origin":[-1.0,-0.0,-12.5],"size":[2.0,36.0,3.0],"inflate":0.0,"uv":[81.0,106.0],"mirror":false}]},{"name":"bone5","parent":"bone4","pivot":[0.0,-0.0,0.0],"rotation":[0.0,-90.00020741015327,0.0],"cubes":[{"origin":[-1.5,-0.0,-15.15],"size":[3.0,8.0,5.0],"inflate":0.0,"uv":[63.0,56.0],"mirror":false},{"origin":[-1.0,-0.0,-12.5],"size":[2.0,36.0,3.0],"inflate":0.0,"uv":[81.0,106.0],"mirror":false},{"origin":[-0.5,-0.0,-10.5],"size":[2.0,36.0,1.0],"inflate":0.050000001986821495,"uv":[92.0,106.0],"mirror":false}]},{"name":"cube_r7","parent":"bone5","pivot":[0.5,8.0,-15.15],"rotation":[54.99821998950593,0.0,0.0],"cubes":[{"origin":[-1.5,4.0,-15.15],"size":[3.0,4.0,10.0],"inflate":0.025000000993410747,"uv":[88.0,9.0],"mirror":false}]},{"name":"cube_r6","parent":"bone4","pivot":[0.0,12.0,-15.15],"rotation":[54.99821998950593,0.0,0.0],"cubes":[{"origin":[-1.5,7.0,-15.15],"size":[3.0,5.0,10.0],"inflate":0.025000000993410747,"uv":[0.0,0.0],"mirror":false}]},{"name":"cube_r4","parent":"bone2","pivot":[0.5,8.0,-15.15],"rotation":[54.99821998950593,0.0,0.0],"cubes":[{"origin":[-1.5,4.0,-15.15],"size":[3.0,4.0,10.0],"inflate":0.025000000993410747,"uv":[105.0,14.0],"mirror":false}]},{"name":"bone7","parent":"bone8","pivot":[3.7733,-0.0,-1.348],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[7.7733,-0.0,-9.652],"size":[4.0,8.0,19.0],"inflate":0.0,"uv":[35.0,56.0],"mirror":false},{"origin":[7.7733,8.5,2.348],"size":[3.0,11.0,3.0],"inflate":0.0,"uv":[0.0,56.0],"mirror":false},{"origin":[8.0,12.0,-4.652],"size":[2.0,6.0,5.0],"inflate":0.0,"uv":[35.0,84.0],"mirror":false},{"origin":[8.0,25.0,-4.652],"size":[1.0,6.0,9.0],"inflate":0.0,"uv":[26.0,108.0],"mirror":false},{"origin":[8.0,8.0,-5.652],"size":[3.0,4.0,7.0],"inflate":0.0,"uv":[0.0,109.0],"mirror":false},{"origin":[7.7733,-0.0,8.652],"size":[4.0,8.0,1.0],"inflate":0.0,"uv":[17.0,0.0],"mirror":false}]},{"name":"cube_r3","parent":"bone7","pivot":[11.7733,8.0,0.0],"rotation":[0.0,0.0,39.99818200605246],"cubes":[{"origin":[6.7733,7.0,-9.5],"size":[5.0,1.0,19.0],"inflate":0.0,"uv":[35.0,87.0],"mirror":false}]},{"name":"bone6","parent":"bone8","pivot":[-3.7733,-0.0,-1.348],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[-11.7733,-0.0,-9.652],"size":[4.0,8.0,19.0],"inflate":0.0,"uv":[35.0,56.0],"mirror":true},{"origin":[-11.7733,-0.0,8.652],"size":[4.0,8.0,1.0],"inflate":0.0,"uv":[17.0,0.0],"mirror":true},{"origin":[-9.0,19.0,-4.0],"size":[1.0,11.0,8.0],"inflate":0.0,"uv":[0.0,31.0],"mirror":false},{"origin":[-10.0,17.0,-5.0],"size":[2.0,2.0,10.0],"inflate":0.0,"uv":[99.0,106.0],"mirror":false}]},{"name":"cube_r2","parent":"bone6","pivot":[-11.7733,8.0,0.0],"rotation":[0.0,0.0,-39.99818200605246],"cubes":[{"origin":[-11.7733,7.0,-9.5],"size":[5.0,1.0,19.0],"inflate":0.0,"uv":[35.0,87.0],"mirror":true}]}]}]}
\ No newline at end of file
diff --git a/common/src/main/resources/assets/tardis_refined/tardis_refined/model_layers/shell/growth_shell.json b/common/src/main/resources/assets/tardis_refined/tardis_refined/model_layers/shell/growth_shell.json
new file mode 100644
index 000000000..6b6fd1403
--- /dev/null
+++ b/common/src/main/resources/assets/tardis_refined/tardis_refined/model_layers/shell/growth_shell.json
@@ -0,0 +1 @@
+{"format_version":"1.12.0","minecraft:geometry":[{"description":{"identifier":"growth_shell","texture_width":256,"texture_height":256},"bones":[{"name":"door_open","pivot":[0.0,-0.0,0.0],"rotation":[0.0,0.0,0.0],"cubes":[]},{"name":"bone53","parent":"door_open","pivot":[0.0,28.0,0.0],"rotation":[0.0,-30.000069136717755,0.0],"cubes":[{"origin":[-0.25,-0.0,-19.775],"size":[1.0,40.0,12.0],"inflate":0.0,"uv":[59.0,118.0],"mirror":false}]},{"name":"bone54","parent":"door_open","pivot":[0.0,28.0,0.0],"rotation":[0.0,30.000069136717755,0.0],"cubes":[{"origin":[-0.75,-0.0,-19.775],"size":[1.0,40.0,12.0],"inflate":0.0,"uv":[59.0,118.0],"mirror":true}]},{"name":"bone55","parent":"door_open","pivot":[0.0,-0.0,0.0],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[-6.5,-0.0,-11.275],"size":[13.0,21.0,1.0],"inflate":0.0,"uv":[1.0,157.0],"mirror":false}]},{"name":"bone56","parent":"door_open","pivot":[0.0,-0.0,0.0],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[-4.5,-0.0,-7.775],"size":[9.0,40.0,1.0],"inflate":0.0,"uv":[1.0,115.0],"mirror":false}]},{"name":"bone50","pivot":[0.0,-0.0,0.0],"rotation":[0.0,0.0,0.0],"cubes":[]},{"name":"bone26","parent":"bone50","pivot":[0.0,-0.0,0.0],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[-4.5,39.025,-7.775],"size":[9.0,1.0,9.0],"inflate":0.0,"uv":[36.0,23.0],"mirror":false}]},{"name":"bone27","parent":"bone26","pivot":[0.0,-0.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-4.5,39.025,-7.775],"size":[9.0,1.0,9.0],"inflate":0.0,"uv":[36.0,23.0],"mirror":false}]},{"name":"bone28","parent":"bone27","pivot":[0.0,-0.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-4.5,39.025,-7.775],"size":[9.0,1.0,9.0],"inflate":0.0,"uv":[36.0,23.0],"mirror":false}]},{"name":"bone29","parent":"bone28","pivot":[0.0,-0.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-4.5,39.025,-7.775],"size":[9.0,1.0,9.0],"inflate":0.0,"uv":[36.0,23.0],"mirror":false}]},{"name":"bone30","parent":"bone29","pivot":[0.0,-0.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-4.5,39.025,-7.775],"size":[9.0,1.0,9.0],"inflate":0.0,"uv":[36.0,23.0],"mirror":false}]},{"name":"bone31","parent":"bone30","pivot":[0.0,-0.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-4.5,39.025,-7.775],"size":[9.0,1.0,9.0],"inflate":0.0,"uv":[36.0,23.0],"mirror":false}]},{"name":"bone38","parent":"bone50","pivot":[0.0,35.0,0.0],"rotation":[0.0,-30.000069136717755,0.0],"cubes":[{"origin":[-1.0,39.0,-9.025],"size":[1.0,8.0,9.0],"inflate":0.0,"uv":[36.0,34.0],"mirror":false}]},{"name":"bone39","parent":"bone38","pivot":[0.0,35.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-1.0,39.0,-9.025],"size":[1.0,8.0,9.0],"inflate":0.0,"uv":[36.0,34.0],"mirror":false}]},{"name":"bone40","parent":"bone39","pivot":[0.0,35.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-1.0,39.0,-9.025],"size":[1.0,8.0,9.0],"inflate":0.0,"uv":[36.0,34.0],"mirror":false}]},{"name":"bone41","parent":"bone40","pivot":[0.0,35.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-1.0,39.0,-9.025],"size":[1.0,8.0,9.0],"inflate":0.0,"uv":[36.0,34.0],"mirror":false}]},{"name":"bone42","parent":"bone41","pivot":[0.0,35.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-1.0,39.0,-9.025],"size":[1.0,8.0,9.0],"inflate":0.0,"uv":[36.0,34.0],"mirror":false}]},{"name":"bone43","parent":"bone42","pivot":[0.0,35.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-1.0,39.0,-9.025],"size":[1.0,8.0,9.0],"inflate":0.0,"uv":[36.0,34.0],"mirror":false}]},{"name":"bone2","parent":"bone50","pivot":[0.0,-0.0,0.0],"rotation":[0.0,0.0,0.0],"cubes":[]},{"name":"bone3","parent":"bone2","pivot":[0.0,-0.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-6.5,-0.0,-11.275],"size":[13.0,21.0,1.0],"inflate":0.0,"uv":[21.0,0.0],"mirror":false}]},{"name":"bone4","parent":"bone3","pivot":[0.0,-0.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-6.5,-0.0,-11.275],"size":[13.0,21.0,1.0],"inflate":0.0,"uv":[21.0,0.0],"mirror":false}]},{"name":"bone5","parent":"bone4","pivot":[0.0,-0.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-6.5,-0.0,-11.275],"size":[13.0,21.0,1.0],"inflate":0.0,"uv":[21.0,0.0],"mirror":false}]},{"name":"bone6","parent":"bone5","pivot":[0.0,-0.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-6.5,-0.0,-11.275],"size":[13.0,21.0,1.0],"inflate":0.0,"uv":[21.0,0.0],"mirror":false}]},{"name":"bone7","parent":"bone6","pivot":[0.0,-0.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-6.5,-0.0,-11.275],"size":[13.0,21.0,1.0],"inflate":0.0,"uv":[21.0,0.0],"mirror":false}]},{"name":"black","parent":"bone50","pivot":[0.0,-0.0,0.0],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[-5.45,-0.0,-7.75],"size":[1.0,38.0,1.0],"inflate":0.0,"uv":[98.0,0.0],"mirror":true},{"origin":[4.45,-0.0,-7.75],"size":[1.0,38.0,1.0],"inflate":0.0,"uv":[98.0,0.0],"mirror":false},{"origin":[-5.0,-0.0,-6.85],"size":[10.0,38.0,2.0],"inflate":0.0,"uv":[73.0,0.0],"mirror":false}]},{"name":"bone20","parent":"bone50","pivot":[0.0,-0.0,0.0],"rotation":[0.0,0.0,0.0],"cubes":[]},{"name":"bone21","parent":"bone20","pivot":[0.0,-0.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-4.5,-0.0,-7.775],"size":[9.0,40.0,1.0],"inflate":0.0,"uv":[0.0,0.0],"mirror":true}]},{"name":"bone22","parent":"bone21","pivot":[0.0,-0.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-4.5,-0.0,-7.775],"size":[9.0,40.0,1.0],"inflate":0.0,"uv":[0.0,0.0],"mirror":false}]},{"name":"bone23","parent":"bone22","pivot":[0.0,-0.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-4.5,-0.0,-7.775],"size":[9.0,40.0,1.0],"inflate":0.0,"uv":[0.0,0.0],"mirror":false}]},{"name":"bone24","parent":"bone23","pivot":[0.0,-0.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-4.5,-0.0,-7.775],"size":[9.0,40.0,1.0],"inflate":0.0,"uv":[0.0,0.0],"mirror":false}]},{"name":"bone25","parent":"bone24","pivot":[0.0,-0.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-4.5,-0.0,-7.775],"size":[9.0,40.0,1.0],"inflate":0.0,"uv":[0.0,0.0],"mirror":false}]},{"name":"bone32","parent":"bone50","pivot":[0.0,28.0,0.0],"rotation":[0.0,-30.000069136717755,0.0],"cubes":[]},{"name":"bone33","parent":"bone32","pivot":[0.0,28.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-1.0,-0.0,-15.025],"size":[1.0,40.0,6.0],"inflate":0.0,"uv":[21.0,23.0],"mirror":false}]},{"name":"bone34","parent":"bone33","pivot":[0.0,28.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-1.0,-0.0,-15.025],"size":[1.0,40.0,6.0],"inflate":0.0,"uv":[21.0,23.0],"mirror":false}]},{"name":"bone35","parent":"bone34","pivot":[0.0,28.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-1.0,-0.0,-15.025],"size":[1.0,40.0,6.0],"inflate":0.0,"uv":[21.0,23.0],"mirror":false}]},{"name":"bone36","parent":"bone35","pivot":[0.0,28.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-1.0,-0.0,-15.025],"size":[1.0,40.0,6.0],"inflate":0.0,"uv":[21.0,23.0],"mirror":false}]},{"name":"bone37","parent":"bone36","pivot":[0.0,28.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[]},{"name":"bone8","parent":"bone50","pivot":[0.0,31.0,0.0],"rotation":[0.0,0.0,0.0],"cubes":[]},{"name":"bone9","parent":"bone8","pivot":[0.0,31.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[]},{"name":"bone10","parent":"bone9","pivot":[0.0,35.0,-9.025],"rotation":[0.0,0.0,45.00010370507663],"cubes":[{"origin":[-3.5,31.5,-8.025],"size":[7.0,7.0,1.0],"inflate":0.0,"uv":[0.0,42.0],"mirror":false}]},{"name":"bone11","parent":"bone9","pivot":[0.0,31.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[]},{"name":"bone13","parent":"bone11","pivot":[0.0,31.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[]},{"name":"bone15","parent":"bone13","pivot":[0.0,35.0,-9.025],"rotation":[0.0,0.0,45.00010370507663],"cubes":[{"origin":[-3.5,31.5,-8.025],"size":[7.0,7.0,1.0],"inflate":0.0,"uv":[0.0,42.0],"mirror":false}]},{"name":"bone16","parent":"bone13","pivot":[0.0,31.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[]},{"name":"bone17","parent":"bone16","pivot":[0.0,35.0,-9.025],"rotation":[0.0,0.0,45.00010370507663],"cubes":[{"origin":[-3.5,31.5,-8.025],"size":[7.0,7.0,1.0],"inflate":0.0,"uv":[0.0,42.0],"mirror":false}]},{"name":"bone18","parent":"bone16","pivot":[0.0,31.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[]},{"name":"bone19","parent":"bone18","pivot":[0.0,35.0,-9.025],"rotation":[0.0,0.0,45.00010370507663],"cubes":[{"origin":[-3.5,31.5,-8.025],"size":[7.0,7.0,1.0],"inflate":0.0,"uv":[0.0,42.0],"mirror":false}]},{"name":"bone12","parent":"bone11","pivot":[0.0,35.0,-9.025],"rotation":[0.0,0.0,45.00010370507663],"cubes":[{"origin":[-3.5,31.5,-8.025],"size":[7.0,7.0,1.0],"inflate":0.0,"uv":[0.0,42.0],"mirror":false}]},{"name":"bone14","parent":"bone8","pivot":[0.0,35.0,-9.025],"rotation":[0.0,0.0,45.00010370507663],"cubes":[{"origin":[-3.5,31.5,-8.025],"size":[7.0,7.0,1.0],"inflate":0.0,"uv":[0.0,42.0],"mirror":false}]},{"name":"bone44","parent":"bone50","pivot":[0.0,-0.0,0.0],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[-6.5,-0.8,-10.275],"size":[13.0,1.0,11.0],"inflate":0.0,"uv":[46.0,41.0],"mirror":false}]},{"name":"bone45","parent":"bone44","pivot":[0.0,-0.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-6.5,-0.8,-10.275],"size":[13.0,1.0,11.0],"inflate":0.0,"uv":[46.0,41.0],"mirror":false}]},{"name":"bone46","parent":"bone45","pivot":[0.0,-0.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-6.5,-0.8,-10.275],"size":[13.0,1.0,11.0],"inflate":0.0,"uv":[46.0,41.0],"mirror":false}]},{"name":"bone47","parent":"bone46","pivot":[0.0,-0.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-6.5,-0.8,-10.275],"size":[13.0,1.0,11.0],"inflate":0.0,"uv":[46.0,41.0],"mirror":false}]},{"name":"bone48","parent":"bone47","pivot":[0.0,-0.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-6.5,-0.8,-10.275],"size":[13.0,1.0,11.0],"inflate":0.0,"uv":[46.0,41.0],"mirror":false}]},{"name":"bone49","parent":"bone48","pivot":[0.0,-0.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-6.5,-0.8,-10.275],"size":[13.0,1.0,11.0],"inflate":0.0,"uv":[46.0,41.0],"mirror":false}]},{"name":"door_closed","pivot":[0.0,-0.0,0.0],"rotation":[0.0,0.0,0.0],"cubes":[]},{"name":"bone51","parent":"door_closed","pivot":[0.0,28.0,0.0],"rotation":[0.0,-30.000069136717755,0.0],"cubes":[{"origin":[-0.25,-0.0,-19.775],"size":[1.0,40.0,12.0],"inflate":0.0,"uv":[58.0,54.0],"mirror":false}]},{"name":"bone52","parent":"door_closed","pivot":[0.0,28.0,0.0],"rotation":[0.0,30.000069136717755,0.0],"cubes":[{"origin":[-0.75,-0.0,-19.775],"size":[1.0,40.0,12.0],"inflate":0.0,"uv":[58.0,54.0],"mirror":true}]},{"name":"bone63","parent":"door_closed","pivot":[0.0,-0.0,0.0],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[-4.5,-0.0,-7.775],"size":[9.0,40.0,1.0],"inflate":0.0,"uv":[0.0,51.0],"mirror":false}]},{"name":"bone57","parent":"door_closed","pivot":[0.0,-0.0,0.0],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[-6.5,-0.0,-11.275],"size":[13.0,21.0,1.0],"inflate":0.0,"uv":[0.0,93.0],"mirror":false}]},{"name":"fade_value","pivot":[-24.0,-0.0,0.0],"rotation":[0.0,0.0,0.0],"cubes":[]}]}]}
\ No newline at end of file
diff --git a/common/src/main/resources/assets/tardis_refined/tardis_refined/model_layers/shell/half_baked_shell.json b/common/src/main/resources/assets/tardis_refined/tardis_refined/model_layers/shell/half_baked_shell.json
new file mode 100644
index 000000000..92341cbe4
--- /dev/null
+++ b/common/src/main/resources/assets/tardis_refined/tardis_refined/model_layers/shell/half_baked_shell.json
@@ -0,0 +1 @@
+{"format_version":"1.12.0","minecraft:geometry":[{"description":{"identifier":"half_baked_shell","texture_width":256,"texture_height":256},"bones":[{"name":"root","pivot":[0.0,-0.0,-2.0],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[-10.0,-0.0,-10.0],"size":[20.0,3.0,20.0],"inflate":0.0,"uv":[0.0,28.0],"mirror":false},{"origin":[-9.5,0.5,-9.5],"size":[19.0,2.0,19.0],"inflate":0.0,"uv":[0.0,103.0],"mirror":false},{"origin":[-10.0,37.0,-10.0],"size":[20.0,7.0,20.0],"inflate":0.0,"uv":[0.0,0.0],"mirror":false},{"origin":[-9.0,37.275,-9.0],"size":[18.0,6.0,18.0],"inflate":0.25,"uv":[0.0,104.0],"mirror":false},{"origin":[-5.0,35.0,-10.0],"size":[10.0,2.0,2.0],"inflate":0.0,"uv":[81.0,46.0],"mirror":false},{"origin":[-5.0,3.0,-10.0],"size":[10.0,2.0,2.0],"inflate":0.0,"uv":[61.0,41.0],"mirror":false},{"origin":[-8.0,3.0,-8.0],"size":[1.0,34.0,3.0],"inflate":0.0,"uv":[79.0,84.0],"mirror":false},{"origin":[-9.0,3.0,5.0],"size":[18.0,34.0,4.0],"inflate":0.0,"uv":[0.0,52.0],"mirror":false},{"origin":[-8.5,3.5,7.25],"size":[17.0,33.0,1.0],"inflate":0.0,"uv":[0.0,103.0],"mirror":false},{"origin":[7.0,3.0,-8.0],"size":[1.0,34.0,3.0],"inflate":0.0,"uv":[70.0,84.0],"mirror":false},{"origin":[-7.0,34.0,-8.0],"size":[14.0,3.0,1.0],"inflate":0.0,"uv":[61.0,32.0],"mirror":false},{"origin":[-7.0,3.0,-8.0],"size":[14.0,2.0,1.0],"inflate":0.0,"uv":[61.0,37.0],"mirror":false},{"origin":[8.0,3.0,-5.0],"size":[2.0,34.0,10.0],"inflate":0.0,"uv":[45.0,52.0],"mirror":true},{"origin":[-10.0,3.0,-5.0],"size":[2.0,34.0,10.0],"inflate":0.0,"uv":[45.0,52.0],"mirror":false},{"origin":[-9.5,9.0,-4.5],"size":[1.0,22.0,9.0],"inflate":0.0,"uv":[12.0,103.0],"mirror":false},{"origin":[8.5,9.0,-4.5],"size":[1.0,22.0,9.0],"inflate":0.0,"uv":[12.0,103.0],"mirror":false}]},{"name":"root_r5","parent":"root","pivot":[0.0,-0.0,-10.0],"rotation":[2.4980960120420894,0.0,0.0],"cubes":[{"origin":[-10.0,-0.0,-10.0],"size":[20.0,11.0,1.0],"inflate":0.0,"uv":[67.0,161.0],"mirror":false}]},{"name":"bone10","parent":"root","pivot":[-9.25,-0.5,-8.75],"rotation":[0.0,-125.00220166098978,0.0],"cubes":[]},{"name":"bone10_r1","parent":"bone10","pivot":[-9.25,-0.0,-12.25],"rotation":[9.998113723108352,0.0,0.0],"cubes":[{"origin":[-15.75,-1.9848,-12.4237],"size":[13.0,1.0,7.0],"inflate":1.0,"uv":[66.0,180.0],"mirror":false}]},{"name":"bone4","parent":"root","pivot":[-6.5,45.0,7.25],"rotation":[37.50008812844449,0.0,-15.000034568358878],"cubes":[]},{"name":"bone4_r1","parent":"bone4","pivot":[-6.5,45.5,3.75],"rotation":[9.998113723108352,0.0,0.0],"cubes":[{"origin":[-12.5,44.5,3.75],"size":[13.0,1.0,7.0],"inflate":0.0,"uv":[66.0,180.0],"mirror":true}]},{"name":"left_door","parent":"root","pivot":[-6.9,20.0,-7.6],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[-7.0,5.0,-8.1],"size":[7.0,30.0,1.0],"inflate":0.0,"uv":[81.0,0.0],"mirror":false},{"origin":[-6.5,5.0,-7.6],"size":[6.0,30.0,1.0],"inflate":0.0,"uv":[90.0,51.0],"mirror":true}]},{"name":"bone13","parent":"root","pivot":[2.5,-0.5,-9.5],"rotation":[0.0,-167.49847754465023,0.0],"cubes":[]},{"name":"bone13_r1","parent":"bone13","pivot":[2.5,-0.0,-13.0],"rotation":[9.998113723108352,0.0,0.0],"cubes":[{"origin":[-4.0,-1.9848,-13.1737],"size":[13.0,1.0,7.0],"inflate":1.0,"uv":[66.0,180.0],"mirror":false}]},{"name":"bone9","parent":"root","pivot":[-9.75,41.5,2.25],"rotation":[110.323025474176,-48.626927324164235,-133.8544000328931],"cubes":[]},{"name":"bone9_r1","parent":"bone9","pivot":[-9.75,42.0,-1.25],"rotation":[9.998113723108352,0.0,0.0],"cubes":[{"origin":[-16.25,41.0,-1.25],"size":[13.0,1.0,7.0],"inflate":0.0,"uv":[66.0,180.0],"mirror":false}]},{"name":"bone14","parent":"root","pivot":[10.5,-0.5,-6.5],"rotation":[0.0,107.4983392712147,0.0],"cubes":[]},{"name":"bone14_r1","parent":"bone14","pivot":[10.5,-0.0,-10.0],"rotation":[9.998113723108352,0.0,0.0],"cubes":[{"origin":[4.0,-1.9848,-10.1737],"size":[13.0,1.0,7.0],"inflate":1.0,"uv":[66.0,180.0],"mirror":false}]},{"name":"bone8","parent":"root","pivot":[0.5,45.5,7.25],"rotation":[37.50008812844449,0.0,0.0],"cubes":[]},{"name":"bone8_r1","parent":"bone8","pivot":[0.5,46.0,3.75],"rotation":[9.998113723108352,0.0,0.0],"cubes":[{"origin":[-6.5,45.0,3.75],"size":[13.0,1.0,7.0],"inflate":1.0,"uv":[66.0,180.0],"mirror":false}]},{"name":"bone11","parent":"root","pivot":[-6.5,-0.5,11.5],"rotation":[0.0,-17.498131861061438,0.0],"cubes":[]},{"name":"bone11_r1","parent":"bone11","pivot":[-6.5,-0.0,8.0],"rotation":[9.998113723108352,0.0,0.0],"cubes":[{"origin":[-13.0,-1.9848,7.8263],"size":[13.0,1.0,7.0],"inflate":1.0,"uv":[66.0,180.0],"mirror":false}]},{"name":"bone12","parent":"root","pivot":[6.5,-0.5,11.5],"rotation":[0.0,22.500051852538316,0.0],"cubes":[]},{"name":"bone12_r1","parent":"bone12","pivot":[6.5,-0.0,8.0],"rotation":[9.998113723108352,0.0,0.0],"cubes":[{"origin":[0.0,-1.9848,7.8263],"size":[13.0,1.0,7.0],"inflate":1.0,"uv":[66.0,180.0],"mirror":false}]},{"name":"right_door","parent":"root","pivot":[6.9,20.0,-7.6],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[0.0,5.0,-8.1],"size":[7.0,30.0,1.0],"inflate":0.0,"uv":[70.0,52.0],"mirror":false},{"origin":[0.5,5.0,-7.6],"size":[6.0,30.0,1.0],"inflate":0.0,"uv":[90.0,51.0],"mirror":false}]},{"name":"bone3","parent":"root","pivot":[6.5,45.0,7.25],"rotation":[37.50008812844449,0.0,15.000034568358878],"cubes":[]},{"name":"bone3_r1","parent":"bone3","pivot":[6.5,45.5,3.75],"rotation":[9.998113723108352,0.0,0.0],"cubes":[{"origin":[-0.5,44.5,3.75],"size":[13.0,1.0,7.0],"inflate":0.0,"uv":[66.0,180.0],"mirror":false}]},{"name":"bone2","parent":"root","pivot":[9.25,37.5,6.5],"rotation":[47.49820099777919,-7.500017284179439,90.00020741015327],"cubes":[]},{"name":"bone2_r1","parent":"bone2","pivot":[9.25,38.0,3.0],"rotation":[9.998113723108352,0.0,0.0],"cubes":[{"origin":[2.75,37.5373,3.8434],"size":[13.0,1.0,7.0],"inflate":0.0,"uv":[66.0,180.0],"mirror":false}]},{"name":"root_r3","parent":"root","pivot":[-10.5,-0.0,2.5],"rotation":[0.0,-5.001921699024173,-5.001921699024173],"cubes":[{"origin":[-10.5,-0.0,-10.0],"size":[1.0,20.0,20.0],"inflate":0.0,"uv":[0.0,141.0],"mirror":false}]},{"name":"root_r4","parent":"root","pivot":[0.0,-0.0,10.0],"rotation":[-5.001921699024173,0.0,0.0],"cubes":[{"origin":[-10.0,-0.0,9.0],"size":[20.0,25.0,1.0],"inflate":0.0,"uv":[47.0,148.0],"mirror":false}]},{"name":"root_r1","parent":"root","pivot":[0.0,40.75,-9.25],"rotation":[70.19879232699095,3.454935505321883,6.663499257092236],"cubes":[{"origin":[-10.0,39.75,-16.25],"size":[7.0,1.0,7.0],"inflate":0.0,"uv":[123.0,134.0],"mirror":false}]},{"name":"root_r2","parent":"root","pivot":[10.5,-0.0,2.5],"rotation":[0.0,5.001921699024173,5.001921699024173],"cubes":[{"origin":[9.5,-0.0,-10.0],"size":[1.0,20.0,20.0],"inflate":0.0,"uv":[0.0,141.0],"mirror":true}]},{"name":"fade_value","pivot":[-24.0,-0.0,0.0],"rotation":[0.0,0.0,0.0],"cubes":[]}]}]}
\ No newline at end of file
diff --git a/common/src/main/resources/assets/tardis_refined/tardis_refined/model_layers/shell/hieroglyph_shell.json b/common/src/main/resources/assets/tardis_refined/tardis_refined/model_layers/shell/hieroglyph_shell.json
new file mode 100644
index 000000000..c6561ff9a
--- /dev/null
+++ b/common/src/main/resources/assets/tardis_refined/tardis_refined/model_layers/shell/hieroglyph_shell.json
@@ -0,0 +1 @@
+{"format_version":"1.12.0","minecraft:geometry":[{"description":{"identifier":"hieroglyph_shell","texture_width":256,"texture_height":256},"bones":[{"name":"bone18","pivot":[0.0,2.0,0.0],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[-7.5,33.0,-9.5],"size":[15.0,3.0,3.0],"inflate":0.0,"uv":[98.0,50.0],"mirror":false}]},{"name":"bone19","parent":"bone18","pivot":[0.0,2.0,0.0],"rotation":[0.0,-90.00020741015327,0.0],"cubes":[{"origin":[-7.5,33.0,-9.5],"size":[15.0,3.0,3.0],"inflate":0.0,"uv":[98.0,50.0],"mirror":false}]},{"name":"bone20","parent":"bone19","pivot":[0.0,2.0,0.0],"rotation":[0.0,-90.00020741015327,0.0],"cubes":[{"origin":[-7.5,33.0,-9.5],"size":[15.0,3.0,3.0],"inflate":0.0,"uv":[98.0,50.0],"mirror":false}]},{"name":"bone21","parent":"bone20","pivot":[0.0,2.0,0.0],"rotation":[0.0,-90.00020741015327,0.0],"cubes":[{"origin":[-7.5,33.0,-9.5],"size":[15.0,3.0,3.0],"inflate":0.0,"uv":[98.0,50.0],"mirror":false}]},{"name":"pillars","pivot":[0.0,-0.0,0.0],"rotation":[0.0,0.0,0.0],"cubes":[]},{"name":"bone17","parent":"pillars","pivot":[0.0,-0.0,0.0],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[-10.5,2.0,6.5],"size":[4.0,8.0,4.0],"inflate":0.0,"uv":[0.0,0.0],"mirror":true},{"origin":[-10.0,10.0,7.0],"size":[3.0,31.0,3.0],"inflate":0.0,"uv":[0.0,95.0],"mirror":true}]},{"name":"bone16","parent":"pillars","pivot":[0.0,-0.0,0.0],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[6.5,2.0,6.5],"size":[4.0,8.0,4.0],"inflate":0.0,"uv":[0.0,0.0],"mirror":false},{"origin":[7.0,10.0,7.0],"size":[3.0,31.0,3.0],"inflate":0.0,"uv":[0.0,95.0],"mirror":false}]},{"name":"bone3","parent":"pillars","pivot":[0.0,-0.0,0.0],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[6.5,2.0,-10.5],"size":[4.0,8.0,4.0],"inflate":0.0,"uv":[0.0,0.0],"mirror":false},{"origin":[7.0,10.0,-10.0],"size":[3.0,31.0,3.0],"inflate":0.0,"uv":[0.0,95.0],"mirror":false}]},{"name":"bone4","parent":"pillars","pivot":[0.0,-0.0,0.0],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[-10.5,2.0,-10.5],"size":[4.0,8.0,4.0],"inflate":0.0,"uv":[0.0,0.0],"mirror":true},{"origin":[-10.0,10.0,-10.0],"size":[3.0,31.0,3.0],"inflate":0.0,"uv":[0.0,95.0],"mirror":true}]},{"name":"door_open","pivot":[1.5,-0.0,-4.5],"rotation":[0.0,-5.001921699024173,0.0],"cubes":[{"origin":[7.0,-0.0,-12.0],"size":[15.0,33.0,1.0],"inflate":0.0,"uv":[33.0,69.0],"mirror":false},{"origin":[7.0,-0.0,-11.0],"size":[15.0,33.0,1.0],"inflate":0.0,"uv":[0.0,60.0],"mirror":false},{"origin":[9.5,24.0,-15.5],"size":[10.0,3.0,4.0],"inflate":0.025000000993410747,"uv":[95.0,98.0],"mirror":false},{"origin":[13.0,19.0,-14.0],"size":[3.0,5.0,1.0],"inflate":0.25,"uv":[9.0,25.0],"mirror":false},{"origin":[17.0,12.0,-14.0],"size":[2.0,12.0,2.0],"inflate":0.0,"uv":[0.0,25.0],"mirror":false},{"origin":[10.0,12.0,-14.0],"size":[2.0,12.0,2.0],"inflate":0.0,"uv":[0.0,25.0],"mirror":true},{"origin":[9.5,-0.0,-15.5],"size":[10.0,12.0,4.0],"inflate":0.0,"uv":[98.0,33.0],"mirror":false},{"origin":[10.0,2.5,-15.0],"size":[9.0,9.0,3.0],"inflate":0.0,"uv":[64.0,33.0],"mirror":false},{"origin":[-7.0,-0.8,-19.25],"size":[26.0,1.0,9.0],"inflate":0.0,"uv":[0.0,49.0],"mirror":false}]},{"name":"cube_r4","parent":"door_open","pivot":[14.5,27.0,-15.5],"rotation":[-30.000069136717755,0.0,0.0],"cubes":[{"origin":[9.5,27.0,-15.5],"size":[10.0,5.0,3.0],"inflate":0.0,"uv":[99.0,69.0],"mirror":false}]},{"name":"cube_r3","parent":"door_open","pivot":[14.5,12.0,-13.5],"rotation":[0.0,0.0,45.00010370507663],"cubes":[{"origin":[12.0,9.5,-14.5],"size":[5.0,5.0,2.0],"inflate":0.0,"uv":[0.0,13.0],"mirror":false}]},{"name":"bb_main","pivot":[0.0,-0.0,0.0],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[-10.5,-0.0,-10.5],"size":[21.0,2.0,21.0],"inflate":0.0,"uv":[0.0,25.0],"mirror":false},{"origin":[-10.5,36.0,-10.5],"size":[21.0,3.0,21.0],"inflate":0.0,"uv":[0.0,0.0],"mirror":false},{"origin":[-6.5,39.0,-6.5],"size":[13.0,6.0,13.0],"inflate":0.0,"uv":[58.0,49.0],"mirror":false},{"origin":[-7.0,2.0,-7.0],"size":[14.0,31.0,1.0],"inflate":0.0,"uv":[85.0,0.0],"mirror":false}]},{"name":"door_closed","pivot":[0.0,-0.0,0.0],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[-7.5,2.0,-7.5],"size":[15.0,31.0,1.0],"inflate":0.0,"uv":[66.0,69.0],"mirror":false},{"origin":[-5.0,24.0,-11.0],"size":[10.0,3.0,4.0],"inflate":0.025000000993410747,"uv":[95.0,98.0],"mirror":false},{"origin":[2.5,12.0,-9.5],"size":[2.0,12.0,2.0],"inflate":0.0,"uv":[0.0,25.0],"mirror":false},{"origin":[-4.5,12.0,-9.5],"size":[2.0,12.0,2.0],"inflate":0.0,"uv":[0.0,25.0],"mirror":true},{"origin":[-5.0,-0.0,-11.0],"size":[10.0,12.0,4.0],"inflate":0.0,"uv":[98.0,33.0],"mirror":false},{"origin":[-4.5,2.5,-10.5],"size":[9.0,9.0,3.0],"inflate":0.0,"uv":[64.0,33.0],"mirror":false}]},{"name":"bone29","parent":"door_closed","pivot":[0.0,24.0,-9.75],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[-1.5,19.0,-9.5],"size":[3.0,5.0,1.0],"inflate":0.25,"uv":[9.0,25.0],"mirror":false}]},{"name":"cube_r1","parent":"door_closed","pivot":[0.0,12.0,-9.0],"rotation":[0.0,0.0,45.00010370507663],"cubes":[{"origin":[-2.5,9.5,-10.0],"size":[5.0,5.0,2.0],"inflate":0.0,"uv":[0.0,13.0],"mirror":false}]},{"name":"cube_r2","parent":"door_closed","pivot":[0.0,27.0,-11.0],"rotation":[-30.000069136717755,0.0,0.0],"cubes":[{"origin":[-5.0,27.0,-11.0],"size":[10.0,5.0,3.0],"inflate":0.0,"uv":[99.0,69.0],"mirror":false}]},{"name":"sides","pivot":[0.0,-0.0,0.0],"rotation":[0.0,-90.00020741015327,0.0],"cubes":[{"origin":[-7.5,2.0,-7.5],"size":[15.0,31.0,1.0],"inflate":0.0,"uv":[66.0,69.0],"mirror":false},{"origin":[-5.0,24.0,-11.0],"size":[10.0,3.0,4.0],"inflate":0.025000000993410747,"uv":[95.0,98.0],"mirror":false},{"origin":[2.5,12.0,-9.5],"size":[2.0,12.0,2.0],"inflate":0.0,"uv":[0.0,25.0],"mirror":false},{"origin":[-4.5,12.0,-9.5],"size":[2.0,12.0,2.0],"inflate":0.0,"uv":[0.0,25.0],"mirror":true},{"origin":[-5.0,-0.0,-11.0],"size":[10.0,12.0,4.0],"inflate":0.0,"uv":[98.0,33.0],"mirror":false},{"origin":[-2.0,12.0,-10.0],"size":[2.0,4.0,2.0],"inflate":0.0,"uv":[9.0,32.0],"mirror":false},{"origin":[-0.25,12.0,-9.5],"size":[1.0,3.0,1.0],"inflate":0.0,"uv":[15.0,13.0],"mirror":false},{"origin":[1.0,11.25,-9.75],"size":[1.0,3.0,1.0],"inflate":0.0,"uv":[15.0,13.0],"mirror":false},{"origin":[-1.25,10.5,-10.75],"size":[1.0,3.0,1.0],"inflate":0.0,"uv":[15.0,13.0],"mirror":false},{"origin":[0.5,10.5,-10.5],"size":[1.0,3.0,1.0],"inflate":0.0,"uv":[15.0,13.0],"mirror":false},{"origin":[-4.5,2.5,-10.5],"size":[9.0,9.0,3.0],"inflate":0.0,"uv":[64.0,33.0],"mirror":false}]},{"name":"cube_r5","parent":"sides","pivot":[0.0,27.0,-11.0],"rotation":[-30.000069136717755,0.0,0.0],"cubes":[{"origin":[-5.0,27.0,-11.0],"size":[10.0,5.0,3.0],"inflate":0.0,"uv":[99.0,69.0],"mirror":false}]},{"name":"bone","parent":"sides","pivot":[-1.0,17.5,-9.0],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[-1.5,16.0,-9.0],"size":[1.0,1.0,1.0],"inflate":0.0,"uv":[13.0,0.0],"mirror":false}]},{"name":"bone30","parent":"sides","pivot":[0.0,24.0,-9.75],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[-1.5,19.0,-8.5],"size":[3.0,5.0,1.0],"inflate":0.25,"uv":[9.0,25.0],"mirror":false}]},{"name":"bone22","parent":"sides","pivot":[0.0,-0.0,0.0],"rotation":[0.0,-90.00020741015327,0.0],"cubes":[{"origin":[-7.5,2.0,-7.5],"size":[15.0,31.0,1.0],"inflate":0.0,"uv":[66.0,69.0],"mirror":false},{"origin":[-5.0,24.0,-11.0],"size":[10.0,3.0,4.0],"inflate":0.025000000993410747,"uv":[95.0,98.0],"mirror":false},{"origin":[2.5,12.0,-9.5],"size":[2.0,12.0,2.0],"inflate":0.0,"uv":[0.0,25.0],"mirror":false},{"origin":[-4.5,12.0,-9.5],"size":[2.0,12.0,2.0],"inflate":0.0,"uv":[0.0,25.0],"mirror":true},{"origin":[-5.0,-0.0,-11.0],"size":[10.0,12.0,4.0],"inflate":0.0,"uv":[98.0,33.0],"mirror":false},{"origin":[-2.0,12.0,-10.0],"size":[2.0,4.0,2.0],"inflate":0.0,"uv":[9.0,32.0],"mirror":false},{"origin":[-0.25,12.0,-9.5],"size":[1.0,3.0,1.0],"inflate":0.0,"uv":[15.0,13.0],"mirror":false},{"origin":[1.0,11.25,-9.75],"size":[1.0,3.0,1.0],"inflate":0.0,"uv":[15.0,13.0],"mirror":false},{"origin":[-1.25,10.5,-10.75],"size":[1.0,3.0,1.0],"inflate":0.0,"uv":[15.0,13.0],"mirror":false},{"origin":[0.5,10.5,-10.5],"size":[1.0,3.0,1.0],"inflate":0.0,"uv":[15.0,13.0],"mirror":false},{"origin":[-4.5,2.5,-10.5],"size":[9.0,9.0,3.0],"inflate":0.0,"uv":[64.0,33.0],"mirror":false}]},{"name":"bone26","parent":"bone22","pivot":[1.5,14.25,-9.65],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[1.0,13.75,-9.724999],"size":[1.0,1.0,1.0],"inflate":-0.10000000397364299,"uv":[13.0,0.0],"mirror":false},{"origin":[0.6,12.75,-10.575],"size":[1.0,1.0,1.0],"inflate":-0.10000000397364299,"uv":[13.0,0.0],"mirror":false},{"origin":[-1.25,12.75,-10.825],"size":[1.0,1.0,1.0],"inflate":-0.10000000397364299,"uv":[13.0,0.0],"mirror":false}]},{"name":"bone31","parent":"bone22","pivot":[0.0,24.0,-9.75],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[-1.5,19.0,-8.5],"size":[3.0,5.0,1.0],"inflate":0.25,"uv":[9.0,25.0],"mirror":false}]},{"name":"cube_r6","parent":"bone22","pivot":[0.0,27.0,-11.0],"rotation":[-30.000069136717755,0.0,0.0],"cubes":[{"origin":[-5.0,27.0,-11.0],"size":[10.0,5.0,3.0],"inflate":0.0,"uv":[99.0,69.0],"mirror":false}]},{"name":"bone24","parent":"bone22","pivot":[0.0,-0.0,0.0],"rotation":[0.0,-90.00020741015327,0.0],"cubes":[{"origin":[-7.5,2.0,-7.5],"size":[15.0,31.0,1.0],"inflate":0.0,"uv":[66.0,69.0],"mirror":false},{"origin":[-5.0,24.0,-11.0],"size":[10.0,3.0,4.0],"inflate":0.025000000993410747,"uv":[95.0,98.0],"mirror":false},{"origin":[2.5,12.0,-9.5],"size":[2.0,12.0,2.0],"inflate":0.0,"uv":[0.0,25.0],"mirror":false},{"origin":[-4.5,12.0,-9.5],"size":[2.0,12.0,2.0],"inflate":0.0,"uv":[0.0,25.0],"mirror":true},{"origin":[-5.0,-0.0,-11.0],"size":[10.0,12.0,4.0],"inflate":0.0,"uv":[98.0,33.0],"mirror":false},{"origin":[-2.0,12.0,-10.0],"size":[2.0,4.0,2.0],"inflate":0.0,"uv":[9.0,32.0],"mirror":false},{"origin":[-0.25,12.0,-9.5],"size":[1.0,3.0,1.0],"inflate":0.0,"uv":[15.0,13.0],"mirror":false},{"origin":[1.0,11.25,-9.75],"size":[1.0,3.0,1.0],"inflate":0.0,"uv":[15.0,13.0],"mirror":false},{"origin":[-1.25,10.5,-10.75],"size":[1.0,3.0,1.0],"inflate":0.0,"uv":[15.0,13.0],"mirror":false},{"origin":[0.5,10.5,-10.5],"size":[1.0,3.0,1.0],"inflate":0.0,"uv":[15.0,13.0],"mirror":false},{"origin":[-4.5,2.5,-10.5],"size":[9.0,9.0,3.0],"inflate":0.0,"uv":[64.0,33.0],"mirror":false}]},{"name":"bone28","parent":"bone24","pivot":[-1.0,17.5,-9.0],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[-1.5,16.0,-9.0],"size":[1.0,1.0,1.0],"inflate":0.0,"uv":[13.0,0.0],"mirror":false}]},{"name":"bone27","parent":"bone24","pivot":[1.5,14.25,-9.65],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[1.0,13.75,-9.724999],"size":[1.0,1.0,1.0],"inflate":-0.10000000397364299,"uv":[13.0,0.0],"mirror":false},{"origin":[0.6,12.75,-10.575],"size":[1.0,1.0,1.0],"inflate":-0.10000000397364299,"uv":[13.0,0.0],"mirror":false},{"origin":[-1.25,12.75,-10.825],"size":[1.0,1.0,1.0],"inflate":-0.10000000397364299,"uv":[13.0,0.0],"mirror":false}]},{"name":"bone32","parent":"bone24","pivot":[0.0,24.0,-9.75],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[-1.5,19.0,-8.5],"size":[3.0,5.0,1.0],"inflate":0.25,"uv":[9.0,25.0],"mirror":false}]},{"name":"cube_r7","parent":"bone24","pivot":[0.0,27.0,-11.0],"rotation":[-30.000069136717755,0.0,0.0],"cubes":[{"origin":[-5.0,27.0,-11.0],"size":[10.0,5.0,3.0],"inflate":0.0,"uv":[99.0,69.0],"mirror":false}]},{"name":"bone25","parent":"bone22","pivot":[-1.0,17.5,-9.0],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[-1.5,16.0,-9.0],"size":[1.0,1.0,1.0],"inflate":0.0,"uv":[13.0,0.0],"mirror":false}]},{"name":"bone23","parent":"sides","pivot":[1.5,14.25,-9.65],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[1.0,13.75,-9.724999],"size":[1.0,1.0,1.0],"inflate":-0.10000000397364299,"uv":[13.0,0.0],"mirror":false},{"origin":[0.6,12.75,-10.575],"size":[1.0,1.0,1.0],"inflate":-0.10000000397364299,"uv":[13.0,0.0],"mirror":false},{"origin":[-1.25,12.75,-10.825],"size":[1.0,1.0,1.0],"inflate":-0.10000000397364299,"uv":[13.0,0.0],"mirror":false}]},{"name":"fade_value","pivot":[-24.0,-0.0,0.0],"rotation":[0.0,0.0,0.0],"cubes":[]},{"name":"bone6","pivot":[0.0,2.0,0.0],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[1.25,39.0,-8.5],"size":[6.0,3.0,1.0],"inflate":0.0,"uv":[0.0,40.0],"mirror":false},{"origin":[-7.25,39.0,-8.5],"size":[6.0,3.0,1.0],"inflate":0.0,"uv":[0.0,40.0],"mirror":true}]},{"name":"bone2","parent":"bone6","pivot":[3.245,38.7704,-8.0],"rotation":[0.0,0.2521014284915244,0.0],"cubes":[]},{"name":"cube_r9","parent":"bone2","pivot":[7.0,39.0,-9.5],"rotation":[0.0,0.0,20.00195626738305],"cubes":[{"origin":[-0.4499998,36.0,-9.5],"size":[8.0,3.0,3.0],"inflate":0.0,"uv":[33.0,60.0],"mirror":false}]},{"name":"bone5","parent":"bone6","pivot":[-3.245,38.7704,-8.0],"rotation":[0.0,-0.2521014284915244,0.0],"cubes":[]},{"name":"cube_r8","parent":"bone5","pivot":[-7.0,39.0,-9.5],"rotation":[0.0,0.0,-20.00195626738305],"cubes":[{"origin":[-7.55,36.0,-9.5],"size":[8.0,3.0,3.0],"inflate":0.0,"uv":[33.0,60.0],"mirror":true}]},{"name":"bone7","parent":"bone6","pivot":[0.0,2.0,0.0],"rotation":[0.0,-90.00020741015327,0.0],"cubes":[{"origin":[1.25,39.0,-8.5],"size":[6.0,3.0,1.0],"inflate":0.0,"uv":[0.0,40.0],"mirror":false},{"origin":[-7.25,39.0,-8.5],"size":[6.0,3.0,1.0],"inflate":0.0,"uv":[0.0,40.0],"mirror":true}]},{"name":"bone10","parent":"bone7","pivot":[0.0,2.0,0.0],"rotation":[0.0,-90.00020741015327,0.0],"cubes":[{"origin":[1.25,39.0,-8.5],"size":[6.0,3.0,1.0],"inflate":0.0,"uv":[0.0,40.0],"mirror":false},{"origin":[-7.25,39.0,-8.5],"size":[6.0,3.0,1.0],"inflate":0.0,"uv":[0.0,40.0],"mirror":true}]},{"name":"bone13","parent":"bone10","pivot":[0.0,2.0,0.0],"rotation":[0.0,-90.00020741015327,0.0],"cubes":[{"origin":[1.25,39.0,-8.5],"size":[6.0,3.0,1.0],"inflate":0.0,"uv":[0.0,40.0],"mirror":false},{"origin":[-7.25,39.0,-8.5],"size":[6.0,3.0,1.0],"inflate":0.0,"uv":[0.0,40.0],"mirror":true}]},{"name":"bone15","parent":"bone13","pivot":[3.245,38.7704,-8.0],"rotation":[0.0,0.2521014284915244,0.0],"cubes":[]},{"name":"cube_r15","parent":"bone15","pivot":[7.0,39.0,-9.5],"rotation":[0.0,0.0,20.00195626738305],"cubes":[{"origin":[-0.4499998,36.0,-9.5],"size":[8.0,3.0,3.0],"inflate":0.0,"uv":[33.0,60.0],"mirror":false}]},{"name":"bone14","parent":"bone13","pivot":[-3.245,38.7704,-8.0],"rotation":[0.0,-0.2521014284915244,0.0],"cubes":[]},{"name":"cube_r14","parent":"bone14","pivot":[-7.0,39.0,-9.5],"rotation":[0.0,0.0,-20.00195626738305],"cubes":[{"origin":[-7.55,36.0,-9.5],"size":[8.0,3.0,3.0],"inflate":0.0,"uv":[33.0,60.0],"mirror":true}]},{"name":"bone11","parent":"bone10","pivot":[-3.245,38.7704,-8.0],"rotation":[0.0,-0.2521014284915244,0.0],"cubes":[]},{"name":"cube_r12","parent":"bone11","pivot":[-7.0,39.0,-9.5],"rotation":[0.0,0.0,-20.00195626738305],"cubes":[{"origin":[-7.55,36.0,-9.5],"size":[8.0,3.0,3.0],"inflate":0.0,"uv":[33.0,60.0],"mirror":true}]},{"name":"bone12","parent":"bone10","pivot":[3.245,38.7704,-8.0],"rotation":[0.0,0.2521014284915244,0.0],"cubes":[]},{"name":"cube_r13","parent":"bone12","pivot":[7.0,39.0,-9.5],"rotation":[0.0,0.0,20.00195626738305],"cubes":[{"origin":[-0.4499998,36.0,-9.5],"size":[8.0,3.0,3.0],"inflate":0.0,"uv":[33.0,60.0],"mirror":false}]},{"name":"bone9","parent":"bone7","pivot":[3.245,38.7704,-8.0],"rotation":[0.0,0.2521014284915244,0.0],"cubes":[]},{"name":"cube_r11","parent":"bone9","pivot":[7.0,39.0,-9.5],"rotation":[0.0,0.0,20.00195626738305],"cubes":[{"origin":[-0.4499998,36.0,-9.5],"size":[8.0,3.0,3.0],"inflate":0.0,"uv":[33.0,60.0],"mirror":false}]},{"name":"bone8","parent":"bone7","pivot":[-3.245,38.7704,-8.0],"rotation":[0.0,-0.2521014284915244,0.0],"cubes":[]},{"name":"cube_r10","parent":"bone8","pivot":[-7.0,39.0,-9.5],"rotation":[0.0,0.0,-20.00195626738305],"cubes":[{"origin":[-7.55,36.0,-9.5],"size":[8.0,3.0,3.0],"inflate":0.0,"uv":[33.0,60.0],"mirror":true}]}]}]}
\ No newline at end of file
diff --git a/common/src/main/resources/assets/tardis_refined/tardis_refined/model_layers/shell/lift_shell.json b/common/src/main/resources/assets/tardis_refined/tardis_refined/model_layers/shell/lift_shell.json
new file mode 100644
index 000000000..01f01b40b
--- /dev/null
+++ b/common/src/main/resources/assets/tardis_refined/tardis_refined/model_layers/shell/lift_shell.json
@@ -0,0 +1 @@
+{"format_version":"1.12.0","minecraft:geometry":[{"description":{"identifier":"lift_shell","texture_width":256,"texture_height":256},"bones":[{"name":"bone28","pivot":[0.0,-0.0,-7.0],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[-8.0,-0.0,9.0],"size":[16.0,32.0,1.0],"inflate":0.0,"uv":[0.0,63.0],"mirror":false},{"origin":[-9.0,32.0,-8.0],"size":[18.0,3.0,18.0],"inflate":0.025000000993410747,"uv":[0.0,21.0],"mirror":false},{"origin":[-3.0,32.025,-2.0],"size":[6.0,3.0,6.0],"inflate":0.025000000993410747,"uv":[94.0,33.0],"mirror":false},{"origin":[-9.0,-0.0,-8.0],"size":[18.0,1.0,18.0],"inflate":0.025000000993410747,"uv":[0.0,43.0],"mirror":false},{"origin":[-9.5,35.0,-8.5],"size":[19.0,1.0,19.0],"inflate":0.0,"uv":[0.0,0.0],"mirror":false},{"origin":[-5.5,35.5,-8.025],"size":[11.0,5.0,1.0],"inflate":0.0,"uv":[80.0,4.0],"mirror":false}]},{"name":"clock_hand","parent":"bone28","pivot":[0.0,37.0,-8.275],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[-0.5,36.5,-8.275],"size":[1.0,3.0,1.0],"inflate":0.0,"uv":[80.0,11.0],"mirror":false}]},{"name":"door_open","parent":"bone28","pivot":[0.0,-0.0,-7.0],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[5.0,-0.0,-8.0],"size":[3.0,32.0,1.0],"inflate":0.0,"uv":[83.0,96.0],"mirror":false}]},{"name":"door_closed","parent":"bone28","pivot":[0.0,-0.0,-7.0],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[-8.0,-0.0,-8.0],"size":[16.0,32.0,1.0],"inflate":0.0,"uv":[92.0,80.0],"mirror":false},{"origin":[-8.0,-0.0,-7.25],"size":[16.0,32.0,1.0],"inflate":0.0,"uv":[92.0,46.0],"mirror":false}]},{"name":"bone7","parent":"door_closed","pivot":[0.0,-0.0,-7.0],"rotation":[0.0,0.0,0.0],"cubes":[]},{"name":"bone3","parent":"bone7","pivot":[5.0,11.0,-7.5],"rotation":[0.0,0.0,0.0],"cubes":[]},{"name":"cube_r8","parent":"bone3","pivot":[4.0,11.0,-7.5],"rotation":[0.0,0.0,24.001202781154767],"cubes":[{"origin":[3.0,6.0,-7.975],"size":[1.0,5.0,1.0],"inflate":0.0,"uv":[11.0,21.0],"mirror":false}]},{"name":"cube_r7","parent":"bone3","pivot":[5.0,11.0,-7.5],"rotation":[0.0,0.0,-24.001202781154767],"cubes":[{"origin":[5.0,6.0,-7.975],"size":[1.0,5.0,1.0],"inflate":0.0,"uv":[11.0,21.0],"mirror":true}]},{"name":"bone2","parent":"bone7","pivot":[5.0,22.0,-7.5],"rotation":[0.0,0.0,0.0],"cubes":[]},{"name":"cube_r10","parent":"bone2","pivot":[4.0,22.0,-7.5],"rotation":[0.0,0.0,-24.001202781154767],"cubes":[{"origin":[3.0,22.0,-7.975],"size":[1.0,5.0,1.0],"inflate":0.0,"uv":[11.0,21.0],"mirror":false}]},{"name":"cube_r9","parent":"bone2","pivot":[5.0,22.0,-7.5],"rotation":[0.0,0.0,24.001202781154767],"cubes":[{"origin":[5.0,22.0,-7.975],"size":[1.0,5.0,1.0],"inflate":0.0,"uv":[11.0,21.0],"mirror":true}]},{"name":"bone5","parent":"bone7","pivot":[-4.0,11.0,-7.5],"rotation":[0.0,0.0,0.0],"cubes":[]},{"name":"cube_r4","parent":"bone5","pivot":[-5.0,16.5,-7.5],"rotation":[0.0,0.0,24.001202781154767],"cubes":[{"origin":[-6.0,11.5,-7.975],"size":[1.0,5.0,1.0],"inflate":0.0,"uv":[11.0,21.0],"mirror":false}]},{"name":"cube_r3","parent":"bone5","pivot":[-5.0,16.5,-7.5],"rotation":[0.0,0.0,-24.001202781154767],"cubes":[{"origin":[-6.0,16.5,-7.975],"size":[1.0,5.0,1.0],"inflate":0.0,"uv":[14.0,12.0],"mirror":false}]},{"name":"bone4","parent":"bone7","pivot":[-4.0,11.0,-7.5],"rotation":[0.0,0.0,0.0],"cubes":[]},{"name":"cube_r5","parent":"bone4","pivot":[-4.0,11.0,-7.5],"rotation":[0.0,0.0,-24.001202781154767],"cubes":[{"origin":[-4.0,6.0,-7.975],"size":[1.0,5.0,1.0],"inflate":0.0,"uv":[11.0,21.0],"mirror":true}]},{"name":"cube_r6","parent":"bone4","pivot":[-5.0,11.0,-7.5],"rotation":[0.0,0.0,24.001202781154767],"cubes":[{"origin":[-6.0,6.0,-7.975],"size":[1.0,5.0,1.0],"inflate":0.0,"uv":[11.0,21.0],"mirror":false}]},{"name":"bone","parent":"bone7","pivot":[-4.0,22.0,-7.5],"rotation":[0.0,0.0,0.0],"cubes":[]},{"name":"cube_r11","parent":"bone","pivot":[-4.0,22.0,-7.5],"rotation":[0.0,0.0,24.001202781154767],"cubes":[{"origin":[-4.0,22.0,-7.975],"size":[1.0,5.0,1.0],"inflate":0.0,"uv":[11.0,21.0],"mirror":true}]},{"name":"cube_r12","parent":"bone","pivot":[-5.0,22.0,-7.5],"rotation":[0.0,0.0,-24.001202781154767],"cubes":[{"origin":[-6.0,22.0,-7.975],"size":[1.0,5.0,1.0],"inflate":0.0,"uv":[11.0,21.0],"mirror":false}]},{"name":"bone6","parent":"bone7","pivot":[4.0,11.0,-7.5],"rotation":[0.0,0.0,0.0],"cubes":[]},{"name":"cube_r1","parent":"bone6","pivot":[5.0,16.5,-7.5],"rotation":[0.0,0.0,24.001202781154767],"cubes":[{"origin":[5.0,16.5,-7.975],"size":[1.0,5.0,1.0],"inflate":0.0,"uv":[14.0,12.0],"mirror":true}]},{"name":"cube_r2","parent":"bone6","pivot":[5.0,16.5,-7.5],"rotation":[0.0,0.0,-24.001202781154767],"cubes":[{"origin":[5.0,11.5,-7.975],"size":[1.0,5.0,1.0],"inflate":0.0,"uv":[11.0,21.0],"mirror":true}]},{"name":"bone10","parent":"bone28","pivot":[0.0,-0.0,-7.0],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[8.0,-0.0,-9.0],"size":[2.0,37.0,2.0],"inflate":0.0,"uv":[35.0,63.0],"mirror":false},{"origin":[6.5,32.25,-10.5],"size":[3.0,1.0,3.0],"inflate":0.0,"uv":[0.0,13.0],"mirror":false},{"origin":[-7.5,32.225,-9.5],"size":[16.0,1.0,2.0],"inflate":0.0,"uv":[80.0,0.0],"mirror":false},{"origin":[-10.0,-0.0,-9.0],"size":[2.0,37.0,2.0],"inflate":0.0,"uv":[35.0,63.0],"mirror":true},{"origin":[-13.0,26.0,-10.0],"size":[4.0,4.0,1.0],"inflate":0.0,"uv":[0.0,51.0],"mirror":false},{"origin":[-10.5,16.0,-9.5],"size":[3.0,6.0,1.0],"inflate":0.0,"uv":[0.0,43.0],"mirror":false}]},{"name":"bone13","parent":"bone28","pivot":[-9.5,19.5454,2.0],"rotation":[0.0,180.00041482030653,0.0],"cubes":[{"origin":[-10.75,6.5,4.8],"size":[1.0,21.0,5.0],"inflate":0.0,"uv":[49.0,91.0],"mirror":false},{"origin":[-11.5,2.000002,2.75],"size":[3.0,29.0,1.0],"inflate":-0.025000000993410747,"uv":[44.0,63.0],"mirror":false},{"origin":[-11.5,2.000002,0.0],"size":[3.0,29.0,1.0],"inflate":-0.025000000993410747,"uv":[44.0,63.0],"mirror":false},{"origin":[-11.0,1.9073486E-6,-5.0],"size":[1.0,32.0,16.0],"inflate":0.0,"uv":[57.0,47.0],"mirror":false}]},{"name":"bone26","parent":"bone13","pivot":[-10.0,27.0,7.0],"rotation":[0.0,0.0,0.0],"cubes":[]},{"name":"cube_r13","parent":"bone26","pivot":[-10.25,27.0,7.0],"rotation":[-35.00199083574193,0.0,0.0],"cubes":[{"origin":[-10.5,25.0,5.0],"size":[1.0,4.0,4.0],"inflate":0.0,"uv":[0.0,21.0],"mirror":false}]},{"name":"bone27","parent":"bone13","pivot":[-10.0,5.000002,7.0],"rotation":[0.0,0.0,0.0],"cubes":[]},{"name":"cube_r14","parent":"bone27","pivot":[-10.25,5.0,7.0],"rotation":[-35.00199083574193,0.0,0.0],"cubes":[{"origin":[-10.5,2.0,4.0],"size":[1.0,6.0,6.0],"inflate":0.0,"uv":[0.0,0.0],"mirror":false}]},{"name":"bone21","parent":"bone13","pivot":[-10.0,28.0,-4.0],"rotation":[0.0,0.0,0.0],"cubes":[]},{"name":"cube_r16","parent":"bone21","pivot":[-10.25,28.0,-4.0],"rotation":[-35.00199083574193,0.0,0.0],"cubes":[{"origin":[-10.5,26.0,-6.0],"size":[1.0,4.0,4.0],"inflate":0.0,"uv":[0.0,21.0],"mirror":false}]},{"name":"bone24","parent":"bone13","pivot":[-10.0,29.0,1.5],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[-11.5,27.5,0.0],"size":[3.0,3.0,3.0],"inflate":0.0,"uv":[0.0,30.0],"mirror":false}]},{"name":"bone25","parent":"bone13","pivot":[-10.0,2.749998,1.5],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[-11.5,1.2499981,0.0],"size":[3.0,3.0,3.0],"inflate":0.25,"uv":[0.0,30.0],"mirror":false}]},{"name":"bone22","parent":"bone13","pivot":[-10.25,24.0,-2.0],"rotation":[0.0,0.0,0.0],"cubes":[]},{"name":"cube_r15","parent":"bone22","pivot":[-10.25,24.0,-2.0],"rotation":[-35.00199083574193,0.0,0.0],"cubes":[{"origin":[-10.75,21.0,-5.0],"size":[1.0,6.0,6.0],"inflate":0.0,"uv":[0.0,0.0],"mirror":false}]},{"name":"bone23","parent":"bone13","pivot":[-10.0,20.0,-4.0],"rotation":[0.0,0.0,0.0],"cubes":[]},{"name":"cube_r17","parent":"bone23","pivot":[-10.25,20.0,-4.0],"rotation":[-77.49827013449695,0.0,0.0],"cubes":[{"origin":[-10.5,18.0,-6.0],"size":[1.0,4.0,4.0],"inflate":0.0,"uv":[0.0,21.0],"mirror":false}]},{"name":"bone9","parent":"bone28","pivot":[0.0,38.067,1.0],"rotation":[0.0,-90.00020741015327,0.0],"cubes":[{"origin":[0.0,40.5,-8.0],"size":[1.0,3.0,18.0],"inflate":0.0,"uv":[59.0,3.0],"mirror":false}]},{"name":"cube_r23","parent":"bone9","pivot":[-8.65,36.0,1.0],"rotation":[0.0,0.0,-30.000069136717755],"cubes":[{"origin":[-8.65,34.0,-8.0],"size":[10.0,2.0,18.0],"inflate":0.0,"uv":[55.0,25.0],"mirror":false}]},{"name":"cube_r24","parent":"bone9","pivot":[8.65,36.0,1.0],"rotation":[0.0,0.0,30.000069136717755],"cubes":[{"origin":[-1.3500004,34.0,-8.0],"size":[10.0,2.0,18.0],"inflate":0.0,"uv":[55.0,25.0],"mirror":true}]},{"name":"bone8","parent":"bone28","pivot":[-8.65,36.0,1.0],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[0.0,40.5,-8.0],"size":[1.0,3.0,18.0],"inflate":0.0,"uv":[59.0,3.0],"mirror":false}]},{"name":"cube_r26","parent":"bone8","pivot":[8.65,36.0,1.0],"rotation":[0.0,0.0,30.000069136717755],"cubes":[{"origin":[-1.3500004,34.0,-8.0],"size":[10.0,2.0,18.0],"inflate":0.0,"uv":[55.0,25.0],"mirror":true}]},{"name":"cube_r25","parent":"bone8","pivot":[-8.65,36.0,1.0],"rotation":[0.0,0.0,-30.000069136717755],"cubes":[{"origin":[-8.65,34.0,-8.0],"size":[10.0,2.0,18.0],"inflate":0.0,"uv":[55.0,25.0],"mirror":false}]},{"name":"blackface","parent":"bone28","pivot":[0.0,-0.0,-6.0],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[-8.0,-0.0,-6.75],"size":[16.0,32.0,1.0],"inflate":0.0,"uv":[0.0,97.0],"mirror":false}]},{"name":"bone11","parent":"bone28","pivot":[0.0,-0.0,9.0],"rotation":[0.0,180.00041482030653,0.0],"cubes":[{"origin":[8.0,-0.0,7.0],"size":[2.0,37.0,2.0],"inflate":0.0,"uv":[35.0,63.0],"mirror":false},{"origin":[-10.0,-0.0,7.0],"size":[2.0,37.0,2.0],"inflate":0.0,"uv":[35.0,63.0],"mirror":true}]},{"name":"bone12","parent":"bone28","pivot":[9.0,20.0,-6.0],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[8.25,6.5,2.8000002],"size":[1.0,21.0,5.0],"inflate":0.0,"uv":[49.0,91.0],"mirror":false},{"origin":[7.5,2.0,0.75],"size":[3.0,29.0,1.0],"inflate":-0.025000000993410747,"uv":[44.0,63.0],"mirror":false},{"origin":[7.5,2.0,-2.0],"size":[3.0,29.0,1.0],"inflate":-0.025000000993410747,"uv":[44.0,63.0],"mirror":false},{"origin":[8.0,-0.0,-7.0],"size":[1.0,32.0,16.0],"inflate":0.0,"uv":[57.0,47.0],"mirror":false}]},{"name":"bone17","parent":"bone12","pivot":[9.0,29.0,-0.5],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[7.5,27.5,-2.0],"size":[3.0,3.0,3.0],"inflate":0.0,"uv":[0.0,30.0],"mirror":false}]},{"name":"bone18","parent":"bone12","pivot":[9.0,2.75,-0.5],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[7.5,1.25,-2.0],"size":[3.0,3.0,3.0],"inflate":0.25,"uv":[0.0,30.0],"mirror":false}]},{"name":"bone15","parent":"bone12","pivot":[8.75,24.0,-4.0],"rotation":[0.0,0.0,0.0],"cubes":[]},{"name":"cube_r20","parent":"bone15","pivot":[9.0,24.0,-4.0],"rotation":[-35.00199083574193,0.0,0.0],"cubes":[{"origin":[8.25,21.0,-7.0],"size":[1.0,6.0,6.0],"inflate":0.0,"uv":[0.0,0.0],"mirror":false}]},{"name":"bone16","parent":"bone12","pivot":[9.0,20.0,-6.0],"rotation":[0.0,0.0,0.0],"cubes":[]},{"name":"cube_r22","parent":"bone16","pivot":[9.0,20.0,-6.0],"rotation":[-77.49827013449695,0.0,0.0],"cubes":[{"origin":[8.5,18.0,-8.0],"size":[1.0,4.0,4.0],"inflate":0.0,"uv":[0.0,21.0],"mirror":false}]},{"name":"bone19","parent":"bone12","pivot":[9.0,5.0,5.0],"rotation":[0.0,0.0,0.0],"cubes":[]},{"name":"cube_r19","parent":"bone19","pivot":[9.0,5.0,5.0],"rotation":[-35.00199083574193,0.0,0.0],"cubes":[{"origin":[8.5,2.0,2.0],"size":[1.0,6.0,6.0],"inflate":0.0,"uv":[0.0,0.0],"mirror":false}]},{"name":"bone20","parent":"bone12","pivot":[9.0,27.0,5.0],"rotation":[0.0,0.0,0.0],"cubes":[]},{"name":"cube_r18","parent":"bone20","pivot":[9.0,27.0,5.0],"rotation":[-35.00199083574193,0.0,0.0],"cubes":[{"origin":[8.5,25.0,3.0],"size":[1.0,4.0,4.0],"inflate":0.0,"uv":[0.0,21.0],"mirror":false}]},{"name":"bone14","parent":"bone12","pivot":[9.0,28.0,-6.0],"rotation":[0.0,0.0,0.0],"cubes":[]},{"name":"cube_r21","parent":"bone14","pivot":[9.0,28.0,-6.0],"rotation":[-35.00199083574193,0.0,0.0],"cubes":[{"origin":[8.5,26.0,-8.0],"size":[1.0,4.0,4.0],"inflate":0.0,"uv":[0.0,21.0],"mirror":false}]},{"name":"fade_value","pivot":[-24.0,-0.0,0.0],"rotation":[0.0,0.0,0.0],"cubes":[]}]}]}
\ No newline at end of file
diff --git a/common/src/main/resources/assets/tardis_refined/tardis_refined/model_layers/shell/mystic_shell.json b/common/src/main/resources/assets/tardis_refined/tardis_refined/model_layers/shell/mystic_shell.json
new file mode 100644
index 000000000..2987dab1b
--- /dev/null
+++ b/common/src/main/resources/assets/tardis_refined/tardis_refined/model_layers/shell/mystic_shell.json
@@ -0,0 +1 @@
+{"format_version":"1.12.0","minecraft:geometry":[{"description":{"identifier":"mystic_shell","texture_width":256,"texture_height":256},"bones":[{"name":"bone10","pivot":[-15.0,14.0,0.0],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[-10.0,35.0,-10.0],"size":[5.0,5.0,5.0],"inflate":0.0,"uv":[73.0,77.0],"mirror":false},{"origin":[5.0,35.0,-10.0],"size":[5.0,5.0,5.0],"inflate":0.0,"uv":[73.0,77.0],"mirror":true},{"origin":[5.0,-0.0,-10.0],"size":[5.0,5.0,5.0],"inflate":0.0,"uv":[77.0,40.0],"mirror":true},{"origin":[-10.0,-0.0,-10.0],"size":[5.0,5.0,5.0],"inflate":0.0,"uv":[77.0,40.0],"mirror":false},{"origin":[-10.0,-0.0,5.0],"size":[5.0,5.0,5.0],"inflate":0.0,"uv":[29.0,72.0],"mirror":false},{"origin":[5.0,-0.0,5.0],"size":[5.0,5.0,5.0],"inflate":0.0,"uv":[29.0,72.0],"mirror":true}]},{"name":"bone7","pivot":[0.0,-0.0,0.0],"rotation":[0.0,-90.00020741015327,0.0],"cubes":[{"origin":[-5.0,-0.0,-9.0],"size":[10.0,3.0,2.0],"inflate":0.0,"uv":[79.0,11.0],"mirror":false},{"origin":[-5.0,35.0,-9.0],"size":[10.0,3.0,2.0],"inflate":0.0,"uv":[28.0,66.0],"mirror":false}]},{"name":"bone8","parent":"bone7","pivot":[0.0,-0.0,0.0],"rotation":[0.0,-90.00020741015327,0.0],"cubes":[{"origin":[-5.0,-0.0,-9.0],"size":[10.0,3.0,2.0],"inflate":0.0,"uv":[79.0,11.0],"mirror":false},{"origin":[-5.0,35.0,-9.0],"size":[10.0,3.0,2.0],"inflate":0.0,"uv":[28.0,66.0],"mirror":false}]},{"name":"bone9","parent":"bone8","pivot":[0.0,-0.0,0.0],"rotation":[0.0,-90.00020741015327,0.0],"cubes":[{"origin":[-5.0,-0.0,-9.0],"size":[10.0,3.0,2.0],"inflate":0.0,"uv":[79.0,11.0],"mirror":false},{"origin":[-5.0,35.0,-9.0],"size":[10.0,3.0,2.0],"inflate":0.0,"uv":[28.0,66.0],"mirror":false}]},{"name":"bone","pivot":[0.0,-0.0,0.0],"rotation":[0.0,-45.00010370507663,0.0],"cubes":[]},{"name":"bone2","parent":"bone","pivot":[0.0,-0.0,0.0],"rotation":[0.0,-90.00020741015327,0.0],"cubes":[]},{"name":"cube_r2","parent":"bone2","pivot":[0.0,40.0,-11.0],"rotation":[17.498131861061438,0.0,0.0],"cubes":[{"origin":[-1.0,39.0,-11.0],"size":[2.0,1.0,10.0],"inflate":0.0,"uv":[62.0,45.0],"mirror":false}]},{"name":"bone12","parent":"bone2","pivot":[0.0,-0.0,0.0],"rotation":[0.0,-90.00020741015327,0.0],"cubes":[]},{"name":"bone13","parent":"bone12","pivot":[0.0,-0.0,0.0],"rotation":[0.0,-90.00020741015327,0.0],"cubes":[]},{"name":"cube_r4","parent":"bone13","pivot":[0.0,40.0,-11.0],"rotation":[17.498131861061438,0.0,0.0],"cubes":[{"origin":[-1.0,39.0,-11.0],"size":[2.0,1.0,10.0],"inflate":0.0,"uv":[62.0,45.0],"mirror":false}]},{"name":"cube_r3","parent":"bone12","pivot":[0.0,40.0,-11.0],"rotation":[17.498131861061438,0.0,0.0],"cubes":[{"origin":[-1.0,39.0,-11.0],"size":[2.0,1.0,10.0],"inflate":0.0,"uv":[62.0,45.0],"mirror":false}]},{"name":"cube_r1","parent":"bone","pivot":[0.0,40.0,-11.0],"rotation":[17.498131861061438,0.0,0.0],"cubes":[{"origin":[-1.0,39.0,-11.0],"size":[2.0,1.0,10.0],"inflate":0.0,"uv":[62.0,45.0],"mirror":false}]},{"name":"fade_value","pivot":[-24.0,-0.0,0.0],"rotation":[0.0,0.0,0.0],"cubes":[]},{"name":"left_door","pivot":[-7.0,19.0,-7.0],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[-3.025,16.0,-9.0],"size":[3.0,6.0,2.0],"inflate":0.0,"uv":[0.0,0.0],"mirror":true},{"origin":[-7.0,3.0,-8.0],"size":[7.0,32.0,1.0],"inflate":0.0,"uv":[62.0,11.0],"mirror":true}]},{"name":"bone50","parent":"left_door","pivot":[-5.75,14.0,-5.9],"rotation":[0.0,0.0,45.00010370507663],"cubes":[{"origin":[-9.25,10.5,-6.4],"size":[7.0,7.0,1.0],"inflate":1.0,"uv":[130.0,166.0],"mirror":false}]},{"name":"bone53","parent":"left_door","pivot":[-3.25,26.0,-6.8],"rotation":[0.0,0.0,-27.50197355156249],"cubes":[{"origin":[-4.75,24.5,-7.4],"size":[3.0,3.0,1.0],"inflate":0.0,"uv":[147.0,170.0],"mirror":false}]},{"name":"bone20","parent":"left_door","pivot":[0.0,-0.0,1.0],"rotation":[0.0,0.0,0.0],"cubes":[]},{"name":"bone21","parent":"bone20","pivot":[0.0,3.0,-6.1000004],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[-7.0,10.0,-7.1500006],"size":[7.0,7.0,1.0],"inflate":0.0,"uv":[72.0,196.0],"mirror":true}]},{"name":"bone24","parent":"bone20","pivot":[0.0,12.0,-6.1000004],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[-7.0,13.0,-7.1000004],"size":[7.0,8.0,1.0],"inflate":0.0,"uv":[72.0,176.0],"mirror":true}]},{"name":"bone25","parent":"bone20","pivot":[0.0,34.0,-7.125],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[-7.0,27.0,-7.125],"size":[7.0,8.0,1.0],"inflate":0.0,"uv":[72.0,212.0],"mirror":true}]},{"name":"bone22","parent":"bone20","pivot":[0.0,10.0,-6.1000004],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[-7.0,10.0,-7.1250005],"size":[7.0,7.0,1.0],"inflate":0.0,"uv":[72.0,204.0],"mirror":true}]},{"name":"bone23","parent":"bone20","pivot":[0.0,4.0,-6.1000004],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[-5.0,19.0,-7.1000004],"size":[5.0,9.0,1.0],"inflate":0.0,"uv":[74.0,153.0],"mirror":true}]},{"name":"bone54","parent":"left_door","pivot":[-5.0,23.0,-6.55],"rotation":[0.0,0.0,-27.50197355156249],"cubes":[{"origin":[-6.5,21.5,-7.25],"size":[3.0,3.0,1.0],"inflate":0.25,"uv":[147.0,170.0],"mirror":false}]},{"name":"bone51","parent":"left_door","pivot":[-4.75,33.0,-7.0],"rotation":[0.0,0.0,37.50008812844449],"cubes":[{"origin":[-7.75,30.0,-7.5],"size":[6.0,6.0,1.0],"inflate":0.0,"uv":[130.0,158.0],"mirror":false}]},{"name":"bone52","parent":"left_door","pivot":[-5.25,28.25,-6.8],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[-6.75,26.75,-7.3],"size":[3.0,3.0,1.0],"inflate":0.0,"uv":[147.0,170.0],"mirror":false}]},{"name":"bone55","parent":"left_door","pivot":[-5.0,5.0,-5.8],"rotation":[0.0,0.0,-27.50197355156249],"cubes":[{"origin":[-6.5,3.5,-6.5],"size":[3.0,3.0,1.0],"inflate":1.0,"uv":[147.0,170.0],"mirror":false}]},{"name":"bone6","pivot":[0.0,-0.0,0.0],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[-5.0,-0.0,-9.0],"size":[10.0,3.0,2.0],"inflate":0.0,"uv":[79.0,11.0],"mirror":false},{"origin":[-5.0,35.0,-9.0],"size":[10.0,3.0,2.0],"inflate":0.0,"uv":[28.0,66.0],"mirror":false}]},{"name":"bone58","pivot":[0.0,-0.0,0.0],"rotation":[0.0,-90.00020741015327,0.0],"cubes":[]},{"name":"bone57","parent":"bone58","pivot":[0.0,38.25,-6.475],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[-4.5,33.75,-6.975],"size":[9.0,9.0,1.0],"inflate":-0.25,"uv":[148.0,158.0],"mirror":false},{"origin":[-4.5,33.75,6.725],"size":[9.0,9.0,1.0],"inflate":-0.25,"uv":[148.0,158.0],"mirror":true}]},{"name":"bone11","pivot":[-15.0,14.0,0.0],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[-10.0,35.0,5.0],"size":[5.0,5.0,5.0],"inflate":0.0,"uv":[73.0,66.0],"mirror":false},{"origin":[5.0,35.0,5.0],"size":[5.0,5.0,5.0],"inflate":0.0,"uv":[73.0,66.0],"mirror":true}]},{"name":"bone56","pivot":[0.0,38.25,-6.475],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[-4.5,33.75,-6.975],"size":[9.0,9.0,1.0],"inflate":-0.25,"uv":[148.0,158.0],"mirror":false},{"origin":[-4.5,33.75,6.725],"size":[9.0,9.0,1.0],"inflate":-0.25,"uv":[148.0,158.0],"mirror":true}]},{"name":"right_door","pivot":[7.0,19.0,-7.0],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[0.025000095,16.0,-9.0],"size":[3.0,6.0,2.0],"inflate":0.0,"uv":[0.0,0.0],"mirror":false},{"origin":[0.0,3.0,-8.0],"size":[7.0,32.0,1.0],"inflate":0.0,"uv":[62.0,11.0],"mirror":false}]},{"name":"bone17","parent":"right_door","pivot":[0.0,-0.0,1.0],"rotation":[0.0,0.0,0.0],"cubes":[]},{"name":"bone18","parent":"bone17","pivot":[0.0,10.0,-6.1000004],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[0.0,10.0,-7.1250005],"size":[7.0,7.0,1.0],"inflate":0.0,"uv":[72.0,204.0],"mirror":false}]},{"name":"bone15","parent":"bone17","pivot":[0.0,4.0,-6.1000004],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[0.0,19.0,-7.1000004],"size":[5.0,9.0,1.0],"inflate":0.0,"uv":[74.0,153.0],"mirror":false}]},{"name":"bone16","parent":"bone17","pivot":[0.0,3.0,-6.1000004],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[0.0,10.0,-7.1500006],"size":[7.0,7.0,1.0],"inflate":0.0,"uv":[72.0,196.0],"mirror":false}]},{"name":"bone19","parent":"bone17","pivot":[0.0,34.0,-7.125],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[0.0,27.0,-7.125],"size":[7.0,8.0,1.0],"inflate":0.0,"uv":[72.0,212.0],"mirror":false}]},{"name":"bone14","parent":"bone17","pivot":[0.0,12.0,-6.1000004],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[0.0,13.0,-7.1000004],"size":[7.0,8.0,1.0],"inflate":0.0,"uv":[72.0,176.0],"mirror":false}]},{"name":"bone48","parent":"right_door","pivot":[-0.75,26.25,-7.1],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[-1.25,21.75,-7.6],"size":[1.0,9.0,1.0],"inflate":0.0,"uv":[130.0,187.0],"mirror":false}]},{"name":"bone49","parent":"right_door","pivot":[4.5,23.25,-6.8],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[3.0,21.75,-7.3],"size":[3.0,3.0,1.0],"inflate":0.0,"uv":[147.0,170.0],"mirror":false}]},{"name":"bone46","parent":"right_door","pivot":[3.5,30.0,-7.0],"rotation":[0.0,0.0,-152.4984532215751],"cubes":[{"origin":[-1.0,25.5,-7.5],"size":[9.0,9.0,1.0],"inflate":0.0,"uv":[130.0,176.0],"mirror":false}]},{"name":"bone47","parent":"right_door","pivot":[4.5,7.0,-6.4],"rotation":[0.0,0.0,45.00010370507663],"cubes":[{"origin":[1.0,3.5,-6.9],"size":[7.0,7.0,1.0],"inflate":0.5,"uv":[130.0,166.0],"mirror":false}]},{"name":"bone44","parent":"right_door","pivot":[2.0,11.0,-7.0],"rotation":[0.0,0.0,37.50008812844449],"cubes":[{"origin":[-1.0,8.0,-7.5],"size":[6.0,6.0,1.0],"inflate":0.0,"uv":[130.0,158.0],"mirror":false}]},{"name":"bone45","parent":"right_door","pivot":[5.5,18.0,-6.9],"rotation":[0.0,0.0,45.00010370507663],"cubes":[{"origin":[2.0,14.5,-7.4],"size":[7.0,7.0,1.0],"inflate":0.0,"uv":[130.0,166.0],"mirror":false}]},{"name":"bb_main","pivot":[0.0,-0.0,0.0],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[-10.0,19.0,-10.0],"size":[4.0,4.0,4.0],"inflate":0.0,"uv":[9.0,77.0],"mirror":false},{"origin":[-9.0,5.0,-9.0],"size":[2.0,30.0,2.0],"inflate":0.0,"uv":[0.0,66.0],"mirror":false},{"origin":[7.0,5.0,-9.0],"size":[2.0,30.0,2.0],"inflate":0.0,"uv":[0.0,66.0],"mirror":true},{"origin":[7.0,5.0,7.0],"size":[2.0,30.0,2.0],"inflate":0.0,"uv":[0.0,66.0],"mirror":true},{"origin":[-9.0,5.0,7.0],"size":[2.0,30.0,2.0],"inflate":0.0,"uv":[0.0,66.0],"mirror":false},{"origin":[6.0,19.0,-10.0],"size":[4.0,4.0,4.0],"inflate":0.0,"uv":[9.0,77.0],"mirror":true},{"origin":[-10.0,19.0,6.0],"size":[4.0,4.0,4.0],"inflate":0.0,"uv":[43.0,16.0],"mirror":false},{"origin":[6.0,19.0,6.0],"size":[4.0,4.0,4.0],"inflate":0.0,"uv":[43.0,16.0],"mirror":true},{"origin":[-7.0,36.0,-7.0],"size":[14.0,1.0,14.0],"inflate":0.0,"uv":[0.0,16.0],"mirror":false},{"origin":[-7.0,-0.0,-7.0],"size":[14.0,1.0,14.0],"inflate":0.0,"uv":[0.0,0.0],"mirror":false},{"origin":[-3.0,41.0,-3.0],"size":[6.0,4.0,6.0],"inflate":0.0,"uv":[9.0,66.0],"mirror":false},{"origin":[-3.0,42.0,-3.0],"size":[6.0,2.0,6.0],"inflate":0.5,"uv":[65.0,57.0],"mirror":false},{"origin":[-7.0,3.0,1.0],"size":[14.0,32.0,1.0],"inflate":-0.025000000993410747,"uv":[0.0,32.0],"mirror":false},{"origin":[6.9,3.0,-7.0],"size":[1.0,32.0,8.0],"inflate":-0.025000000993410747,"uv":[54.0,58.0],"mirror":false},{"origin":[-7.9,3.0,-7.0],"size":[1.0,32.0,8.0],"inflate":-0.025000000993410747,"uv":[54.0,58.0],"mirror":true},{"origin":[-6.9,34.9,-7.0],"size":[14.0,1.0,8.0],"inflate":-0.025000000993410747,"uv":[44.0,0.0],"mirror":false},{"origin":[-6.9,3.1,-7.0],"size":[14.0,1.0,8.0],"inflate":-0.025000000993410747,"uv":[44.0,0.0],"mirror":false}]},{"name":"side_animations","pivot":[0.0,-0.0,0.0],"rotation":[0.0,0.0,0.0],"cubes":[]},{"name":"bone26","parent":"side_animations","pivot":[-1.0,-0.0,0.0],"rotation":[0.0,-90.00020741015327,0.0],"cubes":[]},{"name":"bone28","parent":"bone26","pivot":[-1.0,10.0,-7.1],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[-8.0,10.0,-8.125],"size":[14.0,7.0,1.0],"inflate":0.0,"uv":[94.0,204.0],"mirror":false}]},{"name":"bone29","parent":"bone26","pivot":[-1.0,4.0,-7.1],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[-6.0,19.0,-8.1],"size":[10.0,9.0,1.0],"inflate":0.0,"uv":[98.0,153.0],"mirror":false}]},{"name":"bone27","parent":"bone26","pivot":[-1.0,3.0,-7.1],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[-8.0,10.0,-8.15],"size":[14.0,7.0,1.0],"inflate":0.0,"uv":[94.0,196.0],"mirror":false}]},{"name":"bone31","parent":"bone26","pivot":[-1.0,34.0,-8.125],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[-8.0,27.0,-8.125],"size":[14.0,8.0,1.0],"inflate":0.0,"uv":[94.0,212.0],"mirror":false}]},{"name":"bone30","parent":"bone26","pivot":[-1.0,12.0,-7.1],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[-8.0,13.0,-8.1],"size":[14.0,8.0,1.0],"inflate":0.0,"uv":[94.0,176.0],"mirror":false}]},{"name":"bone38","parent":"side_animations","pivot":[1.0,-0.0,0.0],"rotation":[0.0,90.00020741015327,0.0],"cubes":[]},{"name":"bone39","parent":"bone38","pivot":[1.0,3.0,-7.1],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[-6.0,10.0,-8.15],"size":[14.0,7.0,1.0],"inflate":0.0,"uv":[94.0,196.0],"mirror":false}]},{"name":"bone42","parent":"bone38","pivot":[1.0,12.0,-7.1],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[-6.0,13.0,-8.1],"size":[14.0,8.0,1.0],"inflate":0.0,"uv":[94.0,176.0],"mirror":false}]},{"name":"bone43","parent":"bone38","pivot":[1.0,34.0,-8.125],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[-6.0,27.0,-8.125],"size":[14.0,8.0,1.0],"inflate":0.0,"uv":[94.0,212.0],"mirror":false}]},{"name":"bone40","parent":"bone38","pivot":[1.0,10.0,-7.1],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[-6.0,10.0,-8.125],"size":[14.0,7.0,1.0],"inflate":0.0,"uv":[94.0,204.0],"mirror":false}]},{"name":"bone41","parent":"bone38","pivot":[1.0,4.0,-7.1],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[-4.0,19.0,-8.1],"size":[10.0,9.0,1.0],"inflate":0.0,"uv":[98.0,153.0],"mirror":false}]},{"name":"bone32","parent":"side_animations","pivot":[0.0,-0.0,-1.0],"rotation":[0.0,180.00041482030653,0.0],"cubes":[]},{"name":"bone37","parent":"bone32","pivot":[0.0,34.0,-9.125],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[-7.0,27.0,-9.125],"size":[14.0,8.0,1.0],"inflate":0.0,"uv":[94.0,212.0],"mirror":false}]},{"name":"bone35","parent":"bone32","pivot":[0.0,4.0,-8.1],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[-5.0,19.0,-9.1],"size":[10.0,9.0,1.0],"inflate":0.0,"uv":[98.0,153.0],"mirror":false}]},{"name":"bone36","parent":"bone32","pivot":[0.0,12.0,-8.1],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[-7.0,13.0,-9.1],"size":[14.0,8.0,1.0],"inflate":0.0,"uv":[94.0,176.0],"mirror":false}]},{"name":"bone33","parent":"bone32","pivot":[0.0,3.0,-8.1],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[-7.0,10.0,-9.150001],"size":[14.0,7.0,1.0],"inflate":0.0,"uv":[94.0,196.0],"mirror":false}]},{"name":"bone34","parent":"bone32","pivot":[0.0,10.0,-8.1],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[-7.0,10.0,-9.125],"size":[14.0,7.0,1.0],"inflate":0.0,"uv":[94.0,204.0],"mirror":false}]},{"name":"bone3","pivot":[0.0,-0.0,0.0],"rotation":[0.0,-90.00020741015327,0.0],"cubes":[{"origin":[-7.0,3.0,-8.0],"size":[14.0,32.0,1.0],"inflate":0.0,"uv":[31.0,32.0],"mirror":false}]},{"name":"bone4","parent":"bone3","pivot":[0.0,-0.0,0.0],"rotation":[0.0,-90.00020741015327,0.0],"cubes":[{"origin":[-7.0,3.0,-8.0],"size":[14.0,32.0,1.0],"inflate":0.0,"uv":[31.0,32.0],"mirror":false}]},{"name":"bone5","parent":"bone4","pivot":[0.0,-0.0,0.0],"rotation":[0.0,-90.00020741015327,0.0],"cubes":[{"origin":[-7.0,3.0,-8.0],"size":[14.0,32.0,1.0],"inflate":0.0,"uv":[31.0,32.0],"mirror":false}]},{"name":"gold_animations","pivot":[0.0,-0.0,0.0],"rotation":[0.0,0.0,0.0],"cubes":[]},{"name":"bone60","parent":"gold_animations","pivot":[0.0,-0.0,0.0],"rotation":[0.0,-90.00020741015327,0.0],"cubes":[]},{"name":"bone59","parent":"bone60","pivot":[1.5,30.0,-6.5],"rotation":[0.0,0.0,-152.4984532215751],"cubes":[{"origin":[-3.0,25.5,-7.0],"size":[9.0,9.0,1.0],"inflate":0.5,"uv":[130.0,176.0],"mirror":false}]},{"name":"bone61","parent":"bone60","pivot":[-2.75,25.0,-5.9],"rotation":[0.0,0.0,45.00010370507663],"cubes":[{"origin":[-6.25,21.5,-6.4],"size":[7.0,7.0,1.0],"inflate":1.0,"uv":[130.0,166.0],"mirror":false}]},{"name":"bone64","parent":"bone60","pivot":[3.5,11.5,-5.8],"rotation":[0.0,0.0,7.500017284179439],"cubes":[{"origin":[2.0,10.0,-6.5],"size":[3.0,3.0,1.0],"inflate":1.0,"uv":[147.0,170.0],"mirror":false}]},{"name":"bone65","parent":"bone60","pivot":[-2.75,7.0,-7.0],"rotation":[0.0,0.0,37.50008812844449],"cubes":[{"origin":[-5.75,4.0,-6.5],"size":[6.0,6.0,1.0],"inflate":1.0,"uv":[130.0,158.0],"mirror":false}]},{"name":"bone62","parent":"bone60","pivot":[3.0,19.0,-5.8],"rotation":[0.0,0.0,-27.50197355156249],"cubes":[{"origin":[1.5,17.5,-6.5],"size":[3.0,3.0,1.0],"inflate":1.0,"uv":[147.0,170.0],"mirror":false}]},{"name":"bone63","parent":"bone60","pivot":[0.0,15.0,-5.8],"rotation":[0.0,0.0,37.50008812844449],"cubes":[{"origin":[-1.5,13.5,-6.4],"size":[3.0,3.0,1.0],"inflate":1.0,"uv":[147.0,170.0],"mirror":false}]},{"name":"bone73","parent":"gold_animations","pivot":[0.0,-0.0,0.0],"rotation":[0.0,180.00041482030653,0.0],"cubes":[]},{"name":"bone75","parent":"bone73","pivot":[2.75,25.0,-5.9],"rotation":[0.0,0.0,-45.00010370507663],"cubes":[{"origin":[-0.75,21.5,-6.4],"size":[7.0,7.0,1.0],"inflate":1.0,"uv":[130.0,166.0],"mirror":true}]},{"name":"bone76","parent":"bone73","pivot":[-3.0,19.0,-5.8],"rotation":[0.0,0.0,27.50197355156249],"cubes":[{"origin":[-4.5,17.5,-6.5],"size":[3.0,3.0,1.0],"inflate":1.0,"uv":[147.0,170.0],"mirror":true}]},{"name":"bone74","parent":"bone73","pivot":[-1.5,30.0,-6.5],"rotation":[0.0,0.0,152.4984532215751],"cubes":[{"origin":[-6.0,25.5,-7.0],"size":[9.0,9.0,1.0],"inflate":0.5,"uv":[130.0,176.0],"mirror":true}]},{"name":"bone79","parent":"bone73","pivot":[2.75,7.0,-7.0],"rotation":[0.0,0.0,-37.50008812844449],"cubes":[{"origin":[-0.25,4.0,-6.5],"size":[6.0,6.0,1.0],"inflate":1.0,"uv":[130.0,158.0],"mirror":true}]},{"name":"bone77","parent":"bone73","pivot":[0.0,15.0,-5.8],"rotation":[0.0,0.0,-37.50008812844449],"cubes":[{"origin":[-1.5,13.5,-6.4],"size":[3.0,3.0,1.0],"inflate":1.0,"uv":[147.0,170.0],"mirror":true}]},{"name":"bone78","parent":"bone73","pivot":[-3.5,11.5,-5.8],"rotation":[0.0,0.0,-7.500017284179439],"cubes":[{"origin":[-5.0,10.0,-6.5],"size":[3.0,3.0,1.0],"inflate":1.0,"uv":[147.0,170.0],"mirror":true}]},{"name":"bone66","parent":"gold_animations","pivot":[0.0,-0.0,0.0],"rotation":[0.0,90.00020741015327,0.0],"cubes":[]},{"name":"bone71","parent":"bone66","pivot":[-3.5,11.5,-5.8],"rotation":[0.0,0.0,-7.500017284179439],"cubes":[{"origin":[-5.0,10.0,-6.5],"size":[3.0,3.0,1.0],"inflate":1.0,"uv":[147.0,170.0],"mirror":true}]},{"name":"bone72","parent":"bone66","pivot":[2.75,7.0,-7.0],"rotation":[0.0,0.0,-37.50008812844449],"cubes":[{"origin":[-0.25,4.0,-6.5],"size":[6.0,6.0,1.0],"inflate":1.0,"uv":[130.0,158.0],"mirror":true}]},{"name":"bone70","parent":"bone66","pivot":[0.0,15.0,-5.8],"rotation":[0.0,0.0,-37.50008812844449],"cubes":[{"origin":[-1.5,13.5,-6.4],"size":[3.0,3.0,1.0],"inflate":1.0,"uv":[147.0,170.0],"mirror":true}]},{"name":"bone68","parent":"bone66","pivot":[2.75,25.0,-5.9],"rotation":[0.0,0.0,-45.00010370507663],"cubes":[{"origin":[-0.75,21.5,-6.4],"size":[7.0,7.0,1.0],"inflate":1.0,"uv":[130.0,166.0],"mirror":true}]},{"name":"bone69","parent":"bone66","pivot":[-3.0,19.0,-5.8],"rotation":[0.0,0.0,27.50197355156249],"cubes":[{"origin":[-4.5,17.5,-6.5],"size":[3.0,3.0,1.0],"inflate":1.0,"uv":[147.0,170.0],"mirror":true}]},{"name":"bone67","parent":"bone66","pivot":[-1.5,30.0,-6.5],"rotation":[0.0,0.0,152.4984532215751],"cubes":[{"origin":[-6.0,25.5,-7.0],"size":[9.0,9.0,1.0],"inflate":0.5,"uv":[130.0,176.0],"mirror":true}]}]}]}
\ No newline at end of file
diff --git a/common/src/main/resources/assets/tardis_refined/tardis_refined/model_layers/shell/nuka_shell.json b/common/src/main/resources/assets/tardis_refined/tardis_refined/model_layers/shell/nuka_shell.json
new file mode 100644
index 000000000..6e037694e
--- /dev/null
+++ b/common/src/main/resources/assets/tardis_refined/tardis_refined/model_layers/shell/nuka_shell.json
@@ -0,0 +1 @@
+{"format_version":"1.12.0","minecraft:geometry":[{"description":{"identifier":"nuka_shell","texture_width":256,"texture_height":256},"bones":[{"name":"wheel_1","pivot":[11.5,30.5,-2.5],"rotation":[30.000069136717755,0.0,0.0],"cubes":[{"origin":[11.0,29.0,-4.0],"size":[1.0,3.0,3.0],"inflate":0.25,"uv":[13.0,28.0],"mirror":false}]},{"name":"right_door","pivot":[8.0,22.0,-10.0],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[0.0,6.0,-10.0],"size":[8.0,32.0,1.0],"inflate":0.0,"uv":[133.0,76.0],"mirror":false}]},{"name":"wheel_2","pivot":[11.5,30.5,2.5],"rotation":[9.998113723108352,0.0,0.0],"cubes":[{"origin":[11.0,29.0,1.0],"size":[1.0,3.0,3.0],"inflate":0.25,"uv":[13.0,28.0],"mirror":false}]},{"name":"wheel_3","pivot":[-11.5,23.5,2.0],"rotation":[9.998113723108352,0.0,0.0],"cubes":[{"origin":[-12.0,21.0,-0.5],"size":[1.0,5.0,5.0],"inflate":0.0,"uv":[36.0,55.0],"mirror":false}]},{"name":"bb_main","pivot":[0.0,-0.0,0.0],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[-12.0,-0.0,-12.0],"size":[24.0,3.0,24.0],"inflate":0.0,"uv":[0.0,0.0],"mirror":false},{"origin":[-11.5,38.0625,-11.5],"size":[23.0,3.0,23.0],"inflate":0.125,"uv":[0.0,28.0],"mirror":false},{"origin":[-7.5,41.0,-7.5],"size":[15.0,3.0,15.0],"inflate":0.0,"uv":[70.0,28.0],"mirror":false},{"origin":[7.0,18.0,-11.75],"size":[5.0,8.0,2.0],"inflate":0.0,"uv":[0.0,55.0],"mirror":false},{"origin":[9.0,6.0,-8.0],"size":[1.0,32.0,16.0],"inflate":0.0,"uv":[70.0,55.0],"mirror":false},{"origin":[-10.0,6.0,-8.0],"size":[1.0,32.0,16.0],"inflate":0.0,"uv":[35.0,55.0],"mirror":false},{"origin":[10.0,14.0,-6.0],"size":[1.0,20.0,12.0],"inflate":0.0,"uv":[37.0,104.0],"mirror":false},{"origin":[-11.0,14.0,-6.0],"size":[1.0,20.0,12.0],"inflate":0.0,"uv":[93.0,92.0],"mirror":false},{"origin":[-12.0,15.0,-5.0],"size":[1.0,3.0,10.0],"inflate":0.0,"uv":[0.0,28.0],"mirror":false}]},{"name":"cube_r4","parent":"bb_main","pivot":[-9.5,4.5,-9.5],"rotation":[0.0,45.00010370507663,0.0],"cubes":[{"origin":[-11.0,3.0,-11.0],"size":[3.0,38.0,3.0],"inflate":0.0,"uv":[81.0,122.0],"mirror":false}]},{"name":"cube_r5","parent":"bb_main","pivot":[9.5,4.5,-9.5],"rotation":[0.0,-45.00010370507663,0.0],"cubes":[{"origin":[8.0,3.0,-11.0],"size":[3.0,38.0,3.0],"inflate":0.0,"uv":[94.0,125.0],"mirror":false}]},{"name":"cube_r1","parent":"bb_main","pivot":[11.0,17.0,0.0],"rotation":[0.0,0.0,37.50008812844449],"cubes":[{"origin":[10.5,15.0,-6.0],"size":[2.0,2.0,12.0],"inflate":0.0,"uv":[19.0,55.0],"mirror":false}]},{"name":"cube_r2","parent":"bb_main","pivot":[9.5,4.5,9.5],"rotation":[0.0,45.00010370507663,0.0],"cubes":[{"origin":[8.0,3.0,8.0],"size":[3.0,38.0,3.0],"inflate":0.0,"uv":[120.0,70.0],"mirror":false}]},{"name":"cube_r3","parent":"bb_main","pivot":[-9.5,4.5,9.5],"rotation":[0.0,-45.00010370507663,0.0],"cubes":[{"origin":[-11.0,3.0,8.0],"size":[3.0,38.0,3.0],"inflate":0.0,"uv":[120.0,112.0],"mirror":false}]},{"name":"bone2","pivot":[0.0,-0.0,0.0],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[-9.0,3.0,-11.0],"size":[18.0,3.0,1.0],"inflate":0.0,"uv":[127.0,5.0],"mirror":false}]},{"name":"bone3","parent":"bone2","pivot":[0.0,-0.0,0.0],"rotation":[0.0,-90.00020741015327,0.0],"cubes":[{"origin":[-9.0,3.0,-11.0],"size":[18.0,3.0,1.0],"inflate":0.0,"uv":[127.0,0.0],"mirror":false}]},{"name":"bone4","parent":"bone3","pivot":[0.0,-0.0,0.0],"rotation":[0.0,-90.00020741015327,0.0],"cubes":[{"origin":[-9.0,3.0,-11.0],"size":[18.0,3.0,1.0],"inflate":0.0,"uv":[73.0,15.0],"mirror":false}]},{"name":"bone5","parent":"bone4","pivot":[0.0,-0.0,0.0],"rotation":[0.0,-90.00020741015327,0.0],"cubes":[{"origin":[-9.0,3.0,-11.0],"size":[18.0,3.0,1.0],"inflate":0.0,"uv":[73.0,10.0],"mirror":false}]},{"name":"sign","pivot":[-0.5,49.5,0.0],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[-4.5,45.5,-1.0],"size":[8.0,8.0,2.0],"inflate":0.0,"uv":[133.0,110.0],"mirror":false},{"origin":[-5.5,44.5,0.0],"size":[10.0,10.0,1.0],"inflate":0.25,"uv":[110.0,47.0],"mirror":false},{"origin":[-5.5,44.5,-1.0],"size":[10.0,10.0,2.0],"inflate":0.0,"uv":[54.0,55.0],"mirror":false}]},{"name":"black","pivot":[0.0,-0.0,0.0],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[-8.5,5.0,-10.0],"size":[17.0,1.0,8.0],"inflate":0.0,"uv":[73.0,0.0],"mirror":false},{"origin":[-8.5,6.0,-2.0],"size":[17.0,32.0,1.0],"inflate":0.0,"uv":[0.0,104.0],"mirror":false},{"origin":[8.5,6.0,-9.0],"size":[1.0,32.0,7.0],"inflate":0.0,"uv":[117.0,3.0],"mirror":false},{"origin":[-9.5,6.0,-9.0],"size":[1.0,32.0,7.0],"inflate":0.0,"uv":[64.0,104.0],"mirror":false}]},{"name":"fade_value","pivot":[-24.0,-0.0,0.0],"rotation":[0.0,0.0,0.0],"cubes":[]},{"name":"left_door","pivot":[-8.0,22.0,-10.0],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[-8.0,6.0,-10.0],"size":[8.0,32.0,1.0],"inflate":0.0,"uv":[133.0,42.0],"mirror":false}]},{"name":"bone6","pivot":[0.0,-0.0,0.0],"rotation":[0.0,90.00020741015327,0.0],"cubes":[{"origin":[-10.0,6.0,-8.0],"size":[1.0,32.0,16.0],"inflate":0.0,"uv":[0.0,55.0],"mirror":false},{"origin":[-9.0,17.0,-4.0],"size":[3.0,12.0,8.0],"inflate":0.0,"uv":[0.0,0.0],"mirror":false},{"origin":[-8.5,20.5,4.0],"size":[1.0,5.0,2.0],"inflate":0.0,"uv":[0.0,0.0],"mirror":false},{"origin":[-13.0,8.0,-7.0],"size":[3.0,8.0,14.0],"inflate":0.0,"uv":[89.0,47.0],"mirror":false}]},{"name":"wheel_4","pivot":[-11.5,22.5,-3.0],"rotation":[-9.998113723108352,0.0,0.0],"cubes":[{"origin":[-12.0,21.0,-4.5],"size":[1.0,3.0,3.0],"inflate":0.25,"uv":[15.0,0.0],"mirror":false}]}]}]}
\ No newline at end of file
diff --git a/common/src/main/resources/assets/tardis_refined/tardis_refined/model_layers/shell/pagoda_shell.json b/common/src/main/resources/assets/tardis_refined/tardis_refined/model_layers/shell/pagoda_shell.json
new file mode 100644
index 000000000..908895da9
--- /dev/null
+++ b/common/src/main/resources/assets/tardis_refined/tardis_refined/model_layers/shell/pagoda_shell.json
@@ -0,0 +1 @@
+{"format_version":"1.12.0","minecraft:geometry":[{"description":{"identifier":"pagoda_shell","texture_width":128,"texture_height":128},"bones":[{"name":"bone17","pivot":[0.0,41.25,0.0],"rotation":[0.0,0.0,0.0],"cubes":[]},{"name":"bone18","parent":"bone17","pivot":[0.0,41.25,0.0],"rotation":[0.0,-90.00020741015327,0.0],"cubes":[]},{"name":"bone19","parent":"bone18","pivot":[0.0,41.25,0.0],"rotation":[0.0,-90.00020741015327,0.0],"cubes":[]},{"name":"bone20","parent":"bone19","pivot":[0.0,41.25,0.0],"rotation":[0.0,-90.00020741015327,0.0],"cubes":[]},{"name":"cube_r7","parent":"bone20","pivot":[0.0,41.25,-2.0],"rotation":[30.000069136717755,0.0,0.0],"cubes":[{"origin":[-5.0,40.25,-7.0],"size":[10.0,1.0,5.0],"inflate":0.0,"uv":[49.0,0.0],"mirror":false}]},{"name":"cube_r6","parent":"bone19","pivot":[0.0,41.25,-2.0],"rotation":[30.000069136717755,0.0,0.0],"cubes":[{"origin":[-5.0,40.25,-7.0],"size":[10.0,1.0,5.0],"inflate":0.0,"uv":[49.0,0.0],"mirror":false}]},{"name":"cube_r5","parent":"bone18","pivot":[0.0,41.25,-2.0],"rotation":[30.000069136717755,0.0,0.0],"cubes":[{"origin":[-5.0,40.25,-7.0],"size":[10.0,1.0,5.0],"inflate":0.0,"uv":[49.0,0.0],"mirror":false}]},{"name":"cube_r4","parent":"bone17","pivot":[0.0,41.25,-2.0],"rotation":[30.000069136717755,0.0,0.0],"cubes":[{"origin":[-5.0,40.25,-7.0],"size":[10.0,1.0,5.0],"inflate":0.0,"uv":[49.0,0.0],"mirror":false}]},{"name":"door","pivot":[7.0,18.0,-8.0],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[-7.0,8.0,-8.5],"size":[14.0,24.0,1.0],"inflate":0.0,"uv":[0.0,52.0],"mirror":false},{"origin":[-7.0,-0.0,-8.0],"size":[14.0,32.0,1.0],"inflate":0.0,"uv":[0.0,18.0],"mirror":false}]},{"name":"bb_main","pivot":[0.0,-0.0,0.0],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[-5.0,32.0,-5.0],"size":[10.0,7.0,10.0],"inflate":0.0,"uv":[31.0,27.0],"mirror":false},{"origin":[-2.0,39.0,-2.0],"size":[4.0,4.0,4.0],"inflate":0.0,"uv":[77.0,27.0],"mirror":false},{"origin":[-8.0,-0.0,-8.0],"size":[16.0,1.0,16.0],"inflate":0.0,"uv":[0.0,0.0],"mirror":false},{"origin":[-9.0,32.0,-9.0],"size":[18.0,1.0,18.0],"inflate":0.0,"uv":[23.0,91.0],"mirror":false},{"origin":[-8.0,-0.975,-8.0],"size":[16.0,1.0,16.0],"inflate":0.0,"uv":[0.0,111.0],"mirror":false}]},{"name":"bone4","pivot":[0.0,-0.0,-1.0],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[7.0,-0.0,-9.0],"size":[2.0,32.0,2.0],"inflate":0.0,"uv":[31.0,71.0],"mirror":false}]},{"name":"bone5","parent":"bone4","pivot":[0.0,-0.0,0.0],"rotation":[0.0,-90.00020741015327,0.0],"cubes":[{"origin":[7.0,-0.0,-9.0],"size":[2.0,32.0,2.0],"inflate":0.0,"uv":[31.0,71.0],"mirror":false}]},{"name":"bone7","parent":"bone5","pivot":[0.0,-0.0,0.0],"rotation":[0.0,-90.00020741015327,0.0],"cubes":[{"origin":[7.0,-0.0,-9.0],"size":[2.0,32.0,2.0],"inflate":0.0,"uv":[31.0,71.0],"mirror":false}]},{"name":"bone8","parent":"bone7","pivot":[0.0,-0.0,0.0],"rotation":[0.0,-90.00020741015327,0.0],"cubes":[{"origin":[7.0,-0.0,-9.0],"size":[2.0,32.0,2.0],"inflate":0.0,"uv":[31.0,71.0],"mirror":false}]},{"name":"bone21","pivot":[0.0,42.25,0.0],"rotation":[0.0,-45.00010370507663,0.0],"cubes":[]},{"name":"cube_r8","parent":"bone21","pivot":[0.0,42.25,-2.0],"rotation":[24.998149145240877,0.0,0.0],"cubes":[{"origin":[-0.025,40.5234,-10.3557],"size":[1.0,5.0,12.0],"inflate":0.0,"uv":[50.0,59.0],"mirror":false},{"origin":[-1.0,40.0234,-8.8557],"size":[2.0,2.0,7.0],"inflate":0.0,"uv":[69.0,7.0],"mirror":false}]},{"name":"bone22","parent":"bone21","pivot":[0.0,42.25,0.0],"rotation":[0.0,-90.00020741015327,0.0],"cubes":[]},{"name":"cube_r9","parent":"bone22","pivot":[0.0,42.25,-2.0],"rotation":[24.998149145240877,0.0,0.0],"cubes":[{"origin":[-0.025,40.5234,-10.3557],"size":[1.0,5.0,12.0],"inflate":0.0,"uv":[50.0,59.0],"mirror":false},{"origin":[-1.0,40.0234,-8.8557],"size":[2.0,2.0,7.0],"inflate":0.0,"uv":[69.0,7.0],"mirror":false}]},{"name":"bone23","parent":"bone22","pivot":[0.0,42.25,0.0],"rotation":[0.0,-90.00020741015327,0.0],"cubes":[]},{"name":"cube_r10","parent":"bone23","pivot":[0.0,42.25,-2.0],"rotation":[24.998149145240877,0.0,0.0],"cubes":[{"origin":[-0.025,40.5234,-10.3557],"size":[1.0,5.0,12.0],"inflate":0.0,"uv":[50.0,59.0],"mirror":false},{"origin":[-1.0,40.0234,-8.8557],"size":[2.0,2.0,7.0],"inflate":0.0,"uv":[69.0,7.0],"mirror":false}]},{"name":"bone24","parent":"bone23","pivot":[0.0,42.25,0.0],"rotation":[0.0,-90.00020741015327,0.0],"cubes":[]},{"name":"cube_r11","parent":"bone24","pivot":[0.0,42.25,-2.0],"rotation":[24.998149145240877,0.0,0.0],"cubes":[{"origin":[-0.025,40.5234,-10.3557],"size":[1.0,5.0,12.0],"inflate":0.0,"uv":[50.0,59.0],"mirror":false},{"origin":[-1.0,40.0234,-8.8557],"size":[2.0,2.0,7.0],"inflate":0.0,"uv":[69.0,7.0],"mirror":false}]},{"name":"bone","pivot":[0.0,-0.0,0.0],"rotation":[0.0,-90.00020741015327,0.0],"cubes":[{"origin":[-7.0,-0.0,-8.0],"size":[14.0,32.0,1.0],"inflate":0.0,"uv":[0.0,18.0],"mirror":false},{"origin":[-7.0,8.0,-8.5],"size":[14.0,24.0,1.0],"inflate":0.0,"uv":[31.0,45.0],"mirror":false},{"origin":[-4.0,15.0,-10.0],"size":[8.0,13.0,2.0],"inflate":0.0,"uv":[75.0,75.0],"mirror":false}]},{"name":"bone2","parent":"bone","pivot":[0.0,-0.0,0.0],"rotation":[0.0,-90.00020741015327,0.0],"cubes":[{"origin":[-7.0,-0.0,-8.0],"size":[14.0,32.0,1.0],"inflate":0.0,"uv":[0.0,18.0],"mirror":false},{"origin":[-7.0,8.0,-8.5],"size":[14.0,24.0,1.0],"inflate":0.0,"uv":[31.0,45.0],"mirror":false},{"origin":[-4.0,15.0,-10.0],"size":[8.0,13.0,2.0],"inflate":0.0,"uv":[75.0,75.0],"mirror":false}]},{"name":"bone6","parent":"bone2","pivot":[0.0,-0.0,0.0],"rotation":[0.0,-90.00020741015327,0.0],"cubes":[{"origin":[-7.0,-0.0,-8.0],"size":[14.0,32.0,1.0],"inflate":0.0,"uv":[0.0,18.0],"mirror":false},{"origin":[-7.0,8.0,-8.5],"size":[14.0,24.0,1.0],"inflate":0.0,"uv":[31.0,45.0],"mirror":false},{"origin":[-4.0,15.0,-10.0],"size":[8.0,13.0,2.0],"inflate":0.0,"uv":[75.0,75.0],"mirror":false}]},{"name":"cube_r3","parent":"bone6","pivot":[1.0,28.0,-11.0],"rotation":[30.000069136717755,0.0,0.0],"cubes":[{"origin":[-5.0,26.0,-11.0],"size":[10.0,2.0,3.0],"inflate":0.0,"uv":[49.0,7.0],"mirror":false}]},{"name":"cube_r2","parent":"bone2","pivot":[1.0,28.0,-11.0],"rotation":[30.000069136717755,0.0,0.0],"cubes":[{"origin":[-5.0,26.0,-11.0],"size":[10.0,2.0,3.0],"inflate":0.0,"uv":[49.0,7.0],"mirror":false}]},{"name":"cube_r1","parent":"bone","pivot":[1.0,28.0,-11.0],"rotation":[30.000069136717755,0.0,0.0],"cubes":[{"origin":[-5.0,26.0,-11.0],"size":[10.0,2.0,3.0],"inflate":0.0,"uv":[49.0,7.0],"mirror":false}]},{"name":"fade_value","pivot":[-24.0,-0.0,0.0],"rotation":[0.0,0.0,0.0],"cubes":[]},{"name":"bone13","pivot":[0.0,35.25,0.0],"rotation":[0.0,0.0,0.0],"cubes":[]},{"name":"cube_r12","parent":"bone13","pivot":[0.0,35.25,-5.0],"rotation":[20.00195626738305,0.0,0.0],"cubes":[{"origin":[-9.5,33.25,-11.0],"size":[19.0,2.0,6.0],"inflate":0.0,"uv":[31.0,18.0],"mirror":false}]},{"name":"bone14","parent":"bone13","pivot":[0.0,35.25,0.0],"rotation":[0.0,-90.00020741015327,0.0],"cubes":[]},{"name":"bone15","parent":"bone14","pivot":[0.0,35.25,0.0],"rotation":[0.0,-90.00020741015327,0.0],"cubes":[]},{"name":"bone16","parent":"bone15","pivot":[0.0,35.25,0.0],"rotation":[0.0,-90.00020741015327,0.0],"cubes":[]},{"name":"cube_r15","parent":"bone16","pivot":[0.0,35.25,-5.0],"rotation":[20.00195626738305,0.0,0.0],"cubes":[{"origin":[-9.5,33.25,-11.0],"size":[19.0,2.0,6.0],"inflate":0.0,"uv":[31.0,18.0],"mirror":false}]},{"name":"cube_r14","parent":"bone15","pivot":[0.0,35.25,-5.0],"rotation":[20.00195626738305,0.0,0.0],"cubes":[{"origin":[-9.5,33.25,-11.0],"size":[19.0,2.0,6.0],"inflate":0.0,"uv":[31.0,18.0],"mirror":false}]},{"name":"cube_r13","parent":"bone14","pivot":[0.0,35.25,-5.0],"rotation":[20.00195626738305,0.0,0.0],"cubes":[{"origin":[-9.5,33.25,-11.0],"size":[19.0,2.0,6.0],"inflate":0.0,"uv":[31.0,18.0],"mirror":false}]},{"name":"bone9","pivot":[0.0,35.25,0.0],"rotation":[0.0,-45.00010370507663,0.0],"cubes":[]},{"name":"cube_r16","parent":"bone9","pivot":[0.0,35.25,-6.0],"rotation":[20.00195626738305,0.0,0.0],"cubes":[{"origin":[0.0,33.75,-17.0],"size":[1.0,4.0,12.0],"inflate":0.0,"uv":[62.0,33.0],"mirror":false},{"origin":[-1.0,34.25,-15.0],"size":[2.0,2.0,10.0],"inflate":0.0,"uv":[65.0,50.0],"mirror":false}]},{"name":"bone10","parent":"bone9","pivot":[0.0,35.25,0.0],"rotation":[0.0,-90.00020741015327,0.0],"cubes":[]},{"name":"cube_r17","parent":"bone10","pivot":[0.0,35.25,-6.0],"rotation":[20.00195626738305,0.0,0.0],"cubes":[{"origin":[0.0,33.75,-17.0],"size":[1.0,4.0,12.0],"inflate":0.0,"uv":[62.0,33.0],"mirror":false},{"origin":[-1.0,34.25,-15.0],"size":[2.0,2.0,10.0],"inflate":0.0,"uv":[65.0,50.0],"mirror":false}]},{"name":"bone11","parent":"bone10","pivot":[0.0,35.25,0.0],"rotation":[0.0,-90.00020741015327,0.0],"cubes":[]},{"name":"cube_r18","parent":"bone11","pivot":[0.0,35.25,-6.0],"rotation":[20.00195626738305,0.0,0.0],"cubes":[{"origin":[0.0,33.75,-17.0],"size":[1.0,4.0,12.0],"inflate":0.0,"uv":[62.0,33.0],"mirror":false},{"origin":[-1.0,34.25,-15.0],"size":[2.0,2.0,10.0],"inflate":0.0,"uv":[65.0,50.0],"mirror":false}]},{"name":"bone12","parent":"bone11","pivot":[0.0,35.25,0.0],"rotation":[0.0,-90.00020741015327,0.0],"cubes":[]},{"name":"cube_r19","parent":"bone12","pivot":[0.0,35.25,-6.0],"rotation":[20.00195626738305,0.0,0.0],"cubes":[{"origin":[0.0,33.75,-17.0],"size":[1.0,4.0,12.0],"inflate":0.0,"uv":[62.0,33.0],"mirror":false},{"origin":[-1.0,34.25,-15.0],"size":[2.0,2.0,10.0],"inflate":0.0,"uv":[65.0,50.0],"mirror":false}]}]}]}
\ No newline at end of file
diff --git a/common/src/main/resources/assets/tardis_refined/tardis_refined/model_layers/shell/pathfinder_shell.json b/common/src/main/resources/assets/tardis_refined/tardis_refined/model_layers/shell/pathfinder_shell.json
new file mode 100644
index 000000000..4063c5daa
--- /dev/null
+++ b/common/src/main/resources/assets/tardis_refined/tardis_refined/model_layers/shell/pathfinder_shell.json
@@ -0,0 +1 @@
+{"format_version":"1.12.0","minecraft:geometry":[{"description":{"identifier":"pathfinder_shell","texture_width":128,"texture_height":128},"bones":[{"name":"bb_main","pivot":[0.0,-0.0,0.0],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[-16.0,-0.0,4.0],"size":[5.0,34.0,4.0],"inflate":0.0,"uv":[27.0,47.0],"mirror":false},{"origin":[-17.0,34.0,3.0],"size":[7.0,3.0,5.0],"inflate":0.0,"uv":[58.0,61.0],"mirror":false},{"origin":[-10.0,34.0,4.0],"size":[20.0,3.0,4.0],"inflate":0.0,"uv":[47.0,11.0],"mirror":false},{"origin":[10.0,34.0,3.0],"size":[7.0,3.0,5.0],"inflate":0.0,"uv":[58.0,61.0],"mirror":true},{"origin":[11.0,-0.0,4.0],"size":[5.0,34.0,4.0],"inflate":0.0,"uv":[27.0,47.0],"mirror":true},{"origin":[-11.0,0.025001526,7.0],"size":[22.0,34.0,1.0],"inflate":0.0,"uv":[0.0,0.0],"mirror":false}]},{"name":"l_door","pivot":[-10.0,16.0,6.75],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[-11.0,-0.0,5.75],"size":[11.0,34.0,2.0],"inflate":0.0,"uv":[0.0,36.0],"mirror":true}]},{"name":"cube_r4","parent":"l_door","pivot":[-3.5,16.0,5.75],"rotation":[-15.000034568358878,0.0,15.000034568358878],"cubes":[{"origin":[-6.0,11.0,5.75],"size":[5.0,5.0,1.0],"inflate":0.0,"uv":[47.0,28.0],"mirror":false}]},{"name":"bone3","pivot":[0.5,-5.0,1.25],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[-9.5,45.0,4.025],"size":[19.0,4.0,4.0],"inflate":0.025000000993410747,"uv":[47.0,19.0],"mirror":false},{"origin":[-11.5,37.0,4.275],"size":[23.0,8.0,2.0],"inflate":0.0,"uv":[27.0,36.0],"mirror":false},{"origin":[-11.5,37.0,5.275],"size":[23.0,8.0,2.0],"inflate":0.0,"uv":[47.0,0.0],"mirror":false}]},{"name":"cube_r1","parent":"bone3","pivot":[16.456501,36.351,6.0],"rotation":[0.0,0.0,-30.000069136717755],"cubes":[{"origin":[12.456501,36.351,4.025],"size":[4.0,14.0,4.0],"inflate":0.0,"uv":[46.0,47.0],"mirror":true}]},{"name":"cube_r2","parent":"bone3","pivot":[-16.4565,36.351,6.0],"rotation":[0.0,0.0,30.000069136717755],"cubes":[{"origin":[-16.4565,36.351,4.025],"size":[4.0,14.0,4.0],"inflate":0.0,"uv":[46.0,47.0],"mirror":false}]},{"name":"r_door","pivot":[10.0,16.0,6.75],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[0.0,-0.0,5.75],"size":[11.0,34.0,2.0],"inflate":0.0,"uv":[0.0,36.0],"mirror":false}]},{"name":"cube_r3","parent":"r_door","pivot":[3.5,16.0,5.75],"rotation":[-15.000034568358878,0.0,-15.000034568358878],"cubes":[{"origin":[1.0,11.0,5.75],"size":[5.0,5.0,1.0],"inflate":0.0,"uv":[47.0,28.0],"mirror":false}]},{"name":"fade_value","pivot":[-24.0,-0.0,0.0],"rotation":[0.0,0.0,0.0],"cubes":[]}]}]}
\ No newline at end of file
diff --git a/common/src/main/resources/assets/tardis_refined/tardis_refined/model_layers/shell/phone_booth_shell.json b/common/src/main/resources/assets/tardis_refined/tardis_refined/model_layers/shell/phone_booth_shell.json
new file mode 100644
index 000000000..30de13121
--- /dev/null
+++ b/common/src/main/resources/assets/tardis_refined/tardis_refined/model_layers/shell/phone_booth_shell.json
@@ -0,0 +1 @@
+{"format_version":"1.12.0","minecraft:geometry":[{"description":{"identifier":"phone_booth_shell","texture_width":128,"texture_height":128},"bones":[{"name":"fade_value","pivot":[-24.0,-0.0,0.0],"rotation":[0.0,0.0,0.0],"cubes":[]},{"name":"bone9","pivot":[0.0,-0.0,0.0],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[-8.0,37.5,-8.25],"size":[16.0,5.0,1.0],"inflate":0.0,"uv":[61.0,0.0],"mirror":false},{"origin":[-10.0,-0.0,-10.0],"size":[20.0,2.0,20.0],"inflate":0.0,"uv":[0.0,0.0],"mirror":false},{"origin":[-7.0,2.0,-7.0],"size":[14.0,34.0,1.0],"inflate":0.0,"uv":[40.0,71.0],"mirror":false},{"origin":[-7.0,36.0,-8.0],"size":[14.0,0.0,1.0],"inflate":0.0,"uv":[40.0,71.0],"mirror":false},{"origin":[-8.0,38.0,-8.0],"size":[16.0,4.0,16.0],"inflate":0.0,"uv":[49.0,50.0],"mirror":false},{"origin":[-8.5,42.0,-8.5],"size":[17.0,4.0,17.0],"inflate":0.0,"uv":[0.0,23.0],"mirror":false},{"origin":[-8.0,41.5,-8.0],"size":[16.0,4.0,16.0],"inflate":0.0,"uv":[0.0,45.0],"mirror":false},{"origin":[-7.0,36.0,-9.0],"size":[14.0,2.0,1.0],"inflate":0.0,"uv":[61.0,7.0],"mirror":false}]},{"name":"bone3","parent":"bone9","pivot":[-7.5,18.0,8.0],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[-9.0,2.0,7.0],"size":[2.0,36.0,2.0],"inflate":0.0,"uv":[31.0,66.0],"mirror":false},{"origin":[-9.0,2.0,7.0],"size":[2.0,8.0,2.0],"inflate":0.25,"uv":[0.0,0.0],"mirror":false},{"origin":[-9.0,33.75,7.0],"size":[2.0,5.0,2.0],"inflate":0.25,"uv":[0.0,23.0],"mirror":false}]},{"name":"bone2","parent":"bone9","pivot":[7.5,18.0,-8.0],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[7.0,2.0,-9.0],"size":[2.0,36.0,2.0],"inflate":0.0,"uv":[31.0,66.0],"mirror":true},{"origin":[7.0,2.0,-9.0],"size":[2.0,8.0,2.0],"inflate":0.25,"uv":[0.0,0.0],"mirror":true},{"origin":[7.0,33.75,-9.0],"size":[2.0,5.0,2.0],"inflate":0.25,"uv":[0.0,23.0],"mirror":true}]},{"name":"bone4","parent":"bone9","pivot":[7.5,18.0,8.0],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[7.0,2.0,7.0],"size":[2.0,36.0,2.0],"inflate":0.0,"uv":[31.0,66.0],"mirror":true},{"origin":[7.0,2.0,7.0],"size":[2.0,8.0,2.0],"inflate":0.25,"uv":[0.0,0.0],"mirror":true},{"origin":[7.0,33.75,7.0],"size":[2.0,5.0,2.0],"inflate":0.25,"uv":[0.0,23.0],"mirror":true}]},{"name":"bone","parent":"bone9","pivot":[-7.5,18.0,-8.0],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[-9.0,2.0,-9.0],"size":[2.0,36.0,2.0],"inflate":0.0,"uv":[31.0,66.0],"mirror":false},{"origin":[-9.0,2.0,-9.0],"size":[2.0,8.0,2.0],"inflate":0.25,"uv":[0.0,0.0],"mirror":false},{"origin":[-9.0,33.75,-9.0],"size":[2.0,5.0,2.0],"inflate":0.25,"uv":[0.0,23.0],"mirror":false}]},{"name":"bone6","parent":"bone9","pivot":[0.0,-0.0,0.0],"rotation":[0.0,-90.00020741015327,0.0],"cubes":[{"origin":[-7.0,36.0,-9.0],"size":[14.0,2.0,1.0],"inflate":0.0,"uv":[61.0,7.0],"mirror":false},{"origin":[-7.0,2.0,-8.5],"size":[14.0,34.0,1.0],"inflate":0.0,"uv":[0.0,66.0],"mirror":false},{"origin":[-8.0,37.5,-8.25],"size":[16.0,5.0,1.0],"inflate":0.0,"uv":[61.0,0.0],"mirror":false},{"origin":[-6.5,10.0,-8.0],"size":[13.0,25.0,1.0],"inflate":0.0,"uv":[69.0,23.0],"mirror":false}]},{"name":"bone7","parent":"bone6","pivot":[0.0,-0.0,0.0],"rotation":[0.0,-90.00020741015327,0.0],"cubes":[{"origin":[-7.0,36.0,-9.0],"size":[14.0,2.0,1.0],"inflate":0.0,"uv":[61.0,7.0],"mirror":false},{"origin":[-7.0,2.0,-8.5],"size":[14.0,34.0,1.0],"inflate":0.0,"uv":[0.0,66.0],"mirror":false},{"origin":[-8.0,37.5,-8.25],"size":[16.0,5.0,1.0],"inflate":0.0,"uv":[61.0,0.0],"mirror":false},{"origin":[-6.5,10.0,-8.0],"size":[13.0,25.0,1.0],"inflate":0.0,"uv":[69.0,23.0],"mirror":false}]},{"name":"bone8","parent":"bone7","pivot":[0.0,-0.0,0.0],"rotation":[0.0,-90.00020741015327,0.0],"cubes":[{"origin":[-7.0,36.0,-9.0],"size":[14.0,2.0,1.0],"inflate":0.0,"uv":[61.0,7.0],"mirror":false},{"origin":[-7.0,2.0,-8.5],"size":[14.0,34.0,1.0],"inflate":0.0,"uv":[0.0,66.0],"mirror":false},{"origin":[-8.0,37.5,-8.25],"size":[16.0,5.0,1.0],"inflate":0.0,"uv":[61.0,0.0],"mirror":false},{"origin":[-6.5,10.0,-8.0],"size":[13.0,25.0,1.0],"inflate":0.0,"uv":[69.0,23.0],"mirror":false}]},{"name":"Door","parent":"bone9","pivot":[-7.0,20.75,-8.0],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[-7.0,2.0,-8.5],"size":[14.0,34.0,1.0],"inflate":0.0,"uv":[0.0,66.0],"mirror":false},{"origin":[3.0,19.5,-9.5],"size":[3.0,5.0,2.0],"inflate":0.0,"uv":[9.0,0.0],"mirror":false},{"origin":[6.1000004,20.0,-11.0],"size":[1.0,4.0,3.0],"inflate":0.0,"uv":[6.0,8.0],"mirror":false},{"origin":[-6.5,10.0,-8.0],"size":[13.0,25.0,1.0],"inflate":0.0,"uv":[69.0,23.0],"mirror":false}]}]}]}
\ No newline at end of file
diff --git a/common/src/main/resources/assets/tardis_refined/tardis_refined/model_layers/shell/police_box_shell.json b/common/src/main/resources/assets/tardis_refined/tardis_refined/model_layers/shell/police_box_shell.json
new file mode 100644
index 000000000..fa9e034c3
--- /dev/null
+++ b/common/src/main/resources/assets/tardis_refined/tardis_refined/model_layers/shell/police_box_shell.json
@@ -0,0 +1 @@
+{"format_version":"1.12.0","minecraft:geometry":[{"description":{"identifier":"police_box_shell","texture_width":256,"texture_height":256},"bones":[{"name":"right_door","pivot":[8.5,1.5,-10.5],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[1.5,3.0,-11.0],"size":[6.0,7.0,1.0],"inflate":0.0,"uv":[0.0,37.0],"mirror":true},{"origin":[1.5,10.5,-11.0],"size":[6.0,7.0,1.0],"inflate":0.0,"uv":[0.0,37.0],"mirror":false},{"origin":[1.5,18.0,-11.0],"size":[6.0,7.0,1.0],"inflate":0.0,"uv":[76.0,0.0],"mirror":false},{"origin":[0.0,19.5,-12.25],"size":[1.0,4.0,2.0],"inflate":0.0,"uv":[41.0,54.0],"mirror":false},{"origin":[2.0,18.5,-11.025],"size":[5.0,6.0,1.0],"inflate":0.0,"uv":[88.0,47.0],"mirror":false},{"origin":[0.5,1.5,-10.5],"size":[8.0,32.0,1.0],"inflate":0.0,"uv":[93.0,98.0],"mirror":false},{"origin":[1.5,25.75,-11.1],"size":[6.0,7.0,1.0],"inflate":0.0,"uv":[76.0,9.0],"mirror":false},{"origin":[2.5,28.25,-11.175],"size":[4.0,2.0,1.0],"inflate":0.0,"uv":[76.0,18.0],"mirror":false}]},{"name":"tardis_frame","pivot":[0.0,-0.0,0.0],"rotation":[0.0,0.0,0.0],"cubes":[]},{"name":"bone","parent":"tardis_frame","pivot":[0.0,-0.0,0.0],"rotation":[0.0,0.0,0.0],"cubes":[]},{"name":"frame","parent":"bone","pivot":[0.0,-0.0,0.0],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[-9.0,33.25,-11.25],"size":[18.0,3.0,2.0],"inflate":0.0,"uv":[64.0,41.0],"mirror":false},{"origin":[-10.5,39.0,-10.5],"size":[21.0,4.0,21.0],"inflate":0.0,"uv":[0.0,28.0],"mirror":false},{"origin":[-3.0,43.0,-3.0],"size":[6.0,2.0,6.0],"inflate":0.0,"uv":[0.0,0.0],"mirror":false},{"origin":[-2.0,45.0,-2.0],"size":[4.0,3.0,4.0],"inflate":0.0,"uv":[0.0,16.0],"mirror":false},{"origin":[-2.5,48.0,-2.5],"size":[5.0,1.0,5.0],"inflate":0.0,"uv":[0.0,9.0],"mirror":false},{"origin":[-10.5,35.5,-12.5],"size":[21.0,4.0,2.0],"inflate":0.0,"uv":[64.0,28.0],"mirror":false},{"origin":[-12.5,-0.0,-12.5],"size":[25.0,2.0,25.0],"inflate":0.0,"uv":[0.0,0.0],"mirror":false},{"origin":[-9.5,1.5,-1.75],"size":[19.0,32.0,1.0],"inflate":0.0,"uv":[0.0,54.0],"mirror":false},{"origin":[-9.5,33.275,-9.25],"size":[19.0,1.0,8.0],"inflate":0.0,"uv":[41.0,54.0],"mirror":false}]},{"name":"frame_r3","parent":"frame","pivot":[0.0,-0.0,0.0],"rotation":[0.0,-90.00020741015327,0.0],"cubes":[{"origin":[-10.5,35.5,-12.5],"size":[21.0,4.0,2.0],"inflate":0.0,"uv":[64.0,28.0],"mirror":false}]},{"name":"frame_r2","parent":"frame","pivot":[0.0,-0.0,0.0],"rotation":[0.0,180.00041482030653,0.0],"cubes":[{"origin":[-10.5,35.5,-12.5],"size":[21.0,4.0,2.0],"inflate":0.0,"uv":[64.0,28.0],"mirror":false}]},{"name":"frame_r1","parent":"frame","pivot":[0.0,-0.0,0.0],"rotation":[0.0,90.00020741015327,0.0],"cubes":[{"origin":[-10.5,35.5,-12.5],"size":[21.0,4.0,2.0],"inflate":0.0,"uv":[64.0,28.0],"mirror":false}]},{"name":"bone3","parent":"frame","pivot":[0.0,-0.0,0.0],"rotation":[0.0,-90.00020741015327,0.0],"cubes":[{"origin":[-9.0,33.25,-11.25],"size":[18.0,3.0,2.0],"inflate":0.0,"uv":[64.0,35.0],"mirror":false}]},{"name":"bone11","parent":"bone3","pivot":[8.0,1.5,-11.25],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[1.5,3.0,-11.0],"size":[6.0,7.0,1.0],"inflate":0.0,"uv":[0.0,37.0],"mirror":true},{"origin":[1.5,10.5,-11.0],"size":[6.0,7.0,1.0],"inflate":0.0,"uv":[0.0,37.0],"mirror":false},{"origin":[1.5,18.0,-11.0],"size":[6.0,7.0,1.0],"inflate":0.0,"uv":[76.0,0.0],"mirror":false},{"origin":[0.5,1.5,-10.5],"size":[8.0,32.0,1.0],"inflate":0.0,"uv":[19.0,88.0],"mirror":false},{"origin":[1.5,25.75,-11.1],"size":[6.0,7.0,1.0],"inflate":0.0,"uv":[0.0,28.0],"mirror":false},{"origin":[2.5,28.25,-11.175],"size":[4.0,2.0,1.0],"inflate":0.0,"uv":[13.0,16.0],"mirror":false}]},{"name":"bone12","parent":"bone3","pivot":[-8.0,1.5,-11.25],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[-7.5,3.0,-11.0],"size":[6.0,7.0,1.0],"inflate":0.0,"uv":[0.0,37.0],"mirror":false},{"origin":[-7.5,10.5,-11.0],"size":[6.0,7.0,1.0],"inflate":0.0,"uv":[76.0,0.0],"mirror":false},{"origin":[-7.5,18.0,-11.0],"size":[6.0,7.0,1.0],"inflate":0.0,"uv":[0.0,37.0],"mirror":false},{"origin":[-8.5,1.5,-10.5],"size":[8.0,32.0,1.0],"inflate":0.0,"uv":[0.0,88.0],"mirror":false},{"origin":[-0.5,1.5,-11.0],"size":[1.0,32.0,2.0],"inflate":0.0,"uv":[38.0,107.0],"mirror":false}]},{"name":"bone4","parent":"bone12","pivot":[-4.25,24.5,-12.0],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[-7.5,25.75,-11.1],"size":[6.0,7.0,1.0],"inflate":0.0,"uv":[0.0,28.0],"mirror":true},{"origin":[-6.5,28.25,-11.175],"size":[4.0,2.0,1.0],"inflate":0.0,"uv":[13.0,16.0],"mirror":false}]},{"name":"bone2","parent":"frame","pivot":[0.0,-0.0,0.0],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[8.5,2.0,-11.5],"size":[3.0,39.0,3.0],"inflate":0.0,"uv":[80.0,64.0],"mirror":false},{"origin":[-11.5,2.0,-11.5],"size":[3.0,39.0,3.0],"inflate":0.0,"uv":[67.0,64.0],"mirror":false}]},{"name":"bone10","parent":"frame","pivot":[0.0,-0.0,0.0],"rotation":[0.0,180.00041482030653,0.0],"cubes":[{"origin":[8.5,2.0,-11.5],"size":[3.0,39.0,3.0],"inflate":0.0,"uv":[54.0,64.0],"mirror":false},{"origin":[-11.5,2.0,-11.5],"size":[3.0,39.0,3.0],"inflate":0.0,"uv":[41.0,64.0],"mirror":false}]},{"name":"bone6","parent":"frame","pivot":[0.0,-0.0,0.0],"rotation":[0.0,180.00041482030653,0.0],"cubes":[{"origin":[-9.0,33.25,-11.25],"size":[18.0,3.0,2.0],"inflate":0.0,"uv":[64.0,35.0],"mirror":false}]},{"name":"bone13","parent":"bone6","pivot":[8.0,1.5,-11.25],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[1.5,3.0,-11.0],"size":[6.0,7.0,1.0],"inflate":0.0,"uv":[76.0,0.0],"mirror":true},{"origin":[1.5,10.5,-11.0],"size":[6.0,7.0,1.0],"inflate":0.0,"uv":[0.0,37.0],"mirror":false},{"origin":[1.5,18.0,-11.0],"size":[6.0,7.0,1.0],"inflate":0.0,"uv":[76.0,0.0],"mirror":false},{"origin":[0.5,1.5,-10.5],"size":[8.0,32.0,1.0],"inflate":0.0,"uv":[19.0,88.0],"mirror":false},{"origin":[1.5,25.75,-11.1],"size":[6.0,7.0,1.0],"inflate":0.0,"uv":[0.0,28.0],"mirror":false},{"origin":[2.5,28.25,-11.175],"size":[4.0,2.0,1.0],"inflate":0.0,"uv":[13.0,16.0],"mirror":false}]},{"name":"bone14","parent":"bone6","pivot":[-8.0,1.5,-11.25],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[-7.5,3.0,-11.0],"size":[6.0,7.0,1.0],"inflate":0.0,"uv":[0.0,37.0],"mirror":false},{"origin":[-7.5,10.5,-11.0],"size":[6.0,7.0,1.0],"inflate":0.0,"uv":[0.0,37.0],"mirror":false},{"origin":[-7.5,18.0,-11.0],"size":[6.0,7.0,1.0],"inflate":0.0,"uv":[76.0,0.0],"mirror":false},{"origin":[-8.5,1.5,-10.5],"size":[8.0,32.0,1.0],"inflate":0.0,"uv":[0.0,88.0],"mirror":false},{"origin":[-0.5,1.5,-11.0],"size":[1.0,32.0,2.0],"inflate":0.0,"uv":[38.0,107.0],"mirror":false}]},{"name":"bone7","parent":"bone14","pivot":[-4.25,24.5,-12.0],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[-7.5,25.75,-11.1],"size":[6.0,7.0,1.0],"inflate":0.0,"uv":[0.0,28.0],"mirror":true},{"origin":[-6.5,28.25,-11.175],"size":[4.0,2.0,1.0],"inflate":0.0,"uv":[13.0,16.0],"mirror":false}]},{"name":"bone8","parent":"frame","pivot":[0.0,-0.0,0.0],"rotation":[0.0,90.00020741015327,0.0],"cubes":[{"origin":[-9.0,33.25,-11.25],"size":[18.0,3.0,2.0],"inflate":0.0,"uv":[64.0,35.0],"mirror":false}]},{"name":"bone15","parent":"bone8","pivot":[8.0,1.5,-11.25],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[1.5,3.0,-11.0],"size":[6.0,7.0,1.0],"inflate":0.0,"uv":[0.0,37.0],"mirror":true},{"origin":[1.5,10.5,-11.0],"size":[6.0,7.0,1.0],"inflate":0.0,"uv":[76.0,0.0],"mirror":false},{"origin":[1.5,18.0,-11.0],"size":[6.0,7.0,1.0],"inflate":0.0,"uv":[76.0,0.0],"mirror":false},{"origin":[0.5,1.5,-10.5],"size":[8.0,32.0,1.0],"inflate":0.0,"uv":[19.0,88.0],"mirror":false},{"origin":[1.5,25.75,-11.1],"size":[6.0,7.0,1.0],"inflate":0.0,"uv":[0.0,28.0],"mirror":false},{"origin":[2.5,28.25,-11.175],"size":[4.0,2.0,1.0],"inflate":0.0,"uv":[13.0,16.0],"mirror":false}]},{"name":"bone16","parent":"bone8","pivot":[-8.0,1.5,-11.25],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[-7.5,3.0,-11.0],"size":[6.0,7.0,1.0],"inflate":0.0,"uv":[76.0,0.0],"mirror":false},{"origin":[-7.5,10.5,-11.0],"size":[6.0,7.0,1.0],"inflate":0.0,"uv":[0.0,37.0],"mirror":false},{"origin":[-7.5,18.0,-11.0],"size":[6.0,7.0,1.0],"inflate":0.0,"uv":[0.0,37.0],"mirror":false},{"origin":[-8.5,1.5,-10.5],"size":[8.0,32.0,1.0],"inflate":0.0,"uv":[0.0,88.0],"mirror":false},{"origin":[-0.5,1.5,-11.0],"size":[1.0,32.0,2.0],"inflate":0.0,"uv":[38.0,107.0],"mirror":false}]},{"name":"bone9","parent":"bone16","pivot":[-4.25,24.5,-12.0],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[-7.5,25.75,-11.1],"size":[6.0,7.0,1.0],"inflate":0.0,"uv":[0.0,28.0],"mirror":true},{"origin":[-6.5,28.25,-11.175],"size":[4.0,2.0,1.0],"inflate":0.0,"uv":[13.0,16.0],"mirror":false}]},{"name":"fade_value","pivot":[-24.0,-0.0,0.0],"rotation":[0.0,0.0,0.0],"cubes":[]},{"name":"left_door","pivot":[-8.5,1.5,-10.5],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[-7.5,3.0,-11.0],"size":[6.0,7.0,1.0],"inflate":0.0,"uv":[0.0,37.0],"mirror":false},{"origin":[-7.5,10.5,-11.0],"size":[6.0,7.0,1.0],"inflate":0.0,"uv":[0.0,37.0],"mirror":false},{"origin":[-7.5,18.0,-11.0],"size":[6.0,7.0,1.0],"inflate":0.0,"uv":[0.0,37.0],"mirror":false},{"origin":[-7.0,18.5,-11.025],"size":[5.0,6.0,1.0],"inflate":0.0,"uv":[90.0,17.0],"mirror":false},{"origin":[-3.0,20.0,-11.775],"size":[1.0,3.0,1.0],"inflate":0.0,"uv":[0.0,0.0],"mirror":false},{"origin":[-8.5,1.5,-10.5],"size":[8.0,32.0,1.0],"inflate":0.0,"uv":[93.0,64.0],"mirror":false},{"origin":[-0.5,1.5,-11.0],"size":[1.0,32.0,2.0],"inflate":0.0,"uv":[45.0,107.0],"mirror":false}]},{"name":"bone5","parent":"left_door","pivot":[-4.25,24.5,-12.0],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[-7.5,25.75,-11.1],"size":[6.0,7.0,1.0],"inflate":0.0,"uv":[76.0,9.0],"mirror":true},{"origin":[-6.5,28.25,-11.175],"size":[4.0,2.0,1.0],"inflate":0.0,"uv":[76.0,18.0],"mirror":false}]}]}]}
\ No newline at end of file
diff --git a/common/src/main/resources/assets/tardis_refined/tardis_refined/model_layers/shell/portaloo_shell.json b/common/src/main/resources/assets/tardis_refined/tardis_refined/model_layers/shell/portaloo_shell.json
new file mode 100644
index 000000000..4ae54fa6c
--- /dev/null
+++ b/common/src/main/resources/assets/tardis_refined/tardis_refined/model_layers/shell/portaloo_shell.json
@@ -0,0 +1 @@
+{"format_version":"1.12.0","minecraft:geometry":[{"description":{"identifier":"portaloo_shell","texture_width":128,"texture_height":128},"bones":[{"name":"door","pivot":[-7.0,23.5,-7.0],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[-7.0,2.0,-8.0],"size":[14.0,31.0,1.0],"inflate":0.0,"uv":[68.0,65.0],"mirror":false},{"origin":[-6.0,33.0,-8.0],"size":[12.0,1.0,1.0],"inflate":0.0,"uv":[44.0,25.0],"mirror":false},{"origin":[4.0,17.5,-9.5],"size":[2.0,4.0,2.0],"inflate":0.0,"uv":[0.0,0.0],"mirror":false}]},{"name":"bone","pivot":[0.0,-0.0,-8.0],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[-6.0,36.0,-9.0],"size":[12.0,2.0,19.0],"inflate":0.025000000993410747,"uv":[0.0,21.0],"mirror":false},{"origin":[-7.0,34.0,-6.5],"size":[14.0,1.0,13.0],"inflate":0.025000000993410747,"uv":[44.0,114.0],"mirror":false},{"origin":[-8.5,35.0,-8.0],"size":[17.0,1.0,1.0],"inflate":0.0,"uv":[80.0,17.0],"mirror":false},{"origin":[-8.5,35.0,8.0],"size":[17.0,1.0,1.0],"inflate":0.0,"uv":[80.0,17.0],"mirror":false},{"origin":[-8.0,2.0,6.0],"size":[16.0,33.0,3.0],"inflate":0.0,"uv":[0.0,43.0],"mirror":false}]},{"name":"bone2","parent":"bone","pivot":[0.0,-0.0,-7.5],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[-7.0,33.0,-7.5],"size":[14.0,2.0,1.0],"inflate":0.0,"uv":[86.0,25.0],"mirror":false},{"origin":[-8.0,2.0,-7.5],"size":[1.0,33.0,1.0],"inflate":0.0,"uv":[13.0,80.0],"mirror":false},{"origin":[7.0,2.0,-7.5],"size":[1.0,33.0,1.0],"inflate":0.0,"uv":[13.0,80.0],"mirror":true}]},{"name":"bone5","parent":"bone","pivot":[0.0,-0.0,9.0],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[-11.0,2.0,6.0],"size":[3.0,33.0,3.0],"inflate":0.0,"uv":[73.0,25.0],"mirror":true},{"origin":[8.0,2.0,6.0],"size":[3.0,33.0,3.0],"inflate":0.0,"uv":[73.0,25.0],"mirror":false}]},{"name":"bone4","parent":"bone","pivot":[0.0,-0.0,-8.0],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[-11.0,2.0,-8.0],"size":[3.0,33.0,3.0],"inflate":0.0,"uv":[0.0,80.0],"mirror":true},{"origin":[8.0,2.0,-8.0],"size":[3.0,33.0,3.0],"inflate":0.0,"uv":[0.0,80.0],"mirror":false}]},{"name":"bone7","parent":"bone","pivot":[0.0,-0.0,-8.0],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[8.0,2.0,-5.0],"size":[3.0,33.0,11.0],"inflate":0.0,"uv":[39.0,65.0],"mirror":false},{"origin":[11.0,28.0,-5.0],"size":[1.0,5.0,11.0],"inflate":0.0,"uv":[80.0,0.0],"mirror":false}]},{"name":"bone6","parent":"bone","pivot":[0.0,-0.0,-8.0],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[-11.0,2.0,-5.0],"size":[3.0,33.0,11.0],"inflate":0.0,"uv":[39.0,65.0],"mirror":true},{"origin":[-12.0,28.0,-5.0],"size":[1.0,5.0,11.0],"inflate":0.0,"uv":[80.0,0.0],"mirror":true}]},{"name":"cube_r1","parent":"bone","pivot":[6.0,38.0,0.5],"rotation":[0.0,0.0,20.00195626738305],"cubes":[{"origin":[6.0,36.0,-9.0],"size":[7.0,2.0,19.0],"inflate":0.0,"uv":[39.0,43.0],"mirror":false}]},{"name":"cube_r2","parent":"bone","pivot":[-6.0,38.0,0.5],"rotation":[0.0,0.0,-20.00195626738305],"cubes":[{"origin":[-13.0,36.0,-9.0],"size":[7.0,2.0,19.0],"inflate":0.0,"uv":[39.0,43.0],"mirror":true}]},{"name":"base","parent":"bone","pivot":[0.0,-0.0,-8.0],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[-9.0,-0.024999976,-8.5],"size":[18.0,2.0,18.0],"inflate":0.0,"uv":[0.0,0.0],"mirror":false},{"origin":[7.0,0.9749985,-6.5],"size":[1.0,33.0,13.0],"inflate":0.0,"uv":[100.0,82.0],"mirror":false},{"origin":[-8.0,0.9749985,-6.5],"size":[1.0,33.0,13.0],"inflate":0.0,"uv":[100.0,82.0],"mirror":true},{"origin":[9.0,-0.0,-9.0],"size":[3.0,3.0,19.0],"inflate":0.0,"uv":[54.0,2.0],"mirror":false},{"origin":[-12.0,-0.0,-9.0],"size":[3.0,3.0,19.0],"inflate":0.0,"uv":[54.0,2.0],"mirror":true}]},{"name":"fade_value","pivot":[-24.0,-0.0,0.0],"rotation":[0.0,0.0,0.0],"cubes":[]}]}]}
\ No newline at end of file
diff --git a/common/src/main/resources/assets/tardis_refined/tardis_refined/model_layers/shell/present_shell.json b/common/src/main/resources/assets/tardis_refined/tardis_refined/model_layers/shell/present_shell.json
new file mode 100644
index 000000000..01fd75bc2
--- /dev/null
+++ b/common/src/main/resources/assets/tardis_refined/tardis_refined/model_layers/shell/present_shell.json
@@ -0,0 +1 @@
+{"format_version":"1.12.0","minecraft:geometry":[{"description":{"identifier":"present_shell","texture_width":128,"texture_height":128},"bones":[{"name":"bone","pivot":[-31.0,-0.0,0.0],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[-8.0,1.0,-5.025],"size":[16.0,35.0,1.0],"inflate":0.0,"uv":[74.0,27.0],"mirror":false},{"origin":[-9.0,-0.0,-9.0],"size":[18.0,1.0,18.0],"inflate":0.025000000993410747,"uv":[0.0,27.0],"mirror":false},{"origin":[-10.0,33.0,-10.0],"size":[20.0,6.0,20.0],"inflate":0.0,"uv":[0.0,0.0],"mirror":false},{"origin":[-9.0,35.0,-9.0],"size":[18.0,1.0,18.0],"inflate":0.025000000993410747,"uv":[1.0,102.0],"mirror":false},{"origin":[-9.0,-0.0,-9.0],"size":[1.0,36.0,18.0],"inflate":0.0,"uv":[0.0,47.0],"mirror":true},{"origin":[8.0,-0.0,-9.0],"size":[1.0,36.0,18.0],"inflate":0.0,"uv":[0.0,47.0],"mirror":false},{"origin":[-8.0,-0.0,8.0],"size":[16.0,36.0,1.0],"inflate":0.0,"uv":[39.0,47.0],"mirror":false}]},{"name":"door_rotate_neg_92dot5","parent":"bone","pivot":[0.0,-0.0,-9.0],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[-8.0,-0.0,-9.0],"size":[16.0,29.0,1.0],"inflate":0.0,"uv":[74.0,66.0],"mirror":false},{"origin":[-8.0,29.0,-9.0],"size":[16.0,6.0,1.0],"inflate":0.0,"uv":[39.0,86.0],"mirror":false}]},{"name":"bone5","parent":"bone","pivot":[0.0,39.0,0.0],"rotation":[0.0,39.99818200605246,0.0],"cubes":[]},{"name":"cube_r1","parent":"bone5","pivot":[-4.0,39.0,0.0],"rotation":[0.0,0.0,17.498131861061438],"cubes":[{"origin":[-12.0,38.0,-5.0],"size":[10.0,1.0,10.0],"inflate":0.0,"uv":[61.0,0.0],"mirror":true}]},{"name":"cube_r2","parent":"bone5","pivot":[4.0,39.0,0.0],"rotation":[0.0,0.0,-17.498131861061438],"cubes":[{"origin":[2.0,38.0,-5.0],"size":[10.0,1.0,10.0],"inflate":0.0,"uv":[61.0,0.0],"mirror":false}]},{"name":"bone4","parent":"bone","pivot":[-1.0,41.0,0.0],"rotation":[0.0,-45.00010370507663,0.0],"cubes":[]},{"name":"cube_r4","parent":"bone4","pivot":[0.0,41.0,0.0],"rotation":[0.0,0.0,-32.498166429420316],"cubes":[{"origin":[-2.0,37.0,-4.0],"size":[10.0,4.0,8.0],"inflate":0.0,"uv":[81.0,12.0],"mirror":false}]},{"name":"cube_r3","parent":"bone4","pivot":[-2.0,41.0,0.0],"rotation":[0.0,0.0,32.498166429420316],"cubes":[{"origin":[-10.0,37.0,-4.0],"size":[10.0,4.0,8.0],"inflate":0.0,"uv":[81.0,12.0],"mirror":true}]},{"name":"fade_value","pivot":[-24.0,-0.0,0.0],"rotation":[0.0,0.0,0.0],"cubes":[]}]}]}
\ No newline at end of file
diff --git a/common/src/main/resources/assets/tardis_refined/tardis_refined/model_layers/shell/root_shell.json b/common/src/main/resources/assets/tardis_refined/tardis_refined/model_layers/shell/root_shell.json
new file mode 100644
index 000000000..065a16f36
--- /dev/null
+++ b/common/src/main/resources/assets/tardis_refined/tardis_refined/model_layers/shell/root_shell.json
@@ -0,0 +1 @@
+{"format_version":"1.12.0","minecraft:geometry":[{"description":{"identifier":"root_shell","texture_width":128,"texture_height":128},"bones":[{"name":"stage6","pivot":[-19.0,-0.0,0.0],"rotation":[0.0,0.0,0.0],"cubes":[]},{"name":"bone2","parent":"stage6","pivot":[0.0,-19.0,0.0],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[-6.0,-0.0,-10.4],"size":[12.0,1.0,11.0],"inflate":0.0,"uv":[78.0,82.0],"mirror":false}]},{"name":"bone3","parent":"bone2","pivot":[0.0,-19.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-6.0,-0.0,-10.4],"size":[12.0,1.0,11.0],"inflate":0.0,"uv":[78.0,82.0],"mirror":false}]},{"name":"bone4","parent":"bone3","pivot":[0.0,-19.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-6.0,-0.0,-10.4],"size":[12.0,1.0,11.0],"inflate":0.0,"uv":[78.0,82.0],"mirror":false}]},{"name":"bone5","parent":"bone4","pivot":[0.0,-19.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-6.0,-0.0,-10.4],"size":[12.0,1.0,11.0],"inflate":0.0,"uv":[78.0,82.0],"mirror":false}]},{"name":"bone6","parent":"bone5","pivot":[0.0,-19.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-6.0,-0.0,-10.4],"size":[12.0,1.0,11.0],"inflate":0.0,"uv":[78.0,82.0],"mirror":false}]},{"name":"bone7","parent":"bone6","pivot":[0.0,-19.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-6.0,-0.0,-10.4],"size":[12.0,1.0,11.0],"inflate":0.0,"uv":[78.0,82.0],"mirror":false}]},{"name":"bone114","parent":"stage6","pivot":[0.0,19.0,0.0],"rotation":[0.0,0.0,0.0],"cubes":[]},{"name":"bone120","parent":"bone114","pivot":[0.0,38.0,-10.4],"rotation":[20.00195626738305,0.0,0.0],"cubes":[{"origin":[-6.0,37.0,-10.4],"size":[12.0,1.0,11.0],"inflate":0.0,"uv":[78.0,69.0],"mirror":false}]},{"name":"bone115","parent":"bone114","pivot":[0.0,19.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[]},{"name":"bone121","parent":"bone115","pivot":[0.0,38.0,-10.4],"rotation":[20.00195626738305,0.0,0.0],"cubes":[{"origin":[-6.0,37.0,-10.4],"size":[12.0,1.0,11.0],"inflate":0.0,"uv":[78.0,69.0],"mirror":false}]},{"name":"bone116","parent":"bone115","pivot":[0.0,19.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[]},{"name":"bone117","parent":"bone116","pivot":[0.0,38.0,-10.4],"rotation":[20.00195626738305,0.0,0.0],"cubes":[{"origin":[-6.0,37.0,-10.4],"size":[12.0,1.0,11.0],"inflate":0.0,"uv":[78.0,69.0],"mirror":false}]},{"name":"bone118","parent":"bone116","pivot":[0.0,19.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[]},{"name":"bone122","parent":"bone118","pivot":[0.0,19.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[]},{"name":"bone124","parent":"bone122","pivot":[0.0,19.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[]},{"name":"bone125","parent":"bone124","pivot":[0.0,38.0,-10.4],"rotation":[20.00195626738305,0.0,0.0],"cubes":[{"origin":[-6.0,37.0,-10.4],"size":[12.0,1.0,11.0],"inflate":0.0,"uv":[78.0,69.0],"mirror":false}]},{"name":"bone123","parent":"bone122","pivot":[0.0,38.0,-10.4],"rotation":[20.00195626738305,0.0,0.0],"cubes":[{"origin":[-6.0,37.0,-10.4],"size":[12.0,1.0,11.0],"inflate":0.0,"uv":[78.0,69.0],"mirror":false}]},{"name":"bone119","parent":"bone118","pivot":[0.0,38.0,-10.4],"rotation":[20.00195626738305,0.0,0.0],"cubes":[{"origin":[-6.0,37.0,-10.4],"size":[12.0,1.0,11.0],"inflate":0.0,"uv":[78.0,69.0],"mirror":false}]},{"name":"bone41","parent":"stage6","pivot":[0.0,57.0,0.0],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[-6.0,38.0,-10.4],"size":[12.0,6.0,1.0],"inflate":0.0,"uv":[0.0,80.0],"mirror":false}]},{"name":"bone42","parent":"bone41","pivot":[0.0,57.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-6.0,38.0,-10.4],"size":[12.0,6.0,1.0],"inflate":0.0,"uv":[0.0,80.0],"mirror":false}]},{"name":"bone43","parent":"bone42","pivot":[0.0,57.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-6.0,38.0,-10.4],"size":[12.0,6.0,1.0],"inflate":0.0,"uv":[0.0,80.0],"mirror":false}]},{"name":"bone44","parent":"bone43","pivot":[0.0,57.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-6.0,38.0,-10.4],"size":[12.0,6.0,1.0],"inflate":0.0,"uv":[0.0,80.0],"mirror":false}]},{"name":"bone45","parent":"bone44","pivot":[0.0,57.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-6.0,38.0,-10.4],"size":[12.0,6.0,1.0],"inflate":0.0,"uv":[0.0,80.0],"mirror":false}]},{"name":"bone46","parent":"bone45","pivot":[0.0,57.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-6.0,38.0,-10.4],"size":[12.0,6.0,1.0],"inflate":0.0,"uv":[0.0,80.0],"mirror":false}]},{"name":"bone35","parent":"stage6","pivot":[0.0,19.0,0.0],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[-6.0,-0.0,-10.4],"size":[12.0,38.0,1.0],"inflate":0.0,"uv":[62.0,40.0],"mirror":false}]},{"name":"bone36","parent":"bone35","pivot":[0.0,19.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-6.0,-0.0,-10.4],"size":[12.0,38.0,1.0],"inflate":0.0,"uv":[62.0,0.0],"mirror":false}]},{"name":"bone37","parent":"bone36","pivot":[0.0,19.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-6.0,-0.0,-10.4],"size":[12.0,38.0,1.0],"inflate":0.0,"uv":[62.0,0.0],"mirror":false}]},{"name":"bone38","parent":"bone37","pivot":[0.0,19.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-6.0,-0.0,-10.4],"size":[12.0,38.0,1.0],"inflate":0.0,"uv":[62.0,0.0],"mirror":false}]},{"name":"bone39","parent":"bone38","pivot":[0.0,19.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-6.0,-0.0,-10.4],"size":[12.0,38.0,1.0],"inflate":0.0,"uv":[62.0,0.0],"mirror":false}]},{"name":"bone40","parent":"bone39","pivot":[0.0,19.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[{"origin":[-6.0,-0.0,-10.4],"size":[12.0,38.0,1.0],"inflate":0.0,"uv":[62.0,0.0],"mirror":false}]},{"name":"bone23","parent":"stage6","pivot":[0.0,19.0,0.0],"rotation":[0.0,0.0,0.0],"cubes":[]},{"name":"bone29","parent":"bone23","pivot":[0.0,-0.0,-12.0],"rotation":[-2.4980960120420894,0.0,0.0],"cubes":[{"origin":[-7.0,-0.0,-12.0],"size":[14.0,38.0,1.0],"inflate":0.0,"uv":[31.0,40.0],"mirror":false}]},{"name":"bone24","parent":"bone23","pivot":[0.0,19.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[]},{"name":"bone30","parent":"bone24","pivot":[0.0,-0.0,-12.0],"rotation":[-2.4980960120420894,0.0,0.0],"cubes":[{"origin":[-7.0,-0.0,-12.0],"size":[14.0,38.0,1.0],"inflate":0.0,"uv":[0.0,40.0],"mirror":false}]},{"name":"bone25","parent":"bone24","pivot":[0.0,19.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[]},{"name":"bone26","parent":"bone25","pivot":[0.0,-0.0,-12.0],"rotation":[-2.4980960120420894,0.0,0.0],"cubes":[{"origin":[-7.0,-0.0,-12.0],"size":[14.0,38.0,1.0],"inflate":0.0,"uv":[31.0,0.0],"mirror":false}]},{"name":"bone27","parent":"bone25","pivot":[0.0,19.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[]},{"name":"bone28","parent":"bone27","pivot":[0.0,-0.0,-12.0],"rotation":[-2.4980960120420894,0.0,0.0],"cubes":[{"origin":[-7.0,-0.0,-12.0],"size":[14.0,38.0,1.0],"inflate":0.0,"uv":[31.0,0.0],"mirror":false}]},{"name":"bone31","parent":"bone27","pivot":[0.0,19.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[]},{"name":"bone32","parent":"bone31","pivot":[0.0,-0.0,-12.0],"rotation":[-2.4980960120420894,0.0,0.0],"cubes":[{"origin":[-7.0,-0.0,-12.0],"size":[14.0,38.0,1.0],"inflate":0.0,"uv":[31.0,0.0],"mirror":false}]},{"name":"bone33","parent":"bone31","pivot":[0.0,19.0,0.0],"rotation":[0.0,-60.00013827343551,0.0],"cubes":[]},{"name":"bone34","parent":"bone33","pivot":[0.0,-0.0,-12.0],"rotation":[-2.4980960120420894,0.0,0.0],"cubes":[{"origin":[-7.0,-0.0,-12.0],"size":[14.0,38.0,1.0],"inflate":0.0,"uv":[0.0,0.0],"mirror":false}]}]}]}
\ No newline at end of file
diff --git a/common/src/main/resources/assets/tardis_refined/tardis_refined/model_layers/shell/vending_shell.json b/common/src/main/resources/assets/tardis_refined/tardis_refined/model_layers/shell/vending_shell.json
new file mode 100644
index 000000000..4815fc05f
--- /dev/null
+++ b/common/src/main/resources/assets/tardis_refined/tardis_refined/model_layers/shell/vending_shell.json
@@ -0,0 +1,416 @@
+{
+ "format_version": "1.12.0",
+ "minecraft:geometry": [
+ {
+ "description": {
+ "identifier": "vending_shell",
+ "texture_width": 128,
+ "texture_height": 128
+ },
+ "bones": [
+ {
+ "name": "door",
+ "pivot": [
+ 0.0,
+ 3.0,
+ -5.0
+ ],
+ "rotation": [
+ 0.0,
+ 0.0,
+ 0.0
+ ],
+ "cubes": [
+ {
+ "origin": [
+ 5.0,
+ 1.0,
+ -7.0
+ ],
+ "size": [
+ 3.0,
+ 33.0,
+ 2.0
+ ],
+ "inflate": 0.0,
+ "uv": [
+ 65.0,
+ 0.0
+ ],
+ "mirror": true
+ },
+ {
+ "origin": [
+ -8.0,
+ 1.0,
+ -7.0
+ ],
+ "size": [
+ 3.0,
+ 33.0,
+ 2.0
+ ],
+ "inflate": 0.0,
+ "uv": [
+ 65.0,
+ 0.0
+ ],
+ "mirror": false
+ },
+ {
+ "origin": [
+ -8.0,
+ 1.0,
+ -5.0
+ ],
+ "size": [
+ 16.0,
+ 33.0,
+ 1.0
+ ],
+ "inflate": 0.0,
+ "uv": [
+ 94.0,
+ 51.0
+ ],
+ "mirror": false
+ },
+ {
+ "origin": [
+ -6.0,
+ 12.0,
+ -9.0
+ ],
+ "size": [
+ 12.0,
+ 2.0,
+ 4.0
+ ],
+ "inflate": 0.0,
+ "uv": [
+ 65.0,
+ 36.0
+ ],
+ "mirror": false
+ },
+ {
+ "origin": [
+ -5.5,
+ 15.6,
+ -1.3
+ ],
+ "size": [
+ 16.0,
+ 16.0,
+ 1.0
+ ],
+ "inflate": -5.0,
+ "uv": [
+ 33.0,
+ 103.0
+ ],
+ "mirror": true
+ },
+ {
+ "origin": [
+ -10.75,
+ 15.6,
+ -1.3
+ ],
+ "size": [
+ 16.0,
+ 16.0,
+ 1.0
+ ],
+ "inflate": -5.0,
+ "uv": [
+ 33.0,
+ 71.0
+ ],
+ "mirror": true
+ },
+ {
+ "origin": [
+ -10.75,
+ 21.599998,
+ -1.3
+ ],
+ "size": [
+ 16.0,
+ 16.0,
+ 1.0
+ ],
+ "inflate": -5.0,
+ "uv": [
+ 0.0,
+ 71.0
+ ],
+ "mirror": true
+ },
+ {
+ "origin": [
+ -5.25,
+ 21.599998,
+ -1.3
+ ],
+ "size": [
+ 16.0,
+ 16.0,
+ 1.0
+ ],
+ "inflate": -5.0,
+ "uv": [
+ 0.0,
+ 103.0
+ ],
+ "mirror": true
+ },
+ {
+ "origin": [
+ -5.5,
+ 9.6,
+ -1.3
+ ],
+ "size": [
+ 16.0,
+ 16.0,
+ 1.0
+ ],
+ "inflate": -5.0,
+ "uv": [
+ 0.0,
+ 87.0
+ ],
+ "mirror": true
+ },
+ {
+ "origin": [
+ -10.75,
+ 9.6,
+ -1.3
+ ],
+ "size": [
+ 16.0,
+ 16.0,
+ 1.0
+ ],
+ "inflate": -5.0,
+ "uv": [
+ 33.0,
+ 87.0
+ ],
+ "mirror": true
+ },
+ {
+ "origin": [
+ -5.0,
+ 14.0,
+ -5.1
+ ],
+ "size": [
+ 10.0,
+ 20.0,
+ 1.0
+ ],
+ "inflate": 0.0,
+ "uv": [
+ 98.0,
+ 29.0
+ ],
+ "mirror": false
+ }
+ ]
+ },
+ {
+ "name": "cube_r1",
+ "parent": "door",
+ "pivot": [
+ 0.0,
+ 2.0,
+ -7.0
+ ],
+ "rotation": [
+ 24.998149145240877,
+ 0.0,
+ 0.0
+ ],
+ "cubes": [
+ {
+ "origin": [
+ -5.0,
+ 2.0,
+ -7.0
+ ],
+ "size": [
+ 10.0,
+ 9.0,
+ 7.0
+ ],
+ "inflate": 0.0,
+ "uv": [
+ 57.0,
+ 49.0
+ ],
+ "mirror": false
+ }
+ ]
+ },
+ {
+ "name": "fade_value",
+ "pivot": [
+ -24.0,
+ -0.0,
+ 0.0
+ ],
+ "rotation": [
+ 0.0,
+ 0.0,
+ 0.0
+ ],
+ "cubes": []
+ },
+ {
+ "name": "bone11",
+ "pivot": [
+ 0.0,
+ 4.0,
+ -7.0
+ ],
+ "rotation": [
+ 0.0,
+ 0.0,
+ 0.0
+ ],
+ "cubes": [
+ {
+ "origin": [
+ -7.0,
+ 33.0,
+ -8.0
+ ],
+ "size": [
+ 14.0,
+ 6.0,
+ 14.0
+ ],
+ "inflate": 0.0,
+ "uv": [
+ 0.0,
+ 49.0
+ ],
+ "mirror": false
+ },
+ {
+ "origin": [
+ -10.0,
+ -0.0,
+ -5.0
+ ],
+ "size": [
+ 20.0,
+ 36.0,
+ 12.0
+ ],
+ "inflate": 0.0,
+ "uv": [
+ 0.0,
+ 0.0
+ ],
+ "mirror": false
+ },
+ {
+ "origin": [
+ -4.0,
+ 12.0,
+ 7.0
+ ],
+ "size": [
+ 8.0,
+ 15.0,
+ 1.0
+ ],
+ "inflate": 0.0,
+ "uv": [
+ 91.0,
+ 0.0
+ ],
+ "mirror": false
+ },
+ {
+ "origin": [
+ -4.0,
+ 7.0,
+ 7.0
+ ],
+ "size": [
+ 8.0,
+ 3.0,
+ 2.0
+ ],
+ "inflate": 0.0,
+ "uv": [
+ 91.0,
+ 17.0
+ ],
+ "mirror": false
+ },
+ {
+ "origin": [
+ -3.0,
+ 10.0,
+ 7.5
+ ],
+ "size": [
+ 6.0,
+ 2.0,
+ 1.0
+ ],
+ "inflate": 0.0,
+ "uv": [
+ 91.0,
+ 23.0
+ ],
+ "mirror": false
+ },
+ {
+ "origin": [
+ 10.0,
+ 11.0,
+ -2.0
+ ],
+ "size": [
+ 1.0,
+ 19.0,
+ 6.0
+ ],
+ "inflate": 0.0,
+ "uv": [
+ 76.0,
+ 10.0
+ ],
+ "mirror": false
+ },
+ {
+ "origin": [
+ -11.0,
+ 11.0,
+ -2.0
+ ],
+ "size": [
+ 1.0,
+ 19.0,
+ 6.0
+ ],
+ "inflate": 0.0,
+ "uv": [
+ 76.0,
+ 10.0
+ ],
+ "mirror": true
+ }
+ ]
+ }
+ ]
+ }
+ ]
+}
\ No newline at end of file
diff --git a/common/src/main/resources/assets/tardis_refined/tardis_refined/model_layers/technology/artron_pillar.json b/common/src/main/resources/assets/tardis_refined/tardis_refined/model_layers/technology/artron_pillar.json
new file mode 100644
index 000000000..18a0423e1
--- /dev/null
+++ b/common/src/main/resources/assets/tardis_refined/tardis_refined/model_layers/technology/artron_pillar.json
@@ -0,0 +1 @@
+{"format_version":"1.12.0","minecraft:geometry":[{"description":{"identifier":"artron_pillar","texture_width":128,"texture_height":128},"bones":[{"name":"bb_main","pivot":[0.0,-0.0,0.0],"rotation":[0.0,0.0,0.0],"cubes":[{"origin":[-4.0,-0.0,-4.0],"size":[8.0,16.0,8.0],"inflate":0.0,"uv":[24.0,29.0],"mirror":false},{"origin":[-3.0,16.0,-3.0],"size":[6.0,36.0,6.0],"inflate":0.0,"uv":[0.0,29.0],"mirror":false},{"origin":[-6.0,52.0,-6.0],"size":[12.0,17.0,12.0],"inflate":0.0,"uv":[0.0,0.0],"mirror":false}]}]}]}
\ No newline at end of file
diff --git a/common/src/main/resources/assets/tardis_refined/textures/black_portal.png b/common/src/main/resources/assets/tardis_refined/textures/black_portal.png
new file mode 100644
index 000000000..1adfd08b6
Binary files /dev/null and b/common/src/main/resources/assets/tardis_refined/textures/black_portal.png differ
diff --git a/common/src/main/resources/assets/tardis_refined/textures/blockentity/console/victorian/victorian_console.png b/common/src/main/resources/assets/tardis_refined/textures/blockentity/console/victorian/victorian_console.png
index 01d29f89f..1c8ff66d0 100644
Binary files a/common/src/main/resources/assets/tardis_refined/textures/blockentity/console/victorian/victorian_console.png and b/common/src/main/resources/assets/tardis_refined/textures/blockentity/console/victorian/victorian_console.png differ
diff --git a/common/src/main/resources/assets/tardis_refined/textures/blockentity/console/victorian/victorian_console_bronze_age.png b/common/src/main/resources/assets/tardis_refined/textures/blockentity/console/victorian/victorian_console_bronze_age.png
new file mode 100644
index 000000000..0783bb2a2
Binary files /dev/null and b/common/src/main/resources/assets/tardis_refined/textures/blockentity/console/victorian/victorian_console_bronze_age.png differ
diff --git a/common/src/main/resources/assets/tardis_refined/textures/blockentity/console/victorian/victorian_console_emissive.png b/common/src/main/resources/assets/tardis_refined/textures/blockentity/console/victorian/victorian_console_emissive.png
index fad691198..2aa263d23 100644
Binary files a/common/src/main/resources/assets/tardis_refined/textures/blockentity/console/victorian/victorian_console_emissive.png and b/common/src/main/resources/assets/tardis_refined/textures/blockentity/console/victorian/victorian_console_emissive.png differ
diff --git a/common/src/main/resources/assets/tardis_refined/textures/blockentity/shell/big_ben/big_ben_emissive.png b/common/src/main/resources/assets/tardis_refined/textures/blockentity/shell/big_ben/big_ben_emissive.png
new file mode 100644
index 000000000..50adbd2dd
Binary files /dev/null and b/common/src/main/resources/assets/tardis_refined/textures/blockentity/shell/big_ben/big_ben_emissive.png differ
diff --git a/common/src/main/resources/assets/tardis_refined/textures/blockentity/shell/big_ben/gothic_emissive.png b/common/src/main/resources/assets/tardis_refined/textures/blockentity/shell/big_ben/gothic_emissive.png
new file mode 100644
index 000000000..bbf3e9104
Binary files /dev/null and b/common/src/main/resources/assets/tardis_refined/textures/blockentity/shell/big_ben/gothic_emissive.png differ
diff --git a/common/src/main/resources/assets/tardis_refined/textures/blockentity/shell/lift/lift_interior.png b/common/src/main/resources/assets/tardis_refined/textures/blockentity/shell/lift/lift_interior.png
index 3a322f886..08143b873 100644
Binary files a/common/src/main/resources/assets/tardis_refined/textures/blockentity/shell/lift/lift_interior.png and b/common/src/main/resources/assets/tardis_refined/textures/blockentity/shell/lift/lift_interior.png differ
diff --git a/common/src/main/resources/assets/tardis_refined/textures/blockentity/shell/pagoda/pagoda_interior.png b/common/src/main/resources/assets/tardis_refined/textures/blockentity/shell/pagoda/pagoda_interior.png
index 8a705f517..1bbbb4c26 100644
Binary files a/common/src/main/resources/assets/tardis_refined/textures/blockentity/shell/pagoda/pagoda_interior.png and b/common/src/main/resources/assets/tardis_refined/textures/blockentity/shell/pagoda/pagoda_interior.png differ
diff --git a/common/src/main/resources/assets/tardis_refined/textures/blockentity/shell/police_box/barbie.png b/common/src/main/resources/assets/tardis_refined/textures/blockentity/shell/police_box/barbie.png
new file mode 100644
index 000000000..72331301c
Binary files /dev/null and b/common/src/main/resources/assets/tardis_refined/textures/blockentity/shell/police_box/barbie.png differ
diff --git a/common/src/main/resources/assets/tardis_refined/textures/blockentity/shell/police_box/barbie_emissive.png b/common/src/main/resources/assets/tardis_refined/textures/blockentity/shell/police_box/barbie_emissive.png
new file mode 100644
index 000000000..8e91eab5a
Binary files /dev/null and b/common/src/main/resources/assets/tardis_refined/textures/blockentity/shell/police_box/barbie_emissive.png differ
diff --git a/common/src/main/resources/assets/tardis_refined/textures/blockentity/shell/police_box/barbie_interior.png b/common/src/main/resources/assets/tardis_refined/textures/blockentity/shell/police_box/barbie_interior.png
new file mode 100644
index 000000000..44684843b
Binary files /dev/null and b/common/src/main/resources/assets/tardis_refined/textures/blockentity/shell/police_box/barbie_interior.png differ
diff --git a/common/src/main/resources/assets/tardis_refined/textures/blockentity/shell/police_box/fourteen.png b/common/src/main/resources/assets/tardis_refined/textures/blockentity/shell/police_box/fourteen.png
new file mode 100644
index 000000000..1b5a9e072
Binary files /dev/null and b/common/src/main/resources/assets/tardis_refined/textures/blockentity/shell/police_box/fourteen.png differ
diff --git a/common/src/main/resources/assets/tardis_refined/textures/blockentity/shell/police_box/fourteen_emissive.png b/common/src/main/resources/assets/tardis_refined/textures/blockentity/shell/police_box/fourteen_emissive.png
new file mode 100644
index 000000000..dd2c1096c
Binary files /dev/null and b/common/src/main/resources/assets/tardis_refined/textures/blockentity/shell/police_box/fourteen_emissive.png differ
diff --git a/common/src/main/resources/assets/tardis_refined/textures/blockentity/shell/police_box/fourteen_interior.png b/common/src/main/resources/assets/tardis_refined/textures/blockentity/shell/police_box/fourteen_interior.png
new file mode 100644
index 000000000..f1b236140
Binary files /dev/null and b/common/src/main/resources/assets/tardis_refined/textures/blockentity/shell/police_box/fourteen_interior.png differ
diff --git a/common/src/main/resources/assets/tardis_refined/textures/blockentity/shell/vending/vending_interior.png b/common/src/main/resources/assets/tardis_refined/textures/blockentity/shell/vending/vending_interior.png
index d8c29f035..862247571 100644
Binary files a/common/src/main/resources/assets/tardis_refined/textures/blockentity/shell/vending/vending_interior.png and b/common/src/main/resources/assets/tardis_refined/textures/blockentity/shell/vending/vending_interior.png differ
diff --git a/common/src/main/resources/data/tardis_refined/worldgen/biome/tardis.json b/common/src/main/resources/data/tardis_refined/worldgen/biome/tardis.json
index a19d18b96..e5a94589d 100644
--- a/common/src/main/resources/data/tardis_refined/worldgen/biome/tardis.json
+++ b/common/src/main/resources/data/tardis_refined/worldgen/biome/tardis.json
@@ -1,5 +1,5 @@
{
- "temperature": 3,
+ "temperature": 0.8,
"downfall": 0.4,
"has_precipitation": false,
"effects": {
diff --git a/common/src/main/resources/tardis_refined.accesswidener b/common/src/main/resources/tardis_refined.accesswidener
index 8faa7bf37..73b3e1b03 100644
--- a/common/src/main/resources/tardis_refined.accesswidener
+++ b/common/src/main/resources/tardis_refined.accesswidener
@@ -1,44 +1,47 @@
accessWidener v2 named
-accessible field net/minecraft/server/MinecraftServer progressListenerFactory Lnet/minecraft/server/level/progress/ChunkProgressListenerFactory;
-accessible field net/minecraft/server/MinecraftServer executor Ljava/util/concurrent/Executor;
-accessible field net/minecraft/server/MinecraftServer storageSource Lnet/minecraft/world/level/storage/LevelStorageSource$LevelStorageAccess;
-accessible field net/minecraft/server/MinecraftServer levels Ljava/util/Map;
-transitive-accessible class net/minecraft/world/level/block/entity/BlockEntityType$BlockEntitySupplier
-extendable method net/minecraft/world/entity/Entity getBoundingBox ()Lnet/minecraft/world/phys/AABB;
+accessible class net/minecraft/client/renderer/RenderStateShard$ShaderStateShard
+accessible class net/minecraft/client/renderer/RenderStateShard$TextureStateShard
+accessible class net/minecraft/client/renderer/RenderType$CompositeState
accessible class net/minecraft/core/particles/SimpleParticleType
accessible class net/minecraft/core/particles/SimpleParticleType$1
-accessible method net/minecraft/server/MinecraftServer wrapRunnable (Ljava/lang/Runnable;)Lnet/minecraft/server/TickTask;
-accessible field net/minecraft/server/level/ServerLevel dragonFight Lnet/minecraft/world/level/dimension/end/EndDragonFight;
-accessible method net/minecraft/client/particle/SuspendedParticle (Lnet/minecraft/client/multiplayer/ClientLevel;Lnet/minecraft/client/particle/SpriteSet;DDDDDD)V
-accessible field net/minecraft/client/particle/Particle gravity F
-accessible field net/minecraft/commands/synchronization/ArgumentTypeInfos BY_CLASS Ljava/util/Map;
-accessible method net/minecraft/world/entity/ai/village/poi/PoiTypes register (Lnet/minecraft/core/Registry;Lnet/minecraft/resources/ResourceKey;Ljava/util/Set;II)Lnet/minecraft/world/entity/ai/village/poi/PoiType;
-accessible method net/minecraft/world/entity/ai/village/poi/PoiTypes registerBlockStates (Lnet/minecraft/core/Holder;Ljava/util/Set;)V
-accessible method net/minecraft/world/entity/ai/behavior/VillagerGoalPackages getMinimalLookBehavior ()Lcom/mojang/datafixers/util/Pair;
accessible field net/minecraft/client/KeyMapping key Lcom/mojang/blaze3d/platform/InputConstants$Key;
-accessible method net/minecraft/client/renderer/LevelRenderer renderEndSky (Lcom/mojang/blaze3d/vertex/PoseStack;)V
-accessible method net/minecraft/world/level/biome/Biome getGrassColorFromTexture ()I
-accessible class net/minecraft/client/renderer/RenderType$CompositeState
-
-# Needed for Loading Models from JSON, jesus christ
accessible field net/minecraft/client/model/geom/EntityModelSet roots Ljava/util/Map;
-accessible field net/minecraft/client/model/geom/builders/LayerDefinition material Lnet/minecraft/client/model/geom/builders/MaterialDefinition;
-accessible field net/minecraft/client/model/geom/builders/LayerDefinition mesh Lnet/minecraft/client/model/geom/builders/MeshDefinition;
-accessible field net/minecraft/client/model/geom/builders/MaterialDefinition xTexSize I
-accessible field net/minecraft/client/model/geom/builders/MaterialDefinition yTexSize I
-accessible field net/minecraft/client/model/geom/builders/PartDefinition children Ljava/util/Map;
-accessible field net/minecraft/client/model/geom/builders/PartDefinition cubes Ljava/util/List;
-accessible field net/minecraft/client/model/geom/builders/CubeDefinition origin Lorg/joml/Vector3f;
accessible field net/minecraft/client/model/geom/builders/CubeDefinition dimensions Lorg/joml/Vector3f;
accessible field net/minecraft/client/model/geom/builders/CubeDefinition grow Lnet/minecraft/client/model/geom/builders/CubeDeformation;
-accessible field net/minecraft/client/model/geom/builders/CubeDefinition texCoord Lnet/minecraft/client/model/geom/builders/UVPair;
accessible field net/minecraft/client/model/geom/builders/CubeDefinition mirror Z
-accessible field net/minecraft/client/model/geom/builders/PartDefinition partPose Lnet/minecraft/client/model/geom/PartPose;
+accessible field net/minecraft/client/model/geom/builders/CubeDefinition origin Lorg/joml/Vector3f;
+accessible field net/minecraft/client/model/geom/builders/CubeDefinition texCoord Lnet/minecraft/client/model/geom/builders/UVPair;
+accessible field net/minecraft/client/model/geom/builders/CubeDefinition texScale Lnet/minecraft/client/model/geom/builders/UVPair;
accessible field net/minecraft/client/model/geom/builders/CubeDeformation growX F
accessible field net/minecraft/client/model/geom/builders/CubeDeformation growY F
accessible field net/minecraft/client/model/geom/builders/CubeDeformation growZ F
accessible field net/minecraft/client/model/geom/builders/CubeListBuilder cubes Ljava/util/List;
-extendable class net/minecraft/client/model/geom/builders/CubeDefinition
-extendable class com/mojang/blaze3d/pipeline/MainTarget
+accessible field net/minecraft/client/model/geom/builders/LayerDefinition material Lnet/minecraft/client/model/geom/builders/MaterialDefinition;
+accessible field net/minecraft/client/model/geom/builders/LayerDefinition mesh Lnet/minecraft/client/model/geom/builders/MeshDefinition;
+accessible field net/minecraft/client/model/geom/builders/MaterialDefinition xTexSize I
+accessible field net/minecraft/client/model/geom/builders/MaterialDefinition yTexSize I
+accessible field net/minecraft/client/model/geom/builders/PartDefinition children Ljava/util/Map;
+accessible field net/minecraft/client/model/geom/builders/PartDefinition cubes Ljava/util/List;
+accessible field net/minecraft/client/model/geom/builders/PartDefinition partPose Lnet/minecraft/client/model/geom/PartPose;
accessible field net/minecraft/client/model/geom/ModelPart$Cube polygons [Lnet/minecraft/client/model/geom/ModelPart$Polygon;
-accessible field net/minecraft/client/model/geom/builders/CubeDefinition texScale Lnet/minecraft/client/model/geom/builders/UVPair;
+accessible field net/minecraft/client/particle/Particle gravity F
+accessible field net/minecraft/commands/synchronization/ArgumentTypeInfos BY_CLASS Ljava/util/Map;
+accessible field net/minecraft/server/MinecraftServer executor Ljava/util/concurrent/Executor;
+accessible field net/minecraft/server/MinecraftServer levels Ljava/util/Map;
+accessible field net/minecraft/server/MinecraftServer progressListenerFactory Lnet/minecraft/server/level/progress/ChunkProgressListenerFactory;
+accessible field net/minecraft/server/MinecraftServer storageSource Lnet/minecraft/world/level/storage/LevelStorageSource$LevelStorageAccess;
+accessible field net/minecraft/server/level/ServerLevel dragonFight Lnet/minecraft/world/level/dimension/end/EndDragonFight;
+accessible method net/minecraft/client/particle/SuspendedParticle (Lnet/minecraft/client/multiplayer/ClientLevel;Lnet/minecraft/client/particle/SpriteSet;DDDDDD)V
+accessible method net/minecraft/client/renderer/LevelRenderer renderEndSky (Lcom/mojang/blaze3d/vertex/PoseStack;)V
+accessible method net/minecraft/server/MinecraftServer wrapRunnable (Ljava/lang/Runnable;)Lnet/minecraft/server/TickTask;
+accessible method net/minecraft/world/entity/ai/behavior/VillagerGoalPackages getMinimalLookBehavior ()Lcom/mojang/datafixers/util/Pair;
+accessible method net/minecraft/world/entity/ai/village/poi/PoiTypes register (Lnet/minecraft/core/Registry;Lnet/minecraft/resources/ResourceKey;Ljava/util/Set;II)Lnet/minecraft/world/entity/ai/village/poi/PoiType;
+accessible method net/minecraft/world/entity/ai/village/poi/PoiTypes registerBlockStates (Lnet/minecraft/core/Holder;Ljava/util/Set;)V
+accessible method net/minecraft/world/entity/npc/Villager setUnhappy ()V
+accessible method net/minecraft/world/level/biome/Biome getGrassColorFromTexture ()I
+extendable class com/mojang/blaze3d/pipeline/MainTarget
+extendable class net/minecraft/client/model/geom/builders/CubeDefinition
+extendable method net/minecraft/world/entity/Entity getBoundingBox ()Lnet/minecraft/world/phys/AABB;
+transitive-accessible class net/minecraft/world/level/block/entity/BlockEntityType$BlockEntitySupplier
+accessible class net/minecraft/client/renderer/RenderStateShard$MultiTextureStateShard
+accessible method net/minecraft/client/renderer/RenderStateShard$MultiTextureStateShard (Lcom/google/common/collect/ImmutableList;)V
\ No newline at end of file
diff --git a/fabric/src/main/java/whocraft/tardis_refined/client/fabric/ModelRegistryImpl.java b/fabric/src/main/java/whocraft/tardis_refined/client/fabric/ModelRegistryImpl.java
index ded10f000..35c9bfb9a 100644
--- a/fabric/src/main/java/whocraft/tardis_refined/client/fabric/ModelRegistryImpl.java
+++ b/fabric/src/main/java/whocraft/tardis_refined/client/fabric/ModelRegistryImpl.java
@@ -1,15 +1,48 @@
package whocraft.tardis_refined.client.fabric;
+import com.google.gson.JsonObject;
import net.fabricmc.fabric.api.client.rendering.v1.EntityModelLayerRegistry;
import net.minecraft.client.model.geom.ModelLayerLocation;
import net.minecraft.client.model.geom.builders.LayerDefinition;
+import whocraft.tardis_refined.client.model.pallidium.BedrockModelUtil;
+import java.io.BufferedWriter;
+import java.io.IOException;
+import java.nio.file.Files;
+import java.nio.file.Path;
+import java.nio.file.Paths;
import java.util.function.Supplier;
public class ModelRegistryImpl {
public static ModelLayerLocation register(ModelLayerLocation location, Supplier definition) {
EntityModelLayerRegistry.registerModelLayer(location, definition::get);
+
+ System.out.println(location);
+ JsonObject model = BedrockModelUtil.toJsonModel(definition.get(), location.getModel().getPath());
+
+
+ // Define the export folder
+ Path exportFolder = Paths.get("export_models/"+location.getLayer());
+
+ // Ensure the folder exists
+ try {
+ Files.createDirectories(exportFolder);
+ } catch (IOException e) {
+ throw new RuntimeException("Failed to create export_models directory", e);
+ }
+
+ // Define the file path for the model
+ Path modelFile = exportFolder.resolve(location.getModel().getPath().replaceAll("_ext", "").replaceAll("int", "door") + ".json");
+
+ // Write the model to the file
+ try (BufferedWriter writer = Files.newBufferedWriter(modelFile)) {
+ writer.write(model.toString());
+ } catch (IOException e) {
+ throw new RuntimeException("Failed to write model to file", e);
+ }
+
+
return location;
}
}
diff --git a/fabric/src/main/java/whocraft/tardis_refined/fabric/TardisRefinedFabric.java b/fabric/src/main/java/whocraft/tardis_refined/fabric/TardisRefinedFabric.java
index bee9449ed..54b8d2640 100644
--- a/fabric/src/main/java/whocraft/tardis_refined/fabric/TardisRefinedFabric.java
+++ b/fabric/src/main/java/whocraft/tardis_refined/fabric/TardisRefinedFabric.java
@@ -6,7 +6,6 @@
import net.fabricmc.fabric.api.biome.v1.BiomeSelectors;
import net.fabricmc.fabric.api.resource.IdentifiableResourceReloadListener;
import net.fabricmc.fabric.api.resource.ResourceManagerHelper;
-import net.minecraft.client.renderer.item.ItemProperties;
import net.minecraft.core.registries.Registries;
import net.minecraft.resources.ResourceKey;
import net.minecraft.resources.ResourceLocation;
@@ -18,8 +17,7 @@
import net.neoforged.fml.config.ModConfig;
import whocraft.tardis_refined.TRConfig;
import whocraft.tardis_refined.TardisRefined;
-import whocraft.tardis_refined.common.hum.TardisHums;
-import whocraft.tardis_refined.common.items.DimensionSamplerItem;
+import whocraft.tardis_refined.common.soundscape.hum.TardisHums;
import whocraft.tardis_refined.common.tardis.TardisDesktops;
import whocraft.tardis_refined.common.util.Platform;
import whocraft.tardis_refined.common.util.fabric.PlatformImpl;
@@ -32,7 +30,6 @@
import whocraft.tardis_refined.fabric.events.ModEvents;
import whocraft.tardis_refined.patterns.ConsolePatterns;
import whocraft.tardis_refined.patterns.ShellPatterns;
-import whocraft.tardis_refined.registry.TRItemRegistry;
import java.util.concurrent.CompletableFuture;
import java.util.concurrent.Executor;
diff --git a/fabric/src/main/java/whocraft/tardis_refined/fabric/TardisRefinedFabricClient.java b/fabric/src/main/java/whocraft/tardis_refined/fabric/TardisRefinedFabricClient.java
index cc16beb18..d5edb2921 100644
--- a/fabric/src/main/java/whocraft/tardis_refined/fabric/TardisRefinedFabricClient.java
+++ b/fabric/src/main/java/whocraft/tardis_refined/fabric/TardisRefinedFabricClient.java
@@ -12,9 +12,9 @@
import net.minecraft.world.level.block.Block;
import whocraft.tardis_refined.TardisRefined;
import whocraft.tardis_refined.client.ModelRegistry;
-import whocraft.tardis_refined.client.ParticleGallifrey;
import whocraft.tardis_refined.client.TRKeybinds;
import whocraft.tardis_refined.client.TRParticles;
+import whocraft.tardis_refined.client.particle.ParticleGallifrey;
import whocraft.tardis_refined.client.renderer.blockentity.RootPlantRenderer;
import whocraft.tardis_refined.client.renderer.blockentity.console.GlobalConsoleRenderer;
import whocraft.tardis_refined.client.renderer.blockentity.device.ArtronPillarRenderer;
@@ -40,7 +40,6 @@
public class TardisRefinedFabricClient implements ClientModInitializer {
@Override
public void onInitializeClient() {
-
establishBlockEntityRenderers();
ModelRegistry.init();
ModEvents.addClientEvents();
@@ -48,6 +47,7 @@ public void onInitializeClient() {
registerEntityRenderers();
KeyBindingHelper.registerKeyBinding(TRKeybinds.EXIT_EXTERIOR_VIEW);
+ KeyBindingHelper.registerKeyBinding(TRKeybinds.TOGGLE_INFO_EXTERIOR_VIEW);
ItemProperties.register(TRItemRegistry.TEST_TUBE.get(), new ResourceLocation(TardisRefined.MODID, "is_sampled"), (itemStack, clientLevel, livingEntity, i) -> DimensionSamplerItem.hasDimAtAll(itemStack) ? 1 : 0);
}
diff --git a/fabric/src/main/java/whocraft/tardis_refined/fabric/events/ModEvents.java b/fabric/src/main/java/whocraft/tardis_refined/fabric/events/ModEvents.java
index 9d2ba2a8d..bf6a95ce2 100644
--- a/fabric/src/main/java/whocraft/tardis_refined/fabric/events/ModEvents.java
+++ b/fabric/src/main/java/whocraft/tardis_refined/fabric/events/ModEvents.java
@@ -1,7 +1,9 @@
package whocraft.tardis_refined.fabric.events;
+import com.mojang.blaze3d.vertex.DefaultVertexFormat;
import net.fabricmc.fabric.api.client.event.lifecycle.v1.ClientTickEvents;
import net.fabricmc.fabric.api.client.rendering.v1.ColorProviderRegistry;
+import net.fabricmc.fabric.api.client.rendering.v1.CoreShaderRegistrationCallback;
import net.fabricmc.fabric.api.client.rendering.v1.HudRenderCallback;
import net.fabricmc.fabric.api.command.v2.CommandRegistrationCallback;
import net.fabricmc.fabric.api.entity.event.v1.ServerEntityWorldChangeEvents;
@@ -18,6 +20,7 @@
import net.minecraft.world.InteractionResult;
import net.minecraft.world.level.Level;
import whocraft.tardis_refined.client.TRItemColouring;
+import whocraft.tardis_refined.client.TRShaders;
import whocraft.tardis_refined.client.TardisClientLogic;
import whocraft.tardis_refined.client.overlays.ExteriorViewOverlay;
import whocraft.tardis_refined.client.overlays.GravityOverlay;
@@ -29,6 +32,7 @@
import whocraft.tardis_refined.common.dimension.TardisTeleportData;
import whocraft.tardis_refined.common.dimension.fabric.DimensionHandlerImpl;
import whocraft.tardis_refined.common.util.MiscHelper;
+import whocraft.tardis_refined.common.util.RegistryHelper;
import whocraft.tardis_refined.common.util.TardisHelper;
import whocraft.tardis_refined.compat.ModCompatChecker;
import whocraft.tardis_refined.compat.portals.ImmersivePortals;
@@ -115,6 +119,11 @@ public static void addClientEvents() {
return stopBreak.get() ? InteractionResult.FAIL : InteractionResult.PASS;
});
+ CoreShaderRegistrationCallback.EVENT.register(context -> {
+ context.register(RegistryHelper.makeKey("glow_shader"), DefaultVertexFormat.NEW_ENTITY, shaderInstance -> TRShaders.GLOW_SHADER = shaderInstance);
+ context.register(RegistryHelper.makeKey("nivis"), DefaultVertexFormat.NEW_ENTITY, shaderInstance -> TRShaders.SNOW_SHADER = shaderInstance);
+ });
+
Supplier guiGraphics = () -> new GuiGraphics(Minecraft.getInstance(), Minecraft.getInstance().renderBuffers().bufferSource());
HudRenderCallback.EVENT.register((matrixStack, tickDelta) -> VortexOverlay.renderOverlay(guiGraphics.get()));
HudRenderCallback.EVENT.register((matrixStack, tickDelta) -> ExteriorViewOverlay.renderOverlay(guiGraphics.get()));
diff --git a/forge/src/main/java/whocraft/tardis_refined/common/data/HumProvider.java b/forge/src/main/java/whocraft/tardis_refined/common/data/HumProvider.java
index 8bc382123..3fc0d6645 100644
--- a/forge/src/main/java/whocraft/tardis_refined/common/data/HumProvider.java
+++ b/forge/src/main/java/whocraft/tardis_refined/common/data/HumProvider.java
@@ -7,9 +7,12 @@
import net.minecraft.data.DataGenerator;
import net.minecraft.data.DataProvider;
import net.minecraft.resources.ResourceLocation;
+import org.apache.logging.log4j.LogManager;
+import org.apache.logging.log4j.Logger;
+import org.jetbrains.annotations.NotNull;
import whocraft.tardis_refined.TardisRefined;
-import whocraft.tardis_refined.common.hum.HumEntry;
-import whocraft.tardis_refined.common.hum.TardisHums;
+import whocraft.tardis_refined.common.soundscape.hum.HumEntry;
+import whocraft.tardis_refined.common.soundscape.hum.TardisHums;
import java.util.ArrayList;
import java.util.HashMap;
@@ -22,6 +25,8 @@ public class HumProvider implements DataProvider {
protected final DataGenerator generator;
private final boolean addDefaults;
protected Map data = new HashMap<>();
+ public static Logger LOGGER = LogManager.getLogger("TardisRefined/HumProvider");
+
public HumProvider(DataGenerator generator) {
this(generator, true);
@@ -57,6 +62,7 @@ public CompletableFuture> run(CachedOutput arg) {
addHum(TardisHums.SOUL_SAND_VALLEY);
addHum(TardisHums.WARPED_FOREST);
addHum(TardisHums.UNDER_WATER);
+ addHum(TardisHums.COPPER);
}
this.addHums();
@@ -72,7 +78,7 @@ public CompletableFuture> run(CachedOutput arg) {
String outputPath = "data/" + hum.getIdentifier().getNamespace() + "/" + TardisHums.getReloadListener().getFolderName() + "/" + hum.getIdentifier().getPath().replace("/", "_") + ".json";
futures.add(DataProvider.saveStable(arg, currentHum, generator.getPackOutput().getOutputFolder().resolve(outputPath)));
} catch (Exception exception) {
- TardisRefined.LOGGER.error("Issue writing Hum {}! Error: {}", hum.getIdentifier(), exception.getMessage());
+ LOGGER.error("Issue writing Hum {{}}! Error: {}", hum.getIdentifier(), exception.getMessage());
}
});
}
@@ -80,12 +86,12 @@ public CompletableFuture> run(CachedOutput arg) {
}
@Override
- public String getName() {
- return "Hums";
+ public @NotNull String getName() {
+ return "Tardis Refined - Hums";
}
protected void addHum(HumEntry hum) {
- TardisRefined.LOGGER.info("Adding Hum to datagen {}", hum.getIdentifier());
+ LOGGER.info("Adding Interior Hum {{}} to Data Generation", hum.getIdentifier());
data.put(hum.getIdentifier(), hum);
}
diff --git a/forge/src/main/java/whocraft/tardis_refined/common/data/LangProviderEnglish.java b/forge/src/main/java/whocraft/tardis_refined/common/data/LangProviderEnglish.java
index b6527a18f..5dc3b6d5c 100644
--- a/forge/src/main/java/whocraft/tardis_refined/common/data/LangProviderEnglish.java
+++ b/forge/src/main/java/whocraft/tardis_refined/common/data/LangProviderEnglish.java
@@ -11,8 +11,8 @@
import whocraft.tardis_refined.TardisRefined;
import whocraft.tardis_refined.common.VortexRegistry;
import whocraft.tardis_refined.common.capability.tardis.upgrades.Upgrade;
-import whocraft.tardis_refined.common.hum.HumEntry;
-import whocraft.tardis_refined.common.hum.TardisHums;
+import whocraft.tardis_refined.common.soundscape.hum.HumEntry;
+import whocraft.tardis_refined.common.soundscape.hum.TardisHums;
import whocraft.tardis_refined.common.tardis.control.Control;
import whocraft.tardis_refined.common.tardis.themes.ShellTheme;
import whocraft.tardis_refined.constants.ModMessages;
@@ -186,6 +186,9 @@ protected void addTranslations() {
add(ModMessages.DOOR_UNLOCKED, "Door unlocked");
add(ModMessages.RECOVERY_PROGRESS, "Recovery Progress: %s");
add(ModMessages.SUBMIT, "Submit");
+ add(ModMessages.VILLAGER_CAN_FLY, "Pilot?");
+ add(ModMessages.PILOT_TIME, "You've still got %s with your pilot. Make the most of it!");
+ add(ModMessages.DEMANDS_PAYMENT, "Demands payment");
/*Command*/
diff --git a/forge/src/main/java/whocraft/tardis_refined/common/data/RecipeProvider.java b/forge/src/main/java/whocraft/tardis_refined/common/data/RecipeProvider.java
index f8f4c6362..c44c24a39 100644
--- a/forge/src/main/java/whocraft/tardis_refined/common/data/RecipeProvider.java
+++ b/forge/src/main/java/whocraft/tardis_refined/common/data/RecipeProvider.java
@@ -6,6 +6,8 @@
import net.minecraft.resources.ResourceLocation;
import net.minecraft.world.item.Items;
import net.minecraft.world.item.crafting.Ingredient;
+import net.minecraft.world.level.ClipContext;
+import net.minecraft.world.level.block.Block;
import net.minecraft.world.level.block.Blocks;
import whocraft.tardis_refined.TardisRefined;
import whocraft.tardis_refined.registry.TRBlockRegistry;
@@ -45,6 +47,8 @@ protected void buildRecipes(RecipeOutput consumer) {
ShapedRecipeBuilder.shaped(RecipeCategory.DECORATIONS, TRBlockRegistry.ZEITON_LANTERN.get()).pattern("ZZZ").pattern("ZTZ").pattern("ZZZ").define('Z', TRItemRegistry.ZEITON_NUGGET.get()).define('T', Items.TORCH).unlockedBy("has_crafting_table", has(TRItemRegistry.ZEITON_NUGGET.get())).save(consumer);
ShapedRecipeBuilder.shaped(RecipeCategory.TOOLS, TRItemRegistry.MALLET.get()).pattern("ZZZ").pattern("ZZZ").pattern(" S ").define('Z', Blocks.STONE).define('S', Items.STICK).unlockedBy("has_crafting_table", has(Blocks.STONE)).save(consumer);
+ ShapelessRecipeBuilder.shapeless(RecipeCategory.MISC, TRItemRegistry.TEST_TUBE.get(), 1).requires(Blocks.GLASS_PANE).requires(Items.SLIME_BALL).unlockedBy("has_crafting_table", has(TRItemRegistry.ZEITON_INGOT.get())).save(consumer);
+
// Smelting
SimpleCookingRecipeBuilder.smelting(Ingredient.of(TRItemRegistry.RAW_ZEITON.get()), RecipeCategory.MISC, TRItemRegistry.ZEITON_INGOT.get(), 0.7F, 300).unlockedBy("has_any_zeiton", has(TRItemRegistry.RAW_ZEITON.get())).save(consumer, new ResourceLocation(TardisRefined.MODID, "smelt_zeiton"));
diff --git a/forge/src/main/java/whocraft/tardis_refined/common/data/ShellPatternProvider.java b/forge/src/main/java/whocraft/tardis_refined/common/data/ShellPatternProvider.java
index 0a63ae581..41ca090cf 100644
--- a/forge/src/main/java/whocraft/tardis_refined/common/data/ShellPatternProvider.java
+++ b/forge/src/main/java/whocraft/tardis_refined/common/data/ShellPatternProvider.java
@@ -7,6 +7,8 @@
import net.minecraft.data.DataGenerator;
import net.minecraft.data.DataProvider;
import net.minecraft.resources.ResourceLocation;
+import org.apache.logging.log4j.LogManager;
+import org.apache.logging.log4j.Logger;
import whocraft.tardis_refined.TardisRefined;
import whocraft.tardis_refined.patterns.ShellPattern;
import whocraft.tardis_refined.patterns.ShellPatternCollection;
@@ -25,6 +27,7 @@ public class ShellPatternProvider implements DataProvider {
private final boolean addDefaults;
private final String modid;
protected Map data = new HashMap<>();
+ public static Logger LOGGER = LogManager.getLogger("TardisRefined/ShellPatternProvider");
public ShellPatternProvider(DataGenerator generator, String modid) {
this(generator, modid, true);
@@ -61,12 +64,12 @@ public CompletableFuture> run(CachedOutput arg) {
try {
JsonObject currentPatternCollection = ShellPatternCollection.CODEC.encodeStart(JsonOps.INSTANCE, patternCollection).get()
.ifRight(right -> {
- TardisRefined.LOGGER.error(right.message());
+ LOGGER.error(right.message());
}).orThrow().getAsJsonObject();
Path output = getPath(patternCollection.themeId());
futures.add(DataProvider.saveStable(arg, currentPatternCollection, output));
} catch (Exception exception) {
- TardisRefined.LOGGER.error("Issue writing ShellPatternCollection {}! Error: {}", patternCollection.themeId(), exception.getMessage());
+ LOGGER.error("Issue writing ShellPatternCollection {}! Error: {}", patternCollection.themeId(), exception.getMessage());
}
});
}
@@ -86,7 +89,7 @@ public ShellPattern addPattern(ResourceLocation themeId, ShellPattern shellPatte
collection = (ShellPatternCollection) new ShellPatternCollection(List.of(pattern)).setThemeId(themeId);
this.data.put(themeId, collection);
}
- TardisRefined.LOGGER.info("Adding ShellPattern {} for {}", pattern.id(), themeId);
+ LOGGER.info("Adding ShellPattern {} for {}", pattern.id(), themeId);
return pattern;
}
diff --git a/forge/src/main/java/whocraft/tardis_refined/common/data/SoundProvider.java b/forge/src/main/java/whocraft/tardis_refined/common/data/SoundProvider.java
index 0183e6ca6..ce813c90c 100644
--- a/forge/src/main/java/whocraft/tardis_refined/common/data/SoundProvider.java
+++ b/forge/src/main/java/whocraft/tardis_refined/common/data/SoundProvider.java
@@ -37,6 +37,7 @@ public void registerSounds() {
add(TRSoundRegistry.HUM_CLASSIC.get(), basicSound("hum_classic", new ResourceLocation(TardisRefined.MODID, "tardis/interior_hums/hum_classic")));
add(TRSoundRegistry.HUM_TOYOTA.get(), basicSound("hum_toyota", new ResourceLocation(TardisRefined.MODID, "tardis/interior_hums/hum_toyota")));
add(TRSoundRegistry.HUM_AVIATRAX.get(), basicSound("hum_aviatrax", new ResourceLocation(TardisRefined.MODID, "tardis/interior_hums/hum_aviatrax")));
+ add(TRSoundRegistry.HUM_COPPER.get(), basicSound("hum_copper", new ResourceLocation(TardisRefined.MODID, "tardis/interior_hums/hum_copper")));
add(TRSoundRegistry.INTERIOR_CREAKS.get(), basicSound("interior_creaks", new ResourceLocation(TardisRefined.MODID, "tardis/ambience/interior_creaks_1"), new ResourceLocation(TardisRefined.MODID, "tardis/ambience/interior_creaks_2"), new ResourceLocation(TardisRefined.MODID, "tardis/ambience/interior_creaks_3")));
add(TRSoundRegistry.FLIGHT_FAIL_START.get(), basicSound("flight_fail_start", new ResourceLocation(TardisRefined.MODID, "tardis/flight_fail_start")));
add(TRSoundRegistry.CONSOLE_POWER_ON.get(), basicSound("console_power_on", new ResourceLocation(TardisRefined.MODID, "tardis/console_power_on")));
diff --git a/forge/src/main/java/whocraft/tardis_refined/neoforge/ClientModBus.java b/forge/src/main/java/whocraft/tardis_refined/neoforge/ClientModBus.java
index 1445ffb57..6ae00769b 100644
--- a/forge/src/main/java/whocraft/tardis_refined/neoforge/ClientModBus.java
+++ b/forge/src/main/java/whocraft/tardis_refined/neoforge/ClientModBus.java
@@ -1,7 +1,9 @@
package whocraft.tardis_refined.neoforge;
+import com.mojang.blaze3d.vertex.DefaultVertexFormat;
import net.minecraft.client.Minecraft;
import net.minecraft.client.particle.ParticleEngine;
+import net.minecraft.client.renderer.ShaderInstance;
import net.minecraft.client.renderer.blockentity.BlockEntityRenderers;
import net.minecraft.client.renderer.entity.EntityRenderers;
import net.minecraft.client.renderer.item.ItemProperties;
@@ -15,11 +17,11 @@
import net.neoforged.fml.event.lifecycle.FMLClientSetupEvent;
import net.neoforged.neoforge.client.event.*;
import net.neoforged.neoforge.event.BuildCreativeModeTabContentsEvent;
-import net.neoforged.neoforge.event.entity.player.PlayerInteractEvent;
import whocraft.tardis_refined.TardisRefined;
import whocraft.tardis_refined.client.*;
import whocraft.tardis_refined.client.model.pallidium.ModelLayerManager;
import whocraft.tardis_refined.client.neoforge.ModelRegistryImpl;
+import whocraft.tardis_refined.client.particle.ParticleGallifrey;
import whocraft.tardis_refined.client.renderer.blockentity.RootPlantRenderer;
import whocraft.tardis_refined.client.renderer.blockentity.console.GlobalConsoleRenderer;
import whocraft.tardis_refined.client.renderer.blockentity.device.ArtronPillarRenderer;
@@ -33,7 +35,6 @@
import whocraft.tardis_refined.client.renderer.blockentity.shell.GlobalShellRenderer;
import whocraft.tardis_refined.client.renderer.blockentity.shell.RootShellRenderer;
import whocraft.tardis_refined.client.renderer.entity.ControlEntityRenderer;
-import whocraft.tardis_refined.common.capability.player.TardisPlayerInfo;
import whocraft.tardis_refined.common.items.DimensionSamplerItem;
import whocraft.tardis_refined.mixin.forge.ReloadableResourceManagerMixin;
import whocraft.tardis_refined.registry.RegistrySupplier;
@@ -41,6 +42,7 @@
import whocraft.tardis_refined.registry.TREntityRegistry;
import whocraft.tardis_refined.registry.TRItemRegistry;
+import java.io.IOException;
import java.util.List;
@Mod.EventBusSubscriber(modid = TardisRefined.MODID, bus = Mod.EventBusSubscriber.Bus.MOD, value = Dist.CLIENT)
@@ -52,6 +54,12 @@ public static void onItemColors(RegisterColorHandlersEvent.Item item) {
item.register(TRItemColouring.SAMPLE_COLORS, TRItemRegistry.TEST_TUBE.get());
}
+ @SubscribeEvent
+ public static void onItemColors(RegisterShadersEvent registerShadersEvent) throws IOException {
+ registerShadersEvent.registerShader(new ShaderInstance(registerShadersEvent.getResourceProvider(), new ResourceLocation(TardisRefined.MODID, "nivis"), DefaultVertexFormat.NEW_ENTITY), (e) -> TRShaders.SNOW_SHADER = e);
+ registerShadersEvent.registerShader(new ShaderInstance(registerShadersEvent.getResourceProvider(), new ResourceLocation(TardisRefined.MODID, "glow_shader"), DefaultVertexFormat.NEW_ENTITY), (e) -> TRShaders.GLOW_SHADER = e);
+ }
+
@OnlyIn(Dist.CLIENT)
@SubscribeEvent
diff --git a/forge/src/main/java/whocraft/tardis_refined/neoforge/CommonBus.java b/forge/src/main/java/whocraft/tardis_refined/neoforge/CommonBus.java
index 67b9fe076..c2934759b 100644
--- a/forge/src/main/java/whocraft/tardis_refined/neoforge/CommonBus.java
+++ b/forge/src/main/java/whocraft/tardis_refined/neoforge/CommonBus.java
@@ -18,7 +18,7 @@
import whocraft.tardis_refined.common.capability.player.TardisPlayerInfo;
import whocraft.tardis_refined.common.dimension.DimensionHandler;
import whocraft.tardis_refined.common.dimension.TardisTeleportData;
-import whocraft.tardis_refined.common.hum.TardisHums;
+import whocraft.tardis_refined.common.soundscape.hum.TardisHums;
import whocraft.tardis_refined.common.tardis.TardisDesktops;
import whocraft.tardis_refined.common.util.MiscHelper;
import whocraft.tardis_refined.common.util.TardisHelper;