diff --git a/Assets/LeapMotion.meta b/Assets/LeapMotion.meta
index 55d9b12c84a8ad02ce12c90e6e7b311bc428590e..3092474de5f654caaabb2217a892027f36c3ca03 100644
--- a/Assets/LeapMotion.meta
+++ b/Assets/LeapMotion.meta
@@ -1,7 +1,7 @@
 fileFormatVersion: 2
 guid: 8ecf439799f226f4e8f3f1be54808644
 folderAsset: yes
-timeCreated: 1516788368
+timeCreated: 1516800349
 licenseType: Free
 DefaultImporter:
   externalObjects: {}
diff --git a/Assets/LeapMotion/Core.meta b/Assets/LeapMotion/Core.meta
index 2998e5a57e1595211891270cf75b312c0e1d51c3..fc1aaf140b2ad4e963d6bda1af03d6c1e3afe991 100644
--- a/Assets/LeapMotion/Core.meta
+++ b/Assets/LeapMotion/Core.meta
@@ -1,7 +1,7 @@
 fileFormatVersion: 2
 guid: 67cc45ee505a6e642a6899b6f122ee6d
 folderAsset: yes
-timeCreated: 1511351961
+timeCreated: 1516800350
 licenseType: Free
 DefaultImporter:
   externalObjects: {}
diff --git a/Assets/LeapMotion/Core/Editor.meta b/Assets/LeapMotion/Core/Editor.meta
index bdb1e8180bc03a4e98d375743ebe5af87cb60f7a..6e4db00fcedd841d51d49b6e6b3bc2f05df22f62 100644
--- a/Assets/LeapMotion/Core/Editor.meta
+++ b/Assets/LeapMotion/Core/Editor.meta
@@ -1,7 +1,7 @@
 fileFormatVersion: 2
 guid: 7e2e2d1db3237474f8641afbc91ff899
 folderAsset: yes
-timeCreated: 1511351961
+timeCreated: 1516800350
 licenseType: Free
 DefaultImporter:
   externalObjects: {}
diff --git a/Assets/LeapMotion/Core/Editor/EmptyFolderUtility.cs b/Assets/LeapMotion/Core/Editor/EmptyFolderUtility.cs
index e761f995745c7e595dd8bc27abdd00a88220c0e7..85ed3e56a04d16b899daea288f6fcc986acc8b0e 100644
--- a/Assets/LeapMotion/Core/Editor/EmptyFolderUtility.cs
+++ b/Assets/LeapMotion/Core/Editor/EmptyFolderUtility.cs
@@ -1,4 +1,13 @@
-using System;
+/******************************************************************************
+ * Copyright (C) Leap Motion, Inc. 2011-2017.                                 *
+ * Leap Motion proprietary and  confidential.                                 *
+ *                                                                            *
+ * Use subject to the terms of the Leap Motion SDK Agreement available at     *
+ * https://developer.leapmotion.com/sdk_agreement, or another agreement       *
+ * between Leap Motion and you, your company or other organization.           *
+ ******************************************************************************/
+
+using System;
 using System.IO;
 using System.Linq;
 using UnityEditor;
diff --git a/Assets/LeapMotion/Core/Editor/LeapServiceProviderEditor.cs b/Assets/LeapMotion/Core/Editor/LeapServiceProviderEditor.cs
index 8aebea91b92efdf7069af1cf218597f87303ee1d..88d29bdc6626dc5bcfff43f9f6094d9a7b46cb76 100644
--- a/Assets/LeapMotion/Core/Editor/LeapServiceProviderEditor.cs
+++ b/Assets/LeapMotion/Core/Editor/LeapServiceProviderEditor.cs
@@ -17,6 +17,13 @@ namespace Leap.Unity {
       base.OnEnable();
 
       specifyCustomDecorator("_frameOptimization", frameOptimizationWarning);
+
+      specifyConditionalDrawing("_frameOptimization", (int)LeapServiceProvider.FrameOptimizationMode.None,
+                                "_physicsExtrapolation",
+                                "_physicsExtrapolationTime");
+
+      specifyConditionalDrawing("_physicsExtrapolation", (int)LeapServiceProvider.PhysicsExtrapolationMode.Manual,
+                                "_physicsExtrapolationTime");
     }
 
     private void frameOptimizationWarning(SerializedProperty property) {
diff --git a/Assets/LeapMotion/Core/Editor/Tests.meta b/Assets/LeapMotion/Core/Editor/Tests.meta
index 23b110063f84186623341818ebb03828a7414983..9adb6a3ff6638349b9bcb17886ccbdb95fa345ee 100644
--- a/Assets/LeapMotion/Core/Editor/Tests.meta
+++ b/Assets/LeapMotion/Core/Editor/Tests.meta
@@ -1,7 +1,7 @@
 fileFormatVersion: 2
 guid: 0ab72d2938ffa0a459ff08843ed4ec22
 folderAsset: yes
-timeCreated: 1511351961
+timeCreated: 1516800350
 licenseType: Free
 DefaultImporter:
   externalObjects: {}
diff --git a/Assets/LeapMotion/Core/Editor/Tests/FromThenTests.cs b/Assets/LeapMotion/Core/Editor/Tests/FromThenTests.cs
new file mode 100644
index 0000000000000000000000000000000000000000..93452a53f64e9597c4edbea24803d1e488249b8f
--- /dev/null
+++ b/Assets/LeapMotion/Core/Editor/Tests/FromThenTests.cs
@@ -0,0 +1,172 @@
+/******************************************************************************
+ * Copyright (C) Leap Motion, Inc. 2011-2017.                                 *
+ * Leap Motion proprietary and  confidential.                                 *
+ *                                                                            *
+ * Use subject to the terms of the Leap Motion SDK Agreement available at     *
+ * https://developer.leapmotion.com/sdk_agreement, or another agreement       *
+ * between Leap Motion and you, your company or other organization.           *
+ ******************************************************************************/
+
+using System.Linq;
+using System.Collections;
+using System.Collections.Generic;
+using UnityEngine;
+using NUnit.Framework;
+
+namespace Leap.Unity.Tests {
+
+  /// <summary>
+  /// Tests for From(), To(), and Then() extension methods.
+  /// 
+  /// These extension methods provide a consistent rightward syntax for mathematical
+  /// transformations, e.g. Quaternions and matrices as well as more trivial types like
+  /// float and Vector3.
+  /// </summary>
+  public class FromThenTests {
+
+    public static float EPSILON = 0.0006f;
+
+    #region Vector3
+
+    private static Vector3 VEC_A = new Vector3(0.5f,  0.2f,  0.8f);
+    private static Vector3 VEC_B = new Vector3(0.13f, 0.98f, 3000f);
+
+    [Test]
+    public void FromVecAToVecB() {
+      Assert.That(AreVector3sEqual(VEC_A.Then(VEC_B.From(VEC_A)), VEC_B));
+    }
+
+    [Test]
+    public void ToVecBFromVecA() {
+      Assert.That(AreVector3sEqual(VEC_A.Then(VEC_A.To(VEC_B)), VEC_B));
+    }
+
+    [Test]
+    public void FromVecBToVecA() {
+      Assert.That(AreVector3sEqual(VEC_B.Then(VEC_A.From(VEC_B)), VEC_A));
+    }
+
+    [Test]
+    public void ToVecAFromVecB() {
+      Assert.That(AreVector3sEqual(VEC_B.Then(VEC_B.To(VEC_A)), VEC_A));
+    }
+
+    private static bool AreVector3sEqual(Vector3 a, Vector3 b) {
+      return (a - b).magnitude < EPSILON;
+    }
+
+    #endregion
+
+    #region Quaternion
+
+    private static Quaternion QUAT_A {
+      get { return Quaternion.AngleAxis(90f, Vector3.up); }
+    }
+    private static Quaternion QUAT_B {
+      get { return Quaternion.AngleAxis(43f, Vector3.one.normalized); }
+    }
+
+    [Test]
+    public void FromQuatAToQuatB() {
+      Assert.That(AreQuaternionsEqual(QUAT_A.Then(QUAT_B.From(QUAT_A)), QUAT_B));
+    }
+
+    [Test]
+    public void ToQuatAFromQuatB() {
+      Assert.That(AreQuaternionsEqual(QUAT_A.Then(QUAT_A.To(QUAT_B)), QUAT_B));
+    }
+
+    [Test]
+    public void FromQuatBToQuatA() {
+      Assert.That(AreQuaternionsEqual(QUAT_B.Then(QUAT_A.From(QUAT_B)), QUAT_A));
+    }
+
+    [Test]
+    public void ToQuatBFromQuatA() {
+      Assert.That(AreQuaternionsEqual(QUAT_B.Then(QUAT_B.To(QUAT_A)), QUAT_A));
+    }
+
+    private static bool AreQuaternionsEqual(Quaternion a, Quaternion b) {
+      return (a.ToAngleAxisVector() - b.ToAngleAxisVector()).magnitude < EPSILON;
+    }
+
+    #endregion
+
+    #region Pose
+
+    public static Pose POSE_A {
+      get { return new Pose(VEC_A, QUAT_A); }
+    }
+    public static Pose POSE_B {
+      get { return new Pose(VEC_B, QUAT_B); }
+    }
+
+    [Test]
+    public void FromPoseAToPoseB() {
+      Assert.That(ArePosesEqual(POSE_B.Then(POSE_A.From(POSE_B)), POSE_A));
+    }
+
+    [Test]
+    public void ToPoseAFromPoseB() {
+      Assert.That(ArePosesEqual(POSE_B.Then(POSE_B.To(POSE_A)), POSE_A));
+    }
+
+    [Test]
+    public void FromPoseBToPoseA() {
+      Assert.That(ArePosesEqual(POSE_A.Then(POSE_B.From(POSE_A)), POSE_B));
+    }
+
+    [Test]
+    public void ToPoseBFromPoseA() {
+      Assert.That(ArePosesEqual(POSE_A.Then(POSE_A.To(POSE_B)), POSE_B));
+    }
+
+    private bool ArePosesEqual(Pose a, Pose b) {
+      return AreVector3sEqual(a.position, b.position)
+          && AreQuaternionsEqual(a.rotation, b.rotation);
+    }
+
+    #endregion
+
+    #region Matrix4x4
+
+    private Matrix4x4 MAT_A {
+      get {
+        return Matrix4x4.TRS(Vector3.right * 100f,
+                             Quaternion.AngleAxis(77f, Vector3.one),
+                             Vector3.one * 35f);
+      }
+    }
+
+    private Matrix4x4 MAT_B {
+      get {
+        return Matrix4x4.TRS(Vector3.one * 20f,
+                             Quaternion.AngleAxis(24f, Vector3.up),
+                             Vector3.one * 2f);
+      }
+    }
+
+    [Test]
+    public void FromMatrixBToMatrixA() {
+      Assert.That(AreMatricesEqual(MAT_B.Then(MAT_A.From(MAT_B)), MAT_A));
+    }
+
+    [Test]
+    public void ToMatrixAFromMatrixB() {
+      Assert.That(AreMatricesEqual(MAT_B.Then(MAT_B.To(MAT_A)), MAT_A));
+    }
+
+    [Test]
+    public void FromMatrixAToMatrixB() {
+      Assert.That(AreMatricesEqual(MAT_A.Then(MAT_B.From(MAT_A)), MAT_B));
+    }
+
+    private static bool AreMatricesEqual(Matrix4x4 a, Matrix4x4 b) {
+      return AreVector3sEqual(a.GetVector3(), b.GetVector3())
+          && AreQuaternionsEqual(a.GetQuaternion(), b.GetQuaternion());
+    }
+
+    #endregion
+
+  }
+}
diff --git a/Assets/LeapMotion/Core/Editor/Tests/FromThenTests.cs.meta b/Assets/LeapMotion/Core/Editor/Tests/FromThenTests.cs.meta
new file mode 100644
index 0000000000000000000000000000000000000000..d140879ee80671e591711256e519a2fa5b94936d
--- /dev/null
+++ b/Assets/LeapMotion/Core/Editor/Tests/FromThenTests.cs.meta
@@ -0,0 +1,13 @@
+fileFormatVersion: 2
+guid: d8dae2a3179de4145ad49d629d64787d
+timeCreated: 1508543219
+licenseType: Free
+MonoImporter:
+  externalObjects: {}
+  serializedVersion: 2
+  defaultReferences: []
+  executionOrder: 0
+  icon: {instanceID: 0}
+  userData: 
+  assetBundleName: 
+  assetBundleVariant: 
diff --git a/Assets/LeapMotion/Core/EditorResources.meta b/Assets/LeapMotion/Core/EditorResources.meta
index afceffbe9642d6cb9e0cf8286f5a3c039105afd4..abc6010154fa942187c7454a3902d8e043a7d553 100644
--- a/Assets/LeapMotion/Core/EditorResources.meta
+++ b/Assets/LeapMotion/Core/EditorResources.meta
@@ -1,7 +1,7 @@
 fileFormatVersion: 2
 guid: 9777c0abfa2521f41bd41aac38c9dbcb
 folderAsset: yes
-timeCreated: 1511351961
+timeCreated: 1516800350
 licenseType: Free
 DefaultImporter:
   externalObjects: {}
diff --git a/Assets/LeapMotion/Core/Examples.meta b/Assets/LeapMotion/Core/Examples.meta
index d753aa0b955464630b152104206bcc6f87f4b2cb..7d0454b6afba9d6cc501087844c35df8de774cb4 100644
--- a/Assets/LeapMotion/Core/Examples.meta
+++ b/Assets/LeapMotion/Core/Examples.meta
@@ -1,7 +1,7 @@
 fileFormatVersion: 2
 guid: 9f7e8d624fb156d469acc3bf372fd826
 folderAsset: yes
-timeCreated: 1511351961
+timeCreated: 1516800350
 licenseType: Free
 DefaultImporter:
   externalObjects: {}
diff --git a/Assets/LeapMotion/Core/Examples/Attachment Hands.meta b/Assets/LeapMotion/Core/Examples/Attachment Hands.meta
index 57b8dc33697ab70d87d6334d40da9abb07664c34..7b6888cbcc4e7cba1b1f16e535797a5f73038710 100644
--- a/Assets/LeapMotion/Core/Examples/Attachment Hands.meta	
+++ b/Assets/LeapMotion/Core/Examples/Attachment Hands.meta	
@@ -1,7 +1,7 @@
 fileFormatVersion: 2
 guid: d6ba70f8353e27e4b8a45f8993ade144
 folderAsset: yes
-timeCreated: 1511351962
+timeCreated: 1516800350
 licenseType: Free
 DefaultImporter:
   externalObjects: {}
diff --git a/Assets/LeapMotion/Core/Examples/Attachment Hands/Attachment Hands Example Transform Prefab.prefab b/Assets/LeapMotion/Core/Examples/Attachment Hands/Attachment Hands Example Transform Prefab.prefab
index bd46d463afafa9fac64b1d7c88341f0bac5335d3..dac4fc37c09ea7f9b064ce2a44879a68d48d8b2e 100644
--- a/Assets/LeapMotion/Core/Examples/Attachment Hands/Attachment Hands Example Transform Prefab.prefab	
+++ b/Assets/LeapMotion/Core/Examples/Attachment Hands/Attachment Hands Example Transform Prefab.prefab	
@@ -141,6 +141,7 @@ MeshRenderer:
   m_Enabled: 1
   m_CastShadows: 1
   m_ReceiveShadows: 1
+  m_DynamicOccludee: 1
   m_MotionVectors: 1
   m_LightProbeUsage: 1
   m_ReflectionProbeUsage: 1
@@ -156,6 +157,7 @@ MeshRenderer:
   m_PreserveUVs: 1
   m_IgnoreNormalsForChartDetection: 0
   m_ImportantGI: 0
+  m_StitchLightmapSeams: 0
   m_SelectedEditorRenderState: 3
   m_MinimumChartSize: 4
   m_AutoUVMaxDistance: 0.5
@@ -173,6 +175,7 @@ MeshRenderer:
   m_Enabled: 1
   m_CastShadows: 1
   m_ReceiveShadows: 1
+  m_DynamicOccludee: 1
   m_MotionVectors: 1
   m_LightProbeUsage: 1
   m_ReflectionProbeUsage: 1
@@ -188,6 +191,7 @@ MeshRenderer:
   m_PreserveUVs: 1
   m_IgnoreNormalsForChartDetection: 0
   m_ImportantGI: 0
+  m_StitchLightmapSeams: 0
   m_SelectedEditorRenderState: 3
   m_MinimumChartSize: 4
   m_AutoUVMaxDistance: 0.5
@@ -205,6 +209,7 @@ MeshRenderer:
   m_Enabled: 1
   m_CastShadows: 1
   m_ReceiveShadows: 1
+  m_DynamicOccludee: 1
   m_MotionVectors: 1
   m_LightProbeUsage: 1
   m_ReflectionProbeUsage: 1
@@ -220,6 +225,7 @@ MeshRenderer:
   m_PreserveUVs: 1
   m_IgnoreNormalsForChartDetection: 0
   m_ImportantGI: 0
+  m_StitchLightmapSeams: 0
   m_SelectedEditorRenderState: 3
   m_MinimumChartSize: 4
   m_AutoUVMaxDistance: 0.5
diff --git a/Assets/LeapMotion/Core/Examples/Attachment Hands/Attachment Hands Example.unity b/Assets/LeapMotion/Core/Examples/Attachment Hands/Attachment Hands Example.unity
index e9758f0902f2dad5f502b35993b4a329e3b17c8e..9ba4a11a70b9af13640d580aa7e4640cce39cf2a 100644
--- a/Assets/LeapMotion/Core/Examples/Attachment Hands/Attachment Hands Example.unity	
+++ b/Assets/LeapMotion/Core/Examples/Attachment Hands/Attachment Hands Example.unity	
@@ -77,15 +77,18 @@ LightmapSettings:
     m_PVRDirectSampleCount: 32
     m_PVRSampleCount: 500
     m_PVRBounces: 2
-    m_PVRFiltering: 0
+    m_PVRFilterTypeDirect: 0
+    m_PVRFilterTypeIndirect: 0
+    m_PVRFilterTypeAO: 0
     m_PVRFilteringMode: 1
     m_PVRCulling: 1
     m_PVRFilteringGaussRadiusDirect: 1
     m_PVRFilteringGaussRadiusIndirect: 5
     m_PVRFilteringGaussRadiusAO: 2
-    m_PVRFilteringAtrousColorSigma: 1
-    m_PVRFilteringAtrousNormalSigma: 1
-    m_PVRFilteringAtrousPositionSigma: 1
+    m_PVRFilteringAtrousPositionSigmaDirect: 0.5
+    m_PVRFilteringAtrousPositionSigmaIndirect: 2
+    m_PVRFilteringAtrousPositionSigmaAO: 1
+    m_ShowResolutionOverlay: 1
   m_LightingDataAsset: {fileID: 0}
   m_UseShadowmask: 1
 --- !u!196 &4
@@ -107,6 +110,8 @@ NavMeshSettings:
     manualTileSize: 0
     tileSize: 256
     accuratePlacement: 0
+    debug:
+      m_Flags: 0
   m_NavMeshData: {fileID: 0}
 --- !u!1 &11486572
 GameObject:
@@ -201,11 +206,11 @@ Camera:
   m_TargetEye: 3
   m_HDR: 0
   m_AllowMSAA: 1
+  m_AllowDynamicResolution: 0
   m_ForceIntoRT: 0
   m_OcclusionCulling: 1
   m_StereoConvergence: 10
   m_StereoSeparation: 0.022
-  m_StereoMirrorMode: 0
 --- !u!81 &11486577
 AudioListener:
   m_ObjectHideFlags: 0
@@ -303,6 +308,7 @@ MeshRenderer:
   m_Enabled: 1
   m_CastShadows: 1
   m_ReceiveShadows: 1
+  m_DynamicOccludee: 1
   m_MotionVectors: 1
   m_LightProbeUsage: 1
   m_ReflectionProbeUsage: 1
@@ -318,6 +324,7 @@ MeshRenderer:
   m_PreserveUVs: 1
   m_IgnoreNormalsForChartDetection: 0
   m_ImportantGI: 0
+  m_StitchLightmapSeams: 0
   m_SelectedEditorRenderState: 3
   m_MinimumChartSize: 4
   m_AutoUVMaxDistance: 0.5
@@ -372,6 +379,7 @@ MeshRenderer:
   m_Enabled: 1
   m_CastShadows: 1
   m_ReceiveShadows: 1
+  m_DynamicOccludee: 1
   m_MotionVectors: 1
   m_LightProbeUsage: 1
   m_ReflectionProbeUsage: 1
@@ -387,6 +395,7 @@ MeshRenderer:
   m_PreserveUVs: 1
   m_IgnoreNormalsForChartDetection: 0
   m_ImportantGI: 0
+  m_StitchLightmapSeams: 0
   m_SelectedEditorRenderState: 3
   m_MinimumChartSize: 4
   m_AutoUVMaxDistance: 0.5
@@ -441,6 +450,7 @@ MeshRenderer:
   m_Enabled: 1
   m_CastShadows: 1
   m_ReceiveShadows: 1
+  m_DynamicOccludee: 1
   m_MotionVectors: 1
   m_LightProbeUsage: 1
   m_ReflectionProbeUsage: 1
@@ -456,6 +466,7 @@ MeshRenderer:
   m_PreserveUVs: 1
   m_IgnoreNormalsForChartDetection: 0
   m_ImportantGI: 0
+  m_StitchLightmapSeams: 0
   m_SelectedEditorRenderState: 3
   m_MinimumChartSize: 4
   m_AutoUVMaxDistance: 0.5
@@ -580,6 +591,7 @@ MeshRenderer:
   m_Enabled: 1
   m_CastShadows: 1
   m_ReceiveShadows: 1
+  m_DynamicOccludee: 1
   m_MotionVectors: 1
   m_LightProbeUsage: 1
   m_ReflectionProbeUsage: 1
@@ -595,6 +607,7 @@ MeshRenderer:
   m_PreserveUVs: 1
   m_IgnoreNormalsForChartDetection: 0
   m_ImportantGI: 0
+  m_StitchLightmapSeams: 0
   m_SelectedEditorRenderState: 3
   m_MinimumChartSize: 4
   m_AutoUVMaxDistance: 0.5
@@ -736,6 +749,7 @@ MeshRenderer:
   m_Enabled: 1
   m_CastShadows: 1
   m_ReceiveShadows: 1
+  m_DynamicOccludee: 1
   m_MotionVectors: 1
   m_LightProbeUsage: 1
   m_ReflectionProbeUsage: 1
@@ -751,6 +765,7 @@ MeshRenderer:
   m_PreserveUVs: 1
   m_IgnoreNormalsForChartDetection: 0
   m_ImportantGI: 0
+  m_StitchLightmapSeams: 0
   m_SelectedEditorRenderState: 3
   m_MinimumChartSize: 4
   m_AutoUVMaxDistance: 0.5
@@ -805,6 +820,7 @@ MeshRenderer:
   m_Enabled: 1
   m_CastShadows: 1
   m_ReceiveShadows: 1
+  m_DynamicOccludee: 1
   m_MotionVectors: 1
   m_LightProbeUsage: 1
   m_ReflectionProbeUsage: 1
@@ -820,6 +836,7 @@ MeshRenderer:
   m_PreserveUVs: 1
   m_IgnoreNormalsForChartDetection: 0
   m_ImportantGI: 0
+  m_StitchLightmapSeams: 0
   m_SelectedEditorRenderState: 3
   m_MinimumChartSize: 4
   m_AutoUVMaxDistance: 0.5
@@ -917,6 +934,7 @@ MeshRenderer:
   m_Enabled: 1
   m_CastShadows: 1
   m_ReceiveShadows: 1
+  m_DynamicOccludee: 1
   m_MotionVectors: 1
   m_LightProbeUsage: 1
   m_ReflectionProbeUsage: 1
@@ -932,6 +950,7 @@ MeshRenderer:
   m_PreserveUVs: 1
   m_IgnoreNormalsForChartDetection: 0
   m_ImportantGI: 0
+  m_StitchLightmapSeams: 0
   m_SelectedEditorRenderState: 3
   m_MinimumChartSize: 4
   m_AutoUVMaxDistance: 0.5
@@ -986,6 +1005,7 @@ MeshRenderer:
   m_Enabled: 1
   m_CastShadows: 1
   m_ReceiveShadows: 1
+  m_DynamicOccludee: 1
   m_MotionVectors: 1
   m_LightProbeUsage: 1
   m_ReflectionProbeUsage: 1
@@ -1001,6 +1021,7 @@ MeshRenderer:
   m_PreserveUVs: 1
   m_IgnoreNormalsForChartDetection: 0
   m_ImportantGI: 0
+  m_StitchLightmapSeams: 0
   m_SelectedEditorRenderState: 3
   m_MinimumChartSize: 4
   m_AutoUVMaxDistance: 0.5
@@ -1086,6 +1107,7 @@ MeshRenderer:
   m_Enabled: 1
   m_CastShadows: 1
   m_ReceiveShadows: 1
+  m_DynamicOccludee: 1
   m_MotionVectors: 1
   m_LightProbeUsage: 1
   m_ReflectionProbeUsage: 1
@@ -1101,6 +1123,7 @@ MeshRenderer:
   m_PreserveUVs: 1
   m_IgnoreNormalsForChartDetection: 0
   m_ImportantGI: 0
+  m_StitchLightmapSeams: 0
   m_SelectedEditorRenderState: 3
   m_MinimumChartSize: 4
   m_AutoUVMaxDistance: 0.5
@@ -1155,6 +1178,7 @@ MeshRenderer:
   m_Enabled: 1
   m_CastShadows: 1
   m_ReceiveShadows: 1
+  m_DynamicOccludee: 1
   m_MotionVectors: 1
   m_LightProbeUsage: 1
   m_ReflectionProbeUsage: 1
@@ -1170,6 +1194,7 @@ MeshRenderer:
   m_PreserveUVs: 1
   m_IgnoreNormalsForChartDetection: 0
   m_ImportantGI: 0
+  m_StitchLightmapSeams: 0
   m_SelectedEditorRenderState: 3
   m_MinimumChartSize: 4
   m_AutoUVMaxDistance: 0.5
@@ -1224,6 +1249,7 @@ MeshRenderer:
   m_Enabled: 1
   m_CastShadows: 1
   m_ReceiveShadows: 1
+  m_DynamicOccludee: 1
   m_MotionVectors: 1
   m_LightProbeUsage: 1
   m_ReflectionProbeUsage: 1
@@ -1239,6 +1265,7 @@ MeshRenderer:
   m_PreserveUVs: 1
   m_IgnoreNormalsForChartDetection: 0
   m_ImportantGI: 0
+  m_StitchLightmapSeams: 0
   m_SelectedEditorRenderState: 3
   m_MinimumChartSize: 4
   m_AutoUVMaxDistance: 0.5
@@ -1424,6 +1451,7 @@ MeshRenderer:
   m_Enabled: 1
   m_CastShadows: 1
   m_ReceiveShadows: 1
+  m_DynamicOccludee: 1
   m_MotionVectors: 1
   m_LightProbeUsage: 1
   m_ReflectionProbeUsage: 1
@@ -1439,6 +1467,7 @@ MeshRenderer:
   m_PreserveUVs: 1
   m_IgnoreNormalsForChartDetection: 0
   m_ImportantGI: 0
+  m_StitchLightmapSeams: 0
   m_SelectedEditorRenderState: 3
   m_MinimumChartSize: 4
   m_AutoUVMaxDistance: 0.5
@@ -1524,6 +1553,7 @@ MeshRenderer:
   m_Enabled: 1
   m_CastShadows: 1
   m_ReceiveShadows: 1
+  m_DynamicOccludee: 1
   m_MotionVectors: 1
   m_LightProbeUsage: 1
   m_ReflectionProbeUsage: 1
@@ -1539,6 +1569,7 @@ MeshRenderer:
   m_PreserveUVs: 1
   m_IgnoreNormalsForChartDetection: 0
   m_ImportantGI: 0
+  m_StitchLightmapSeams: 0
   m_SelectedEditorRenderState: 3
   m_MinimumChartSize: 4
   m_AutoUVMaxDistance: 0.5
@@ -1593,6 +1624,7 @@ MeshRenderer:
   m_Enabled: 1
   m_CastShadows: 1
   m_ReceiveShadows: 1
+  m_DynamicOccludee: 1
   m_MotionVectors: 1
   m_LightProbeUsage: 1
   m_ReflectionProbeUsage: 1
@@ -1608,6 +1640,7 @@ MeshRenderer:
   m_PreserveUVs: 1
   m_IgnoreNormalsForChartDetection: 0
   m_ImportantGI: 0
+  m_StitchLightmapSeams: 0
   m_SelectedEditorRenderState: 3
   m_MinimumChartSize: 4
   m_AutoUVMaxDistance: 0.5
@@ -1693,6 +1726,7 @@ MeshRenderer:
   m_Enabled: 1
   m_CastShadows: 1
   m_ReceiveShadows: 1
+  m_DynamicOccludee: 1
   m_MotionVectors: 1
   m_LightProbeUsage: 1
   m_ReflectionProbeUsage: 1
@@ -1708,6 +1742,7 @@ MeshRenderer:
   m_PreserveUVs: 1
   m_IgnoreNormalsForChartDetection: 0
   m_ImportantGI: 0
+  m_StitchLightmapSeams: 0
   m_SelectedEditorRenderState: 3
   m_MinimumChartSize: 4
   m_AutoUVMaxDistance: 0.5
@@ -1762,6 +1797,7 @@ MeshRenderer:
   m_Enabled: 1
   m_CastShadows: 1
   m_ReceiveShadows: 1
+  m_DynamicOccludee: 1
   m_MotionVectors: 1
   m_LightProbeUsage: 1
   m_ReflectionProbeUsage: 1
@@ -1777,6 +1813,7 @@ MeshRenderer:
   m_PreserveUVs: 1
   m_IgnoreNormalsForChartDetection: 0
   m_ImportantGI: 0
+  m_StitchLightmapSeams: 0
   m_SelectedEditorRenderState: 3
   m_MinimumChartSize: 4
   m_AutoUVMaxDistance: 0.5
@@ -1831,6 +1868,7 @@ MeshRenderer:
   m_Enabled: 1
   m_CastShadows: 1
   m_ReceiveShadows: 1
+  m_DynamicOccludee: 1
   m_MotionVectors: 1
   m_LightProbeUsage: 1
   m_ReflectionProbeUsage: 1
@@ -1846,6 +1884,7 @@ MeshRenderer:
   m_PreserveUVs: 1
   m_IgnoreNormalsForChartDetection: 0
   m_ImportantGI: 0
+  m_StitchLightmapSeams: 0
   m_SelectedEditorRenderState: 3
   m_MinimumChartSize: 4
   m_AutoUVMaxDistance: 0.5
@@ -1900,6 +1939,7 @@ MeshRenderer:
   m_Enabled: 1
   m_CastShadows: 1
   m_ReceiveShadows: 1
+  m_DynamicOccludee: 1
   m_MotionVectors: 1
   m_LightProbeUsage: 1
   m_ReflectionProbeUsage: 1
@@ -1915,6 +1955,7 @@ MeshRenderer:
   m_PreserveUVs: 1
   m_IgnoreNormalsForChartDetection: 0
   m_ImportantGI: 0
+  m_StitchLightmapSeams: 0
   m_SelectedEditorRenderState: 3
   m_MinimumChartSize: 4
   m_AutoUVMaxDistance: 0.5
@@ -2012,6 +2053,7 @@ MeshRenderer:
   m_Enabled: 1
   m_CastShadows: 1
   m_ReceiveShadows: 1
+  m_DynamicOccludee: 1
   m_MotionVectors: 1
   m_LightProbeUsage: 1
   m_ReflectionProbeUsage: 1
@@ -2027,6 +2069,7 @@ MeshRenderer:
   m_PreserveUVs: 1
   m_IgnoreNormalsForChartDetection: 0
   m_ImportantGI: 0
+  m_StitchLightmapSeams: 0
   m_SelectedEditorRenderState: 3
   m_MinimumChartSize: 4
   m_AutoUVMaxDistance: 0.5
@@ -2112,6 +2155,7 @@ MeshRenderer:
   m_Enabled: 1
   m_CastShadows: 1
   m_ReceiveShadows: 1
+  m_DynamicOccludee: 1
   m_MotionVectors: 1
   m_LightProbeUsage: 1
   m_ReflectionProbeUsage: 1
@@ -2127,6 +2171,7 @@ MeshRenderer:
   m_PreserveUVs: 1
   m_IgnoreNormalsForChartDetection: 0
   m_ImportantGI: 0
+  m_StitchLightmapSeams: 0
   m_SelectedEditorRenderState: 3
   m_MinimumChartSize: 4
   m_AutoUVMaxDistance: 0.5
@@ -2243,6 +2288,7 @@ MeshRenderer:
   m_Enabled: 1
   m_CastShadows: 1
   m_ReceiveShadows: 1
+  m_DynamicOccludee: 1
   m_MotionVectors: 1
   m_LightProbeUsage: 1
   m_ReflectionProbeUsage: 1
@@ -2258,6 +2304,7 @@ MeshRenderer:
   m_PreserveUVs: 1
   m_IgnoreNormalsForChartDetection: 0
   m_ImportantGI: 0
+  m_StitchLightmapSeams: 0
   m_SelectedEditorRenderState: 3
   m_MinimumChartSize: 4
   m_AutoUVMaxDistance: 0.5
@@ -2356,6 +2403,7 @@ MeshRenderer:
   m_Enabled: 1
   m_CastShadows: 1
   m_ReceiveShadows: 1
+  m_DynamicOccludee: 1
   m_MotionVectors: 1
   m_LightProbeUsage: 1
   m_ReflectionProbeUsage: 1
@@ -2371,6 +2419,7 @@ MeshRenderer:
   m_PreserveUVs: 1
   m_IgnoreNormalsForChartDetection: 0
   m_ImportantGI: 0
+  m_StitchLightmapSeams: 0
   m_SelectedEditorRenderState: 3
   m_MinimumChartSize: 4
   m_AutoUVMaxDistance: 0.5
@@ -2425,6 +2474,7 @@ MeshRenderer:
   m_Enabled: 1
   m_CastShadows: 1
   m_ReceiveShadows: 1
+  m_DynamicOccludee: 1
   m_MotionVectors: 1
   m_LightProbeUsage: 1
   m_ReflectionProbeUsage: 1
@@ -2440,6 +2490,7 @@ MeshRenderer:
   m_PreserveUVs: 1
   m_IgnoreNormalsForChartDetection: 0
   m_ImportantGI: 0
+  m_StitchLightmapSeams: 0
   m_SelectedEditorRenderState: 3
   m_MinimumChartSize: 4
   m_AutoUVMaxDistance: 0.5
@@ -2625,6 +2676,7 @@ MeshRenderer:
   m_Enabled: 1
   m_CastShadows: 1
   m_ReceiveShadows: 1
+  m_DynamicOccludee: 1
   m_MotionVectors: 1
   m_LightProbeUsage: 1
   m_ReflectionProbeUsage: 1
@@ -2640,6 +2692,7 @@ MeshRenderer:
   m_PreserveUVs: 1
   m_IgnoreNormalsForChartDetection: 0
   m_ImportantGI: 0
+  m_StitchLightmapSeams: 0
   m_SelectedEditorRenderState: 3
   m_MinimumChartSize: 4
   m_AutoUVMaxDistance: 0.5
@@ -2694,6 +2747,7 @@ MeshRenderer:
   m_Enabled: 1
   m_CastShadows: 1
   m_ReceiveShadows: 1
+  m_DynamicOccludee: 1
   m_MotionVectors: 1
   m_LightProbeUsage: 1
   m_ReflectionProbeUsage: 1
@@ -2709,6 +2763,7 @@ MeshRenderer:
   m_PreserveUVs: 1
   m_IgnoreNormalsForChartDetection: 0
   m_ImportantGI: 0
+  m_StitchLightmapSeams: 0
   m_SelectedEditorRenderState: 3
   m_MinimumChartSize: 4
   m_AutoUVMaxDistance: 0.5
@@ -2763,6 +2818,7 @@ MeshRenderer:
   m_Enabled: 1
   m_CastShadows: 1
   m_ReceiveShadows: 1
+  m_DynamicOccludee: 1
   m_MotionVectors: 1
   m_LightProbeUsage: 1
   m_ReflectionProbeUsage: 1
@@ -2778,6 +2834,7 @@ MeshRenderer:
   m_PreserveUVs: 1
   m_IgnoreNormalsForChartDetection: 0
   m_ImportantGI: 0
+  m_StitchLightmapSeams: 0
   m_SelectedEditorRenderState: 3
   m_MinimumChartSize: 4
   m_AutoUVMaxDistance: 0.5
@@ -2832,6 +2889,7 @@ MeshRenderer:
   m_Enabled: 1
   m_CastShadows: 1
   m_ReceiveShadows: 1
+  m_DynamicOccludee: 1
   m_MotionVectors: 1
   m_LightProbeUsage: 1
   m_ReflectionProbeUsage: 1
@@ -2847,6 +2905,7 @@ MeshRenderer:
   m_PreserveUVs: 1
   m_IgnoreNormalsForChartDetection: 0
   m_ImportantGI: 0
+  m_StitchLightmapSeams: 0
   m_SelectedEditorRenderState: 3
   m_MinimumChartSize: 4
   m_AutoUVMaxDistance: 0.5
@@ -3051,6 +3110,7 @@ MeshRenderer:
   m_Enabled: 1
   m_CastShadows: 1
   m_ReceiveShadows: 1
+  m_DynamicOccludee: 1
   m_MotionVectors: 1
   m_LightProbeUsage: 1
   m_ReflectionProbeUsage: 1
@@ -3066,6 +3126,7 @@ MeshRenderer:
   m_PreserveUVs: 1
   m_IgnoreNormalsForChartDetection: 0
   m_ImportantGI: 0
+  m_StitchLightmapSeams: 0
   m_SelectedEditorRenderState: 3
   m_MinimumChartSize: 4
   m_AutoUVMaxDistance: 0.5
@@ -3222,6 +3283,7 @@ MeshRenderer:
   m_Enabled: 1
   m_CastShadows: 1
   m_ReceiveShadows: 1
+  m_DynamicOccludee: 1
   m_MotionVectors: 1
   m_LightProbeUsage: 1
   m_ReflectionProbeUsage: 1
@@ -3237,6 +3299,7 @@ MeshRenderer:
   m_PreserveUVs: 1
   m_IgnoreNormalsForChartDetection: 0
   m_ImportantGI: 0
+  m_StitchLightmapSeams: 0
   m_SelectedEditorRenderState: 3
   m_MinimumChartSize: 4
   m_AutoUVMaxDistance: 0.5
@@ -3335,6 +3398,7 @@ MeshRenderer:
   m_Enabled: 1
   m_CastShadows: 1
   m_ReceiveShadows: 1
+  m_DynamicOccludee: 1
   m_MotionVectors: 1
   m_LightProbeUsage: 1
   m_ReflectionProbeUsage: 1
@@ -3350,6 +3414,7 @@ MeshRenderer:
   m_PreserveUVs: 1
   m_IgnoreNormalsForChartDetection: 0
   m_ImportantGI: 0
+  m_StitchLightmapSeams: 0
   m_SelectedEditorRenderState: 3
   m_MinimumChartSize: 4
   m_AutoUVMaxDistance: 0.5
@@ -3466,6 +3531,7 @@ MeshRenderer:
   m_Enabled: 1
   m_CastShadows: 1
   m_ReceiveShadows: 1
+  m_DynamicOccludee: 1
   m_MotionVectors: 1
   m_LightProbeUsage: 1
   m_ReflectionProbeUsage: 1
@@ -3481,6 +3547,7 @@ MeshRenderer:
   m_PreserveUVs: 1
   m_IgnoreNormalsForChartDetection: 0
   m_ImportantGI: 0
+  m_StitchLightmapSeams: 0
   m_SelectedEditorRenderState: 3
   m_MinimumChartSize: 4
   m_AutoUVMaxDistance: 0.5
@@ -3535,6 +3602,7 @@ MeshRenderer:
   m_Enabled: 1
   m_CastShadows: 1
   m_ReceiveShadows: 1
+  m_DynamicOccludee: 1
   m_MotionVectors: 1
   m_LightProbeUsage: 1
   m_ReflectionProbeUsage: 1
@@ -3550,6 +3618,7 @@ MeshRenderer:
   m_PreserveUVs: 1
   m_IgnoreNormalsForChartDetection: 0
   m_ImportantGI: 0
+  m_StitchLightmapSeams: 0
   m_SelectedEditorRenderState: 3
   m_MinimumChartSize: 4
   m_AutoUVMaxDistance: 0.5
@@ -3626,6 +3695,8 @@ MonoBehaviour:
   _isHeadMounted: 1
   _temporalWarping: {fileID: 1571381170}
   _frameOptimization: 0
+  _physicsExtrapolation: 1
+  _physicsExtrapolationTime: 0.011111111
   _updateHandInPrecull: 1
 --- !u!114 &575511663
 MonoBehaviour:
@@ -3678,6 +3749,7 @@ MeshRenderer:
   m_Enabled: 1
   m_CastShadows: 1
   m_ReceiveShadows: 1
+  m_DynamicOccludee: 1
   m_MotionVectors: 1
   m_LightProbeUsage: 1
   m_ReflectionProbeUsage: 1
@@ -3693,6 +3765,7 @@ MeshRenderer:
   m_PreserveUVs: 1
   m_IgnoreNormalsForChartDetection: 0
   m_ImportantGI: 0
+  m_StitchLightmapSeams: 0
   m_SelectedEditorRenderState: 3
   m_MinimumChartSize: 4
   m_AutoUVMaxDistance: 0.5
@@ -3790,6 +3863,7 @@ MeshRenderer:
   m_Enabled: 1
   m_CastShadows: 1
   m_ReceiveShadows: 1
+  m_DynamicOccludee: 1
   m_MotionVectors: 1
   m_LightProbeUsage: 1
   m_ReflectionProbeUsage: 1
@@ -3805,6 +3879,7 @@ MeshRenderer:
   m_PreserveUVs: 1
   m_IgnoreNormalsForChartDetection: 0
   m_ImportantGI: 0
+  m_StitchLightmapSeams: 0
   m_SelectedEditorRenderState: 3
   m_MinimumChartSize: 4
   m_AutoUVMaxDistance: 0.5
@@ -3903,6 +3978,7 @@ MeshRenderer:
   m_Enabled: 1
   m_CastShadows: 1
   m_ReceiveShadows: 1
+  m_DynamicOccludee: 1
   m_MotionVectors: 1
   m_LightProbeUsage: 1
   m_ReflectionProbeUsage: 1
@@ -3918,6 +3994,7 @@ MeshRenderer:
   m_PreserveUVs: 1
   m_IgnoreNormalsForChartDetection: 0
   m_ImportantGI: 0
+  m_StitchLightmapSeams: 0
   m_SelectedEditorRenderState: 3
   m_MinimumChartSize: 4
   m_AutoUVMaxDistance: 0.5
@@ -3972,6 +4049,7 @@ MeshRenderer:
   m_Enabled: 1
   m_CastShadows: 1
   m_ReceiveShadows: 1
+  m_DynamicOccludee: 1
   m_MotionVectors: 1
   m_LightProbeUsage: 1
   m_ReflectionProbeUsage: 1
@@ -3987,6 +4065,7 @@ MeshRenderer:
   m_PreserveUVs: 1
   m_IgnoreNormalsForChartDetection: 0
   m_ImportantGI: 0
+  m_StitchLightmapSeams: 0
   m_SelectedEditorRenderState: 3
   m_MinimumChartSize: 4
   m_AutoUVMaxDistance: 0.5
@@ -4041,6 +4120,7 @@ MeshRenderer:
   m_Enabled: 1
   m_CastShadows: 1
   m_ReceiveShadows: 1
+  m_DynamicOccludee: 1
   m_MotionVectors: 1
   m_LightProbeUsage: 1
   m_ReflectionProbeUsage: 1
@@ -4056,6 +4136,7 @@ MeshRenderer:
   m_PreserveUVs: 1
   m_IgnoreNormalsForChartDetection: 0
   m_ImportantGI: 0
+  m_StitchLightmapSeams: 0
   m_SelectedEditorRenderState: 3
   m_MinimumChartSize: 4
   m_AutoUVMaxDistance: 0.5
@@ -4110,6 +4191,7 @@ MeshRenderer:
   m_Enabled: 1
   m_CastShadows: 1
   m_ReceiveShadows: 1
+  m_DynamicOccludee: 1
   m_MotionVectors: 1
   m_LightProbeUsage: 1
   m_ReflectionProbeUsage: 1
@@ -4125,6 +4207,7 @@ MeshRenderer:
   m_PreserveUVs: 1
   m_IgnoreNormalsForChartDetection: 0
   m_ImportantGI: 0
+  m_StitchLightmapSeams: 0
   m_SelectedEditorRenderState: 3
   m_MinimumChartSize: 4
   m_AutoUVMaxDistance: 0.5
@@ -4179,6 +4262,7 @@ MeshRenderer:
   m_Enabled: 1
   m_CastShadows: 1
   m_ReceiveShadows: 1
+  m_DynamicOccludee: 1
   m_MotionVectors: 1
   m_LightProbeUsage: 1
   m_ReflectionProbeUsage: 1
@@ -4194,6 +4278,7 @@ MeshRenderer:
   m_PreserveUVs: 1
   m_IgnoreNormalsForChartDetection: 0
   m_ImportantGI: 0
+  m_StitchLightmapSeams: 0
   m_SelectedEditorRenderState: 3
   m_MinimumChartSize: 4
   m_AutoUVMaxDistance: 0.5
@@ -4292,6 +4377,7 @@ MeshRenderer:
   m_Enabled: 1
   m_CastShadows: 1
   m_ReceiveShadows: 1
+  m_DynamicOccludee: 1
   m_MotionVectors: 1
   m_LightProbeUsage: 1
   m_ReflectionProbeUsage: 1
@@ -4307,6 +4393,7 @@ MeshRenderer:
   m_PreserveUVs: 1
   m_IgnoreNormalsForChartDetection: 0
   m_ImportantGI: 0
+  m_StitchLightmapSeams: 0
   m_SelectedEditorRenderState: 3
   m_MinimumChartSize: 4
   m_AutoUVMaxDistance: 0.5
@@ -4423,6 +4510,7 @@ MeshRenderer:
   m_Enabled: 1
   m_CastShadows: 1
   m_ReceiveShadows: 1
+  m_DynamicOccludee: 1
   m_MotionVectors: 1
   m_LightProbeUsage: 1
   m_ReflectionProbeUsage: 1
@@ -4438,6 +4526,7 @@ MeshRenderer:
   m_PreserveUVs: 1
   m_IgnoreNormalsForChartDetection: 0
   m_ImportantGI: 0
+  m_StitchLightmapSeams: 0
   m_SelectedEditorRenderState: 3
   m_MinimumChartSize: 4
   m_AutoUVMaxDistance: 0.5
@@ -4554,6 +4643,7 @@ MeshRenderer:
   m_Enabled: 1
   m_CastShadows: 1
   m_ReceiveShadows: 1
+  m_DynamicOccludee: 1
   m_MotionVectors: 1
   m_LightProbeUsage: 1
   m_ReflectionProbeUsage: 1
@@ -4569,6 +4659,7 @@ MeshRenderer:
   m_PreserveUVs: 1
   m_IgnoreNormalsForChartDetection: 0
   m_ImportantGI: 0
+  m_StitchLightmapSeams: 0
   m_SelectedEditorRenderState: 3
   m_MinimumChartSize: 4
   m_AutoUVMaxDistance: 0.5
@@ -4623,6 +4714,7 @@ MeshRenderer:
   m_Enabled: 1
   m_CastShadows: 1
   m_ReceiveShadows: 1
+  m_DynamicOccludee: 1
   m_MotionVectors: 1
   m_LightProbeUsage: 1
   m_ReflectionProbeUsage: 1
@@ -4638,6 +4730,7 @@ MeshRenderer:
   m_PreserveUVs: 1
   m_IgnoreNormalsForChartDetection: 0
   m_ImportantGI: 0
+  m_StitchLightmapSeams: 0
   m_SelectedEditorRenderState: 3
   m_MinimumChartSize: 4
   m_AutoUVMaxDistance: 0.5
@@ -4883,6 +4976,7 @@ MeshRenderer:
   m_Enabled: 1
   m_CastShadows: 1
   m_ReceiveShadows: 1
+  m_DynamicOccludee: 1
   m_MotionVectors: 1
   m_LightProbeUsage: 1
   m_ReflectionProbeUsage: 1
@@ -4898,6 +4992,7 @@ MeshRenderer:
   m_PreserveUVs: 1
   m_IgnoreNormalsForChartDetection: 0
   m_ImportantGI: 0
+  m_StitchLightmapSeams: 0
   m_SelectedEditorRenderState: 3
   m_MinimumChartSize: 4
   m_AutoUVMaxDistance: 0.5
@@ -4952,6 +5047,7 @@ MeshRenderer:
   m_Enabled: 1
   m_CastShadows: 1
   m_ReceiveShadows: 1
+  m_DynamicOccludee: 1
   m_MotionVectors: 1
   m_LightProbeUsage: 1
   m_ReflectionProbeUsage: 1
@@ -4967,6 +5063,7 @@ MeshRenderer:
   m_PreserveUVs: 1
   m_IgnoreNormalsForChartDetection: 0
   m_ImportantGI: 0
+  m_StitchLightmapSeams: 0
   m_SelectedEditorRenderState: 3
   m_MinimumChartSize: 4
   m_AutoUVMaxDistance: 0.5
@@ -5052,6 +5149,7 @@ MeshRenderer:
   m_Enabled: 1
   m_CastShadows: 1
   m_ReceiveShadows: 1
+  m_DynamicOccludee: 1
   m_MotionVectors: 1
   m_LightProbeUsage: 1
   m_ReflectionProbeUsage: 1
@@ -5067,6 +5165,7 @@ MeshRenderer:
   m_PreserveUVs: 1
   m_IgnoreNormalsForChartDetection: 0
   m_ImportantGI: 0
+  m_StitchLightmapSeams: 0
   m_SelectedEditorRenderState: 3
   m_MinimumChartSize: 4
   m_AutoUVMaxDistance: 0.5
@@ -5152,6 +5251,7 @@ MeshRenderer:
   m_Enabled: 1
   m_CastShadows: 1
   m_ReceiveShadows: 1
+  m_DynamicOccludee: 1
   m_MotionVectors: 1
   m_LightProbeUsage: 1
   m_ReflectionProbeUsage: 1
@@ -5167,6 +5267,7 @@ MeshRenderer:
   m_PreserveUVs: 1
   m_IgnoreNormalsForChartDetection: 0
   m_ImportantGI: 0
+  m_StitchLightmapSeams: 0
   m_SelectedEditorRenderState: 3
   m_MinimumChartSize: 4
   m_AutoUVMaxDistance: 0.5
@@ -5221,6 +5322,7 @@ MeshRenderer:
   m_Enabled: 1
   m_CastShadows: 1
   m_ReceiveShadows: 1
+  m_DynamicOccludee: 1
   m_MotionVectors: 1
   m_LightProbeUsage: 1
   m_ReflectionProbeUsage: 1
@@ -5236,6 +5338,7 @@ MeshRenderer:
   m_PreserveUVs: 1
   m_IgnoreNormalsForChartDetection: 0
   m_ImportantGI: 0
+  m_StitchLightmapSeams: 0
   m_SelectedEditorRenderState: 3
   m_MinimumChartSize: 4
   m_AutoUVMaxDistance: 0.5
@@ -5290,6 +5393,7 @@ MeshRenderer:
   m_Enabled: 1
   m_CastShadows: 1
   m_ReceiveShadows: 1
+  m_DynamicOccludee: 1
   m_MotionVectors: 1
   m_LightProbeUsage: 1
   m_ReflectionProbeUsage: 1
@@ -5305,6 +5409,7 @@ MeshRenderer:
   m_PreserveUVs: 1
   m_IgnoreNormalsForChartDetection: 0
   m_ImportantGI: 0
+  m_StitchLightmapSeams: 0
   m_SelectedEditorRenderState: 3
   m_MinimumChartSize: 4
   m_AutoUVMaxDistance: 0.5
@@ -5403,6 +5508,7 @@ MeshRenderer:
   m_Enabled: 1
   m_CastShadows: 1
   m_ReceiveShadows: 1
+  m_DynamicOccludee: 1
   m_MotionVectors: 1
   m_LightProbeUsage: 1
   m_ReflectionProbeUsage: 1
@@ -5418,6 +5524,7 @@ MeshRenderer:
   m_PreserveUVs: 1
   m_IgnoreNormalsForChartDetection: 0
   m_ImportantGI: 0
+  m_StitchLightmapSeams: 0
   m_SelectedEditorRenderState: 3
   m_MinimumChartSize: 4
   m_AutoUVMaxDistance: 0.5
@@ -5472,6 +5579,7 @@ MeshRenderer:
   m_Enabled: 1
   m_CastShadows: 1
   m_ReceiveShadows: 1
+  m_DynamicOccludee: 1
   m_MotionVectors: 1
   m_LightProbeUsage: 1
   m_ReflectionProbeUsage: 1
@@ -5487,6 +5595,7 @@ MeshRenderer:
   m_PreserveUVs: 1
   m_IgnoreNormalsForChartDetection: 0
   m_ImportantGI: 0
+  m_StitchLightmapSeams: 0
   m_SelectedEditorRenderState: 3
   m_MinimumChartSize: 4
   m_AutoUVMaxDistance: 0.5
@@ -5541,6 +5650,7 @@ MeshRenderer:
   m_Enabled: 1
   m_CastShadows: 1
   m_ReceiveShadows: 1
+  m_DynamicOccludee: 1
   m_MotionVectors: 1
   m_LightProbeUsage: 1
   m_ReflectionProbeUsage: 1
@@ -5556,6 +5666,7 @@ MeshRenderer:
   m_PreserveUVs: 1
   m_IgnoreNormalsForChartDetection: 0
   m_ImportantGI: 0
+  m_StitchLightmapSeams: 0
   m_SelectedEditorRenderState: 3
   m_MinimumChartSize: 4
   m_AutoUVMaxDistance: 0.5
@@ -5610,6 +5721,7 @@ MeshRenderer:
   m_Enabled: 1
   m_CastShadows: 1
   m_ReceiveShadows: 1
+  m_DynamicOccludee: 1
   m_MotionVectors: 1
   m_LightProbeUsage: 1
   m_ReflectionProbeUsage: 1
@@ -5625,6 +5737,7 @@ MeshRenderer:
   m_PreserveUVs: 1
   m_IgnoreNormalsForChartDetection: 0
   m_ImportantGI: 0
+  m_StitchLightmapSeams: 0
   m_SelectedEditorRenderState: 3
   m_MinimumChartSize: 4
   m_AutoUVMaxDistance: 0.5
@@ -5679,6 +5792,7 @@ MeshRenderer:
   m_Enabled: 1
   m_CastShadows: 1
   m_ReceiveShadows: 1
+  m_DynamicOccludee: 1
   m_MotionVectors: 1
   m_LightProbeUsage: 1
   m_ReflectionProbeUsage: 1
@@ -5694,6 +5808,7 @@ MeshRenderer:
   m_PreserveUVs: 1
   m_IgnoreNormalsForChartDetection: 0
   m_ImportantGI: 0
+  m_StitchLightmapSeams: 0
   m_SelectedEditorRenderState: 3
   m_MinimumChartSize: 4
   m_AutoUVMaxDistance: 0.5
@@ -5748,6 +5863,7 @@ MeshRenderer:
   m_Enabled: 1
   m_CastShadows: 1
   m_ReceiveShadows: 1
+  m_DynamicOccludee: 1
   m_MotionVectors: 1
   m_LightProbeUsage: 1
   m_ReflectionProbeUsage: 1
@@ -5763,6 +5879,7 @@ MeshRenderer:
   m_PreserveUVs: 1
   m_IgnoreNormalsForChartDetection: 0
   m_ImportantGI: 0
+  m_StitchLightmapSeams: 0
   m_SelectedEditorRenderState: 3
   m_MinimumChartSize: 4
   m_AutoUVMaxDistance: 0.5
@@ -5817,6 +5934,7 @@ MeshRenderer:
   m_Enabled: 1
   m_CastShadows: 1
   m_ReceiveShadows: 1
+  m_DynamicOccludee: 1
   m_MotionVectors: 1
   m_LightProbeUsage: 1
   m_ReflectionProbeUsage: 1
@@ -5832,6 +5950,7 @@ MeshRenderer:
   m_PreserveUVs: 1
   m_IgnoreNormalsForChartDetection: 0
   m_ImportantGI: 0
+  m_StitchLightmapSeams: 0
   m_SelectedEditorRenderState: 3
   m_MinimumChartSize: 4
   m_AutoUVMaxDistance: 0.5
@@ -5930,6 +6049,7 @@ MeshRenderer:
   m_Enabled: 1
   m_CastShadows: 1
   m_ReceiveShadows: 1
+  m_DynamicOccludee: 1
   m_MotionVectors: 1
   m_LightProbeUsage: 1
   m_ReflectionProbeUsage: 1
@@ -5945,6 +6065,7 @@ MeshRenderer:
   m_PreserveUVs: 1
   m_IgnoreNormalsForChartDetection: 0
   m_ImportantGI: 0
+  m_StitchLightmapSeams: 0
   m_SelectedEditorRenderState: 3
   m_MinimumChartSize: 4
   m_AutoUVMaxDistance: 0.5
@@ -6030,6 +6151,7 @@ MeshRenderer:
   m_Enabled: 1
   m_CastShadows: 1
   m_ReceiveShadows: 1
+  m_DynamicOccludee: 1
   m_MotionVectors: 1
   m_LightProbeUsage: 1
   m_ReflectionProbeUsage: 1
@@ -6045,6 +6167,7 @@ MeshRenderer:
   m_PreserveUVs: 1
   m_IgnoreNormalsForChartDetection: 0
   m_ImportantGI: 0
+  m_StitchLightmapSeams: 0
   m_SelectedEditorRenderState: 3
   m_MinimumChartSize: 4
   m_AutoUVMaxDistance: 0.5
@@ -6099,6 +6222,7 @@ MeshRenderer:
   m_Enabled: 1
   m_CastShadows: 1
   m_ReceiveShadows: 1
+  m_DynamicOccludee: 1
   m_MotionVectors: 1
   m_LightProbeUsage: 1
   m_ReflectionProbeUsage: 1
@@ -6114,6 +6238,7 @@ MeshRenderer:
   m_PreserveUVs: 1
   m_IgnoreNormalsForChartDetection: 0
   m_ImportantGI: 0
+  m_StitchLightmapSeams: 0
   m_SelectedEditorRenderState: 3
   m_MinimumChartSize: 4
   m_AutoUVMaxDistance: 0.5
@@ -6168,6 +6293,7 @@ MeshRenderer:
   m_Enabled: 1
   m_CastShadows: 1
   m_ReceiveShadows: 1
+  m_DynamicOccludee: 1
   m_MotionVectors: 1
   m_LightProbeUsage: 1
   m_ReflectionProbeUsage: 1
@@ -6183,6 +6309,7 @@ MeshRenderer:
   m_PreserveUVs: 1
   m_IgnoreNormalsForChartDetection: 0
   m_ImportantGI: 0
+  m_StitchLightmapSeams: 0
   m_SelectedEditorRenderState: 3
   m_MinimumChartSize: 4
   m_AutoUVMaxDistance: 0.5
@@ -6237,6 +6364,7 @@ MeshRenderer:
   m_Enabled: 1
   m_CastShadows: 1
   m_ReceiveShadows: 1
+  m_DynamicOccludee: 1
   m_MotionVectors: 1
   m_LightProbeUsage: 1
   m_ReflectionProbeUsage: 1
@@ -6252,6 +6380,7 @@ MeshRenderer:
   m_PreserveUVs: 1
   m_IgnoreNormalsForChartDetection: 0
   m_ImportantGI: 0
+  m_StitchLightmapSeams: 0
   m_SelectedEditorRenderState: 3
   m_MinimumChartSize: 4
   m_AutoUVMaxDistance: 0.5
@@ -6306,6 +6435,7 @@ MeshRenderer:
   m_Enabled: 1
   m_CastShadows: 1
   m_ReceiveShadows: 1
+  m_DynamicOccludee: 1
   m_MotionVectors: 1
   m_LightProbeUsage: 1
   m_ReflectionProbeUsage: 1
@@ -6321,6 +6451,7 @@ MeshRenderer:
   m_PreserveUVs: 1
   m_IgnoreNormalsForChartDetection: 0
   m_ImportantGI: 0
+  m_StitchLightmapSeams: 0
   m_SelectedEditorRenderState: 3
   m_MinimumChartSize: 4
   m_AutoUVMaxDistance: 0.5
@@ -6375,6 +6506,7 @@ MeshRenderer:
   m_Enabled: 1
   m_CastShadows: 1
   m_ReceiveShadows: 1
+  m_DynamicOccludee: 1
   m_MotionVectors: 1
   m_LightProbeUsage: 1
   m_ReflectionProbeUsage: 1
@@ -6390,6 +6522,7 @@ MeshRenderer:
   m_PreserveUVs: 1
   m_IgnoreNormalsForChartDetection: 0
   m_ImportantGI: 0
+  m_StitchLightmapSeams: 0
   m_SelectedEditorRenderState: 3
   m_MinimumChartSize: 4
   m_AutoUVMaxDistance: 0.5
@@ -6444,6 +6577,7 @@ MeshRenderer:
   m_Enabled: 1
   m_CastShadows: 1
   m_ReceiveShadows: 1
+  m_DynamicOccludee: 1
   m_MotionVectors: 1
   m_LightProbeUsage: 1
   m_ReflectionProbeUsage: 1
@@ -6459,6 +6593,7 @@ MeshRenderer:
   m_PreserveUVs: 1
   m_IgnoreNormalsForChartDetection: 0
   m_ImportantGI: 0
+  m_StitchLightmapSeams: 0
   m_SelectedEditorRenderState: 3
   m_MinimumChartSize: 4
   m_AutoUVMaxDistance: 0.5
@@ -6513,6 +6648,7 @@ MeshRenderer:
   m_Enabled: 1
   m_CastShadows: 1
   m_ReceiveShadows: 1
+  m_DynamicOccludee: 1
   m_MotionVectors: 1
   m_LightProbeUsage: 1
   m_ReflectionProbeUsage: 1
@@ -6528,6 +6664,7 @@ MeshRenderer:
   m_PreserveUVs: 1
   m_IgnoreNormalsForChartDetection: 0
   m_ImportantGI: 0
+  m_StitchLightmapSeams: 0
   m_SelectedEditorRenderState: 3
   m_MinimumChartSize: 4
   m_AutoUVMaxDistance: 0.5
@@ -6613,6 +6750,7 @@ MeshRenderer:
   m_Enabled: 1
   m_CastShadows: 1
   m_ReceiveShadows: 1
+  m_DynamicOccludee: 1
   m_MotionVectors: 1
   m_LightProbeUsage: 1
   m_ReflectionProbeUsage: 1
@@ -6628,6 +6766,7 @@ MeshRenderer:
   m_PreserveUVs: 1
   m_IgnoreNormalsForChartDetection: 0
   m_ImportantGI: 0
+  m_StitchLightmapSeams: 0
   m_SelectedEditorRenderState: 3
   m_MinimumChartSize: 4
   m_AutoUVMaxDistance: 0.5
@@ -6757,6 +6896,7 @@ MeshRenderer:
   m_Enabled: 1
   m_CastShadows: 1
   m_ReceiveShadows: 1
+  m_DynamicOccludee: 1
   m_MotionVectors: 1
   m_LightProbeUsage: 1
   m_ReflectionProbeUsage: 1
@@ -6772,6 +6912,7 @@ MeshRenderer:
   m_PreserveUVs: 1
   m_IgnoreNormalsForChartDetection: 0
   m_ImportantGI: 0
+  m_StitchLightmapSeams: 0
   m_SelectedEditorRenderState: 3
   m_MinimumChartSize: 4
   m_AutoUVMaxDistance: 0.5
@@ -6826,6 +6967,7 @@ MeshRenderer:
   m_Enabled: 1
   m_CastShadows: 1
   m_ReceiveShadows: 1
+  m_DynamicOccludee: 1
   m_MotionVectors: 1
   m_LightProbeUsage: 1
   m_ReflectionProbeUsage: 1
@@ -6841,6 +6983,7 @@ MeshRenderer:
   m_PreserveUVs: 1
   m_IgnoreNormalsForChartDetection: 0
   m_ImportantGI: 0
+  m_StitchLightmapSeams: 0
   m_SelectedEditorRenderState: 3
   m_MinimumChartSize: 4
   m_AutoUVMaxDistance: 0.5
@@ -6895,6 +7038,7 @@ MeshRenderer:
   m_Enabled: 1
   m_CastShadows: 1
   m_ReceiveShadows: 1
+  m_DynamicOccludee: 1
   m_MotionVectors: 1
   m_LightProbeUsage: 1
   m_ReflectionProbeUsage: 1
@@ -6910,6 +7054,7 @@ MeshRenderer:
   m_PreserveUVs: 1
   m_IgnoreNormalsForChartDetection: 0
   m_ImportantGI: 0
+  m_StitchLightmapSeams: 0
   m_SelectedEditorRenderState: 3
   m_MinimumChartSize: 4
   m_AutoUVMaxDistance: 0.5
@@ -7038,6 +7183,7 @@ MeshRenderer:
   m_Enabled: 1
   m_CastShadows: 1
   m_ReceiveShadows: 1
+  m_DynamicOccludee: 1
   m_MotionVectors: 1
   m_LightProbeUsage: 1
   m_ReflectionProbeUsage: 1
@@ -7053,6 +7199,7 @@ MeshRenderer:
   m_PreserveUVs: 1
   m_IgnoreNormalsForChartDetection: 0
   m_ImportantGI: 0
+  m_StitchLightmapSeams: 0
   m_SelectedEditorRenderState: 3
   m_MinimumChartSize: 4
   m_AutoUVMaxDistance: 0.5
@@ -7107,6 +7254,7 @@ MeshRenderer:
   m_Enabled: 1
   m_CastShadows: 1
   m_ReceiveShadows: 1
+  m_DynamicOccludee: 1
   m_MotionVectors: 1
   m_LightProbeUsage: 1
   m_ReflectionProbeUsage: 1
@@ -7122,6 +7270,7 @@ MeshRenderer:
   m_PreserveUVs: 1
   m_IgnoreNormalsForChartDetection: 0
   m_ImportantGI: 0
+  m_StitchLightmapSeams: 0
   m_SelectedEditorRenderState: 3
   m_MinimumChartSize: 4
   m_AutoUVMaxDistance: 0.5
@@ -7176,6 +7325,7 @@ MeshRenderer:
   m_Enabled: 1
   m_CastShadows: 1
   m_ReceiveShadows: 1
+  m_DynamicOccludee: 1
   m_MotionVectors: 1
   m_LightProbeUsage: 1
   m_ReflectionProbeUsage: 1
@@ -7191,6 +7341,7 @@ MeshRenderer:
   m_PreserveUVs: 1
   m_IgnoreNormalsForChartDetection: 0
   m_ImportantGI: 0
+  m_StitchLightmapSeams: 0
   m_SelectedEditorRenderState: 3
   m_MinimumChartSize: 4
   m_AutoUVMaxDistance: 0.5
@@ -7245,6 +7396,7 @@ MeshRenderer:
   m_Enabled: 1
   m_CastShadows: 1
   m_ReceiveShadows: 1
+  m_DynamicOccludee: 1
   m_MotionVectors: 1
   m_LightProbeUsage: 1
   m_ReflectionProbeUsage: 1
@@ -7260,6 +7412,7 @@ MeshRenderer:
   m_PreserveUVs: 1
   m_IgnoreNormalsForChartDetection: 0
   m_ImportantGI: 0
+  m_StitchLightmapSeams: 0
   m_SelectedEditorRenderState: 3
   m_MinimumChartSize: 4
   m_AutoUVMaxDistance: 0.5
@@ -7314,6 +7467,7 @@ MeshRenderer:
   m_Enabled: 1
   m_CastShadows: 1
   m_ReceiveShadows: 1
+  m_DynamicOccludee: 1
   m_MotionVectors: 1
   m_LightProbeUsage: 1
   m_ReflectionProbeUsage: 1
@@ -7329,6 +7483,7 @@ MeshRenderer:
   m_PreserveUVs: 1
   m_IgnoreNormalsForChartDetection: 0
   m_ImportantGI: 0
+  m_StitchLightmapSeams: 0
   m_SelectedEditorRenderState: 3
   m_MinimumChartSize: 4
   m_AutoUVMaxDistance: 0.5
@@ -7414,6 +7569,7 @@ MeshRenderer:
   m_Enabled: 1
   m_CastShadows: 1
   m_ReceiveShadows: 1
+  m_DynamicOccludee: 1
   m_MotionVectors: 1
   m_LightProbeUsage: 1
   m_ReflectionProbeUsage: 1
@@ -7429,6 +7585,7 @@ MeshRenderer:
   m_PreserveUVs: 1
   m_IgnoreNormalsForChartDetection: 0
   m_ImportantGI: 0
+  m_StitchLightmapSeams: 0
   m_SelectedEditorRenderState: 3
   m_MinimumChartSize: 4
   m_AutoUVMaxDistance: 0.5
@@ -7483,6 +7640,7 @@ MeshRenderer:
   m_Enabled: 1
   m_CastShadows: 1
   m_ReceiveShadows: 1
+  m_DynamicOccludee: 1
   m_MotionVectors: 1
   m_LightProbeUsage: 1
   m_ReflectionProbeUsage: 1
@@ -7498,6 +7656,7 @@ MeshRenderer:
   m_PreserveUVs: 1
   m_IgnoreNormalsForChartDetection: 0
   m_ImportantGI: 0
+  m_StitchLightmapSeams: 0
   m_SelectedEditorRenderState: 3
   m_MinimumChartSize: 4
   m_AutoUVMaxDistance: 0.5
@@ -7552,6 +7711,7 @@ MeshRenderer:
   m_Enabled: 1
   m_CastShadows: 1
   m_ReceiveShadows: 1
+  m_DynamicOccludee: 1
   m_MotionVectors: 1
   m_LightProbeUsage: 1
   m_ReflectionProbeUsage: 1
@@ -7567,6 +7727,7 @@ MeshRenderer:
   m_PreserveUVs: 1
   m_IgnoreNormalsForChartDetection: 0
   m_ImportantGI: 0
+  m_StitchLightmapSeams: 0
   m_SelectedEditorRenderState: 3
   m_MinimumChartSize: 4
   m_AutoUVMaxDistance: 0.5
@@ -7621,6 +7782,7 @@ MeshRenderer:
   m_Enabled: 1
   m_CastShadows: 1
   m_ReceiveShadows: 1
+  m_DynamicOccludee: 1
   m_MotionVectors: 1
   m_LightProbeUsage: 1
   m_ReflectionProbeUsage: 1
@@ -7636,6 +7798,7 @@ MeshRenderer:
   m_PreserveUVs: 1
   m_IgnoreNormalsForChartDetection: 0
   m_ImportantGI: 0
+  m_StitchLightmapSeams: 0
   m_SelectedEditorRenderState: 3
   m_MinimumChartSize: 4
   m_AutoUVMaxDistance: 0.5
@@ -7690,6 +7853,7 @@ MeshRenderer:
   m_Enabled: 1
   m_CastShadows: 1
   m_ReceiveShadows: 1
+  m_DynamicOccludee: 1
   m_MotionVectors: 1
   m_LightProbeUsage: 1
   m_ReflectionProbeUsage: 1
@@ -7705,6 +7869,7 @@ MeshRenderer:
   m_PreserveUVs: 1
   m_IgnoreNormalsForChartDetection: 0
   m_ImportantGI: 0
+  m_StitchLightmapSeams: 0
   m_SelectedEditorRenderState: 3
   m_MinimumChartSize: 4
   m_AutoUVMaxDistance: 0.5
@@ -7759,6 +7924,7 @@ MeshRenderer:
   m_Enabled: 1
   m_CastShadows: 1
   m_ReceiveShadows: 1
+  m_DynamicOccludee: 1
   m_MotionVectors: 1
   m_LightProbeUsage: 1
   m_ReflectionProbeUsage: 1
@@ -7774,6 +7940,7 @@ MeshRenderer:
   m_PreserveUVs: 1
   m_IgnoreNormalsForChartDetection: 0
   m_ImportantGI: 0
+  m_StitchLightmapSeams: 0
   m_SelectedEditorRenderState: 3
   m_MinimumChartSize: 4
   m_AutoUVMaxDistance: 0.5
@@ -7828,6 +7995,7 @@ MeshRenderer:
   m_Enabled: 1
   m_CastShadows: 1
   m_ReceiveShadows: 1
+  m_DynamicOccludee: 1
   m_MotionVectors: 1
   m_LightProbeUsage: 1
   m_ReflectionProbeUsage: 1
@@ -7843,6 +8011,7 @@ MeshRenderer:
   m_PreserveUVs: 1
   m_IgnoreNormalsForChartDetection: 0
   m_ImportantGI: 0
+  m_StitchLightmapSeams: 0
   m_SelectedEditorRenderState: 3
   m_MinimumChartSize: 4
   m_AutoUVMaxDistance: 0.5
@@ -7967,6 +8136,7 @@ MeshRenderer:
   m_Enabled: 1
   m_CastShadows: 1
   m_ReceiveShadows: 1
+  m_DynamicOccludee: 1
   m_MotionVectors: 1
   m_LightProbeUsage: 1
   m_ReflectionProbeUsage: 1
@@ -7982,6 +8152,7 @@ MeshRenderer:
   m_PreserveUVs: 1
   m_IgnoreNormalsForChartDetection: 0
   m_ImportantGI: 0
+  m_StitchLightmapSeams: 0
   m_SelectedEditorRenderState: 3
   m_MinimumChartSize: 4
   m_AutoUVMaxDistance: 0.5
@@ -8036,6 +8207,7 @@ MeshRenderer:
   m_Enabled: 1
   m_CastShadows: 1
   m_ReceiveShadows: 1
+  m_DynamicOccludee: 1
   m_MotionVectors: 1
   m_LightProbeUsage: 1
   m_ReflectionProbeUsage: 1
@@ -8051,6 +8223,7 @@ MeshRenderer:
   m_PreserveUVs: 1
   m_IgnoreNormalsForChartDetection: 0
   m_ImportantGI: 0
+  m_StitchLightmapSeams: 0
   m_SelectedEditorRenderState: 3
   m_MinimumChartSize: 4
   m_AutoUVMaxDistance: 0.5
@@ -8105,6 +8278,7 @@ MeshRenderer:
   m_Enabled: 1
   m_CastShadows: 1
   m_ReceiveShadows: 1
+  m_DynamicOccludee: 1
   m_MotionVectors: 1
   m_LightProbeUsage: 1
   m_ReflectionProbeUsage: 1
@@ -8120,6 +8294,7 @@ MeshRenderer:
   m_PreserveUVs: 1
   m_IgnoreNormalsForChartDetection: 0
   m_ImportantGI: 0
+  m_StitchLightmapSeams: 0
   m_SelectedEditorRenderState: 3
   m_MinimumChartSize: 4
   m_AutoUVMaxDistance: 0.5
@@ -8174,6 +8349,7 @@ MeshRenderer:
   m_Enabled: 1
   m_CastShadows: 1
   m_ReceiveShadows: 1
+  m_DynamicOccludee: 1
   m_MotionVectors: 1
   m_LightProbeUsage: 1
   m_ReflectionProbeUsage: 1
@@ -8189,6 +8365,7 @@ MeshRenderer:
   m_PreserveUVs: 1
   m_IgnoreNormalsForChartDetection: 0
   m_ImportantGI: 0
+  m_StitchLightmapSeams: 0
   m_SelectedEditorRenderState: 3
   m_MinimumChartSize: 4
   m_AutoUVMaxDistance: 0.5
@@ -8243,6 +8420,7 @@ MeshRenderer:
   m_Enabled: 1
   m_CastShadows: 1
   m_ReceiveShadows: 1
+  m_DynamicOccludee: 1
   m_MotionVectors: 1
   m_LightProbeUsage: 1
   m_ReflectionProbeUsage: 1
@@ -8258,6 +8436,7 @@ MeshRenderer:
   m_PreserveUVs: 1
   m_IgnoreNormalsForChartDetection: 0
   m_ImportantGI: 0
+  m_StitchLightmapSeams: 0
   m_SelectedEditorRenderState: 3
   m_MinimumChartSize: 4
   m_AutoUVMaxDistance: 0.5
@@ -8580,6 +8759,7 @@ MeshRenderer:
   m_Enabled: 1
   m_CastShadows: 1
   m_ReceiveShadows: 1
+  m_DynamicOccludee: 1
   m_MotionVectors: 1
   m_LightProbeUsage: 1
   m_ReflectionProbeUsage: 1
@@ -8595,6 +8775,7 @@ MeshRenderer:
   m_PreserveUVs: 1
   m_IgnoreNormalsForChartDetection: 0
   m_ImportantGI: 0
+  m_StitchLightmapSeams: 0
   m_SelectedEditorRenderState: 3
   m_MinimumChartSize: 4
   m_AutoUVMaxDistance: 0.5
@@ -8711,6 +8892,7 @@ MeshRenderer:
   m_Enabled: 1
   m_CastShadows: 1
   m_ReceiveShadows: 1
+  m_DynamicOccludee: 1
   m_MotionVectors: 1
   m_LightProbeUsage: 1
   m_ReflectionProbeUsage: 1
@@ -8726,6 +8908,7 @@ MeshRenderer:
   m_PreserveUVs: 1
   m_IgnoreNormalsForChartDetection: 0
   m_ImportantGI: 0
+  m_StitchLightmapSeams: 0
   m_SelectedEditorRenderState: 3
   m_MinimumChartSize: 4
   m_AutoUVMaxDistance: 0.5
@@ -8780,6 +8963,7 @@ MeshRenderer:
   m_Enabled: 1
   m_CastShadows: 1
   m_ReceiveShadows: 1
+  m_DynamicOccludee: 1
   m_MotionVectors: 1
   m_LightProbeUsage: 1
   m_ReflectionProbeUsage: 1
@@ -8795,6 +8979,7 @@ MeshRenderer:
   m_PreserveUVs: 1
   m_IgnoreNormalsForChartDetection: 0
   m_ImportantGI: 0
+  m_StitchLightmapSeams: 0
   m_SelectedEditorRenderState: 3
   m_MinimumChartSize: 4
   m_AutoUVMaxDistance: 0.5
@@ -8849,6 +9034,7 @@ MeshRenderer:
   m_Enabled: 1
   m_CastShadows: 1
   m_ReceiveShadows: 1
+  m_DynamicOccludee: 1
   m_MotionVectors: 1
   m_LightProbeUsage: 1
   m_ReflectionProbeUsage: 1
@@ -8864,6 +9050,7 @@ MeshRenderer:
   m_PreserveUVs: 1
   m_IgnoreNormalsForChartDetection: 0
   m_ImportantGI: 0
+  m_StitchLightmapSeams: 0
   m_SelectedEditorRenderState: 3
   m_MinimumChartSize: 4
   m_AutoUVMaxDistance: 0.5
@@ -8918,6 +9105,7 @@ MeshRenderer:
   m_Enabled: 1
   m_CastShadows: 1
   m_ReceiveShadows: 1
+  m_DynamicOccludee: 1
   m_MotionVectors: 1
   m_LightProbeUsage: 1
   m_ReflectionProbeUsage: 1
@@ -8933,6 +9121,7 @@ MeshRenderer:
   m_PreserveUVs: 1
   m_IgnoreNormalsForChartDetection: 0
   m_ImportantGI: 0
+  m_StitchLightmapSeams: 0
   m_SelectedEditorRenderState: 3
   m_MinimumChartSize: 4
   m_AutoUVMaxDistance: 0.5
@@ -8987,6 +9176,7 @@ MeshRenderer:
   m_Enabled: 1
   m_CastShadows: 1
   m_ReceiveShadows: 1
+  m_DynamicOccludee: 1
   m_MotionVectors: 1
   m_LightProbeUsage: 1
   m_ReflectionProbeUsage: 1
@@ -9002,6 +9192,7 @@ MeshRenderer:
   m_PreserveUVs: 1
   m_IgnoreNormalsForChartDetection: 0
   m_ImportantGI: 0
+  m_StitchLightmapSeams: 0
   m_SelectedEditorRenderState: 3
   m_MinimumChartSize: 4
   m_AutoUVMaxDistance: 0.5
@@ -9056,6 +9247,7 @@ MeshRenderer:
   m_Enabled: 1
   m_CastShadows: 1
   m_ReceiveShadows: 1
+  m_DynamicOccludee: 1
   m_MotionVectors: 1
   m_LightProbeUsage: 1
   m_ReflectionProbeUsage: 1
@@ -9071,6 +9263,7 @@ MeshRenderer:
   m_PreserveUVs: 1
   m_IgnoreNormalsForChartDetection: 0
   m_ImportantGI: 0
+  m_StitchLightmapSeams: 0
   m_SelectedEditorRenderState: 3
   m_MinimumChartSize: 4
   m_AutoUVMaxDistance: 0.5
@@ -9219,17 +9412,21 @@ MonoBehaviour:
   provider: {fileID: 575511662}
   _headTransform: {fileID: 11486573}
   _trackingAnchor: {fileID: 13100235}
-  recenter: 114
-  tweenImageWarping: 1
-  tweenRotationalWarping: 1
-  tweenPositionalWarping: 1
-  syncMode: 1
-  forceCustomUpdate: 0
-  allowManualTimeAlignment: 1
-  warpingAdjustment: 50
-  unlockHold: 0
-  moreRewind: 276
-  lessRewind: 275
+  _recenter: 114
+  _tweenImageWarping: 0
+  _tweenRotationalWarping: 0
+  _tweenPositionalWarping: 0
+  _syncMode: 1
+  _forceCustomUpdate: 0
+  _allowManualTimeAlignment: 0
+  _customWarpAdjustment: 17
+  _unlockHold: 303
+  _moreRewind: 276
+  _lessRewind: 275
+  _allowManualDeviceOffset: 0
+  _deviceOffsetYAxis: 0
+  _deviceOffsetZAxis: 0.12
+  _deviceTiltXAxis: 5
 --- !u!1 &1581863435
 GameObject:
   m_ObjectHideFlags: 0
@@ -9406,6 +9603,7 @@ MeshRenderer:
   m_Enabled: 1
   m_CastShadows: 1
   m_ReceiveShadows: 1
+  m_DynamicOccludee: 1
   m_MotionVectors: 1
   m_LightProbeUsage: 1
   m_ReflectionProbeUsage: 1
@@ -9421,6 +9619,7 @@ MeshRenderer:
   m_PreserveUVs: 1
   m_IgnoreNormalsForChartDetection: 0
   m_ImportantGI: 0
+  m_StitchLightmapSeams: 0
   m_SelectedEditorRenderState: 3
   m_MinimumChartSize: 4
   m_AutoUVMaxDistance: 0.5
@@ -9475,6 +9674,7 @@ MeshRenderer:
   m_Enabled: 1
   m_CastShadows: 1
   m_ReceiveShadows: 1
+  m_DynamicOccludee: 1
   m_MotionVectors: 1
   m_LightProbeUsage: 1
   m_ReflectionProbeUsage: 1
@@ -9490,6 +9690,7 @@ MeshRenderer:
   m_PreserveUVs: 1
   m_IgnoreNormalsForChartDetection: 0
   m_ImportantGI: 0
+  m_StitchLightmapSeams: 0
   m_SelectedEditorRenderState: 3
   m_MinimumChartSize: 4
   m_AutoUVMaxDistance: 0.5
@@ -9544,6 +9745,7 @@ MeshRenderer:
   m_Enabled: 1
   m_CastShadows: 1
   m_ReceiveShadows: 1
+  m_DynamicOccludee: 1
   m_MotionVectors: 1
   m_LightProbeUsage: 1
   m_ReflectionProbeUsage: 1
@@ -9559,6 +9761,7 @@ MeshRenderer:
   m_PreserveUVs: 1
   m_IgnoreNormalsForChartDetection: 0
   m_ImportantGI: 0
+  m_StitchLightmapSeams: 0
   m_SelectedEditorRenderState: 3
   m_MinimumChartSize: 4
   m_AutoUVMaxDistance: 0.5
@@ -9731,6 +9934,7 @@ MeshRenderer:
   m_Enabled: 1
   m_CastShadows: 1
   m_ReceiveShadows: 1
+  m_DynamicOccludee: 1
   m_MotionVectors: 1
   m_LightProbeUsage: 1
   m_ReflectionProbeUsage: 1
@@ -9746,6 +9950,7 @@ MeshRenderer:
   m_PreserveUVs: 1
   m_IgnoreNormalsForChartDetection: 0
   m_ImportantGI: 0
+  m_StitchLightmapSeams: 0
   m_SelectedEditorRenderState: 3
   m_MinimumChartSize: 4
   m_AutoUVMaxDistance: 0.5
@@ -9800,6 +10005,7 @@ MeshRenderer:
   m_Enabled: 1
   m_CastShadows: 1
   m_ReceiveShadows: 1
+  m_DynamicOccludee: 1
   m_MotionVectors: 1
   m_LightProbeUsage: 1
   m_ReflectionProbeUsage: 1
@@ -9815,6 +10021,7 @@ MeshRenderer:
   m_PreserveUVs: 1
   m_IgnoreNormalsForChartDetection: 0
   m_ImportantGI: 0
+  m_StitchLightmapSeams: 0
   m_SelectedEditorRenderState: 3
   m_MinimumChartSize: 4
   m_AutoUVMaxDistance: 0.5
@@ -9956,6 +10163,7 @@ MeshRenderer:
   m_Enabled: 1
   m_CastShadows: 1
   m_ReceiveShadows: 1
+  m_DynamicOccludee: 1
   m_MotionVectors: 1
   m_LightProbeUsage: 1
   m_ReflectionProbeUsage: 1
@@ -9971,6 +10179,7 @@ MeshRenderer:
   m_PreserveUVs: 1
   m_IgnoreNormalsForChartDetection: 0
   m_ImportantGI: 0
+  m_StitchLightmapSeams: 0
   m_SelectedEditorRenderState: 3
   m_MinimumChartSize: 4
   m_AutoUVMaxDistance: 0.5
@@ -10025,6 +10234,7 @@ MeshRenderer:
   m_Enabled: 1
   m_CastShadows: 1
   m_ReceiveShadows: 1
+  m_DynamicOccludee: 1
   m_MotionVectors: 1
   m_LightProbeUsage: 1
   m_ReflectionProbeUsage: 1
@@ -10040,6 +10250,7 @@ MeshRenderer:
   m_PreserveUVs: 1
   m_IgnoreNormalsForChartDetection: 0
   m_ImportantGI: 0
+  m_StitchLightmapSeams: 0
   m_SelectedEditorRenderState: 3
   m_MinimumChartSize: 4
   m_AutoUVMaxDistance: 0.5
@@ -10134,20 +10345,6 @@ Light:
   m_Lightmapping: 4
   m_AreaSize: {x: 1, y: 1}
   m_BounceIntensity: 1
-  m_FalloffTable:
-    m_Table[0]: 0
-    m_Table[1]: 0
-    m_Table[2]: 0
-    m_Table[3]: 0
-    m_Table[4]: 0
-    m_Table[5]: 0
-    m_Table[6]: 0
-    m_Table[7]: 0
-    m_Table[8]: 0
-    m_Table[9]: 0
-    m_Table[10]: 0
-    m_Table[11]: 0
-    m_Table[12]: 0
   m_ColorTemperature: 6570
   m_UseColorTemperature: 0
   m_ShadowRadius: 0
@@ -10204,6 +10401,7 @@ MeshRenderer:
   m_Enabled: 1
   m_CastShadows: 1
   m_ReceiveShadows: 1
+  m_DynamicOccludee: 1
   m_MotionVectors: 1
   m_LightProbeUsage: 1
   m_ReflectionProbeUsage: 1
@@ -10219,6 +10417,7 @@ MeshRenderer:
   m_PreserveUVs: 1
   m_IgnoreNormalsForChartDetection: 0
   m_ImportantGI: 0
+  m_StitchLightmapSeams: 0
   m_SelectedEditorRenderState: 3
   m_MinimumChartSize: 4
   m_AutoUVMaxDistance: 0.5
@@ -10304,6 +10503,7 @@ MeshRenderer:
   m_Enabled: 1
   m_CastShadows: 1
   m_ReceiveShadows: 1
+  m_DynamicOccludee: 1
   m_MotionVectors: 1
   m_LightProbeUsage: 1
   m_ReflectionProbeUsage: 1
@@ -10319,6 +10519,7 @@ MeshRenderer:
   m_PreserveUVs: 1
   m_IgnoreNormalsForChartDetection: 0
   m_ImportantGI: 0
+  m_StitchLightmapSeams: 0
   m_SelectedEditorRenderState: 3
   m_MinimumChartSize: 4
   m_AutoUVMaxDistance: 0.5
@@ -10373,6 +10574,7 @@ MeshRenderer:
   m_Enabled: 1
   m_CastShadows: 1
   m_ReceiveShadows: 1
+  m_DynamicOccludee: 1
   m_MotionVectors: 1
   m_LightProbeUsage: 1
   m_ReflectionProbeUsage: 1
@@ -10388,6 +10590,7 @@ MeshRenderer:
   m_PreserveUVs: 1
   m_IgnoreNormalsForChartDetection: 0
   m_ImportantGI: 0
+  m_StitchLightmapSeams: 0
   m_SelectedEditorRenderState: 3
   m_MinimumChartSize: 4
   m_AutoUVMaxDistance: 0.5
@@ -10442,6 +10645,7 @@ MeshRenderer:
   m_Enabled: 1
   m_CastShadows: 1
   m_ReceiveShadows: 1
+  m_DynamicOccludee: 1
   m_MotionVectors: 1
   m_LightProbeUsage: 1
   m_ReflectionProbeUsage: 1
@@ -10457,6 +10661,7 @@ MeshRenderer:
   m_PreserveUVs: 1
   m_IgnoreNormalsForChartDetection: 0
   m_ImportantGI: 0
+  m_StitchLightmapSeams: 0
   m_SelectedEditorRenderState: 3
   m_MinimumChartSize: 4
   m_AutoUVMaxDistance: 0.5
@@ -10555,6 +10760,7 @@ MeshRenderer:
   m_Enabled: 1
   m_CastShadows: 1
   m_ReceiveShadows: 1
+  m_DynamicOccludee: 1
   m_MotionVectors: 1
   m_LightProbeUsage: 1
   m_ReflectionProbeUsage: 1
@@ -10570,6 +10776,7 @@ MeshRenderer:
   m_PreserveUVs: 1
   m_IgnoreNormalsForChartDetection: 0
   m_ImportantGI: 0
+  m_StitchLightmapSeams: 0
   m_SelectedEditorRenderState: 3
   m_MinimumChartSize: 4
   m_AutoUVMaxDistance: 0.5
@@ -10624,6 +10831,7 @@ MeshRenderer:
   m_Enabled: 1
   m_CastShadows: 1
   m_ReceiveShadows: 1
+  m_DynamicOccludee: 1
   m_MotionVectors: 1
   m_LightProbeUsage: 1
   m_ReflectionProbeUsage: 1
@@ -10639,6 +10847,7 @@ MeshRenderer:
   m_PreserveUVs: 1
   m_IgnoreNormalsForChartDetection: 0
   m_ImportantGI: 0
+  m_StitchLightmapSeams: 0
   m_SelectedEditorRenderState: 3
   m_MinimumChartSize: 4
   m_AutoUVMaxDistance: 0.5
@@ -10737,6 +10946,7 @@ MeshRenderer:
   m_Enabled: 1
   m_CastShadows: 1
   m_ReceiveShadows: 1
+  m_DynamicOccludee: 1
   m_MotionVectors: 1
   m_LightProbeUsage: 1
   m_ReflectionProbeUsage: 1
@@ -10752,6 +10962,7 @@ MeshRenderer:
   m_PreserveUVs: 1
   m_IgnoreNormalsForChartDetection: 0
   m_ImportantGI: 0
+  m_StitchLightmapSeams: 0
   m_SelectedEditorRenderState: 3
   m_MinimumChartSize: 4
   m_AutoUVMaxDistance: 0.5
@@ -10837,6 +11048,7 @@ MeshRenderer:
   m_Enabled: 1
   m_CastShadows: 1
   m_ReceiveShadows: 1
+  m_DynamicOccludee: 1
   m_MotionVectors: 1
   m_LightProbeUsage: 1
   m_ReflectionProbeUsage: 1
@@ -10852,6 +11064,7 @@ MeshRenderer:
   m_PreserveUVs: 1
   m_IgnoreNormalsForChartDetection: 0
   m_ImportantGI: 0
+  m_StitchLightmapSeams: 0
   m_SelectedEditorRenderState: 3
   m_MinimumChartSize: 4
   m_AutoUVMaxDistance: 0.5
@@ -10906,6 +11119,7 @@ MeshRenderer:
   m_Enabled: 1
   m_CastShadows: 1
   m_ReceiveShadows: 1
+  m_DynamicOccludee: 1
   m_MotionVectors: 1
   m_LightProbeUsage: 1
   m_ReflectionProbeUsage: 1
@@ -10921,6 +11135,7 @@ MeshRenderer:
   m_PreserveUVs: 1
   m_IgnoreNormalsForChartDetection: 0
   m_ImportantGI: 0
+  m_StitchLightmapSeams: 0
   m_SelectedEditorRenderState: 3
   m_MinimumChartSize: 4
   m_AutoUVMaxDistance: 0.5
@@ -11063,6 +11278,7 @@ MeshRenderer:
   m_Enabled: 1
   m_CastShadows: 1
   m_ReceiveShadows: 1
+  m_DynamicOccludee: 1
   m_MotionVectors: 1
   m_LightProbeUsage: 1
   m_ReflectionProbeUsage: 1
@@ -11078,6 +11294,7 @@ MeshRenderer:
   m_PreserveUVs: 1
   m_IgnoreNormalsForChartDetection: 0
   m_ImportantGI: 0
+  m_StitchLightmapSeams: 0
   m_SelectedEditorRenderState: 3
   m_MinimumChartSize: 4
   m_AutoUVMaxDistance: 0.5
@@ -11132,6 +11349,7 @@ MeshRenderer:
   m_Enabled: 1
   m_CastShadows: 1
   m_ReceiveShadows: 1
+  m_DynamicOccludee: 1
   m_MotionVectors: 1
   m_LightProbeUsage: 1
   m_ReflectionProbeUsage: 1
@@ -11147,6 +11365,7 @@ MeshRenderer:
   m_PreserveUVs: 1
   m_IgnoreNormalsForChartDetection: 0
   m_ImportantGI: 0
+  m_StitchLightmapSeams: 0
   m_SelectedEditorRenderState: 3
   m_MinimumChartSize: 4
   m_AutoUVMaxDistance: 0.5
@@ -11201,6 +11420,7 @@ MeshRenderer:
   m_Enabled: 1
   m_CastShadows: 1
   m_ReceiveShadows: 1
+  m_DynamicOccludee: 1
   m_MotionVectors: 1
   m_LightProbeUsage: 1
   m_ReflectionProbeUsage: 1
@@ -11216,6 +11436,7 @@ MeshRenderer:
   m_PreserveUVs: 1
   m_IgnoreNormalsForChartDetection: 0
   m_ImportantGI: 0
+  m_StitchLightmapSeams: 0
   m_SelectedEditorRenderState: 3
   m_MinimumChartSize: 4
   m_AutoUVMaxDistance: 0.5
@@ -11270,6 +11491,7 @@ MeshRenderer:
   m_Enabled: 1
   m_CastShadows: 1
   m_ReceiveShadows: 1
+  m_DynamicOccludee: 1
   m_MotionVectors: 1
   m_LightProbeUsage: 1
   m_ReflectionProbeUsage: 1
@@ -11285,6 +11507,7 @@ MeshRenderer:
   m_PreserveUVs: 1
   m_IgnoreNormalsForChartDetection: 0
   m_ImportantGI: 0
+  m_StitchLightmapSeams: 0
   m_SelectedEditorRenderState: 3
   m_MinimumChartSize: 4
   m_AutoUVMaxDistance: 0.5
@@ -11339,6 +11562,7 @@ MeshRenderer:
   m_Enabled: 1
   m_CastShadows: 1
   m_ReceiveShadows: 1
+  m_DynamicOccludee: 1
   m_MotionVectors: 1
   m_LightProbeUsage: 1
   m_ReflectionProbeUsage: 1
@@ -11354,6 +11578,7 @@ MeshRenderer:
   m_PreserveUVs: 1
   m_IgnoreNormalsForChartDetection: 0
   m_ImportantGI: 0
+  m_StitchLightmapSeams: 0
   m_SelectedEditorRenderState: 3
   m_MinimumChartSize: 4
   m_AutoUVMaxDistance: 0.5
@@ -11408,6 +11633,7 @@ MeshRenderer:
   m_Enabled: 1
   m_CastShadows: 1
   m_ReceiveShadows: 1
+  m_DynamicOccludee: 1
   m_MotionVectors: 1
   m_LightProbeUsage: 1
   m_ReflectionProbeUsage: 1
@@ -11423,6 +11649,7 @@ MeshRenderer:
   m_PreserveUVs: 1
   m_IgnoreNormalsForChartDetection: 0
   m_ImportantGI: 0
+  m_StitchLightmapSeams: 0
   m_SelectedEditorRenderState: 3
   m_MinimumChartSize: 4
   m_AutoUVMaxDistance: 0.5
@@ -11477,6 +11704,7 @@ MeshRenderer:
   m_Enabled: 1
   m_CastShadows: 1
   m_ReceiveShadows: 1
+  m_DynamicOccludee: 1
   m_MotionVectors: 1
   m_LightProbeUsage: 1
   m_ReflectionProbeUsage: 1
@@ -11492,6 +11720,7 @@ MeshRenderer:
   m_PreserveUVs: 1
   m_IgnoreNormalsForChartDetection: 0
   m_ImportantGI: 0
+  m_StitchLightmapSeams: 0
   m_SelectedEditorRenderState: 3
   m_MinimumChartSize: 4
   m_AutoUVMaxDistance: 0.5
@@ -11546,6 +11775,7 @@ MeshRenderer:
   m_Enabled: 1
   m_CastShadows: 1
   m_ReceiveShadows: 1
+  m_DynamicOccludee: 1
   m_MotionVectors: 1
   m_LightProbeUsage: 1
   m_ReflectionProbeUsage: 1
@@ -11561,6 +11791,7 @@ MeshRenderer:
   m_PreserveUVs: 1
   m_IgnoreNormalsForChartDetection: 0
   m_ImportantGI: 0
+  m_StitchLightmapSeams: 0
   m_SelectedEditorRenderState: 3
   m_MinimumChartSize: 4
   m_AutoUVMaxDistance: 0.5
@@ -11764,6 +11995,7 @@ MeshRenderer:
   m_Enabled: 1
   m_CastShadows: 1
   m_ReceiveShadows: 1
+  m_DynamicOccludee: 1
   m_MotionVectors: 1
   m_LightProbeUsage: 1
   m_ReflectionProbeUsage: 1
@@ -11779,6 +12011,7 @@ MeshRenderer:
   m_PreserveUVs: 1
   m_IgnoreNormalsForChartDetection: 0
   m_ImportantGI: 0
+  m_StitchLightmapSeams: 0
   m_SelectedEditorRenderState: 3
   m_MinimumChartSize: 4
   m_AutoUVMaxDistance: 0.5
@@ -11877,6 +12110,7 @@ MeshRenderer:
   m_Enabled: 1
   m_CastShadows: 1
   m_ReceiveShadows: 1
+  m_DynamicOccludee: 1
   m_MotionVectors: 1
   m_LightProbeUsage: 1
   m_ReflectionProbeUsage: 1
@@ -11892,6 +12126,7 @@ MeshRenderer:
   m_PreserveUVs: 1
   m_IgnoreNormalsForChartDetection: 0
   m_ImportantGI: 0
+  m_StitchLightmapSeams: 0
   m_SelectedEditorRenderState: 3
   m_MinimumChartSize: 4
   m_AutoUVMaxDistance: 0.5
@@ -11990,6 +12225,7 @@ MeshRenderer:
   m_Enabled: 1
   m_CastShadows: 1
   m_ReceiveShadows: 1
+  m_DynamicOccludee: 1
   m_MotionVectors: 1
   m_LightProbeUsage: 1
   m_ReflectionProbeUsage: 1
@@ -12005,6 +12241,7 @@ MeshRenderer:
   m_PreserveUVs: 1
   m_IgnoreNormalsForChartDetection: 0
   m_ImportantGI: 0
+  m_StitchLightmapSeams: 0
   m_SelectedEditorRenderState: 3
   m_MinimumChartSize: 4
   m_AutoUVMaxDistance: 0.5
@@ -12090,6 +12327,7 @@ MeshRenderer:
   m_Enabled: 1
   m_CastShadows: 1
   m_ReceiveShadows: 1
+  m_DynamicOccludee: 1
   m_MotionVectors: 1
   m_LightProbeUsage: 1
   m_ReflectionProbeUsage: 1
@@ -12105,6 +12343,7 @@ MeshRenderer:
   m_PreserveUVs: 1
   m_IgnoreNormalsForChartDetection: 0
   m_ImportantGI: 0
+  m_StitchLightmapSeams: 0
   m_SelectedEditorRenderState: 3
   m_MinimumChartSize: 4
   m_AutoUVMaxDistance: 0.5
@@ -12203,6 +12442,7 @@ MeshRenderer:
   m_Enabled: 1
   m_CastShadows: 1
   m_ReceiveShadows: 1
+  m_DynamicOccludee: 1
   m_MotionVectors: 1
   m_LightProbeUsage: 1
   m_ReflectionProbeUsage: 1
@@ -12218,6 +12458,7 @@ MeshRenderer:
   m_PreserveUVs: 1
   m_IgnoreNormalsForChartDetection: 0
   m_ImportantGI: 0
+  m_StitchLightmapSeams: 0
   m_SelectedEditorRenderState: 3
   m_MinimumChartSize: 4
   m_AutoUVMaxDistance: 0.5
@@ -12272,6 +12513,7 @@ MeshRenderer:
   m_Enabled: 1
   m_CastShadows: 1
   m_ReceiveShadows: 1
+  m_DynamicOccludee: 1
   m_MotionVectors: 1
   m_LightProbeUsage: 1
   m_ReflectionProbeUsage: 1
@@ -12287,6 +12529,7 @@ MeshRenderer:
   m_PreserveUVs: 1
   m_IgnoreNormalsForChartDetection: 0
   m_ImportantGI: 0
+  m_StitchLightmapSeams: 0
   m_SelectedEditorRenderState: 3
   m_MinimumChartSize: 4
   m_AutoUVMaxDistance: 0.5
@@ -12372,6 +12615,7 @@ MeshRenderer:
   m_Enabled: 1
   m_CastShadows: 1
   m_ReceiveShadows: 1
+  m_DynamicOccludee: 1
   m_MotionVectors: 1
   m_LightProbeUsage: 1
   m_ReflectionProbeUsage: 1
@@ -12387,6 +12631,7 @@ MeshRenderer:
   m_PreserveUVs: 1
   m_IgnoreNormalsForChartDetection: 0
   m_ImportantGI: 0
+  m_StitchLightmapSeams: 0
   m_SelectedEditorRenderState: 3
   m_MinimumChartSize: 4
   m_AutoUVMaxDistance: 0.5
@@ -12441,6 +12686,7 @@ MeshRenderer:
   m_Enabled: 1
   m_CastShadows: 1
   m_ReceiveShadows: 1
+  m_DynamicOccludee: 1
   m_MotionVectors: 1
   m_LightProbeUsage: 1
   m_ReflectionProbeUsage: 1
@@ -12456,6 +12702,7 @@ MeshRenderer:
   m_PreserveUVs: 1
   m_IgnoreNormalsForChartDetection: 0
   m_ImportantGI: 0
+  m_StitchLightmapSeams: 0
   m_SelectedEditorRenderState: 3
   m_MinimumChartSize: 4
   m_AutoUVMaxDistance: 0.5
@@ -12510,6 +12757,7 @@ MeshRenderer:
   m_Enabled: 1
   m_CastShadows: 1
   m_ReceiveShadows: 1
+  m_DynamicOccludee: 1
   m_MotionVectors: 1
   m_LightProbeUsage: 1
   m_ReflectionProbeUsage: 1
@@ -12525,6 +12773,7 @@ MeshRenderer:
   m_PreserveUVs: 1
   m_IgnoreNormalsForChartDetection: 0
   m_ImportantGI: 0
+  m_StitchLightmapSeams: 0
   m_SelectedEditorRenderState: 3
   m_MinimumChartSize: 4
   m_AutoUVMaxDistance: 0.5
diff --git a/Assets/LeapMotion/Core/Examples/Leap Hands Demo (Desktop).unity b/Assets/LeapMotion/Core/Examples/Leap Hands Demo (Desktop).unity
index d59fab0e6dcb6f66694b2e1443206c0b026211bf..6fecac8481e5c89d9b1bcc756d10502afb682726 100644
--- a/Assets/LeapMotion/Core/Examples/Leap Hands Demo (Desktop).unity	
+++ b/Assets/LeapMotion/Core/Examples/Leap Hands Demo (Desktop).unity	
@@ -1,19 +1,19 @@
 %YAML 1.1
 %TAG !u! tag:unity3d.com,2011:
 --- !u!29 &1
-SceneSettings:
+OcclusionCullingSettings:
   m_ObjectHideFlags: 0
-  m_PVSData: 
-  m_PVSObjectsArray: []
-  m_PVSPortalsArray: []
+  serializedVersion: 2
   m_OcclusionBakeSettings:
     smallestOccluder: 5
     smallestHole: 0.25
     backfaceThreshold: 100
+  m_SceneGUID: 00000000000000000000000000000000
+  m_OcclusionCullingData: {fileID: 0}
 --- !u!104 &2
 RenderSettings:
   m_ObjectHideFlags: 0
-  serializedVersion: 7
+  serializedVersion: 8
   m_Fog: 0
   m_FogColor: {r: 0.5, g: 0.5, b: 0.5, a: 1}
   m_FogMode: 3
@@ -25,6 +25,7 @@ RenderSettings:
   m_AmbientGroundColor: {r: 0.047, g: 0.043, b: 0.035, a: 1}
   m_AmbientIntensity: 1
   m_AmbientMode: 0
+  m_SubtractiveShadowColor: {r: 0.42, g: 0.478, b: 0.627, a: 1}
   m_SkyboxMaterial: {fileID: 10304, guid: 0000000000000000f000000000000000, type: 0}
   m_HaloStrength: 0.5
   m_FlareStrength: 1
@@ -37,11 +38,11 @@ RenderSettings:
   m_ReflectionIntensity: 1
   m_CustomReflection: {fileID: 0}
   m_Sun: {fileID: 0}
-  m_IndirectSpecularColor: {r: 0.44692546, g: 0.49678695, b: 0.5750854, a: 1}
+  m_IndirectSpecularColor: {r: 0.44657898, g: 0.4964133, b: 0.5748178, a: 1}
 --- !u!157 &3
 LightmapSettings:
   m_ObjectHideFlags: 0
-  serializedVersion: 7
+  serializedVersion: 11
   m_GIWorkflowMode: 0
   m_GISettings:
     serializedVersion: 2
@@ -53,7 +54,7 @@ LightmapSettings:
     m_EnableBakedLightmaps: 1
     m_EnableRealtimeLightmaps: 1
   m_LightmapEditorSettings:
-    serializedVersion: 4
+    serializedVersion: 9
     m_Resolution: 2
     m_BakeResolution: 40
     m_TextureWidth: 1024
@@ -66,29 +67,51 @@ LightmapSettings:
     m_LightmapParameters: {fileID: 0}
     m_LightmapsBakeMode: 1
     m_TextureCompression: 1
-    m_DirectLightInLightProbes: 1
     m_FinalGather: 0
     m_FinalGatherFiltering: 1
     m_FinalGatherRayCount: 1024
     m_ReflectionCompression: 2
+    m_MixedBakeMode: 1
+    m_BakeBackend: 0
+    m_PVRSampling: 1
+    m_PVRDirectSampleCount: 32
+    m_PVRSampleCount: 500
+    m_PVRBounces: 2
+    m_PVRFilterTypeDirect: 0
+    m_PVRFilterTypeIndirect: 0
+    m_PVRFilterTypeAO: 0
+    m_PVRFilteringMode: 0
+    m_PVRCulling: 1
+    m_PVRFilteringGaussRadiusDirect: 1
+    m_PVRFilteringGaussRadiusIndirect: 5
+    m_PVRFilteringGaussRadiusAO: 2
+    m_PVRFilteringAtrousPositionSigmaDirect: 0.5
+    m_PVRFilteringAtrousPositionSigmaIndirect: 2
+    m_PVRFilteringAtrousPositionSigmaAO: 1
+    m_ShowResolutionOverlay: 1
   m_LightingDataAsset: {fileID: 0}
-  m_RuntimeCPUUsage: 25
+  m_UseShadowmask: 0
 --- !u!196 &4
 NavMeshSettings:
   serializedVersion: 2
   m_ObjectHideFlags: 0
   m_BuildSettings:
     serializedVersion: 2
+    agentTypeID: 0
     agentRadius: 0.5
     agentHeight: 2
     agentSlope: 45
     agentClimb: 0.4
     ledgeDropHeight: 0
     maxJumpAcrossDistance: 0
-    accuratePlacement: 0
     minRegionArea: 2
-    cellSize: 0.16666667
     manualCellSize: 0
+    cellSize: 0.16666667
+    manualTileSize: 0
+    tileSize: 256
+    accuratePlacement: 0
+    debug:
+      m_Flags: 0
   m_NavMeshData: {fileID: 0}
 --- !u!1001 &320940790
 Prefab:
@@ -220,7 +243,7 @@ MonoBehaviour:
   m_Script: {fileID: 11500000, guid: c592f16851a620743868a31232613370, type: 3}
   m_Name: 
   m_EditorClassIdentifier: 
-  ModelsParent: {fileID: 1325830795}
+  _modelsParent: {fileID: 1325830795}
   ModelPool:
   - GroupName: Graphics_Hands
     _handPool: {fileID: 0}
@@ -228,20 +251,26 @@ MonoBehaviour:
     IsLeftToBeSpawned: 0
     RightModel: {fileID: 1944805179}
     IsRightToBeSpawned: 0
-    modelList: []
-    modelsCheckedOut: []
     IsEnabled: 1
     CanDuplicate: 1
+    HandPostProcesses:
+      m_PersistentCalls:
+        m_Calls: []
+      m_TypeName: Leap.Unity.Hands+HandEvent, Core, Version=0.0.0.0, Culture=neutral,
+        PublicKeyToken=null
   - GroupName: Physics_Hands
     _handPool: {fileID: 0}
     LeftModel: {fileID: 795409495}
     IsLeftToBeSpawned: 0
     RightModel: {fileID: 867040963}
     IsRightToBeSpawned: 0
-    modelList: []
-    modelsCheckedOut: []
     IsEnabled: 1
     CanDuplicate: 1
+    HandPostProcesses:
+      m_PersistentCalls:
+        m_Calls: []
+      m_TypeName: Leap.Unity.Hands+HandEvent, Core, Version=0.0.0.0, Culture=neutral,
+        PublicKeyToken=null
 --- !u!114 &525709306 stripped
 MonoBehaviour:
   m_PrefabParentObject: {fileID: 11407378, guid: 869d20cdda15af24aab9e72b5f2eec78,
@@ -995,9 +1024,9 @@ GameObject:
   m_ObjectHideFlags: 0
   m_PrefabParentObject: {fileID: 0}
   m_PrefabInternal: {fileID: 0}
-  serializedVersion: 4
+  serializedVersion: 5
   m_Component:
-  - 4: {fileID: 1325830795}
+  - component: {fileID: 1325830795}
   m_Layer: 0
   m_Name: HandModels
   m_TagString: Untagged
@@ -1014,7 +1043,6 @@ Transform:
   m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
   m_LocalPosition: {x: 0, y: 0, z: 0}
   m_LocalScale: {x: 1, y: 1, z: 1}
-  m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
   m_Children:
   - {fileID: 1724240782}
   - {fileID: 1000875684}
@@ -1022,6 +1050,7 @@ Transform:
   - {fileID: 721871854}
   m_Father: {fileID: 1776077985}
   m_RootOrder: 1
+  m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
 --- !u!1001 &1367067090
 Prefab:
   m_ObjectHideFlags: 0
@@ -1841,13 +1870,13 @@ GameObject:
   m_ObjectHideFlags: 0
   m_PrefabParentObject: {fileID: 0}
   m_PrefabInternal: {fileID: 0}
-  serializedVersion: 4
+  serializedVersion: 5
   m_Component:
-  - 4: {fileID: 1776077985}
-  - 20: {fileID: 1776077984}
-  - 124: {fileID: 1776077983}
-  - 92: {fileID: 1776077982}
-  - 81: {fileID: 1776077981}
+  - component: {fileID: 1776077985}
+  - component: {fileID: 1776077984}
+  - component: {fileID: 1776077983}
+  - component: {fileID: 1776077982}
+  - component: {fileID: 1776077981}
   m_Layer: 0
   m_Name: Camera
   m_TagString: MainCamera
@@ -1906,10 +1935,12 @@ Camera:
   m_TargetDisplay: 0
   m_TargetEye: 3
   m_HDR: 0
+  m_AllowMSAA: 1
+  m_AllowDynamicResolution: 0
+  m_ForceIntoRT: 0
   m_OcclusionCulling: 1
   m_StereoConvergence: 10
   m_StereoSeparation: 0.022
-  m_StereoMirrorMode: 0
 --- !u!4 &1776077985
 Transform:
   m_ObjectHideFlags: 0
@@ -1919,12 +1950,12 @@ Transform:
   m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
   m_LocalPosition: {x: 0, y: 0, z: 0}
   m_LocalScale: {x: 1, y: 1, z: 1}
-  m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
   m_Children:
   - {fileID: 1576743646}
   - {fileID: 1325830795}
   m_Father: {fileID: 0}
   m_RootOrder: 1
+  m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
 --- !u!114 &1944805179 stripped
 MonoBehaviour:
   m_PrefabParentObject: {fileID: 11407378, guid: 39d18871c11b53c4082d8202e3db68a3,
@@ -1936,10 +1967,10 @@ GameObject:
   m_ObjectHideFlags: 0
   m_PrefabParentObject: {fileID: 0}
   m_PrefabInternal: {fileID: 0}
-  serializedVersion: 4
+  serializedVersion: 5
   m_Component:
-  - 4: {fileID: 1966885504}
-  - 108: {fileID: 1966885503}
+  - component: {fileID: 1966885504}
+  - component: {fileID: 1966885503}
   m_Layer: 0
   m_Name: Directional Light
   m_TagString: Untagged
@@ -1954,7 +1985,7 @@ Light:
   m_PrefabInternal: {fileID: 0}
   m_GameObject: {fileID: 1966885502}
   m_Enabled: 1
-  serializedVersion: 7
+  serializedVersion: 8
   m_Type: 1
   m_Color: {r: 1, g: 0.95686275, b: 0.8392157, a: 1}
   m_Intensity: 1
@@ -1979,6 +2010,8 @@ Light:
   m_Lightmapping: 4
   m_AreaSize: {x: 1, y: 1}
   m_BounceIntensity: 1
+  m_ColorTemperature: 6570
+  m_UseColorTemperature: 0
   m_ShadowRadius: 0
   m_ShadowAngle: 0
 --- !u!4 &1966885504
@@ -1990,7 +2023,7 @@ Transform:
   m_LocalRotation: {x: 0.40821794, y: -0.23456973, z: 0.109381676, w: 0.87542605}
   m_LocalPosition: {x: 0, y: 3, z: 0}
   m_LocalScale: {x: 1, y: 1, z: 1}
-  m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
   m_Children: []
   m_Father: {fileID: 0}
   m_RootOrder: 0
+  m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
diff --git a/Assets/LeapMotion/Core/Examples/Leap Hands Demo (VR - Infrared Viewer).unity b/Assets/LeapMotion/Core/Examples/Leap Hands Demo (VR - Infrared Viewer).unity
index 65d9542910135dbd1e1a741ae9496ebb7b29934c..addeccb9e830dce0d7eb67b63f7ddad22d0f3ac6 100644
--- a/Assets/LeapMotion/Core/Examples/Leap Hands Demo (VR - Infrared Viewer).unity	
+++ b/Assets/LeapMotion/Core/Examples/Leap Hands Demo (VR - Infrared Viewer).unity	
@@ -77,15 +77,18 @@ LightmapSettings:
     m_PVRDirectSampleCount: 32
     m_PVRSampleCount: 500
     m_PVRBounces: 2
-    m_PVRFiltering: 0
+    m_PVRFilterTypeDirect: 0
+    m_PVRFilterTypeIndirect: 0
+    m_PVRFilterTypeAO: 0
     m_PVRFilteringMode: 1
     m_PVRCulling: 1
     m_PVRFilteringGaussRadiusDirect: 1
     m_PVRFilteringGaussRadiusIndirect: 5
     m_PVRFilteringGaussRadiusAO: 2
-    m_PVRFilteringAtrousColorSigma: 1
-    m_PVRFilteringAtrousNormalSigma: 1
-    m_PVRFilteringAtrousPositionSigma: 1
+    m_PVRFilteringAtrousPositionSigmaDirect: 0.5
+    m_PVRFilteringAtrousPositionSigmaIndirect: 2
+    m_PVRFilteringAtrousPositionSigmaAO: 1
+    m_ShowResolutionOverlay: 1
   m_LightingDataAsset: {fileID: 0}
   m_UseShadowmask: 0
 --- !u!196 &4
@@ -107,6 +110,8 @@ NavMeshSettings:
     manualTileSize: 0
     tileSize: 256
     accuratePlacement: 0
+    debug:
+      m_Flags: 0
   m_NavMeshData: {fileID: 0}
 --- !u!1 &59362117
 GameObject:
@@ -261,7 +266,7 @@ MonoBehaviour:
   _syncMode: 0
   _forceCustomUpdate: 0
   _allowManualTimeAlignment: 1
-  _warpingAdjustment: 20
+  _customWarpAdjustment: 17
   _unlockHold: 303
   _moreRewind: 276
   _lessRewind: 275
@@ -378,11 +383,11 @@ Camera:
   m_TargetEye: 1
   m_HDR: 0
   m_AllowMSAA: 1
+  m_AllowDynamicResolution: 0
   m_ForceIntoRT: 0
   m_OcclusionCulling: 1
   m_StereoConvergence: 10
   m_StereoSeparation: 0.022
-  m_StereoMirrorMode: 0
 --- !u!81 &580896535
 AudioListener:
   m_ObjectHideFlags: 0
@@ -1279,6 +1284,7 @@ MeshRenderer:
   m_Enabled: 1
   m_CastShadows: 0
   m_ReceiveShadows: 0
+  m_DynamicOccludee: 1
   m_MotionVectors: 1
   m_LightProbeUsage: 0
   m_ReflectionProbeUsage: 0
@@ -1294,6 +1300,7 @@ MeshRenderer:
   m_PreserveUVs: 0
   m_IgnoreNormalsForChartDetection: 0
   m_ImportantGI: 0
+  m_StitchLightmapSeams: 0
   m_SelectedEditorRenderState: 3
   m_MinimumChartSize: 4
   m_AutoUVMaxDistance: 0.5
@@ -1401,11 +1408,11 @@ Camera:
   m_TargetEye: 2
   m_HDR: 0
   m_AllowMSAA: 1
+  m_AllowDynamicResolution: 0
   m_ForceIntoRT: 0
   m_OcclusionCulling: 1
   m_StereoConvergence: 10
   m_StereoSeparation: 0.022
-  m_StereoMirrorMode: 0
 --- !u!1 &1273303167
 GameObject:
   m_ObjectHideFlags: 0
@@ -1506,14 +1513,12 @@ MonoBehaviour:
     IsLeftToBeSpawned: 0
     RightModel: {fileID: 741169085}
     IsRightToBeSpawned: 0
-    modelList: []
-    modelsCheckedOut: []
     IsEnabled: 1
     CanDuplicate: 1
     HandPostProcesses:
       m_PersistentCalls:
         m_Calls: []
-      m_TypeName: Leap.Unity.Hands+HandEvent, Assembly-CSharp, Version=0.0.0.0, Culture=neutral,
+      m_TypeName: Leap.Unity.Hands+HandEvent, Core, Version=0.0.0.0, Culture=neutral,
         PublicKeyToken=null
   - GroupName: Physics_Hands
     _handPool: {fileID: 0}
@@ -1521,14 +1526,12 @@ MonoBehaviour:
     IsLeftToBeSpawned: 0
     RightModel: {fileID: 782026731}
     IsRightToBeSpawned: 0
-    modelList: []
-    modelsCheckedOut: []
     IsEnabled: 1
     CanDuplicate: 1
     HandPostProcesses:
       m_PersistentCalls:
         m_Calls: []
-      m_TypeName: Leap.Unity.Hands+HandEvent, Assembly-CSharp, Version=0.0.0.0, Culture=neutral,
+      m_TypeName: Leap.Unity.Hands+HandEvent, Core, Version=0.0.0.0, Culture=neutral,
         PublicKeyToken=null
 --- !u!114 &1422251475
 MonoBehaviour:
@@ -1546,6 +1549,8 @@ MonoBehaviour:
   _isHeadMounted: 1
   _temporalWarping: {fileID: 433848304}
   _frameOptimization: 0
+  _physicsExtrapolation: 1
+  _physicsExtrapolationTime: 0.011111111
   _updateHandInPrecull: 0
 --- !u!114 &1422251476
 MonoBehaviour:
@@ -2387,20 +2392,6 @@ Light:
   m_Lightmapping: 4
   m_AreaSize: {x: 1, y: 1}
   m_BounceIntensity: 1
-  m_FalloffTable:
-    m_Table[0]: 0
-    m_Table[1]: 0
-    m_Table[2]: 0
-    m_Table[3]: 0
-    m_Table[4]: 0
-    m_Table[5]: 0
-    m_Table[6]: 0
-    m_Table[7]: 0
-    m_Table[8]: 0
-    m_Table[9]: 0
-    m_Table[10]: 0
-    m_Table[11]: 0
-    m_Table[12]: 0
   m_ColorTemperature: 6570
   m_UseColorTemperature: 0
   m_ShadowRadius: 0
diff --git a/Assets/LeapMotion/Core/Examples/Leap Hands Demo (VR).unity b/Assets/LeapMotion/Core/Examples/Leap Hands Demo (VR).unity
index 78a78c4f35697567cd6d51c9eb875b687260fd95..08f6c6388adb9ec111408b084e257d4819f266d5 100644
--- a/Assets/LeapMotion/Core/Examples/Leap Hands Demo (VR).unity	
+++ b/Assets/LeapMotion/Core/Examples/Leap Hands Demo (VR).unity	
@@ -77,15 +77,18 @@ LightmapSettings:
     m_PVRDirectSampleCount: 32
     m_PVRSampleCount: 500
     m_PVRBounces: 2
-    m_PVRFiltering: 0
+    m_PVRFilterTypeDirect: 0
+    m_PVRFilterTypeIndirect: 0
+    m_PVRFilterTypeAO: 0
     m_PVRFilteringMode: 1
     m_PVRCulling: 1
     m_PVRFilteringGaussRadiusDirect: 1
     m_PVRFilteringGaussRadiusIndirect: 5
     m_PVRFilteringGaussRadiusAO: 2
-    m_PVRFilteringAtrousColorSigma: 1
-    m_PVRFilteringAtrousNormalSigma: 1
-    m_PVRFilteringAtrousPositionSigma: 1
+    m_PVRFilteringAtrousPositionSigmaDirect: 0.5
+    m_PVRFilteringAtrousPositionSigmaIndirect: 2
+    m_PVRFilteringAtrousPositionSigmaAO: 1
+    m_ShowResolutionOverlay: 1
   m_LightingDataAsset: {fileID: 0}
   m_UseShadowmask: 1
 --- !u!196 &4
@@ -107,6 +110,8 @@ NavMeshSettings:
     manualTileSize: 0
     tileSize: 256
     accuratePlacement: 0
+    debug:
+      m_Flags: 0
   m_NavMeshData: {fileID: 0}
 --- !u!4 &44000905 stripped
 Transform:
@@ -150,14 +155,12 @@ MonoBehaviour:
     IsLeftToBeSpawned: 0
     RightModel: {fileID: 1061438465}
     IsRightToBeSpawned: 0
-    modelList: []
-    modelsCheckedOut: []
     IsEnabled: 1
     CanDuplicate: 1
     HandPostProcesses:
       m_PersistentCalls:
         m_Calls: []
-      m_TypeName: Leap.Unity.Hands+HandEvent, Assembly-CSharp, Version=0.0.0.0, Culture=neutral,
+      m_TypeName: Leap.Unity.Hands+HandEvent, Core, Version=0.0.0.0, Culture=neutral,
         PublicKeyToken=null
   - GroupName: Physics_Hands
     _handPool: {fileID: 0}
@@ -165,14 +168,12 @@ MonoBehaviour:
     IsLeftToBeSpawned: 0
     RightModel: {fileID: 1167543056}
     IsRightToBeSpawned: 0
-    modelList: []
-    modelsCheckedOut: []
     IsEnabled: 1
     CanDuplicate: 1
     HandPostProcesses:
       m_PersistentCalls:
         m_Calls: []
-      m_TypeName: Leap.Unity.Hands+HandEvent, Assembly-CSharp, Version=0.0.0.0, Culture=neutral,
+      m_TypeName: Leap.Unity.Hands+HandEvent, Core, Version=0.0.0.0, Culture=neutral,
         PublicKeyToken=null
 --- !u!114 &72891527
 MonoBehaviour:
@@ -190,6 +191,8 @@ MonoBehaviour:
   _isHeadMounted: 1
   _temporalWarping: {fileID: 1928180895}
   _frameOptimization: 0
+  _physicsExtrapolation: 1
+  _physicsExtrapolationTime: 0.011111111
   _updateHandInPrecull: 0
 --- !u!114 &72891528
 MonoBehaviour:
@@ -296,11 +299,11 @@ Camera:
   m_TargetEye: 3
   m_HDR: 0
   m_AllowMSAA: 1
+  m_AllowDynamicResolution: 0
   m_ForceIntoRT: 0
   m_OcclusionCulling: 1
   m_StereoConvergence: 10
   m_StereoSeparation: 0.022
-  m_StereoMirrorMode: 0
 --- !u!81 &266907297
 AudioListener:
   m_ObjectHideFlags: 0
@@ -2609,18 +2612,18 @@ MonoBehaviour:
   provider: {fileID: 72891527}
   _headTransform: {fileID: 266907292}
   _trackingAnchor: {fileID: 1805543667}
-  recenter: 114
-  tweenImageWarping: 0
-  tweenRotationalWarping: 1
-  tweenPositionalWarping: 0
-  syncMode: 1
-  forceCustomUpdate: 0
-  allowManualTimeAlignment: 0
-  warpingAdjustment: 17
-  unlockHold: 0
-  moreRewind: 276
-  lessRewind: 275
-  allowManualDeviceOffset: 0
+  _recenter: 114
+  _tweenImageWarping: 0
+  _tweenRotationalWarping: 0
+  _tweenPositionalWarping: 0
+  _syncMode: 1
+  _forceCustomUpdate: 0
+  _allowManualTimeAlignment: 0
+  _customWarpAdjustment: 17
+  _unlockHold: 303
+  _moreRewind: 276
+  _lessRewind: 275
+  _allowManualDeviceOffset: 0
   _deviceOffsetYAxis: 0
   _deviceOffsetZAxis: 0.12
   _deviceTiltXAxis: 5
@@ -2714,20 +2717,6 @@ Light:
   m_Lightmapping: 4
   m_AreaSize: {x: 1, y: 1}
   m_BounceIntensity: 1
-  m_FalloffTable:
-    m_Table[0]: 0
-    m_Table[1]: 0
-    m_Table[2]: 0
-    m_Table[3]: 0
-    m_Table[4]: 0
-    m_Table[5]: 0
-    m_Table[6]: 0
-    m_Table[7]: 0
-    m_Table[8]: 0
-    m_Table[9]: 0
-    m_Table[10]: 0
-    m_Table[11]: 0
-    m_Table[12]: 0
   m_ColorTemperature: 6570
   m_UseColorTemperature: 0
   m_ShadowRadius: 0
diff --git a/Assets/LeapMotion/Core/Examples/Rigged Hands.meta b/Assets/LeapMotion/Core/Examples/Rigged Hands.meta
index 151a5cdbfbf90291e827aa27c48d809ecdb78435..3176af2ada3033f2eec66f0d1b92d595eeceac7a 100644
--- a/Assets/LeapMotion/Core/Examples/Rigged Hands.meta	
+++ b/Assets/LeapMotion/Core/Examples/Rigged Hands.meta	
@@ -1,7 +1,7 @@
 fileFormatVersion: 2
 guid: 50509ba54bee92842a061f290032131d
 folderAsset: yes
-timeCreated: 1511351961
+timeCreated: 1516800350
 licenseType: Free
 DefaultImporter:
   externalObjects: {}
diff --git a/Assets/LeapMotion/Core/Examples/Rigged Hands/Rigged Hands (VR - Infrared Viewer).unity b/Assets/LeapMotion/Core/Examples/Rigged Hands/Rigged Hands (VR - Infrared Viewer).unity
index 1c26a850f8159c726a89a69d1603c8757430f174..7718235d6e46cf20365c91dae970e7ebcf7325cb 100644
--- a/Assets/LeapMotion/Core/Examples/Rigged Hands/Rigged Hands (VR - Infrared Viewer).unity	
+++ b/Assets/LeapMotion/Core/Examples/Rigged Hands/Rigged Hands (VR - Infrared Viewer).unity	
@@ -77,15 +77,18 @@ LightmapSettings:
     m_PVRDirectSampleCount: 32
     m_PVRSampleCount: 500
     m_PVRBounces: 2
-    m_PVRFiltering: 0
+    m_PVRFilterTypeDirect: 0
+    m_PVRFilterTypeIndirect: 0
+    m_PVRFilterTypeAO: 0
     m_PVRFilteringMode: 1
     m_PVRCulling: 1
     m_PVRFilteringGaussRadiusDirect: 1
     m_PVRFilteringGaussRadiusIndirect: 5
     m_PVRFilteringGaussRadiusAO: 2
-    m_PVRFilteringAtrousColorSigma: 1
-    m_PVRFilteringAtrousNormalSigma: 1
-    m_PVRFilteringAtrousPositionSigma: 1
+    m_PVRFilteringAtrousPositionSigmaDirect: 0.5
+    m_PVRFilteringAtrousPositionSigmaIndirect: 2
+    m_PVRFilteringAtrousPositionSigmaAO: 1
+    m_ShowResolutionOverlay: 1
   m_LightingDataAsset: {fileID: 0}
   m_UseShadowmask: 1
 --- !u!196 &4
@@ -107,6 +110,8 @@ NavMeshSettings:
     manualTileSize: 0
     tileSize: 256
     accuratePlacement: 0
+    debug:
+      m_Flags: 0
   m_NavMeshData: {fileID: 0}
 --- !u!1 &59362117
 GameObject:
@@ -191,7 +196,7 @@ MonoBehaviour:
   _syncMode: 0
   _forceCustomUpdate: 0
   _allowManualTimeAlignment: 1
-  _warpingAdjustment: 20
+  _customWarpAdjustment: 17
   _unlockHold: 303
   _moreRewind: 276
   _lessRewind: 275
@@ -308,11 +313,11 @@ Camera:
   m_TargetEye: 1
   m_HDR: 0
   m_AllowMSAA: 1
+  m_AllowDynamicResolution: 0
   m_ForceIntoRT: 0
   m_OcclusionCulling: 1
   m_StereoConvergence: 10
   m_StereoSeparation: 0.022
-  m_StereoMirrorMode: 0
 --- !u!81 &580896535
 AudioListener:
   m_ObjectHideFlags: 0
@@ -403,6 +408,7 @@ MeshRenderer:
   m_Enabled: 1
   m_CastShadows: 0
   m_ReceiveShadows: 0
+  m_DynamicOccludee: 1
   m_MotionVectors: 1
   m_LightProbeUsage: 0
   m_ReflectionProbeUsage: 0
@@ -418,6 +424,7 @@ MeshRenderer:
   m_PreserveUVs: 0
   m_IgnoreNormalsForChartDetection: 0
   m_ImportantGI: 0
+  m_StitchLightmapSeams: 0
   m_SelectedEditorRenderState: 3
   m_MinimumChartSize: 4
   m_AutoUVMaxDistance: 0.5
@@ -536,11 +543,11 @@ Camera:
   m_TargetEye: 2
   m_HDR: 0
   m_AllowMSAA: 1
+  m_AllowDynamicResolution: 0
   m_ForceIntoRT: 0
   m_OcclusionCulling: 1
   m_StereoConvergence: 10
   m_StereoSeparation: 0.022
-  m_StereoMirrorMode: 0
 --- !u!1001 &1234086271
 Prefab:
   m_ObjectHideFlags: 0
@@ -699,14 +706,12 @@ MonoBehaviour:
     IsLeftToBeSpawned: 0
     RightModel: {fileID: 1051187772}
     IsRightToBeSpawned: 0
-    modelList: []
-    modelsCheckedOut: []
     IsEnabled: 1
     CanDuplicate: 1
     HandPostProcesses:
       m_PersistentCalls:
         m_Calls: []
-      m_TypeName: Leap.Unity.Hands+HandEvent, Assembly-CSharp, Version=0.0.0.0, Culture=neutral,
+      m_TypeName: Leap.Unity.Hands+HandEvent, Core, Version=0.0.0.0, Culture=neutral,
         PublicKeyToken=null
 --- !u!114 &1422251475
 MonoBehaviour:
@@ -724,6 +729,8 @@ MonoBehaviour:
   _isHeadMounted: 1
   _temporalWarping: {fileID: 433848304}
   _frameOptimization: 0
+  _physicsExtrapolation: 1
+  _physicsExtrapolationTime: 0.011111111
   _updateHandInPrecull: 0
 --- !u!114 &1422251476
 MonoBehaviour:
@@ -1147,20 +1154,6 @@ Light:
   m_Lightmapping: 4
   m_AreaSize: {x: 1, y: 1}
   m_BounceIntensity: 1
-  m_FalloffTable:
-    m_Table[0]: 0
-    m_Table[1]: 0
-    m_Table[2]: 0
-    m_Table[3]: 0
-    m_Table[4]: 0
-    m_Table[5]: 0
-    m_Table[6]: 0
-    m_Table[7]: 0
-    m_Table[8]: 0
-    m_Table[9]: 0
-    m_Table[10]: 0
-    m_Table[11]: 0
-    m_Table[12]: 0
   m_ColorTemperature: 6570
   m_UseColorTemperature: 0
   m_ShadowRadius: 0
diff --git a/Assets/LeapMotion/Core/Examples/Rigged Hands/Rigged Hands (VR).unity b/Assets/LeapMotion/Core/Examples/Rigged Hands/Rigged Hands (VR).unity
index c5d3704c56d8dc1f22ee4a1104629b773dface0f..28d1555d0a9dbcde4826f399ba47e2a73d2024d5 100644
--- a/Assets/LeapMotion/Core/Examples/Rigged Hands/Rigged Hands (VR).unity	
+++ b/Assets/LeapMotion/Core/Examples/Rigged Hands/Rigged Hands (VR).unity	
@@ -42,7 +42,7 @@ RenderSettings:
 --- !u!157 &3
 LightmapSettings:
   m_ObjectHideFlags: 0
-  serializedVersion: 9
+  serializedVersion: 11
   m_GIWorkflowMode: 0
   m_GISettings:
     serializedVersion: 2
@@ -54,7 +54,7 @@ LightmapSettings:
     m_EnableBakedLightmaps: 1
     m_EnableRealtimeLightmaps: 1
   m_LightmapEditorSettings:
-    serializedVersion: 8
+    serializedVersion: 9
     m_Resolution: 2
     m_BakeResolution: 40
     m_TextureWidth: 1024
@@ -77,17 +77,20 @@ LightmapSettings:
     m_PVRDirectSampleCount: 32
     m_PVRSampleCount: 500
     m_PVRBounces: 2
-    m_PVRFiltering: 0
+    m_PVRFilterTypeDirect: 0
+    m_PVRFilterTypeIndirect: 0
+    m_PVRFilterTypeAO: 0
     m_PVRFilteringMode: 1
     m_PVRCulling: 1
     m_PVRFilteringGaussRadiusDirect: 1
     m_PVRFilteringGaussRadiusIndirect: 5
     m_PVRFilteringGaussRadiusAO: 2
-    m_PVRFilteringAtrousColorSigma: 1
-    m_PVRFilteringAtrousNormalSigma: 1
-    m_PVRFilteringAtrousPositionSigma: 1
+    m_PVRFilteringAtrousPositionSigmaDirect: 0.5
+    m_PVRFilteringAtrousPositionSigmaIndirect: 2
+    m_PVRFilteringAtrousPositionSigmaAO: 1
+    m_ShowResolutionOverlay: 1
   m_LightingDataAsset: {fileID: 0}
-  m_ShadowMaskMode: 2
+  m_UseShadowmask: 1
 --- !u!196 &4
 NavMeshSettings:
   serializedVersion: 2
@@ -107,6 +110,8 @@ NavMeshSettings:
     manualTileSize: 0
     tileSize: 256
     accuratePlacement: 0
+    debug:
+      m_Flags: 0
   m_NavMeshData: {fileID: 0}
 --- !u!4 &44000905 stripped
 Transform:
@@ -142,7 +147,7 @@ MonoBehaviour:
   m_Script: {fileID: 11500000, guid: c592f16851a620743868a31232613370, type: 3}
   m_Name: 
   m_EditorClassIdentifier: 
-  ModelsParent: {fileID: 199273769}
+  _modelsParent: {fileID: 199273769}
   ModelPool:
   - GroupName: Graphics_Hands
     _handPool: {fileID: 0}
@@ -150,14 +155,12 @@ MonoBehaviour:
     IsLeftToBeSpawned: 0
     RightModel: {fileID: 855982821}
     IsRightToBeSpawned: 0
-    modelList: []
-    modelsCheckedOut: []
     IsEnabled: 1
     CanDuplicate: 1
     HandPostProcesses:
       m_PersistentCalls:
         m_Calls: []
-      m_TypeName: Leap.Unity.Hands+HandEvent, Assembly-CSharp, Version=0.0.0.0, Culture=neutral,
+      m_TypeName: Leap.Unity.Hands+HandEvent, Core, Version=0.0.0.0, Culture=neutral,
         PublicKeyToken=null
   - GroupName: 
     _handPool: {fileID: 0}
@@ -165,14 +168,12 @@ MonoBehaviour:
     IsLeftToBeSpawned: 0
     RightModel: {fileID: 1025875602}
     IsRightToBeSpawned: 0
-    modelList: []
-    modelsCheckedOut: []
     IsEnabled: 1
     CanDuplicate: 1
     HandPostProcesses:
       m_PersistentCalls:
         m_Calls: []
-      m_TypeName: Leap.Unity.Hands+HandEvent, Assembly-CSharp, Version=0.0.0.0, Culture=neutral,
+      m_TypeName: Leap.Unity.Hands+HandEvent, Core, Version=0.0.0.0, Culture=neutral,
         PublicKeyToken=null
 --- !u!114 &72891527
 MonoBehaviour:
@@ -186,11 +187,12 @@ MonoBehaviour:
   m_Script: {fileID: 11500000, guid: 025cc0fa7b46aa541aba29d28d35ac09, type: 3}
   m_Name: 
   m_EditorClassIdentifier: 
+  editTimePose: 0
   _isHeadMounted: 1
   _temporalWarping: {fileID: 1928180895}
   _frameOptimization: 0
-  _overrideDeviceType: 1
-  _overrideDeviceTypeWith: 1
+  _physicsExtrapolation: 1
+  _physicsExtrapolationTime: 0.011111111
   _updateHandInPrecull: 0
 --- !u!114 &72891528
 MonoBehaviour:
@@ -335,11 +337,11 @@ Camera:
   m_TargetEye: 3
   m_HDR: 0
   m_AllowMSAA: 1
+  m_AllowDynamicResolution: 0
   m_ForceIntoRT: 0
   m_OcclusionCulling: 1
   m_StereoConvergence: 10
   m_StereoSeparation: 0.022
-  m_StereoMirrorMode: 0
 --- !u!81 &266907297
 AudioListener:
   m_ObjectHideFlags: 0
@@ -2640,16 +2642,21 @@ MonoBehaviour:
   provider: {fileID: 72891527}
   _headTransform: {fileID: 266907292}
   _trackingAnchor: {fileID: 1805543667}
-  recenter: 114
-  tweenImageWarping: 1
-  tweenRotationalWarping: 1
-  tweenPositionalWarping: 0
-  syncMode: 1
-  allowManualTimeAlignment: 0
-  warpingAdjustment: 17
-  unlockHold: 0
-  moreRewind: 276
-  lessRewind: 275
+  _recenter: 114
+  _tweenImageWarping: 0
+  _tweenRotationalWarping: 0
+  _tweenPositionalWarping: 0
+  _syncMode: 1
+  _forceCustomUpdate: 0
+  _allowManualTimeAlignment: 0
+  _customWarpAdjustment: 17
+  _unlockHold: 303
+  _moreRewind: 276
+  _lessRewind: 275
+  _allowManualDeviceOffset: 0
+  _deviceOffsetYAxis: 0
+  _deviceOffsetZAxis: 0.12
+  _deviceTiltXAxis: 5
 --- !u!1 &1966885502
 GameObject:
   m_ObjectHideFlags: 0
diff --git a/Assets/LeapMotion/Core/Gizmos.meta b/Assets/LeapMotion/Core/Gizmos.meta
index d3ce399a86b24ce599d21111eded2ae29920495d..a6ab23197edd77e564b909840a138b65d8c52ac0 100644
--- a/Assets/LeapMotion/Core/Gizmos.meta
+++ b/Assets/LeapMotion/Core/Gizmos.meta
@@ -1,7 +1,7 @@
 fileFormatVersion: 2
 guid: 6fb8e690adc09e447834bce7a28b0b4b
 folderAsset: yes
-timeCreated: 1511351961
+timeCreated: 1516800350
 licenseType: Free
 DefaultImporter:
   externalObjects: {}
diff --git a/Assets/LeapMotion/Core/Materials.meta b/Assets/LeapMotion/Core/Materials.meta
index 0e57619699e1bd311247db1b9d22cc6067642157..1cd6647835209bf2bde359ed200823fc3c51fad3 100644
--- a/Assets/LeapMotion/Core/Materials.meta
+++ b/Assets/LeapMotion/Core/Materials.meta
@@ -1,7 +1,7 @@
 fileFormatVersion: 2
 guid: 59ee6429c7eade646b0e87ddbb7cd757
 folderAsset: yes
-timeCreated: 1511351961
+timeCreated: 1516800350
 licenseType: Free
 DefaultImporter:
   externalObjects: {}
diff --git a/Assets/LeapMotion/Core/Materials/Passthrough.meta b/Assets/LeapMotion/Core/Materials/Passthrough.meta
index 84b7ccc80fdca5bedff494f21cfdb8ddaa0cbe0b..509fb56f0423dbf7924331da7a9e38813cf16fae 100644
--- a/Assets/LeapMotion/Core/Materials/Passthrough.meta
+++ b/Assets/LeapMotion/Core/Materials/Passthrough.meta
@@ -1,7 +1,7 @@
 fileFormatVersion: 2
 guid: 3b463a9c6b05c534a8d991498bed23f3
 folderAsset: yes
-timeCreated: 1511351961
+timeCreated: 1516800350
 licenseType: Free
 DefaultImporter:
   externalObjects: {}
diff --git a/Assets/LeapMotion/Core/Models.meta b/Assets/LeapMotion/Core/Models.meta
index 4f838ca5c28ad2a1dcb755b437c439443b0068c7..125fb2bfa9d53135150fbea6b613ebe9ce28ec98 100644
--- a/Assets/LeapMotion/Core/Models.meta
+++ b/Assets/LeapMotion/Core/Models.meta
@@ -1,7 +1,7 @@
 fileFormatVersion: 2
 guid: bdba81d961cfbd746a338d8dc49247e6
 folderAsset: yes
-timeCreated: 1511351961
+timeCreated: 1516800350
 licenseType: Free
 DefaultImporter:
   externalObjects: {}
diff --git a/Assets/LeapMotion/Core/Models/Materials.meta b/Assets/LeapMotion/Core/Models/Materials.meta
index dbaeb0c6ac3eaacc6ea490ff049debe89ff4d08d..8aaed8db6060b93ca562eded4c0fbb4839b48c20 100644
--- a/Assets/LeapMotion/Core/Models/Materials.meta
+++ b/Assets/LeapMotion/Core/Models/Materials.meta
@@ -1,7 +1,7 @@
 fileFormatVersion: 2
 guid: b5d2570944b5426499caf2e40bd4ec24
 folderAsset: yes
-timeCreated: 1511351961
+timeCreated: 1516800350
 licenseType: Free
 DefaultImporter:
   externalObjects: {}
diff --git a/Assets/LeapMotion/Core/Plugins.meta b/Assets/LeapMotion/Core/Plugins.meta
index 62f83c4dd262054a050c8ad0a6d18865ec49ea57..2cc10a7af7214d6a46eab9c75785ea5c00ee8a95 100644
--- a/Assets/LeapMotion/Core/Plugins.meta
+++ b/Assets/LeapMotion/Core/Plugins.meta
@@ -1,7 +1,7 @@
 fileFormatVersion: 2
 guid: bd830e32e8ad68644b6a42ce6cbac2fb
 folderAsset: yes
-timeCreated: 1511351961
+timeCreated: 1516800350
 licenseType: Free
 DefaultImporter:
   externalObjects: {}
diff --git a/Assets/LeapMotion/Core/Plugins/LeapC.bundle.meta b/Assets/LeapMotion/Core/Plugins/LeapC.bundle.meta
index f2089ba62263904657861c2c9b297d4482bb7756..377d3fa03c50cde484a6f4aea28c66f20769302d 100644
--- a/Assets/LeapMotion/Core/Plugins/LeapC.bundle.meta
+++ b/Assets/LeapMotion/Core/Plugins/LeapC.bundle.meta
@@ -1,7 +1,7 @@
 fileFormatVersion: 2
 guid: 9918e15ee1a7168478c907acb7cbea84
 folderAsset: yes
-timeCreated: 1511351961
+timeCreated: 1516800350
 licenseType: Free
 PluginImporter:
   externalObjects: {}
@@ -12,26 +12,26 @@ PluginImporter:
   isOverridable: 0
   platformData:
   - first:
-      Any: 
+      '': OSXIntel
     second:
-      enabled: 0
+      enabled: 1
       settings: {}
   - first:
-      Editor: Editor
+      '': OSXIntel64
     second:
       enabled: 1
-      settings:
-        DefaultValueInitialized: true
+      settings: {}
   - first:
-      Standalone: OSXIntel
+      Any: 
     second:
-      enabled: 1
+      enabled: 0
       settings: {}
   - first:
-      Standalone: OSXIntel64
+      Editor: Editor
     second:
       enabled: 1
-      settings: {}
+      settings:
+        DefaultValueInitialized: true
   - first:
       Standalone: OSXUniversal
     second:
diff --git a/Assets/LeapMotion/Core/Plugins/LeapC.bundle/Contents.meta b/Assets/LeapMotion/Core/Plugins/LeapC.bundle/Contents.meta
index b631a2466a86b996b279e3c2d65ac659d0d2b9f0..62186c290e3ffef5560c8a11d0c7dfd7768dddeb 100644
--- a/Assets/LeapMotion/Core/Plugins/LeapC.bundle/Contents.meta
+++ b/Assets/LeapMotion/Core/Plugins/LeapC.bundle/Contents.meta
@@ -1,7 +1,7 @@
 fileFormatVersion: 2
 guid: e5159514af4478f468ab3b21f447b6ae
 folderAsset: yes
-timeCreated: 1511351962
+timeCreated: 1516800351
 licenseType: Free
 DefaultImporter:
   externalObjects: {}
diff --git a/Assets/LeapMotion/Core/Plugins/LeapC.bundle/Contents/MacOS.meta b/Assets/LeapMotion/Core/Plugins/LeapC.bundle/Contents/MacOS.meta
index 22eafc22b7ce7e8c11b6d8442cfb4d51b6e6e208..54a52e9cb7c7a711a8083cf4db0ac512bce98cdd 100644
--- a/Assets/LeapMotion/Core/Plugins/LeapC.bundle/Contents/MacOS.meta
+++ b/Assets/LeapMotion/Core/Plugins/LeapC.bundle/Contents/MacOS.meta
@@ -1,7 +1,7 @@
 fileFormatVersion: 2
 guid: b9203937f08edd445ac89aedef262745
 folderAsset: yes
-timeCreated: 1511351962
+timeCreated: 1516800351
 licenseType: Free
 DefaultImporter:
   externalObjects: {}
diff --git a/Assets/LeapMotion/Core/Plugins/LeapC.bundle/Contents/_CodeSignature.meta b/Assets/LeapMotion/Core/Plugins/LeapC.bundle/Contents/_CodeSignature.meta
index 597395173dd708c24f62ea351d4d953b1a2a8565..5ebc6b2914db087e333c9fa53071120bdca7f4f0 100644
--- a/Assets/LeapMotion/Core/Plugins/LeapC.bundle/Contents/_CodeSignature.meta
+++ b/Assets/LeapMotion/Core/Plugins/LeapC.bundle/Contents/_CodeSignature.meta
@@ -1,7 +1,7 @@
 fileFormatVersion: 2
 guid: 67e7f34875ef19f4d8a9c3622361b883
 folderAsset: yes
-timeCreated: 1511351962
+timeCreated: 1516800351
 licenseType: Free
 DefaultImporter:
   externalObjects: {}
diff --git a/Assets/LeapMotion/Core/Plugins/LeapCSharp.NET3.5.dll b/Assets/LeapMotion/Core/Plugins/LeapCSharp.NET3.5.dll
index 2acd9fcdc8b18a477b52f4ca5d6a9840105fb6ea..032a557817ff108a515f814c2fe4fe4fab16bc2b 100644
Binary files a/Assets/LeapMotion/Core/Plugins/LeapCSharp.NET3.5.dll and b/Assets/LeapMotion/Core/Plugins/LeapCSharp.NET3.5.dll differ
diff --git a/Assets/LeapMotion/Core/Plugins/LeapCSharp.NET3.5.dll.meta b/Assets/LeapMotion/Core/Plugins/LeapCSharp.NET3.5.dll.meta
index 89bab64e8454e94f85aa787eabbe6b8d8f1360b1..bdca92ec586e9f868ab73399b899b36de063326f 100644
--- a/Assets/LeapMotion/Core/Plugins/LeapCSharp.NET3.5.dll.meta
+++ b/Assets/LeapMotion/Core/Plugins/LeapCSharp.NET3.5.dll.meta
@@ -1,6 +1,6 @@
 fileFormatVersion: 2
 guid: 6cf44866ede046a44a9b054bb62ffa49
-timeCreated: 1504738127
+timeCreated: 1507056131
 licenseType: Free
 PluginImporter:
   serializedVersion: 2
diff --git a/Assets/LeapMotion/Core/Plugins/x86.meta b/Assets/LeapMotion/Core/Plugins/x86.meta
index 905253ca9994b099f199dccbf120a0fa647a54c9..02aa17d10e6096c814da954eab5164a059aebc43 100644
--- a/Assets/LeapMotion/Core/Plugins/x86.meta
+++ b/Assets/LeapMotion/Core/Plugins/x86.meta
@@ -1,7 +1,7 @@
 fileFormatVersion: 2
 guid: 18bfaa2179d24744ca61e738f32b4295
 folderAsset: yes
-timeCreated: 1511351961
+timeCreated: 1516800350
 licenseType: Free
 DefaultImporter:
   externalObjects: {}
diff --git a/Assets/LeapMotion/Core/Plugins/x86_64.meta b/Assets/LeapMotion/Core/Plugins/x86_64.meta
index 125c2f2508da573097c2230e1af24007afd9498b..3f9d1c2206a9088a88c70850c7a28470888fc5bc 100644
--- a/Assets/LeapMotion/Core/Plugins/x86_64.meta
+++ b/Assets/LeapMotion/Core/Plugins/x86_64.meta
@@ -1,7 +1,7 @@
 fileFormatVersion: 2
 guid: 287b338bbef4538459120d871012e44e
 folderAsset: yes
-timeCreated: 1511351961
+timeCreated: 1516800350
 licenseType: Free
 DefaultImporter:
   externalObjects: {}
diff --git a/Assets/LeapMotion/Core/Prefabs.meta b/Assets/LeapMotion/Core/Prefabs.meta
index 84616ba45f9b8c99bffb1cc80a46be447d7f56b3..5bf682803b127951f24579980d9a7411a5d050ce 100644
--- a/Assets/LeapMotion/Core/Prefabs.meta
+++ b/Assets/LeapMotion/Core/Prefabs.meta
@@ -1,7 +1,7 @@
 fileFormatVersion: 2
 guid: a6fc727c5c00b5f4da53605cb778f135
 folderAsset: yes
-timeCreated: 1511351961
+timeCreated: 1516800350
 licenseType: Free
 DefaultImporter:
   externalObjects: {}
diff --git a/Assets/LeapMotion/Core/Prefabs/Attachment Hands.prefab b/Assets/LeapMotion/Core/Prefabs/Attachment Hands.prefab
index 1a381ef76018948fb5e0df9dddc779239ddda139..d1592436d9ac00dab585f9d6af84fba9edd3226e 100644
--- a/Assets/LeapMotion/Core/Prefabs/Attachment Hands.prefab	
+++ b/Assets/LeapMotion/Core/Prefabs/Attachment Hands.prefab	
@@ -279,6 +279,7 @@ MonoBehaviour:
   pinkyDistalJoint: {fileID: 0}
   pinkyTip: {fileID: 0}
   _chirality: 1
+  _isTracked: 0
 --- !u!114 &114553000557697698
 MonoBehaviour:
   m_ObjectHideFlags: 1
@@ -337,6 +338,7 @@ MonoBehaviour:
   pinkyDistalJoint: {fileID: 0}
   pinkyTip: {fileID: 0}
   _chirality: 0
+  _isTracked: 0
 --- !u!114 &114990173483565386
 MonoBehaviour:
   m_ObjectHideFlags: 1
diff --git a/Assets/LeapMotion/Core/Prefabs/FpsLabel.prefab b/Assets/LeapMotion/Core/Prefabs/FpsLabel.prefab
index 4cf9682ea83cabcc3507a139b94a3393a5c2fb95..e65a83ac76f218671c34551ceec162d339c2c172 100644
--- a/Assets/LeapMotion/Core/Prefabs/FpsLabel.prefab
+++ b/Assets/LeapMotion/Core/Prefabs/FpsLabel.prefab
@@ -64,6 +64,7 @@ MeshRenderer:
   m_Enabled: 1
   m_CastShadows: 1
   m_ReceiveShadows: 1
+  m_DynamicOccludee: 1
   m_MotionVectors: 1
   m_LightProbeUsage: 1
   m_ReflectionProbeUsage: 1
@@ -79,6 +80,7 @@ MeshRenderer:
   m_PreserveUVs: 0
   m_IgnoreNormalsForChartDetection: 0
   m_ImportantGI: 0
+  m_StitchLightmapSeams: 0
   m_SelectedEditorRenderState: 3
   m_MinimumChartSize: 4
   m_AutoUVMaxDistance: 0.5
diff --git a/Assets/LeapMotion/Core/Prefabs/HandModelsNonHuman.meta b/Assets/LeapMotion/Core/Prefabs/HandModelsNonHuman.meta
index 387cf1badd128a189b5eea18a63af4fde4c9b8ca..3c6d9e87aad77307bb21c75857d093dc399ebc5f 100644
--- a/Assets/LeapMotion/Core/Prefabs/HandModelsNonHuman.meta
+++ b/Assets/LeapMotion/Core/Prefabs/HandModelsNonHuman.meta
@@ -1,7 +1,7 @@
 fileFormatVersion: 2
 guid: d853cf09541be674ca83083b7d14c023
 folderAsset: yes
-timeCreated: 1511351962
+timeCreated: 1516800350
 licenseType: Free
 DefaultImporter:
   externalObjects: {}
diff --git a/Assets/LeapMotion/Core/Prefabs/HandModelsNonHuman/CapsuleHand.prefab b/Assets/LeapMotion/Core/Prefabs/HandModelsNonHuman/CapsuleHand.prefab
index 9f8b76b7d6c23359185388faa0747e1d6c279cf5..5ad27fca37b5269cbb0b1e504b36fc942393845e 100644
--- a/Assets/LeapMotion/Core/Prefabs/HandModelsNonHuman/CapsuleHand.prefab
+++ b/Assets/LeapMotion/Core/Prefabs/HandModelsNonHuman/CapsuleHand.prefab
@@ -5,11 +5,11 @@ GameObject:
   m_ObjectHideFlags: 0
   m_PrefabParentObject: {fileID: 0}
   m_PrefabInternal: {fileID: 100100000}
-  serializedVersion: 4
+  serializedVersion: 5
   m_Component:
-  - 4: {fileID: 464466}
-  - 114: {fileID: 11407378}
-  - 114: {fileID: 11478924}
+  - component: {fileID: 464466}
+  - component: {fileID: 11407378}
+  - component: {fileID: 11478924}
   m_Layer: 0
   m_Name: CapsuleHand
   m_TagString: Untagged
@@ -26,10 +26,10 @@ Transform:
   m_LocalRotation: {x: 0.00000011520229, y: 0.70710695, z: 0.7071066, w: 0.00000011520235}
   m_LocalPosition: {x: 0, y: 0, z: 0}
   m_LocalScale: {x: 1, y: 1, z: 1}
-  m_LocalEulerAnglesHint: {x: -89.980194, y: 180, z: 0}
   m_Children: []
   m_Father: {fileID: 0}
   m_RootOrder: 0
+  m_LocalEulerAnglesHint: {x: -89.980194, y: 180, z: 0}
 --- !u!114 &11407378
 MonoBehaviour:
   m_ObjectHideFlags: 1
@@ -41,6 +41,20 @@ MonoBehaviour:
   m_Script: {fileID: 11500000, guid: a04122797dd84ca43a07055f12d91e0f, type: 3}
   m_Name: 
   m_EditorClassIdentifier: 
+  group:
+    GroupName: 
+    _handPool: {fileID: 0}
+    LeftModel: {fileID: 0}
+    IsLeftToBeSpawned: 0
+    RightModel: {fileID: 0}
+    IsRightToBeSpawned: 0
+    IsEnabled: 1
+    CanDuplicate: 0
+    HandPostProcesses:
+      m_PersistentCalls:
+        m_Calls: []
+      m_TypeName: Leap.Unity.Hands+HandEvent, Core, Version=0.0.0.0, Culture=neutral,
+        PublicKeyToken=null
   handedness: 2
   _showArm: 1
   _material: {fileID: 10303, guid: 0000000000000000f000000000000000, type: 0}
diff --git a/Assets/LeapMotion/Core/Prefabs/HandModelsNonHuman/CapsuleHand_L.prefab b/Assets/LeapMotion/Core/Prefabs/HandModelsNonHuman/CapsuleHand_L.prefab
index cd329cc0fd5f465661092e3453198188f9e7b4e8..2f327a1226fcc737e3bdf14d0e7e61fa6e0edc9a 100644
--- a/Assets/LeapMotion/Core/Prefabs/HandModelsNonHuman/CapsuleHand_L.prefab
+++ b/Assets/LeapMotion/Core/Prefabs/HandModelsNonHuman/CapsuleHand_L.prefab
@@ -48,14 +48,12 @@ MonoBehaviour:
     IsLeftToBeSpawned: 0
     RightModel: {fileID: 0}
     IsRightToBeSpawned: 0
-    modelList: []
-    modelsCheckedOut: []
     IsEnabled: 1
     CanDuplicate: 0
     HandPostProcesses:
       m_PersistentCalls:
         m_Calls: []
-      m_TypeName: Leap.Unity.Hands+HandEvent, Assembly-CSharp, Version=0.0.0.0, Culture=neutral,
+      m_TypeName: Leap.Unity.Hands+HandEvent, Core, Version=0.0.0.0, Culture=neutral,
         PublicKeyToken=null
   handedness: 0
   _showArm: 1
diff --git a/Assets/LeapMotion/Core/Prefabs/HandModelsNonHuman/CapsuleHand_R.prefab b/Assets/LeapMotion/Core/Prefabs/HandModelsNonHuman/CapsuleHand_R.prefab
index d27da88b3e6f0b65c00e4954937b2ff244032d46..1f1a45accce1f4f737c707fbcee10bfbd8ca1f43 100644
--- a/Assets/LeapMotion/Core/Prefabs/HandModelsNonHuman/CapsuleHand_R.prefab
+++ b/Assets/LeapMotion/Core/Prefabs/HandModelsNonHuman/CapsuleHand_R.prefab
@@ -48,14 +48,12 @@ MonoBehaviour:
     IsLeftToBeSpawned: 0
     RightModel: {fileID: 0}
     IsRightToBeSpawned: 0
-    modelList: []
-    modelsCheckedOut: []
     IsEnabled: 1
     CanDuplicate: 0
     HandPostProcesses:
       m_PersistentCalls:
         m_Calls: []
-      m_TypeName: Leap.Unity.Hands+HandEvent, Assembly-CSharp, Version=0.0.0.0, Culture=neutral,
+      m_TypeName: Leap.Unity.Hands+HandEvent, Core, Version=0.0.0.0, Culture=neutral,
         PublicKeyToken=null
   handedness: 1
   _showArm: 1
diff --git a/Assets/LeapMotion/Core/Prefabs/HandModelsNonHuman/DebugHand.prefab b/Assets/LeapMotion/Core/Prefabs/HandModelsNonHuman/DebugHand.prefab
index 2ec1fc4c27595725540e17d9ccf44a31563a73cf..f401b8532f27a4fc272ad50926fef2ab3e1f1a31 100644
--- a/Assets/LeapMotion/Core/Prefabs/HandModelsNonHuman/DebugHand.prefab
+++ b/Assets/LeapMotion/Core/Prefabs/HandModelsNonHuman/DebugHand.prefab
@@ -5,10 +5,10 @@ GameObject:
   m_ObjectHideFlags: 0
   m_PrefabParentObject: {fileID: 0}
   m_PrefabInternal: {fileID: 100100000}
-  serializedVersion: 4
+  serializedVersion: 5
   m_Component:
-  - 4: {fileID: 400000}
-  - 114: {fileID: 11400000}
+  - component: {fileID: 400000}
+  - component: {fileID: 11400000}
   m_Layer: 0
   m_Name: DebugHand
   m_TagString: Untagged
@@ -40,6 +40,20 @@ MonoBehaviour:
   m_Script: {fileID: 11500000, guid: f61272283927849e4a4e5bb2cb92a0dd, type: 3}
   m_Name: 
   m_EditorClassIdentifier: 
+  group:
+    GroupName: 
+    _handPool: {fileID: 0}
+    LeftModel: {fileID: 0}
+    IsLeftToBeSpawned: 0
+    RightModel: {fileID: 0}
+    IsRightToBeSpawned: 0
+    IsEnabled: 1
+    CanDuplicate: 0
+    HandPostProcesses:
+      m_PersistentCalls:
+        m_Calls: []
+      m_TypeName: Leap.Unity.Hands+HandEvent, Core, Version=0.0.0.0, Culture=neutral,
+        PublicKeyToken=null
   visualizeBasis: 1
   handedness: 2
 --- !u!1001 &100100000
diff --git a/Assets/LeapMotion/Core/Prefabs/HandModelsNonHuman/LoPoly_Rigged_Hand_Left.prefab b/Assets/LeapMotion/Core/Prefabs/HandModelsNonHuman/LoPoly_Rigged_Hand_Left.prefab
index ca1a9efa2b6d3f15e1e844f36c01fa5f9ce05b59..3db02e67d3877cd468ab18227c348cbb273197af 100644
--- a/Assets/LeapMotion/Core/Prefabs/HandModelsNonHuman/LoPoly_Rigged_Hand_Left.prefab
+++ b/Assets/LeapMotion/Core/Prefabs/HandModelsNonHuman/LoPoly_Rigged_Hand_Left.prefab
@@ -997,14 +997,12 @@ MonoBehaviour:
     IsLeftToBeSpawned: 0
     RightModel: {fileID: 0}
     IsRightToBeSpawned: 0
-    modelList: []
-    modelsCheckedOut: []
     IsEnabled: 1
     CanDuplicate: 0
     HandPostProcesses:
       m_PersistentCalls:
         m_Calls: []
-      m_TypeName: Leap.Unity.Hands+HandEvent, Assembly-CSharp, Version=0.0.0.0, Culture=neutral,
+      m_TypeName: Leap.Unity.Hands+HandEvent, Core, Version=0.0.0.0, Culture=neutral,
         PublicKeyToken=null
   handedness: 0
   handModelPalmWidth: 0.085
@@ -1115,6 +1113,7 @@ SkinnedMeshRenderer:
   m_Enabled: 1
   m_CastShadows: 1
   m_ReceiveShadows: 1
+  m_DynamicOccludee: 1
   m_MotionVectors: 1
   m_LightProbeUsage: 1
   m_ReflectionProbeUsage: 1
@@ -1130,6 +1129,7 @@ SkinnedMeshRenderer:
   m_PreserveUVs: 0
   m_IgnoreNormalsForChartDetection: 0
   m_ImportantGI: 0
+  m_StitchLightmapSeams: 0
   m_SelectedEditorRenderState: 3
   m_MinimumChartSize: 4
   m_AutoUVMaxDistance: 0.5
@@ -1139,7 +1139,7 @@ SkinnedMeshRenderer:
   m_SortingLayer: 0
   m_SortingOrder: 0
   serializedVersion: 2
-  m_Quality: 0
+  m_Quality: 4
   m_UpdateWhenOffscreen: 1
   m_SkinnedMotionVectors: 1
   m_Mesh: {fileID: 4300000, guid: 5413bab15c3dd4a4085a9fe254a17e96, type: 3}
diff --git a/Assets/LeapMotion/Core/Prefabs/HandModelsNonHuman/LoPoly_Rigged_Hand_Right.prefab b/Assets/LeapMotion/Core/Prefabs/HandModelsNonHuman/LoPoly_Rigged_Hand_Right.prefab
index 9dd5e62e0985129a3248f78c9af0fee96175204e..32857e7760818cac260be428c955cd1d80f1c6df 100644
--- a/Assets/LeapMotion/Core/Prefabs/HandModelsNonHuman/LoPoly_Rigged_Hand_Right.prefab
+++ b/Assets/LeapMotion/Core/Prefabs/HandModelsNonHuman/LoPoly_Rigged_Hand_Right.prefab
@@ -891,14 +891,12 @@ MonoBehaviour:
     IsLeftToBeSpawned: 0
     RightModel: {fileID: 0}
     IsRightToBeSpawned: 0
-    modelList: []
-    modelsCheckedOut: []
     IsEnabled: 1
     CanDuplicate: 0
     HandPostProcesses:
       m_PersistentCalls:
         m_Calls: []
-      m_TypeName: Leap.Unity.Hands+HandEvent, Assembly-CSharp, Version=0.0.0.0, Culture=neutral,
+      m_TypeName: Leap.Unity.Hands+HandEvent, Core, Version=0.0.0.0, Culture=neutral,
         PublicKeyToken=null
   handedness: 1
   handModelPalmWidth: 0.085
@@ -1116,6 +1114,7 @@ SkinnedMeshRenderer:
   m_Enabled: 1
   m_CastShadows: 1
   m_ReceiveShadows: 1
+  m_DynamicOccludee: 1
   m_MotionVectors: 1
   m_LightProbeUsage: 1
   m_ReflectionProbeUsage: 1
@@ -1131,6 +1130,7 @@ SkinnedMeshRenderer:
   m_PreserveUVs: 0
   m_IgnoreNormalsForChartDetection: 0
   m_ImportantGI: 0
+  m_StitchLightmapSeams: 0
   m_SelectedEditorRenderState: 3
   m_MinimumChartSize: 4
   m_AutoUVMaxDistance: 0.5
@@ -1140,7 +1140,7 @@ SkinnedMeshRenderer:
   m_SortingLayer: 0
   m_SortingOrder: 0
   serializedVersion: 2
-  m_Quality: 0
+  m_Quality: 4
   m_UpdateWhenOffscreen: 1
   m_SkinnedMotionVectors: 1
   m_Mesh: {fileID: 4300000, guid: ce6112dd14179d448958c91c5b4e8de2, type: 3}
diff --git a/Assets/LeapMotion/Core/Prefabs/HandModelsPhysical.meta b/Assets/LeapMotion/Core/Prefabs/HandModelsPhysical.meta
index 14845085da3c12e3ff67b54fac8cf5f7aee30798..2215ead23ed4b30e0f71d000a611e4c0ca15c5ff 100644
--- a/Assets/LeapMotion/Core/Prefabs/HandModelsPhysical.meta
+++ b/Assets/LeapMotion/Core/Prefabs/HandModelsPhysical.meta
@@ -1,7 +1,7 @@
 fileFormatVersion: 2
 guid: f1575b2d6d3f77e40b253ebe0c3b8f00
 folderAsset: yes
-timeCreated: 1511351962
+timeCreated: 1516800351
 licenseType: Free
 DefaultImporter:
   externalObjects: {}
diff --git a/Assets/LeapMotion/Core/Prefabs/HandModelsPhysical/RigidFullHand.prefab b/Assets/LeapMotion/Core/Prefabs/HandModelsPhysical/RigidFullHand.prefab
index 8be29494bd73613d13b6f997a7a9f28aa6565086..f2129764b75c1f984b8c022ee4623b9aaca10635 100644
--- a/Assets/LeapMotion/Core/Prefabs/HandModelsPhysical/RigidFullHand.prefab
+++ b/Assets/LeapMotion/Core/Prefabs/HandModelsPhysical/RigidFullHand.prefab
@@ -5,11 +5,11 @@ GameObject:
   m_ObjectHideFlags: 1
   m_PrefabParentObject: {fileID: 0}
   m_PrefabInternal: {fileID: 100100000}
-  serializedVersion: 4
+  serializedVersion: 5
   m_Component:
-  - 4: {fileID: 400036}
-  - 65: {fileID: 6500000}
-  - 54: {fileID: 5400000}
+  - component: {fileID: 400036}
+  - component: {fileID: 6500000}
+  - component: {fileID: 5400000}
   m_Layer: 0
   m_Name: bone3
   m_TagString: Untagged
@@ -22,11 +22,11 @@ GameObject:
   m_ObjectHideFlags: 1
   m_PrefabParentObject: {fileID: 0}
   m_PrefabInternal: {fileID: 100100000}
-  serializedVersion: 4
+  serializedVersion: 5
   m_Component:
-  - 4: {fileID: 400038}
-  - 65: {fileID: 6500002}
-  - 54: {fileID: 5400002}
+  - component: {fileID: 400038}
+  - component: {fileID: 6500002}
+  - component: {fileID: 5400002}
   m_Layer: 0
   m_Name: bone2
   m_TagString: Untagged
@@ -39,11 +39,11 @@ GameObject:
   m_ObjectHideFlags: 1
   m_PrefabParentObject: {fileID: 0}
   m_PrefabInternal: {fileID: 100100000}
-  serializedVersion: 4
+  serializedVersion: 5
   m_Component:
-  - 4: {fileID: 400040}
-  - 65: {fileID: 6500004}
-  - 54: {fileID: 5400004}
+  - component: {fileID: 400040}
+  - component: {fileID: 6500004}
+  - component: {fileID: 5400004}
   m_Layer: 0
   m_Name: bone1
   m_TagString: Untagged
@@ -56,11 +56,11 @@ GameObject:
   m_ObjectHideFlags: 1
   m_PrefabParentObject: {fileID: 0}
   m_PrefabInternal: {fileID: 100100000}
-  serializedVersion: 4
+  serializedVersion: 5
   m_Component:
-  - 4: {fileID: 400018}
-  - 65: {fileID: 6500006}
-  - 54: {fileID: 5400006}
+  - component: {fileID: 400018}
+  - component: {fileID: 6500006}
+  - component: {fileID: 5400006}
   m_Layer: 0
   m_Name: bone3
   m_TagString: Untagged
@@ -73,11 +73,11 @@ GameObject:
   m_ObjectHideFlags: 1
   m_PrefabParentObject: {fileID: 0}
   m_PrefabInternal: {fileID: 100100000}
-  serializedVersion: 4
+  serializedVersion: 5
   m_Component:
-  - 4: {fileID: 400020}
-  - 65: {fileID: 6500008}
-  - 54: {fileID: 5400008}
+  - component: {fileID: 400020}
+  - component: {fileID: 6500008}
+  - component: {fileID: 5400008}
   m_Layer: 0
   m_Name: bone2
   m_TagString: Untagged
@@ -90,11 +90,11 @@ GameObject:
   m_ObjectHideFlags: 1
   m_PrefabParentObject: {fileID: 0}
   m_PrefabInternal: {fileID: 100100000}
-  serializedVersion: 4
+  serializedVersion: 5
   m_Component:
-  - 4: {fileID: 400000}
-  - 65: {fileID: 6500010}
-  - 54: {fileID: 5400010}
+  - component: {fileID: 400000}
+  - component: {fileID: 6500010}
+  - component: {fileID: 5400010}
   m_Layer: 0
   m_Name: bone3
   m_TagString: Untagged
@@ -107,11 +107,11 @@ GameObject:
   m_ObjectHideFlags: 1
   m_PrefabParentObject: {fileID: 0}
   m_PrefabInternal: {fileID: 100100000}
-  serializedVersion: 4
+  serializedVersion: 5
   m_Component:
-  - 4: {fileID: 400002}
-  - 65: {fileID: 6500012}
-  - 54: {fileID: 5400012}
+  - component: {fileID: 400002}
+  - component: {fileID: 6500012}
+  - component: {fileID: 5400012}
   m_Layer: 0
   m_Name: bone2
   m_TagString: Untagged
@@ -124,11 +124,11 @@ GameObject:
   m_ObjectHideFlags: 1
   m_PrefabParentObject: {fileID: 0}
   m_PrefabInternal: {fileID: 100100000}
-  serializedVersion: 4
+  serializedVersion: 5
   m_Component:
-  - 4: {fileID: 400004}
-  - 65: {fileID: 6500014}
-  - 54: {fileID: 5400014}
+  - component: {fileID: 400004}
+  - component: {fileID: 6500014}
+  - component: {fileID: 5400014}
   m_Layer: 0
   m_Name: bone1
   m_TagString: Untagged
@@ -141,11 +141,11 @@ GameObject:
   m_ObjectHideFlags: 1
   m_PrefabParentObject: {fileID: 0}
   m_PrefabInternal: {fileID: 100100000}
-  serializedVersion: 4
+  serializedVersion: 5
   m_Component:
-  - 4: {fileID: 400006}
-  - 65: {fileID: 6500016}
-  - 54: {fileID: 5400016}
+  - component: {fileID: 400006}
+  - component: {fileID: 6500016}
+  - component: {fileID: 5400016}
   m_Layer: 0
   m_Name: bone3
   m_TagString: Untagged
@@ -158,11 +158,11 @@ GameObject:
   m_ObjectHideFlags: 1
   m_PrefabParentObject: {fileID: 0}
   m_PrefabInternal: {fileID: 100100000}
-  serializedVersion: 4
+  serializedVersion: 5
   m_Component:
-  - 4: {fileID: 400008}
-  - 65: {fileID: 6500018}
-  - 54: {fileID: 5400018}
+  - component: {fileID: 400008}
+  - component: {fileID: 6500018}
+  - component: {fileID: 5400018}
   m_Layer: 0
   m_Name: bone2
   m_TagString: Untagged
@@ -175,11 +175,11 @@ GameObject:
   m_ObjectHideFlags: 1
   m_PrefabParentObject: {fileID: 0}
   m_PrefabInternal: {fileID: 100100000}
-  serializedVersion: 4
+  serializedVersion: 5
   m_Component:
-  - 4: {fileID: 400010}
-  - 65: {fileID: 6500020}
-  - 54: {fileID: 5400020}
+  - component: {fileID: 400010}
+  - component: {fileID: 6500020}
+  - component: {fileID: 5400020}
   m_Layer: 0
   m_Name: bone1
   m_TagString: Untagged
@@ -192,11 +192,11 @@ GameObject:
   m_ObjectHideFlags: 1
   m_PrefabParentObject: {fileID: 0}
   m_PrefabInternal: {fileID: 100100000}
-  serializedVersion: 4
+  serializedVersion: 5
   m_Component:
-  - 4: {fileID: 400012}
-  - 65: {fileID: 6500024}
-  - 54: {fileID: 5400024}
+  - component: {fileID: 400012}
+  - component: {fileID: 6500024}
+  - component: {fileID: 5400024}
   m_Layer: 0
   m_Name: bone3
   m_TagString: Untagged
@@ -209,11 +209,11 @@ GameObject:
   m_ObjectHideFlags: 1
   m_PrefabParentObject: {fileID: 0}
   m_PrefabInternal: {fileID: 100100000}
-  serializedVersion: 4
+  serializedVersion: 5
   m_Component:
-  - 4: {fileID: 400014}
-  - 65: {fileID: 6500026}
-  - 54: {fileID: 5400026}
+  - component: {fileID: 400014}
+  - component: {fileID: 6500026}
+  - component: {fileID: 5400026}
   m_Layer: 0
   m_Name: bone2
   m_TagString: Untagged
@@ -226,11 +226,11 @@ GameObject:
   m_ObjectHideFlags: 1
   m_PrefabParentObject: {fileID: 0}
   m_PrefabInternal: {fileID: 100100000}
-  serializedVersion: 4
+  serializedVersion: 5
   m_Component:
-  - 4: {fileID: 400016}
-  - 65: {fileID: 6500028}
-  - 54: {fileID: 5400028}
+  - component: {fileID: 400016}
+  - component: {fileID: 6500028}
+  - component: {fileID: 5400028}
   m_Layer: 0
   m_Name: bone1
   m_TagString: Untagged
@@ -243,11 +243,11 @@ GameObject:
   m_ObjectHideFlags: 1
   m_PrefabParentObject: {fileID: 0}
   m_PrefabInternal: {fileID: 100100000}
-  serializedVersion: 4
+  serializedVersion: 5
   m_Component:
-  - 4: {fileID: 400022}
-  - 65: {fileID: 6500030}
-  - 54: {fileID: 5400030}
+  - component: {fileID: 400022}
+  - component: {fileID: 6500030}
+  - component: {fileID: 5400030}
   m_Layer: 0
   m_Name: bone1
   m_TagString: Untagged
@@ -260,10 +260,10 @@ GameObject:
   m_ObjectHideFlags: 0
   m_PrefabParentObject: {fileID: 0}
   m_PrefabInternal: {fileID: 100100000}
-  serializedVersion: 4
+  serializedVersion: 5
   m_Component:
-  - 4: {fileID: 400026}
-  - 114: {fileID: 11400002}
+  - component: {fileID: 400026}
+  - component: {fileID: 11400002}
   m_Layer: 0
   m_Name: ring
   m_TagString: Untagged
@@ -276,10 +276,10 @@ GameObject:
   m_ObjectHideFlags: 0
   m_PrefabParentObject: {fileID: 0}
   m_PrefabInternal: {fileID: 100100000}
-  serializedVersion: 4
+  serializedVersion: 5
   m_Component:
-  - 4: {fileID: 400028}
-  - 114: {fileID: 11400000}
+  - component: {fileID: 400028}
+  - component: {fileID: 11400000}
   m_Layer: 0
   m_Name: pinky
   m_TagString: Untagged
@@ -292,11 +292,11 @@ GameObject:
   m_ObjectHideFlags: 0
   m_PrefabParentObject: {fileID: 0}
   m_PrefabInternal: {fileID: 100100000}
-  serializedVersion: 4
+  serializedVersion: 5
   m_Component:
-  - 4: {fileID: 400030}
-  - 65: {fileID: 6500022}
-  - 54: {fileID: 5400022}
+  - component: {fileID: 400030}
+  - component: {fileID: 6500022}
+  - component: {fileID: 5400022}
   m_Layer: 0
   m_Name: palm
   m_TagString: Untagged
@@ -309,10 +309,10 @@ GameObject:
   m_ObjectHideFlags: 0
   m_PrefabParentObject: {fileID: 0}
   m_PrefabInternal: {fileID: 100100000}
-  serializedVersion: 4
+  serializedVersion: 5
   m_Component:
-  - 4: {fileID: 400032}
-  - 114: {fileID: 11400004}
+  - component: {fileID: 400032}
+  - component: {fileID: 11400004}
   m_Layer: 0
   m_Name: middle
   m_TagString: Untagged
@@ -325,10 +325,10 @@ GameObject:
   m_ObjectHideFlags: 0
   m_PrefabParentObject: {fileID: 0}
   m_PrefabInternal: {fileID: 100100000}
-  serializedVersion: 4
+  serializedVersion: 5
   m_Component:
-  - 4: {fileID: 400042}
-  - 114: {fileID: 11400010}
+  - component: {fileID: 400042}
+  - component: {fileID: 11400010}
   m_Layer: 0
   m_Name: index
   m_TagString: Untagged
@@ -341,10 +341,10 @@ GameObject:
   m_ObjectHideFlags: 0
   m_PrefabParentObject: {fileID: 0}
   m_PrefabInternal: {fileID: 100100000}
-  serializedVersion: 4
+  serializedVersion: 5
   m_Component:
-  - 4: {fileID: 400024}
-  - 114: {fileID: 11400006}
+  - component: {fileID: 400024}
+  - component: {fileID: 11400006}
   m_Layer: 0
   m_Name: thumb
   m_TagString: Untagged
@@ -357,10 +357,10 @@ GameObject:
   m_ObjectHideFlags: 0
   m_PrefabParentObject: {fileID: 0}
   m_PrefabInternal: {fileID: 100100000}
-  serializedVersion: 4
+  serializedVersion: 5
   m_Component:
-  - 4: {fileID: 400034}
-  - 114: {fileID: 11400008}
+  - component: {fileID: 400034}
+  - component: {fileID: 11400008}
   m_Layer: 0
   m_Name: RigidFullHand
   m_TagString: Untagged
@@ -373,11 +373,11 @@ GameObject:
   m_ObjectHideFlags: 0
   m_PrefabParentObject: {fileID: 0}
   m_PrefabInternal: {fileID: 100100000}
-  serializedVersion: 4
+  serializedVersion: 5
   m_Component:
-  - 4: {fileID: 400046}
-  - 65: {fileID: 6500034}
-  - 54: {fileID: 5400034}
+  - component: {fileID: 400046}
+  - component: {fileID: 6500034}
+  - component: {fileID: 5400034}
   m_Layer: 0
   m_Name: forearm
   m_TagString: Untagged
@@ -397,6 +397,7 @@ Transform:
   m_Children: []
   m_Father: {fileID: 400026}
   m_RootOrder: 2
+  m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
 --- !u!4 &400002
 Transform:
   m_ObjectHideFlags: 1
@@ -409,6 +410,7 @@ Transform:
   m_Children: []
   m_Father: {fileID: 400026}
   m_RootOrder: 1
+  m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
 --- !u!4 &400004
 Transform:
   m_ObjectHideFlags: 1
@@ -421,6 +423,7 @@ Transform:
   m_Children: []
   m_Father: {fileID: 400026}
   m_RootOrder: 0
+  m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
 --- !u!4 &400006
 Transform:
   m_ObjectHideFlags: 1
@@ -433,6 +436,7 @@ Transform:
   m_Children: []
   m_Father: {fileID: 400028}
   m_RootOrder: 2
+  m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
 --- !u!4 &400008
 Transform:
   m_ObjectHideFlags: 1
@@ -445,6 +449,7 @@ Transform:
   m_Children: []
   m_Father: {fileID: 400028}
   m_RootOrder: 1
+  m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
 --- !u!4 &400010
 Transform:
   m_ObjectHideFlags: 1
@@ -457,6 +462,7 @@ Transform:
   m_Children: []
   m_Father: {fileID: 400028}
   m_RootOrder: 0
+  m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
 --- !u!4 &400012
 Transform:
   m_ObjectHideFlags: 1
@@ -469,6 +475,7 @@ Transform:
   m_Children: []
   m_Father: {fileID: 400032}
   m_RootOrder: 2
+  m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
 --- !u!4 &400014
 Transform:
   m_ObjectHideFlags: 1
@@ -481,6 +488,7 @@ Transform:
   m_Children: []
   m_Father: {fileID: 400032}
   m_RootOrder: 1
+  m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
 --- !u!4 &400016
 Transform:
   m_ObjectHideFlags: 1
@@ -493,6 +501,7 @@ Transform:
   m_Children: []
   m_Father: {fileID: 400032}
   m_RootOrder: 0
+  m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
 --- !u!4 &400018
 Transform:
   m_ObjectHideFlags: 1
@@ -505,6 +514,7 @@ Transform:
   m_Children: []
   m_Father: {fileID: 400024}
   m_RootOrder: 2
+  m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
 --- !u!4 &400020
 Transform:
   m_ObjectHideFlags: 1
@@ -517,6 +527,7 @@ Transform:
   m_Children: []
   m_Father: {fileID: 400024}
   m_RootOrder: 1
+  m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
 --- !u!4 &400022
 Transform:
   m_ObjectHideFlags: 1
@@ -529,6 +540,7 @@ Transform:
   m_Children: []
   m_Father: {fileID: 400024}
   m_RootOrder: 0
+  m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
 --- !u!4 &400024
 Transform:
   m_ObjectHideFlags: 1
@@ -544,6 +556,7 @@ Transform:
   - {fileID: 400018}
   m_Father: {fileID: 400034}
   m_RootOrder: 0
+  m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
 --- !u!4 &400026
 Transform:
   m_ObjectHideFlags: 1
@@ -559,6 +572,7 @@ Transform:
   - {fileID: 400000}
   m_Father: {fileID: 400034}
   m_RootOrder: 4
+  m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
 --- !u!4 &400028
 Transform:
   m_ObjectHideFlags: 1
@@ -574,6 +588,7 @@ Transform:
   - {fileID: 400006}
   m_Father: {fileID: 400034}
   m_RootOrder: 3
+  m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
 --- !u!4 &400030
 Transform:
   m_ObjectHideFlags: 1
@@ -586,6 +601,7 @@ Transform:
   m_Children: []
   m_Father: {fileID: 400034}
   m_RootOrder: 5
+  m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
 --- !u!4 &400032
 Transform:
   m_ObjectHideFlags: 1
@@ -601,6 +617,7 @@ Transform:
   - {fileID: 400012}
   m_Father: {fileID: 400034}
   m_RootOrder: 2
+  m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
 --- !u!4 &400034
 Transform:
   m_ObjectHideFlags: 1
@@ -620,6 +637,7 @@ Transform:
   - {fileID: 400046}
   m_Father: {fileID: 0}
   m_RootOrder: 0
+  m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
 --- !u!4 &400036
 Transform:
   m_ObjectHideFlags: 1
@@ -632,6 +650,7 @@ Transform:
   m_Children: []
   m_Father: {fileID: 400042}
   m_RootOrder: 2
+  m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
 --- !u!4 &400038
 Transform:
   m_ObjectHideFlags: 1
@@ -644,6 +663,7 @@ Transform:
   m_Children: []
   m_Father: {fileID: 400042}
   m_RootOrder: 1
+  m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
 --- !u!4 &400040
 Transform:
   m_ObjectHideFlags: 1
@@ -656,6 +676,7 @@ Transform:
   m_Children: []
   m_Father: {fileID: 400042}
   m_RootOrder: 0
+  m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
 --- !u!4 &400042
 Transform:
   m_ObjectHideFlags: 1
@@ -671,6 +692,7 @@ Transform:
   - {fileID: 400036}
   m_Father: {fileID: 400034}
   m_RootOrder: 1
+  m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
 --- !u!4 &400046
 Transform:
   m_ObjectHideFlags: 1
@@ -683,6 +705,7 @@ Transform:
   m_Children: []
   m_Father: {fileID: 400034}
   m_RootOrder: 6
+  m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
 --- !u!54 &5400000
 Rigidbody:
   m_ObjectHideFlags: 1
@@ -1241,6 +1264,20 @@ MonoBehaviour:
   m_Script: {fileID: 11500000, guid: 9ea79be653ce14db8969d7225d95ec6c, type: 3}
   m_Name: 
   m_EditorClassIdentifier: 
+  group:
+    GroupName: 
+    _handPool: {fileID: 0}
+    LeftModel: {fileID: 0}
+    IsLeftToBeSpawned: 0
+    RightModel: {fileID: 0}
+    IsRightToBeSpawned: 0
+    IsEnabled: 1
+    CanDuplicate: 0
+    HandPostProcesses:
+      m_PersistentCalls:
+        m_Calls: []
+      m_TypeName: Leap.Unity.Hands+HandEvent, Core, Version=0.0.0.0, Culture=neutral,
+        PublicKeyToken=null
   handedness: 0
   handModelPalmWidth: 0.085
   fingers:
diff --git a/Assets/LeapMotion/Core/Prefabs/HandModelsPhysical/RigidHand.prefab b/Assets/LeapMotion/Core/Prefabs/HandModelsPhysical/RigidHand.prefab
index c4480e932824025e044bbce2ed03cb53f71f7dde..af0713e845d382e5b0c7fe8c5df50a882dc50879 100644
--- a/Assets/LeapMotion/Core/Prefabs/HandModelsPhysical/RigidHand.prefab
+++ b/Assets/LeapMotion/Core/Prefabs/HandModelsPhysical/RigidHand.prefab
@@ -5,11 +5,11 @@ GameObject:
   m_ObjectHideFlags: 1
   m_PrefabParentObject: {fileID: 0}
   m_PrefabInternal: {fileID: 100100000}
-  serializedVersion: 4
+  serializedVersion: 5
   m_Component:
-  - 4: {fileID: 400036}
-  - 65: {fileID: 6500000}
-  - 54: {fileID: 5400000}
+  - component: {fileID: 400036}
+  - component: {fileID: 6500000}
+  - component: {fileID: 5400000}
   m_Layer: 0
   m_Name: bone3
   m_TagString: Untagged
@@ -22,11 +22,11 @@ GameObject:
   m_ObjectHideFlags: 1
   m_PrefabParentObject: {fileID: 0}
   m_PrefabInternal: {fileID: 100100000}
-  serializedVersion: 4
+  serializedVersion: 5
   m_Component:
-  - 4: {fileID: 400038}
-  - 65: {fileID: 6500002}
-  - 54: {fileID: 5400002}
+  - component: {fileID: 400038}
+  - component: {fileID: 6500002}
+  - component: {fileID: 5400002}
   m_Layer: 0
   m_Name: bone2
   m_TagString: Untagged
@@ -39,11 +39,11 @@ GameObject:
   m_ObjectHideFlags: 1
   m_PrefabParentObject: {fileID: 0}
   m_PrefabInternal: {fileID: 100100000}
-  serializedVersion: 4
+  serializedVersion: 5
   m_Component:
-  - 4: {fileID: 400040}
-  - 65: {fileID: 6500004}
-  - 54: {fileID: 5400004}
+  - component: {fileID: 400040}
+  - component: {fileID: 6500004}
+  - component: {fileID: 5400004}
   m_Layer: 0
   m_Name: bone1
   m_TagString: Untagged
@@ -56,11 +56,11 @@ GameObject:
   m_ObjectHideFlags: 1
   m_PrefabParentObject: {fileID: 0}
   m_PrefabInternal: {fileID: 100100000}
-  serializedVersion: 4
+  serializedVersion: 5
   m_Component:
-  - 4: {fileID: 400018}
-  - 65: {fileID: 6500006}
-  - 54: {fileID: 5400006}
+  - component: {fileID: 400018}
+  - component: {fileID: 6500006}
+  - component: {fileID: 5400006}
   m_Layer: 0
   m_Name: bone3
   m_TagString: Untagged
@@ -73,11 +73,11 @@ GameObject:
   m_ObjectHideFlags: 1
   m_PrefabParentObject: {fileID: 0}
   m_PrefabInternal: {fileID: 100100000}
-  serializedVersion: 4
+  serializedVersion: 5
   m_Component:
-  - 4: {fileID: 400020}
-  - 65: {fileID: 6500008}
-  - 54: {fileID: 5400008}
+  - component: {fileID: 400020}
+  - component: {fileID: 6500008}
+  - component: {fileID: 5400008}
   m_Layer: 0
   m_Name: bone2
   m_TagString: Untagged
@@ -90,11 +90,11 @@ GameObject:
   m_ObjectHideFlags: 1
   m_PrefabParentObject: {fileID: 0}
   m_PrefabInternal: {fileID: 100100000}
-  serializedVersion: 4
+  serializedVersion: 5
   m_Component:
-  - 4: {fileID: 400000}
-  - 65: {fileID: 6500010}
-  - 54: {fileID: 5400010}
+  - component: {fileID: 400000}
+  - component: {fileID: 6500010}
+  - component: {fileID: 5400010}
   m_Layer: 0
   m_Name: bone3
   m_TagString: Untagged
@@ -107,11 +107,11 @@ GameObject:
   m_ObjectHideFlags: 1
   m_PrefabParentObject: {fileID: 0}
   m_PrefabInternal: {fileID: 100100000}
-  serializedVersion: 4
+  serializedVersion: 5
   m_Component:
-  - 4: {fileID: 400002}
-  - 65: {fileID: 6500012}
-  - 54: {fileID: 5400012}
+  - component: {fileID: 400002}
+  - component: {fileID: 6500012}
+  - component: {fileID: 5400012}
   m_Layer: 0
   m_Name: bone2
   m_TagString: Untagged
@@ -124,11 +124,11 @@ GameObject:
   m_ObjectHideFlags: 1
   m_PrefabParentObject: {fileID: 0}
   m_PrefabInternal: {fileID: 100100000}
-  serializedVersion: 4
+  serializedVersion: 5
   m_Component:
-  - 4: {fileID: 400004}
-  - 65: {fileID: 6500014}
-  - 54: {fileID: 5400014}
+  - component: {fileID: 400004}
+  - component: {fileID: 6500014}
+  - component: {fileID: 5400014}
   m_Layer: 0
   m_Name: bone1
   m_TagString: Untagged
@@ -141,11 +141,11 @@ GameObject:
   m_ObjectHideFlags: 1
   m_PrefabParentObject: {fileID: 0}
   m_PrefabInternal: {fileID: 100100000}
-  serializedVersion: 4
+  serializedVersion: 5
   m_Component:
-  - 4: {fileID: 400006}
-  - 65: {fileID: 6500016}
-  - 54: {fileID: 5400016}
+  - component: {fileID: 400006}
+  - component: {fileID: 6500016}
+  - component: {fileID: 5400016}
   m_Layer: 0
   m_Name: bone3
   m_TagString: Untagged
@@ -158,11 +158,11 @@ GameObject:
   m_ObjectHideFlags: 1
   m_PrefabParentObject: {fileID: 0}
   m_PrefabInternal: {fileID: 100100000}
-  serializedVersion: 4
+  serializedVersion: 5
   m_Component:
-  - 4: {fileID: 400008}
-  - 65: {fileID: 6500018}
-  - 54: {fileID: 5400018}
+  - component: {fileID: 400008}
+  - component: {fileID: 6500018}
+  - component: {fileID: 5400018}
   m_Layer: 0
   m_Name: bone2
   m_TagString: Untagged
@@ -175,11 +175,11 @@ GameObject:
   m_ObjectHideFlags: 1
   m_PrefabParentObject: {fileID: 0}
   m_PrefabInternal: {fileID: 100100000}
-  serializedVersion: 4
+  serializedVersion: 5
   m_Component:
-  - 4: {fileID: 400010}
-  - 65: {fileID: 6500020}
-  - 54: {fileID: 5400020}
+  - component: {fileID: 400010}
+  - component: {fileID: 6500020}
+  - component: {fileID: 5400020}
   m_Layer: 0
   m_Name: bone1
   m_TagString: Untagged
@@ -192,11 +192,11 @@ GameObject:
   m_ObjectHideFlags: 1
   m_PrefabParentObject: {fileID: 0}
   m_PrefabInternal: {fileID: 100100000}
-  serializedVersion: 4
+  serializedVersion: 5
   m_Component:
-  - 4: {fileID: 400012}
-  - 65: {fileID: 6500024}
-  - 54: {fileID: 5400024}
+  - component: {fileID: 400012}
+  - component: {fileID: 6500024}
+  - component: {fileID: 5400024}
   m_Layer: 0
   m_Name: bone3
   m_TagString: Untagged
@@ -209,11 +209,11 @@ GameObject:
   m_ObjectHideFlags: 1
   m_PrefabParentObject: {fileID: 0}
   m_PrefabInternal: {fileID: 100100000}
-  serializedVersion: 4
+  serializedVersion: 5
   m_Component:
-  - 4: {fileID: 400014}
-  - 65: {fileID: 6500026}
-  - 54: {fileID: 5400026}
+  - component: {fileID: 400014}
+  - component: {fileID: 6500026}
+  - component: {fileID: 5400026}
   m_Layer: 0
   m_Name: bone2
   m_TagString: Untagged
@@ -226,11 +226,11 @@ GameObject:
   m_ObjectHideFlags: 1
   m_PrefabParentObject: {fileID: 0}
   m_PrefabInternal: {fileID: 100100000}
-  serializedVersion: 4
+  serializedVersion: 5
   m_Component:
-  - 4: {fileID: 400016}
-  - 65: {fileID: 6500028}
-  - 54: {fileID: 5400028}
+  - component: {fileID: 400016}
+  - component: {fileID: 6500028}
+  - component: {fileID: 5400028}
   m_Layer: 0
   m_Name: bone1
   m_TagString: Untagged
@@ -243,11 +243,11 @@ GameObject:
   m_ObjectHideFlags: 1
   m_PrefabParentObject: {fileID: 0}
   m_PrefabInternal: {fileID: 100100000}
-  serializedVersion: 4
+  serializedVersion: 5
   m_Component:
-  - 4: {fileID: 400022}
-  - 65: {fileID: 6500030}
-  - 54: {fileID: 5400030}
+  - component: {fileID: 400022}
+  - component: {fileID: 6500030}
+  - component: {fileID: 5400030}
   m_Layer: 0
   m_Name: bone1
   m_TagString: Untagged
@@ -260,10 +260,10 @@ GameObject:
   m_ObjectHideFlags: 0
   m_PrefabParentObject: {fileID: 0}
   m_PrefabInternal: {fileID: 100100000}
-  serializedVersion: 4
+  serializedVersion: 5
   m_Component:
-  - 4: {fileID: 400026}
-  - 114: {fileID: 11400002}
+  - component: {fileID: 400026}
+  - component: {fileID: 11400002}
   m_Layer: 0
   m_Name: ring
   m_TagString: Untagged
@@ -276,10 +276,10 @@ GameObject:
   m_ObjectHideFlags: 0
   m_PrefabParentObject: {fileID: 0}
   m_PrefabInternal: {fileID: 100100000}
-  serializedVersion: 4
+  serializedVersion: 5
   m_Component:
-  - 4: {fileID: 400028}
-  - 114: {fileID: 11400000}
+  - component: {fileID: 400028}
+  - component: {fileID: 11400000}
   m_Layer: 0
   m_Name: pinky
   m_TagString: Untagged
@@ -292,11 +292,11 @@ GameObject:
   m_ObjectHideFlags: 0
   m_PrefabParentObject: {fileID: 0}
   m_PrefabInternal: {fileID: 100100000}
-  serializedVersion: 4
+  serializedVersion: 5
   m_Component:
-  - 4: {fileID: 400030}
-  - 65: {fileID: 6500022}
-  - 54: {fileID: 5400022}
+  - component: {fileID: 400030}
+  - component: {fileID: 6500022}
+  - component: {fileID: 5400022}
   m_Layer: 0
   m_Name: palm
   m_TagString: Untagged
@@ -309,10 +309,10 @@ GameObject:
   m_ObjectHideFlags: 0
   m_PrefabParentObject: {fileID: 0}
   m_PrefabInternal: {fileID: 100100000}
-  serializedVersion: 4
+  serializedVersion: 5
   m_Component:
-  - 4: {fileID: 400032}
-  - 114: {fileID: 11400004}
+  - component: {fileID: 400032}
+  - component: {fileID: 11400004}
   m_Layer: 0
   m_Name: middle
   m_TagString: Untagged
@@ -325,10 +325,10 @@ GameObject:
   m_ObjectHideFlags: 0
   m_PrefabParentObject: {fileID: 0}
   m_PrefabInternal: {fileID: 100100000}
-  serializedVersion: 4
+  serializedVersion: 5
   m_Component:
-  - 4: {fileID: 400042}
-  - 114: {fileID: 11400010}
+  - component: {fileID: 400042}
+  - component: {fileID: 11400010}
   m_Layer: 0
   m_Name: index
   m_TagString: Untagged
@@ -341,10 +341,10 @@ GameObject:
   m_ObjectHideFlags: 0
   m_PrefabParentObject: {fileID: 0}
   m_PrefabInternal: {fileID: 100100000}
-  serializedVersion: 4
+  serializedVersion: 5
   m_Component:
-  - 4: {fileID: 400024}
-  - 114: {fileID: 11400006}
+  - component: {fileID: 400024}
+  - component: {fileID: 11400006}
   m_Layer: 0
   m_Name: thumb
   m_TagString: Untagged
@@ -357,10 +357,10 @@ GameObject:
   m_ObjectHideFlags: 0
   m_PrefabParentObject: {fileID: 0}
   m_PrefabInternal: {fileID: 100100000}
-  serializedVersion: 4
+  serializedVersion: 5
   m_Component:
-  - 4: {fileID: 400034}
-  - 114: {fileID: 11400008}
+  - component: {fileID: 400034}
+  - component: {fileID: 11400008}
   m_Layer: 0
   m_Name: RigidHand
   m_TagString: Untagged
@@ -380,6 +380,7 @@ Transform:
   m_Children: []
   m_Father: {fileID: 400026}
   m_RootOrder: 2
+  m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
 --- !u!4 &400002
 Transform:
   m_ObjectHideFlags: 1
@@ -392,6 +393,7 @@ Transform:
   m_Children: []
   m_Father: {fileID: 400026}
   m_RootOrder: 1
+  m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
 --- !u!4 &400004
 Transform:
   m_ObjectHideFlags: 1
@@ -404,6 +406,7 @@ Transform:
   m_Children: []
   m_Father: {fileID: 400026}
   m_RootOrder: 0
+  m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
 --- !u!4 &400006
 Transform:
   m_ObjectHideFlags: 1
@@ -416,6 +419,7 @@ Transform:
   m_Children: []
   m_Father: {fileID: 400028}
   m_RootOrder: 2
+  m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
 --- !u!4 &400008
 Transform:
   m_ObjectHideFlags: 1
@@ -428,6 +432,7 @@ Transform:
   m_Children: []
   m_Father: {fileID: 400028}
   m_RootOrder: 1
+  m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
 --- !u!4 &400010
 Transform:
   m_ObjectHideFlags: 1
@@ -440,6 +445,7 @@ Transform:
   m_Children: []
   m_Father: {fileID: 400028}
   m_RootOrder: 0
+  m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
 --- !u!4 &400012
 Transform:
   m_ObjectHideFlags: 1
@@ -452,6 +458,7 @@ Transform:
   m_Children: []
   m_Father: {fileID: 400032}
   m_RootOrder: 2
+  m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
 --- !u!4 &400014
 Transform:
   m_ObjectHideFlags: 1
@@ -464,6 +471,7 @@ Transform:
   m_Children: []
   m_Father: {fileID: 400032}
   m_RootOrder: 1
+  m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
 --- !u!4 &400016
 Transform:
   m_ObjectHideFlags: 1
@@ -476,6 +484,7 @@ Transform:
   m_Children: []
   m_Father: {fileID: 400032}
   m_RootOrder: 0
+  m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
 --- !u!4 &400018
 Transform:
   m_ObjectHideFlags: 1
@@ -488,6 +497,7 @@ Transform:
   m_Children: []
   m_Father: {fileID: 400024}
   m_RootOrder: 2
+  m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
 --- !u!4 &400020
 Transform:
   m_ObjectHideFlags: 1
@@ -500,6 +510,7 @@ Transform:
   m_Children: []
   m_Father: {fileID: 400024}
   m_RootOrder: 1
+  m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
 --- !u!4 &400022
 Transform:
   m_ObjectHideFlags: 1
@@ -512,6 +523,7 @@ Transform:
   m_Children: []
   m_Father: {fileID: 400024}
   m_RootOrder: 0
+  m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
 --- !u!4 &400024
 Transform:
   m_ObjectHideFlags: 1
@@ -527,6 +539,7 @@ Transform:
   - {fileID: 400018}
   m_Father: {fileID: 400034}
   m_RootOrder: 0
+  m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
 --- !u!4 &400026
 Transform:
   m_ObjectHideFlags: 1
@@ -542,6 +555,7 @@ Transform:
   - {fileID: 400000}
   m_Father: {fileID: 400034}
   m_RootOrder: 4
+  m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
 --- !u!4 &400028
 Transform:
   m_ObjectHideFlags: 1
@@ -557,6 +571,7 @@ Transform:
   - {fileID: 400006}
   m_Father: {fileID: 400034}
   m_RootOrder: 3
+  m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
 --- !u!4 &400030
 Transform:
   m_ObjectHideFlags: 1
@@ -569,6 +584,7 @@ Transform:
   m_Children: []
   m_Father: {fileID: 400034}
   m_RootOrder: 5
+  m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
 --- !u!4 &400032
 Transform:
   m_ObjectHideFlags: 1
@@ -584,6 +600,7 @@ Transform:
   - {fileID: 400012}
   m_Father: {fileID: 400034}
   m_RootOrder: 2
+  m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
 --- !u!4 &400034
 Transform:
   m_ObjectHideFlags: 1
@@ -602,6 +619,7 @@ Transform:
   - {fileID: 400030}
   m_Father: {fileID: 0}
   m_RootOrder: 0
+  m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
 --- !u!4 &400036
 Transform:
   m_ObjectHideFlags: 1
@@ -614,6 +632,7 @@ Transform:
   m_Children: []
   m_Father: {fileID: 400042}
   m_RootOrder: 2
+  m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
 --- !u!4 &400038
 Transform:
   m_ObjectHideFlags: 1
@@ -626,6 +645,7 @@ Transform:
   m_Children: []
   m_Father: {fileID: 400042}
   m_RootOrder: 1
+  m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
 --- !u!4 &400040
 Transform:
   m_ObjectHideFlags: 1
@@ -638,6 +658,7 @@ Transform:
   m_Children: []
   m_Father: {fileID: 400042}
   m_RootOrder: 0
+  m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
 --- !u!4 &400042
 Transform:
   m_ObjectHideFlags: 1
@@ -653,6 +674,7 @@ Transform:
   - {fileID: 400036}
   m_Father: {fileID: 400034}
   m_RootOrder: 1
+  m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
 --- !u!54 &5400000
 Rigidbody:
   m_ObjectHideFlags: 1
@@ -1184,6 +1206,20 @@ MonoBehaviour:
   m_Script: {fileID: 11500000, guid: 9ea79be653ce14db8969d7225d95ec6c, type: 3}
   m_Name: 
   m_EditorClassIdentifier: 
+  group:
+    GroupName: 
+    _handPool: {fileID: 0}
+    LeftModel: {fileID: 0}
+    IsLeftToBeSpawned: 0
+    RightModel: {fileID: 0}
+    IsRightToBeSpawned: 0
+    IsEnabled: 1
+    CanDuplicate: 0
+    HandPostProcesses:
+      m_PersistentCalls:
+        m_Calls: []
+      m_TypeName: Leap.Unity.Hands+HandEvent, Core, Version=0.0.0.0, Culture=neutral,
+        PublicKeyToken=null
   handedness: 0
   handModelPalmWidth: 0.085
   fingers:
diff --git a/Assets/LeapMotion/Core/Prefabs/HandModelsPhysical/RigidRoundHand.prefab b/Assets/LeapMotion/Core/Prefabs/HandModelsPhysical/RigidRoundHand.prefab
index e6b529f336cd699f1bc67396624f43dc6fb6929f..3ae3345ce2aa15e0ff8a6ef25ecd33c2719f3920 100644
--- a/Assets/LeapMotion/Core/Prefabs/HandModelsPhysical/RigidRoundHand.prefab
+++ b/Assets/LeapMotion/Core/Prefabs/HandModelsPhysical/RigidRoundHand.prefab
@@ -5,11 +5,11 @@ GameObject:
   m_ObjectHideFlags: 1
   m_PrefabParentObject: {fileID: 0}
   m_PrefabInternal: {fileID: 100100000}
-  serializedVersion: 4
+  serializedVersion: 5
   m_Component:
-  - 4: {fileID: 460532}
-  - 54: {fileID: 5460536}
-  - 136: {fileID: 13684524}
+  - component: {fileID: 460532}
+  - component: {fileID: 5460536}
+  - component: {fileID: 13684524}
   m_Layer: 0
   m_Name: bone3
   m_TagString: Untagged
@@ -22,11 +22,11 @@ GameObject:
   m_ObjectHideFlags: 1
   m_PrefabParentObject: {fileID: 0}
   m_PrefabInternal: {fileID: 100100000}
-  serializedVersion: 4
+  serializedVersion: 5
   m_Component:
-  - 4: {fileID: 460534}
-  - 54: {fileID: 5460538}
-  - 136: {fileID: 13684502}
+  - component: {fileID: 460534}
+  - component: {fileID: 5460538}
+  - component: {fileID: 13684502}
   m_Layer: 0
   m_Name: bone2
   m_TagString: Untagged
@@ -39,11 +39,11 @@ GameObject:
   m_ObjectHideFlags: 1
   m_PrefabParentObject: {fileID: 0}
   m_PrefabInternal: {fileID: 100100000}
-  serializedVersion: 4
+  serializedVersion: 5
   m_Component:
-  - 4: {fileID: 460536}
-  - 54: {fileID: 5460540}
-  - 136: {fileID: 13684510}
+  - component: {fileID: 460536}
+  - component: {fileID: 5460540}
+  - component: {fileID: 13684510}
   m_Layer: 0
   m_Name: bone1
   m_TagString: Untagged
@@ -56,11 +56,11 @@ GameObject:
   m_ObjectHideFlags: 1
   m_PrefabParentObject: {fileID: 0}
   m_PrefabInternal: {fileID: 100100000}
-  serializedVersion: 4
+  serializedVersion: 5
   m_Component:
-  - 4: {fileID: 460538}
-  - 54: {fileID: 5460542}
-  - 136: {fileID: 13684496}
+  - component: {fileID: 460538}
+  - component: {fileID: 5460542}
+  - component: {fileID: 13684496}
   m_Layer: 0
   m_Name: bone3
   m_TagString: Untagged
@@ -73,11 +73,11 @@ GameObject:
   m_ObjectHideFlags: 1
   m_PrefabParentObject: {fileID: 0}
   m_PrefabInternal: {fileID: 100100000}
-  serializedVersion: 4
+  serializedVersion: 5
   m_Component:
-  - 4: {fileID: 460540}
-  - 54: {fileID: 5460544}
-  - 136: {fileID: 13684516}
+  - component: {fileID: 460540}
+  - component: {fileID: 5460544}
+  - component: {fileID: 13684516}
   m_Layer: 0
   m_Name: bone2
   m_TagString: Untagged
@@ -90,11 +90,11 @@ GameObject:
   m_ObjectHideFlags: 1
   m_PrefabParentObject: {fileID: 0}
   m_PrefabInternal: {fileID: 100100000}
-  serializedVersion: 4
+  serializedVersion: 5
   m_Component:
-  - 4: {fileID: 460542}
-  - 54: {fileID: 5460546}
-  - 136: {fileID: 13684498}
+  - component: {fileID: 460542}
+  - component: {fileID: 5460546}
+  - component: {fileID: 13684498}
   m_Layer: 0
   m_Name: bone1
   m_TagString: Untagged
@@ -107,11 +107,11 @@ GameObject:
   m_ObjectHideFlags: 1
   m_PrefabParentObject: {fileID: 0}
   m_PrefabInternal: {fileID: 100100000}
-  serializedVersion: 4
+  serializedVersion: 5
   m_Component:
-  - 4: {fileID: 460544}
-  - 54: {fileID: 5460548}
-  - 136: {fileID: 13684504}
+  - component: {fileID: 460544}
+  - component: {fileID: 5460548}
+  - component: {fileID: 13684504}
   m_Layer: 0
   m_Name: bone3
   m_TagString: Untagged
@@ -124,11 +124,11 @@ GameObject:
   m_ObjectHideFlags: 1
   m_PrefabParentObject: {fileID: 0}
   m_PrefabInternal: {fileID: 100100000}
-  serializedVersion: 4
+  serializedVersion: 5
   m_Component:
-  - 4: {fileID: 460546}
-  - 54: {fileID: 5460550}
-  - 136: {fileID: 13684500}
+  - component: {fileID: 460546}
+  - component: {fileID: 5460550}
+  - component: {fileID: 13684500}
   m_Layer: 0
   m_Name: bone2
   m_TagString: Untagged
@@ -141,11 +141,11 @@ GameObject:
   m_ObjectHideFlags: 1
   m_PrefabParentObject: {fileID: 0}
   m_PrefabInternal: {fileID: 100100000}
-  serializedVersion: 4
+  serializedVersion: 5
   m_Component:
-  - 4: {fileID: 460548}
-  - 54: {fileID: 5460552}
-  - 136: {fileID: 13684512}
+  - component: {fileID: 460548}
+  - component: {fileID: 5460552}
+  - component: {fileID: 13684512}
   m_Layer: 0
   m_Name: bone1
   m_TagString: Untagged
@@ -158,11 +158,11 @@ GameObject:
   m_ObjectHideFlags: 1
   m_PrefabParentObject: {fileID: 0}
   m_PrefabInternal: {fileID: 100100000}
-  serializedVersion: 4
+  serializedVersion: 5
   m_Component:
-  - 4: {fileID: 460550}
-  - 54: {fileID: 5460554}
-  - 136: {fileID: 13684506}
+  - component: {fileID: 460550}
+  - component: {fileID: 5460554}
+  - component: {fileID: 13684506}
   m_Layer: 0
   m_Name: bone3
   m_TagString: Untagged
@@ -175,11 +175,11 @@ GameObject:
   m_ObjectHideFlags: 1
   m_PrefabParentObject: {fileID: 0}
   m_PrefabInternal: {fileID: 100100000}
-  serializedVersion: 4
+  serializedVersion: 5
   m_Component:
-  - 4: {fileID: 460552}
-  - 54: {fileID: 5460556}
-  - 136: {fileID: 13684514}
+  - component: {fileID: 460552}
+  - component: {fileID: 5460556}
+  - component: {fileID: 13684514}
   m_Layer: 0
   m_Name: bone2
   m_TagString: Untagged
@@ -192,11 +192,11 @@ GameObject:
   m_ObjectHideFlags: 1
   m_PrefabParentObject: {fileID: 0}
   m_PrefabInternal: {fileID: 100100000}
-  serializedVersion: 4
+  serializedVersion: 5
   m_Component:
-  - 4: {fileID: 460554}
-  - 54: {fileID: 5460558}
-  - 136: {fileID: 13684508}
+  - component: {fileID: 460554}
+  - component: {fileID: 5460558}
+  - component: {fileID: 13684508}
   m_Layer: 0
   m_Name: bone1
   m_TagString: Untagged
@@ -209,11 +209,11 @@ GameObject:
   m_ObjectHideFlags: 1
   m_PrefabParentObject: {fileID: 0}
   m_PrefabInternal: {fileID: 100100000}
-  serializedVersion: 4
+  serializedVersion: 5
   m_Component:
-  - 4: {fileID: 460556}
-  - 54: {fileID: 5460560}
-  - 136: {fileID: 13684518}
+  - component: {fileID: 460556}
+  - component: {fileID: 5460560}
+  - component: {fileID: 13684518}
   m_Layer: 0
   m_Name: bone3
   m_TagString: Untagged
@@ -226,11 +226,11 @@ GameObject:
   m_ObjectHideFlags: 1
   m_PrefabParentObject: {fileID: 0}
   m_PrefabInternal: {fileID: 100100000}
-  serializedVersion: 4
+  serializedVersion: 5
   m_Component:
-  - 4: {fileID: 460558}
-  - 54: {fileID: 5460562}
-  - 136: {fileID: 13684522}
+  - component: {fileID: 460558}
+  - component: {fileID: 5460562}
+  - component: {fileID: 13684522}
   m_Layer: 0
   m_Name: bone2
   m_TagString: Untagged
@@ -243,11 +243,11 @@ GameObject:
   m_ObjectHideFlags: 1
   m_PrefabParentObject: {fileID: 0}
   m_PrefabInternal: {fileID: 100100000}
-  serializedVersion: 4
+  serializedVersion: 5
   m_Component:
-  - 4: {fileID: 460560}
-  - 54: {fileID: 5460564}
-  - 136: {fileID: 13684520}
+  - component: {fileID: 460560}
+  - component: {fileID: 5460564}
+  - component: {fileID: 13684520}
   m_Layer: 0
   m_Name: bone1
   m_TagString: Untagged
@@ -260,11 +260,11 @@ GameObject:
   m_ObjectHideFlags: 0
   m_PrefabParentObject: {fileID: 0}
   m_PrefabInternal: {fileID: 100100000}
-  serializedVersion: 4
+  serializedVersion: 5
   m_Component:
-  - 4: {fileID: 460564}
-  - 65: {fileID: 6560534}
-  - 54: {fileID: 5460534}
+  - component: {fileID: 460564}
+  - component: {fileID: 6560534}
+  - component: {fileID: 5460534}
   m_Layer: 0
   m_Name: palm
   m_TagString: Untagged
@@ -277,10 +277,10 @@ GameObject:
   m_ObjectHideFlags: 0
   m_PrefabParentObject: {fileID: 0}
   m_PrefabInternal: {fileID: 100100000}
-  serializedVersion: 4
+  serializedVersion: 5
   m_Component:
-  - 4: {fileID: 460566}
-  - 114: {fileID: 11460532}
+  - component: {fileID: 460566}
+  - component: {fileID: 11460532}
   m_Layer: 0
   m_Name: ring
   m_TagString: Untagged
@@ -293,10 +293,10 @@ GameObject:
   m_ObjectHideFlags: 0
   m_PrefabParentObject: {fileID: 0}
   m_PrefabInternal: {fileID: 100100000}
-  serializedVersion: 4
+  serializedVersion: 5
   m_Component:
-  - 4: {fileID: 460568}
-  - 114: {fileID: 11460534}
+  - component: {fileID: 460568}
+  - component: {fileID: 11460534}
   m_Layer: 0
   m_Name: pinky
   m_TagString: Untagged
@@ -309,10 +309,10 @@ GameObject:
   m_ObjectHideFlags: 0
   m_PrefabParentObject: {fileID: 0}
   m_PrefabInternal: {fileID: 100100000}
-  serializedVersion: 4
+  serializedVersion: 5
   m_Component:
-  - 4: {fileID: 460570}
-  - 114: {fileID: 11460536}
+  - component: {fileID: 460570}
+  - component: {fileID: 11460536}
   m_Layer: 0
   m_Name: middle
   m_TagString: Untagged
@@ -325,10 +325,10 @@ GameObject:
   m_ObjectHideFlags: 0
   m_PrefabParentObject: {fileID: 0}
   m_PrefabInternal: {fileID: 100100000}
-  serializedVersion: 4
+  serializedVersion: 5
   m_Component:
-  - 4: {fileID: 460572}
-  - 114: {fileID: 11460538}
+  - component: {fileID: 460572}
+  - component: {fileID: 11460538}
   m_Layer: 0
   m_Name: index
   m_TagString: Untagged
@@ -341,10 +341,10 @@ GameObject:
   m_ObjectHideFlags: 0
   m_PrefabParentObject: {fileID: 0}
   m_PrefabInternal: {fileID: 100100000}
-  serializedVersion: 4
+  serializedVersion: 5
   m_Component:
-  - 4: {fileID: 460574}
-  - 114: {fileID: 11460540}
+  - component: {fileID: 460574}
+  - component: {fileID: 11460540}
   m_Layer: 0
   m_Name: thumb
   m_TagString: Untagged
@@ -357,11 +357,11 @@ GameObject:
   m_ObjectHideFlags: 0
   m_PrefabParentObject: {fileID: 0}
   m_PrefabInternal: {fileID: 100100000}
-  serializedVersion: 4
+  serializedVersion: 5
   m_Component:
-  - 4: {fileID: 460562}
-  - 54: {fileID: 5460532}
-  - 136: {fileID: 13699206}
+  - component: {fileID: 460562}
+  - component: {fileID: 5460532}
+  - component: {fileID: 13699206}
   m_Layer: 0
   m_Name: forearm
   m_TagString: Untagged
@@ -374,10 +374,10 @@ GameObject:
   m_ObjectHideFlags: 0
   m_PrefabParentObject: {fileID: 0}
   m_PrefabInternal: {fileID: 100100000}
-  serializedVersion: 4
+  serializedVersion: 5
   m_Component:
-  - 4: {fileID: 460576}
-  - 114: {fileID: 11460542}
+  - component: {fileID: 460576}
+  - component: {fileID: 11460542}
   m_Layer: 0
   m_Name: RigidRoundHand
   m_TagString: Untagged
@@ -397,6 +397,7 @@ Transform:
   m_Children: []
   m_Father: {fileID: 460566}
   m_RootOrder: 2
+  m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
 --- !u!4 &460534
 Transform:
   m_ObjectHideFlags: 1
@@ -409,6 +410,7 @@ Transform:
   m_Children: []
   m_Father: {fileID: 460566}
   m_RootOrder: 1
+  m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
 --- !u!4 &460536
 Transform:
   m_ObjectHideFlags: 1
@@ -421,6 +423,7 @@ Transform:
   m_Children: []
   m_Father: {fileID: 460566}
   m_RootOrder: 0
+  m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
 --- !u!4 &460538
 Transform:
   m_ObjectHideFlags: 1
@@ -433,6 +436,7 @@ Transform:
   m_Children: []
   m_Father: {fileID: 460568}
   m_RootOrder: 2
+  m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
 --- !u!4 &460540
 Transform:
   m_ObjectHideFlags: 1
@@ -445,6 +449,7 @@ Transform:
   m_Children: []
   m_Father: {fileID: 460568}
   m_RootOrder: 1
+  m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
 --- !u!4 &460542
 Transform:
   m_ObjectHideFlags: 1
@@ -457,6 +462,7 @@ Transform:
   m_Children: []
   m_Father: {fileID: 460568}
   m_RootOrder: 0
+  m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
 --- !u!4 &460544
 Transform:
   m_ObjectHideFlags: 1
@@ -469,6 +475,7 @@ Transform:
   m_Children: []
   m_Father: {fileID: 460570}
   m_RootOrder: 2
+  m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
 --- !u!4 &460546
 Transform:
   m_ObjectHideFlags: 1
@@ -481,6 +488,7 @@ Transform:
   m_Children: []
   m_Father: {fileID: 460570}
   m_RootOrder: 1
+  m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
 --- !u!4 &460548
 Transform:
   m_ObjectHideFlags: 1
@@ -493,6 +501,7 @@ Transform:
   m_Children: []
   m_Father: {fileID: 460570}
   m_RootOrder: 0
+  m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
 --- !u!4 &460550
 Transform:
   m_ObjectHideFlags: 1
@@ -505,6 +514,7 @@ Transform:
   m_Children: []
   m_Father: {fileID: 460572}
   m_RootOrder: 2
+  m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
 --- !u!4 &460552
 Transform:
   m_ObjectHideFlags: 1
@@ -517,6 +527,7 @@ Transform:
   m_Children: []
   m_Father: {fileID: 460572}
   m_RootOrder: 1
+  m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
 --- !u!4 &460554
 Transform:
   m_ObjectHideFlags: 1
@@ -529,6 +540,7 @@ Transform:
   m_Children: []
   m_Father: {fileID: 460572}
   m_RootOrder: 0
+  m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
 --- !u!4 &460556
 Transform:
   m_ObjectHideFlags: 1
@@ -541,6 +553,7 @@ Transform:
   m_Children: []
   m_Father: {fileID: 460574}
   m_RootOrder: 2
+  m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
 --- !u!4 &460558
 Transform:
   m_ObjectHideFlags: 1
@@ -553,6 +566,7 @@ Transform:
   m_Children: []
   m_Father: {fileID: 460574}
   m_RootOrder: 1
+  m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
 --- !u!4 &460560
 Transform:
   m_ObjectHideFlags: 1
@@ -565,6 +579,7 @@ Transform:
   m_Children: []
   m_Father: {fileID: 460574}
   m_RootOrder: 0
+  m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
 --- !u!4 &460562
 Transform:
   m_ObjectHideFlags: 1
@@ -577,6 +592,7 @@ Transform:
   m_Children: []
   m_Father: {fileID: 460576}
   m_RootOrder: 6
+  m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
 --- !u!4 &460564
 Transform:
   m_ObjectHideFlags: 1
@@ -589,6 +605,7 @@ Transform:
   m_Children: []
   m_Father: {fileID: 460576}
   m_RootOrder: 5
+  m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
 --- !u!4 &460566
 Transform:
   m_ObjectHideFlags: 1
@@ -604,6 +621,7 @@ Transform:
   - {fileID: 460532}
   m_Father: {fileID: 460576}
   m_RootOrder: 4
+  m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
 --- !u!4 &460568
 Transform:
   m_ObjectHideFlags: 1
@@ -619,6 +637,7 @@ Transform:
   - {fileID: 460538}
   m_Father: {fileID: 460576}
   m_RootOrder: 3
+  m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
 --- !u!4 &460570
 Transform:
   m_ObjectHideFlags: 1
@@ -634,6 +653,7 @@ Transform:
   - {fileID: 460544}
   m_Father: {fileID: 460576}
   m_RootOrder: 2
+  m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
 --- !u!4 &460572
 Transform:
   m_ObjectHideFlags: 1
@@ -649,6 +669,7 @@ Transform:
   - {fileID: 460550}
   m_Father: {fileID: 460576}
   m_RootOrder: 1
+  m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
 --- !u!4 &460574
 Transform:
   m_ObjectHideFlags: 1
@@ -664,6 +685,7 @@ Transform:
   - {fileID: 460556}
   m_Father: {fileID: 460576}
   m_RootOrder: 0
+  m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
 --- !u!4 &460576
 Transform:
   m_ObjectHideFlags: 1
@@ -683,6 +705,7 @@ Transform:
   - {fileID: 460562}
   m_Father: {fileID: 0}
   m_RootOrder: 0
+  m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
 --- !u!54 &5460532
 Rigidbody:
   m_ObjectHideFlags: 1
@@ -1071,6 +1094,20 @@ MonoBehaviour:
   m_Script: {fileID: 11500000, guid: 9ea79be653ce14db8969d7225d95ec6c, type: 3}
   m_Name: 
   m_EditorClassIdentifier: 
+  group:
+    GroupName: 
+    _handPool: {fileID: 0}
+    LeftModel: {fileID: 0}
+    IsLeftToBeSpawned: 0
+    RightModel: {fileID: 0}
+    IsRightToBeSpawned: 0
+    IsEnabled: 1
+    CanDuplicate: 0
+    HandPostProcesses:
+      m_PersistentCalls:
+        m_Calls: []
+      m_TypeName: Leap.Unity.Hands+HandEvent, Core, Version=0.0.0.0, Culture=neutral,
+        PublicKeyToken=null
   handedness: 2
   handModelPalmWidth: 0.085
   fingers:
diff --git a/Assets/LeapMotion/Core/Prefabs/HandModelsPhysical/RigidRoundHand_L.prefab b/Assets/LeapMotion/Core/Prefabs/HandModelsPhysical/RigidRoundHand_L.prefab
index 910aaa3b48b56bca78dd46d03fe38333d9f27460..9bb1e24d9f6fbfa0735cee62c2ee97c580866880 100644
--- a/Assets/LeapMotion/Core/Prefabs/HandModelsPhysical/RigidRoundHand_L.prefab
+++ b/Assets/LeapMotion/Core/Prefabs/HandModelsPhysical/RigidRoundHand_L.prefab
@@ -5,11 +5,11 @@ GameObject:
   m_ObjectHideFlags: 0
   m_PrefabParentObject: {fileID: 0}
   m_PrefabInternal: {fileID: 100100000}
-  serializedVersion: 4
+  serializedVersion: 5
   m_Component:
-  - 4: {fileID: 428776}
-  - 65: {fileID: 6548058}
-  - 54: {fileID: 5400048}
+  - component: {fileID: 428776}
+  - component: {fileID: 6548058}
+  - component: {fileID: 5400048}
   m_Layer: 0
   m_Name: palm
   m_TagString: Untagged
@@ -22,11 +22,11 @@ GameObject:
   m_ObjectHideFlags: 1
   m_PrefabParentObject: {fileID: 0}
   m_PrefabInternal: {fileID: 100100000}
-  serializedVersion: 4
+  serializedVersion: 5
   m_Component:
-  - 4: {fileID: 424054}
-  - 54: {fileID: 5424522}
-  - 136: {fileID: 13686906}
+  - component: {fileID: 424054}
+  - component: {fileID: 5424522}
+  - component: {fileID: 13686906}
   m_Layer: 0
   m_Name: bone3
   m_TagString: Untagged
@@ -39,11 +39,11 @@ GameObject:
   m_ObjectHideFlags: 1
   m_PrefabParentObject: {fileID: 0}
   m_PrefabInternal: {fileID: 100100000}
-  serializedVersion: 4
+  serializedVersion: 5
   m_Component:
-  - 4: {fileID: 403052}
-  - 54: {fileID: 5461952}
-  - 136: {fileID: 13694622}
+  - component: {fileID: 403052}
+  - component: {fileID: 5461952}
+  - component: {fileID: 13694622}
   m_Layer: 0
   m_Name: bone3
   m_TagString: Untagged
@@ -56,11 +56,11 @@ GameObject:
   m_ObjectHideFlags: 1
   m_PrefabParentObject: {fileID: 0}
   m_PrefabInternal: {fileID: 100100000}
-  serializedVersion: 4
+  serializedVersion: 5
   m_Component:
-  - 4: {fileID: 424738}
-  - 54: {fileID: 5499686}
-  - 136: {fileID: 13659560}
+  - component: {fileID: 424738}
+  - component: {fileID: 5499686}
+  - component: {fileID: 13659560}
   m_Layer: 0
   m_Name: bone1
   m_TagString: Untagged
@@ -73,11 +73,11 @@ GameObject:
   m_ObjectHideFlags: 1
   m_PrefabParentObject: {fileID: 0}
   m_PrefabInternal: {fileID: 100100000}
-  serializedVersion: 4
+  serializedVersion: 5
   m_Component:
-  - 4: {fileID: 437978}
-  - 54: {fileID: 5491518}
-  - 136: {fileID: 13639576}
+  - component: {fileID: 437978}
+  - component: {fileID: 5491518}
+  - component: {fileID: 13639576}
   m_Layer: 0
   m_Name: bone2
   m_TagString: Untagged
@@ -90,10 +90,10 @@ GameObject:
   m_ObjectHideFlags: 0
   m_PrefabParentObject: {fileID: 0}
   m_PrefabInternal: {fileID: 100100000}
-  serializedVersion: 4
+  serializedVersion: 5
   m_Component:
-  - 4: {fileID: 491348}
-  - 114: {fileID: 11481244}
+  - component: {fileID: 491348}
+  - component: {fileID: 11481244}
   m_Layer: 0
   m_Name: ring
   m_TagString: Untagged
@@ -106,10 +106,10 @@ GameObject:
   m_ObjectHideFlags: 0
   m_PrefabParentObject: {fileID: 0}
   m_PrefabInternal: {fileID: 100100000}
-  serializedVersion: 4
+  serializedVersion: 5
   m_Component:
-  - 4: {fileID: 412052}
-  - 114: {fileID: 11439182}
+  - component: {fileID: 412052}
+  - component: {fileID: 11439182}
   m_Layer: 0
   m_Name: index
   m_TagString: Untagged
@@ -122,11 +122,11 @@ GameObject:
   m_ObjectHideFlags: 1
   m_PrefabParentObject: {fileID: 0}
   m_PrefabInternal: {fileID: 100100000}
-  serializedVersion: 4
+  serializedVersion: 5
   m_Component:
-  - 4: {fileID: 445960}
-  - 54: {fileID: 5417756}
-  - 136: {fileID: 13660160}
+  - component: {fileID: 445960}
+  - component: {fileID: 5417756}
+  - component: {fileID: 13660160}
   m_Layer: 0
   m_Name: bone1
   m_TagString: Untagged
@@ -139,10 +139,10 @@ GameObject:
   m_ObjectHideFlags: 0
   m_PrefabParentObject: {fileID: 0}
   m_PrefabInternal: {fileID: 100100000}
-  serializedVersion: 4
+  serializedVersion: 5
   m_Component:
-  - 4: {fileID: 426184}
-  - 114: {fileID: 11481156}
+  - component: {fileID: 426184}
+  - component: {fileID: 11481156}
   m_Layer: 0
   m_Name: thumb
   m_TagString: Untagged
@@ -155,11 +155,11 @@ GameObject:
   m_ObjectHideFlags: 1
   m_PrefabParentObject: {fileID: 0}
   m_PrefabInternal: {fileID: 100100000}
-  serializedVersion: 4
+  serializedVersion: 5
   m_Component:
-  - 4: {fileID: 499498}
-  - 54: {fileID: 5460244}
-  - 136: {fileID: 13662386}
+  - component: {fileID: 499498}
+  - component: {fileID: 5460244}
+  - component: {fileID: 13662386}
   m_Layer: 0
   m_Name: bone3
   m_TagString: Untagged
@@ -172,11 +172,11 @@ GameObject:
   m_ObjectHideFlags: 1
   m_PrefabParentObject: {fileID: 0}
   m_PrefabInternal: {fileID: 100100000}
-  serializedVersion: 4
+  serializedVersion: 5
   m_Component:
-  - 4: {fileID: 467128}
-  - 54: {fileID: 5464900}
-  - 136: {fileID: 13652564}
+  - component: {fileID: 467128}
+  - component: {fileID: 5464900}
+  - component: {fileID: 13652564}
   m_Layer: 0
   m_Name: bone2
   m_TagString: Untagged
@@ -189,11 +189,11 @@ GameObject:
   m_ObjectHideFlags: 1
   m_PrefabParentObject: {fileID: 0}
   m_PrefabInternal: {fileID: 100100000}
-  serializedVersion: 4
+  serializedVersion: 5
   m_Component:
-  - 4: {fileID: 481326}
-  - 54: {fileID: 5460242}
-  - 136: {fileID: 13636776}
+  - component: {fileID: 481326}
+  - component: {fileID: 5460242}
+  - component: {fileID: 13636776}
   m_Layer: 0
   m_Name: bone3
   m_TagString: Untagged
@@ -206,11 +206,11 @@ GameObject:
   m_ObjectHideFlags: 1
   m_PrefabParentObject: {fileID: 0}
   m_PrefabInternal: {fileID: 100100000}
-  serializedVersion: 4
+  serializedVersion: 5
   m_Component:
-  - 4: {fileID: 450638}
-  - 54: {fileID: 5410256}
-  - 136: {fileID: 13663724}
+  - component: {fileID: 450638}
+  - component: {fileID: 5410256}
+  - component: {fileID: 13663724}
   m_Layer: 0
   m_Name: bone1
   m_TagString: Untagged
@@ -223,11 +223,11 @@ GameObject:
   m_ObjectHideFlags: 1
   m_PrefabParentObject: {fileID: 0}
   m_PrefabInternal: {fileID: 100100000}
-  serializedVersion: 4
+  serializedVersion: 5
   m_Component:
-  - 4: {fileID: 406836}
-  - 54: {fileID: 5490258}
-  - 136: {fileID: 13664198}
+  - component: {fileID: 406836}
+  - component: {fileID: 5490258}
+  - component: {fileID: 13664198}
   m_Layer: 0
   m_Name: bone2
   m_TagString: Untagged
@@ -240,11 +240,11 @@ GameObject:
   m_ObjectHideFlags: 1
   m_PrefabParentObject: {fileID: 0}
   m_PrefabInternal: {fileID: 100100000}
-  serializedVersion: 4
+  serializedVersion: 5
   m_Component:
-  - 4: {fileID: 428954}
-  - 54: {fileID: 5433484}
-  - 136: {fileID: 13626790}
+  - component: {fileID: 428954}
+  - component: {fileID: 5433484}
+  - component: {fileID: 13626790}
   m_Layer: 0
   m_Name: bone2
   m_TagString: Untagged
@@ -257,11 +257,11 @@ GameObject:
   m_ObjectHideFlags: 1
   m_PrefabParentObject: {fileID: 0}
   m_PrefabInternal: {fileID: 100100000}
-  serializedVersion: 4
+  serializedVersion: 5
   m_Component:
-  - 4: {fileID: 430274}
-  - 54: {fileID: 5406218}
-  - 136: {fileID: 13666838}
+  - component: {fileID: 430274}
+  - component: {fileID: 5406218}
+  - component: {fileID: 13666838}
   m_Layer: 0
   m_Name: bone1
   m_TagString: Untagged
@@ -274,11 +274,11 @@ GameObject:
   m_ObjectHideFlags: 1
   m_PrefabParentObject: {fileID: 0}
   m_PrefabInternal: {fileID: 100100000}
-  serializedVersion: 4
+  serializedVersion: 5
   m_Component:
-  - 4: {fileID: 441686}
-  - 54: {fileID: 5461410}
-  - 136: {fileID: 13631504}
+  - component: {fileID: 441686}
+  - component: {fileID: 5461410}
+  - component: {fileID: 13631504}
   m_Layer: 0
   m_Name: bone3
   m_TagString: Untagged
@@ -291,11 +291,11 @@ GameObject:
   m_ObjectHideFlags: 0
   m_PrefabParentObject: {fileID: 0}
   m_PrefabInternal: {fileID: 100100000}
-  serializedVersion: 4
+  serializedVersion: 5
   m_Component:
-  - 4: {fileID: 446982}
-  - 54: {fileID: 5413384}
-  - 136: {fileID: 13649788}
+  - component: {fileID: 446982}
+  - component: {fileID: 5413384}
+  - component: {fileID: 13649788}
   m_Layer: 0
   m_Name: forearm
   m_TagString: Untagged
@@ -308,10 +308,10 @@ GameObject:
   m_ObjectHideFlags: 0
   m_PrefabParentObject: {fileID: 0}
   m_PrefabInternal: {fileID: 100100000}
-  serializedVersion: 4
+  serializedVersion: 5
   m_Component:
-  - 4: {fileID: 485538}
-  - 114: {fileID: 11485926}
+  - component: {fileID: 485538}
+  - component: {fileID: 11485926}
   m_Layer: 0
   m_Name: middle
   m_TagString: Untagged
@@ -324,10 +324,10 @@ GameObject:
   m_ObjectHideFlags: 0
   m_PrefabParentObject: {fileID: 0}
   m_PrefabInternal: {fileID: 100100000}
-  serializedVersion: 4
+  serializedVersion: 5
   m_Component:
-  - 4: {fileID: 440506}
-  - 114: {fileID: 11462780}
+  - component: {fileID: 440506}
+  - component: {fileID: 11462780}
   m_Layer: 0
   m_Name: pinky
   m_TagString: Untagged
@@ -340,11 +340,11 @@ GameObject:
   m_ObjectHideFlags: 1
   m_PrefabParentObject: {fileID: 0}
   m_PrefabInternal: {fileID: 100100000}
-  serializedVersion: 4
+  serializedVersion: 5
   m_Component:
-  - 4: {fileID: 451232}
-  - 54: {fileID: 5476046}
-  - 136: {fileID: 13620250}
+  - component: {fileID: 451232}
+  - component: {fileID: 5476046}
+  - component: {fileID: 13620250}
   m_Layer: 0
   m_Name: bone2
   m_TagString: Untagged
@@ -357,11 +357,11 @@ GameObject:
   m_ObjectHideFlags: 1
   m_PrefabParentObject: {fileID: 0}
   m_PrefabInternal: {fileID: 100100000}
-  serializedVersion: 4
+  serializedVersion: 5
   m_Component:
-  - 4: {fileID: 414404}
-  - 54: {fileID: 5401624}
-  - 136: {fileID: 13668516}
+  - component: {fileID: 414404}
+  - component: {fileID: 5401624}
+  - component: {fileID: 13668516}
   m_Layer: 0
   m_Name: bone1
   m_TagString: Untagged
@@ -374,11 +374,11 @@ GameObject:
   m_ObjectHideFlags: 0
   m_PrefabParentObject: {fileID: 0}
   m_PrefabInternal: {fileID: 100100000}
-  serializedVersion: 4
+  serializedVersion: 5
   m_Component:
-  - 4: {fileID: 475100}
-  - 114: {fileID: 11422472}
-  - 114: {fileID: 11451202}
+  - component: {fileID: 475100}
+  - component: {fileID: 11422472}
+  - component: {fileID: 11451202}
   m_Layer: 0
   m_Name: RigidRoundHand_L
   m_TagString: Untagged
@@ -395,10 +395,10 @@ Transform:
   m_LocalRotation: {x: 0.029145686, y: -0.13843814, z: 0.17725913, w: 0.9739429}
   m_LocalPosition: {x: -0.13059388, y: 0.11377277, z: 0.06620379}
   m_LocalScale: {x: 0.9999995, y: 1, z: 1}
-  m_LocalEulerAnglesHint: {x: 6.0762, y: -15.1172, z: 19.823}
   m_Children: []
   m_Father: {fileID: 440506}
   m_RootOrder: 2
+  m_LocalEulerAnglesHint: {x: 6.0762, y: -15.1172, z: 19.823}
 --- !u!4 &406836
 Transform:
   m_ObjectHideFlags: 1
@@ -408,10 +408,10 @@ Transform:
   m_LocalRotation: {x: 0.029145686, y: -0.13843814, z: 0.17725913, w: 0.9739429}
   m_LocalPosition: {x: -0.12617622, y: 0.11557595, z: 0.049850684}
   m_LocalScale: {x: 0.9999995, y: 1, z: 1}
-  m_LocalEulerAnglesHint: {x: 6.0762, y: -15.1172, z: 19.823}
   m_Children: []
   m_Father: {fileID: 440506}
   m_RootOrder: 1
+  m_LocalEulerAnglesHint: {x: 6.0762, y: -15.1172, z: 19.823}
 --- !u!4 &412052
 Transform:
   m_ObjectHideFlags: 1
@@ -421,13 +421,13 @@ Transform:
   m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
   m_LocalPosition: {x: 0, y: 0, z: 0}
   m_LocalScale: {x: 1, y: 1, z: 1}
-  m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
   m_Children:
   - {fileID: 430274}
   - {fileID: 437978}
   - {fileID: 441686}
   m_Father: {fileID: 475100}
   m_RootOrder: 1
+  m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
 --- !u!4 &414404
 Transform:
   m_ObjectHideFlags: 1
@@ -437,10 +437,10 @@ Transform:
   m_LocalRotation: {x: 0.07527783, y: 0.00924224, z: 0.07399493, w: 0.99437046}
   m_LocalPosition: {x: -0.07655254, y: 0.12068977, z: 0.04531037}
   m_LocalScale: {x: 0.9999995, y: 1, z: 1}
-  m_LocalEulerAnglesHint: {x: 8.5308, y: 1.7105999, z: 8.6391}
   m_Children: []
   m_Father: {fileID: 485538}
   m_RootOrder: 0
+  m_LocalEulerAnglesHint: {x: 8.5308, y: 1.7105999, z: 8.6391}
 --- !u!4 &424054
 Transform:
   m_ObjectHideFlags: 1
@@ -450,10 +450,10 @@ Transform:
   m_LocalRotation: {x: 0.07527783, y: 0.00924224, z: 0.07399493, w: 0.99437046}
   m_LocalPosition: {x: -0.074859664, y: 0.11218318, z: 0.101995654}
   m_LocalScale: {x: 0.9999995, y: 1, z: 1}
-  m_LocalEulerAnglesHint: {x: 8.5308, y: 1.7105999, z: 8.6391}
   m_Children: []
   m_Father: {fileID: 485538}
   m_RootOrder: 2
+  m_LocalEulerAnglesHint: {x: 8.5308, y: 1.7105999, z: 8.6391}
 --- !u!4 &424738
 Transform:
   m_ObjectHideFlags: 1
@@ -463,10 +463,10 @@ Transform:
   m_LocalRotation: {x: 0.019904852, y: 0.35755524, z: -0.5351684, w: 0.7650836}
   m_LocalPosition: {x: -0.048510216, y: 0.104451835, z: -0.035985846}
   m_LocalScale: {x: 0.9999995, y: 1, z: 1}
-  m_LocalEulerAnglesHint: {x: 24.403599, y: 35.2679, z: -62.080498}
   m_Children: []
   m_Father: {fileID: 426184}
   m_RootOrder: 0
+  m_LocalEulerAnglesHint: {x: 24.403599, y: 35.2679, z: -62.080498}
 --- !u!4 &426184
 Transform:
   m_ObjectHideFlags: 1
@@ -476,13 +476,13 @@ Transform:
   m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
   m_LocalPosition: {x: 0, y: 0, z: 0}
   m_LocalScale: {x: 1, y: 1, z: 1}
-  m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
   m_Children:
   - {fileID: 424738}
   - {fileID: 467128}
   - {fileID: 481326}
   m_Father: {fileID: 475100}
   m_RootOrder: 0
+  m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
 --- !u!4 &428776
 Transform:
   m_ObjectHideFlags: 1
@@ -492,10 +492,10 @@ Transform:
   m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
   m_LocalPosition: {x: -0.0818, y: 0.1158, z: -0.0115}
   m_LocalScale: {x: 1, y: 1, z: 1}
-  m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
   m_Children: []
   m_Father: {fileID: 475100}
   m_RootOrder: 5
+  m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
 --- !u!4 &428954
 Transform:
   m_ObjectHideFlags: 1
@@ -505,10 +505,10 @@ Transform:
   m_LocalRotation: {x: 0.067679316, y: -0.06845518, z: 0.10489068, w: 0.9898138}
   m_LocalPosition: {x: -0.10402209, y: 0.115960695, z: 0.07046973}
   m_LocalScale: {x: 0.9999995, y: 1, z: 1}
-  m_LocalEulerAnglesHint: {x: 8.5308, y: -7.0464997, z: 11.571899}
   m_Children: []
   m_Father: {fileID: 491348}
   m_RootOrder: 1
+  m_LocalEulerAnglesHint: {x: 8.5308, y: -7.0464997, z: 11.571899}
 --- !u!4 &430274
 Transform:
   m_ObjectHideFlags: 1
@@ -518,10 +518,10 @@ Transform:
   m_LocalRotation: {x: 0.07411179, y: 0.08401716, z: -0.0062662363, w: 0.99368477}
   m_LocalPosition: {x: -0.053516146, y: 0.119049504, z: 0.04254003}
   m_LocalScale: {x: 0.9999995, y: 1, z: 1}
-  m_LocalEulerAnglesHint: {x: 8.5308, y: 9.6658, z: 0}
   m_Children: []
   m_Father: {fileID: 412052}
   m_RootOrder: 0
+  m_LocalEulerAnglesHint: {x: 8.5308, y: 9.6658, z: 0}
 --- !u!4 &437978
 Transform:
   m_ObjectHideFlags: 1
@@ -531,10 +531,10 @@ Transform:
   m_LocalRotation: {x: 0.07411179, y: 0.08401716, z: -0.0062662363, w: 0.99368477}
   m_LocalPosition: {x: -0.048355486, y: 0.11443908, z: 0.07283984}
   m_LocalScale: {x: 0.9999995, y: 1, z: 1}
-  m_LocalEulerAnglesHint: {x: 8.5308, y: 9.6658, z: 0}
   m_Children: []
   m_Father: {fileID: 412052}
   m_RootOrder: 1
+  m_LocalEulerAnglesHint: {x: 8.5308, y: 9.6658, z: 0}
 --- !u!4 &440506
 Transform:
   m_ObjectHideFlags: 1
@@ -544,13 +544,13 @@ Transform:
   m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
   m_LocalPosition: {x: 0, y: 0, z: 0}
   m_LocalScale: {x: 1, y: 1, z: 1}
-  m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
   m_Children:
   - {fileID: 450638}
   - {fileID: 406836}
   - {fileID: 403052}
   m_Father: {fileID: 475100}
   m_RootOrder: 3
+  m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
 --- !u!4 &441686
 Transform:
   m_ObjectHideFlags: 1
@@ -560,10 +560,10 @@ Transform:
   m_LocalRotation: {x: 0.07411179, y: 0.08401716, z: -0.0062662363, w: 0.99368477}
   m_LocalPosition: {x: -0.045184035, y: 0.11160578, z: 0.09146038}
   m_LocalScale: {x: 0.9999995, y: 1, z: 1}
-  m_LocalEulerAnglesHint: {x: 8.5308, y: 9.6658, z: 0}
   m_Children: []
   m_Father: {fileID: 412052}
   m_RootOrder: 2
+  m_LocalEulerAnglesHint: {x: 8.5308, y: 9.6658, z: 0}
 --- !u!4 &445960
 Transform:
   m_ObjectHideFlags: 1
@@ -573,10 +573,10 @@ Transform:
   m_LocalRotation: {x: 0.067679316, y: -0.06845518, z: 0.10489068, w: 0.9898138}
   m_LocalPosition: {x: -0.09995673, y: 0.12093158, z: 0.03758077}
   m_LocalScale: {x: 0.9999995, y: 1, z: 1}
-  m_LocalEulerAnglesHint: {x: 8.5308, y: -7.0464997, z: 11.571899}
   m_Children: []
   m_Father: {fileID: 491348}
   m_RootOrder: 0
+  m_LocalEulerAnglesHint: {x: 8.5308, y: -7.0464997, z: 11.571899}
 --- !u!4 &446982
 Transform:
   m_ObjectHideFlags: 1
@@ -586,10 +586,10 @@ Transform:
   m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
   m_LocalPosition: {x: -0.0856, y: 0.105, z: -0.1819}
   m_LocalScale: {x: 0.9999995, y: 1, z: 1}
-  m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
   m_Children: []
   m_Father: {fileID: 475100}
   m_RootOrder: 6
+  m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
 --- !u!4 &450638
 Transform:
   m_ObjectHideFlags: 1
@@ -599,10 +599,10 @@ Transform:
   m_LocalRotation: {x: 0.029145686, y: -0.13843814, z: 0.17725913, w: 0.9739429}
   m_LocalPosition: {x: -0.11958277, y: 0.11826721, z: 0.025443418}
   m_LocalScale: {x: 0.9999995, y: 1, z: 1}
-  m_LocalEulerAnglesHint: {x: 6.0762, y: -15.1172, z: 19.823}
   m_Children: []
   m_Father: {fileID: 440506}
   m_RootOrder: 0
+  m_LocalEulerAnglesHint: {x: 6.0762, y: -15.1172, z: 19.823}
 --- !u!4 &451232
 Transform:
   m_ObjectHideFlags: 1
@@ -612,10 +612,10 @@ Transform:
   m_LocalRotation: {x: 0.07527783, y: 0.00924224, z: 0.07399493, w: 0.99437046}
   m_LocalPosition: {x: -0.07550514, y: 0.11542666, z: 0.080382206}
   m_LocalScale: {x: 0.9999995, y: 1, z: 1}
-  m_LocalEulerAnglesHint: {x: 8.5308, y: 1.7105999, z: 8.6391}
   m_Children: []
   m_Father: {fileID: 485538}
   m_RootOrder: 1
+  m_LocalEulerAnglesHint: {x: 8.5308, y: 1.7105999, z: 8.6391}
 --- !u!4 &467128
 Transform:
   m_ObjectHideFlags: 1
@@ -625,10 +625,10 @@ Transform:
   m_LocalRotation: {x: 0.019904852, y: 0.35755524, z: -0.5351684, w: 0.7650836}
   m_LocalPosition: {x: -0.028058652, y: 0.08838188, z: -0.007066784}
   m_LocalScale: {x: 0.9999995, y: 1, z: 1}
-  m_LocalEulerAnglesHint: {x: 24.403599, y: 35.2679, z: -62.080498}
   m_Children: []
   m_Father: {fileID: 426184}
   m_RootOrder: 1
+  m_LocalEulerAnglesHint: {x: 24.403599, y: 35.2679, z: -62.080498}
 --- !u!4 &475100
 Transform:
   m_ObjectHideFlags: 1
@@ -638,7 +638,6 @@ Transform:
   m_LocalRotation: {x: 0.00000011920929, y: -0.7071067, z: -0.7071069, w: -0.000000115484}
   m_LocalPosition: {x: 0, y: 0, z: 0}
   m_LocalScale: {x: 1, y: 1, z: 1}
-  m_LocalEulerAnglesHint: {x: -90, y: -180, z: 0}
   m_Children:
   - {fileID: 426184}
   - {fileID: 412052}
@@ -649,6 +648,7 @@ Transform:
   - {fileID: 446982}
   m_Father: {fileID: 0}
   m_RootOrder: 0
+  m_LocalEulerAnglesHint: {x: -90, y: -180, z: 0}
 --- !u!4 &481326
 Transform:
   m_ObjectHideFlags: 1
@@ -658,10 +658,10 @@ Transform:
   m_LocalRotation: {x: 0.019904852, y: 0.35755524, z: -0.5351684, w: 0.7650836}
   m_LocalPosition: {x: -0.014061461, y: 0.0773835, z: 0.012725616}
   m_LocalScale: {x: 0.9999995, y: 1, z: 1}
-  m_LocalEulerAnglesHint: {x: 24.403599, y: 35.2679, z: -62.080498}
   m_Children: []
   m_Father: {fileID: 426184}
   m_RootOrder: 2
+  m_LocalEulerAnglesHint: {x: 24.403599, y: 35.2679, z: -62.080498}
 --- !u!4 &485538
 Transform:
   m_ObjectHideFlags: 1
@@ -671,13 +671,13 @@ Transform:
   m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
   m_LocalPosition: {x: 0, y: 0, z: 0}
   m_LocalScale: {x: 1, y: 1, z: 1}
-  m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
   m_Children:
   - {fileID: 414404}
   - {fileID: 451232}
   - {fileID: 424054}
   m_Father: {fileID: 475100}
   m_RootOrder: 2
+  m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
 --- !u!4 &491348
 Transform:
   m_ObjectHideFlags: 1
@@ -687,13 +687,13 @@ Transform:
   m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
   m_LocalPosition: {x: 0, y: 0, z: 0}
   m_LocalScale: {x: 1, y: 1, z: 1}
-  m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
   m_Children:
   - {fileID: 445960}
   - {fileID: 428954}
   - {fileID: 499498}
   m_Father: {fileID: 475100}
   m_RootOrder: 4
+  m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
 --- !u!4 &499498
 Transform:
   m_ObjectHideFlags: 1
@@ -703,10 +703,10 @@ Transform:
   m_LocalRotation: {x: 0.067679316, y: -0.06845518, z: 0.10489068, w: 0.9898138}
   m_LocalPosition: {x: -0.1066274, y: 0.11277507, z: 0.09154673}
   m_LocalScale: {x: 0.9999995, y: 1, z: 1}
-  m_LocalEulerAnglesHint: {x: 8.5308, y: -7.0464997, z: 11.571899}
   m_Children: []
   m_Father: {fileID: 491348}
   m_RootOrder: 2
+  m_LocalEulerAnglesHint: {x: 8.5308, y: -7.0464997, z: 11.571899}
 --- !u!54 &5400048
 Rigidbody:
   m_ObjectHideFlags: 1
@@ -985,6 +985,20 @@ MonoBehaviour:
   m_Script: {fileID: 11500000, guid: 9ea79be653ce14db8969d7225d95ec6c, type: 3}
   m_Name: 
   m_EditorClassIdentifier: 
+  group:
+    GroupName: 
+    _handPool: {fileID: 0}
+    LeftModel: {fileID: 0}
+    IsLeftToBeSpawned: 0
+    RightModel: {fileID: 0}
+    IsRightToBeSpawned: 0
+    IsEnabled: 1
+    CanDuplicate: 0
+    HandPostProcesses:
+      m_PersistentCalls:
+        m_Calls: []
+      m_TypeName: Leap.Unity.Hands+HandEvent, Core, Version=0.0.0.0, Culture=neutral,
+        PublicKeyToken=null
   handedness: 0
   handModelPalmWidth: 0.085
   fingers:
diff --git a/Assets/LeapMotion/Core/Prefabs/HandModelsPhysical/RigidRoundHand_R.prefab b/Assets/LeapMotion/Core/Prefabs/HandModelsPhysical/RigidRoundHand_R.prefab
index f20655aa832cd64d521af8695ad4a7ff83e22d87..65fdc4e9306894b3507a26c7a56b214693831ec4 100644
--- a/Assets/LeapMotion/Core/Prefabs/HandModelsPhysical/RigidRoundHand_R.prefab
+++ b/Assets/LeapMotion/Core/Prefabs/HandModelsPhysical/RigidRoundHand_R.prefab
@@ -5,11 +5,11 @@ GameObject:
   m_ObjectHideFlags: 1
   m_PrefabParentObject: {fileID: 0}
   m_PrefabInternal: {fileID: 100100000}
-  serializedVersion: 4
+  serializedVersion: 5
   m_Component:
-  - 4: {fileID: 434850}
-  - 54: {fileID: 5457042}
-  - 136: {fileID: 13611584}
+  - component: {fileID: 434850}
+  - component: {fileID: 5457042}
+  - component: {fileID: 13611584}
   m_Layer: 0
   m_Name: bone2
   m_TagString: Untagged
@@ -22,10 +22,10 @@ GameObject:
   m_ObjectHideFlags: 0
   m_PrefabParentObject: {fileID: 0}
   m_PrefabInternal: {fileID: 100100000}
-  serializedVersion: 4
+  serializedVersion: 5
   m_Component:
-  - 4: {fileID: 461478}
-  - 114: {fileID: 11490512}
+  - component: {fileID: 461478}
+  - component: {fileID: 11490512}
   m_Layer: 0
   m_Name: middle
   m_TagString: Untagged
@@ -38,11 +38,11 @@ GameObject:
   m_ObjectHideFlags: 1
   m_PrefabParentObject: {fileID: 0}
   m_PrefabInternal: {fileID: 100100000}
-  serializedVersion: 4
+  serializedVersion: 5
   m_Component:
-  - 4: {fileID: 425120}
-  - 54: {fileID: 5463978}
-  - 136: {fileID: 13638526}
+  - component: {fileID: 425120}
+  - component: {fileID: 5463978}
+  - component: {fileID: 13638526}
   m_Layer: 0
   m_Name: bone2
   m_TagString: Untagged
@@ -55,10 +55,10 @@ GameObject:
   m_ObjectHideFlags: 0
   m_PrefabParentObject: {fileID: 0}
   m_PrefabInternal: {fileID: 100100000}
-  serializedVersion: 4
+  serializedVersion: 5
   m_Component:
-  - 4: {fileID: 494856}
-  - 114: {fileID: 11486560}
+  - component: {fileID: 494856}
+  - component: {fileID: 11486560}
   m_Layer: 0
   m_Name: ring
   m_TagString: Untagged
@@ -71,11 +71,11 @@ GameObject:
   m_ObjectHideFlags: 1
   m_PrefabParentObject: {fileID: 0}
   m_PrefabInternal: {fileID: 100100000}
-  serializedVersion: 4
+  serializedVersion: 5
   m_Component:
-  - 4: {fileID: 484030}
-  - 54: {fileID: 5401370}
-  - 136: {fileID: 13643808}
+  - component: {fileID: 484030}
+  - component: {fileID: 5401370}
+  - component: {fileID: 13643808}
   m_Layer: 0
   m_Name: bone1
   m_TagString: Untagged
@@ -88,11 +88,11 @@ GameObject:
   m_ObjectHideFlags: 1
   m_PrefabParentObject: {fileID: 0}
   m_PrefabInternal: {fileID: 100100000}
-  serializedVersion: 4
+  serializedVersion: 5
   m_Component:
-  - 4: {fileID: 452704}
-  - 54: {fileID: 5451820}
-  - 136: {fileID: 13618002}
+  - component: {fileID: 452704}
+  - component: {fileID: 5451820}
+  - component: {fileID: 13618002}
   m_Layer: 0
   m_Name: bone3
   m_TagString: Untagged
@@ -105,11 +105,11 @@ GameObject:
   m_ObjectHideFlags: 1
   m_PrefabParentObject: {fileID: 0}
   m_PrefabInternal: {fileID: 100100000}
-  serializedVersion: 4
+  serializedVersion: 5
   m_Component:
-  - 4: {fileID: 483186}
-  - 54: {fileID: 5483358}
-  - 136: {fileID: 13675550}
+  - component: {fileID: 483186}
+  - component: {fileID: 5483358}
+  - component: {fileID: 13675550}
   m_Layer: 0
   m_Name: bone3
   m_TagString: Untagged
@@ -122,10 +122,10 @@ GameObject:
   m_ObjectHideFlags: 0
   m_PrefabParentObject: {fileID: 0}
   m_PrefabInternal: {fileID: 100100000}
-  serializedVersion: 4
+  serializedVersion: 5
   m_Component:
-  - 4: {fileID: 473500}
-  - 114: {fileID: 11408292}
+  - component: {fileID: 473500}
+  - component: {fileID: 11408292}
   m_Layer: 0
   m_Name: thumb
   m_TagString: Untagged
@@ -138,11 +138,11 @@ GameObject:
   m_ObjectHideFlags: 0
   m_PrefabParentObject: {fileID: 0}
   m_PrefabInternal: {fileID: 100100000}
-  serializedVersion: 4
+  serializedVersion: 5
   m_Component:
-  - 4: {fileID: 403030}
-  - 54: {fileID: 5407498}
-  - 136: {fileID: 13653358}
+  - component: {fileID: 403030}
+  - component: {fileID: 5407498}
+  - component: {fileID: 13653358}
   m_Layer: 0
   m_Name: forearm
   m_TagString: Untagged
@@ -155,11 +155,11 @@ GameObject:
   m_ObjectHideFlags: 1
   m_PrefabParentObject: {fileID: 0}
   m_PrefabInternal: {fileID: 100100000}
-  serializedVersion: 4
+  serializedVersion: 5
   m_Component:
-  - 4: {fileID: 429658}
-  - 54: {fileID: 5435790}
-  - 136: {fileID: 13604654}
+  - component: {fileID: 429658}
+  - component: {fileID: 5435790}
+  - component: {fileID: 13604654}
   m_Layer: 0
   m_Name: bone3
   m_TagString: Untagged
@@ -172,11 +172,11 @@ GameObject:
   m_ObjectHideFlags: 1
   m_PrefabParentObject: {fileID: 0}
   m_PrefabInternal: {fileID: 100100000}
-  serializedVersion: 4
+  serializedVersion: 5
   m_Component:
-  - 4: {fileID: 447880}
-  - 54: {fileID: 5406576}
-  - 136: {fileID: 13640252}
+  - component: {fileID: 447880}
+  - component: {fileID: 5406576}
+  - component: {fileID: 13640252}
   m_Layer: 0
   m_Name: bone1
   m_TagString: Untagged
@@ -189,11 +189,11 @@ GameObject:
   m_ObjectHideFlags: 1
   m_PrefabParentObject: {fileID: 0}
   m_PrefabInternal: {fileID: 100100000}
-  serializedVersion: 4
+  serializedVersion: 5
   m_Component:
-  - 4: {fileID: 478232}
-  - 54: {fileID: 5478578}
-  - 136: {fileID: 13600456}
+  - component: {fileID: 478232}
+  - component: {fileID: 5478578}
+  - component: {fileID: 13600456}
   m_Layer: 0
   m_Name: bone2
   m_TagString: Untagged
@@ -206,11 +206,11 @@ GameObject:
   m_ObjectHideFlags: 1
   m_PrefabParentObject: {fileID: 0}
   m_PrefabInternal: {fileID: 100100000}
-  serializedVersion: 4
+  serializedVersion: 5
   m_Component:
-  - 4: {fileID: 441364}
-  - 54: {fileID: 5456926}
-  - 136: {fileID: 13609178}
+  - component: {fileID: 441364}
+  - component: {fileID: 5456926}
+  - component: {fileID: 13609178}
   m_Layer: 0
   m_Name: bone2
   m_TagString: Untagged
@@ -223,11 +223,11 @@ GameObject:
   m_ObjectHideFlags: 1
   m_PrefabParentObject: {fileID: 0}
   m_PrefabInternal: {fileID: 100100000}
-  serializedVersion: 4
+  serializedVersion: 5
   m_Component:
-  - 4: {fileID: 433670}
-  - 54: {fileID: 5490042}
-  - 136: {fileID: 13661254}
+  - component: {fileID: 433670}
+  - component: {fileID: 5490042}
+  - component: {fileID: 13661254}
   m_Layer: 0
   m_Name: bone2
   m_TagString: Untagged
@@ -240,11 +240,11 @@ GameObject:
   m_ObjectHideFlags: 1
   m_PrefabParentObject: {fileID: 0}
   m_PrefabInternal: {fileID: 100100000}
-  serializedVersion: 4
+  serializedVersion: 5
   m_Component:
-  - 4: {fileID: 494458}
-  - 54: {fileID: 5490284}
-  - 136: {fileID: 13630498}
+  - component: {fileID: 494458}
+  - component: {fileID: 5490284}
+  - component: {fileID: 13630498}
   m_Layer: 0
   m_Name: bone1
   m_TagString: Untagged
@@ -257,11 +257,11 @@ GameObject:
   m_ObjectHideFlags: 0
   m_PrefabParentObject: {fileID: 0}
   m_PrefabInternal: {fileID: 100100000}
-  serializedVersion: 4
+  serializedVersion: 5
   m_Component:
-  - 4: {fileID: 480912}
-  - 65: {fileID: 6505700}
-  - 54: {fileID: 5473404}
+  - component: {fileID: 480912}
+  - component: {fileID: 6505700}
+  - component: {fileID: 5473404}
   m_Layer: 0
   m_Name: palm
   m_TagString: Untagged
@@ -274,11 +274,11 @@ GameObject:
   m_ObjectHideFlags: 1
   m_PrefabParentObject: {fileID: 0}
   m_PrefabInternal: {fileID: 100100000}
-  serializedVersion: 4
+  serializedVersion: 5
   m_Component:
-  - 4: {fileID: 445228}
-  - 54: {fileID: 5442896}
-  - 136: {fileID: 13695480}
+  - component: {fileID: 445228}
+  - component: {fileID: 5442896}
+  - component: {fileID: 13695480}
   m_Layer: 0
   m_Name: bone3
   m_TagString: Untagged
@@ -291,11 +291,11 @@ GameObject:
   m_ObjectHideFlags: 1
   m_PrefabParentObject: {fileID: 0}
   m_PrefabInternal: {fileID: 100100000}
-  serializedVersion: 4
+  serializedVersion: 5
   m_Component:
-  - 4: {fileID: 467038}
-  - 54: {fileID: 5416028}
-  - 136: {fileID: 13642902}
+  - component: {fileID: 467038}
+  - component: {fileID: 5416028}
+  - component: {fileID: 13642902}
   m_Layer: 0
   m_Name: bone1
   m_TagString: Untagged
@@ -308,11 +308,11 @@ GameObject:
   m_ObjectHideFlags: 1
   m_PrefabParentObject: {fileID: 0}
   m_PrefabInternal: {fileID: 100100000}
-  serializedVersion: 4
+  serializedVersion: 5
   m_Component:
-  - 4: {fileID: 436198}
-  - 54: {fileID: 5475042}
-  - 136: {fileID: 13665176}
+  - component: {fileID: 436198}
+  - component: {fileID: 5475042}
+  - component: {fileID: 13665176}
   m_Layer: 0
   m_Name: bone1
   m_TagString: Untagged
@@ -325,11 +325,11 @@ GameObject:
   m_ObjectHideFlags: 0
   m_PrefabParentObject: {fileID: 0}
   m_PrefabInternal: {fileID: 100100000}
-  serializedVersion: 4
+  serializedVersion: 5
   m_Component:
-  - 4: {fileID: 415952}
-  - 114: {fileID: 11406422}
-  - 114: {fileID: 11446068}
+  - component: {fileID: 415952}
+  - component: {fileID: 11406422}
+  - component: {fileID: 11446068}
   m_Layer: 0
   m_Name: RigidRoundHand_R
   m_TagString: Untagged
@@ -342,10 +342,10 @@ GameObject:
   m_ObjectHideFlags: 0
   m_PrefabParentObject: {fileID: 0}
   m_PrefabInternal: {fileID: 100100000}
-  serializedVersion: 4
+  serializedVersion: 5
   m_Component:
-  - 4: {fileID: 417750}
-  - 114: {fileID: 11459576}
+  - component: {fileID: 417750}
+  - component: {fileID: 11459576}
   m_Layer: 0
   m_Name: pinky
   m_TagString: Untagged
@@ -358,10 +358,10 @@ GameObject:
   m_ObjectHideFlags: 0
   m_PrefabParentObject: {fileID: 0}
   m_PrefabInternal: {fileID: 100100000}
-  serializedVersion: 4
+  serializedVersion: 5
   m_Component:
-  - 4: {fileID: 444916}
-  - 114: {fileID: 11415564}
+  - component: {fileID: 444916}
+  - component: {fileID: 11415564}
   m_Layer: 0
   m_Name: index
   m_TagString: Untagged
@@ -374,11 +374,11 @@ GameObject:
   m_ObjectHideFlags: 1
   m_PrefabParentObject: {fileID: 0}
   m_PrefabInternal: {fileID: 100100000}
-  serializedVersion: 4
+  serializedVersion: 5
   m_Component:
-  - 4: {fileID: 407702}
-  - 54: {fileID: 5485240}
-  - 136: {fileID: 13621156}
+  - component: {fileID: 407702}
+  - component: {fileID: 5485240}
+  - component: {fileID: 13621156}
   m_Layer: 0
   m_Name: bone3
   m_TagString: Untagged
@@ -395,10 +395,10 @@ Transform:
   m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
   m_LocalPosition: {x: 0.088, y: 0.1044, z: -0.1811}
   m_LocalScale: {x: 0.9999995, y: 1, z: 1}
-  m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
   m_Children: []
   m_Father: {fileID: 415952}
   m_RootOrder: 6
+  m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
 --- !u!4 &407702
 Transform:
   m_ObjectHideFlags: 1
@@ -408,10 +408,10 @@ Transform:
   m_LocalRotation: {x: 0.019904852, y: -0.3575552, z: 0.53516835, w: 0.7650837}
   m_LocalPosition: {x: 0.014061461, y: 0.077383496, z: 0.012725616}
   m_LocalScale: {x: 0.9999995, y: 1, z: 1}
-  m_LocalEulerAnglesHint: {x: 24.403599, y: -35.2679, z: 62.080498}
   m_Children: []
   m_Father: {fileID: 473500}
   m_RootOrder: 2
+  m_LocalEulerAnglesHint: {x: 24.403599, y: -35.2679, z: 62.080498}
 --- !u!4 &415952
 Transform:
   m_ObjectHideFlags: 1
@@ -421,7 +421,6 @@ Transform:
   m_LocalRotation: {x: 0.00000011920929, y: -0.7071067, z: -0.7071069, w: -0.000000115484}
   m_LocalPosition: {x: 0, y: 0, z: 0}
   m_LocalScale: {x: 1, y: 1, z: 1}
-  m_LocalEulerAnglesHint: {x: -90, y: -180, z: 0}
   m_Children:
   - {fileID: 473500}
   - {fileID: 444916}
@@ -432,6 +431,7 @@ Transform:
   - {fileID: 403030}
   m_Father: {fileID: 0}
   m_RootOrder: 0
+  m_LocalEulerAnglesHint: {x: -90, y: -180, z: 0}
 --- !u!4 &417750
 Transform:
   m_ObjectHideFlags: 1
@@ -441,13 +441,13 @@ Transform:
   m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
   m_LocalPosition: {x: 0, y: 0, z: 0}
   m_LocalScale: {x: 1, y: 1, z: 1}
-  m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
   m_Children:
   - {fileID: 494458}
   - {fileID: 478232}
   - {fileID: 483186}
   m_Father: {fileID: 415952}
   m_RootOrder: 3
+  m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
 --- !u!4 &425120
 Transform:
   m_ObjectHideFlags: 1
@@ -457,10 +457,10 @@ Transform:
   m_LocalRotation: {x: 0.019904852, y: -0.3575552, z: 0.53516835, w: 0.7650837}
   m_LocalPosition: {x: 0.028058652, y: 0.08838189, z: -0.007066784}
   m_LocalScale: {x: 0.9999995, y: 1, z: 1}
-  m_LocalEulerAnglesHint: {x: 24.403599, y: -35.2679, z: 62.080498}
   m_Children: []
   m_Father: {fileID: 473500}
   m_RootOrder: 1
+  m_LocalEulerAnglesHint: {x: 24.403599, y: -35.2679, z: 62.080498}
 --- !u!4 &429658
 Transform:
   m_ObjectHideFlags: 1
@@ -470,10 +470,10 @@ Transform:
   m_LocalRotation: {x: 0.067679316, y: 0.06845519, z: -0.10489069, w: 0.9898138}
   m_LocalPosition: {x: 0.1066274, y: 0.112775065, z: 0.09154673}
   m_LocalScale: {x: 0.9999995, y: 1, z: 1}
-  m_LocalEulerAnglesHint: {x: 8.5308, y: 7.0464997, z: -11.571899}
   m_Children: []
   m_Father: {fileID: 494856}
   m_RootOrder: 2
+  m_LocalEulerAnglesHint: {x: 8.5308, y: 7.0464997, z: -11.571899}
 --- !u!4 &433670
 Transform:
   m_ObjectHideFlags: 1
@@ -483,10 +483,10 @@ Transform:
   m_LocalRotation: {x: 0.07411179, y: -0.08401715, z: 0.0062662326, w: 0.99368477}
   m_LocalPosition: {x: 0.048355486, y: 0.114439085, z: 0.072839834}
   m_LocalScale: {x: 0.9999995, y: 1, z: 1}
-  m_LocalEulerAnglesHint: {x: 8.5308, y: -9.6659, z: 0}
   m_Children: []
   m_Father: {fileID: 444916}
   m_RootOrder: 1
+  m_LocalEulerAnglesHint: {x: 8.5308, y: -9.6659, z: 0}
 --- !u!4 &434850
 Transform:
   m_ObjectHideFlags: 1
@@ -496,10 +496,10 @@ Transform:
   m_LocalRotation: {x: 0.075277895, y: -0.009242239, z: -0.07399494, w: 0.99437046}
   m_LocalPosition: {x: 0.07550514, y: 0.11542667, z: 0.0803822}
   m_LocalScale: {x: 0.9999995, y: 1, z: 1}
-  m_LocalEulerAnglesHint: {x: 8.5308, y: -1.7105999, z: -8.6391}
   m_Children: []
   m_Father: {fileID: 461478}
   m_RootOrder: 1
+  m_LocalEulerAnglesHint: {x: 8.5308, y: -1.7105999, z: -8.6391}
 --- !u!4 &436198
 Transform:
   m_ObjectHideFlags: 1
@@ -509,10 +509,10 @@ Transform:
   m_LocalRotation: {x: 0.019904852, y: -0.3575552, z: 0.53516835, w: 0.7650837}
   m_LocalPosition: {x: 0.048510216, y: 0.104451835, z: -0.035985846}
   m_LocalScale: {x: 0.9999995, y: 1, z: 1}
-  m_LocalEulerAnglesHint: {x: 24.403599, y: -35.2679, z: 62.080498}
   m_Children: []
   m_Father: {fileID: 473500}
   m_RootOrder: 0
+  m_LocalEulerAnglesHint: {x: 24.403599, y: -35.2679, z: 62.080498}
 --- !u!4 &441364
 Transform:
   m_ObjectHideFlags: 1
@@ -522,10 +522,10 @@ Transform:
   m_LocalRotation: {x: 0.067679316, y: 0.06845519, z: -0.10489069, w: 0.9898138}
   m_LocalPosition: {x: 0.10402209, y: 0.11596069, z: 0.07046972}
   m_LocalScale: {x: 0.9999995, y: 1, z: 1}
-  m_LocalEulerAnglesHint: {x: 8.5308, y: 7.0464997, z: -11.571899}
   m_Children: []
   m_Father: {fileID: 494856}
   m_RootOrder: 1
+  m_LocalEulerAnglesHint: {x: 8.5308, y: 7.0464997, z: -11.571899}
 --- !u!4 &444916
 Transform:
   m_ObjectHideFlags: 1
@@ -535,13 +535,13 @@ Transform:
   m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
   m_LocalPosition: {x: 0, y: 0, z: 0}
   m_LocalScale: {x: 1, y: 1, z: 1}
-  m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
   m_Children:
   - {fileID: 484030}
   - {fileID: 433670}
   - {fileID: 452704}
   m_Father: {fileID: 415952}
   m_RootOrder: 1
+  m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
 --- !u!4 &445228
 Transform:
   m_ObjectHideFlags: 1
@@ -551,10 +551,10 @@ Transform:
   m_LocalRotation: {x: 0.075277895, y: -0.009242239, z: -0.07399494, w: 0.99437046}
   m_LocalPosition: {x: 0.074859664, y: 0.11218318, z: 0.101995654}
   m_LocalScale: {x: 0.9999995, y: 1, z: 1}
-  m_LocalEulerAnglesHint: {x: 8.5308, y: -1.7105999, z: -8.6391}
   m_Children: []
   m_Father: {fileID: 461478}
   m_RootOrder: 2
+  m_LocalEulerAnglesHint: {x: 8.5308, y: -1.7105999, z: -8.6391}
 --- !u!4 &447880
 Transform:
   m_ObjectHideFlags: 1
@@ -564,10 +564,10 @@ Transform:
   m_LocalRotation: {x: 0.067679316, y: 0.06845519, z: -0.10489069, w: 0.9898138}
   m_LocalPosition: {x: 0.09995673, y: 0.12093159, z: 0.037580766}
   m_LocalScale: {x: 0.9999995, y: 1, z: 1}
-  m_LocalEulerAnglesHint: {x: 8.5308, y: 7.0464997, z: -11.571899}
   m_Children: []
   m_Father: {fileID: 494856}
   m_RootOrder: 0
+  m_LocalEulerAnglesHint: {x: 8.5308, y: 7.0464997, z: -11.571899}
 --- !u!4 &452704
 Transform:
   m_ObjectHideFlags: 1
@@ -577,10 +577,10 @@ Transform:
   m_LocalRotation: {x: 0.07411179, y: -0.08401715, z: 0.0062662326, w: 0.99368477}
   m_LocalPosition: {x: 0.045184035, y: 0.11160578, z: 0.09146038}
   m_LocalScale: {x: 0.9999995, y: 1, z: 1}
-  m_LocalEulerAnglesHint: {x: 8.5308, y: -9.6659, z: 0}
   m_Children: []
   m_Father: {fileID: 444916}
   m_RootOrder: 2
+  m_LocalEulerAnglesHint: {x: 8.5308, y: -9.6659, z: 0}
 --- !u!4 &461478
 Transform:
   m_ObjectHideFlags: 1
@@ -590,13 +590,13 @@ Transform:
   m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
   m_LocalPosition: {x: 0, y: 0, z: 0}
   m_LocalScale: {x: 1, y: 1, z: 1}
-  m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
   m_Children:
   - {fileID: 467038}
   - {fileID: 434850}
   - {fileID: 445228}
   m_Father: {fileID: 415952}
   m_RootOrder: 2
+  m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
 --- !u!4 &467038
 Transform:
   m_ObjectHideFlags: 1
@@ -606,10 +606,10 @@ Transform:
   m_LocalRotation: {x: 0.075277895, y: -0.009242239, z: -0.07399494, w: 0.99437046}
   m_LocalPosition: {x: 0.07655254, y: 0.12068978, z: 0.045310367}
   m_LocalScale: {x: 0.9999995, y: 1, z: 1}
-  m_LocalEulerAnglesHint: {x: 8.5308, y: -1.7105999, z: -8.6391}
   m_Children: []
   m_Father: {fileID: 461478}
   m_RootOrder: 0
+  m_LocalEulerAnglesHint: {x: 8.5308, y: -1.7105999, z: -8.6391}
 --- !u!4 &473500
 Transform:
   m_ObjectHideFlags: 1
@@ -619,13 +619,13 @@ Transform:
   m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
   m_LocalPosition: {x: 0, y: 0, z: 0}
   m_LocalScale: {x: 1, y: 1, z: 1}
-  m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
   m_Children:
   - {fileID: 436198}
   - {fileID: 425120}
   - {fileID: 407702}
   m_Father: {fileID: 415952}
   m_RootOrder: 0
+  m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
 --- !u!4 &478232
 Transform:
   m_ObjectHideFlags: 1
@@ -635,10 +635,10 @@ Transform:
   m_LocalRotation: {x: 0.029145658, y: 0.13843814, z: -0.17725915, w: 0.9739429}
   m_LocalPosition: {x: 0.12617622, y: 0.11557594, z: 0.049850684}
   m_LocalScale: {x: 0.9999995, y: 1, z: 1}
-  m_LocalEulerAnglesHint: {x: 6.0762, y: 15.1172, z: -19.823}
   m_Children: []
   m_Father: {fileID: 417750}
   m_RootOrder: 1
+  m_LocalEulerAnglesHint: {x: 6.0762, y: 15.1172, z: -19.823}
 --- !u!4 &480912
 Transform:
   m_ObjectHideFlags: 1
@@ -648,10 +648,10 @@ Transform:
   m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
   m_LocalPosition: {x: 0.0834, y: 0.117, z: -0.0134}
   m_LocalScale: {x: 1, y: 1, z: 1}
-  m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
   m_Children: []
   m_Father: {fileID: 415952}
   m_RootOrder: 5
+  m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
 --- !u!4 &483186
 Transform:
   m_ObjectHideFlags: 1
@@ -661,10 +661,10 @@ Transform:
   m_LocalRotation: {x: 0.029145658, y: 0.13843814, z: -0.17725915, w: 0.9739429}
   m_LocalPosition: {x: 0.13059388, y: 0.11377277, z: 0.06620378}
   m_LocalScale: {x: 0.9999995, y: 1, z: 1}
-  m_LocalEulerAnglesHint: {x: 6.0762, y: 15.1172, z: -19.823}
   m_Children: []
   m_Father: {fileID: 417750}
   m_RootOrder: 2
+  m_LocalEulerAnglesHint: {x: 6.0762, y: 15.1172, z: -19.823}
 --- !u!4 &484030
 Transform:
   m_ObjectHideFlags: 1
@@ -674,10 +674,10 @@ Transform:
   m_LocalRotation: {x: 0.07411179, y: -0.08401715, z: 0.0062662326, w: 0.99368477}
   m_LocalPosition: {x: 0.053516146, y: 0.119049504, z: 0.042540025}
   m_LocalScale: {x: 0.9999995, y: 1, z: 1}
-  m_LocalEulerAnglesHint: {x: 8.5308, y: -9.6659, z: 0}
   m_Children: []
   m_Father: {fileID: 444916}
   m_RootOrder: 0
+  m_LocalEulerAnglesHint: {x: 8.5308, y: -9.6659, z: 0}
 --- !u!4 &494458
 Transform:
   m_ObjectHideFlags: 1
@@ -687,10 +687,10 @@ Transform:
   m_LocalRotation: {x: 0.029145658, y: 0.13843814, z: -0.17725915, w: 0.9739429}
   m_LocalPosition: {x: 0.11958277, y: 0.118267216, z: 0.025443416}
   m_LocalScale: {x: 0.9999995, y: 1, z: 1}
-  m_LocalEulerAnglesHint: {x: 6.0762, y: 15.1172, z: -19.823}
   m_Children: []
   m_Father: {fileID: 417750}
   m_RootOrder: 0
+  m_LocalEulerAnglesHint: {x: 6.0762, y: 15.1172, z: -19.823}
 --- !u!4 &494856
 Transform:
   m_ObjectHideFlags: 1
@@ -700,13 +700,13 @@ Transform:
   m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
   m_LocalPosition: {x: 0, y: 0, z: 0}
   m_LocalScale: {x: 1, y: 1, z: 1}
-  m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
   m_Children:
   - {fileID: 447880}
   - {fileID: 441364}
   - {fileID: 429658}
   m_Father: {fileID: 415952}
   m_RootOrder: 4
+  m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
 --- !u!54 &5401370
 Rigidbody:
   m_ObjectHideFlags: 1
@@ -985,6 +985,20 @@ MonoBehaviour:
   m_Script: {fileID: 11500000, guid: 9ea79be653ce14db8969d7225d95ec6c, type: 3}
   m_Name: 
   m_EditorClassIdentifier: 
+  group:
+    GroupName: 
+    _handPool: {fileID: 0}
+    LeftModel: {fileID: 0}
+    IsLeftToBeSpawned: 0
+    RightModel: {fileID: 0}
+    IsRightToBeSpawned: 0
+    IsEnabled: 1
+    CanDuplicate: 0
+    HandPostProcesses:
+      m_PersistentCalls:
+        m_Calls: []
+      m_TypeName: Leap.Unity.Hands+HandEvent, Core, Version=0.0.0.0, Culture=neutral,
+        PublicKeyToken=null
   handedness: 1
   handModelPalmWidth: 0.085
   fingers:
diff --git a/Assets/LeapMotion/Core/Prefabs/HandModelsPhysical/ThickRigidHand.prefab b/Assets/LeapMotion/Core/Prefabs/HandModelsPhysical/ThickRigidHand.prefab
index 82d6172023b150482c3eb8016a16c90b9996bf87..0d61b5d878ed237d6c7595b92e4f6f0750f00013 100644
--- a/Assets/LeapMotion/Core/Prefabs/HandModelsPhysical/ThickRigidHand.prefab
+++ b/Assets/LeapMotion/Core/Prefabs/HandModelsPhysical/ThickRigidHand.prefab
@@ -5,11 +5,11 @@ GameObject:
   m_ObjectHideFlags: 1
   m_PrefabParentObject: {fileID: 0}
   m_PrefabInternal: {fileID: 100100000}
-  serializedVersion: 4
+  serializedVersion: 5
   m_Component:
-  - 4: {fileID: 400036}
-  - 65: {fileID: 6500000}
-  - 54: {fileID: 5400000}
+  - component: {fileID: 400036}
+  - component: {fileID: 6500000}
+  - component: {fileID: 5400000}
   m_Layer: 0
   m_Name: bone3
   m_TagString: Untagged
@@ -22,11 +22,11 @@ GameObject:
   m_ObjectHideFlags: 1
   m_PrefabParentObject: {fileID: 0}
   m_PrefabInternal: {fileID: 100100000}
-  serializedVersion: 4
+  serializedVersion: 5
   m_Component:
-  - 4: {fileID: 400038}
-  - 65: {fileID: 6500002}
-  - 54: {fileID: 5400002}
+  - component: {fileID: 400038}
+  - component: {fileID: 6500002}
+  - component: {fileID: 5400002}
   m_Layer: 0
   m_Name: bone2
   m_TagString: Untagged
@@ -39,11 +39,11 @@ GameObject:
   m_ObjectHideFlags: 1
   m_PrefabParentObject: {fileID: 0}
   m_PrefabInternal: {fileID: 100100000}
-  serializedVersion: 4
+  serializedVersion: 5
   m_Component:
-  - 4: {fileID: 400040}
-  - 65: {fileID: 6500004}
-  - 54: {fileID: 5400004}
+  - component: {fileID: 400040}
+  - component: {fileID: 6500004}
+  - component: {fileID: 5400004}
   m_Layer: 0
   m_Name: bone1
   m_TagString: Untagged
@@ -56,11 +56,11 @@ GameObject:
   m_ObjectHideFlags: 1
   m_PrefabParentObject: {fileID: 0}
   m_PrefabInternal: {fileID: 100100000}
-  serializedVersion: 4
+  serializedVersion: 5
   m_Component:
-  - 4: {fileID: 400018}
-  - 65: {fileID: 6500006}
-  - 54: {fileID: 5400006}
+  - component: {fileID: 400018}
+  - component: {fileID: 6500006}
+  - component: {fileID: 5400006}
   m_Layer: 0
   m_Name: bone3
   m_TagString: Untagged
@@ -73,11 +73,11 @@ GameObject:
   m_ObjectHideFlags: 1
   m_PrefabParentObject: {fileID: 0}
   m_PrefabInternal: {fileID: 100100000}
-  serializedVersion: 4
+  serializedVersion: 5
   m_Component:
-  - 4: {fileID: 400020}
-  - 65: {fileID: 6500008}
-  - 54: {fileID: 5400008}
+  - component: {fileID: 400020}
+  - component: {fileID: 6500008}
+  - component: {fileID: 5400008}
   m_Layer: 0
   m_Name: bone2
   m_TagString: Untagged
@@ -90,11 +90,11 @@ GameObject:
   m_ObjectHideFlags: 1
   m_PrefabParentObject: {fileID: 0}
   m_PrefabInternal: {fileID: 100100000}
-  serializedVersion: 4
+  serializedVersion: 5
   m_Component:
-  - 4: {fileID: 400000}
-  - 65: {fileID: 6500010}
-  - 54: {fileID: 5400010}
+  - component: {fileID: 400000}
+  - component: {fileID: 6500010}
+  - component: {fileID: 5400010}
   m_Layer: 0
   m_Name: bone3
   m_TagString: Untagged
@@ -107,11 +107,11 @@ GameObject:
   m_ObjectHideFlags: 1
   m_PrefabParentObject: {fileID: 0}
   m_PrefabInternal: {fileID: 100100000}
-  serializedVersion: 4
+  serializedVersion: 5
   m_Component:
-  - 4: {fileID: 400002}
-  - 65: {fileID: 6500012}
-  - 54: {fileID: 5400012}
+  - component: {fileID: 400002}
+  - component: {fileID: 6500012}
+  - component: {fileID: 5400012}
   m_Layer: 0
   m_Name: bone2
   m_TagString: Untagged
@@ -124,11 +124,11 @@ GameObject:
   m_ObjectHideFlags: 1
   m_PrefabParentObject: {fileID: 0}
   m_PrefabInternal: {fileID: 100100000}
-  serializedVersion: 4
+  serializedVersion: 5
   m_Component:
-  - 4: {fileID: 400004}
-  - 65: {fileID: 6500014}
-  - 54: {fileID: 5400014}
+  - component: {fileID: 400004}
+  - component: {fileID: 6500014}
+  - component: {fileID: 5400014}
   m_Layer: 0
   m_Name: bone1
   m_TagString: Untagged
@@ -141,11 +141,11 @@ GameObject:
   m_ObjectHideFlags: 1
   m_PrefabParentObject: {fileID: 0}
   m_PrefabInternal: {fileID: 100100000}
-  serializedVersion: 4
+  serializedVersion: 5
   m_Component:
-  - 4: {fileID: 400006}
-  - 65: {fileID: 6500016}
-  - 54: {fileID: 5400016}
+  - component: {fileID: 400006}
+  - component: {fileID: 6500016}
+  - component: {fileID: 5400016}
   m_Layer: 0
   m_Name: bone3
   m_TagString: Untagged
@@ -158,11 +158,11 @@ GameObject:
   m_ObjectHideFlags: 1
   m_PrefabParentObject: {fileID: 0}
   m_PrefabInternal: {fileID: 100100000}
-  serializedVersion: 4
+  serializedVersion: 5
   m_Component:
-  - 4: {fileID: 400008}
-  - 65: {fileID: 6500018}
-  - 54: {fileID: 5400018}
+  - component: {fileID: 400008}
+  - component: {fileID: 6500018}
+  - component: {fileID: 5400018}
   m_Layer: 0
   m_Name: bone2
   m_TagString: Untagged
@@ -175,11 +175,11 @@ GameObject:
   m_ObjectHideFlags: 1
   m_PrefabParentObject: {fileID: 0}
   m_PrefabInternal: {fileID: 100100000}
-  serializedVersion: 4
+  serializedVersion: 5
   m_Component:
-  - 4: {fileID: 400010}
-  - 65: {fileID: 6500020}
-  - 54: {fileID: 5400020}
+  - component: {fileID: 400010}
+  - component: {fileID: 6500020}
+  - component: {fileID: 5400020}
   m_Layer: 0
   m_Name: bone1
   m_TagString: Untagged
@@ -192,11 +192,11 @@ GameObject:
   m_ObjectHideFlags: 1
   m_PrefabParentObject: {fileID: 0}
   m_PrefabInternal: {fileID: 100100000}
-  serializedVersion: 4
+  serializedVersion: 5
   m_Component:
-  - 4: {fileID: 400012}
-  - 65: {fileID: 6500024}
-  - 54: {fileID: 5400024}
+  - component: {fileID: 400012}
+  - component: {fileID: 6500024}
+  - component: {fileID: 5400024}
   m_Layer: 0
   m_Name: bone3
   m_TagString: Untagged
@@ -209,11 +209,11 @@ GameObject:
   m_ObjectHideFlags: 1
   m_PrefabParentObject: {fileID: 0}
   m_PrefabInternal: {fileID: 100100000}
-  serializedVersion: 4
+  serializedVersion: 5
   m_Component:
-  - 4: {fileID: 400014}
-  - 65: {fileID: 6500026}
-  - 54: {fileID: 5400026}
+  - component: {fileID: 400014}
+  - component: {fileID: 6500026}
+  - component: {fileID: 5400026}
   m_Layer: 0
   m_Name: bone2
   m_TagString: Untagged
@@ -226,11 +226,11 @@ GameObject:
   m_ObjectHideFlags: 1
   m_PrefabParentObject: {fileID: 0}
   m_PrefabInternal: {fileID: 100100000}
-  serializedVersion: 4
+  serializedVersion: 5
   m_Component:
-  - 4: {fileID: 400016}
-  - 65: {fileID: 6500028}
-  - 54: {fileID: 5400028}
+  - component: {fileID: 400016}
+  - component: {fileID: 6500028}
+  - component: {fileID: 5400028}
   m_Layer: 0
   m_Name: bone1
   m_TagString: Untagged
@@ -243,11 +243,11 @@ GameObject:
   m_ObjectHideFlags: 1
   m_PrefabParentObject: {fileID: 0}
   m_PrefabInternal: {fileID: 100100000}
-  serializedVersion: 4
+  serializedVersion: 5
   m_Component:
-  - 4: {fileID: 400022}
-  - 65: {fileID: 6500030}
-  - 54: {fileID: 5400030}
+  - component: {fileID: 400022}
+  - component: {fileID: 6500030}
+  - component: {fileID: 5400030}
   m_Layer: 0
   m_Name: bone1
   m_TagString: Untagged
@@ -260,10 +260,10 @@ GameObject:
   m_ObjectHideFlags: 0
   m_PrefabParentObject: {fileID: 0}
   m_PrefabInternal: {fileID: 100100000}
-  serializedVersion: 4
+  serializedVersion: 5
   m_Component:
-  - 4: {fileID: 400026}
-  - 114: {fileID: 11400002}
+  - component: {fileID: 400026}
+  - component: {fileID: 11400002}
   m_Layer: 0
   m_Name: ring
   m_TagString: Untagged
@@ -276,10 +276,10 @@ GameObject:
   m_ObjectHideFlags: 0
   m_PrefabParentObject: {fileID: 0}
   m_PrefabInternal: {fileID: 100100000}
-  serializedVersion: 4
+  serializedVersion: 5
   m_Component:
-  - 4: {fileID: 400028}
-  - 114: {fileID: 11400000}
+  - component: {fileID: 400028}
+  - component: {fileID: 11400000}
   m_Layer: 0
   m_Name: pinky
   m_TagString: Untagged
@@ -292,11 +292,11 @@ GameObject:
   m_ObjectHideFlags: 0
   m_PrefabParentObject: {fileID: 0}
   m_PrefabInternal: {fileID: 100100000}
-  serializedVersion: 4
+  serializedVersion: 5
   m_Component:
-  - 4: {fileID: 400030}
-  - 65: {fileID: 6500022}
-  - 54: {fileID: 5400022}
+  - component: {fileID: 400030}
+  - component: {fileID: 6500022}
+  - component: {fileID: 5400022}
   m_Layer: 0
   m_Name: palm
   m_TagString: Untagged
@@ -309,10 +309,10 @@ GameObject:
   m_ObjectHideFlags: 0
   m_PrefabParentObject: {fileID: 0}
   m_PrefabInternal: {fileID: 100100000}
-  serializedVersion: 4
+  serializedVersion: 5
   m_Component:
-  - 4: {fileID: 400032}
-  - 114: {fileID: 11400004}
+  - component: {fileID: 400032}
+  - component: {fileID: 11400004}
   m_Layer: 0
   m_Name: middle
   m_TagString: Untagged
@@ -325,10 +325,10 @@ GameObject:
   m_ObjectHideFlags: 0
   m_PrefabParentObject: {fileID: 0}
   m_PrefabInternal: {fileID: 100100000}
-  serializedVersion: 4
+  serializedVersion: 5
   m_Component:
-  - 4: {fileID: 400042}
-  - 114: {fileID: 11400010}
+  - component: {fileID: 400042}
+  - component: {fileID: 11400010}
   m_Layer: 0
   m_Name: index
   m_TagString: Untagged
@@ -341,10 +341,10 @@ GameObject:
   m_ObjectHideFlags: 0
   m_PrefabParentObject: {fileID: 0}
   m_PrefabInternal: {fileID: 100100000}
-  serializedVersion: 4
+  serializedVersion: 5
   m_Component:
-  - 4: {fileID: 400024}
-  - 114: {fileID: 11400006}
+  - component: {fileID: 400024}
+  - component: {fileID: 11400006}
   m_Layer: 0
   m_Name: thumb
   m_TagString: Untagged
@@ -357,10 +357,10 @@ GameObject:
   m_ObjectHideFlags: 0
   m_PrefabParentObject: {fileID: 0}
   m_PrefabInternal: {fileID: 100100000}
-  serializedVersion: 4
+  serializedVersion: 5
   m_Component:
-  - 4: {fileID: 400034}
-  - 114: {fileID: 11400008}
+  - component: {fileID: 400034}
+  - component: {fileID: 11400008}
   m_Layer: 0
   m_Name: ThickRigidHand
   m_TagString: Untagged
@@ -380,6 +380,7 @@ Transform:
   m_Children: []
   m_Father: {fileID: 400026}
   m_RootOrder: 2
+  m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
 --- !u!4 &400002
 Transform:
   m_ObjectHideFlags: 1
@@ -392,6 +393,7 @@ Transform:
   m_Children: []
   m_Father: {fileID: 400026}
   m_RootOrder: 1
+  m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
 --- !u!4 &400004
 Transform:
   m_ObjectHideFlags: 1
@@ -404,6 +406,7 @@ Transform:
   m_Children: []
   m_Father: {fileID: 400026}
   m_RootOrder: 0
+  m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
 --- !u!4 &400006
 Transform:
   m_ObjectHideFlags: 1
@@ -416,6 +419,7 @@ Transform:
   m_Children: []
   m_Father: {fileID: 400028}
   m_RootOrder: 2
+  m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
 --- !u!4 &400008
 Transform:
   m_ObjectHideFlags: 1
@@ -428,6 +432,7 @@ Transform:
   m_Children: []
   m_Father: {fileID: 400028}
   m_RootOrder: 1
+  m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
 --- !u!4 &400010
 Transform:
   m_ObjectHideFlags: 1
@@ -440,6 +445,7 @@ Transform:
   m_Children: []
   m_Father: {fileID: 400028}
   m_RootOrder: 0
+  m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
 --- !u!4 &400012
 Transform:
   m_ObjectHideFlags: 1
@@ -452,6 +458,7 @@ Transform:
   m_Children: []
   m_Father: {fileID: 400032}
   m_RootOrder: 2
+  m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
 --- !u!4 &400014
 Transform:
   m_ObjectHideFlags: 1
@@ -464,6 +471,7 @@ Transform:
   m_Children: []
   m_Father: {fileID: 400032}
   m_RootOrder: 1
+  m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
 --- !u!4 &400016
 Transform:
   m_ObjectHideFlags: 1
@@ -476,6 +484,7 @@ Transform:
   m_Children: []
   m_Father: {fileID: 400032}
   m_RootOrder: 0
+  m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
 --- !u!4 &400018
 Transform:
   m_ObjectHideFlags: 1
@@ -488,6 +497,7 @@ Transform:
   m_Children: []
   m_Father: {fileID: 400024}
   m_RootOrder: 2
+  m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
 --- !u!4 &400020
 Transform:
   m_ObjectHideFlags: 1
@@ -500,6 +510,7 @@ Transform:
   m_Children: []
   m_Father: {fileID: 400024}
   m_RootOrder: 1
+  m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
 --- !u!4 &400022
 Transform:
   m_ObjectHideFlags: 1
@@ -512,6 +523,7 @@ Transform:
   m_Children: []
   m_Father: {fileID: 400024}
   m_RootOrder: 0
+  m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
 --- !u!4 &400024
 Transform:
   m_ObjectHideFlags: 1
@@ -527,6 +539,7 @@ Transform:
   - {fileID: 400018}
   m_Father: {fileID: 400034}
   m_RootOrder: 0
+  m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
 --- !u!4 &400026
 Transform:
   m_ObjectHideFlags: 1
@@ -542,6 +555,7 @@ Transform:
   - {fileID: 400000}
   m_Father: {fileID: 400034}
   m_RootOrder: 4
+  m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
 --- !u!4 &400028
 Transform:
   m_ObjectHideFlags: 1
@@ -557,6 +571,7 @@ Transform:
   - {fileID: 400006}
   m_Father: {fileID: 400034}
   m_RootOrder: 3
+  m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
 --- !u!4 &400030
 Transform:
   m_ObjectHideFlags: 1
@@ -569,6 +584,7 @@ Transform:
   m_Children: []
   m_Father: {fileID: 400034}
   m_RootOrder: 5
+  m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
 --- !u!4 &400032
 Transform:
   m_ObjectHideFlags: 1
@@ -584,6 +600,7 @@ Transform:
   - {fileID: 400012}
   m_Father: {fileID: 400034}
   m_RootOrder: 2
+  m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
 --- !u!4 &400034
 Transform:
   m_ObjectHideFlags: 1
@@ -602,6 +619,7 @@ Transform:
   - {fileID: 400030}
   m_Father: {fileID: 0}
   m_RootOrder: 0
+  m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
 --- !u!4 &400036
 Transform:
   m_ObjectHideFlags: 1
@@ -614,6 +632,7 @@ Transform:
   m_Children: []
   m_Father: {fileID: 400042}
   m_RootOrder: 2
+  m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
 --- !u!4 &400038
 Transform:
   m_ObjectHideFlags: 1
@@ -626,6 +645,7 @@ Transform:
   m_Children: []
   m_Father: {fileID: 400042}
   m_RootOrder: 1
+  m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
 --- !u!4 &400040
 Transform:
   m_ObjectHideFlags: 1
@@ -638,6 +658,7 @@ Transform:
   m_Children: []
   m_Father: {fileID: 400042}
   m_RootOrder: 0
+  m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
 --- !u!4 &400042
 Transform:
   m_ObjectHideFlags: 1
@@ -653,6 +674,7 @@ Transform:
   - {fileID: 400036}
   m_Father: {fileID: 400034}
   m_RootOrder: 1
+  m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
 --- !u!54 &5400000
 Rigidbody:
   m_ObjectHideFlags: 1
@@ -1184,6 +1206,20 @@ MonoBehaviour:
   m_Script: {fileID: 11500000, guid: 9ea79be653ce14db8969d7225d95ec6c, type: 3}
   m_Name: 
   m_EditorClassIdentifier: 
+  group:
+    GroupName: 
+    _handPool: {fileID: 0}
+    LeftModel: {fileID: 0}
+    IsLeftToBeSpawned: 0
+    RightModel: {fileID: 0}
+    IsRightToBeSpawned: 0
+    IsEnabled: 1
+    CanDuplicate: 0
+    HandPostProcesses:
+      m_PersistentCalls:
+        m_Calls: []
+      m_TypeName: Leap.Unity.Hands+HandEvent, Core, Version=0.0.0.0, Culture=neutral,
+        PublicKeyToken=null
   handedness: 0
   handModelPalmWidth: 0.085
   fingers:
diff --git a/Assets/LeapMotion/Core/Prefabs/LMHeadMountedRig.prefab b/Assets/LeapMotion/Core/Prefabs/LMHeadMountedRig.prefab
index 063cc89403f90c1ec12957d11ef9d07274aed657..2971beb7c75592152219c5c2df8c6c759c245e40 100644
--- a/Assets/LeapMotion/Core/Prefabs/LMHeadMountedRig.prefab
+++ b/Assets/LeapMotion/Core/Prefabs/LMHeadMountedRig.prefab
@@ -186,11 +186,11 @@ Camera:
   m_TargetEye: 3
   m_HDR: 0
   m_AllowMSAA: 1
+  m_AllowDynamicResolution: 0
   m_ForceIntoRT: 0
   m_OcclusionCulling: 1
   m_StereoConvergence: 10
   m_StereoSeparation: 0.022
-  m_StereoMirrorMode: 0
 --- !u!81 &8118890
 AudioListener:
   m_ObjectHideFlags: 1
@@ -240,17 +240,21 @@ MonoBehaviour:
   provider: {fileID: 11487516}
   _headTransform: {fileID: 411020}
   _trackingAnchor: {fileID: 414974}
-  recenter: 114
-  tweenImageWarping: 1
-  tweenRotationalWarping: 1
-  tweenPositionalWarping: 1
-  syncMode: 1
-  forceCustomUpdate: 0
-  allowManualTimeAlignment: 0
-  warpingAdjustment: 18
-  unlockHold: 0
-  moreRewind: 276
-  lessRewind: 275
+  _recenter: 114
+  _tweenImageWarping: 0
+  _tweenRotationalWarping: 0
+  _tweenPositionalWarping: 0
+  _syncMode: 1
+  _forceCustomUpdate: 0
+  _allowManualTimeAlignment: 0
+  _customWarpAdjustment: 17
+  _unlockHold: 303
+  _moreRewind: 276
+  _lessRewind: 275
+  _allowManualDeviceOffset: 0
+  _deviceOffsetYAxis: 0
+  _deviceOffsetZAxis: 0.12
+  _deviceTiltXAxis: 5
 --- !u!114 &11443994
 MonoBehaviour:
   m_ObjectHideFlags: 1
@@ -270,14 +274,12 @@ MonoBehaviour:
     IsLeftToBeSpawned: 0
     RightModel: {fileID: 114000013187629126}
     IsRightToBeSpawned: 0
-    modelList: []
-    modelsCheckedOut: []
     IsEnabled: 1
     CanDuplicate: 0
     HandPostProcesses:
       m_PersistentCalls:
         m_Calls: []
-      m_TypeName: Leap.Unity.Hands+HandEvent, Assembly-CSharp, Version=0.0.0.0, Culture=neutral,
+      m_TypeName: Leap.Unity.Hands+HandEvent, Core, Version=0.0.0.0, Culture=neutral,
         PublicKeyToken=null
 --- !u!114 &11451106
 MonoBehaviour:
@@ -320,8 +322,8 @@ MonoBehaviour:
   _isHeadMounted: 1
   _temporalWarping: {fileID: 11442328}
   _frameOptimization: 0
-  _overrideDeviceType: 0
-  _overrideDeviceTypeWith: 1
+  _physicsExtrapolation: 1
+  _physicsExtrapolationTime: 0.011111111
   _updateHandInPrecull: 0
 --- !u!1001 &100100000
 Prefab:
@@ -412,14 +414,12 @@ MonoBehaviour:
     IsLeftToBeSpawned: 0
     RightModel: {fileID: 0}
     IsRightToBeSpawned: 0
-    modelList: []
-    modelsCheckedOut: []
     IsEnabled: 1
     CanDuplicate: 0
     HandPostProcesses:
       m_PersistentCalls:
         m_Calls: []
-      m_TypeName: Leap.Unity.Hands+HandEvent, Assembly-CSharp, Version=0.0.0.0, Culture=neutral,
+      m_TypeName: Leap.Unity.Hands+HandEvent, Core, Version=0.0.0.0, Culture=neutral,
         PublicKeyToken=null
   handedness: 0
   _showArm: 1
@@ -455,14 +455,12 @@ MonoBehaviour:
     IsLeftToBeSpawned: 0
     RightModel: {fileID: 0}
     IsRightToBeSpawned: 0
-    modelList: []
-    modelsCheckedOut: []
     IsEnabled: 1
     CanDuplicate: 0
     HandPostProcesses:
       m_PersistentCalls:
         m_Calls: []
-      m_TypeName: Leap.Unity.Hands+HandEvent, Assembly-CSharp, Version=0.0.0.0, Culture=neutral,
+      m_TypeName: Leap.Unity.Hands+HandEvent, Core, Version=0.0.0.0, Culture=neutral,
         PublicKeyToken=null
   handedness: 1
   _showArm: 1
diff --git a/Assets/LeapMotion/Core/Prefabs/LeapHandController.prefab b/Assets/LeapMotion/Core/Prefabs/LeapHandController.prefab
index cbd4a2703496cc35567b1d523771779788b9bd3f..1f7c641c65a30221b5f197b2f350fcfd4dc8bd93 100644
--- a/Assets/LeapMotion/Core/Prefabs/LeapHandController.prefab
+++ b/Assets/LeapMotion/Core/Prefabs/LeapHandController.prefab
@@ -5,12 +5,12 @@ GameObject:
   m_ObjectHideFlags: 0
   m_PrefabParentObject: {fileID: 0}
   m_PrefabInternal: {fileID: 100100000}
-  serializedVersion: 4
+  serializedVersion: 5
   m_Component:
-  - 4: {fileID: 432918}
-  - 114: {fileID: 11471522}
-  - 114: {fileID: 11435192}
-  - 114: {fileID: 11406336}
+  - component: {fileID: 432918}
+  - component: {fileID: 11471522}
+  - component: {fileID: 11435192}
+  - component: {fileID: 11406336}
   m_Layer: 0
   m_Name: LeapHandController
   m_TagString: Untagged
@@ -30,6 +30,7 @@ Transform:
   m_Children: []
   m_Father: {fileID: 0}
   m_RootOrder: 0
+  m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
 --- !u!114 &11406336
 MonoBehaviour:
   m_ObjectHideFlags: 1
@@ -41,7 +42,7 @@ MonoBehaviour:
   m_Script: {fileID: 11500000, guid: c592f16851a620743868a31232613370, type: 3}
   m_Name: 
   m_EditorClassIdentifier: 
-  ModelCollection: []
+  _modelsParent: {fileID: 0}
   ModelPool: []
 --- !u!114 &11435192
 MonoBehaviour:
@@ -54,10 +55,13 @@ MonoBehaviour:
   m_Script: {fileID: 11500000, guid: 025cc0fa7b46aa541aba29d28d35ac09, type: 3}
   m_Name: 
   m_EditorClassIdentifier: 
-  PerFrameFixedUpdateOffset: 0
-  isHeadMounted: 0
-  overrideDeviceType: 0
-  overrideDeviceTypeWith: 1
+  editTimePose: 0
+  _isHeadMounted: 0
+  _temporalWarping: {fileID: 0}
+  _frameOptimization: 0
+  _physicsExtrapolation: 1
+  _physicsExtrapolationTime: 0.011111111
+  _updateHandInPrecull: 0
 --- !u!114 &11471522
 MonoBehaviour:
   m_ObjectHideFlags: 1
@@ -69,7 +73,6 @@ MonoBehaviour:
   m_Script: {fileID: 11500000, guid: 215a4d49fc705b74a9d3c5cbfa2c9601, type: 3}
   m_Name: 
   m_EditorClassIdentifier: 
-  handMovementScale: {x: 1, y: 1, z: 1}
 --- !u!1001 &100100000
 Prefab:
   m_ObjectHideFlags: 1
diff --git a/Assets/LeapMotion/Core/Resources.meta b/Assets/LeapMotion/Core/Resources.meta
index 6b9f1b4b07157dd7cf24f43303776643d4ad77ae..f24ecab8e12aa332f062e620f0cffae0d1010c6d 100644
--- a/Assets/LeapMotion/Core/Resources.meta
+++ b/Assets/LeapMotion/Core/Resources.meta
@@ -1,7 +1,7 @@
 fileFormatVersion: 2
 guid: 9d7feade13f1a1e4aa4355ce503c1ac8
 folderAsset: yes
-timeCreated: 1511351961
+timeCreated: 1516800350
 licenseType: Free
 DefaultImporter:
   externalObjects: {}
diff --git a/Assets/LeapMotion/Core/Scripts.meta b/Assets/LeapMotion/Core/Scripts.meta
index 73634faa1ec2452e8459a50cebbda32d000dd122..352c8ec7a109202169b9bae41ad6a9f8a315f64f 100644
--- a/Assets/LeapMotion/Core/Scripts.meta
+++ b/Assets/LeapMotion/Core/Scripts.meta
@@ -1,7 +1,7 @@
 fileFormatVersion: 2
 guid: 578c7386f9b09034db3cc7b671a1a3e0
 folderAsset: yes
-timeCreated: 1511351961
+timeCreated: 1516800350
 licenseType: Free
 DefaultImporter:
   externalObjects: {}
diff --git a/Assets/LeapMotion/Core/Scripts/Algorithms.meta b/Assets/LeapMotion/Core/Scripts/Algorithms.meta
index 117d0bb0dea43b98c952669428ddb18864ad1f54..d8938c0502d0449286ad8bcb8d3eab6462452387 100644
--- a/Assets/LeapMotion/Core/Scripts/Algorithms.meta
+++ b/Assets/LeapMotion/Core/Scripts/Algorithms.meta
@@ -1,7 +1,7 @@
 fileFormatVersion: 2
 guid: ef56a4361ad07a8499938ecd7ca7b808
 folderAsset: yes
-timeCreated: 1511351962
+timeCreated: 1516800350
 licenseType: Free
 DefaultImporter:
   externalObjects: {}
diff --git a/Assets/LeapMotion/Core/Scripts/Algorithms/Editor.meta b/Assets/LeapMotion/Core/Scripts/Algorithms/Editor.meta
index b4322a84abb3e238dd69100bf7e919b499b050d9..e326afc55d9648b4a5cc247a7454706dd02dfbbb 100644
--- a/Assets/LeapMotion/Core/Scripts/Algorithms/Editor.meta
+++ b/Assets/LeapMotion/Core/Scripts/Algorithms/Editor.meta
@@ -1,7 +1,7 @@
 fileFormatVersion: 2
 guid: 81a0bcbfe212230489ce85cd70fd0dd4
 folderAsset: yes
-timeCreated: 1511351962
+timeCreated: 1516800351
 licenseType: Free
 DefaultImporter:
   externalObjects: {}
diff --git a/Assets/LeapMotion/Core/Scripts/Algorithms/Editor/Tests.meta b/Assets/LeapMotion/Core/Scripts/Algorithms/Editor/Tests.meta
index e0db2a02119b3d579e182ffa29af23b0aab64629..27134766262edc588d96808c5cdae998d6654c0f 100644
--- a/Assets/LeapMotion/Core/Scripts/Algorithms/Editor/Tests.meta
+++ b/Assets/LeapMotion/Core/Scripts/Algorithms/Editor/Tests.meta
@@ -1,7 +1,7 @@
 fileFormatVersion: 2
 guid: dfa4b37697a69d4438554c5c8c7546e1
 folderAsset: yes
-timeCreated: 1511351962
+timeCreated: 1516800351
 licenseType: Free
 DefaultImporter:
   externalObjects: {}
diff --git a/Assets/LeapMotion/Core/Scripts/Animation.meta b/Assets/LeapMotion/Core/Scripts/Animation.meta
index 400d217e06e28e494b8ef9b63460338291e42fcb..457eb8290832918b957c4b1852a123bf5431b761 100644
--- a/Assets/LeapMotion/Core/Scripts/Animation.meta
+++ b/Assets/LeapMotion/Core/Scripts/Animation.meta
@@ -1,7 +1,7 @@
 fileFormatVersion: 2
 guid: f64522af6e6f27042891895006ac64a7
 folderAsset: yes
-timeCreated: 1511351962
+timeCreated: 1516800351
 licenseType: Free
 DefaultImporter:
   externalObjects: {}
diff --git a/Assets/LeapMotion/Core/Scripts/Animation/CubicHermiteSpline.meta b/Assets/LeapMotion/Core/Scripts/Animation/CubicHermiteSpline.meta
new file mode 100644
index 0000000000000000000000000000000000000000..e73399ad149295a9005f2d0737d4a80f21c5c96a
--- /dev/null
+++ b/Assets/LeapMotion/Core/Scripts/Animation/CubicHermiteSpline.meta
@@ -0,0 +1,10 @@
+fileFormatVersion: 2
+guid: e3c9e137e83a8f44d9f212c70fe20cf0
+folderAsset: yes
+timeCreated: 1516800351
+licenseType: Free
+DefaultImporter:
+  externalObjects: {}
+  userData: 
+  assetBundleName: 
+  assetBundleVariant: 
diff --git a/Assets/LeapMotion/Core/Scripts/Animation/CubicHermiteSpline/HermiteSpline.cs b/Assets/LeapMotion/Core/Scripts/Animation/CubicHermiteSpline/HermiteSpline.cs
new file mode 100644
index 0000000000000000000000000000000000000000..6ff30493da240a94ce1ef4815abb87a7cb04572c
--- /dev/null
+++ b/Assets/LeapMotion/Core/Scripts/Animation/CubicHermiteSpline/HermiteSpline.cs
@@ -0,0 +1,175 @@
+/******************************************************************************
+ * Copyright (C) Leap Motion, Inc. 2011-2017.                                 *
+ * Leap Motion proprietary and  confidential.                                 *
+ *                                                                            *
+ * Use subject to the terms of the Leap Motion SDK Agreement available at     *
+ * https://developer.leapmotion.com/sdk_agreement, or another agreement       *
+ * between Leap Motion and you, your company or other organization.           *
+ ******************************************************************************/
+
+using System;
+using UnityEngine;
+
+namespace Leap.Unity.Animation {
+
+  /// <summary>
+  /// Represents a spline that travels from one point in space
+  /// to another over a specified time frame.  The two endpoints 
+  /// are specified, as well as the instantaneous velocity at 
+  /// these two endpoints.
+  /// 
+  /// You may ask for the position or the velocity at any time
+  /// during the splines duration.
+  /// </summary>
+  [Serializable]
+  public struct HermiteSpline {
+    public float t0, t1;
+    public float pos0, pos1;
+    public float vel0, vel1;
+
+    /// <summary>
+    /// Constructs a spline by specifying the positions of the
+    /// two endpoints.  The velocity at each endpoint is zero,
+    /// and the time range of the spline is 0 to 1.
+    /// </summary>
+    public HermiteSpline(float pos0, float pos1) {
+      t0 = 0;
+      t1 = 1;
+
+      vel0 = default(float);
+      vel1 = default(float);
+
+      this.pos0 = pos0;
+      this.pos1 = pos1;
+    }
+
+    /// <summary>
+    /// Constructs a spline by specifying the positions and 
+    /// velocities of the two endpoints.  The time range of
+    /// the spline is 0 to 1.
+    /// </summary>
+    public HermiteSpline(float pos0, float pos1, float vel0, float vel1) {
+      t0 = 0;
+      t1 = 1;
+
+      this.vel0 = vel0;
+      this.vel1 = vel1;
+
+      this.pos0 = pos0;
+      this.pos1 = pos1;
+    }
+
+    /// <summary>
+    /// Constructs a spline by specifying the positions and
+    /// velocities of the two endpoints.  The time range of
+    /// the spline is 0 to length.
+    /// </summary>
+    public HermiteSpline(float pos0, float pos1, float vel0, float vel1, float length) {
+      t0 = 0;
+      t1 = length;
+
+      this.vel0 = vel0;
+      this.vel1 = vel1;
+
+      this.pos0 = pos0;
+      this.pos1 = pos1;
+    }
+
+    /// <summary>
+    /// Constructs a spline by specifying the positions,
+    /// velocities, and times of the endpoints.
+    /// </summary>
+    public HermiteSpline(float t0, float t1, float pos0, float pos1, float vel0, float vel1) {
+      this.t0 = t0;
+      this.t1 = t1;
+
+      this.vel0 = vel0;
+      this.vel1 = vel1;
+
+      this.pos0 = pos0;
+      this.pos1 = pos1;
+    }
+
+    /// <summary>
+    /// Gets the position at time t along this spline.  
+    /// The time is clamped within the t0 - t1 range.
+    /// </summary>
+    public float PositionAt(float t) {
+      float i = Mathf.Clamp01((t - t0) / (t1 - t0));
+      float i2 = i * i;
+      float i3 = i2 * i;
+
+      float h00 = (2 * i3 - 3 * i2 + 1) * pos0;
+      float h10 = (i3 - 2 * i2 + i) * (t1 - t0) * vel0;
+      float h01 = (-2 * i3 + 3 * i2) * pos1;
+      float h11 = (i3 - i2) * (t1 - t0) * vel1;
+
+      return h00 + h10 + h01 + h11;
+    }
+
+    /// <summary>
+    /// Gets the first derivative of position at time t.
+    /// The time is clamped within the t0 - t1 range.
+    /// </summary>
+    public float VelocityAt(float t) {
+      float C00 = t1 - t0;
+      float C1 = 1.0f / C00;
+
+      float i, i2;
+      float i_, i2_, i3_;
+      {
+        i = Mathf.Clamp01((t - t0) * C1);
+        i_ = C1;
+
+        i2 = i * i;
+        i2_ = 2 * i * i_;
+
+        i3_ = i2_ * i + i_ * i2;
+      }
+
+      float h00_ = (i3_ * 2 - i2_ * 3) * pos0;
+      float h10_ = (i3_ - 2 * i2_ + i_) * C00 * vel0;
+      float h01_ = (i2_ * 3 - 2 * i3_) * pos1;
+      float h11_ = (i3_ - i2_) * C00 * vel1;
+
+      return h00_ + h01_ + h10_ + h11_;
+    }
+
+    /// <summary>
+    /// Gets both the position and the first derivative of position
+    /// at time ti.  The time is clamped within the t0 - t1 range.
+    /// </summary>
+    public void PositionAndVelAt(float t, out float position, out float velocity) {
+      float C00 = t1 - t0;
+      float C1 = 1.0f / C00;
+
+      float i, i2, i3;
+      float i_, i2_, i3_;
+      {
+        i = Mathf.Clamp01((t - t0) * C1);
+        i_ = C1;
+
+        i2 = i * i;
+        i2_ = 2 * i * i_;
+
+        i3 = i2 * i;
+        i3_ = i2_ * i + i_ * i2;
+      }
+
+      float h00 = (2 * i3 - 3 * i2 + 1) * pos0;
+      float h00_ = (i3_ * 2 - i2_ * 3) * pos0;
+
+      float h10 = (i3 - 2 * i2 + i) * C00 * vel0;
+      float h10_ = (i3_ - 2 * i2_ + i_) * C00 * vel0;
+
+      float h01 = (3 * i2 - 2 * i3) * pos1;
+      float h01_ = (i2_ * 3 - 2 * i3_) * pos1;
+
+      float h11 = (i3 - i2) * C00 * vel1;
+      float h11_ = (i3_ - i2_) * C00 * vel1;
+
+      position = h00 + h01 + h10 + h11;
+      velocity = h00_ + h01_ + h10_ + h11_;
+    }
+  }
+}
diff --git a/Assets/LeapMotion/Core/Scripts/Animation/CubicHermiteSpline/HermiteSpline.cs.meta b/Assets/LeapMotion/Core/Scripts/Animation/CubicHermiteSpline/HermiteSpline.cs.meta
new file mode 100644
index 0000000000000000000000000000000000000000..77248d7e9140a0fb236d39b6a66c8de116d4d259
--- /dev/null
+++ b/Assets/LeapMotion/Core/Scripts/Animation/CubicHermiteSpline/HermiteSpline.cs.meta
@@ -0,0 +1,12 @@
+fileFormatVersion: 2
+guid: 726ac54c24b57074b9bedc953ab7db9f
+timeCreated: 1507049783
+licenseType: Free
+MonoImporter:
+  serializedVersion: 2
+  defaultReferences: []
+  executionOrder: 0
+  icon: {instanceID: 0}
+  userData: 
+  assetBundleName: 
+  assetBundleVariant: 
diff --git a/Assets/LeapMotion/Core/Scripts/Animation/CubicHermiteSpline/HermiteSpline2.cs b/Assets/LeapMotion/Core/Scripts/Animation/CubicHermiteSpline/HermiteSpline2.cs
new file mode 100644
index 0000000000000000000000000000000000000000..b20c859c732e2c393597dd934795ca123a65689e
--- /dev/null
+++ b/Assets/LeapMotion/Core/Scripts/Animation/CubicHermiteSpline/HermiteSpline2.cs
@@ -0,0 +1,175 @@
+/******************************************************************************
+ * Copyright (C) Leap Motion, Inc. 2011-2017.                                 *
+ * Leap Motion proprietary and  confidential.                                 *
+ *                                                                            *
+ * Use subject to the terms of the Leap Motion SDK Agreement available at     *
+ * https://developer.leapmotion.com/sdk_agreement, or another agreement       *
+ * between Leap Motion and you, your company or other organization.           *
+ ******************************************************************************/
+
+using System;
+using UnityEngine;
+
+namespace Leap.Unity.Animation {
+
+  /// <summary>
+  /// Represents a spline that travels from one point in space
+  /// to another over a specified time frame.  The two endpoints 
+  /// are specified, as well as the instantaneous velocity at 
+  /// these two endpoints.
+  /// 
+  /// You may ask for the position or the velocity at any time
+  /// during the splines duration.
+  /// </summary>
+  [Serializable]
+  public struct HermiteSpline2 {
+    public float t0, t1;
+    public Vector2 pos0, pos1;
+    public Vector2 vel0, vel1;
+
+    /// <summary>
+    /// Constructs a spline by specifying the positions of the
+    /// two endpoints.  The velocity at each endpoint is zero,
+    /// and the time range of the spline is 0 to 1.
+    /// </summary>
+    public HermiteSpline2(Vector2 pos0, Vector2 pos1) {
+      t0 = 0;
+      t1 = 1;
+
+      vel0 = default(Vector2);
+      vel1 = default(Vector2);
+
+      this.pos0 = pos0;
+      this.pos1 = pos1;
+    }
+
+    /// <summary>
+    /// Constructs a spline by specifying the positions and 
+    /// velocities of the two endpoints.  The time range of
+    /// the spline is 0 to 1.
+    /// </summary>
+    public HermiteSpline2(Vector2 pos0, Vector2 pos1, Vector2 vel0, Vector2 vel1) {
+      t0 = 0;
+      t1 = 1;
+
+      this.vel0 = vel0;
+      this.vel1 = vel1;
+
+      this.pos0 = pos0;
+      this.pos1 = pos1;
+    }
+
+    /// <summary>
+    /// Constructs a spline by specifying the positions and
+    /// velocities of the two endpoints.  The time range of
+    /// the spline is 0 to length.
+    /// </summary>
+    public HermiteSpline2(Vector2 pos0, Vector2 pos1, Vector2 vel0, Vector2 vel1, float length) {
+      t0 = 0;
+      t1 = length;
+
+      this.vel0 = vel0;
+      this.vel1 = vel1;
+
+      this.pos0 = pos0;
+      this.pos1 = pos1;
+    }
+
+    /// <summary>
+    /// Constructs a spline by specifying the positions,
+    /// velocities, and times of the endpoints.
+    /// </summary>
+    public HermiteSpline2(float t0, float t1, Vector2 pos0, Vector2 pos1, Vector2 vel0, Vector2 vel1) {
+      this.t0 = t0;
+      this.t1 = t1;
+
+      this.vel0 = vel0;
+      this.vel1 = vel1;
+
+      this.pos0 = pos0;
+      this.pos1 = pos1;
+    }
+
+    /// <summary>
+    /// Gets the position at time t along this spline.  
+    /// The time is clamped within the t0 - t1 range.
+    /// </summary>
+    public Vector2 PositionAt(float t) {
+      float i = Mathf.Clamp01((t - t0) / (t1 - t0));
+      float i2 = i * i;
+      float i3 = i2 * i;
+
+      Vector2 h00 = (2 * i3 - 3 * i2 + 1) * pos0;
+      Vector2 h10 = (i3 - 2 * i2 + i) * (t1 - t0) * vel0;
+      Vector2 h01 = (-2 * i3 + 3 * i2) * pos1;
+      Vector2 h11 = (i3 - i2) * (t1 - t0) * vel1;
+
+      return h00 + h10 + h01 + h11;
+    }
+
+    /// <summary>
+    /// Gets the first derivative of position at time t.
+    /// The time is clamped within the t0 - t1 range.
+    /// </summary>
+    public Vector2 VelocityAt(float t) {
+      float C00 = t1 - t0;
+      float C1 = 1.0f / C00;
+
+      float i, i2;
+      float i_, i2_, i3_;
+      {
+        i = Mathf.Clamp01((t - t0) * C1);
+        i_ = C1;
+
+        i2 = i * i;
+        i2_ = 2 * i * i_;
+
+        i3_ = i2_ * i + i_ * i2;
+      }
+
+      Vector2 h00_ = (i3_ * 2 - i2_ * 3) * pos0;
+      Vector2 h10_ = (i3_ - 2 * i2_ + i_) * C00 * vel0;
+      Vector2 h01_ = (i2_ * 3 - 2 * i3_) * pos1;
+      Vector2 h11_ = (i3_ - i2_) * C00 * vel1;
+
+      return h00_ + h01_ + h10_ + h11_;
+    }
+
+    /// <summary>
+    /// Gets both the position and the first derivative of position
+    /// at time ti.  The time is clamped within the t0 - t1 range.
+    /// </summary>
+    public void PositionAndVelAt(float t, out Vector2 position, out Vector2 velocity) {
+      float C00 = t1 - t0;
+      float C1 = 1.0f / C00;
+
+      float i, i2, i3;
+      float i_, i2_, i3_;
+      {
+        i = Mathf.Clamp01((t - t0) * C1);
+        i_ = C1;
+
+        i2 = i * i;
+        i2_ = 2 * i * i_;
+
+        i3 = i2 * i;
+        i3_ = i2_ * i + i_ * i2;
+      }
+
+      Vector2 h00 = (2 * i3 - 3 * i2 + 1) * pos0;
+      Vector2 h00_ = (i3_ * 2 - i2_ * 3) * pos0;
+
+      Vector2 h10 = (i3 - 2 * i2 + i) * C00 * vel0;
+      Vector2 h10_ = (i3_ - 2 * i2_ + i_) * C00 * vel0;
+
+      Vector2 h01 = (3 * i2 - 2 * i3) * pos1;
+      Vector2 h01_ = (i2_ * 3 - 2 * i3_) * pos1;
+
+      Vector2 h11 = (i3 - i2) * C00 * vel1;
+      Vector2 h11_ = (i3_ - i2_) * C00 * vel1;
+
+      position = h00 + h01 + h10 + h11;
+      velocity = h00_ + h01_ + h10_ + h11_;
+    }
+  }
+}
diff --git a/Assets/LeapMotion/Core/Scripts/Animation/CubicHermiteSpline/HermiteSpline2.cs.meta b/Assets/LeapMotion/Core/Scripts/Animation/CubicHermiteSpline/HermiteSpline2.cs.meta
new file mode 100644
index 0000000000000000000000000000000000000000..fae0327929b02bff3f9102beda83e084b05a294d
--- /dev/null
+++ b/Assets/LeapMotion/Core/Scripts/Animation/CubicHermiteSpline/HermiteSpline2.cs.meta
@@ -0,0 +1,12 @@
+fileFormatVersion: 2
+guid: 9422821ba9ace3748892176c263303ac
+timeCreated: 1507049783
+licenseType: Free
+MonoImporter:
+  serializedVersion: 2
+  defaultReferences: []
+  executionOrder: 0
+  icon: {instanceID: 0}
+  userData: 
+  assetBundleName: 
+  assetBundleVariant: 
diff --git a/Assets/LeapMotion/Core/Scripts/Animation/CubicHermiteSpline/HermiteSpline3.cs b/Assets/LeapMotion/Core/Scripts/Animation/CubicHermiteSpline/HermiteSpline3.cs
new file mode 100644
index 0000000000000000000000000000000000000000..f4a01fbb98ba5436e7e9f9f8e0d162dd739627ce
--- /dev/null
+++ b/Assets/LeapMotion/Core/Scripts/Animation/CubicHermiteSpline/HermiteSpline3.cs
@@ -0,0 +1,175 @@
+/******************************************************************************
+ * Copyright (C) Leap Motion, Inc. 2011-2017.                                 *
+ * Leap Motion proprietary and  confidential.                                 *
+ *                                                                            *
+ * Use subject to the terms of the Leap Motion SDK Agreement available at     *
+ * https://developer.leapmotion.com/sdk_agreement, or another agreement       *
+ * between Leap Motion and you, your company or other organization.           *
+ ******************************************************************************/
+
+using System;
+using UnityEngine;
+
+namespace Leap.Unity.Animation {
+
+  /// <summary>
+  /// Represents a spline that travels from one point in space
+  /// to another over a specified time frame.  The two endpoints 
+  /// are specified, as well as the instantaneous velocity at 
+  /// these two endpoints.
+  /// 
+  /// You may ask for the position or the velocity at any time
+  /// during the splines duration.
+  /// </summary>
+  [Serializable]
+  public struct HermiteSpline3 {
+    public float t0, t1;
+    public Vector3 pos0, pos1;
+    public Vector3 vel0, vel1;
+
+    /// <summary>
+    /// Constructs a spline by specifying the positions of the
+    /// two endpoints.  The velocity at each endpoint is zero,
+    /// and the time range of the spline is 0 to 1.
+    /// </summary>
+    public HermiteSpline3(Vector3 pos0, Vector3 pos1) {
+      t0 = 0;
+      t1 = 1;
+
+      vel0 = default(Vector3);
+      vel1 = default(Vector3);
+
+      this.pos0 = pos0;
+      this.pos1 = pos1;
+    }
+
+    /// <summary>
+    /// Constructs a spline by specifying the positions and 
+    /// velocities of the two endpoints.  The time range of
+    /// the spline is 0 to 1.
+    /// </summary>
+    public HermiteSpline3(Vector3 pos0, Vector3 pos1, Vector3 vel0, Vector3 vel1) {
+      t0 = 0;
+      t1 = 1;
+
+      this.vel0 = vel0;
+      this.vel1 = vel1;
+
+      this.pos0 = pos0;
+      this.pos1 = pos1;
+    }
+
+    /// <summary>
+    /// Constructs a spline by specifying the positions and
+    /// velocities of the two endpoints.  The time range of
+    /// the spline is 0 to length.
+    /// </summary>
+    public HermiteSpline3(Vector3 pos0, Vector3 pos1, Vector3 vel0, Vector3 vel1, float length) {
+      t0 = 0;
+      t1 = length;
+
+      this.vel0 = vel0;
+      this.vel1 = vel1;
+
+      this.pos0 = pos0;
+      this.pos1 = pos1;
+    }
+
+    /// <summary>
+    /// Constructs a spline by specifying the positions,
+    /// velocities, and times of the endpoints.
+    /// </summary>
+    public HermiteSpline3(float t0, float t1, Vector3 pos0, Vector3 pos1, Vector3 vel0, Vector3 vel1) {
+      this.t0 = t0;
+      this.t1 = t1;
+
+      this.vel0 = vel0;
+      this.vel1 = vel1;
+
+      this.pos0 = pos0;
+      this.pos1 = pos1;
+    }
+
+    /// <summary>
+    /// Gets the position at time t along this spline.  
+    /// The time is clamped within the t0 - t1 range.
+    /// </summary>
+    public Vector3 PositionAt(float t) {
+      float i = Mathf.Clamp01((t - t0) / (t1 - t0));
+      float i2 = i * i;
+      float i3 = i2 * i;
+
+      Vector3 h00 = (2 * i3 - 3 * i2 + 1) * pos0;
+      Vector3 h10 = (i3 - 2 * i2 + i) * (t1 - t0) * vel0;
+      Vector3 h01 = (-2 * i3 + 3 * i2) * pos1;
+      Vector3 h11 = (i3 - i2) * (t1 - t0) * vel1;
+
+      return h00 + h10 + h01 + h11;
+    }
+
+    /// <summary>
+    /// Gets the first derivative of position at time t.
+    /// The time is clamped within the t0 - t1 range.
+    /// </summary>
+    public Vector3 VelocityAt(float t) {
+      float C00 = t1 - t0;
+      float C1 = 1.0f / C00;
+
+      float i, i2;
+      float i_, i2_, i3_;
+      {
+        i = Mathf.Clamp01((t - t0) * C1);
+        i_ = C1;
+
+        i2 = i * i;
+        i2_ = 2 * i * i_;
+
+        i3_ = i2_ * i + i_ * i2;
+      }
+
+      Vector3 h00_ = (i3_ * 2 - i2_ * 3) * pos0;
+      Vector3 h10_ = (i3_ - 2 * i2_ + i_) * C00 * vel0;
+      Vector3 h01_ = (i2_ * 3 - 2 * i3_) * pos1;
+      Vector3 h11_ = (i3_ - i2_) * C00 * vel1;
+
+      return h00_ + h01_ + h10_ + h11_;
+    }
+
+    /// <summary>
+    /// Gets both the position and the first derivative of position
+    /// at time ti.  The time is clamped within the t0 - t1 range.
+    /// </summary>
+    public void PositionAndVelAt(float t, out Vector3 position, out Vector3 velocity) {
+      float C00 = t1 - t0;
+      float C1 = 1.0f / C00;
+
+      float i, i2, i3;
+      float i_, i2_, i3_;
+      {
+        i = Mathf.Clamp01((t - t0) * C1);
+        i_ = C1;
+
+        i2 = i * i;
+        i2_ = 2 * i * i_;
+
+        i3 = i2 * i;
+        i3_ = i2_ * i + i_ * i2;
+      }
+
+      Vector3 h00 = (2 * i3 - 3 * i2 + 1) * pos0;
+      Vector3 h00_ = (i3_ * 2 - i2_ * 3) * pos0;
+
+      Vector3 h10 = (i3 - 2 * i2 + i) * C00 * vel0;
+      Vector3 h10_ = (i3_ - 2 * i2_ + i_) * C00 * vel0;
+
+      Vector3 h01 = (3 * i2 - 2 * i3) * pos1;
+      Vector3 h01_ = (i2_ * 3 - 2 * i3_) * pos1;
+
+      Vector3 h11 = (i3 - i2) * C00 * vel1;
+      Vector3 h11_ = (i3_ - i2_) * C00 * vel1;
+
+      position = h00 + h01 + h10 + h11;
+      velocity = h00_ + h01_ + h10_ + h11_;
+    }
+  }
+}
diff --git a/Assets/LeapMotion/Core/Scripts/Animation/CubicHermiteSpline/HermiteSpline3.cs.meta b/Assets/LeapMotion/Core/Scripts/Animation/CubicHermiteSpline/HermiteSpline3.cs.meta
new file mode 100644
index 0000000000000000000000000000000000000000..41aaee88946de574213e4e7870019715cc23b6c5
--- /dev/null
+++ b/Assets/LeapMotion/Core/Scripts/Animation/CubicHermiteSpline/HermiteSpline3.cs.meta
@@ -0,0 +1,12 @@
+fileFormatVersion: 2
+guid: 6df3e29c3e58c944e83dbbec19521eab
+timeCreated: 1507049783
+licenseType: Free
+MonoImporter:
+  serializedVersion: 2
+  defaultReferences: []
+  executionOrder: 0
+  icon: {instanceID: 0}
+  userData: 
+  assetBundleName: 
+  assetBundleVariant: 
diff --git a/Assets/LeapMotion/Core/Scripts/Animation/Editor.meta b/Assets/LeapMotion/Core/Scripts/Animation/Editor.meta
index f8549e9910268498b5c1656c0203250e58b3a6fc..f932bc23e48cb6fc397a107c6840e627ca2e7755 100644
--- a/Assets/LeapMotion/Core/Scripts/Animation/Editor.meta
+++ b/Assets/LeapMotion/Core/Scripts/Animation/Editor.meta
@@ -1,7 +1,7 @@
 fileFormatVersion: 2
 guid: e667d59a84dcbd74ea3ab85b98918356
 folderAsset: yes
-timeCreated: 1511351962
+timeCreated: 1516800351
 licenseType: Free
 DefaultImporter:
   externalObjects: {}
diff --git a/Assets/LeapMotion/Core/Scripts/Animation/IValueProxy.cs b/Assets/LeapMotion/Core/Scripts/Animation/IValueProxy.cs
index e680c6bc85db5806a1c862e9b817299e623a8877..89818cd01c6f293ddab3ad0ee37a24a0c37a9388 100644
--- a/Assets/LeapMotion/Core/Scripts/Animation/IValueProxy.cs
+++ b/Assets/LeapMotion/Core/Scripts/Animation/IValueProxy.cs
@@ -1,4 +1,13 @@
-using UnityEngine;
+/******************************************************************************
+ * Copyright (C) Leap Motion, Inc. 2011-2017.                                 *
+ * Leap Motion proprietary and  confidential.                                 *
+ *                                                                            *
+ * Use subject to the terms of the Leap Motion SDK Agreement available at     *
+ * https://developer.leapmotion.com/sdk_agreement, or another agreement       *
+ * between Leap Motion and you, your company or other organization.           *
+ ******************************************************************************/
+
+using UnityEngine;
 
 namespace Leap.Unity {
 
@@ -57,4 +66,4 @@ namespace Leap.Unity {
       }
     }
   }
-}
\ No newline at end of file
+}
diff --git a/Assets/LeapMotion/Core/Scripts/Animation/Tween.meta b/Assets/LeapMotion/Core/Scripts/Animation/Tween.meta
index aa8c40337e1cc9b82dfbc517c4fddd54f6067e57..7a10291744429c6f3c9260965fef0a7f5a683dee 100644
--- a/Assets/LeapMotion/Core/Scripts/Animation/Tween.meta
+++ b/Assets/LeapMotion/Core/Scripts/Animation/Tween.meta
@@ -1,7 +1,7 @@
 fileFormatVersion: 2
 guid: 2d3d6bffa4f56da41ba4b7e130cd37fb
 folderAsset: yes
-timeCreated: 1511351962
+timeCreated: 1516800351
 licenseType: Free
 DefaultImporter:
   externalObjects: {}
diff --git a/Assets/LeapMotion/Core/Scripts/Animation/Tween/Editor.meta b/Assets/LeapMotion/Core/Scripts/Animation/Tween/Editor.meta
index eff30a732ff34b93cedbd987bd7d740b853f97b6..7f74630d7533bdd6b1925d6120b44031ff5a5b4f 100644
--- a/Assets/LeapMotion/Core/Scripts/Animation/Tween/Editor.meta
+++ b/Assets/LeapMotion/Core/Scripts/Animation/Tween/Editor.meta
@@ -1,7 +1,7 @@
 fileFormatVersion: 2
 guid: 3821ad2e0caafbe4dac2c3efc26c0faf
 folderAsset: yes
-timeCreated: 1511351962
+timeCreated: 1516800351
 licenseType: Free
 DefaultImporter:
   externalObjects: {}
diff --git a/Assets/LeapMotion/Core/Scripts/Animation/Tween/Editor/Tests.meta b/Assets/LeapMotion/Core/Scripts/Animation/Tween/Editor/Tests.meta
index ad31caa089b47e733666d4e76b9507dd39d900ba..26ebff6c55fd65247c55ba69c0fba8c6271c434f 100644
--- a/Assets/LeapMotion/Core/Scripts/Animation/Tween/Editor/Tests.meta
+++ b/Assets/LeapMotion/Core/Scripts/Animation/Tween/Editor/Tests.meta
@@ -1,7 +1,7 @@
 fileFormatVersion: 2
 guid: 16bf13ee64f3f644684673260b016468
 folderAsset: yes
-timeCreated: 1511351962
+timeCreated: 1516800351
 licenseType: Free
 DefaultImporter:
   externalObjects: {}
diff --git a/Assets/LeapMotion/Core/Scripts/Animation/Tween/Internal.meta b/Assets/LeapMotion/Core/Scripts/Animation/Tween/Internal.meta
index d28c139db18b20160dbe55921113f10313c756be..3e6166e28ed19e1dd1dfd43317946c10ed6b471a 100644
--- a/Assets/LeapMotion/Core/Scripts/Animation/Tween/Internal.meta
+++ b/Assets/LeapMotion/Core/Scripts/Animation/Tween/Internal.meta
@@ -1,7 +1,7 @@
 fileFormatVersion: 2
 guid: 91a03bade9291664f9bca161b8810f22
 folderAsset: yes
-timeCreated: 1511351962
+timeCreated: 1516800351
 licenseType: Free
 DefaultImporter:
   externalObjects: {}
diff --git a/Assets/LeapMotion/Core/Scripts/Animation/Tween/Internal/Interpolators.meta b/Assets/LeapMotion/Core/Scripts/Animation/Tween/Internal/Interpolators.meta
index 4ca87a49e73e31575fe8668e851de49d82a999ec..13e803904e66855af85ae1e26d212e52af5fca7a 100644
--- a/Assets/LeapMotion/Core/Scripts/Animation/Tween/Internal/Interpolators.meta
+++ b/Assets/LeapMotion/Core/Scripts/Animation/Tween/Internal/Interpolators.meta
@@ -1,7 +1,7 @@
 fileFormatVersion: 2
 guid: 0c75713ee9513954a825037b3a05e863
 folderAsset: yes
-timeCreated: 1511351962
+timeCreated: 1516800351
 licenseType: Free
 DefaultImporter:
   externalObjects: {}
diff --git a/Assets/LeapMotion/Core/Scripts/Animation/Tween/Tween.cs b/Assets/LeapMotion/Core/Scripts/Animation/Tween/Tween.cs
index 458ca1243598549948800659f87e381051e0f276..a8e3f17e2c80d4f928d0067a801b06ea3ce96053 100644
--- a/Assets/LeapMotion/Core/Scripts/Animation/Tween/Tween.cs
+++ b/Assets/LeapMotion/Core/Scripts/Animation/Tween/Tween.cs
@@ -165,7 +165,7 @@ namespace Leap.Unity.Animation {
     /// </summary>
     public Tween OverTime(float seconds) {
       throwIfInvalid();
-      _instance.velPercent = (int)_instance.direction / seconds;
+      _instance.velPercent = 1.0f / seconds;
       return this;
     }
 
@@ -175,7 +175,7 @@ namespace Leap.Unity.Animation {
     /// </summary>
     public Tween AtRate(float unitsPerSecond) {
       throwIfInvalid();
-      _instance.velPercent = (int)_instance.direction * unitsPerSecond / _instance.interpolators[0].length;
+      _instance.velPercent = unitsPerSecond / _instance.interpolators[0].length;
       return this;
     }
 
diff --git a/Assets/LeapMotion/Core/Scripts/Attachments.meta b/Assets/LeapMotion/Core/Scripts/Attachments.meta
index 1e5c8de558819fd7b691edd28fc4992fd13de4ba..3e502d1a4e708b69bbe609156407d32b10b484da 100644
--- a/Assets/LeapMotion/Core/Scripts/Attachments.meta
+++ b/Assets/LeapMotion/Core/Scripts/Attachments.meta
@@ -1,7 +1,7 @@
 fileFormatVersion: 2
 guid: f4a74f2ea5151204fb85ae1832dd919c
 folderAsset: yes
-timeCreated: 1511351962
+timeCreated: 1516800351
 licenseType: Free
 DefaultImporter:
   externalObjects: {}
diff --git a/Assets/LeapMotion/Core/Scripts/Attachments/AttachmentHandEnableDisable.cs b/Assets/LeapMotion/Core/Scripts/Attachments/AttachmentHandEnableDisable.cs
index d72201f5f948dabe2dfbb8a0d7cc05042ce73d39..1f29452e2a68bc66d71fade7c53b04a2b1ca6a5d 100644
--- a/Assets/LeapMotion/Core/Scripts/Attachments/AttachmentHandEnableDisable.cs
+++ b/Assets/LeapMotion/Core/Scripts/Attachments/AttachmentHandEnableDisable.cs
@@ -1,4 +1,4 @@
-/******************************************************************************
+/******************************************************************************
  * Copyright (C) Leap Motion, Inc. 2011-2017.                                 *
  * Leap Motion proprietary and  confidential.                                 *
  *                                                                            *
diff --git a/Assets/LeapMotion/Core/Scripts/Attachments/Editor.meta b/Assets/LeapMotion/Core/Scripts/Attachments/Editor.meta
index 0c4f6cc54b797345414b9929a66d3c2d75692893..e9f7d9a40661f527a60096bc326eb3b26610df4e 100644
--- a/Assets/LeapMotion/Core/Scripts/Attachments/Editor.meta
+++ b/Assets/LeapMotion/Core/Scripts/Attachments/Editor.meta
@@ -1,7 +1,7 @@
 fileFormatVersion: 2
 guid: 6ba3b9102e0f80d4fb5e7e1dbfcd2e0f
 folderAsset: yes
-timeCreated: 1511351962
+timeCreated: 1516800351
 licenseType: Free
 DefaultImporter:
   externalObjects: {}
diff --git a/Assets/LeapMotion/Core/Scripts/Attributes.meta b/Assets/LeapMotion/Core/Scripts/Attributes.meta
index 75c8eae43afc39138aef24da10612431d83ab37e..9b5e081482fd8ea264f34d1bc82a1d1dac6a2c3a 100644
--- a/Assets/LeapMotion/Core/Scripts/Attributes.meta
+++ b/Assets/LeapMotion/Core/Scripts/Attributes.meta
@@ -1,7 +1,7 @@
 fileFormatVersion: 2
 guid: 022afbd6c3993fc47aa767b05c9111c5
 folderAsset: yes
-timeCreated: 1511351961
+timeCreated: 1516800350
 licenseType: Free
 DefaultImporter:
   externalObjects: {}
diff --git a/Assets/LeapMotion/Core/Scripts/Attributes/CombinablePropertyAttribute.cs b/Assets/LeapMotion/Core/Scripts/Attributes/CombinablePropertyAttribute.cs
index bdccc9c5a94f8d977954cc832d1694abcdbb17f7..e860fbaa811b012e04bc0d113b6c5cd583134eb4 100644
--- a/Assets/LeapMotion/Core/Scripts/Attributes/CombinablePropertyAttribute.cs
+++ b/Assets/LeapMotion/Core/Scripts/Attributes/CombinablePropertyAttribute.cs
@@ -17,6 +17,8 @@ using System.Collections.Generic;
 
 namespace Leap.Unity.Attributes {
 
+  using UnityObject = UnityEngine.Object;
+
   public interface IPropertyConstrainer {
 #if UNITY_EDITOR
     void ConstrainValue(SerializedProperty property);
@@ -42,6 +44,14 @@ namespace Leap.Unity.Attributes {
 #endif
   }
 
+  public interface ISupportDragAndDrop {
+#if UNITY_EDITOR
+    Rect GetDropArea(Rect r, SerializedProperty property);
+    bool IsDropValid(UnityObject[] draggedObjects, SerializedProperty property);
+    void ProcessDroppedObjects(UnityObject[] droppedObjects, SerializedProperty property);
+#endif
+  }
+
   public interface IBeforeLabelAdditiveDrawer : IAdditiveDrawer { }
   public interface IAfterLabelAdditiveDrawer : IAdditiveDrawer { }
   public interface IBeforeFieldAdditiveDrawer : IAdditiveDrawer { }
@@ -49,7 +59,7 @@ namespace Leap.Unity.Attributes {
 
   public abstract class CombinablePropertyAttribute : PropertyAttribute {
     public FieldInfo fieldInfo;
-    public UnityEngine.Object[] targets;
+    public UnityObject[] targets;
 
 #if UNITY_EDITOR
     public virtual IEnumerable<SerializedPropertyType> SupportedTypes {
diff --git a/Assets/LeapMotion/Core/Scripts/Attributes/CurveBounds.cs b/Assets/LeapMotion/Core/Scripts/Attributes/CurveBounds.cs
new file mode 100644
index 0000000000000000000000000000000000000000..21b097d0cf81cb5675a30a6c320821b9fdc5def7
--- /dev/null
+++ b/Assets/LeapMotion/Core/Scripts/Attributes/CurveBounds.cs
@@ -0,0 +1,55 @@
+/******************************************************************************
+ * Copyright (C) Leap Motion, Inc. 2011-2017.                                 *
+ * Leap Motion proprietary and  confidential.                                 *
+ *                                                                            *
+ * Use subject to the terms of the Leap Motion SDK Agreement available at     *
+ * https://developer.leapmotion.com/sdk_agreement, or another agreement       *
+ * between Leap Motion and you, your company or other organization.           *
+ ******************************************************************************/
+
+using System.Collections.Generic;
+#if UNITY_EDITOR
+using UnityEditor;
+#endif
+using UnityEngine;
+
+namespace Leap.Unity.Attributes {
+
+  /// <summary>
+  /// You can use this attribute to mark that an AnimationCurve can only have
+  /// values that fall within specific bounds.  The user will be prevented from
+  /// entering a curve that lies outside of these bounds.
+  /// </summary>
+  public class CurveBoundsAttribute : CombinablePropertyAttribute, IFullPropertyDrawer {
+    public readonly Rect bounds;
+
+    public CurveBoundsAttribute(Rect bounds) {
+      this.bounds = bounds;
+    }
+
+    public CurveBoundsAttribute(float width, float height) {
+      bounds = new Rect(0, 0, width, height);
+    }
+
+#if UNITY_EDITOR
+    public void DrawProperty(Rect rect, SerializedProperty property, GUIContent label) {
+      EditorGUI.CurveField(rect, property, Color.green, bounds);
+    }
+
+    public override IEnumerable<SerializedPropertyType> SupportedTypes {
+      get {
+        yield return SerializedPropertyType.AnimationCurve;
+      }
+    }
+#endif
+  }
+
+  /// <summary>
+  /// You can use this attribute to mark that an AnimationCurve can only have values
+  /// that range from 0 to 1.  The user will be prevented from entering a curve that
+  /// lies outside of these bounds.
+  /// </summary>
+  public class UnitCurveAttribute : CurveBoundsAttribute {
+    public UnitCurveAttribute() : base(new Rect(0, 0, 1, 1)) { }
+  }
+}
diff --git a/Assets/LeapMotion/Core/Scripts/Attributes/CurveBounds.cs.meta b/Assets/LeapMotion/Core/Scripts/Attributes/CurveBounds.cs.meta
new file mode 100644
index 0000000000000000000000000000000000000000..9db5939d49c2b6339914017d9ca1cd074923b76a
--- /dev/null
+++ b/Assets/LeapMotion/Core/Scripts/Attributes/CurveBounds.cs.meta
@@ -0,0 +1,12 @@
+fileFormatVersion: 2
+guid: abb198a2082182c44a90f3af7a9423a5
+timeCreated: 1504889912
+licenseType: Free
+MonoImporter:
+  serializedVersion: 2
+  defaultReferences: []
+  executionOrder: 0
+  icon: {instanceID: 0}
+  userData: 
+  assetBundleName: 
+  assetBundleVariant: 
diff --git a/Assets/LeapMotion/Core/Scripts/Attributes/Editor.meta b/Assets/LeapMotion/Core/Scripts/Attributes/Editor.meta
index a8d7d4b21ec2353f6967d1cd990605755fd40eab..82d0ff581204d8693e18e80481e9d9396733fcb3 100644
--- a/Assets/LeapMotion/Core/Scripts/Attributes/Editor.meta
+++ b/Assets/LeapMotion/Core/Scripts/Attributes/Editor.meta
@@ -1,7 +1,7 @@
 fileFormatVersion: 2
 guid: c71d0b2ff2452544da58e0bbc15d6b39
 folderAsset: yes
-timeCreated: 1511351962
+timeCreated: 1516800351
 licenseType: Free
 DefaultImporter:
   externalObjects: {}
diff --git a/Assets/LeapMotion/Core/Scripts/Attributes/Editor/CombinablePropertyDrawer.cs b/Assets/LeapMotion/Core/Scripts/Attributes/Editor/CombinablePropertyDrawer.cs
index bb3e6139fb810537d4cd6e74fd297be9b28656ed..50751d26b1d38188bc0212f6495c3a7df5e15e21 100644
--- a/Assets/LeapMotion/Core/Scripts/Attributes/Editor/CombinablePropertyDrawer.cs
+++ b/Assets/LeapMotion/Core/Scripts/Attributes/Editor/CombinablePropertyDrawer.cs
@@ -12,6 +12,7 @@ using UnityEditor;
 using System.Linq;
 using System.Reflection;
 using System.Collections.Generic;
+using Leap.Unity.Query;
 
 namespace Leap.Unity.Attributes {
 
@@ -54,6 +55,8 @@ namespace Leap.Unity.Attributes {
 
       RangeAttribute rangeAttribute = fieldInfo.GetCustomAttributes(typeof(RangeAttribute), true).FirstOrDefault() as RangeAttribute;
 
+      ISupportDragAndDrop dragAndDropSupport = null;
+
       IFullPropertyDrawer fullPropertyDrawer = null;
       foreach (var a in attributes) {
         a.fieldInfo = fieldInfo;
@@ -88,6 +91,10 @@ namespace Leap.Unity.Attributes {
           }
           fullPropertyDrawer = a as IFullPropertyDrawer;
         }
+
+        if (a is ISupportDragAndDrop) {
+          dragAndDropSupport = (a as ISupportDragAndDrop);
+        }
       }
 
       if (fullPropertyDrawer != null && !canUseDefaultDrawer) {
@@ -96,6 +103,11 @@ namespace Leap.Unity.Attributes {
       }
 
       Rect r = position;
+
+      if (dragAndDropSupport != null) {
+        processDragAndDrop(dragAndDropSupport, ref r, property);
+      }
+
       EditorGUI.BeginChangeCheck();
       EditorGUI.BeginDisabledGroup(shouldDisable);
 
@@ -136,6 +148,7 @@ namespace Leap.Unity.Attributes {
       drawAdditive<IAfterFieldAdditiveDrawer>(ref r, property);
 
       EditorGUI.EndDisabledGroup();
+
       bool didChange = EditorGUI.EndChangeCheck();
 
       if (didChange || !property.hasMultipleDifferentValues) {
@@ -165,5 +178,39 @@ namespace Leap.Unity.Attributes {
         }
       }
     }
+
+    private void processDragAndDrop(ISupportDragAndDrop dragAndDropSupport,
+                                    ref Rect r, SerializedProperty property) {
+      Event curEvent = Event.current;
+      Rect dropArea = dragAndDropSupport.GetDropArea(r, property);
+
+      switch (curEvent.type) {
+        case EventType.Repaint:
+        case EventType.DragUpdated:
+        case EventType.DragPerform:
+          if (!dropArea.Contains(curEvent.mousePosition, allowInverse: true)) {
+            break;
+          }
+
+          bool isValidDrop = dragAndDropSupport.IsDropValid(
+                               DragAndDrop.objectReferences, property);
+
+          if (isValidDrop) {
+            DragAndDrop.visualMode = DragAndDropVisualMode.Link;
+          }
+          else {
+            DragAndDrop.visualMode = DragAndDropVisualMode.Rejected;
+          }
+
+          if (curEvent.type == EventType.DragPerform && isValidDrop) {
+            DragAndDrop.AcceptDrag();
+
+            dragAndDropSupport.ProcessDroppedObjects(
+                                 DragAndDrop.objectReferences, property);
+          }
+
+          break;
+      }
+    }
   }
 }
diff --git a/Assets/LeapMotion/Core/Scripts/Attributes/EnumFlags.cs b/Assets/LeapMotion/Core/Scripts/Attributes/EnumFlags.cs
index d4cb2e65fbf50c8efcc7c87e4e05fdef7c4389ec..2bac413d532d1ae9e73be31c28caf2ae6b7c21ce 100644
--- a/Assets/LeapMotion/Core/Scripts/Attributes/EnumFlags.cs
+++ b/Assets/LeapMotion/Core/Scripts/Attributes/EnumFlags.cs
@@ -15,13 +15,58 @@ using UnityEditor;
 #endif
 
 namespace Leap.Unity.Attributes {
+  using Query;
 
   public class EnumFlags : CombinablePropertyAttribute, IFullPropertyDrawer {
+
     public EnumFlags() { }
 
 #if UNITY_EDITOR
+    private string[] _enumNames;
+    private int[] _enumValues;
+
     public void DrawProperty(Rect rect, SerializedProperty property, GUIContent label) {
-      property.intValue = EditorGUI.MaskField(rect, label, property.intValue, property.enumNames);
+      if (_enumNames == null) {
+        string[] names = (string[])Enum.GetNames(fieldInfo.FieldType);
+        int[] values = (int[])Enum.GetValues(fieldInfo.FieldType);
+
+        int count = values.Query().Count(v => v != 0);
+        _enumNames = new string[count];
+        _enumValues = new int[count];
+
+        int index = 0;
+        for (int i = 0; i < names.Length; i++) {
+          if (values[i] == 0) continue;
+
+          _enumNames[index] = names[i];
+          _enumValues[index] = values[i];
+          index++;
+        }
+      }
+
+      int convertedMask = 0;
+      for (int i = 0; i < _enumValues.Length; i++) {
+        if ((property.intValue & _enumValues[i]) != 0) {
+          convertedMask |= (1 << i);
+        }
+      }
+
+      int resultMask = EditorGUI.MaskField(rect, label, convertedMask, _enumNames);
+
+      int propertyMask = 0;
+      {
+        int index = 0;
+        while (resultMask != 0 && index < _enumValues.Length) {
+          if ((resultMask & 1) != 0) {
+            propertyMask |= _enumValues[index];
+          }
+
+          index++;
+          resultMask = resultMask >> 1;
+        }
+      }
+
+      property.intValue = propertyMask;
     }
 
     public override IEnumerable<SerializedPropertyType> SupportedTypes {
diff --git a/Assets/LeapMotion/Core/Scripts/Attributes/ImplementsInterface.cs b/Assets/LeapMotion/Core/Scripts/Attributes/ImplementsInterface.cs
index f20479abb9b157f339fb47cc05c462210e044cdd..6cf375a3e70288361acd870f72cee2f22ce23b17 100644
--- a/Assets/LeapMotion/Core/Scripts/Attributes/ImplementsInterface.cs
+++ b/Assets/LeapMotion/Core/Scripts/Attributes/ImplementsInterface.cs
@@ -8,15 +8,22 @@
  ******************************************************************************/
 
 using UnityEngine;
+using System;
+using System.Collections.Generic;
+using Leap.Unity.Query;
+
 #if UNITY_EDITOR
 using UnityEditor;
 #endif
-using System.Collections.Generic;
-using System;
+
+using UnityObject = UnityEngine.Object;
 
 namespace Leap.Unity.Attributes {
 
-  public class ImplementsInterfaceAttribute : CombinablePropertyAttribute, IPropertyConstrainer {
+  public class ImplementsInterfaceAttribute : CombinablePropertyAttribute,
+                                              IPropertyConstrainer,
+                                              IFullPropertyDrawer,
+                                              ISupportDragAndDrop {
 
 #pragma warning disable 0414
     private Type type;
@@ -32,10 +39,93 @@ namespace Leap.Unity.Attributes {
 #if UNITY_EDITOR
     public void ConstrainValue(SerializedProperty property) {
       if (property.objectReferenceValue != null) {
-        if (!property.objectReferenceValue.GetType().ImplementsInterface(type)) {
+
+        UnityObject implementingObject = FindImplementer(property.objectReferenceValue);
+
+        if (implementingObject == null) {
           Debug.LogError(property.objectReferenceValue.GetType().Name + " does not implement " + type.Name);
-          property.objectReferenceValue = null;
         }
+
+        property.objectReferenceValue = implementingObject;
+      }
+    }
+
+    /// <summary>
+    /// Checks if the object or one of its associated GameObject components implements
+    /// the interface that this attribute constrains objects to, and returns the object
+    /// that implements that interface, or null if none was found.
+    /// </summary>
+    public UnityObject FindImplementer(UnityObject obj) {
+
+      if (!fieldInfo.FieldType.IsAssignableFrom(obj.GetType())
+          && !(typeof(Component).IsAssignableFrom(fieldInfo.FieldType)
+               && obj.GetType() == typeof(GameObject))) {
+        // Even if the object implements the correct interface, the field isn't
+        // compatible with this object. E.g. A ScriptableObject can't be assigned to a
+        // MonoBehaviour field.
+        // We have to make an exception when a GameObject is dragged into a field whose
+        // type is a Component; we use GetComponent to satisfy that case.
+        return null;
+      }
+
+      if (obj.GetType().ImplementsInterface(type)) {
+        // All good! This object reference implements the interface.
+        return obj;
+      }
+      else {
+        UnityObject implementingObject;
+
+        if (obj is GameObject) {
+          obj = (obj as GameObject).transform;
+        }
+
+        if (obj is Component) {
+          // If the object is a Component, first search the rest of the GameObject 
+          // for a component that implements the interface. If found, assign it instead,
+          // otherwise null out the property.
+          implementingObject = (obj as Component)
+                               .GetComponents<Component>()
+                               .Query()
+                               .Where(c => c.GetType().ImplementsInterface(type))
+                               .FirstOrDefault();
+        } 
+        else {
+          // If the object is not a Component, just null out the property.
+          implementingObject = null;
+        }
+
+        return implementingObject;
+      }
+    }
+
+    public void DrawProperty(Rect rect, SerializedProperty property, GUIContent label) {
+      if (property.objectReferenceValue != null) {
+        EditorGUI.ObjectField(rect, property, type, label);
+      }
+      else {
+        EditorGUI.ObjectField(rect, label, null, type, false);
+      }
+    }
+
+    public Rect GetDropArea(Rect rect, SerializedProperty property) {
+      return rect;
+    }
+
+    public bool IsDropValid(UnityObject[] draggedObjects, SerializedProperty property) {
+      return draggedObjects.Query().Any(o => FindImplementer(o) != null);
+    }
+
+    public void ProcessDroppedObjects(UnityObject[] droppedObjects,
+                                      SerializedProperty property) {
+      var implementer = droppedObjects.Query()
+                                      .FirstOrDefault(o => FindImplementer(o));
+
+      if (implementer == null) {
+        Debug.LogError(property.objectReferenceValue.GetType().Name
+                       + " does not implement " + type.Name);
+      }
+      else {
+        property.objectReferenceValue = implementer;
       }
     }
 
@@ -44,8 +134,6 @@ namespace Leap.Unity.Attributes {
         yield return SerializedPropertyType.ObjectReference;
       }
     }
-
 #endif
   }
-
 }
diff --git a/Assets/LeapMotion/Core/Scripts/Attributes/ImplementsTypeNameDropdownAttribute.cs b/Assets/LeapMotion/Core/Scripts/Attributes/ImplementsTypeNameDropdownAttribute.cs
index c29ce8861419e8dd4e84a40928ba27922b1f525c..b5ed074b6d39c7df0ae6d06051a1a3326d6b466b 100644
--- a/Assets/LeapMotion/Core/Scripts/Attributes/ImplementsTypeNameDropdownAttribute.cs
+++ b/Assets/LeapMotion/Core/Scripts/Attributes/ImplementsTypeNameDropdownAttribute.cs
@@ -1,4 +1,13 @@
-using System;
+/******************************************************************************
+ * Copyright (C) Leap Motion, Inc. 2011-2017.                                 *
+ * Leap Motion proprietary and  confidential.                                 *
+ *                                                                            *
+ * Use subject to the terms of the Leap Motion SDK Agreement available at     *
+ * https://developer.leapmotion.com/sdk_agreement, or another agreement       *
+ * between Leap Motion and you, your company or other organization.           *
+ ******************************************************************************/
+
+using System;
 using System.Collections;
 using System.Collections.Generic;
 #if UNITY_EDITOR
@@ -73,4 +82,4 @@ namespace Leap.Unity.Attributes {
   }
 
 
-}
\ No newline at end of file
+}
diff --git a/Assets/LeapMotion/Core/Scripts/DataStructures.meta b/Assets/LeapMotion/Core/Scripts/DataStructures.meta
index 80a93477f32d7997f72fdca04e5a913489cf02f7..e993366cbd0937ff57779f6491a013fda2e340ba 100644
--- a/Assets/LeapMotion/Core/Scripts/DataStructures.meta
+++ b/Assets/LeapMotion/Core/Scripts/DataStructures.meta
@@ -1,7 +1,7 @@
 fileFormatVersion: 2
 guid: 940b4530d49a3b94ebe6ffb425701617
 folderAsset: yes
-timeCreated: 1511351961
+timeCreated: 1516800350
 licenseType: Free
 DefaultImporter:
   externalObjects: {}
diff --git a/Assets/LeapMotion/Core/Scripts/DataStructures/Editor.meta b/Assets/LeapMotion/Core/Scripts/DataStructures/Editor.meta
index f8588cdedc9711e5ae60ca1474981bd05c151cc5..c3c3bcca71a0d0ceab10c3bfc8d21172a30ecdf9 100644
--- a/Assets/LeapMotion/Core/Scripts/DataStructures/Editor.meta
+++ b/Assets/LeapMotion/Core/Scripts/DataStructures/Editor.meta
@@ -1,7 +1,7 @@
 fileFormatVersion: 2
 guid: 901eea5a98d5f254f83116cc29c8c11b
 folderAsset: yes
-timeCreated: 1511351962
+timeCreated: 1516800351
 licenseType: Free
 DefaultImporter:
   externalObjects: {}
diff --git a/Assets/LeapMotion/Core/Scripts/DataStructures/Editor/SerializableDictionaryEditor.cs b/Assets/LeapMotion/Core/Scripts/DataStructures/Editor/SerializableDictionaryEditor.cs
index 21ba96c35883de4a1dd362edc6105afaab894067..025439ef49e10f8cb538cd3200c4d30fdc069f4b 100644
--- a/Assets/LeapMotion/Core/Scripts/DataStructures/Editor/SerializableDictionaryEditor.cs
+++ b/Assets/LeapMotion/Core/Scripts/DataStructures/Editor/SerializableDictionaryEditor.cs
@@ -115,10 +115,11 @@ namespace Leap.Unity {
 
     private void drawElementCallback(Rect rect, int index, bool isActive, bool isFocused) {
       Rect leftRect = rect;
-      leftRect.width *= 0.5f;
+      leftRect.width *= (fieldInfo.GetValue(_currProperty.serializedObject.targetObject) as ISerializableDictionary).KeyDisplayRatio();
 
-      Rect rightRect = leftRect;
-      rightRect.x += rightRect.width;
+      Rect rightRect = rect;
+      rightRect.x += leftRect.width;
+      rightRect.width -= leftRect.width;
 
       Pair pair = _pairs[index];
 
diff --git a/Assets/LeapMotion/Core/Scripts/DataStructures/Editor/Tests.meta b/Assets/LeapMotion/Core/Scripts/DataStructures/Editor/Tests.meta
index 77c699f45a074caa5dcdd9d30a7c84879007d38b..cbcad386b2b2465220f78c2f0ad91a49514744b4 100644
--- a/Assets/LeapMotion/Core/Scripts/DataStructures/Editor/Tests.meta
+++ b/Assets/LeapMotion/Core/Scripts/DataStructures/Editor/Tests.meta
@@ -1,7 +1,7 @@
 fileFormatVersion: 2
 guid: 2f71659d1d8adf741ba9e434acdec4ba
 folderAsset: yes
-timeCreated: 1511351962
+timeCreated: 1516800351
 licenseType: Free
 DefaultImporter:
   externalObjects: {}
diff --git a/Assets/LeapMotion/Core/Scripts/DataStructures/Either.cs b/Assets/LeapMotion/Core/Scripts/DataStructures/Either.cs
index 3f3f99bce31aaef77e56e0971d091348135a72ca..e375241abd3809da28596811b78d6bdce0c428e1 100644
--- a/Assets/LeapMotion/Core/Scripts/DataStructures/Either.cs
+++ b/Assets/LeapMotion/Core/Scripts/DataStructures/Either.cs
@@ -1,4 +1,13 @@
-using System;
+/******************************************************************************
+ * Copyright (C) Leap Motion, Inc. 2011-2017.                                 *
+ * Leap Motion proprietary and  confidential.                                 *
+ *                                                                            *
+ * Use subject to the terms of the Leap Motion SDK Agreement available at     *
+ * https://developer.leapmotion.com/sdk_agreement, or another agreement       *
+ * between Leap Motion and you, your company or other organization.           *
+ ******************************************************************************/
+
+using System;
 
 namespace Leap.Unity {
 
diff --git a/Assets/LeapMotion/Core/Scripts/DataStructures/Maybe.cs b/Assets/LeapMotion/Core/Scripts/DataStructures/Maybe.cs
index 57623472063c22c05d68dfbed069401c060596eb..8b2f9d614c66d4f565f0b96f98515c2bb6b36588 100644
--- a/Assets/LeapMotion/Core/Scripts/DataStructures/Maybe.cs
+++ b/Assets/LeapMotion/Core/Scripts/DataStructures/Maybe.cs
@@ -1,12 +1,22 @@
-using System;
+/******************************************************************************
+ * Copyright (C) Leap Motion, Inc. 2011-2017.                                 *
+ * Leap Motion proprietary and  confidential.                                 *
+ *                                                                            *
+ * Use subject to the terms of the Leap Motion SDK Agreement available at     *
+ * https://developer.leapmotion.com/sdk_agreement, or another agreement       *
+ * between Leap Motion and you, your company or other organization.           *
+ ******************************************************************************/
+
+using System;
 
 namespace Leap.Unity {
+  using Query;
 
   public static class Maybe {
     public static readonly NoneType None = new NoneType();
 
     public static Maybe<T> Some<T>(T value) {
-      return Maybe<T>.Some(value);
+      return new Maybe<T>(value);
     }
 
     public static void MatchAll<A, B>(Maybe<A> maybeA, Maybe<B> maybeB, Action<A, B> action) {
@@ -55,7 +65,7 @@ namespace Leap.Unity {
     public readonly static Maybe<T> None = new Maybe<T>();
 
     /// <summary>
-    /// Returns whether or not this Maybe contains a value or not.
+    /// Returns whether or not this Maybe contains a value.
     /// </summary>
     public readonly bool hasValue;
 
@@ -75,20 +85,27 @@ namespace Leap.Unity {
     private readonly T _t;
 
     /// <summary>
-    /// Constructs a Maybe given a value.  If the value is non-null, this maybe
-    /// will have a value.  If the value is null, this maybe will have no value.
+    /// Constructs a Maybe given a value. If the value is not null, this maybe will have
+    /// a value. If the value is null, this maybe will have no value. For value types,
+    /// the Maybe struct will always have a value. (Use Maybe.None to refer to "no value.")
     /// </summary>
     public Maybe(T t) {
-      hasValue = t != null;
+      if (Type<T>.isValueType) {
+        hasValue = true;
+      }
+      else {
+        hasValue = t != null;
+      }
+
       _t = t;
     }
 
     /// <summary>
-    /// Constructs a Maybe given a specific value.  This value needs to always be
-    /// non-null.
+    /// Constructs a Maybe given a specific value. This value needs to always be
+    /// non-null if the type is a reference type.
     /// </summary>
     public static Maybe<T> Some(T t) {
-      if (t == null) {
+      if (!Type<T>.isValueType && t == null) {
         throw new ArgumentNullException("Cannot use Some with a null argument.");
       }
 
@@ -125,6 +142,26 @@ namespace Leap.Unity {
       }
     }
 
+    /// <summary>
+    /// If this Maybe has a value, the first delegate is called with that value,
+    /// else the second delegate is called.
+    /// </summary>
+    public K Match<K>(Func<T, K> ifValue, Func<K> ifNot) {
+      if (hasValue) {
+        if (ifValue != null) {
+          return ifValue(_t);
+        } else {
+          return default(K);
+        }
+      } else {
+        return ifNot();
+      }
+    }
+
+    public QueryWrapper<T, Maybe<T>.MaybeOp> Query() {
+      return new QueryWrapper<T, MaybeOp>(new MaybeOp(this));
+    }
+
     public override int GetHashCode() {
       return hasValue ? _t.GetHashCode() : 0;
     }
@@ -206,5 +243,36 @@ namespace Leap.Unity {
     public static implicit operator Maybe<T>(Maybe.NoneType none) {
       return Maybe<T>.None;
     }
+
+    public struct MaybeOp : IQueryOp<T> {
+      public Maybe<T> _value;
+      public bool _hasReturned;
+
+      public MaybeOp(Maybe<T> value) {
+        _value = value;
+        _hasReturned = false;
+      }
+
+      public bool TryGetNext(out T t) {
+        if (_hasReturned) {
+          t = default(T);
+          return false;
+        } else {
+          if (_value.hasValue) {
+            t = _value._t;
+            _hasReturned = true;
+            return true;
+          } else {
+            t = default(T);
+            _hasReturned = true;
+            return false;
+          }
+        }
+      }
+
+      public void Reset() {
+        _hasReturned = false;
+      }
+    }
   }
 }
diff --git a/Assets/LeapMotion/Core/Scripts/DataStructures/Pose.cs b/Assets/LeapMotion/Core/Scripts/DataStructures/Pose.cs
new file mode 100644
index 0000000000000000000000000000000000000000..4dcfa38a221296547b746e197567edd85ebb71fa
--- /dev/null
+++ b/Assets/LeapMotion/Core/Scripts/DataStructures/Pose.cs
@@ -0,0 +1,182 @@
+/******************************************************************************
+ * Copyright (C) Leap Motion, Inc. 2011-2017.                                 *
+ * Leap Motion proprietary and  confidential.                                 *
+ *                                                                            *
+ * Use subject to the terms of the Leap Motion SDK Agreement available at     *
+ * https://developer.leapmotion.com/sdk_agreement, or another agreement       *
+ * between Leap Motion and you, your company or other organization.           *
+ ******************************************************************************/
+
+using System;
+using UnityEngine;
+
+namespace Leap.Unity {
+
+  /// <summary>
+  /// A position and rotation. You can multiply two poses; this acts like Matrix4x4
+  /// multiplication, but Poses always have unit scale.
+  /// </summary>
+  [System.Serializable]
+  public struct Pose : IEquatable<Pose> {
+
+    public Vector3    position;
+    public Quaternion rotation;
+
+    public Pose(Vector3 position, Quaternion rotation) {
+      this.position = position;
+      this.rotation = rotation;
+    }
+
+    public static readonly Pose identity = new Pose(Vector3.zero, Quaternion.identity);
+
+    public Pose inverse {
+      get {
+        var invQ = Quaternion.Inverse(this.rotation);
+        return new Pose(-(invQ * this.position), invQ);
+      }
+    }
+
+    /// <summary>
+    /// Returns Pose B transformed by Pose A, like a transform hierarchy with A as the
+    /// parent of B.
+    /// </summary>
+    public static Pose operator *(Pose A, Pose B) {
+      return new Pose(A.position + (A.rotation * B.position),
+                      A.rotation * B.rotation);
+    }
+
+    public bool ApproxEquals(Pose other) {
+      return position.ApproxEquals(other.position) && rotation.ApproxEquals(other.rotation);
+    }
+
+    /// <summary>
+    /// Returns a pose interpolated (Lerp for position, Slerp, NOT Lerp for rotation)
+    /// between a and b by t from 0 to 1. This method clamps t between 0 and 1; if
+    /// extrapolation is desired, see Extrapolate.
+    /// </summary>
+    public static Pose Lerp(Pose a, Pose b, float t) {
+      if (t >= 1f) return b;
+      if (t <= 0f) return a;
+      return new Pose(Vector3.Lerp(a.position, b.position, t),
+                      Quaternion.Slerp(a.rotation, b.rotation, t));
+    }
+
+    /// <summary>
+    /// As Lerp, but doesn't clamp t between 0 and 1. Values above one extrapolate
+    /// forwards beyond b, while values less than zero extrapolate backwards past a.
+    /// </summary>
+    public static Pose LerpUnclamped(Pose a, Pose b, float t) {
+      return new Pose(Vector3.LerpUnclamped(a.position, b.position, t),
+                      Quaternion.SlerpUnclamped(a.rotation, b.rotation, t));
+    }
+
+    /// <summary>
+    /// As LerpUnclamped, but extrapolates using time values for a and b, and a target
+    /// time at which to determine the extrapolated pose.
+    /// </summary>
+    public static Pose LerpUnclampedTimed(Pose a, float aTime,
+                                          Pose b, float bTime,
+                                          float extrapolateTime) {
+      return LerpUnclamped(a, b, extrapolateTime.MapUnclamped(aTime, bTime, 0f, 1f));
+    }
+
+    public override string ToString() {
+      return "[Pose | Position: " + this.position.ToString()
+           + ", Rotation: " + this.rotation.ToString() + "]";
+    }
+
+    public string ToString(string format) {
+      return "[Pose | Position: " + this.position.ToString(format)
+           + ", Rotation: " + this.rotation.ToString(format) + "]";
+    }
+
+    public override bool Equals(object obj) {
+      if (!(obj is Pose)) return false;
+      else return this.Equals((Pose)obj);
+    }
+    public bool Equals(Pose other) {
+      return other.position == this.position && other.rotation == this.rotation;
+    }
+
+    public override int GetHashCode() {
+      return new Hash() {
+        position,
+        rotation
+      };
+    }
+
+    public static bool operator ==(Pose a, Pose b) {
+      return a.Equals(b);
+    }
+
+    public static bool operator !=(Pose a, Pose b) {
+      return !(a.Equals(b));
+    }
+
+  }
+
+  public static class PoseExtensions {
+
+    /// <summary>
+    /// Creates a Pose using the transform's localPosition and localRotation.
+    /// </summary>
+    public static Pose ToLocalPose(this Transform t) {
+      return new Pose(t.localPosition, t.localRotation);
+    }
+
+    /// <summary>
+    /// Creates a Pose using the transform's position and rotation.
+    /// </summary>
+    public static Pose ToWorldPose(this Transform t) {
+      return new Pose(t.position, t.rotation);
+    }
+
+    /// <summary>
+    /// Sets the localPosition and localRotation of this transform to the argument pose's
+    /// position and rotation.
+    /// </summary>
+    public static void SetLocalPose(this Transform t, Pose localPose) {
+      t.localPosition = localPose.position;
+      t.localRotation = localPose.rotation;
+    }
+
+    /// <summary>
+    /// Sets the position and rotation of this transform to the argument pose's
+    /// position and rotation.
+    /// </summary>
+    public static void SetWorldPose(this Transform t, Pose worldPose) {
+      t.position = worldPose.position;
+      t.rotation = worldPose.rotation;
+    }
+
+    /// <summary>
+    /// Returns the pose (position and rotation) described by a Matrix4x4.
+    /// </summary>
+    public static Pose GetPose(this Matrix4x4 m) {
+      return new Pose(m.GetColumn(3),
+                      m.GetColumn(2) == m.GetColumn(1) ? Quaternion.identity
+                                                       : Quaternion.LookRotation(
+                                                           m.GetColumn(2),
+                                                           m.GetColumn(1)));
+    }
+
+    public static Vector3 GetVector3(this Matrix4x4 m) { return m.GetColumn(3); }
+
+    public static Quaternion GetQuaternion(this Matrix4x4 m) {
+      if (m.GetColumn(2) == m.GetColumn(1)) { return Quaternion.identity; }
+      return Quaternion.LookRotation(m.GetColumn(2), m.GetColumn(1));
+    }
+
+    public const float EPSILON = 0.0001f;
+
+    public static bool ApproxEquals(this Vector3 v0, Vector3 v1) {
+      return (v0 - v1).magnitude < EPSILON;
+    }
+
+    public static bool ApproxEquals(this Quaternion q0, Quaternion q1) {
+      return (q0.ToAngleAxisVector() - q1.ToAngleAxisVector()).magnitude < EPSILON;
+    }
+
+  }
+
+}
diff --git a/Assets/LeapMotion/Core/Scripts/DataStructures/Pose.cs.meta b/Assets/LeapMotion/Core/Scripts/DataStructures/Pose.cs.meta
new file mode 100644
index 0000000000000000000000000000000000000000..0e1f8c204b2a52b8e88049641556b9ebeedc1ff2
--- /dev/null
+++ b/Assets/LeapMotion/Core/Scripts/DataStructures/Pose.cs.meta
@@ -0,0 +1,13 @@
+fileFormatVersion: 2
+guid: a71b4c49a737bb64facbfd3cbe9e319f
+timeCreated: 1508541164
+licenseType: Free
+MonoImporter:
+  externalObjects: {}
+  serializedVersion: 2
+  defaultReferences: []
+  executionOrder: 0
+  icon: {instanceID: 0}
+  userData: 
+  assetBundleName: 
+  assetBundleVariant: 
diff --git a/Assets/LeapMotion/Core/Scripts/DataStructures/ProduceConsumeBuffer.cs b/Assets/LeapMotion/Core/Scripts/DataStructures/ProduceConsumeBuffer.cs
index 1f92ff7d5a857b498fc94b99806af0c6542b8410..26162fa0329130f42d3c196d2a19817e233c042c 100644
--- a/Assets/LeapMotion/Core/Scripts/DataStructures/ProduceConsumeBuffer.cs
+++ b/Assets/LeapMotion/Core/Scripts/DataStructures/ProduceConsumeBuffer.cs
@@ -59,6 +59,22 @@ namespace Leap.Unity {
       }
     }
 
+    /// <summary>
+    /// Returns the current number of elements that are held inside the buffer.
+    /// </summary>
+    public int Count {
+      get {
+        int tail = (int)_tail;
+        int head = (int)_head;
+
+        if (tail < head) {
+          tail += Capacity;
+        }
+
+        return tail - head;
+      }
+    }
+
     /// <summary>
     /// Tries to enqueue a value into the buffer.  If the buffer is already full, this
     /// method will perform no action and return false.  This method is only safe to
@@ -73,6 +89,15 @@ namespace Leap.Unity {
       return true;
     }
 
+    /// <summary>
+    /// Tries to enqueue a value into the buffer.  If the buffer is already full, this
+    /// method will perform no action and return false.  This method is only safe to
+    /// be called from a single producer thread.
+    /// </summary>
+    public bool TryEnqueue(T t) {
+      return TryEnqueue(ref t);
+    }
+
     /// <summary>
     /// Tries to dequeue a value off of the buffer.  If the buffer is empty this method
     /// will perform no action and return false.  This method is only safe to be
@@ -88,5 +113,23 @@ namespace Leap.Unity {
       _head = (_head + 1) & _bufferMask;
       return true;
     }
+
+    /// <summary>
+    /// Tries to dequeue all values off of the buffer, returning the most recently
+    /// added element.  If there was an element found, this method will return true,
+    /// else it will return false.
+    /// </summary>
+    public bool TryDequeueAll(out T mostRecent) {
+      if (!TryDequeue(out mostRecent)) {
+        return false;
+      }
+
+      T temp;
+      while (TryDequeue(out temp)) {
+        mostRecent = temp;
+      }
+
+      return true;
+    }
   }
 }
diff --git a/Assets/LeapMotion/Core/Scripts/DataStructures/SerializableDictionary.cs b/Assets/LeapMotion/Core/Scripts/DataStructures/SerializableDictionary.cs
index 15dcc811f3216e008701f32bcf32fbe5d41e7300..846423c9fd9d32eef36a75844a737b9abe955085 100644
--- a/Assets/LeapMotion/Core/Scripts/DataStructures/SerializableDictionary.cs
+++ b/Assets/LeapMotion/Core/Scripts/DataStructures/SerializableDictionary.cs
@@ -27,19 +27,34 @@ namespace Leap.Unity {
 #endif
   }
 
+  public interface ISerializableDictionary {
+    float KeyDisplayRatio();
+  }
+
   /// <summary>
   /// In order to have this class be serialized, you will always need to create your own
   /// non-generic version specific to your needs.  This is the same workflow that exists
   /// for using the UnityEvent class as well. 
   /// </summary>
-  public class SerializableDictionary<TKey, TValue> : Dictionary<TKey, TValue>, ICanReportDuplicateInformation, ISerializationCallbackReceiver {
+  public class SerializableDictionary<TKey, TValue> : Dictionary<TKey, TValue>,
+    ICanReportDuplicateInformation,
+    ISerializationCallbackReceiver,
+    ISerializableDictionary {
 
     [SerializeField]
     private List<TKey> _keys;
 
     [SerializeField]
     private List<TValue> _values;
-    
+
+    /// <summary>
+    /// Returns how much of the display space should be allocated to the key.
+    /// Should be a value in the range 0-1.
+    /// </summary>
+    public virtual float KeyDisplayRatio() {
+      return 0.5f;
+    }
+
     public override string ToString() {
       StringBuilder toReturn = new StringBuilder();
       List<TKey> keys = Keys.ToList<TKey>();
@@ -52,7 +67,7 @@ namespace Leap.Unity {
         toReturn.Append(values[i].ToString());
         toReturn.Append("}, \n");
       }
-      toReturn.Remove(toReturn.Length-3, 3);
+      toReturn.Remove(toReturn.Length - 3, 3);
       toReturn.Append("]");
       return toReturn.ToString();
     }
diff --git a/Assets/LeapMotion/Core/Scripts/DataStructures/StreamingAsset.cs b/Assets/LeapMotion/Core/Scripts/DataStructures/StreamingAsset.cs
index e560ddb0a8e9348e742ee20cc505c12345311353..d94501d5aaa14ba3891fe344317c7d14679d15cd 100644
--- a/Assets/LeapMotion/Core/Scripts/DataStructures/StreamingAsset.cs
+++ b/Assets/LeapMotion/Core/Scripts/DataStructures/StreamingAsset.cs
@@ -1,4 +1,13 @@
-using System;
+/******************************************************************************
+ * Copyright (C) Leap Motion, Inc. 2011-2017.                                 *
+ * Leap Motion proprietary and  confidential.                                 *
+ *                                                                            *
+ * Use subject to the terms of the Leap Motion SDK Agreement available at     *
+ * https://developer.leapmotion.com/sdk_agreement, or another agreement       *
+ * between Leap Motion and you, your company or other organization.           *
+ ******************************************************************************/
+
+using System;
 using UnityEngine;
 
 namespace Leap.Unity {
diff --git a/Assets/LeapMotion/Core/Scripts/DataStructures/StreamingFolder.cs b/Assets/LeapMotion/Core/Scripts/DataStructures/StreamingFolder.cs
index 4a28ccdf8f20baa4a50f332b6b434a9d28966fb4..0efee9eafdf1e7c2e50beb04dbd21016af0ccf89 100644
--- a/Assets/LeapMotion/Core/Scripts/DataStructures/StreamingFolder.cs
+++ b/Assets/LeapMotion/Core/Scripts/DataStructures/StreamingFolder.cs
@@ -1,4 +1,13 @@
-using System;
+/******************************************************************************
+ * Copyright (C) Leap Motion, Inc. 2011-2017.                                 *
+ * Leap Motion proprietary and  confidential.                                 *
+ *                                                                            *
+ * Use subject to the terms of the Leap Motion SDK Agreement available at     *
+ * https://developer.leapmotion.com/sdk_agreement, or another agreement       *
+ * between Leap Motion and you, your company or other organization.           *
+ ******************************************************************************/
+
+using System;
 using System.Linq;
 using UnityEngine;
 #if UNITY_EDITOR
diff --git a/Assets/LeapMotion/Core/Scripts/Utils/StretchToScreen.cs b/Assets/LeapMotion/Core/Scripts/DataStructures/Type.cs
similarity index 77%
rename from Assets/LeapMotion/Core/Scripts/Utils/StretchToScreen.cs
rename to Assets/LeapMotion/Core/Scripts/DataStructures/Type.cs
index e093fad9b5f6f8a57d6f1961f57c7698d53db983..c33dcfe4a6a750f662ae7f215e8d831b3916a269 100644
--- a/Assets/LeapMotion/Core/Scripts/Utils/StretchToScreen.cs
+++ b/Assets/LeapMotion/Core/Scripts/DataStructures/Type.cs
@@ -7,14 +7,18 @@
  * between Leap Motion and you, your company or other organization.           *
  ******************************************************************************/
 
-using UnityEngine;
 using System.Collections;
+using System.Collections.Generic;
+using UnityEngine;
+
+namespace Leap.Unity {
 
-namespace Leap.Unity{
-  public class StretchToScreen : MonoBehaviour {
-  
-    void Awake() {
-      GetComponent<GUITexture>().pixelInset = new Rect(0.0f, 0.0f, Screen.width, Screen.height);
+  public static class Type<T> {
+    public static readonly bool isValueType;
+
+    static Type() {
+      isValueType = typeof(T).IsValueType;
     }
   }
+
 }
diff --git a/Assets/LeapMotion/Core/Scripts/DataStructures/Type.cs.meta b/Assets/LeapMotion/Core/Scripts/DataStructures/Type.cs.meta
new file mode 100644
index 0000000000000000000000000000000000000000..0f6e416a9858472a72197822ecafd90c8829b4a6
--- /dev/null
+++ b/Assets/LeapMotion/Core/Scripts/DataStructures/Type.cs.meta
@@ -0,0 +1,13 @@
+fileFormatVersion: 2
+guid: 7945555ee9403b245a649495d9b2c2a1
+timeCreated: 1511228773
+licenseType: Free
+MonoImporter:
+  externalObjects: {}
+  serializedVersion: 2
+  defaultReferences: []
+  executionOrder: 0
+  icon: {instanceID: 0}
+  userData: 
+  assetBundleName: 
+  assetBundleVariant: 
diff --git a/Assets/LeapMotion/Core/Scripts/DetectionUtilities.meta b/Assets/LeapMotion/Core/Scripts/DetectionUtilities.meta
index fb327bd6e4415df0e59ee97d3386bec26ccf4d3c..3f145dcc7a61bfa14ede2fcc3edceca642484163 100644
--- a/Assets/LeapMotion/Core/Scripts/DetectionUtilities.meta
+++ b/Assets/LeapMotion/Core/Scripts/DetectionUtilities.meta
@@ -1,7 +1,7 @@
 fileFormatVersion: 2
 guid: d4a0e36caa0cad8488cdedc8e8ab4b1b
 folderAsset: yes
-timeCreated: 1511351962
+timeCreated: 1516800350
 licenseType: Free
 DefaultImporter:
   externalObjects: {}
diff --git a/Assets/LeapMotion/Core/Scripts/DetectionUtilities/AbstractHoldDetector.cs b/Assets/LeapMotion/Core/Scripts/DetectionUtilities/AbstractHoldDetector.cs
index a15c72e471b0b6dd8ee37718571d0be3e4d36510..e518256dedd877136a8948e3d621589479a5bff0 100644
--- a/Assets/LeapMotion/Core/Scripts/DetectionUtilities/AbstractHoldDetector.cs
+++ b/Assets/LeapMotion/Core/Scripts/DetectionUtilities/AbstractHoldDetector.cs
@@ -24,8 +24,8 @@ namespace Leap.Unity {
     protected abstract void ensureUpToDate();
     
     [SerializeField]
-    protected IHandModel _handModel;
-    public IHandModel HandModel { get { return _handModel; } set { _handModel = value; } }
+    protected HandModelBase _handModel;
+    public HandModelBase HandModel { get { return _handModel; } set { _handModel = value; } }
 
     /**
     * Whether the Transform of the object containing this Detector script
@@ -61,11 +61,11 @@ namespace Leap.Unity {
 
 
     protected virtual void Awake() {
-      if (GetComponent<IHandModel>() != null && ControlsTransform == true) {
-        Debug.LogWarning("Detector should not be control the IHandModel's transform. Either attach it to its own transform or set ControlsTransform to false.");
+      if (GetComponent<HandModelBase>() != null && ControlsTransform == true) {
+        Debug.LogWarning("Detector should not be control the HandModelBase's transform. Either attach it to its own transform or set ControlsTransform to false.");
       }
       if (_handModel == null) {
-        _handModel = GetComponentInParent<IHandModel>();
+        _handModel = GetComponentInParent<HandModelBase>();
         if (_handModel == null) {
           Debug.LogWarning("The HandModel field of Detector was unassigned and the detector has been disabled.");
           enabled = false;
diff --git a/Assets/LeapMotion/Core/Scripts/DetectionUtilities/ExtendedFingerDetector.cs b/Assets/LeapMotion/Core/Scripts/DetectionUtilities/ExtendedFingerDetector.cs
index edaa10a1ad77fa7e2a8ad0da33c191e45009b1a1..ca5e61b7dba3f0c539d7b83bf19f77eb61914099 100644
--- a/Assets/LeapMotion/Core/Scripts/DetectionUtilities/ExtendedFingerDetector.cs
+++ b/Assets/LeapMotion/Core/Scripts/DetectionUtilities/ExtendedFingerDetector.cs
@@ -20,7 +20,7 @@ namespace Leap.Unity {
    * You can specify whether each finger is extended, not extended, or in either state.
    * This detector activates when every finger on the observed hand meets these conditions.
    * 
-   * If added to a IHandModel instance or one of its children, this detector checks the
+   * If added to a HandModelBase instance or one of its children, this detector checks the
    * finger state at the interval specified by the Period variable. You can also specify
    * which hand model to observe explicitly by setting handModel in the Unity editor or 
    * in code.
@@ -38,12 +38,12 @@ namespace Leap.Unity {
     public float Period = .1f; //seconds
 
     /**
-     * The IHandModel instance to observe. 
+     * The HandModelBase instance to observe. 
      * Set automatically if not explicitly set in the editor.
      * @since 4.1.2
      */
     [Tooltip("The hand model to watch. Set automatically if detector is on a hand.")]
-    public IHandModel HandModel = null;
+    public HandModelBase HandModel = null;
   
     /** The required thumb state. */
     [Header("Finger States")]
diff --git a/Assets/LeapMotion/Core/Scripts/DetectionUtilities/FingerDirectionDetector.cs b/Assets/LeapMotion/Core/Scripts/DetectionUtilities/FingerDirectionDetector.cs
index 9866106b681ae5ffcf9e5550ff1c3e4c7538f7e2..3d7f685e1d95409c6bf49792a5f397a37fdd4121 100644
--- a/Assets/LeapMotion/Core/Scripts/DetectionUtilities/FingerDirectionDetector.cs
+++ b/Assets/LeapMotion/Core/Scripts/DetectionUtilities/FingerDirectionDetector.cs
@@ -21,7 +21,7 @@ namespace Leap.Unity {
    * 
    * You can alternatively specify a target game object.
    * 
-   * If added to a IHandModel instance or one of its children, this detector checks the
+   * If added to a HandModelBase instance or one of its children, this detector checks the
    * finger direction at the interval specified by the Period variable. You can also specify
    * which hand model to observe explicitly by setting handModel in the Unity editor or 
    * in code.
@@ -39,12 +39,12 @@ namespace Leap.Unity {
     public float Period = .1f; //seconds
 
     /**
-     * The IHandModel instance to observe. 
+     * The HandModelBase instance to observe. 
      * Set automatically if not explicitly set in the editor.
      * @since 4.1.2
      */
     [Tooltip("The hand model to watch. Set automatically if detector is on a hand.")]
-    public IHandModel HandModel = null;  
+    public HandModelBase HandModel = null;  
 
     /**
      * The finger to compare to the specified direction.
diff --git a/Assets/LeapMotion/Core/Scripts/DetectionUtilities/PalmDirectionDetector.cs b/Assets/LeapMotion/Core/Scripts/DetectionUtilities/PalmDirectionDetector.cs
index b33c3b2b3867393346f9cffc88d3a6d58bc86b60..2621aecab0ef7c33fb9cabace22122143a514d8d 100644
--- a/Assets/LeapMotion/Core/Scripts/DetectionUtilities/PalmDirectionDetector.cs
+++ b/Assets/LeapMotion/Core/Scripts/DetectionUtilities/PalmDirectionDetector.cs
@@ -24,7 +24,7 @@ namespace Leap.Unity {
   * 
   * You can alternatively specify a target game object.
   * 
-  * If added to a IHandModel instance or one of its children, this detector checks the
+  * If added to a HandModelBase instance or one of its children, this detector checks the
   * palm direction at the interval specified by the Period variable. You can also specify
   * which hand model to observe explicitly by setting handModel in the Unity editor or 
   * in code.
@@ -41,12 +41,12 @@ namespace Leap.Unity {
     [MinValue(0)]
     public float Period = .1f; //seconds
     /**
-     * The IHandModel instance to observe. 
+     * The HandModelBase instance to observe. 
      * Set automatically if not explicitly set in the editor.
      * @since 4.1.2
      */
     [Tooltip("The hand model to watch. Set automatically if detector is on a hand.")]
-    public IHandModel HandModel = null;
+    public HandModelBase HandModel = null;
 
     /**
      * Specifies how to interprete the direction specified by PointingDirection.
diff --git a/Assets/LeapMotion/Core/Scripts/DetectionUtilities/PinchDetector.cs b/Assets/LeapMotion/Core/Scripts/DetectionUtilities/PinchDetector.cs
index 4f4b0c6b082de0fa8d3b5c42dc0eca3154e43ed7..07b2a40ebd704fee95921154785724f3727736bb 100644
--- a/Assets/LeapMotion/Core/Scripts/DetectionUtilities/PinchDetector.cs
+++ b/Assets/LeapMotion/Core/Scripts/DetectionUtilities/PinchDetector.cs
@@ -14,7 +14,7 @@ using UnityEngine.Serialization;
 namespace Leap.Unity {
 
   /// <summary>
-  /// A basic utility class to aid in creating pinch based actions.  Once linked with an IHandModel, it can
+  /// A basic utility class to aid in creating pinch based actions.  Once linked with a HandModelBase, it can
   /// be used to detect pinch gestures that the hand makes.
   /// </summary>
   public class PinchDetector : AbstractHoldDetector {
diff --git a/Assets/LeapMotion/Core/Scripts/HandPool.cs b/Assets/LeapMotion/Core/Scripts/HandPool.cs
index 553f1edb8802d8eb1663a9947b24519dca4a002a..c51596251bc96fdf038da46fa13ba6825642bbbe 100644
--- a/Assets/LeapMotion/Core/Scripts/HandPool.cs
+++ b/Assets/LeapMotion/Core/Scripts/HandPool.cs
@@ -12,17 +12,19 @@ using UnityEngine.Assertions;
 using System.Collections;
 using System.Collections.Generic;
 using UnityEngine.Serialization;
+using System;
 #if UNITY_EDITOR
 using UnityEditor;
 #endif
 using Leap;
 
 namespace Leap.Unity {
+  //
   /**
-   * HandPool holds a pool of IHandModels and makes HandRepresentations
+   * HandPool holds a pool of HandModelBases and makes HandRepresentations
    * when given a Leap Hand and a model type of graphics or physics.
-   * When a HandRepresentation is created, an IHandModel is removed from the pool.
-   * When a HandRepresentation is finished, its IHandModel is returned to the pool.
+   * When a HandRepresentation is created, a HandModelBase is removed from the pool.
+   * When a HandRepresentation is finished, its HandModelBase is returned to the pool.
    */
   public class HandPool : MonoBehaviour {
     [SerializeField]
@@ -40,14 +42,14 @@ namespace Leap.Unity {
     private List<ModelGroup> ModelPool;
     private List<HandRepresentation> activeHandReps = new List<HandRepresentation>();
 
-    private Dictionary<IHandModel, ModelGroup> modelGroupMapping = new Dictionary<IHandModel, ModelGroup>();
-    private Dictionary<IHandModel, HandRepresentation> modelToHandRepMapping = new Dictionary<IHandModel, HandRepresentation>();
+    private Dictionary<HandModelBase, ModelGroup> modelGroupMapping = new Dictionary<HandModelBase, ModelGroup>();
+    private Dictionary<HandModelBase, HandRepresentation> modelToHandRepMapping = new Dictionary<HandModelBase, HandRepresentation>();
     /**
-     * ModelGroup contains a left/right pair of IHandModel's
-     * @param modelList The IHandModels available for use by HandRepresentations
-     * @param modelsCheckedOut The IHandModels currently in use by active HandRepresentations
+     * ModelGroup contains a left/right pair of HandModelBase's
+     * @param modelList The HandModelBases available for use by HandRepresentations
+     * @param modelsCheckedOut The HandModelBases currently in use by active HandRepresentations
      * @param IsEnabled determines whether the ModelGroup is active at app Start(), though ModelGroup's are controlled with the EnableGroup() & DisableGroup methods.
-     * @param CanDuplicate Allows a IHandModels in the ModelGroup to be cloned at runtime if a suitable IHandModel isn't available.
+     * @param CanDuplicate Allows a HandModelBases in the ModelGroup to be cloned at runtime if a suitable HandModelBase isn't available.
      */
     [System.Serializable]
     public class ModelGroup {
@@ -55,27 +57,27 @@ namespace Leap.Unity {
       [HideInInspector]
       public HandPool _handPool;
 
-      public IHandModel LeftModel;
+      public HandModelBase LeftModel;
       [HideInInspector]
       public bool IsLeftToBeSpawned;
-      public IHandModel RightModel;
+      public HandModelBase RightModel;
       [HideInInspector]
       public bool IsRightToBeSpawned;
-      [HideInInspector]
-      public List<IHandModel> modelList = new List<IHandModel>();
-      [HideInInspector]
-      public List<IHandModel> modelsCheckedOut = new List<IHandModel>();
+      [NonSerialized]
+      public List<HandModelBase> modelList = new List<HandModelBase>();
+      [NonSerialized]
+      public List<HandModelBase> modelsCheckedOut = new List<HandModelBase>();
       public bool IsEnabled = true;
       public bool CanDuplicate;
 
       public Hands.HandEvent HandPostProcesses;
 
-      /*Looks for suitable IHandModel is the ModelGroup's modelList, if found, it is added to modelsCheckedOut.
+      /*Looks for suitable HandModelBase is the ModelGroup's modelList, if found, it is added to modelsCheckedOut.
        * If not, one can be cloned*/
-      public IHandModel TryGetModel(Chirality chirality, ModelType modelType) {
+      public HandModelBase TryGetModel(Chirality chirality, ModelType modelType) {
         for (int i = 0; i < modelList.Count; i++) {
           if (modelList[i].HandModelType == modelType && modelList[i].Handedness == chirality) {
-            IHandModel model = modelList[i];
+            HandModelBase model = modelList[i];
             modelList.RemoveAt(i);
             modelsCheckedOut.Add(model);
             return model;
@@ -84,8 +86,8 @@ namespace Leap.Unity {
         if (CanDuplicate) {
           for (int i = 0; i < modelsCheckedOut.Count; i++) {
             if (modelsCheckedOut[i].HandModelType == modelType && modelsCheckedOut[i].Handedness == chirality) {
-              IHandModel modelToSpawn = modelsCheckedOut[i];
-              IHandModel spawnedModel = GameObject.Instantiate(modelToSpawn);
+              HandModelBase modelToSpawn = modelsCheckedOut[i];
+              HandModelBase spawnedModel = GameObject.Instantiate(modelToSpawn);
               spawnedModel.transform.parent = _handPool.modelsParent;
               _handPool.modelGroupMapping.Add(spawnedModel, this);
               modelsCheckedOut.Add(spawnedModel);
@@ -95,13 +97,13 @@ namespace Leap.Unity {
         }
         return null;
       }
-      public void ReturnToGroup(IHandModel model) {
+      public void ReturnToGroup(HandModelBase model) {
         modelsCheckedOut.Remove(model);
         modelList.Add(model);
         this._handPool.modelToHandRepMapping.Remove(model);
       }
     }
-    public void ReturnToPool(IHandModel model) {
+    public void ReturnToPool(HandModelBase model) {
       ModelGroup modelGroup;
       bool groupFound = modelGroupMapping.TryGetValue(model, out modelGroup);
       Assert.IsTrue(groupFound);
@@ -113,7 +115,7 @@ namespace Leap.Unity {
           if (rep.handModels != null) {
             //And that Represention does not contain a model from this model's modelGroup
             for (int j = 0; j < modelGroup.modelsCheckedOut.Count; j++) {
-              IHandModel modelToCompare = modelGroup.modelsCheckedOut[j];
+              HandModelBase modelToCompare = modelGroup.modelsCheckedOut[j];
               for (int k = 0; k < rep.handModels.Count; k++) {
                 if (rep.handModels[k] == modelToCompare) {
                   modelFromGroupFound = true;
@@ -152,12 +154,12 @@ namespace Leap.Unity {
         }
 
         collectionGroup._handPool = this;
-        IHandModel leftModel;
-        IHandModel rightModel;
+        HandModelBase leftModel;
+        HandModelBase rightModel;
         if (collectionGroup.IsLeftToBeSpawned) {
-          IHandModel modelToSpawn = collectionGroup.LeftModel;
+          HandModelBase modelToSpawn = collectionGroup.LeftModel;
           GameObject spawnedGO = Instantiate(modelToSpawn.gameObject);
-          leftModel = spawnedGO.GetComponent<IHandModel>();
+          leftModel = spawnedGO.GetComponent<HandModelBase>();
           leftModel.transform.parent = modelsParent;
         } else {
           leftModel = collectionGroup.LeftModel;
@@ -168,9 +170,9 @@ namespace Leap.Unity {
         }
 
         if (collectionGroup.IsRightToBeSpawned) {
-          IHandModel modelToSpawn = collectionGroup.RightModel;
+          HandModelBase modelToSpawn = collectionGroup.RightModel;
           GameObject spawnedGO = Instantiate(modelToSpawn.gameObject);
-          rightModel = spawnedGO.GetComponent<IHandModel>();
+          rightModel = spawnedGO.GetComponent<HandModelBase>();
           rightModel.transform.parent = modelsParent;
         } else {
           rightModel = collectionGroup.RightModel;
@@ -182,8 +184,8 @@ namespace Leap.Unity {
     }
 
     /**
-     * MakeHandRepresentation receives a Hand and combines that with an IHandModel to create a HandRepresentation
-     * @param hand The Leap Hand data to be drive an IHandModel
+     * MakeHandRepresentation receives a Hand and combines that with a HandModelBase to create a HandRepresentation
+     * @param hand The Leap Hand data to be drive a HandModelBase
      * @param modelType Filters for a type of hand model, for example, physics or graphics hands.
      */
 
@@ -193,7 +195,7 @@ namespace Leap.Unity {
       for (int i = 0; i < ModelPool.Count; i++) {
         ModelGroup group = ModelPool[i];
         if (group.IsEnabled) {
-          IHandModel model = group.TryGetModel(handChirality, modelType);
+          HandModelBase model = group.TryGetModel(handChirality, modelType);
           if (model != null ) {
             handRep.AddModel(model);
             if (!modelToHandRepMapping.ContainsKey(model)) {
@@ -207,7 +209,7 @@ namespace Leap.Unity {
       return handRep;
     }
     /**
-    * EnableGroup finds suitable HandRepresentations and adds IHandModels from the ModelGroup, returns them to their ModelGroup and sets the groups IsEnabled to true.
+    * EnableGroup finds suitable HandRepresentations and adds HandModelBases from the ModelGroup, returns them to their ModelGroup and sets the groups IsEnabled to true.
      * @param groupName Takes a string that matches the ModelGroup's groupName serialized in the Inspector
     */
     public void EnableGroup(string groupName) {
@@ -221,7 +223,7 @@ namespace Leap.Unity {
           group = ModelPool[i];
           for (int hp = 0; hp < activeHandReps.Count; hp++) {
             HandRepresentation handRep = activeHandReps[hp];
-            IHandModel model = group.TryGetModel(handRep.RepChirality, handRep.RepType);
+            HandModelBase model = group.TryGetModel(handRep.RepChirality, handRep.RepType);
             if (model != null) {
               handRep.AddModel(model);
               modelToHandRepMapping.Add(model, handRep);
@@ -235,7 +237,7 @@ namespace Leap.Unity {
       }
     }
     /**
-     * DisableGroup finds and removes the ModelGroup's IHandModels from their HandRepresentations, returns them to their ModelGroup and sets the groups IsEnabled to false.
+     * DisableGroup finds and removes the ModelGroup's HandModelBases from their HandRepresentations, returns them to their ModelGroup and sets the groups IsEnabled to false.
      * @param groupName Takes a string that matches the ModelGroup's groupName serialized in the Inspector
      */
     public void DisableGroup(string groupName) {
@@ -248,7 +250,7 @@ namespace Leap.Unity {
         if (ModelPool[i].GroupName == groupName) {
           group = ModelPool[i];
           for (int m = 0; m < group.modelsCheckedOut.Count; m++) {
-            IHandModel model = group.modelsCheckedOut[m];
+            HandModelBase model = group.modelsCheckedOut[m];
             HandRepresentation handRep;
             if (modelToHandRepMapping.TryGetValue(model, out handRep)) {
               handRep.RemoveModel(model);
@@ -280,7 +282,7 @@ namespace Leap.Unity {
         }
       } else Debug.LogWarning("A group matching that name does not exisit in the modelPool");
     }
-    public void AddNewGroup(string groupName, IHandModel leftModel, IHandModel rightModel) {
+    public void AddNewGroup(string groupName, HandModelBase leftModel, HandModelBase rightModel) {
       ModelGroup newGroup = new ModelGroup();
       newGroup.LeftModel = leftModel;
       newGroup.RightModel = rightModel;
@@ -298,9 +300,9 @@ namespace Leap.Unity {
         }
       }
     }
-    public T GetHandModel<T>(int handId) where T : IHandModel {
+    public T GetHandModel<T>(int handId) where T : HandModelBase {
       foreach (ModelGroup group in ModelPool) {
-        foreach (IHandModel handModel in group.modelsCheckedOut) {
+        foreach (HandModelBase handModel in group.modelsCheckedOut) {
           if (handModel.GetLeapHand().Id == handId && handModel is T) {
             return handModel as T;
           }
@@ -310,7 +312,7 @@ namespace Leap.Unity {
     }
 
 #if UNITY_EDITOR
-    /**In the Unity Editor, Validate that the IHandModel is an instance of a prefab from the scene vs. a prefab from the project. */
+    /**In the Unity Editor, Validate that the HandModelBase is an instance of a prefab from the scene vs. a prefab from the project. */
     void OnValidate() {
       for (int i = 0; i < ModelPool.Count; i++) {
         if (ModelPool[i] != null) {
@@ -324,7 +326,7 @@ namespace Leap.Unity {
       }
     }
 
-    private bool shouldBeSpawned(Object model) {
+    private bool shouldBeSpawned(UnityEngine.Object model) {
       var prefabType = PrefabUtility.GetPrefabType(model);
       if (PrefabUtility.GetPrefabType(this) != PrefabType.Prefab) {
         return prefabType == PrefabType.Prefab;
diff --git a/Assets/LeapMotion/Core/Scripts/HandRepresentation.cs b/Assets/LeapMotion/Core/Scripts/HandRepresentation.cs
index da1a8184de5f765ac0bd2643c1d91f05aae28ce1..c60d708bac7a80bf202261e6d6d77a50e9860d34 100644
--- a/Assets/LeapMotion/Core/Scripts/HandRepresentation.cs
+++ b/Assets/LeapMotion/Core/Scripts/HandRepresentation.cs
@@ -11,10 +11,10 @@ using System.Collections.Generic;
 
 namespace Leap.Unity {
   /**
-   * HandRepresentation is a container class that facillitates the IHandModel lifecycle
+   * HandRepresentation is a container class that facillitates the HandModelBase lifecycle
    * @param parent The HandPool which creates HandRepresentations
-   * @param handModel the IHandModel to be paired with Leap Hand data.
-   * @param hand The Leap Hand data to paired with an IHandModel
+   * @param handModel the HandModelBase to be paired with Leap Hand data.
+   * @param hand The Leap Hand data to paired with a HandModelBase
    */
   public class HandRepresentation {
     HandPool parent;
@@ -25,7 +25,7 @@ namespace Leap.Unity {
     public ModelType RepType { get; protected set; }
     public Hand MostRecentHand { get; protected set; }
     public Hand PostProcessHand { get; set; }
-    public List<IHandModel> handModels;
+    public List<HandModelBase> handModels;
 
     public HandRepresentation(HandPool parent, Hand hand, Chirality repChirality, ModelType repType) {
       this.parent = parent;
@@ -48,9 +48,9 @@ namespace Leap.Unity {
       parent.RemoveHandRepresentation(this);
     }
 
-    public void AddModel(IHandModel model) {
+    public void AddModel(HandModelBase model) {
       if (handModels == null) {
-        handModels = new List<IHandModel>();
+        handModels = new List<HandModelBase>();
       }
       handModels.Add(model);
       if (model.GetLeapHand() == null) {
@@ -65,14 +65,14 @@ namespace Leap.Unity {
       }
     }
 
-    public void RemoveModel(IHandModel model) {
+    public void RemoveModel(HandModelBase model) {
       if (handModels != null) {
         model.FinishHand();
         handModels.Remove(model);
       }
     }
 
-    /** Calls Updates in IHandModels that are part of this HandRepresentation */
+    /** Calls Updates in HandModelBases that are part of this HandRepresentation */
     public void UpdateRepresentation(Hand hand) {
       MostRecentHand = hand;
       if (handModels != null) {
diff --git a/Assets/LeapMotion/Core/Scripts/Hands.meta b/Assets/LeapMotion/Core/Scripts/Hands.meta
index 475e13504a83f5c16ce6740e91a254edba5d6b8f..c883e69552f6fb256e934dbd368c735c09040578 100644
--- a/Assets/LeapMotion/Core/Scripts/Hands.meta
+++ b/Assets/LeapMotion/Core/Scripts/Hands.meta
@@ -1,7 +1,7 @@
 fileFormatVersion: 2
 guid: 6866b5d0714073f40a199a59471d49fb
 folderAsset: yes
-timeCreated: 1511351961
+timeCreated: 1516800350
 licenseType: Free
 DefaultImporter:
   externalObjects: {}
diff --git a/Assets/LeapMotion/Core/Scripts/Hands/CapsuleHand.cs b/Assets/LeapMotion/Core/Scripts/Hands/CapsuleHand.cs
index ec0d6aa6d0c2b026ffd3da1b6012cb58487510eb..0d33ee209d05ed104715f7fb1f8ee509457f360e 100644
--- a/Assets/LeapMotion/Core/Scripts/Hands/CapsuleHand.cs
+++ b/Assets/LeapMotion/Core/Scripts/Hands/CapsuleHand.cs
@@ -14,7 +14,7 @@ using Leap.Unity.Attributes;
 
 namespace Leap.Unity {
   /** A basic Leap hand model constructed dynamically vs. using pre-existing geometry*/
-  public class CapsuleHand : IHandModel {
+  public class CapsuleHand : HandModelBase {
     private const int TOTAL_JOINT_COUNT = 4 * 5;
     private const float CYLINDER_MESH_RESOLUTION = 0.1f; //in centimeters, meshes within this resolution will be re-used
     private const int THUMB_BASE_INDEX = (int)Finger.FingerType.TYPE_THUMB * 4;
@@ -189,14 +189,14 @@ namespace Leap.Unity {
 
     private void drawSphere(Vector3 position, float radius = SPHERE_RADIUS) {
       //multiply radius by 2 because the default unity sphere has a radius of 0.5 meters at scale 1.
-      Graphics.DrawMesh(_sphereMesh, Matrix4x4.TRS(position, Quaternion.identity, Vector3.one * radius * 2.0f), _sphereMat, 0);
+      Graphics.DrawMesh(_sphereMesh, Matrix4x4.TRS(position, Quaternion.identity, Vector3.one * radius * 2.0f * transform.lossyScale.x), _sphereMat, 0);
     }
 
     private void drawCylinder(Vector3 a, Vector3 b) {
       float length = (a - b).magnitude;
 
       Graphics.DrawMesh(getCylinderMesh(length),
-                        Matrix4x4.TRS(a, Quaternion.LookRotation(b - a), Vector3.one),
+                        Matrix4x4.TRS(a, Quaternion.LookRotation(b - a), new Vector3(transform.lossyScale.x, transform.lossyScale.x, 1)),
                         _material,
                         gameObject.layer);
     }
@@ -239,8 +239,8 @@ namespace Leap.Unity {
 
         Vector3 spoke = new Vector3(dx, dy, 0);
 
-        verts.Add((p0 + spoke) * transform.lossyScale.x);
-        verts.Add((p1 + spoke) * transform.lossyScale.x);
+        verts.Add(p0 + spoke);
+        verts.Add(p1 + spoke);
 
         colors.Add(Color.white);
         colors.Add(Color.white);
diff --git a/Assets/LeapMotion/Core/Scripts/Hands/DebugHand.cs b/Assets/LeapMotion/Core/Scripts/Hands/DebugHand.cs
index cb2d8410a0b59b579c1eaf37ec35d94c59b8ce21..fdf95e91d2a06630d43c4b47f54e6fb70129f9e8 100644
--- a/Assets/LeapMotion/Core/Scripts/Hands/DebugHand.cs
+++ b/Assets/LeapMotion/Core/Scripts/Hands/DebugHand.cs
@@ -19,7 +19,7 @@ namespace Leap.Unity {
    * not in the Game view. Use debug hands when you aren't using visible hands in a scene
    * so that you can see where the hands are in the scene view.
    * */
-  public class DebugHand : IHandModel {
+  public class DebugHand : HandModelBase {
     private Hand hand_;
 
     [SerializeField]
diff --git a/Assets/LeapMotion/Core/Scripts/Hands/HandModel.cs b/Assets/LeapMotion/Core/Scripts/Hands/HandModel.cs
index 3012a1e3ea10090b14f682426515cb2808f19586..23dec10130b532553100386b5bcfa968239336d5 100644
--- a/Assets/LeapMotion/Core/Scripts/Hands/HandModel.cs
+++ b/Assets/LeapMotion/Core/Scripts/Hands/HandModel.cs
@@ -23,7 +23,7 @@ namespace Leap.Unity{
   * and in the Unity FixedUpdate() phase for physics objects. InitHand() is called once,
   * when the hand is created and is followed by a call to UpdateHand().
   */
-  public abstract class HandModel : IHandModel {
+  public abstract class HandModel : HandModelBase {
 
     [SerializeField]
     private Chirality handedness;
diff --git a/Assets/LeapMotion/Core/Scripts/Hands/IHandModel.cs b/Assets/LeapMotion/Core/Scripts/Hands/HandModelBase.cs
similarity index 94%
rename from Assets/LeapMotion/Core/Scripts/Hands/IHandModel.cs
rename to Assets/LeapMotion/Core/Scripts/Hands/HandModelBase.cs
index a8eced74a8176f422a13a6a468793e2f8035f3f9..8a30632e093c72611af95a1ba72e99fe78dd5e4e 100644
--- a/Assets/LeapMotion/Core/Scripts/Hands/IHandModel.cs
+++ b/Assets/LeapMotion/Core/Scripts/Hands/HandModelBase.cs
@@ -13,13 +13,13 @@ using System;
 using UnityEditor;
 #endif
 
-/** IHandModel defines abstract methods as a template for building Leap hand models*/
+/** HandModelBase defines abstract methods as a template for building Leap hand models*/
 namespace Leap.Unity {
   public enum Chirality { Left, Right };
   public enum ModelType { Graphics, Physics };
 
   [ExecuteInEditMode]
-  public abstract class IHandModel : MonoBehaviour {
+  public abstract class HandModelBase : MonoBehaviour {
     public event Action OnBegin;
     public event Action OnFinish;
     private bool isTracked = false;
@@ -56,6 +56,7 @@ namespace Leap.Unity {
       return false;
     }
 
+    [NonSerialized]
     public HandPool.ModelGroup group;
 
 #if UNITY_EDITOR
diff --git a/Assets/LeapMotion/Core/Scripts/Hands/IHandModel.cs.meta b/Assets/LeapMotion/Core/Scripts/Hands/HandModelBase.cs.meta
similarity index 100%
rename from Assets/LeapMotion/Core/Scripts/Hands/IHandModel.cs.meta
rename to Assets/LeapMotion/Core/Scripts/Hands/HandModelBase.cs.meta
diff --git a/Assets/LeapMotion/Core/Scripts/Hands/HandTransitionBehavior.cs b/Assets/LeapMotion/Core/Scripts/Hands/HandTransitionBehavior.cs
index f4729dca4ff97b6d8cbe1c89b230a0bfd8d6d954..6c2f8c531f3d6a907e930d45f0bfd75ef387cd75 100644
--- a/Assets/LeapMotion/Core/Scripts/Hands/HandTransitionBehavior.cs
+++ b/Assets/LeapMotion/Core/Scripts/Hands/HandTransitionBehavior.cs
@@ -11,29 +11,29 @@ using UnityEngine;
 using System.Collections;
 
 namespace Leap.Unity {
-  /**A Component to be attached to an IHandModel to handle starting and ending of tracking */
+  /**A Component to be attached to a HandModelBase to handle starting and ending of tracking */
   public abstract class HandTransitionBehavior : MonoBehaviour {
 
     protected abstract void HandReset();
     protected abstract void HandFinish();
-    protected IHandModel iHandModel;
+    protected HandModelBase handModelBase;
     protected virtual void Awake(){
-      iHandModel = GetComponent<IHandModel>();
-      if (iHandModel == null) {
-        Debug.LogWarning("HandTransitionBehavior components require an IHandModel component attached to the same GameObject");
+      handModelBase = GetComponent<HandModelBase>();
+      if (handModelBase == null) {
+        Debug.LogWarning("HandTransitionBehavior components require a HandModelBase component attached to the same GameObject");
         return;
       }
-      iHandModel.OnBegin += HandReset;
-      iHandModel.OnFinish += HandFinish;
+      handModelBase.OnBegin += HandReset;
+      handModelBase.OnFinish += HandFinish;
     }
     protected virtual void OnDestroy() {
-      IHandModel iHandModel = GetComponent<IHandModel>();
-      if (iHandModel == null) {
-        Debug.LogWarning("HandTransitionBehavior components require an IHandModel component attached to the same GameObject");
+      HandModelBase handModelBase = GetComponent<HandModelBase>();
+      if (handModelBase == null) {
+        Debug.LogWarning("HandTransitionBehavior components require a HandModelBase component attached to the same GameObject");
         return;
       }
-      iHandModel.OnBegin -= HandReset;
-      iHandModel.OnFinish -= HandFinish;
+      handModelBase.OnBegin -= HandReset;
+      handModelBase.OnFinish -= HandFinish;
     }
   } 
 }
diff --git a/Assets/LeapMotion/Core/Scripts/LeapHandController.cs b/Assets/LeapMotion/Core/Scripts/LeapHandController.cs
index 9b57ff3f3abdef7ffbbc34df722255786b27ea78..2705c0878b7cdb18dd2e842018b8716d808879bc 100644
--- a/Assets/LeapMotion/Core/Scripts/LeapHandController.cs
+++ b/Assets/LeapMotion/Core/Scripts/LeapHandController.cs
@@ -22,9 +22,6 @@ namespace Leap.Unity {
     protected Dictionary<int, HandRepresentation> graphicsHandReps = new Dictionary<int, HandRepresentation>();
     protected Dictionary<int, HandRepresentation> physicsHandReps = new Dictionary<int, HandRepresentation>();
 
-    // Reference distance from thumb base to pinky base in mm.
-    protected const float GIZMO_SCALE = 5.0f;
-
     protected bool graphicsEnabled = true;
     protected bool physicsEnabled = true;
 
@@ -46,12 +43,6 @@ namespace Leap.Unity {
       }
     }
 
-    /** Draws the Leap Motion gizmo when in the Unity editor. */
-    void OnDrawGizmos() {
-      Gizmos.matrix = Matrix4x4.Scale(GIZMO_SCALE * Vector3.one);
-      Gizmos.DrawIcon(transform.position, "leap_motion.png");
-    }
-
     protected virtual void OnEnable() {
       provider = requireComponent<LeapProvider>();
       pool = requireComponent<HandPool>();
diff --git a/Assets/LeapMotion/Core/Scripts/LeapServiceProvider.cs b/Assets/LeapMotion/Core/Scripts/LeapServiceProvider.cs
index 122be28ae4966db0a6c58c76eef89ed0f476af24..31fa4ea67921bac8d7eb0ba98214be5910b1c00b 100644
--- a/Assets/LeapMotion/Core/Scripts/LeapServiceProvider.cs
+++ b/Assets/LeapMotion/Core/Scripts/LeapServiceProvider.cs
@@ -20,9 +20,9 @@ namespace Leap.Unity {
   /**LeapServiceProvider creates a Controller and supplies Leap Hands and images */
   public class LeapServiceProvider : LeapProvider {
     /** Conversion factor for nanoseconds to seconds. */
-    protected const float NS_TO_S = 1e-6f;
+    protected const double NS_TO_S = 1e-6;
     /** Conversion factor for seconds to nanoseconds. */
-    protected const float S_TO_NS = 1e6f;
+    protected const double S_TO_NS = 1e6;
     /** Transform Array for Precull Latching **/
     protected const string HAND_ARRAY = "_LeapHandTransforms";
 
@@ -32,10 +32,16 @@ namespace Leap.Unity {
       ReusePhysicsForUpdate,
     }
 
+    public enum PhysicsExtrapolationMode {
+      None,
+      Auto,
+      Manual
+    }
+
     [Tooltip("Set true if the Leap Motion hardware is mounted on an HMD; otherwise, leave false.")]
     [SerializeField]
     protected bool _isHeadMounted = false;
-    
+
     [SerializeField]
     protected LeapVRTemporalWarping _temporalWarping;
 
@@ -43,6 +49,17 @@ namespace Leap.Unity {
     [SerializeField]
     protected FrameOptimizationMode _frameOptimization = FrameOptimizationMode.None;
 
+    [Tooltip("The mode to use when extrapolating physics.\n" +
+             " None - No extrapolation is used at all.\n" +
+             " Auto - Extrapolation is chosen based on the fixed timestep.\n" +
+             " Manual - Extrapolation time is chosen manually by the user.")]
+    [SerializeField]
+    protected PhysicsExtrapolationMode _physicsExtrapolation = PhysicsExtrapolationMode.Auto;
+
+    [Tooltip("The amount of time (in seconds) to extrapolate the phyiscs data by.")]
+    [SerializeField]
+    protected float _physicsExtrapolationTime = 1.0f / 90.0f;
+
     [Header("[Experimental]")]
     [Tooltip("Pass updated transform matrices to objects with materials using the VertexOffsetShader.")]
     [SerializeField]
@@ -50,8 +67,8 @@ namespace Leap.Unity {
 
     protected bool _useInterpolation = true;
 
-//Extrapolate on Android to compensate for the latency introduced by its graphics pipeline
-#if UNITY_ANDROID
+    //Extrapolate on Android to compensate for the latency introduced by its graphics pipeline
+#if UNITY_ANDROID && !UNITY_EDITOR
     protected int ExtrapolationAmount = 15;
     protected int BounceAmount = 70;
 #else
@@ -66,6 +83,7 @@ namespace Leap.Unity {
     protected Quaternion warpedRotation;
     protected SmoothedFloat _fixedOffset = new SmoothedFloat();
     protected SmoothedFloat _smoothedTrackingLatency = new SmoothedFloat();
+    protected long _unityToLeapOffset;
 
     protected Frame _untransformedUpdateFrame;
     protected Frame _transformedUpdateFrame;
@@ -117,6 +135,19 @@ namespace Leap.Unity {
       }
     }
 
+    public float CalculatePhysicsExtrapolation() {
+      switch (_physicsExtrapolation) {
+        case PhysicsExtrapolationMode.None:
+          return 0;
+        case PhysicsExtrapolationMode.Auto:
+          return Time.fixedDeltaTime;
+        case PhysicsExtrapolationMode.Manual:
+          return _physicsExtrapolationTime;
+        default:
+          throw new InvalidOperationException("Unexpected physics extrapolation mode: " + _physicsExtrapolation);
+      }
+    }
+
     /** Returns the Leap Controller instance. */
     public Controller GetLeapController() {
 #if UNITY_EDITOR
@@ -147,7 +178,7 @@ namespace Leap.Unity {
       if (checkShouldEnableHeadMounted()) {
         _isHeadMounted = true;
       }
-      
+
       _temporalWarping = GetComponentInParent<LeapVRTemporalWarping>();
       _frameOptimization = FrameOptimizationMode.None;
       _updateHandInPrecull = false;
@@ -186,11 +217,14 @@ namespace Leap.Unity {
       }
 
       if (_useInterpolation) {
-#if !UNITY_ANDROID
+#if !UNITY_ANDROID || UNITY_EDITOR
         _smoothedTrackingLatency.value = Mathf.Min(_smoothedTrackingLatency.value, 30000f);
         _smoothedTrackingLatency.Update((float)(leap_controller_.Now() - leap_controller_.FrameTimestamp()), Time.deltaTime);
 #endif
-        leap_controller_.GetInterpolatedFrameFromTime(_untransformedUpdateFrame, CalculateInterpolationTime() + (ExtrapolationAmount * 1000), CalculateInterpolationTime() - (BounceAmount * 1000));
+        long timestamp = CalculateInterpolationTime() + (ExtrapolationAmount * 1000);
+        _unityToLeapOffset = timestamp - (long)(Time.time * S_TO_NS);
+
+        leap_controller_.GetInterpolatedFrameFromTime(_untransformedUpdateFrame, timestamp, CalculateInterpolationTime() - (BounceAmount * 1000));
       } else {
         leap_controller_.Frame(_untransformedUpdateFrame);
       }
@@ -211,7 +245,26 @@ namespace Leap.Unity {
       }
 
       if (_useInterpolation) {
-        leap_controller_.GetInterpolatedFrame(_untransformedFixedFrame, CalculateInterpolationTime());
+
+        long timestamp;
+        switch (_frameOptimization) {
+          case FrameOptimizationMode.None:
+            //By default we use Time.fixedTime to ensure that our hands are on the same timeline
+            //as Update.  We add an extrapolation value to help compensate for latency.
+            float extrapolatedTime = Time.fixedTime + CalculatePhysicsExtrapolation();
+            timestamp = (long)(extrapolatedTime * S_TO_NS) + _unityToLeapOffset;
+            break;
+          case FrameOptimizationMode.ReusePhysicsForUpdate:
+            //If we are re-using physics frames for update, we don't even want to care about
+            //Time.fixedTime, just grab the most recent interpolated timestamp like we are
+            //in Update
+            timestamp = CalculateInterpolationTime() + (ExtrapolationAmount * 1000);
+            break;
+          default:
+            throw new InvalidOperationException("Unexpected frame optimization mode: " + _frameOptimization);
+        }
+        leap_controller_.GetInterpolatedFrame(_untransformedFixedFrame, timestamp);
+
       } else {
         leap_controller_.Frame(_untransformedFixedFrame);
       }
@@ -224,7 +277,7 @@ namespace Leap.Unity {
     }
 
     long CalculateInterpolationTime(bool endOfFrame = false) {
-#if UNITY_ANDROID
+#if UNITY_ANDROID && !UNITY_EDITOR
       return leap_controller_.Now() - 16000;
 #else
       if (leap_controller_ != null) {
@@ -265,7 +318,7 @@ namespace Leap.Unity {
     }
 
     private bool checkShouldEnableHeadMounted() {
-      if (UnityEngine.XR.XRSettings.enabled) {
+      if (XRSupportUtil.IsXREnabled()) {
         var parentCamera = GetComponentInParent<Camera>();
         if (parentCamera != null && parentCamera.stereoTargetEye != StereoTargetEyeMask.None) {
 
diff --git a/Assets/LeapMotion/Core/Scripts/Query.meta b/Assets/LeapMotion/Core/Scripts/Query.meta
index fbf7f31214d71ed668d801dc5925af562647fa8d..4a17ffbd2598beabc6bd12900344666c60647aef 100644
--- a/Assets/LeapMotion/Core/Scripts/Query.meta
+++ b/Assets/LeapMotion/Core/Scripts/Query.meta
@@ -1,7 +1,7 @@
 fileFormatVersion: 2
 guid: e59449f2183ba2a45a5c9a57e126104d
 folderAsset: yes
-timeCreated: 1511351962
+timeCreated: 1516800350
 licenseType: Free
 DefaultImporter:
   externalObjects: {}
diff --git a/Assets/LeapMotion/Core/Scripts/Query/DirectQueryExtensions.cs b/Assets/LeapMotion/Core/Scripts/Query/DirectQueryExtensions.cs
index 61088792022f7a6529ea15f9ba3c32da5c57242b..398359b119a10951f2f035370df3a6b043e2867a 100644
--- a/Assets/LeapMotion/Core/Scripts/Query/DirectQueryExtensions.cs
+++ b/Assets/LeapMotion/Core/Scripts/Query/DirectQueryExtensions.cs
@@ -1,4 +1,14 @@
-using System;
+/******************************************************************************
+ * Copyright (C) Leap Motion, Inc. 2011-2017.                                 *
+ * Leap Motion proprietary and  confidential.                                 *
+ *                                                                            *
+ * Use subject to the terms of the Leap Motion SDK Agreement available at     *
+ * https://developer.leapmotion.com/sdk_agreement, or another agreement       *
+ * between Leap Motion and you, your company or other organization.           *
+ ******************************************************************************/
+
+using System;
+using System.Globalization;
 
 namespace Leap.Unity.Query {
 
@@ -33,5 +43,85 @@ namespace Leap.Unity.Query {
       where QueryOp : IQueryOp<QueryType> {
       return wrapper.Select(selector).Fold((a, b) => a.CompareTo(b) > 0 ? a : b);
     }
+
+    public static QueryWrapper<byte, SelectOp<QueryType, byte, QueryOp>> ToBytes<QueryType, QueryOp>(this QueryWrapper<QueryType, QueryOp> wrapper)
+      where QueryOp : IQueryOp<QueryType>
+      where QueryType : IConvertible {
+      return wrapper.Select(FormatHelper<QueryType>.toByte);
+    }
+
+    public static QueryWrapper<ushort, SelectOp<QueryType, ushort, QueryOp>> ToUShorts<QueryType, QueryOp>(this QueryWrapper<QueryType, QueryOp> wrapper)
+      where QueryOp : IQueryOp<QueryType>
+      where QueryType : IConvertible {
+      return wrapper.Select(FormatHelper<QueryType>.toUShort);
+    }
+
+    public static QueryWrapper<short, SelectOp<QueryType, short, QueryOp>> ToShorts<QueryType, QueryOp>(this QueryWrapper<QueryType, QueryOp> wrapper)
+      where QueryOp : IQueryOp<QueryType>
+      where QueryType : IConvertible {
+      return wrapper.Select(FormatHelper<QueryType>.toShort);
+    }
+
+    public static QueryWrapper<uint, SelectOp<QueryType, uint, QueryOp>> ToUInts<QueryType, QueryOp>(this QueryWrapper<QueryType, QueryOp> wrapper)
+      where QueryOp : IQueryOp<QueryType>
+      where QueryType : IConvertible {
+      return wrapper.Select(FormatHelper<QueryType>.toUInt);
+    }
+
+    public static QueryWrapper<int, SelectOp<QueryType, int, QueryOp>> ToInts<QueryType, QueryOp>(this QueryWrapper<QueryType, QueryOp> wrapper)
+      where QueryOp : IQueryOp<QueryType>
+      where QueryType : IConvertible {
+      return wrapper.Select(FormatHelper<QueryType>.toInt);
+    }
+
+    public static QueryWrapper<ulong, SelectOp<QueryType, ulong, QueryOp>> ToULong<QueryType, QueryOp>(this QueryWrapper<QueryType, QueryOp> wrapper)
+      where QueryOp : IQueryOp<QueryType>
+      where QueryType : IConvertible {
+      return wrapper.Select(FormatHelper<QueryType>.toULong);
+    }
+
+    public static QueryWrapper<long, SelectOp<QueryType, long, QueryOp>> ToLongs<QueryType, QueryOp>(this QueryWrapper<QueryType, QueryOp> wrapper)
+      where QueryOp : IQueryOp<QueryType>
+      where QueryType : IConvertible {
+      return wrapper.Select(FormatHelper<QueryType>.toLong);
+    }
+
+    public static QueryWrapper<float, SelectOp<QueryType, float, QueryOp>> ToFloats<QueryType, QueryOp>(this QueryWrapper<QueryType, QueryOp> wrapper)
+      where QueryOp : IQueryOp<QueryType>
+      where QueryType : IConvertible {
+      return wrapper.Select(FormatHelper<QueryType>.toFloat);
+    }
+
+    public static QueryWrapper<double, SelectOp<QueryType, double, QueryOp>> ToDoubles<QueryType, QueryOp>(this QueryWrapper<QueryType, QueryOp> wrapper)
+      where QueryOp : IQueryOp<QueryType>
+      where QueryType : IConvertible {
+      return wrapper.Select(FormatHelper<QueryType>.toDouble);
+    }
+
+    private static class FormatHelper<T> where T : IConvertible {
+      private static NumberFormatInfo _numberFormatInfo = NumberFormatInfo.CurrentInfo;
+
+      public static Func<T, byte> toByte;
+      public static Func<T, ushort> toUShort;
+      public static Func<T, short> toShort;
+      public static Func<T, uint> toUInt;
+      public static Func<T, int> toInt;
+      public static Func<T, ulong> toULong;
+      public static Func<T, long> toLong;
+      public static Func<T, float> toFloat;
+      public static Func<T, double> toDouble;
+
+      static FormatHelper() {
+        toByte = t => t.ToByte(_numberFormatInfo);
+        toUShort = t => t.ToUInt16(_numberFormatInfo);
+        toShort = t => t.ToInt16(_numberFormatInfo);
+        toUInt = t => t.ToUInt32(_numberFormatInfo);
+        toInt = t => t.ToInt32(_numberFormatInfo);
+        toULong = t => t.ToUInt64(_numberFormatInfo);
+        toLong = t => t.ToInt64(_numberFormatInfo);
+        toFloat = t => t.ToSingle(_numberFormatInfo);
+        toDouble = t => t.ToDouble(_numberFormatInfo);
+      }
+    }
   }
 }
diff --git a/Assets/LeapMotion/Core/Scripts/Query/DirectQueryOps.cs b/Assets/LeapMotion/Core/Scripts/Query/DirectQueryOps.cs
index 79a56bb254c331c41cca0dea9ac4c4ef377dbf4b..0a1c58024164c6ee2e0c1df90408c9b27570c360 100644
--- a/Assets/LeapMotion/Core/Scripts/Query/DirectQueryOps.cs
+++ b/Assets/LeapMotion/Core/Scripts/Query/DirectQueryOps.cs
@@ -361,6 +361,46 @@ namespace Leap.Unity.Query {
       return Where(predicate).Single();
     }
 
+    /// <summary>
+    /// Returns the single value that is present in the entire sequence.  If there is more
+    /// than one value in the sequence or there are no values at all, this method will return
+    /// the default value.
+    /// </summary>
+    public QueryType UniformOrDefault() {
+      return UniformOrNone().valueOrDefault;
+    }
+
+    /// <summary>
+    /// Returns Some single value that is present in the entire sequence.  If there is more
+    /// than one value in the sequence or there are no values at all, this method will return
+    /// None.
+    /// </summary>
+    public Maybe<QueryType> UniformOrNone() {
+      var op = _op;
+
+      QueryType obj;
+      if (!op.TryGetNext(out obj)) {
+        return Maybe.None;
+      }
+
+      QueryType dummy;
+      if (obj == null) {
+        while (op.TryGetNext(out dummy)) {
+          if (dummy != null) {
+            return Maybe.None;
+          }
+        }
+      } else {
+        while (op.TryGetNext(out dummy)) {
+          if (!obj.Equals(dummy)) {
+            return Maybe.None;
+          }
+        }
+      }
+
+      return obj;
+    }
+
     private static List<QueryType> _utilityList = new List<QueryType>();
 
     /// <summary>
diff --git a/Assets/LeapMotion/Core/Scripts/Query/Editor.meta b/Assets/LeapMotion/Core/Scripts/Query/Editor.meta
index 3cac7d1b0f315f73c57a394dbd73bef7914b4521..3aabb400e613aa60b45cd2aaf07e882602dffb19 100644
--- a/Assets/LeapMotion/Core/Scripts/Query/Editor.meta
+++ b/Assets/LeapMotion/Core/Scripts/Query/Editor.meta
@@ -1,7 +1,7 @@
 fileFormatVersion: 2
 guid: 92182468d393f2948b3e7d5dde44b6da
 folderAsset: yes
-timeCreated: 1511351962
+timeCreated: 1516800351
 licenseType: Free
 DefaultImporter:
   externalObjects: {}
diff --git a/Assets/LeapMotion/Core/Scripts/Query/Editor/QueryTests.cs b/Assets/LeapMotion/Core/Scripts/Query/Editor/QueryTests.cs
index a44d99a5382e98936d07916a73ed3fad90d3a785..a056faf95ce77dd9609a508e5a17278c04d2399a 100644
--- a/Assets/LeapMotion/Core/Scripts/Query/Editor/QueryTests.cs
+++ b/Assets/LeapMotion/Core/Scripts/Query/Editor/QueryTests.cs
@@ -10,6 +10,7 @@
 using System.Linq;
 using System.Collections;
 using System.Collections.Generic;
+using UnityEngine;
 using NUnit.Framework;
 
 namespace Leap.Unity.Query.Test {
@@ -193,6 +194,74 @@ namespace Leap.Unity.Query.Test {
                   objs.Query().OfType(typeof(string)).Cast<string>().ToList()));
     }
 
+    [Test]
+    public void RangeFrom([Values(0, 1, 2, 100, -1, -2, -100)] int startValue) {
+      int index = startValue;
+      int itterations = 0;
+      foreach (var value in Values.From(startValue)) {
+        Assert.That(value, Is.EqualTo(index));
+        index++;
+        itterations++;
+
+        if (itterations > 1000) {
+          Assert.Pass();
+          return;
+        }
+      }
+    }
+
+    [Test]
+    [Pairwise]
+    public void RangeFromTo([Values(0, 1, 100, -1, -100)] int startValue,
+                            [Values(0, 1, 100, -1, -100)] int endValue,
+                            [Values(1, 2, -1, -2, 0)] int step) {
+      List<int> items = new List<int>();
+      if (step != 0) {
+        int i = startValue;
+        while (true) {
+          if (i == endValue) {
+            break;
+          }
+
+          if ((i > endValue) == (endValue > startValue)) {
+            break;
+          }
+
+          items.Add(i);
+          if (endValue > startValue) {
+            i += Mathf.Abs(step);
+          } else {
+            i -= Mathf.Abs(step);
+          }
+        }
+      }
+
+      Assert.That(Values.From(startValue).To(endValue).By(step).ToList(), Is.EquivalentTo(items));
+    }
+
+    [Test]
+    public void Repeat([Values(0, 1, 2, 3, 100)] int repetitions) {
+      List<int> list = new List<int>();
+      for (int i = 0; i < repetitions; i++) {
+        list.AddRange(LIST_0);
+      }
+
+      Assert.That(list.SequenceEqual(
+                  LIST_0.Query().Repeat(repetitions).ToList()));
+    }
+
+    [Test]
+    public void RepeatForever() {
+      int count = 0;
+      foreach (var value in LIST_0.Query().Repeat()) {
+        count++;
+        if (count >= 10000) {
+          Assert.Pass();
+          return;
+        }
+      }
+    }
+
     [Test]
     public void SelectTest() {
       Assert.That(LIST_0.Select(i => i * 23).SequenceEqual(
diff --git a/Assets/LeapMotion/Core/Scripts/Query/Repeat.cs b/Assets/LeapMotion/Core/Scripts/Query/Repeat.cs
new file mode 100644
index 0000000000000000000000000000000000000000..22f060612a08038aadf6b530d5f0e9dc858d750f
--- /dev/null
+++ b/Assets/LeapMotion/Core/Scripts/Query/Repeat.cs
@@ -0,0 +1,69 @@
+/******************************************************************************
+ * Copyright (C) Leap Motion, Inc. 2011-2017.                                 *
+ * Leap Motion proprietary and  confidential.                                 *
+ *                                                                            *
+ * Use subject to the terms of the Leap Motion SDK Agreement available at     *
+ * https://developer.leapmotion.com/sdk_agreement, or another agreement       *
+ * between Leap Motion and you, your company or other organization.           *
+ ******************************************************************************/
+
+namespace Leap.Unity.Query {
+
+  public struct RepeatOp<SourceType, SourceOp> : IQueryOp<SourceType>
+    where SourceOp : IQueryOp<SourceType> {
+    private SourceOp _source;
+    private int _repeatTimes;
+    private int _currTimes;
+
+    public RepeatOp(SourceOp source, int times) {
+      _source = source;
+      _repeatTimes = times;
+      _currTimes = 0;
+    }
+
+    public bool TryGetNext(out SourceType t) {
+      if (_currTimes == _repeatTimes) {
+        t = default(SourceType);
+        return false;
+      }
+
+      if (_source.TryGetNext(out t)) {
+        return true;
+      }
+
+      _currTimes++;
+      if (_currTimes == _repeatTimes) {
+        return false;
+      }
+
+      _source.Reset();
+      if (_source.TryGetNext(out t)) {
+        return true;
+      }
+
+      return false;
+    }
+
+    public void Reset() {
+      _source.Reset();
+      _currTimes = 0;
+    }
+  }
+
+  public partial struct QueryWrapper<QueryType, QueryOp> where QueryOp : IQueryOp<QueryType> {
+
+    /// <summary>
+    /// Returns a new query operation representing the current sequence repeated a number of
+    /// times.  If the number of repetitions is less than zero, the sequence will be repeated
+    /// forever.
+    /// 
+    /// For example:
+    ///   (1, 2, 3).Query().Repeat(3)
+    /// Would result in:
+    ///   (1, 2, 3, 1, 2, 3, 1, 2, 3)
+    /// </summary>
+    public QueryWrapper<QueryType, RepeatOp<QueryType, QueryOp>> Repeat(int times = -1) {
+      return new QueryWrapper<QueryType, RepeatOp<QueryType, QueryOp>>(new RepeatOp<QueryType, QueryOp>(_op, times));
+    }
+  }
+}
diff --git a/Assets/LeapMotion/Core/Scripts/Query/Repeat.cs.meta b/Assets/LeapMotion/Core/Scripts/Query/Repeat.cs.meta
new file mode 100644
index 0000000000000000000000000000000000000000..82ca4a8d6c83280a378627a1eacf704aef488c50
--- /dev/null
+++ b/Assets/LeapMotion/Core/Scripts/Query/Repeat.cs.meta
@@ -0,0 +1,12 @@
+fileFormatVersion: 2
+guid: f23c54aaf95b5ef46b30e0a696d4c646
+timeCreated: 1504118714
+licenseType: Free
+MonoImporter:
+  serializedVersion: 2
+  defaultReferences: []
+  executionOrder: 0
+  icon: {instanceID: 0}
+  userData: 
+  assetBundleName: 
+  assetBundleVariant: 
diff --git a/Assets/LeapMotion/Core/Scripts/Query/Select.cs b/Assets/LeapMotion/Core/Scripts/Query/Select.cs
index 64d7dfb4e03c3d70d058faba16f8e4bfe3976dfc..84a2bed6886393b76591033bdbe2e28a9fff92d8 100644
--- a/Assets/LeapMotion/Core/Scripts/Query/Select.cs
+++ b/Assets/LeapMotion/Core/Scripts/Query/Select.cs
@@ -54,10 +54,26 @@ namespace Leap.Unity.Query {
 
     /// <summary>
     /// Returns a new query operation representing the current query sequence where each element is cast
-    /// to a new type.
+    /// to a new type.  This method ONLY works for casting to types that are reference types.  If you want
+    /// to cast to a specific primitive like float or int, you can use one of the methods defined in
+    /// the DirectQueryExtensions, like ToFloats or ToInts. For casting to a sequence of structs, you will 
+    /// need to use an explicit Select statement like.
     /// </summary>
     public QueryWrapper<NewType, SelectOp<QueryType, NewType, QueryOp>> Cast<NewType>() where NewType : class {
       return Select(obj => obj as NewType);
     }
+
+    /// <summary>
+    /// Returns a new query operation representing the string representation of each of the elements
+    /// in the source sequence.
+    /// 
+    /// For example:
+    ///   (1, 2, 3, 4).Query().ToStrings()
+    /// Would result in:
+    ///   ("1", "2", "3", "4")
+    /// </summary>
+    public QueryWrapper<string, SelectOp<QueryType, string, QueryOp>> ToStrings() {
+      return Select(obj => obj.ToString());
+    }
   }
 }
diff --git a/Assets/LeapMotion/Core/Scripts/Query/Values.cs b/Assets/LeapMotion/Core/Scripts/Query/Values.cs
new file mode 100644
index 0000000000000000000000000000000000000000..036b32617f37b152f5424ebedc08774073ab1135
--- /dev/null
+++ b/Assets/LeapMotion/Core/Scripts/Query/Values.cs
@@ -0,0 +1,181 @@
+/******************************************************************************
+ * Copyright (C) Leap Motion, Inc. 2011-2017.                                 *
+ * Leap Motion proprietary and  confidential.                                 *
+ *                                                                            *
+ * Use subject to the terms of the Leap Motion SDK Agreement available at     *
+ * https://developer.leapmotion.com/sdk_agreement, or another agreement       *
+ * between Leap Motion and you, your company or other organization.           *
+ ******************************************************************************/
+
+using System;
+using System.Collections;
+using System.Collections.Generic;
+using UnityEngine;
+
+namespace Leap.Unity.Query {
+
+  public static class Values {
+
+    /// <summary>
+    /// Generates a new sequence that contains only a single value.
+    /// </summary>
+    public static QueryWrapper<T, SingleOp<T>> Single<T>(T value) {
+      return new QueryWrapper<T, SingleOp<T>>(new SingleOp<T>(value));
+    }
+
+    public struct SingleOp<T> : IQueryOp<T> {
+      private T _t;
+      private bool _hasReturned;
+
+      public SingleOp(T t) {
+        _t = t;
+        _hasReturned = false;
+      }
+
+      public bool TryGetNext(out T t) {
+        if (_hasReturned) {
+          t = default(T);
+          return false;
+        } else {
+          t = _t;
+          _hasReturned = true;
+          return true;
+        }
+      }
+
+      public void Reset() {
+        _hasReturned = false;
+      }
+    }
+
+    /// <summary>
+    /// Generates a new sequence of a specific type that has no elements.
+    /// </summary>
+    public static QueryWrapper<T, EmptyOp<T>> Empty<T>() {
+      return new QueryWrapper<T, EmptyOp<T>>(new EmptyOp<T>());
+    }
+
+    public struct EmptyOp<T> : IQueryOp<T> {
+
+      public bool TryGetNext(out T t) {
+        t = default(T);
+        return false;
+      }
+
+      public void Reset() { }
+    }
+
+    /// <summary>
+    /// Generates a new sequence that returns the integers starting at
+    /// the given value and incrementing by one for each successive value.
+    /// This sequence is unbounded and will never terminate.
+    /// 
+    /// For example:
+    ///   Values.From(5)
+    /// Will result in:
+    ///   (5, 6, 7, 8, 9...)
+    /// </summary>
+    public static QueryWrapper<int, UnboundedRangeOp> From(int from) {
+      return new QueryWrapper<int, UnboundedRangeOp>(new UnboundedRangeOp(from, step: 1));
+    }
+
+    /// <summary>
+    /// Takes an unbounded sequence generated by the From operator and places an upper bound
+    /// on it.  Once the sequence reaches or exceeds the given value, the sequence 
+    /// will terminate.
+    /// 
+    /// For example:
+    ///   Values.From(5).To(8)
+    /// Would result in:
+    ///   (5, 6, 7)
+    /// </summary>
+    public static QueryWrapper<int, RangeOp> To(this QueryWrapper<int, UnboundedRangeOp> wrapper, int to) {
+      return new QueryWrapper<int, RangeOp>(new RangeOp(wrapper.op.from, to, wrapper.op.step));
+    }
+
+    /// <summary>
+    /// Takes an unbounded sequence and changes its step parameter to be something other than 1.
+    /// Each successive element will be incremented by the new step value instead of by 1.
+    /// Passing in negative step values will cause the sequence to step backwards.  Passing in
+    /// a step value of zero is legal but will just result in the starting value being repeated
+    /// forever.
+    /// 
+    /// For example:
+    ///   Values.From(5).By(2)
+    /// Would result in:
+    ///   (5, 7, 9, 11, 13...)
+    /// </summary>
+    public static QueryWrapper<int, UnboundedRangeOp> By(this QueryWrapper<int, UnboundedRangeOp> wrapper, int step) {
+      return new QueryWrapper<int, UnboundedRangeOp>(new UnboundedRangeOp(wrapper.op.from, step));
+    }
+
+    /// <summary>
+    /// Takes a bounded sequence and changes its step parameter to be something other than 1.
+    /// Each successive element will be incremented towards the goal by the new step value instead
+    /// of by one.  In this case, the sign of the step value is IGNORED.  The value will ALWAYS
+    /// step towards the goal, regardless of what the sign of the step value is.
+    /// 
+    /// For example:
+    ///   Values.From(5).To(10).By(2)
+    /// Would result in:
+    ///   (5, 7, 9)
+    /// </summary>
+    public static QueryWrapper<int, RangeOp> By(this QueryWrapper<int, RangeOp> wrapper, int step) {
+      return new QueryWrapper<int, RangeOp>(new RangeOp(wrapper.op.from, wrapper.op.to, step));
+    }
+
+    public struct UnboundedRangeOp : IQueryOp<int> {
+      public readonly int from, step;
+      private int _curr;
+
+      public UnboundedRangeOp(int from, int step) {
+        this.from = from;
+        this.step = step;
+
+        _curr = from;
+      }
+
+      public bool TryGetNext(out int t) {
+        t = _curr;
+        _curr += step;
+        return true;
+      }
+
+      public void Reset() {
+        _curr = from;
+      }
+    }
+
+    public struct RangeOp : IQueryOp<int> {
+      public readonly int from, to, step;
+      private int _curr;
+
+      public RangeOp(int from, int to, int step) {
+        this.from = from;
+        this.to = step == 0 ? from : to;
+        this.step = to > from ? Mathf.Abs(step) : -Mathf.Abs(step);
+
+        _curr = this.from;
+      }
+
+      public bool TryGetNext(out int t) {
+        t = _curr;
+
+        if (_curr == to) {
+          return false;
+        }
+
+        if ((_curr > to) == (to > from)) {
+          return false;
+        }
+
+        _curr += step;
+        return true;
+      }
+
+      public void Reset() {
+        _curr = from;
+      }
+    }
+  }
+}
diff --git a/Assets/LeapMotion/Core/Scripts/Query/Values.cs.meta b/Assets/LeapMotion/Core/Scripts/Query/Values.cs.meta
new file mode 100644
index 0000000000000000000000000000000000000000..d24ce15f205418740cc48ee6cd3a66c224966cac
--- /dev/null
+++ b/Assets/LeapMotion/Core/Scripts/Query/Values.cs.meta
@@ -0,0 +1,12 @@
+fileFormatVersion: 2
+guid: f09c145929084b347b8d68424ef6e6b4
+timeCreated: 1504118587
+licenseType: Free
+MonoImporter:
+  serializedVersion: 2
+  defaultReferences: []
+  executionOrder: 0
+  icon: {instanceID: 0}
+  userData: 
+  assetBundleName: 
+  assetBundleVariant: 
diff --git a/Assets/LeapMotion/Core/Scripts/RiggedHand.cs b/Assets/LeapMotion/Core/Scripts/RiggedHand.cs
index 5c8e33e5a33322cbbd79b10e06e89e3d8fd245bc..4ab8474e6052e023e5d552ba30bec6e31177cea2 100644
--- a/Assets/LeapMotion/Core/Scripts/RiggedHand.cs
+++ b/Assets/LeapMotion/Core/Scripts/RiggedHand.cs
@@ -14,7 +14,7 @@ using System.Linq;
 using Leap;
 
 namespace Leap.Unity {
-  /** This version of IHandModel supports a hand respresentation based on a skinned and jointed 3D model asset.*/
+  /** This version of HandModelBase supports a hand respresentation based on a skinned and jointed 3D model asset.*/
   public class RiggedHand : HandModel {
     public override ModelType HandModelType {
       get {
diff --git a/Assets/LeapMotion/Core/Scripts/Space.meta b/Assets/LeapMotion/Core/Scripts/Space.meta
index 8fb85e10bfba3de49de82822f23b907646bc5ae0..0544abd0f35e126ad6221b7a86d56d74b3a9147d 100644
--- a/Assets/LeapMotion/Core/Scripts/Space.meta
+++ b/Assets/LeapMotion/Core/Scripts/Space.meta
@@ -1,7 +1,7 @@
 fileFormatVersion: 2
 guid: b02a186e9409aa644887d504c25c7201
 folderAsset: yes
-timeCreated: 1511351961
+timeCreated: 1516800350
 licenseType: Free
 DefaultImporter:
   externalObjects: {}
diff --git a/Assets/LeapMotion/Core/Scripts/Space/Definitions.meta b/Assets/LeapMotion/Core/Scripts/Space/Definitions.meta
index 89fa74a4dfdc60954be808ae17cc1e12af170007..7ef2a6eea11c3056627802b1b24c1ca850010540 100644
--- a/Assets/LeapMotion/Core/Scripts/Space/Definitions.meta
+++ b/Assets/LeapMotion/Core/Scripts/Space/Definitions.meta
@@ -1,7 +1,7 @@
 fileFormatVersion: 2
 guid: 7ca268826ee81f54f8c4273e650b9c37
 folderAsset: yes
-timeCreated: 1511351962
+timeCreated: 1516800351
 licenseType: Free
 DefaultImporter:
   externalObjects: {}
diff --git a/Assets/LeapMotion/Core/Scripts/Testing.meta b/Assets/LeapMotion/Core/Scripts/Testing.meta
index 545b8db6b90ba597485abf55209087ac077fccbc..ffdaf920e163e92a8e66ad7e098d0100132d1cc7 100644
--- a/Assets/LeapMotion/Core/Scripts/Testing.meta
+++ b/Assets/LeapMotion/Core/Scripts/Testing.meta
@@ -1,7 +1,7 @@
 fileFormatVersion: 2
 guid: 6d8b53c861221fb4c96206a973ef5488
 folderAsset: yes
-timeCreated: 1511351961
+timeCreated: 1516800350
 licenseType: Free
 DefaultImporter:
   externalObjects: {}
diff --git a/Assets/LeapMotion/Core/Scripts/Testing/StationaryTestLeapProvider.cs b/Assets/LeapMotion/Core/Scripts/Testing/StationaryTestLeapProvider.cs
index db91624c35cccc83cf3eb38eb7c35759dc9e4ea7..aae840254a54fc8a8609e0777e79b42d0207b4e0 100644
--- a/Assets/LeapMotion/Core/Scripts/Testing/StationaryTestLeapProvider.cs
+++ b/Assets/LeapMotion/Core/Scripts/Testing/StationaryTestLeapProvider.cs
@@ -54,4 +54,4 @@ namespace Leap.Unity {
 
   }
 
-}
\ No newline at end of file
+}
diff --git a/Assets/LeapMotion/Core/Scripts/Utils.meta b/Assets/LeapMotion/Core/Scripts/Utils.meta
index e1199d02541cc04dbd2a9631b2cad5758f7a703a..d0581d713bd5fa3a928f12f28c75de3c1d427fbf 100644
--- a/Assets/LeapMotion/Core/Scripts/Utils.meta
+++ b/Assets/LeapMotion/Core/Scripts/Utils.meta
@@ -1,7 +1,7 @@
 fileFormatVersion: 2
 guid: ce88a19829aa1c344bb33229a17f1b1e
 folderAsset: yes
-timeCreated: 1511351961
+timeCreated: 1516800350
 licenseType: Free
 DefaultImporter:
   externalObjects: {}
diff --git a/Assets/LeapMotion/Core/Scripts/Utils/AnimationCurveUtil.cs b/Assets/LeapMotion/Core/Scripts/Utils/AnimationCurveUtil.cs
new file mode 100644
index 0000000000000000000000000000000000000000..92f68e71652d7d6c6d943d14170ac323affd6479
--- /dev/null
+++ b/Assets/LeapMotion/Core/Scripts/Utils/AnimationCurveUtil.cs
@@ -0,0 +1,347 @@
+/******************************************************************************
+ * Copyright (C) Leap Motion, Inc. 2011-2017.                                 *
+ * Leap Motion proprietary and  confidential.                                 *
+ *                                                                            *
+ * Use subject to the terms of the Leap Motion SDK Agreement available at     *
+ * https://developer.leapmotion.com/sdk_agreement, or another agreement       *
+ * between Leap Motion and you, your company or other organization.           *
+ ******************************************************************************/
+
+using System;
+using UnityEngine;
+#if UNITY_EDITOR
+using UnityEditor;
+#endif
+using Leap.Unity.Query;
+
+namespace Leap.Unity {
+
+  public static class DefaultCurve {
+
+    public static AnimationCurve Zero {
+      get {
+        AnimationCurve curve = new AnimationCurve();
+        curve.AddKey(0, 0);
+        curve.AddKey(1, 0);
+        return curve;
+      }
+    }
+
+    public static AnimationCurve One {
+      get {
+        AnimationCurve curve = new AnimationCurve();
+        curve.AddKey(0, 1);
+        curve.AddKey(1, 1);
+        return curve;
+      }
+    }
+
+    public static AnimationCurve LinearUp {
+      get {
+        AnimationCurve curve = new AnimationCurve();
+        curve.AddKey(new Keyframe(0, 0, 1, 1));
+        curve.AddKey(new Keyframe(1, 1, 1, 1));
+        return curve;
+      }
+    }
+
+    public static AnimationCurve LinearDown {
+      get {
+        AnimationCurve curve = new AnimationCurve();
+        curve.AddKey(new Keyframe(0, 1, -1, -1));
+        curve.AddKey(new Keyframe(1, 0, -1, -1));
+        return curve;
+      }
+    }
+
+    public static AnimationCurve SigmoidUp {
+      get {
+        AnimationCurve curve = new AnimationCurve();
+        curve.AddKey(new Keyframe(0, 0, 0, 0));
+        curve.AddKey(new Keyframe(1, 1, 0, 0));
+        return curve;
+      }
+    }
+
+    public static AnimationCurve SigmoidDown {
+      get {
+        AnimationCurve curve = new AnimationCurve();
+        curve.AddKey(new Keyframe(0, 1, 0, 0));
+        curve.AddKey(new Keyframe(1, 0, 0, 0));
+        return curve;
+      }
+    }
+  }
+
+  public static class AnimationCurveUtil {
+
+    public static bool IsConstant(this AnimationCurve curve) {
+      var keys = curve.keys;
+      var first = keys[0];
+      for (int i = 0; i < keys.Length; i++) {
+        var key = keys[i];
+
+        if (!Mathf.Approximately(first.value, key.value)) {
+          return false;
+        }
+
+        if (!Mathf.Approximately(key.inTangent, 0) && !float.IsInfinity(key.inTangent)) {
+          return false;
+        }
+
+        if (!Mathf.Approximately(key.outTangent, 0) && !float.IsInfinity(key.outTangent)) {
+          return false;
+        }
+      }
+      return true;
+    }
+
+#if UNITY_EDITOR
+    public static AnimationCurve Compress(AnimationCurve curve, float maxDelta = 0.005f, int checkSteps = 8) {
+      var curveArray = new AnimationCurve[] { curve };
+
+      var result = CompressCurves(curveArray,
+                                (src, dst, t) => {
+                                  float originalValue = src[0].Evaluate(t);
+                                  float compressedValue = dst[0].Evaluate(t);
+                                  return Mathf.Abs(originalValue - compressedValue) < maxDelta;
+                                },
+                                checkSteps);
+
+      return result[0];
+    }
+
+    public static void CompressRotations(AnimationCurve xCurve,
+                                         AnimationCurve yCurve,
+                                         AnimationCurve zCurve,
+                                         AnimationCurve wCurve,
+                                     out AnimationCurve compressedXCurve,
+                                     out AnimationCurve compressedYCurve,
+                                     out AnimationCurve compressedZCurve,
+                                     out AnimationCurve compressedWCurve,
+                                         float maxAngleError = 1,
+                                         int checkSteps = 8) {
+      var curveArray = new AnimationCurve[] {
+        xCurve,
+        yCurve,
+        zCurve,
+        wCurve
+      };
+
+      var result = CompressCurves(curveArray,
+                                (src, dst, t) => {
+                                  Quaternion srcRot;
+                                  srcRot.x = src[0].Evaluate(t);
+                                  srcRot.y = src[1].Evaluate(t);
+                                  srcRot.z = src[2].Evaluate(t);
+                                  srcRot.w = src[3].Evaluate(t);
+
+                                  Quaternion dstRot;
+                                  dstRot.x = dst[0].Evaluate(t);
+                                  dstRot.y = dst[1].Evaluate(t);
+                                  dstRot.z = dst[2].Evaluate(t);
+                                  dstRot.w = dst[3].Evaluate(t);
+
+                                  float angle;
+                                  Vector3 axis;
+                                  (Quaternion.Inverse(dstRot) * srcRot).ToAngleAxis(out angle, out axis);
+
+                                  return angle < maxAngleError;
+                                },
+                                checkSteps);
+
+      compressedXCurve = result[0];
+      compressedYCurve = result[1];
+      compressedZCurve = result[2];
+      compressedWCurve = result[3];
+    }
+
+    public static void CompressPositions(AnimationCurve xCurve,
+                                         AnimationCurve yCurve,
+                                         AnimationCurve zCurve,
+                                     out AnimationCurve compressedXCurve,
+                                     out AnimationCurve compressedYCurve,
+                                     out AnimationCurve compressedZCurve,
+                                        float maxDistanceError = 0.005f,
+                                        int checkSteps = 8) {
+      var curveArray = new AnimationCurve[] {
+      xCurve,
+      yCurve,
+      zCurve
+    };
+
+      var results = CompressCurves(curveArray,
+                                 (src, dst, t) => {
+                                   Vector3 srcPos;
+                                   srcPos.x = src[0].Evaluate(t);
+                                   srcPos.y = src[1].Evaluate(t);
+                                   srcPos.z = src[2].Evaluate(t);
+
+                                   Vector3 dstPos;
+                                   dstPos.x = dst[0].Evaluate(t);
+                                   dstPos.y = dst[1].Evaluate(t);
+                                   dstPos.z = dst[2].Evaluate(t);
+
+                                   return Vector3.Distance(srcPos, dstPos) < maxDistanceError;
+                                 },
+                                 checkSteps);
+
+      compressedXCurve = results[0];
+      compressedYCurve = results[1];
+      compressedZCurve = results[2];
+    }
+
+    public static AnimationCurve CompressScale(AnimationCurve curve,
+                                               float maxScaleFactor,
+                                               int checkSteps = 8) {
+      var curveArray = new AnimationCurve[] {
+      curve,
+    };
+
+      var results = CompressCurves(curveArray,
+                                 (src, dst, t) => {
+                                   float srcValue = src[0].Evaluate(t);
+                                   float dstValue = dst[0].Evaluate(t);
+
+                                   if (Mathf.Sign(srcValue) == Mathf.Sign(dstValue)) {
+                                     return srcValue / dstValue < maxScaleFactor
+                                         && dstValue / srcValue < maxScaleFactor;
+                                   } else {
+                                     return false;
+                                   }
+                                 },
+                                 checkSteps);
+
+      return results[0];
+    }
+
+    public static void CompressColorsHSV(AnimationCurve rCurve,
+                                         AnimationCurve gCurve,
+                                         AnimationCurve bCurve,
+                                     out AnimationCurve compressedRCurve,
+                                     out AnimationCurve compressedGCurve,
+                                     out AnimationCurve compressedBCurve,
+                                         float maxHueError,
+                                         float maxSaturationError,
+                                         float maxValueError,
+                                         int checkSteps = 8) {
+      var curveArray = new AnimationCurve[] {
+      rCurve,
+      gCurve,
+      bCurve
+    };
+
+      var results = CompressCurves(curveArray,
+                                 (src, dst, t) => {
+                                   Color srcColor;
+                                   srcColor.r = src[0].Evaluate(t);
+                                   srcColor.g = src[1].Evaluate(t);
+                                   srcColor.b = src[2].Evaluate(t);
+                                   srcColor.a = 1;
+
+                                   Color dstColor;
+                                   dstColor.r = dst[0].Evaluate(t);
+                                   dstColor.g = dst[1].Evaluate(t);
+                                   dstColor.b = dst[2].Evaluate(t);
+                                   dstColor.a = 1;
+
+                                   float sH, sS, sV;
+                                   float dH, dS, dV;
+                                   Color.RGBToHSV(srcColor, out sH, out sS, out sV);
+                                   Color.RGBToHSV(dstColor, out dH, out dS, out dV);
+
+                                   return Mathf.Abs(sH - dH) < maxHueError &&
+                                          Mathf.Abs(sS - dS) < maxSaturationError &&
+                                          Mathf.Abs(sV - dV) < maxValueError;
+                                 },
+                                 checkSteps);
+
+      compressedRCurve = results[0];
+      compressedGCurve = results[1];
+      compressedBCurve = results[2];
+    }
+
+    public static AnimationCurve[] CompressCurves(AnimationCurve[] curves,
+                                                  Func<AnimationCurve[], AnimationCurve[], float, bool> isGood,
+                                                  int checkSteps = 8) {
+      var keyframes = new Keyframe[curves.Length][];
+      var position = new int[curves.Length];
+      var nextFrame = new int[curves.Length];
+      var compressedCurves = new AnimationCurve[curves.Length];
+
+      for (int i = 0; i < curves.Length; i++) {
+        var keys = curves[i].keys;
+
+        compressedCurves[i] = new AnimationCurve(keys);
+
+        for (int j = 0; j < keys.Length; j++) {
+          var leftT = AnimationUtility.GetKeyLeftTangentMode(curves[i], j);
+          var rightT = AnimationUtility.GetKeyRightTangentMode(curves[i], j);
+
+          AnimationUtility.SetKeyLeftTangentMode(compressedCurves[i], j, leftT);
+          AnimationUtility.SetKeyRightTangentMode(compressedCurves[i], j, rightT);
+        }
+
+        keyframes[i] = keys;
+        position[i] = keys.Length - 2;
+        nextFrame[i] = keys.Length - 1;
+      }
+
+      do {
+        for (int i = 0; i < curves.Length; i++) {
+
+          if (position[i] > 0) {
+            Keyframe nextKeyframe = keyframes[i][nextFrame[i]];
+            Keyframe currKeyframe = keyframes[i][position[i]];
+            Keyframe prevKeyframe = keyframes[i][position[i] - 1];
+
+            var leftT = AnimationUtility.GetKeyLeftTangentMode(compressedCurves[i], position[i]);
+            var rightT = AnimationUtility.GetKeyRightTangentMode(compressedCurves[i], position[i]);
+            compressedCurves[i].RemoveKey(position[i]);
+
+            for (int k = 0; k < checkSteps; k++) {
+              float percent = k / (checkSteps - 1.0f);
+
+              float prevTime = Mathf.Lerp(currKeyframe.time, prevKeyframe.time, percent);
+              float nextTime = Mathf.Lerp(currKeyframe.time, nextKeyframe.time, percent);
+
+              bool isPrevGood = isGood(curves, compressedCurves, prevTime);
+              bool isNextgood = isGood(curves, compressedCurves, nextTime);
+
+              if (!isPrevGood || !isNextgood) {
+                int index = compressedCurves[i].AddKey(currKeyframe);
+                AnimationUtility.SetKeyLeftTangentMode(compressedCurves[i], index, leftT);
+                AnimationUtility.SetKeyRightTangentMode(compressedCurves[i], index, rightT);
+
+                nextFrame[i] = position[i];
+                break;
+              }
+            }
+
+            position[i]--;
+          }
+        }
+      } while (position.Query().Any(p => p > 0));
+
+      return compressedCurves;
+    }
+#endif
+
+    public static void AddBooleanKey(this AnimationCurve curve, float time, bool value) {
+      var keyframe = new Keyframe() { time = time, value = value ? 1 : 0 };
+
+#if UNITY_EDITOR
+      int keyframeIdx = curve.AddKey(keyframe);
+      AnimationUtility.SetKeyBroken(curve, keyframeIdx, true);
+      AnimationUtility.SetKeyLeftTangentMode(curve, keyframeIdx,
+                                             AnimationUtility.TangentMode.Constant);
+      AnimationUtility.SetKeyRightTangentMode(curve, keyframeIdx,
+                                             AnimationUtility.TangentMode.Constant);
+#else
+      curve.AddKey(keyframe);
+#endif
+    }
+  }
+
+
+}
diff --git a/Assets/LeapMotion/Core/Scripts/Utils/AnimationCurveUtil.cs.meta b/Assets/LeapMotion/Core/Scripts/Utils/AnimationCurveUtil.cs.meta
new file mode 100644
index 0000000000000000000000000000000000000000..98934650653a7aea8d9a395a8dad70bae229196e
--- /dev/null
+++ b/Assets/LeapMotion/Core/Scripts/Utils/AnimationCurveUtil.cs.meta
@@ -0,0 +1,12 @@
+fileFormatVersion: 2
+guid: 6201a2ab1ae5bff47869121dff52d97c
+timeCreated: 1501017350
+licenseType: Free
+MonoImporter:
+  serializedVersion: 2
+  defaultReferences: []
+  executionOrder: 0
+  icon: {instanceID: 0}
+  userData: 
+  assetBundleName: 
+  assetBundleVariant: 
diff --git a/Assets/LeapMotion/Core/Scripts/Utils/BitConverterNonAlloc.cs b/Assets/LeapMotion/Core/Scripts/Utils/BitConverterNonAlloc.cs
index 3de2e2644144721eb80ca7bd19e61e7b39bba981..0de1a6279f47c6b057fa54885c7821d889806234 100644
--- a/Assets/LeapMotion/Core/Scripts/Utils/BitConverterNonAlloc.cs
+++ b/Assets/LeapMotion/Core/Scripts/Utils/BitConverterNonAlloc.cs
@@ -1,344 +1,320 @@
-using System.Runtime.InteropServices;
-
-public static class BitConverterNonAlloc {
-  private static ConverterHelper _c;
-
-  public static ushort ToUInt16(byte[] bytes, ref int offset) {
-    _c._byte0 = bytes[offset++];
-    _c._byte1 = bytes[offset++];
-    return _c._ushort;
-  }
-
-  public static ushort ToUInt16(byte[] bytes, int offset = 0) {
-    _c._byte0 = bytes[offset++];
-    _c._byte1 = bytes[offset++];
-    return _c._ushort;
-  }
-
-  public static short ToInt16(byte[] bytes, ref int offset) {
-    _c._byte0 = bytes[offset++];
-    _c._byte1 = bytes[offset++];
-    return _c._short;
-  }
-
-  public static short ToInt16(byte[] bytes, int offset = 0) {
-    _c._byte0 = bytes[offset++];
-    _c._byte1 = bytes[offset++];
-    return _c._short;
-  }
-
-  public static uint ToUInt32(byte[] bytes, ref int offset) {
-    _c._byte0 = bytes[offset++];
-    _c._byte1 = bytes[offset++];
-    _c._byte2 = bytes[offset++];
-    _c._byte3 = bytes[offset++];
-    return _c._uint;
-  }
-
-  public static uint ToUInt32(byte[] bytes, int offset = 0) {
-    _c._byte0 = bytes[offset++];
-    _c._byte1 = bytes[offset++];
-    _c._byte2 = bytes[offset++];
-    _c._byte3 = bytes[offset++];
-    return _c._uint;
-  }
-
-  public static int ToInt32(byte[] bytes, ref int offset) {
-    _c._byte0 = bytes[offset++];
-    _c._byte1 = bytes[offset++];
-    _c._byte2 = bytes[offset++];
-    _c._byte3 = bytes[offset++];
-    return _c._int;
-  }
-
-  public static int ToInt32(byte[] bytes, int offset = 0) {
-    _c._byte0 = bytes[offset++];
-    _c._byte1 = bytes[offset++];
-    _c._byte2 = bytes[offset++];
-    _c._byte3 = bytes[offset++];
-    return _c._int;
-  }
-
-  public static ulong ToUInt64(byte[] bytes, ref int offset) {
-    _c._byte0 = bytes[offset++];
-    _c._byte1 = bytes[offset++];
-    _c._byte2 = bytes[offset++];
-    _c._byte3 = bytes[offset++];
-    _c._byte4 = bytes[offset++];
-    _c._byte5 = bytes[offset++];
-    _c._byte6 = bytes[offset++];
-    _c._byte7 = bytes[offset++];
-    return _c._ulong;
-  }
-
-  public static ulong ToUInt64(byte[] bytes, int offset = 0) {
-    _c._byte0 = bytes[offset++];
-    _c._byte1 = bytes[offset++];
-    _c._byte2 = bytes[offset++];
-    _c._byte3 = bytes[offset++];
-    _c._byte4 = bytes[offset++];
-    _c._byte5 = bytes[offset++];
-    _c._byte6 = bytes[offset++];
-    _c._byte7 = bytes[offset++];
-    return _c._ulong;
-  }
-
-  public static long ToInt64(byte[] bytes, ref int offset) {
-    _c._byte0 = bytes[offset++];
-    _c._byte1 = bytes[offset++];
-    _c._byte2 = bytes[offset++];
-    _c._byte3 = bytes[offset++];
-    _c._byte4 = bytes[offset++];
-    _c._byte5 = bytes[offset++];
-    _c._byte6 = bytes[offset++];
-    _c._byte7 = bytes[offset++];
-    return _c._long;
-  }
-
-  public static long ToInt64(byte[] bytes, int offset = 0) {
-    _c._byte0 = bytes[offset++];
-    _c._byte1 = bytes[offset++];
-    _c._byte2 = bytes[offset++];
-    _c._byte3 = bytes[offset++];
-    _c._byte4 = bytes[offset++];
-    _c._byte5 = bytes[offset++];
-    _c._byte6 = bytes[offset++];
-    _c._byte7 = bytes[offset++];
-    return _c._long;
-  }
-
-  public static float ToSingle(byte[] bytes, ref int offset) {
-    _c._byte0 = bytes[offset++];
-    _c._byte1 = bytes[offset++];
-    _c._byte2 = bytes[offset++];
-    _c._byte3 = bytes[offset++];
-    return _c._float;
-  }
-
-  public static float ToSingle(byte[] bytes, int offset = 0) {
-    _c._byte0 = bytes[offset++];
-    _c._byte1 = bytes[offset++];
-    _c._byte2 = bytes[offset++];
-    _c._byte3 = bytes[offset++];
-    return _c._float;
-  }
-
-  public static double ToDouble(byte[] bytes, ref int offset) {
-    _c._byte0 = bytes[offset++];
-    _c._byte1 = bytes[offset++];
-    _c._byte2 = bytes[offset++];
-    _c._byte3 = bytes[offset++];
-    _c._byte4 = bytes[offset++];
-    _c._byte5 = bytes[offset++];
-    _c._byte6 = bytes[offset++];
-    _c._byte7 = bytes[offset++];
-    return _c._double;
-  }
-
-  public static double ToDouble(byte[] bytes, int offset = 0) {
-    _c._byte0 = bytes[offset++];
-    _c._byte1 = bytes[offset++];
-    _c._byte2 = bytes[offset++];
-    _c._byte3 = bytes[offset++];
-    _c._byte4 = bytes[offset++];
-    _c._byte5 = bytes[offset++];
-    _c._byte6 = bytes[offset++];
-    _c._byte7 = bytes[offset++];
-    return _c._double;
-  }
-
-  public static void GetBytes(ushort value, byte[] bytes, ref int offset) {
-    _c._ushort = value;
-    bytes[offset++] = _c._byte0;
-    bytes[offset++] = _c._byte1;
-  }
-
-  public static void GetBytes(ushort value, byte[] bytes, int offset = 0) {
-    _c._ushort = value;
-    bytes[offset++] = _c._byte0;
-    bytes[offset++] = _c._byte1;
-  }
-
-  public static void GetBytes(short value, byte[] bytes, ref int offset) {
-    _c._short = value;
-    bytes[offset++] = _c._byte0;
-    bytes[offset++] = _c._byte1;
-  }
-
-  public static void GetBytes(short value, byte[] bytes, int offset = 0) {
-    _c._short = value;
-    bytes[offset++] = _c._byte0;
-    bytes[offset++] = _c._byte1;
-  }
-
-  public static void GetBytes(uint value, byte[] bytes, ref int offset) {
-    _c._uint = value;
-    bytes[offset++] = _c._byte0;
-    bytes[offset++] = _c._byte1;
-    bytes[offset++] = _c._byte2;
-    bytes[offset++] = _c._byte3;
-  }
-
-  public static void GetBytes(uint value, byte[] bytes, int offset = 0) {
-    _c._uint = value;
-    bytes[offset++] = _c._byte0;
-    bytes[offset++] = _c._byte1;
-    bytes[offset++] = _c._byte2;
-    bytes[offset++] = _c._byte3;
-  }
-
-  public static void GetBytes(int value, byte[] bytes, ref int offset) {
-    _c._int = value;
-    bytes[offset++] = _c._byte0;
-    bytes[offset++] = _c._byte1;
-    bytes[offset++] = _c._byte2;
-    bytes[offset++] = _c._byte3;
-  }
-
-  public static void GetBytes(int value, byte[] bytes, int offset = 0) {
-    _c._int = value;
-    bytes[offset++] = _c._byte0;
-    bytes[offset++] = _c._byte1;
-    bytes[offset++] = _c._byte2;
-    bytes[offset++] = _c._byte3;
-  }
-
-  public static void GetBytes(ulong value, byte[] bytes, ref int offset) {
-    _c._ulong = value;
-    bytes[offset++] = _c._byte0;
-    bytes[offset++] = _c._byte1;
-    bytes[offset++] = _c._byte2;
-    bytes[offset++] = _c._byte3;
-    bytes[offset++] = _c._byte4;
-    bytes[offset++] = _c._byte5;
-    bytes[offset++] = _c._byte6;
-    bytes[offset++] = _c._byte7;
-  }
-
-  public static void GetBytes(ulong value, byte[] bytes, int offset = 0) {
-    _c._ulong = value;
-    bytes[offset++] = _c._byte0;
-    bytes[offset++] = _c._byte1;
-    bytes[offset++] = _c._byte2;
-    bytes[offset++] = _c._byte3;
-    bytes[offset++] = _c._byte4;
-    bytes[offset++] = _c._byte5;
-    bytes[offset++] = _c._byte6;
-    bytes[offset++] = _c._byte7;
-  }
-
-  public static void GetBytes(long value, byte[] bytes, ref int offset) {
-    _c._long = value;
-    bytes[offset++] = _c._byte0;
-    bytes[offset++] = _c._byte1;
-    bytes[offset++] = _c._byte2;
-    bytes[offset++] = _c._byte3;
-    bytes[offset++] = _c._byte4;
-    bytes[offset++] = _c._byte5;
-    bytes[offset++] = _c._byte6;
-    bytes[offset++] = _c._byte7;
-  }
-
-  public static void GetBytes(long value, byte[] bytes, int offset = 0) {
-    _c._long = value;
-    bytes[offset++] = _c._byte0;
-    bytes[offset++] = _c._byte1;
-    bytes[offset++] = _c._byte2;
-    bytes[offset++] = _c._byte3;
-    bytes[offset++] = _c._byte4;
-    bytes[offset++] = _c._byte5;
-    bytes[offset++] = _c._byte6;
-    bytes[offset++] = _c._byte7;
-  }
-
-  public static void GetBytes(float value, byte[] bytes, ref int offset) {
-    _c._float = value;
-    bytes[offset++] = _c._byte0;
-    bytes[offset++] = _c._byte1;
-    bytes[offset++] = _c._byte2;
-    bytes[offset++] = _c._byte3;
-  }
-
-  public static void GetBytes(float value, byte[] bytes, int offset = 0) {
-    _c._float = value;
-    bytes[offset++] = _c._byte0;
-    bytes[offset++] = _c._byte1;
-    bytes[offset++] = _c._byte2;
-    bytes[offset++] = _c._byte3;
-  }
-
-  public static void GetBytes(double value, byte[] bytes, ref int offset) {
-    _c._double = value;
-    bytes[offset++] = _c._byte0;
-    bytes[offset++] = _c._byte1;
-    bytes[offset++] = _c._byte2;
-    bytes[offset++] = _c._byte3;
-    bytes[offset++] = _c._byte4;
-    bytes[offset++] = _c._byte5;
-    bytes[offset++] = _c._byte6;
-    bytes[offset++] = _c._byte7;
-  }
-
-  public static void GetBytes(double value, byte[] bytes, int offset = 0) {
-    _c._double = value;
-    bytes[offset++] = _c._byte0;
-    bytes[offset++] = _c._byte1;
-    bytes[offset++] = _c._byte2;
-    bytes[offset++] = _c._byte3;
-    bytes[offset++] = _c._byte4;
-    bytes[offset++] = _c._byte5;
-    bytes[offset++] = _c._byte6;
-    bytes[offset++] = _c._byte7;
-  }
-
-  [StructLayout(LayoutKind.Explicit)]
-  private struct ConverterHelper {
-    [FieldOffset(0)]
-    public byte _byte0;
-
-    [FieldOffset(1)]
-    public byte _byte1;
-
-    [FieldOffset(2)]
-    public byte _byte2;
-
-    [FieldOffset(3)]
-    public byte _byte3;
-
-    [FieldOffset(4)]
-    public byte _byte4;
-
-    [FieldOffset(5)]
-    public byte _byte5;
-
-    [FieldOffset(6)]
-    public byte _byte6;
-
-    [FieldOffset(7)]
-    public byte _byte7;
-
-    [FieldOffset(0)]
-    public ushort _ushort;
-
-    [FieldOffset(0)]
-    public short _short;
-
-    [FieldOffset(0)]
-    public uint _uint;
-
-    [FieldOffset(0)]
-    public int _int;
-
-    [FieldOffset(0)]
-    public ulong _ulong;
-
-    [FieldOffset(0)]
-    public long _long;
-
-    [FieldOffset(0)]
-    public float _float;
-
-    [FieldOffset(0)]
-    public double _double;
+/******************************************************************************
+ * Copyright (C) Leap Motion, Inc. 2011-2017.                                 *
+ * Leap Motion proprietary and  confidential.                                 *
+ *                                                                            *
+ * Use subject to the terms of the Leap Motion SDK Agreement available at     *
+ * https://developer.leapmotion.com/sdk_agreement, or another agreement       *
+ * between Leap Motion and you, your company or other organization.           *
+ ******************************************************************************/
+
+using System;
+
+namespace Leap.Unity {
+
+  public class BitConverterNonAlloc {
+
+    public static UInt16 ToUInt16(byte[] bytes, int offset = 0) {
+      unsafe {
+        fixed (byte* ptr = &bytes[offset]) {
+          UInt16* primitivePtr = (UInt16*)ptr;
+          return *primitivePtr;
+        }
+      }
+    }
+
+    public static UInt16 ToUInt16(byte[] bytes, ref int offset) {
+      unsafe {
+        fixed (byte* ptr = &bytes[offset]) {
+          offset += sizeof(UInt16);
+          UInt16* primitivePtr = (UInt16*)ptr;
+          return *primitivePtr;
+        }
+      }
+    }
+
+    public static void GetBytes(UInt16 primitive, byte[] bytes, int offset = 0) {
+      unsafe {
+        fixed (byte* ptr = &bytes[offset]) {
+          UInt16* primitivePtr = (UInt16*)ptr;
+          *primitivePtr = primitive;
+        }
+      }
+    }
+
+    public static void GetBytes(UInt16 primitive, byte[] bytes, ref int offset) {
+      unsafe {
+        fixed (byte* ptr = &bytes[offset]) {
+          offset += sizeof(UInt16);
+          UInt16* primitivePtr = (UInt16*)ptr;
+          *primitivePtr = primitive;
+        }
+      }
+    }
+
+    public static Int16 ToInt16(byte[] bytes, int offset = 0) {
+      unsafe {
+        fixed (byte* ptr = &bytes[offset]) {
+          Int16* primitivePtr = (Int16*)ptr;
+          return *primitivePtr;
+        }
+      }
+    }
+
+    public static Int16 ToInt16(byte[] bytes, ref int offset) {
+      unsafe {
+        fixed (byte* ptr = &bytes[offset]) {
+          offset += sizeof(Int16);
+          Int16* primitivePtr = (Int16*)ptr;
+          return *primitivePtr;
+        }
+      }
+    }
+
+    public static void GetBytes(Int16 primitive, byte[] bytes, int offset = 0) {
+      unsafe {
+        fixed (byte* ptr = &bytes[offset]) {
+          Int16* primitivePtr = (Int16*)ptr;
+          *primitivePtr = primitive;
+        }
+      }
+    }
+
+    public static void GetBytes(Int16 primitive, byte[] bytes, ref int offset) {
+      unsafe {
+        fixed (byte* ptr = &bytes[offset]) {
+          offset += sizeof(Int16);
+          Int16* primitivePtr = (Int16*)ptr;
+          *primitivePtr = primitive;
+        }
+      }
+    }
+
+    public static UInt32 ToUInt32(byte[] bytes, int offset = 0) {
+      unsafe {
+        fixed (byte* ptr = &bytes[offset]) {
+          UInt32* primitivePtr = (UInt32*)ptr;
+          return *primitivePtr;
+        }
+      }
+    }
+
+    public static UInt32 ToUInt32(byte[] bytes, ref int offset) {
+      unsafe {
+        fixed (byte* ptr = &bytes[offset]) {
+          offset += sizeof(UInt32);
+          UInt32* primitivePtr = (UInt32*)ptr;
+          return *primitivePtr;
+        }
+      }
+    }
+
+    public static void GetBytes(UInt32 primitive, byte[] bytes, int offset = 0) {
+      unsafe {
+        fixed (byte* ptr = &bytes[offset]) {
+          UInt32* primitivePtr = (UInt32*)ptr;
+          *primitivePtr = primitive;
+        }
+      }
+    }
+
+    public static void GetBytes(UInt32 primitive, byte[] bytes, ref int offset) {
+      unsafe {
+        fixed (byte* ptr = &bytes[offset]) {
+          offset += sizeof(UInt32);
+          UInt32* primitivePtr = (UInt32*)ptr;
+          *primitivePtr = primitive;
+        }
+      }
+    }
+
+    public static Int32 ToInt32(byte[] bytes, int offset = 0) {
+      unsafe {
+        fixed (byte* ptr = &bytes[offset]) {
+          Int32* primitivePtr = (Int32*)ptr;
+          return *primitivePtr;
+        }
+      }
+    }
+
+    public static Int32 ToInt32(byte[] bytes, ref int offset) {
+      unsafe {
+        fixed (byte* ptr = &bytes[offset]) {
+          offset += sizeof(Int32);
+          Int32* primitivePtr = (Int32*)ptr;
+          return *primitivePtr;
+        }
+      }
+    }
+
+    public static void GetBytes(Int32 primitive, byte[] bytes, int offset = 0) {
+      unsafe {
+        fixed (byte* ptr = &bytes[offset]) {
+          Int32* primitivePtr = (Int32*)ptr;
+          *primitivePtr = primitive;
+        }
+      }
+    }
+
+    public static void GetBytes(Int32 primitive, byte[] bytes, ref int offset) {
+      unsafe {
+        fixed (byte* ptr = &bytes[offset]) {
+          offset += sizeof(Int32);
+          Int32* primitivePtr = (Int32*)ptr;
+          *primitivePtr = primitive;
+        }
+      }
+    }
+
+    public static UInt64 ToUInt64(byte[] bytes, int offset = 0) {
+      unsafe {
+        fixed (byte* ptr = &bytes[offset]) {
+          UInt64* primitivePtr = (UInt64*)ptr;
+          return *primitivePtr;
+        }
+      }
+    }
+
+    public static UInt64 ToUInt64(byte[] bytes, ref int offset) {
+      unsafe {
+        fixed (byte* ptr = &bytes[offset]) {
+          offset += sizeof(UInt64);
+          UInt64* primitivePtr = (UInt64*)ptr;
+          return *primitivePtr;
+        }
+      }
+    }
+
+    public static void GetBytes(UInt64 primitive, byte[] bytes, int offset = 0) {
+      unsafe {
+        fixed (byte* ptr = &bytes[offset]) {
+          UInt64* primitivePtr = (UInt64*)ptr;
+          *primitivePtr = primitive;
+        }
+      }
+    }
+
+    public static void GetBytes(UInt64 primitive, byte[] bytes, ref int offset) {
+      unsafe {
+        fixed (byte* ptr = &bytes[offset]) {
+          offset += sizeof(UInt64);
+          UInt64* primitivePtr = (UInt64*)ptr;
+          *primitivePtr = primitive;
+        }
+      }
+    }
+
+    public static Int64 ToInt64(byte[] bytes, int offset = 0) {
+      unsafe {
+        fixed (byte* ptr = &bytes[offset]) {
+          Int64* primitivePtr = (Int64*)ptr;
+          return *primitivePtr;
+        }
+      }
+    }
+
+    public static Int64 ToInt64(byte[] bytes, ref int offset) {
+      unsafe {
+        fixed (byte* ptr = &bytes[offset]) {
+          offset += sizeof(Int64);
+          Int64* primitivePtr = (Int64*)ptr;
+          return *primitivePtr;
+        }
+      }
+    }
+
+    public static void GetBytes(Int64 primitive, byte[] bytes, int offset = 0) {
+      unsafe {
+        fixed (byte* ptr = &bytes[offset]) {
+          Int64* primitivePtr = (Int64*)ptr;
+          *primitivePtr = primitive;
+        }
+      }
+    }
+
+    public static void GetBytes(Int64 primitive, byte[] bytes, ref int offset) {
+      unsafe {
+        fixed (byte* ptr = &bytes[offset]) {
+          offset += sizeof(Int64);
+          Int64* primitivePtr = (Int64*)ptr;
+          *primitivePtr = primitive;
+        }
+      }
+    }
+
+    public static Single ToSingle(byte[] bytes, int offset = 0) {
+      unsafe {
+        fixed (byte* ptr = &bytes[offset]) {
+          Single* primitivePtr = (Single*)ptr;
+          return *primitivePtr;
+        }
+      }
+    }
+
+    public static Single ToSingle(byte[] bytes, ref int offset) {
+      unsafe {
+        fixed (byte* ptr = &bytes[offset]) {
+          offset += sizeof(Single);
+          Single* primitivePtr = (Single*)ptr;
+          return *primitivePtr;
+        }
+      }
+    }
+
+    public static void GetBytes(Single primitive, byte[] bytes, int offset = 0) {
+      unsafe {
+        fixed (byte* ptr = &bytes[offset]) {
+          Single* primitivePtr = (Single*)ptr;
+          *primitivePtr = primitive;
+        }
+      }
+    }
+
+    public static void GetBytes(Single primitive, byte[] bytes, ref int offset) {
+      unsafe {
+        fixed (byte* ptr = &bytes[offset]) {
+          offset += sizeof(Single);
+          Single* primitivePtr = (Single*)ptr;
+          *primitivePtr = primitive;
+        }
+      }
+    }
+
+    public static Double ToDouble(byte[] bytes, int offset = 0) {
+      unsafe {
+        fixed (byte* ptr = &bytes[offset]) {
+          Double* primitivePtr = (Double*)ptr;
+          return *primitivePtr;
+        }
+      }
+    }
+
+    public static Double ToDouble(byte[] bytes, ref int offset) {
+      unsafe {
+        fixed (byte* ptr = &bytes[offset]) {
+          offset += sizeof(Double);
+          Double* primitivePtr = (Double*)ptr;
+          return *primitivePtr;
+        }
+      }
+    }
+
+    public static void GetBytes(Double primitive, byte[] bytes, int offset = 0) {
+      unsafe {
+        fixed (byte* ptr = &bytes[offset]) {
+          Double* primitivePtr = (Double*)ptr;
+          *primitivePtr = primitive;
+        }
+      }
+    }
+
+    public static void GetBytes(Double primitive, byte[] bytes, ref int offset) {
+      unsafe {
+        fixed (byte* ptr = &bytes[offset]) {
+          offset += sizeof(Double);
+          Double* primitivePtr = (Double*)ptr;
+          *primitivePtr = primitive;
+        }
+      }
+    }
   }
 }
diff --git a/Assets/LeapMotion/Core/Scripts/Utils/BitConverterNonAlloc.cs.meta b/Assets/LeapMotion/Core/Scripts/Utils/BitConverterNonAlloc.cs.meta
index b5a49a2f0ec5d20180728efdca053f54051941ba..9b8785f035cb5f76d4e1274e1fc1c0b907fc11ac 100644
--- a/Assets/LeapMotion/Core/Scripts/Utils/BitConverterNonAlloc.cs.meta
+++ b/Assets/LeapMotion/Core/Scripts/Utils/BitConverterNonAlloc.cs.meta
@@ -1,8 +1,9 @@
 fileFormatVersion: 2
 guid: 05cd563a8e42858468aa2d4f87b48e7e
-timeCreated: 1503513952
+timeCreated: 1510945786
 licenseType: Free
 MonoImporter:
+  externalObjects: {}
   serializedVersion: 2
   defaultReferences: []
   executionOrder: 0
diff --git a/Assets/LeapMotion/Core/Scripts/Utils/Editor.meta b/Assets/LeapMotion/Core/Scripts/Utils/Editor.meta
index 51b099dfed5430a204c9065aae6543d88267797f..77d999a77429e67abc167f962eedf0295b3535a8 100644
--- a/Assets/LeapMotion/Core/Scripts/Utils/Editor.meta
+++ b/Assets/LeapMotion/Core/Scripts/Utils/Editor.meta
@@ -1,7 +1,7 @@
 fileFormatVersion: 2
 guid: ce6ed88cf1b494b4d978f09e5000daa9
 folderAsset: yes
-timeCreated: 1511351962
+timeCreated: 1516800351
 licenseType: Free
 DefaultImporter:
   externalObjects: {}
diff --git a/Assets/LeapMotion/Core/Scripts/Utils/Editor/BitConverterNonAllocTests.cs b/Assets/LeapMotion/Core/Scripts/Utils/Editor/BitConverterNonAllocTests.cs
new file mode 100644
index 0000000000000000000000000000000000000000..97bb437ccdccc7c4685a0faffa9c11878eaae1c9
--- /dev/null
+++ b/Assets/LeapMotion/Core/Scripts/Utils/Editor/BitConverterNonAllocTests.cs
@@ -0,0 +1,190 @@
+/******************************************************************************
+ * Copyright (C) Leap Motion, Inc. 2011-2017.                                 *
+ * Leap Motion proprietary and  confidential.                                 *
+ *                                                                            *
+ * Use subject to the terms of the Leap Motion SDK Agreement available at     *
+ * https://developer.leapmotion.com/sdk_agreement, or another agreement       *
+ * between Leap Motion and you, your company or other organization.           *
+ ******************************************************************************/
+
+using System;
+using System.Linq;
+using System.Collections.Generic;
+using UnityEngine;
+using NUnit.Framework;
+
+namespace Leap.Unity {
+
+  public class BitConverterTests {
+
+    private byte[] _bytes;
+
+    [SetUp]
+    public void SetUp() {
+      _bytes = new byte[128];
+      for (int i = 0; i < _bytes.Length; i++) {
+        _bytes[i] = (byte)UnityEngine.Random.Range(int.MinValue, int.MaxValue);
+      }
+    }
+
+    [Test]
+    public void TestToUInt16() {
+      UInt16 expected = BitConverter.ToUInt16(_bytes, 0);
+      UInt16 actual = BitConverterNonAlloc.ToUInt16(_bytes, 0);
+
+      Assert.That(actual, Is.EqualTo(expected));
+    }
+
+    [Test]
+    public void TestFromUInt16() {
+      UInt16 value = (UInt16)UnityEngine.Random.Range(float.MinValue, float.MaxValue);
+      var actual = BitConverter.GetBytes(value);
+
+      int offset = 0;
+      BitConverterNonAlloc.GetBytes(value, _bytes, ref offset);
+
+      Assert.That(offset, Is.EqualTo(actual.Length));
+      Assert.That(_bytes.Take(offset), Is.EquivalentTo(actual));
+    }
+
+    [Test]
+    public void TestToInt16() {
+      Int16 expected = BitConverter.ToInt16(_bytes, 0);
+      Int16 actual = BitConverterNonAlloc.ToInt16(_bytes, 0);
+
+      Assert.That(actual, Is.EqualTo(expected));
+    }
+
+    [Test]
+    public void TestFromInt16() {
+      Int16 value = (Int16)UnityEngine.Random.Range(float.MinValue, float.MaxValue);
+      var actual = BitConverter.GetBytes(value);
+
+      int offset = 0;
+      BitConverterNonAlloc.GetBytes(value, _bytes, ref offset);
+
+      Assert.That(offset, Is.EqualTo(actual.Length));
+      Assert.That(_bytes.Take(offset), Is.EquivalentTo(actual));
+    }
+
+    [Test]
+    public void TestToUInt32() {
+      UInt32 expected = BitConverter.ToUInt32(_bytes, 0);
+      UInt32 actual = BitConverterNonAlloc.ToUInt32(_bytes, 0);
+
+      Assert.That(actual, Is.EqualTo(expected));
+    }
+
+    [Test]
+    public void TestFromUInt32() {
+      UInt32 value = (UInt32)UnityEngine.Random.Range(float.MinValue, float.MaxValue);
+      var actual = BitConverter.GetBytes(value);
+
+      int offset = 0;
+      BitConverterNonAlloc.GetBytes(value, _bytes, ref offset);
+
+      Assert.That(offset, Is.EqualTo(actual.Length));
+      Assert.That(_bytes.Take(offset), Is.EquivalentTo(actual));
+    }
+
+    [Test]
+    public void TestToInt32() {
+      Int32 expected = BitConverter.ToInt32(_bytes, 0);
+      Int32 actual = BitConverterNonAlloc.ToInt32(_bytes, 0);
+
+      Assert.That(actual, Is.EqualTo(expected));
+    }
+
+    [Test]
+    public void TestFromInt32() {
+      Int32 value = (Int32)UnityEngine.Random.Range(float.MinValue, float.MaxValue);
+      var actual = BitConverter.GetBytes(value);
+
+      int offset = 0;
+      BitConverterNonAlloc.GetBytes(value, _bytes, ref offset);
+
+      Assert.That(offset, Is.EqualTo(actual.Length));
+      Assert.That(_bytes.Take(offset), Is.EquivalentTo(actual));
+    }
+
+    [Test]
+    public void TestToUInt64() {
+      UInt64 expected = BitConverter.ToUInt64(_bytes, 0);
+      UInt64 actual = BitConverterNonAlloc.ToUInt64(_bytes, 0);
+
+      Assert.That(actual, Is.EqualTo(expected));
+    }
+
+    [Test]
+    public void TestFromUInt64() {
+      UInt64 value = (UInt64)UnityEngine.Random.Range(float.MinValue, float.MaxValue);
+      var actual = BitConverter.GetBytes(value);
+
+      int offset = 0;
+      BitConverterNonAlloc.GetBytes(value, _bytes, ref offset);
+
+      Assert.That(offset, Is.EqualTo(actual.Length));
+      Assert.That(_bytes.Take(offset), Is.EquivalentTo(actual));
+    }
+
+    [Test]
+    public void TestToInt64() {
+      Int64 expected = BitConverter.ToInt64(_bytes, 0);
+      Int64 actual = BitConverterNonAlloc.ToInt64(_bytes, 0);
+
+      Assert.That(actual, Is.EqualTo(expected));
+    }
+
+    [Test]
+    public void TestFromInt64() {
+      Int64 value = (Int64)UnityEngine.Random.Range(float.MinValue, float.MaxValue);
+      var actual = BitConverter.GetBytes(value);
+
+      int offset = 0;
+      BitConverterNonAlloc.GetBytes(value, _bytes, ref offset);
+
+      Assert.That(offset, Is.EqualTo(actual.Length));
+      Assert.That(_bytes.Take(offset), Is.EquivalentTo(actual));
+    }
+
+    [Test]
+    public void TestToSingle() {
+      Single expected = BitConverter.ToSingle(_bytes, 0);
+      Single actual = BitConverterNonAlloc.ToSingle(_bytes, 0);
+
+      Assert.That(actual, Is.EqualTo(expected));
+    }
+
+    [Test]
+    public void TestFromSingle() {
+      Single value = (Single)UnityEngine.Random.Range(float.MinValue, float.MaxValue);
+      var actual = BitConverter.GetBytes(value);
+
+      int offset = 0;
+      BitConverterNonAlloc.GetBytes(value, _bytes, ref offset);
+
+      Assert.That(offset, Is.EqualTo(actual.Length));
+      Assert.That(_bytes.Take(offset), Is.EquivalentTo(actual));
+    }
+
+    [Test]
+    public void TestToDouble() {
+      Double expected = BitConverter.ToDouble(_bytes, 0);
+      Double actual = BitConverterNonAlloc.ToDouble(_bytes, 0);
+
+      Assert.That(actual, Is.EqualTo(expected));
+    }
+
+    [Test]
+    public void TestFromDouble() {
+      Double value = (Double)UnityEngine.Random.Range(float.MinValue, float.MaxValue);
+      var actual = BitConverter.GetBytes(value);
+
+      int offset = 0;
+      BitConverterNonAlloc.GetBytes(value, _bytes, ref offset);
+
+      Assert.That(offset, Is.EqualTo(actual.Length));
+      Assert.That(_bytes.Take(offset), Is.EquivalentTo(actual));
+    }
+  }
+}
diff --git a/Assets/LeapMotion/Core/Scripts/Utils/Editor/BitConverterNonAllocTests.cs.meta b/Assets/LeapMotion/Core/Scripts/Utils/Editor/BitConverterNonAllocTests.cs.meta
new file mode 100644
index 0000000000000000000000000000000000000000..8b56037afbc8876c88b62b05e2e4fd2cf1c5023a
--- /dev/null
+++ b/Assets/LeapMotion/Core/Scripts/Utils/Editor/BitConverterNonAllocTests.cs.meta
@@ -0,0 +1,13 @@
+fileFormatVersion: 2
+guid: 48f59f25030e086409e9b73cea8b3237
+timeCreated: 1511199901
+licenseType: Free
+MonoImporter:
+  externalObjects: {}
+  serializedVersion: 2
+  defaultReferences: []
+  executionOrder: 0
+  icon: {instanceID: 0}
+  userData: 
+  assetBundleName: 
+  assetBundleVariant: 
diff --git a/Assets/LeapMotion/Core/Scripts/Utils/Editor/UtilsTests.cs b/Assets/LeapMotion/Core/Scripts/Utils/Editor/UtilsTests.cs
new file mode 100644
index 0000000000000000000000000000000000000000..49e030abe2e872a26d29f933c360c97bcabe3367
--- /dev/null
+++ b/Assets/LeapMotion/Core/Scripts/Utils/Editor/UtilsTests.cs
@@ -0,0 +1,37 @@
+/******************************************************************************
+ * Copyright (C) Leap Motion, Inc. 2011-2017.                                 *
+ * Leap Motion proprietary and  confidential.                                 *
+ *                                                                            *
+ * Use subject to the terms of the Leap Motion SDK Agreement available at     *
+ * https://developer.leapmotion.com/sdk_agreement, or another agreement       *
+ * between Leap Motion and you, your company or other organization.           *
+ ******************************************************************************/
+
+using NUnit.Framework;
+
+namespace Leap.Unity {
+
+  public class UtilsTests {
+
+    [Test]
+    [Sequential]
+    public void TestNiceNames([Values("_privateVar",
+                                      "multBy32",
+                                      "the_key_code",
+                                      "CamelCaseToo",
+                                      "_is2_equalTo_5",
+                                      "GetTheSCUBANow",
+                                      "m_privateVar",
+                                      "kConstantVar")] string source,
+                              [Values("Private Var",
+                                      "Mult By 32",
+                                      "The Key Code",
+                                      "Camel Case Too",
+                                      "Is 2 Equal To 5",
+                                      "Get The SCUBA Now",
+                                      "Private Var",
+                                      "Constant Var")] string result) {
+      Assert.That(Utils.GenerateNiceName(source), Is.EqualTo(result));
+    }
+  }
+}
diff --git a/Assets/LeapMotion/Core/Scripts/Utils/Editor/UtilsTests.cs.meta b/Assets/LeapMotion/Core/Scripts/Utils/Editor/UtilsTests.cs.meta
new file mode 100644
index 0000000000000000000000000000000000000000..4d0294b6db7f56cfbf7dd092380f09d3595c4153
--- /dev/null
+++ b/Assets/LeapMotion/Core/Scripts/Utils/Editor/UtilsTests.cs.meta
@@ -0,0 +1,12 @@
+fileFormatVersion: 2
+guid: 54f9068a75cc6e547969c9cf585f95e7
+timeCreated: 1505436499
+licenseType: Free
+MonoImporter:
+  serializedVersion: 2
+  defaultReferences: []
+  executionOrder: 0
+  icon: {instanceID: 0}
+  userData: 
+  assetBundleName: 
+  assetBundleVariant: 
diff --git a/Assets/LeapMotion/Core/Scripts/Utils/Enum.cs b/Assets/LeapMotion/Core/Scripts/Utils/Enum.cs
new file mode 100644
index 0000000000000000000000000000000000000000..965e0200cc1d9bbf249dc8607380b9dc923324c2
--- /dev/null
+++ b/Assets/LeapMotion/Core/Scripts/Utils/Enum.cs
@@ -0,0 +1,23 @@
+/******************************************************************************
+ * Copyright (C) Leap Motion, Inc. 2011-2017.                                 *
+ * Leap Motion proprietary and  confidential.                                 *
+ *                                                                            *
+ * Use subject to the terms of the Leap Motion SDK Agreement available at     *
+ * https://developer.leapmotion.com/sdk_agreement, or another agreement       *
+ * between Leap Motion and you, your company or other organization.           *
+ ******************************************************************************/
+
+using System;
+
+namespace Leap.Unity {
+
+  public static class Enum<T> {
+    public static readonly string[] names;
+    public static readonly T[] values;
+
+    static Enum() {
+      names = (string[])Enum.GetNames(typeof(T));
+      values = (T[])Enum.GetValues(typeof(T));
+    }
+  }
+}
diff --git a/Assets/LeapMotion/Core/Scripts/Utils/Enum.cs.meta b/Assets/LeapMotion/Core/Scripts/Utils/Enum.cs.meta
new file mode 100644
index 0000000000000000000000000000000000000000..274e4ca2ba6953c6841dac27d50c4160a125bec7
--- /dev/null
+++ b/Assets/LeapMotion/Core/Scripts/Utils/Enum.cs.meta
@@ -0,0 +1,13 @@
+fileFormatVersion: 2
+guid: f863a062dd00b274fbd6194bbbe8e2f9
+timeCreated: 1510942487
+licenseType: Free
+MonoImporter:
+  externalObjects: {}
+  serializedVersion: 2
+  defaultReferences: []
+  executionOrder: 0
+  icon: {instanceID: 0}
+  userData: 
+  assetBundleName: 
+  assetBundleVariant: 
diff --git a/Assets/LeapMotion/Core/Scripts/Utils/GuiRectUtil.cs b/Assets/LeapMotion/Core/Scripts/Utils/GuiRectUtil.cs
index 44a504b7ac3715d290758192b358875f0561118f..7689253e27a63d0ecdcc4c3de56492a47b87bcfe 100644
--- a/Assets/LeapMotion/Core/Scripts/Utils/GuiRectUtil.cs
+++ b/Assets/LeapMotion/Core/Scripts/Utils/GuiRectUtil.cs
@@ -32,6 +32,24 @@ namespace Leap.Unity {
       return new Vector3(rect.x + rect.width, rect.y + rect.height);
     }
 
+    public static Rect Encapsulate(this Rect rect, Vector2 point) {
+      if (point.x < rect.x) {
+        rect.width += rect.x - point.x;
+        rect.x = point.x;
+      } else if (point.x > rect.x + rect.width) {
+        rect.width = point.x - rect.x;
+      }
+
+      if (point.y < rect.y) {
+        rect.height += rect.y - point.y;
+        rect.y = point.y;
+      } else if (point.y > rect.y + rect.height) {
+        rect.height = point.y - rect.y;
+      }
+
+      return rect;
+    }
+
     public static void SplitHorizontally(this Rect rect, out Rect left, out Rect right) {
       left = rect;
       left.width /= 2;
diff --git a/Assets/LeapMotion/Core/Scripts/Utils/HandUtils.cs b/Assets/LeapMotion/Core/Scripts/Utils/HandUtils.cs
index b89ed9eaac9e2621c64003fad023d06708ef630f..300d432e5509372a737d7a186c0c6ff8dc631dc6 100644
--- a/Assets/LeapMotion/Core/Scripts/Utils/HandUtils.cs
+++ b/Assets/LeapMotion/Core/Scripts/Utils/HandUtils.cs
@@ -45,7 +45,7 @@ namespace Leap.Unity {
     /// of the Camera that contains a LeapProvider in one of its children,
     /// or null if there is no such GameObject.
     /// </summary>
-    public static GameObject Rig {
+    public static GameObject CameraRig {
       get {
         if (s_leapRig == null) {
           InitStatic();
diff --git a/Assets/LeapMotion/Core/Scripts/Utils/RuntimeGizmoManager.cs b/Assets/LeapMotion/Core/Scripts/Utils/RuntimeGizmoManager.cs
index d53497a1d74f5fc5c0d1075648b59bfcf0bfbec3..a4bfaa81acdef1ce4dc6b8e1bbf514b265c829ef 100644
--- a/Assets/LeapMotion/Core/Scripts/Utils/RuntimeGizmoManager.cs
+++ b/Assets/LeapMotion/Core/Scripts/Utils/RuntimeGizmoManager.cs
@@ -650,6 +650,49 @@ namespace Leap.Unity.RuntimeGizmos {
       PopMatrix();
     }
 
+    /// <summary>
+    /// Draws a simple XYZ-cross position gizmo at the target position, whose size is
+    /// scaled relative to the main camera's distance to the target position (for reliable
+    /// visibility).
+    /// 
+    /// You can also provide a color argument and lerp coefficient towards that color from
+    /// the axes' default colors (red, green, blue). Colors are lerped in HSV space.
+    /// </summary>
+    public void DrawPosition(Vector3 pos, Color lerpColor, float lerpCoeff) {
+      float targetScale = 0.06f; // 6 cm at 1m away.
+
+      var mainCam = Camera.main;
+      var posWorldSpace = matrix * pos;
+      if (mainCam != null) {
+        float camDistance = Vector3.Distance(posWorldSpace, mainCam.transform.position);
+
+        targetScale *= camDistance;
+      }
+
+      float extent = (targetScale / 2f);
+
+      color = Color.red;
+      if (lerpCoeff != 0f) { color = color.LerpHSV(lerpColor, lerpCoeff); }
+      DrawLine(pos - Vector3.right * extent, pos + Vector3.right * extent);
+
+      color = Color.green;
+      if (lerpCoeff != 0f) { color = color.LerpHSV(lerpColor, lerpCoeff); }
+      DrawLine(pos - Vector3.up * extent, pos + Vector3.up * extent);
+
+      color = Color.blue;
+      if (lerpCoeff != 0f) { color = color.LerpHSV(lerpColor, lerpCoeff); }
+      DrawLine(pos - Vector3.forward * extent, pos + Vector3.forward * extent);
+    }
+
+    /// <summary>
+    /// Draws a simple XYZ-cross position gizmo at the target position, whose size is
+    /// scaled relative to the main camera's distance to the target position (for reliable
+    /// visibility).
+    /// </summary>
+    public void DrawPosition(Vector3 pos) {
+      DrawPosition(pos, Color.white, 0f);
+    }
+
     public void ClearAllGizmos() {
       _operations.Clear();
       _matrices.Clear();
diff --git a/Assets/LeapMotion/Core/Scripts/Utils/Swizzle.cs b/Assets/LeapMotion/Core/Scripts/Utils/Swizzle.cs
new file mode 100644
index 0000000000000000000000000000000000000000..41fe91e71f58c0254a2c32691ae65bd1962d2e5e
--- /dev/null
+++ b/Assets/LeapMotion/Core/Scripts/Utils/Swizzle.cs
@@ -0,0 +1,1941 @@
+/******************************************************************************
+ * Copyright (C) Leap Motion, Inc. 2011-2017.                                 *
+ * Leap Motion proprietary and  confidential.                                 *
+ *                                                                            *
+ * Use subject to the terms of the Leap Motion SDK Agreement available at     *
+ * https://developer.leapmotion.com/sdk_agreement, or another agreement       *
+ * between Leap Motion and you, your company or other organization.           *
+ ******************************************************************************/
+
+using UnityEngine;
+
+namespace Leap.Unity.Swizzle {
+
+  public static class Swizzle {
+
+    public static Vector2 xx(this Vector2 vector) {
+      return new Vector2(vector.x, vector.x);
+    }
+
+    public static Vector2 xy(this Vector2 vector) {
+      return new Vector2(vector.x, vector.y);
+    }
+
+    public static Vector2 yx(this Vector2 vector) {
+      return new Vector2(vector.y, vector.x);
+    }
+
+    public static Vector2 yy(this Vector2 vector) {
+      return new Vector2(vector.y, vector.y);
+    }
+
+    public static Vector3 xxx(this Vector2 vector) {
+      return new Vector3(vector.x, vector.x, vector.x);
+    }
+
+    public static Vector3 xxy(this Vector2 vector) {
+      return new Vector3(vector.x, vector.x, vector.y);
+    }
+
+    public static Vector3 xyx(this Vector2 vector) {
+      return new Vector3(vector.x, vector.y, vector.x);
+    }
+
+    public static Vector3 xyy(this Vector2 vector) {
+      return new Vector3(vector.x, vector.y, vector.y);
+    }
+
+    public static Vector3 yxx(this Vector2 vector) {
+      return new Vector3(vector.y, vector.x, vector.x);
+    }
+
+    public static Vector3 yxy(this Vector2 vector) {
+      return new Vector3(vector.y, vector.x, vector.y);
+    }
+
+    public static Vector3 yyx(this Vector2 vector) {
+      return new Vector3(vector.y, vector.y, vector.x);
+    }
+
+    public static Vector3 yyy(this Vector2 vector) {
+      return new Vector3(vector.y, vector.y, vector.y);
+    }
+
+    public static Vector4 xxxx(this Vector2 vector) {
+      return new Vector4(vector.x, vector.x, vector.x, vector.x);
+    }
+
+    public static Vector4 xxxy(this Vector2 vector) {
+      return new Vector4(vector.x, vector.x, vector.x, vector.y);
+    }
+
+    public static Vector4 xxyx(this Vector2 vector) {
+      return new Vector4(vector.x, vector.x, vector.y, vector.x);
+    }
+
+    public static Vector4 xxyy(this Vector2 vector) {
+      return new Vector4(vector.x, vector.x, vector.y, vector.y);
+    }
+
+    public static Vector4 xyxx(this Vector2 vector) {
+      return new Vector4(vector.x, vector.y, vector.x, vector.x);
+    }
+
+    public static Vector4 xyxy(this Vector2 vector) {
+      return new Vector4(vector.x, vector.y, vector.x, vector.y);
+    }
+
+    public static Vector4 xyyx(this Vector2 vector) {
+      return new Vector4(vector.x, vector.y, vector.y, vector.x);
+    }
+
+    public static Vector4 xyyy(this Vector2 vector) {
+      return new Vector4(vector.x, vector.y, vector.y, vector.y);
+    }
+
+    public static Vector4 yxxx(this Vector2 vector) {
+      return new Vector4(vector.y, vector.x, vector.x, vector.x);
+    }
+
+    public static Vector4 yxxy(this Vector2 vector) {
+      return new Vector4(vector.y, vector.x, vector.x, vector.y);
+    }
+
+    public static Vector4 yxyx(this Vector2 vector) {
+      return new Vector4(vector.y, vector.x, vector.y, vector.x);
+    }
+
+    public static Vector4 yxyy(this Vector2 vector) {
+      return new Vector4(vector.y, vector.x, vector.y, vector.y);
+    }
+
+    public static Vector4 yyxx(this Vector2 vector) {
+      return new Vector4(vector.y, vector.y, vector.x, vector.x);
+    }
+
+    public static Vector4 yyxy(this Vector2 vector) {
+      return new Vector4(vector.y, vector.y, vector.x, vector.y);
+    }
+
+    public static Vector4 yyyx(this Vector2 vector) {
+      return new Vector4(vector.y, vector.y, vector.y, vector.x);
+    }
+
+    public static Vector4 yyyy(this Vector2 vector) {
+      return new Vector4(vector.y, vector.y, vector.y, vector.y);
+    }
+
+    public static Vector2 xx(this Vector3 vector) {
+      return new Vector2(vector.x, vector.x);
+    }
+
+    public static Vector2 xy(this Vector3 vector) {
+      return new Vector2(vector.x, vector.y);
+    }
+
+    public static Vector2 xz(this Vector3 vector) {
+      return new Vector2(vector.x, vector.z);
+    }
+
+    public static Vector2 yx(this Vector3 vector) {
+      return new Vector2(vector.y, vector.x);
+    }
+
+    public static Vector2 yy(this Vector3 vector) {
+      return new Vector2(vector.y, vector.y);
+    }
+
+    public static Vector2 yz(this Vector3 vector) {
+      return new Vector2(vector.y, vector.z);
+    }
+
+    public static Vector2 zx(this Vector3 vector) {
+      return new Vector2(vector.z, vector.x);
+    }
+
+    public static Vector2 zy(this Vector3 vector) {
+      return new Vector2(vector.z, vector.y);
+    }
+
+    public static Vector2 zz(this Vector3 vector) {
+      return new Vector2(vector.z, vector.z);
+    }
+
+    public static Vector3 xxx(this Vector3 vector) {
+      return new Vector3(vector.x, vector.x, vector.x);
+    }
+
+    public static Vector3 xxy(this Vector3 vector) {
+      return new Vector3(vector.x, vector.x, vector.y);
+    }
+
+    public static Vector3 xxz(this Vector3 vector) {
+      return new Vector3(vector.x, vector.x, vector.z);
+    }
+
+    public static Vector3 xyx(this Vector3 vector) {
+      return new Vector3(vector.x, vector.y, vector.x);
+    }
+
+    public static Vector3 xyy(this Vector3 vector) {
+      return new Vector3(vector.x, vector.y, vector.y);
+    }
+
+    public static Vector3 xyz(this Vector3 vector) {
+      return new Vector3(vector.x, vector.y, vector.z);
+    }
+
+    public static Vector3 xzx(this Vector3 vector) {
+      return new Vector3(vector.x, vector.z, vector.x);
+    }
+
+    public static Vector3 xzy(this Vector3 vector) {
+      return new Vector3(vector.x, vector.z, vector.y);
+    }
+
+    public static Vector3 xzz(this Vector3 vector) {
+      return new Vector3(vector.x, vector.z, vector.z);
+    }
+
+    public static Vector3 yxx(this Vector3 vector) {
+      return new Vector3(vector.y, vector.x, vector.x);
+    }
+
+    public static Vector3 yxy(this Vector3 vector) {
+      return new Vector3(vector.y, vector.x, vector.y);
+    }
+
+    public static Vector3 yxz(this Vector3 vector) {
+      return new Vector3(vector.y, vector.x, vector.z);
+    }
+
+    public static Vector3 yyx(this Vector3 vector) {
+      return new Vector3(vector.y, vector.y, vector.x);
+    }
+
+    public static Vector3 yyy(this Vector3 vector) {
+      return new Vector3(vector.y, vector.y, vector.y);
+    }
+
+    public static Vector3 yyz(this Vector3 vector) {
+      return new Vector3(vector.y, vector.y, vector.z);
+    }
+
+    public static Vector3 yzx(this Vector3 vector) {
+      return new Vector3(vector.y, vector.z, vector.x);
+    }
+
+    public static Vector3 yzy(this Vector3 vector) {
+      return new Vector3(vector.y, vector.z, vector.y);
+    }
+
+    public static Vector3 yzz(this Vector3 vector) {
+      return new Vector3(vector.y, vector.z, vector.z);
+    }
+
+    public static Vector3 zxx(this Vector3 vector) {
+      return new Vector3(vector.z, vector.x, vector.x);
+    }
+
+    public static Vector3 zxy(this Vector3 vector) {
+      return new Vector3(vector.z, vector.x, vector.y);
+    }
+
+    public static Vector3 zxz(this Vector3 vector) {
+      return new Vector3(vector.z, vector.x, vector.z);
+    }
+
+    public static Vector3 zyx(this Vector3 vector) {
+      return new Vector3(vector.z, vector.y, vector.x);
+    }
+
+    public static Vector3 zyy(this Vector3 vector) {
+      return new Vector3(vector.z, vector.y, vector.y);
+    }
+
+    public static Vector3 zyz(this Vector3 vector) {
+      return new Vector3(vector.z, vector.y, vector.z);
+    }
+
+    public static Vector3 zzx(this Vector3 vector) {
+      return new Vector3(vector.z, vector.z, vector.x);
+    }
+
+    public static Vector3 zzy(this Vector3 vector) {
+      return new Vector3(vector.z, vector.z, vector.y);
+    }
+
+    public static Vector3 zzz(this Vector3 vector) {
+      return new Vector3(vector.z, vector.z, vector.z);
+    }
+
+    public static Vector4 xxxx(this Vector3 vector) {
+      return new Vector4(vector.x, vector.x, vector.x, vector.x);
+    }
+
+    public static Vector4 xxxy(this Vector3 vector) {
+      return new Vector4(vector.x, vector.x, vector.x, vector.y);
+    }
+
+    public static Vector4 xxxz(this Vector3 vector) {
+      return new Vector4(vector.x, vector.x, vector.x, vector.z);
+    }
+
+    public static Vector4 xxyx(this Vector3 vector) {
+      return new Vector4(vector.x, vector.x, vector.y, vector.x);
+    }
+
+    public static Vector4 xxyy(this Vector3 vector) {
+      return new Vector4(vector.x, vector.x, vector.y, vector.y);
+    }
+
+    public static Vector4 xxyz(this Vector3 vector) {
+      return new Vector4(vector.x, vector.x, vector.y, vector.z);
+    }
+
+    public static Vector4 xxzx(this Vector3 vector) {
+      return new Vector4(vector.x, vector.x, vector.z, vector.x);
+    }
+
+    public static Vector4 xxzy(this Vector3 vector) {
+      return new Vector4(vector.x, vector.x, vector.z, vector.y);
+    }
+
+    public static Vector4 xxzz(this Vector3 vector) {
+      return new Vector4(vector.x, vector.x, vector.z, vector.z);
+    }
+
+    public static Vector4 xyxx(this Vector3 vector) {
+      return new Vector4(vector.x, vector.y, vector.x, vector.x);
+    }
+
+    public static Vector4 xyxy(this Vector3 vector) {
+      return new Vector4(vector.x, vector.y, vector.x, vector.y);
+    }
+
+    public static Vector4 xyxz(this Vector3 vector) {
+      return new Vector4(vector.x, vector.y, vector.x, vector.z);
+    }
+
+    public static Vector4 xyyx(this Vector3 vector) {
+      return new Vector4(vector.x, vector.y, vector.y, vector.x);
+    }
+
+    public static Vector4 xyyy(this Vector3 vector) {
+      return new Vector4(vector.x, vector.y, vector.y, vector.y);
+    }
+
+    public static Vector4 xyyz(this Vector3 vector) {
+      return new Vector4(vector.x, vector.y, vector.y, vector.z);
+    }
+
+    public static Vector4 xyzx(this Vector3 vector) {
+      return new Vector4(vector.x, vector.y, vector.z, vector.x);
+    }
+
+    public static Vector4 xyzy(this Vector3 vector) {
+      return new Vector4(vector.x, vector.y, vector.z, vector.y);
+    }
+
+    public static Vector4 xyzz(this Vector3 vector) {
+      return new Vector4(vector.x, vector.y, vector.z, vector.z);
+    }
+
+    public static Vector4 xzxx(this Vector3 vector) {
+      return new Vector4(vector.x, vector.z, vector.x, vector.x);
+    }
+
+    public static Vector4 xzxy(this Vector3 vector) {
+      return new Vector4(vector.x, vector.z, vector.x, vector.y);
+    }
+
+    public static Vector4 xzxz(this Vector3 vector) {
+      return new Vector4(vector.x, vector.z, vector.x, vector.z);
+    }
+
+    public static Vector4 xzyx(this Vector3 vector) {
+      return new Vector4(vector.x, vector.z, vector.y, vector.x);
+    }
+
+    public static Vector4 xzyy(this Vector3 vector) {
+      return new Vector4(vector.x, vector.z, vector.y, vector.y);
+    }
+
+    public static Vector4 xzyz(this Vector3 vector) {
+      return new Vector4(vector.x, vector.z, vector.y, vector.z);
+    }
+
+    public static Vector4 xzzx(this Vector3 vector) {
+      return new Vector4(vector.x, vector.z, vector.z, vector.x);
+    }
+
+    public static Vector4 xzzy(this Vector3 vector) {
+      return new Vector4(vector.x, vector.z, vector.z, vector.y);
+    }
+
+    public static Vector4 xzzz(this Vector3 vector) {
+      return new Vector4(vector.x, vector.z, vector.z, vector.z);
+    }
+
+    public static Vector4 yxxx(this Vector3 vector) {
+      return new Vector4(vector.y, vector.x, vector.x, vector.x);
+    }
+
+    public static Vector4 yxxy(this Vector3 vector) {
+      return new Vector4(vector.y, vector.x, vector.x, vector.y);
+    }
+
+    public static Vector4 yxxz(this Vector3 vector) {
+      return new Vector4(vector.y, vector.x, vector.x, vector.z);
+    }
+
+    public static Vector4 yxyx(this Vector3 vector) {
+      return new Vector4(vector.y, vector.x, vector.y, vector.x);
+    }
+
+    public static Vector4 yxyy(this Vector3 vector) {
+      return new Vector4(vector.y, vector.x, vector.y, vector.y);
+    }
+
+    public static Vector4 yxyz(this Vector3 vector) {
+      return new Vector4(vector.y, vector.x, vector.y, vector.z);
+    }
+
+    public static Vector4 yxzx(this Vector3 vector) {
+      return new Vector4(vector.y, vector.x, vector.z, vector.x);
+    }
+
+    public static Vector4 yxzy(this Vector3 vector) {
+      return new Vector4(vector.y, vector.x, vector.z, vector.y);
+    }
+
+    public static Vector4 yxzz(this Vector3 vector) {
+      return new Vector4(vector.y, vector.x, vector.z, vector.z);
+    }
+
+    public static Vector4 yyxx(this Vector3 vector) {
+      return new Vector4(vector.y, vector.y, vector.x, vector.x);
+    }
+
+    public static Vector4 yyxy(this Vector3 vector) {
+      return new Vector4(vector.y, vector.y, vector.x, vector.y);
+    }
+
+    public static Vector4 yyxz(this Vector3 vector) {
+      return new Vector4(vector.y, vector.y, vector.x, vector.z);
+    }
+
+    public static Vector4 yyyx(this Vector3 vector) {
+      return new Vector4(vector.y, vector.y, vector.y, vector.x);
+    }
+
+    public static Vector4 yyyy(this Vector3 vector) {
+      return new Vector4(vector.y, vector.y, vector.y, vector.y);
+    }
+
+    public static Vector4 yyyz(this Vector3 vector) {
+      return new Vector4(vector.y, vector.y, vector.y, vector.z);
+    }
+
+    public static Vector4 yyzx(this Vector3 vector) {
+      return new Vector4(vector.y, vector.y, vector.z, vector.x);
+    }
+
+    public static Vector4 yyzy(this Vector3 vector) {
+      return new Vector4(vector.y, vector.y, vector.z, vector.y);
+    }
+
+    public static Vector4 yyzz(this Vector3 vector) {
+      return new Vector4(vector.y, vector.y, vector.z, vector.z);
+    }
+
+    public static Vector4 yzxx(this Vector3 vector) {
+      return new Vector4(vector.y, vector.z, vector.x, vector.x);
+    }
+
+    public static Vector4 yzxy(this Vector3 vector) {
+      return new Vector4(vector.y, vector.z, vector.x, vector.y);
+    }
+
+    public static Vector4 yzxz(this Vector3 vector) {
+      return new Vector4(vector.y, vector.z, vector.x, vector.z);
+    }
+
+    public static Vector4 yzyx(this Vector3 vector) {
+      return new Vector4(vector.y, vector.z, vector.y, vector.x);
+    }
+
+    public static Vector4 yzyy(this Vector3 vector) {
+      return new Vector4(vector.y, vector.z, vector.y, vector.y);
+    }
+
+    public static Vector4 yzyz(this Vector3 vector) {
+      return new Vector4(vector.y, vector.z, vector.y, vector.z);
+    }
+
+    public static Vector4 yzzx(this Vector3 vector) {
+      return new Vector4(vector.y, vector.z, vector.z, vector.x);
+    }
+
+    public static Vector4 yzzy(this Vector3 vector) {
+      return new Vector4(vector.y, vector.z, vector.z, vector.y);
+    }
+
+    public static Vector4 yzzz(this Vector3 vector) {
+      return new Vector4(vector.y, vector.z, vector.z, vector.z);
+    }
+
+    public static Vector4 zxxx(this Vector3 vector) {
+      return new Vector4(vector.z, vector.x, vector.x, vector.x);
+    }
+
+    public static Vector4 zxxy(this Vector3 vector) {
+      return new Vector4(vector.z, vector.x, vector.x, vector.y);
+    }
+
+    public static Vector4 zxxz(this Vector3 vector) {
+      return new Vector4(vector.z, vector.x, vector.x, vector.z);
+    }
+
+    public static Vector4 zxyx(this Vector3 vector) {
+      return new Vector4(vector.z, vector.x, vector.y, vector.x);
+    }
+
+    public static Vector4 zxyy(this Vector3 vector) {
+      return new Vector4(vector.z, vector.x, vector.y, vector.y);
+    }
+
+    public static Vector4 zxyz(this Vector3 vector) {
+      return new Vector4(vector.z, vector.x, vector.y, vector.z);
+    }
+
+    public static Vector4 zxzx(this Vector3 vector) {
+      return new Vector4(vector.z, vector.x, vector.z, vector.x);
+    }
+
+    public static Vector4 zxzy(this Vector3 vector) {
+      return new Vector4(vector.z, vector.x, vector.z, vector.y);
+    }
+
+    public static Vector4 zxzz(this Vector3 vector) {
+      return new Vector4(vector.z, vector.x, vector.z, vector.z);
+    }
+
+    public static Vector4 zyxx(this Vector3 vector) {
+      return new Vector4(vector.z, vector.y, vector.x, vector.x);
+    }
+
+    public static Vector4 zyxy(this Vector3 vector) {
+      return new Vector4(vector.z, vector.y, vector.x, vector.y);
+    }
+
+    public static Vector4 zyxz(this Vector3 vector) {
+      return new Vector4(vector.z, vector.y, vector.x, vector.z);
+    }
+
+    public static Vector4 zyyx(this Vector3 vector) {
+      return new Vector4(vector.z, vector.y, vector.y, vector.x);
+    }
+
+    public static Vector4 zyyy(this Vector3 vector) {
+      return new Vector4(vector.z, vector.y, vector.y, vector.y);
+    }
+
+    public static Vector4 zyyz(this Vector3 vector) {
+      return new Vector4(vector.z, vector.y, vector.y, vector.z);
+    }
+
+    public static Vector4 zyzx(this Vector3 vector) {
+      return new Vector4(vector.z, vector.y, vector.z, vector.x);
+    }
+
+    public static Vector4 zyzy(this Vector3 vector) {
+      return new Vector4(vector.z, vector.y, vector.z, vector.y);
+    }
+
+    public static Vector4 zyzz(this Vector3 vector) {
+      return new Vector4(vector.z, vector.y, vector.z, vector.z);
+    }
+
+    public static Vector4 zzxx(this Vector3 vector) {
+      return new Vector4(vector.z, vector.z, vector.x, vector.x);
+    }
+
+    public static Vector4 zzxy(this Vector3 vector) {
+      return new Vector4(vector.z, vector.z, vector.x, vector.y);
+    }
+
+    public static Vector4 zzxz(this Vector3 vector) {
+      return new Vector4(vector.z, vector.z, vector.x, vector.z);
+    }
+
+    public static Vector4 zzyx(this Vector3 vector) {
+      return new Vector4(vector.z, vector.z, vector.y, vector.x);
+    }
+
+    public static Vector4 zzyy(this Vector3 vector) {
+      return new Vector4(vector.z, vector.z, vector.y, vector.y);
+    }
+
+    public static Vector4 zzyz(this Vector3 vector) {
+      return new Vector4(vector.z, vector.z, vector.y, vector.z);
+    }
+
+    public static Vector4 zzzx(this Vector3 vector) {
+      return new Vector4(vector.z, vector.z, vector.z, vector.x);
+    }
+
+    public static Vector4 zzzy(this Vector3 vector) {
+      return new Vector4(vector.z, vector.z, vector.z, vector.y);
+    }
+
+    public static Vector4 zzzz(this Vector3 vector) {
+      return new Vector4(vector.z, vector.z, vector.z, vector.z);
+    }
+
+    public static Vector2 xx(this Vector4 vector) {
+      return new Vector2(vector.x, vector.x);
+    }
+
+    public static Vector2 xy(this Vector4 vector) {
+      return new Vector2(vector.x, vector.y);
+    }
+
+    public static Vector2 xz(this Vector4 vector) {
+      return new Vector2(vector.x, vector.z);
+    }
+
+    public static Vector2 xw(this Vector4 vector) {
+      return new Vector2(vector.x, vector.w);
+    }
+
+    public static Vector2 yx(this Vector4 vector) {
+      return new Vector2(vector.y, vector.x);
+    }
+
+    public static Vector2 yy(this Vector4 vector) {
+      return new Vector2(vector.y, vector.y);
+    }
+
+    public static Vector2 yz(this Vector4 vector) {
+      return new Vector2(vector.y, vector.z);
+    }
+
+    public static Vector2 yw(this Vector4 vector) {
+      return new Vector2(vector.y, vector.w);
+    }
+
+    public static Vector2 zx(this Vector4 vector) {
+      return new Vector2(vector.z, vector.x);
+    }
+
+    public static Vector2 zy(this Vector4 vector) {
+      return new Vector2(vector.z, vector.y);
+    }
+
+    public static Vector2 zz(this Vector4 vector) {
+      return new Vector2(vector.z, vector.z);
+    }
+
+    public static Vector2 zw(this Vector4 vector) {
+      return new Vector2(vector.z, vector.w);
+    }
+
+    public static Vector2 wx(this Vector4 vector) {
+      return new Vector2(vector.w, vector.x);
+    }
+
+    public static Vector2 wy(this Vector4 vector) {
+      return new Vector2(vector.w, vector.y);
+    }
+
+    public static Vector2 wz(this Vector4 vector) {
+      return new Vector2(vector.w, vector.z);
+    }
+
+    public static Vector2 ww(this Vector4 vector) {
+      return new Vector2(vector.w, vector.w);
+    }
+
+    public static Vector3 xxx(this Vector4 vector) {
+      return new Vector3(vector.x, vector.x, vector.x);
+    }
+
+    public static Vector3 xxy(this Vector4 vector) {
+      return new Vector3(vector.x, vector.x, vector.y);
+    }
+
+    public static Vector3 xxz(this Vector4 vector) {
+      return new Vector3(vector.x, vector.x, vector.z);
+    }
+
+    public static Vector3 xxw(this Vector4 vector) {
+      return new Vector3(vector.x, vector.x, vector.w);
+    }
+
+    public static Vector3 xyx(this Vector4 vector) {
+      return new Vector3(vector.x, vector.y, vector.x);
+    }
+
+    public static Vector3 xyy(this Vector4 vector) {
+      return new Vector3(vector.x, vector.y, vector.y);
+    }
+
+    public static Vector3 xyz(this Vector4 vector) {
+      return new Vector3(vector.x, vector.y, vector.z);
+    }
+
+    public static Vector3 xyw(this Vector4 vector) {
+      return new Vector3(vector.x, vector.y, vector.w);
+    }
+
+    public static Vector3 xzx(this Vector4 vector) {
+      return new Vector3(vector.x, vector.z, vector.x);
+    }
+
+    public static Vector3 xzy(this Vector4 vector) {
+      return new Vector3(vector.x, vector.z, vector.y);
+    }
+
+    public static Vector3 xzz(this Vector4 vector) {
+      return new Vector3(vector.x, vector.z, vector.z);
+    }
+
+    public static Vector3 xzw(this Vector4 vector) {
+      return new Vector3(vector.x, vector.z, vector.w);
+    }
+
+    public static Vector3 xwx(this Vector4 vector) {
+      return new Vector3(vector.x, vector.w, vector.x);
+    }
+
+    public static Vector3 xwy(this Vector4 vector) {
+      return new Vector3(vector.x, vector.w, vector.y);
+    }
+
+    public static Vector3 xwz(this Vector4 vector) {
+      return new Vector3(vector.x, vector.w, vector.z);
+    }
+
+    public static Vector3 xww(this Vector4 vector) {
+      return new Vector3(vector.x, vector.w, vector.w);
+    }
+
+    public static Vector3 yxx(this Vector4 vector) {
+      return new Vector3(vector.y, vector.x, vector.x);
+    }
+
+    public static Vector3 yxy(this Vector4 vector) {
+      return new Vector3(vector.y, vector.x, vector.y);
+    }
+
+    public static Vector3 yxz(this Vector4 vector) {
+      return new Vector3(vector.y, vector.x, vector.z);
+    }
+
+    public static Vector3 yxw(this Vector4 vector) {
+      return new Vector3(vector.y, vector.x, vector.w);
+    }
+
+    public static Vector3 yyx(this Vector4 vector) {
+      return new Vector3(vector.y, vector.y, vector.x);
+    }
+
+    public static Vector3 yyy(this Vector4 vector) {
+      return new Vector3(vector.y, vector.y, vector.y);
+    }
+
+    public static Vector3 yyz(this Vector4 vector) {
+      return new Vector3(vector.y, vector.y, vector.z);
+    }
+
+    public static Vector3 yyw(this Vector4 vector) {
+      return new Vector3(vector.y, vector.y, vector.w);
+    }
+
+    public static Vector3 yzx(this Vector4 vector) {
+      return new Vector3(vector.y, vector.z, vector.x);
+    }
+
+    public static Vector3 yzy(this Vector4 vector) {
+      return new Vector3(vector.y, vector.z, vector.y);
+    }
+
+    public static Vector3 yzz(this Vector4 vector) {
+      return new Vector3(vector.y, vector.z, vector.z);
+    }
+
+    public static Vector3 yzw(this Vector4 vector) {
+      return new Vector3(vector.y, vector.z, vector.w);
+    }
+
+    public static Vector3 ywx(this Vector4 vector) {
+      return new Vector3(vector.y, vector.w, vector.x);
+    }
+
+    public static Vector3 ywy(this Vector4 vector) {
+      return new Vector3(vector.y, vector.w, vector.y);
+    }
+
+    public static Vector3 ywz(this Vector4 vector) {
+      return new Vector3(vector.y, vector.w, vector.z);
+    }
+
+    public static Vector3 yww(this Vector4 vector) {
+      return new Vector3(vector.y, vector.w, vector.w);
+    }
+
+    public static Vector3 zxx(this Vector4 vector) {
+      return new Vector3(vector.z, vector.x, vector.x);
+    }
+
+    public static Vector3 zxy(this Vector4 vector) {
+      return new Vector3(vector.z, vector.x, vector.y);
+    }
+
+    public static Vector3 zxz(this Vector4 vector) {
+      return new Vector3(vector.z, vector.x, vector.z);
+    }
+
+    public static Vector3 zxw(this Vector4 vector) {
+      return new Vector3(vector.z, vector.x, vector.w);
+    }
+
+    public static Vector3 zyx(this Vector4 vector) {
+      return new Vector3(vector.z, vector.y, vector.x);
+    }
+
+    public static Vector3 zyy(this Vector4 vector) {
+      return new Vector3(vector.z, vector.y, vector.y);
+    }
+
+    public static Vector3 zyz(this Vector4 vector) {
+      return new Vector3(vector.z, vector.y, vector.z);
+    }
+
+    public static Vector3 zyw(this Vector4 vector) {
+      return new Vector3(vector.z, vector.y, vector.w);
+    }
+
+    public static Vector3 zzx(this Vector4 vector) {
+      return new Vector3(vector.z, vector.z, vector.x);
+    }
+
+    public static Vector3 zzy(this Vector4 vector) {
+      return new Vector3(vector.z, vector.z, vector.y);
+    }
+
+    public static Vector3 zzz(this Vector4 vector) {
+      return new Vector3(vector.z, vector.z, vector.z);
+    }
+
+    public static Vector3 zzw(this Vector4 vector) {
+      return new Vector3(vector.z, vector.z, vector.w);
+    }
+
+    public static Vector3 zwx(this Vector4 vector) {
+      return new Vector3(vector.z, vector.w, vector.x);
+    }
+
+    public static Vector3 zwy(this Vector4 vector) {
+      return new Vector3(vector.z, vector.w, vector.y);
+    }
+
+    public static Vector3 zwz(this Vector4 vector) {
+      return new Vector3(vector.z, vector.w, vector.z);
+    }
+
+    public static Vector3 zww(this Vector4 vector) {
+      return new Vector3(vector.z, vector.w, vector.w);
+    }
+
+    public static Vector3 wxx(this Vector4 vector) {
+      return new Vector3(vector.w, vector.x, vector.x);
+    }
+
+    public static Vector3 wxy(this Vector4 vector) {
+      return new Vector3(vector.w, vector.x, vector.y);
+    }
+
+    public static Vector3 wxz(this Vector4 vector) {
+      return new Vector3(vector.w, vector.x, vector.z);
+    }
+
+    public static Vector3 wxw(this Vector4 vector) {
+      return new Vector3(vector.w, vector.x, vector.w);
+    }
+
+    public static Vector3 wyx(this Vector4 vector) {
+      return new Vector3(vector.w, vector.y, vector.x);
+    }
+
+    public static Vector3 wyy(this Vector4 vector) {
+      return new Vector3(vector.w, vector.y, vector.y);
+    }
+
+    public static Vector3 wyz(this Vector4 vector) {
+      return new Vector3(vector.w, vector.y, vector.z);
+    }
+
+    public static Vector3 wyw(this Vector4 vector) {
+      return new Vector3(vector.w, vector.y, vector.w);
+    }
+
+    public static Vector3 wzx(this Vector4 vector) {
+      return new Vector3(vector.w, vector.z, vector.x);
+    }
+
+    public static Vector3 wzy(this Vector4 vector) {
+      return new Vector3(vector.w, vector.z, vector.y);
+    }
+
+    public static Vector3 wzz(this Vector4 vector) {
+      return new Vector3(vector.w, vector.z, vector.z);
+    }
+
+    public static Vector3 wzw(this Vector4 vector) {
+      return new Vector3(vector.w, vector.z, vector.w);
+    }
+
+    public static Vector3 wwx(this Vector4 vector) {
+      return new Vector3(vector.w, vector.w, vector.x);
+    }
+
+    public static Vector3 wwy(this Vector4 vector) {
+      return new Vector3(vector.w, vector.w, vector.y);
+    }
+
+    public static Vector3 wwz(this Vector4 vector) {
+      return new Vector3(vector.w, vector.w, vector.z);
+    }
+
+    public static Vector3 www(this Vector4 vector) {
+      return new Vector3(vector.w, vector.w, vector.w);
+    }
+
+    public static Vector4 xxxx(this Vector4 vector) {
+      return new Vector4(vector.x, vector.x, vector.x, vector.x);
+    }
+
+    public static Vector4 xxxy(this Vector4 vector) {
+      return new Vector4(vector.x, vector.x, vector.x, vector.y);
+    }
+
+    public static Vector4 xxxz(this Vector4 vector) {
+      return new Vector4(vector.x, vector.x, vector.x, vector.z);
+    }
+
+    public static Vector4 xxxw(this Vector4 vector) {
+      return new Vector4(vector.x, vector.x, vector.x, vector.w);
+    }
+
+    public static Vector4 xxyx(this Vector4 vector) {
+      return new Vector4(vector.x, vector.x, vector.y, vector.x);
+    }
+
+    public static Vector4 xxyy(this Vector4 vector) {
+      return new Vector4(vector.x, vector.x, vector.y, vector.y);
+    }
+
+    public static Vector4 xxyz(this Vector4 vector) {
+      return new Vector4(vector.x, vector.x, vector.y, vector.z);
+    }
+
+    public static Vector4 xxyw(this Vector4 vector) {
+      return new Vector4(vector.x, vector.x, vector.y, vector.w);
+    }
+
+    public static Vector4 xxzx(this Vector4 vector) {
+      return new Vector4(vector.x, vector.x, vector.z, vector.x);
+    }
+
+    public static Vector4 xxzy(this Vector4 vector) {
+      return new Vector4(vector.x, vector.x, vector.z, vector.y);
+    }
+
+    public static Vector4 xxzz(this Vector4 vector) {
+      return new Vector4(vector.x, vector.x, vector.z, vector.z);
+    }
+
+    public static Vector4 xxzw(this Vector4 vector) {
+      return new Vector4(vector.x, vector.x, vector.z, vector.w);
+    }
+
+    public static Vector4 xxwx(this Vector4 vector) {
+      return new Vector4(vector.x, vector.x, vector.w, vector.x);
+    }
+
+    public static Vector4 xxwy(this Vector4 vector) {
+      return new Vector4(vector.x, vector.x, vector.w, vector.y);
+    }
+
+    public static Vector4 xxwz(this Vector4 vector) {
+      return new Vector4(vector.x, vector.x, vector.w, vector.z);
+    }
+
+    public static Vector4 xxww(this Vector4 vector) {
+      return new Vector4(vector.x, vector.x, vector.w, vector.w);
+    }
+
+    public static Vector4 xyxx(this Vector4 vector) {
+      return new Vector4(vector.x, vector.y, vector.x, vector.x);
+    }
+
+    public static Vector4 xyxy(this Vector4 vector) {
+      return new Vector4(vector.x, vector.y, vector.x, vector.y);
+    }
+
+    public static Vector4 xyxz(this Vector4 vector) {
+      return new Vector4(vector.x, vector.y, vector.x, vector.z);
+    }
+
+    public static Vector4 xyxw(this Vector4 vector) {
+      return new Vector4(vector.x, vector.y, vector.x, vector.w);
+    }
+
+    public static Vector4 xyyx(this Vector4 vector) {
+      return new Vector4(vector.x, vector.y, vector.y, vector.x);
+    }
+
+    public static Vector4 xyyy(this Vector4 vector) {
+      return new Vector4(vector.x, vector.y, vector.y, vector.y);
+    }
+
+    public static Vector4 xyyz(this Vector4 vector) {
+      return new Vector4(vector.x, vector.y, vector.y, vector.z);
+    }
+
+    public static Vector4 xyyw(this Vector4 vector) {
+      return new Vector4(vector.x, vector.y, vector.y, vector.w);
+    }
+
+    public static Vector4 xyzx(this Vector4 vector) {
+      return new Vector4(vector.x, vector.y, vector.z, vector.x);
+    }
+
+    public static Vector4 xyzy(this Vector4 vector) {
+      return new Vector4(vector.x, vector.y, vector.z, vector.y);
+    }
+
+    public static Vector4 xyzz(this Vector4 vector) {
+      return new Vector4(vector.x, vector.y, vector.z, vector.z);
+    }
+
+    public static Vector4 xyzw(this Vector4 vector) {
+      return new Vector4(vector.x, vector.y, vector.z, vector.w);
+    }
+
+    public static Vector4 xywx(this Vector4 vector) {
+      return new Vector4(vector.x, vector.y, vector.w, vector.x);
+    }
+
+    public static Vector4 xywy(this Vector4 vector) {
+      return new Vector4(vector.x, vector.y, vector.w, vector.y);
+    }
+
+    public static Vector4 xywz(this Vector4 vector) {
+      return new Vector4(vector.x, vector.y, vector.w, vector.z);
+    }
+
+    public static Vector4 xyww(this Vector4 vector) {
+      return new Vector4(vector.x, vector.y, vector.w, vector.w);
+    }
+
+    public static Vector4 xzxx(this Vector4 vector) {
+      return new Vector4(vector.x, vector.z, vector.x, vector.x);
+    }
+
+    public static Vector4 xzxy(this Vector4 vector) {
+      return new Vector4(vector.x, vector.z, vector.x, vector.y);
+    }
+
+    public static Vector4 xzxz(this Vector4 vector) {
+      return new Vector4(vector.x, vector.z, vector.x, vector.z);
+    }
+
+    public static Vector4 xzxw(this Vector4 vector) {
+      return new Vector4(vector.x, vector.z, vector.x, vector.w);
+    }
+
+    public static Vector4 xzyx(this Vector4 vector) {
+      return new Vector4(vector.x, vector.z, vector.y, vector.x);
+    }
+
+    public static Vector4 xzyy(this Vector4 vector) {
+      return new Vector4(vector.x, vector.z, vector.y, vector.y);
+    }
+
+    public static Vector4 xzyz(this Vector4 vector) {
+      return new Vector4(vector.x, vector.z, vector.y, vector.z);
+    }
+
+    public static Vector4 xzyw(this Vector4 vector) {
+      return new Vector4(vector.x, vector.z, vector.y, vector.w);
+    }
+
+    public static Vector4 xzzx(this Vector4 vector) {
+      return new Vector4(vector.x, vector.z, vector.z, vector.x);
+    }
+
+    public static Vector4 xzzy(this Vector4 vector) {
+      return new Vector4(vector.x, vector.z, vector.z, vector.y);
+    }
+
+    public static Vector4 xzzz(this Vector4 vector) {
+      return new Vector4(vector.x, vector.z, vector.z, vector.z);
+    }
+
+    public static Vector4 xzzw(this Vector4 vector) {
+      return new Vector4(vector.x, vector.z, vector.z, vector.w);
+    }
+
+    public static Vector4 xzwx(this Vector4 vector) {
+      return new Vector4(vector.x, vector.z, vector.w, vector.x);
+    }
+
+    public static Vector4 xzwy(this Vector4 vector) {
+      return new Vector4(vector.x, vector.z, vector.w, vector.y);
+    }
+
+    public static Vector4 xzwz(this Vector4 vector) {
+      return new Vector4(vector.x, vector.z, vector.w, vector.z);
+    }
+
+    public static Vector4 xzww(this Vector4 vector) {
+      return new Vector4(vector.x, vector.z, vector.w, vector.w);
+    }
+
+    public static Vector4 xwxx(this Vector4 vector) {
+      return new Vector4(vector.x, vector.w, vector.x, vector.x);
+    }
+
+    public static Vector4 xwxy(this Vector4 vector) {
+      return new Vector4(vector.x, vector.w, vector.x, vector.y);
+    }
+
+    public static Vector4 xwxz(this Vector4 vector) {
+      return new Vector4(vector.x, vector.w, vector.x, vector.z);
+    }
+
+    public static Vector4 xwxw(this Vector4 vector) {
+      return new Vector4(vector.x, vector.w, vector.x, vector.w);
+    }
+
+    public static Vector4 xwyx(this Vector4 vector) {
+      return new Vector4(vector.x, vector.w, vector.y, vector.x);
+    }
+
+    public static Vector4 xwyy(this Vector4 vector) {
+      return new Vector4(vector.x, vector.w, vector.y, vector.y);
+    }
+
+    public static Vector4 xwyz(this Vector4 vector) {
+      return new Vector4(vector.x, vector.w, vector.y, vector.z);
+    }
+
+    public static Vector4 xwyw(this Vector4 vector) {
+      return new Vector4(vector.x, vector.w, vector.y, vector.w);
+    }
+
+    public static Vector4 xwzx(this Vector4 vector) {
+      return new Vector4(vector.x, vector.w, vector.z, vector.x);
+    }
+
+    public static Vector4 xwzy(this Vector4 vector) {
+      return new Vector4(vector.x, vector.w, vector.z, vector.y);
+    }
+
+    public static Vector4 xwzz(this Vector4 vector) {
+      return new Vector4(vector.x, vector.w, vector.z, vector.z);
+    }
+
+    public static Vector4 xwzw(this Vector4 vector) {
+      return new Vector4(vector.x, vector.w, vector.z, vector.w);
+    }
+
+    public static Vector4 xwwx(this Vector4 vector) {
+      return new Vector4(vector.x, vector.w, vector.w, vector.x);
+    }
+
+    public static Vector4 xwwy(this Vector4 vector) {
+      return new Vector4(vector.x, vector.w, vector.w, vector.y);
+    }
+
+    public static Vector4 xwwz(this Vector4 vector) {
+      return new Vector4(vector.x, vector.w, vector.w, vector.z);
+    }
+
+    public static Vector4 xwww(this Vector4 vector) {
+      return new Vector4(vector.x, vector.w, vector.w, vector.w);
+    }
+
+    public static Vector4 yxxx(this Vector4 vector) {
+      return new Vector4(vector.y, vector.x, vector.x, vector.x);
+    }
+
+    public static Vector4 yxxy(this Vector4 vector) {
+      return new Vector4(vector.y, vector.x, vector.x, vector.y);
+    }
+
+    public static Vector4 yxxz(this Vector4 vector) {
+      return new Vector4(vector.y, vector.x, vector.x, vector.z);
+    }
+
+    public static Vector4 yxxw(this Vector4 vector) {
+      return new Vector4(vector.y, vector.x, vector.x, vector.w);
+    }
+
+    public static Vector4 yxyx(this Vector4 vector) {
+      return new Vector4(vector.y, vector.x, vector.y, vector.x);
+    }
+
+    public static Vector4 yxyy(this Vector4 vector) {
+      return new Vector4(vector.y, vector.x, vector.y, vector.y);
+    }
+
+    public static Vector4 yxyz(this Vector4 vector) {
+      return new Vector4(vector.y, vector.x, vector.y, vector.z);
+    }
+
+    public static Vector4 yxyw(this Vector4 vector) {
+      return new Vector4(vector.y, vector.x, vector.y, vector.w);
+    }
+
+    public static Vector4 yxzx(this Vector4 vector) {
+      return new Vector4(vector.y, vector.x, vector.z, vector.x);
+    }
+
+    public static Vector4 yxzy(this Vector4 vector) {
+      return new Vector4(vector.y, vector.x, vector.z, vector.y);
+    }
+
+    public static Vector4 yxzz(this Vector4 vector) {
+      return new Vector4(vector.y, vector.x, vector.z, vector.z);
+    }
+
+    public static Vector4 yxzw(this Vector4 vector) {
+      return new Vector4(vector.y, vector.x, vector.z, vector.w);
+    }
+
+    public static Vector4 yxwx(this Vector4 vector) {
+      return new Vector4(vector.y, vector.x, vector.w, vector.x);
+    }
+
+    public static Vector4 yxwy(this Vector4 vector) {
+      return new Vector4(vector.y, vector.x, vector.w, vector.y);
+    }
+
+    public static Vector4 yxwz(this Vector4 vector) {
+      return new Vector4(vector.y, vector.x, vector.w, vector.z);
+    }
+
+    public static Vector4 yxww(this Vector4 vector) {
+      return new Vector4(vector.y, vector.x, vector.w, vector.w);
+    }
+
+    public static Vector4 yyxx(this Vector4 vector) {
+      return new Vector4(vector.y, vector.y, vector.x, vector.x);
+    }
+
+    public static Vector4 yyxy(this Vector4 vector) {
+      return new Vector4(vector.y, vector.y, vector.x, vector.y);
+    }
+
+    public static Vector4 yyxz(this Vector4 vector) {
+      return new Vector4(vector.y, vector.y, vector.x, vector.z);
+    }
+
+    public static Vector4 yyxw(this Vector4 vector) {
+      return new Vector4(vector.y, vector.y, vector.x, vector.w);
+    }
+
+    public static Vector4 yyyx(this Vector4 vector) {
+      return new Vector4(vector.y, vector.y, vector.y, vector.x);
+    }
+
+    public static Vector4 yyyy(this Vector4 vector) {
+      return new Vector4(vector.y, vector.y, vector.y, vector.y);
+    }
+
+    public static Vector4 yyyz(this Vector4 vector) {
+      return new Vector4(vector.y, vector.y, vector.y, vector.z);
+    }
+
+    public static Vector4 yyyw(this Vector4 vector) {
+      return new Vector4(vector.y, vector.y, vector.y, vector.w);
+    }
+
+    public static Vector4 yyzx(this Vector4 vector) {
+      return new Vector4(vector.y, vector.y, vector.z, vector.x);
+    }
+
+    public static Vector4 yyzy(this Vector4 vector) {
+      return new Vector4(vector.y, vector.y, vector.z, vector.y);
+    }
+
+    public static Vector4 yyzz(this Vector4 vector) {
+      return new Vector4(vector.y, vector.y, vector.z, vector.z);
+    }
+
+    public static Vector4 yyzw(this Vector4 vector) {
+      return new Vector4(vector.y, vector.y, vector.z, vector.w);
+    }
+
+    public static Vector4 yywx(this Vector4 vector) {
+      return new Vector4(vector.y, vector.y, vector.w, vector.x);
+    }
+
+    public static Vector4 yywy(this Vector4 vector) {
+      return new Vector4(vector.y, vector.y, vector.w, vector.y);
+    }
+
+    public static Vector4 yywz(this Vector4 vector) {
+      return new Vector4(vector.y, vector.y, vector.w, vector.z);
+    }
+
+    public static Vector4 yyww(this Vector4 vector) {
+      return new Vector4(vector.y, vector.y, vector.w, vector.w);
+    }
+
+    public static Vector4 yzxx(this Vector4 vector) {
+      return new Vector4(vector.y, vector.z, vector.x, vector.x);
+    }
+
+    public static Vector4 yzxy(this Vector4 vector) {
+      return new Vector4(vector.y, vector.z, vector.x, vector.y);
+    }
+
+    public static Vector4 yzxz(this Vector4 vector) {
+      return new Vector4(vector.y, vector.z, vector.x, vector.z);
+    }
+
+    public static Vector4 yzxw(this Vector4 vector) {
+      return new Vector4(vector.y, vector.z, vector.x, vector.w);
+    }
+
+    public static Vector4 yzyx(this Vector4 vector) {
+      return new Vector4(vector.y, vector.z, vector.y, vector.x);
+    }
+
+    public static Vector4 yzyy(this Vector4 vector) {
+      return new Vector4(vector.y, vector.z, vector.y, vector.y);
+    }
+
+    public static Vector4 yzyz(this Vector4 vector) {
+      return new Vector4(vector.y, vector.z, vector.y, vector.z);
+    }
+
+    public static Vector4 yzyw(this Vector4 vector) {
+      return new Vector4(vector.y, vector.z, vector.y, vector.w);
+    }
+
+    public static Vector4 yzzx(this Vector4 vector) {
+      return new Vector4(vector.y, vector.z, vector.z, vector.x);
+    }
+
+    public static Vector4 yzzy(this Vector4 vector) {
+      return new Vector4(vector.y, vector.z, vector.z, vector.y);
+    }
+
+    public static Vector4 yzzz(this Vector4 vector) {
+      return new Vector4(vector.y, vector.z, vector.z, vector.z);
+    }
+
+    public static Vector4 yzzw(this Vector4 vector) {
+      return new Vector4(vector.y, vector.z, vector.z, vector.w);
+    }
+
+    public static Vector4 yzwx(this Vector4 vector) {
+      return new Vector4(vector.y, vector.z, vector.w, vector.x);
+    }
+
+    public static Vector4 yzwy(this Vector4 vector) {
+      return new Vector4(vector.y, vector.z, vector.w, vector.y);
+    }
+
+    public static Vector4 yzwz(this Vector4 vector) {
+      return new Vector4(vector.y, vector.z, vector.w, vector.z);
+    }
+
+    public static Vector4 yzww(this Vector4 vector) {
+      return new Vector4(vector.y, vector.z, vector.w, vector.w);
+    }
+
+    public static Vector4 ywxx(this Vector4 vector) {
+      return new Vector4(vector.y, vector.w, vector.x, vector.x);
+    }
+
+    public static Vector4 ywxy(this Vector4 vector) {
+      return new Vector4(vector.y, vector.w, vector.x, vector.y);
+    }
+
+    public static Vector4 ywxz(this Vector4 vector) {
+      return new Vector4(vector.y, vector.w, vector.x, vector.z);
+    }
+
+    public static Vector4 ywxw(this Vector4 vector) {
+      return new Vector4(vector.y, vector.w, vector.x, vector.w);
+    }
+
+    public static Vector4 ywyx(this Vector4 vector) {
+      return new Vector4(vector.y, vector.w, vector.y, vector.x);
+    }
+
+    public static Vector4 ywyy(this Vector4 vector) {
+      return new Vector4(vector.y, vector.w, vector.y, vector.y);
+    }
+
+    public static Vector4 ywyz(this Vector4 vector) {
+      return new Vector4(vector.y, vector.w, vector.y, vector.z);
+    }
+
+    public static Vector4 ywyw(this Vector4 vector) {
+      return new Vector4(vector.y, vector.w, vector.y, vector.w);
+    }
+
+    public static Vector4 ywzx(this Vector4 vector) {
+      return new Vector4(vector.y, vector.w, vector.z, vector.x);
+    }
+
+    public static Vector4 ywzy(this Vector4 vector) {
+      return new Vector4(vector.y, vector.w, vector.z, vector.y);
+    }
+
+    public static Vector4 ywzz(this Vector4 vector) {
+      return new Vector4(vector.y, vector.w, vector.z, vector.z);
+    }
+
+    public static Vector4 ywzw(this Vector4 vector) {
+      return new Vector4(vector.y, vector.w, vector.z, vector.w);
+    }
+
+    public static Vector4 ywwx(this Vector4 vector) {
+      return new Vector4(vector.y, vector.w, vector.w, vector.x);
+    }
+
+    public static Vector4 ywwy(this Vector4 vector) {
+      return new Vector4(vector.y, vector.w, vector.w, vector.y);
+    }
+
+    public static Vector4 ywwz(this Vector4 vector) {
+      return new Vector4(vector.y, vector.w, vector.w, vector.z);
+    }
+
+    public static Vector4 ywww(this Vector4 vector) {
+      return new Vector4(vector.y, vector.w, vector.w, vector.w);
+    }
+
+    public static Vector4 zxxx(this Vector4 vector) {
+      return new Vector4(vector.z, vector.x, vector.x, vector.x);
+    }
+
+    public static Vector4 zxxy(this Vector4 vector) {
+      return new Vector4(vector.z, vector.x, vector.x, vector.y);
+    }
+
+    public static Vector4 zxxz(this Vector4 vector) {
+      return new Vector4(vector.z, vector.x, vector.x, vector.z);
+    }
+
+    public static Vector4 zxxw(this Vector4 vector) {
+      return new Vector4(vector.z, vector.x, vector.x, vector.w);
+    }
+
+    public static Vector4 zxyx(this Vector4 vector) {
+      return new Vector4(vector.z, vector.x, vector.y, vector.x);
+    }
+
+    public static Vector4 zxyy(this Vector4 vector) {
+      return new Vector4(vector.z, vector.x, vector.y, vector.y);
+    }
+
+    public static Vector4 zxyz(this Vector4 vector) {
+      return new Vector4(vector.z, vector.x, vector.y, vector.z);
+    }
+
+    public static Vector4 zxyw(this Vector4 vector) {
+      return new Vector4(vector.z, vector.x, vector.y, vector.w);
+    }
+
+    public static Vector4 zxzx(this Vector4 vector) {
+      return new Vector4(vector.z, vector.x, vector.z, vector.x);
+    }
+
+    public static Vector4 zxzy(this Vector4 vector) {
+      return new Vector4(vector.z, vector.x, vector.z, vector.y);
+    }
+
+    public static Vector4 zxzz(this Vector4 vector) {
+      return new Vector4(vector.z, vector.x, vector.z, vector.z);
+    }
+
+    public static Vector4 zxzw(this Vector4 vector) {
+      return new Vector4(vector.z, vector.x, vector.z, vector.w);
+    }
+
+    public static Vector4 zxwx(this Vector4 vector) {
+      return new Vector4(vector.z, vector.x, vector.w, vector.x);
+    }
+
+    public static Vector4 zxwy(this Vector4 vector) {
+      return new Vector4(vector.z, vector.x, vector.w, vector.y);
+    }
+
+    public static Vector4 zxwz(this Vector4 vector) {
+      return new Vector4(vector.z, vector.x, vector.w, vector.z);
+    }
+
+    public static Vector4 zxww(this Vector4 vector) {
+      return new Vector4(vector.z, vector.x, vector.w, vector.w);
+    }
+
+    public static Vector4 zyxx(this Vector4 vector) {
+      return new Vector4(vector.z, vector.y, vector.x, vector.x);
+    }
+
+    public static Vector4 zyxy(this Vector4 vector) {
+      return new Vector4(vector.z, vector.y, vector.x, vector.y);
+    }
+
+    public static Vector4 zyxz(this Vector4 vector) {
+      return new Vector4(vector.z, vector.y, vector.x, vector.z);
+    }
+
+    public static Vector4 zyxw(this Vector4 vector) {
+      return new Vector4(vector.z, vector.y, vector.x, vector.w);
+    }
+
+    public static Vector4 zyyx(this Vector4 vector) {
+      return new Vector4(vector.z, vector.y, vector.y, vector.x);
+    }
+
+    public static Vector4 zyyy(this Vector4 vector) {
+      return new Vector4(vector.z, vector.y, vector.y, vector.y);
+    }
+
+    public static Vector4 zyyz(this Vector4 vector) {
+      return new Vector4(vector.z, vector.y, vector.y, vector.z);
+    }
+
+    public static Vector4 zyyw(this Vector4 vector) {
+      return new Vector4(vector.z, vector.y, vector.y, vector.w);
+    }
+
+    public static Vector4 zyzx(this Vector4 vector) {
+      return new Vector4(vector.z, vector.y, vector.z, vector.x);
+    }
+
+    public static Vector4 zyzy(this Vector4 vector) {
+      return new Vector4(vector.z, vector.y, vector.z, vector.y);
+    }
+
+    public static Vector4 zyzz(this Vector4 vector) {
+      return new Vector4(vector.z, vector.y, vector.z, vector.z);
+    }
+
+    public static Vector4 zyzw(this Vector4 vector) {
+      return new Vector4(vector.z, vector.y, vector.z, vector.w);
+    }
+
+    public static Vector4 zywx(this Vector4 vector) {
+      return new Vector4(vector.z, vector.y, vector.w, vector.x);
+    }
+
+    public static Vector4 zywy(this Vector4 vector) {
+      return new Vector4(vector.z, vector.y, vector.w, vector.y);
+    }
+
+    public static Vector4 zywz(this Vector4 vector) {
+      return new Vector4(vector.z, vector.y, vector.w, vector.z);
+    }
+
+    public static Vector4 zyww(this Vector4 vector) {
+      return new Vector4(vector.z, vector.y, vector.w, vector.w);
+    }
+
+    public static Vector4 zzxx(this Vector4 vector) {
+      return new Vector4(vector.z, vector.z, vector.x, vector.x);
+    }
+
+    public static Vector4 zzxy(this Vector4 vector) {
+      return new Vector4(vector.z, vector.z, vector.x, vector.y);
+    }
+
+    public static Vector4 zzxz(this Vector4 vector) {
+      return new Vector4(vector.z, vector.z, vector.x, vector.z);
+    }
+
+    public static Vector4 zzxw(this Vector4 vector) {
+      return new Vector4(vector.z, vector.z, vector.x, vector.w);
+    }
+
+    public static Vector4 zzyx(this Vector4 vector) {
+      return new Vector4(vector.z, vector.z, vector.y, vector.x);
+    }
+
+    public static Vector4 zzyy(this Vector4 vector) {
+      return new Vector4(vector.z, vector.z, vector.y, vector.y);
+    }
+
+    public static Vector4 zzyz(this Vector4 vector) {
+      return new Vector4(vector.z, vector.z, vector.y, vector.z);
+    }
+
+    public static Vector4 zzyw(this Vector4 vector) {
+      return new Vector4(vector.z, vector.z, vector.y, vector.w);
+    }
+
+    public static Vector4 zzzx(this Vector4 vector) {
+      return new Vector4(vector.z, vector.z, vector.z, vector.x);
+    }
+
+    public static Vector4 zzzy(this Vector4 vector) {
+      return new Vector4(vector.z, vector.z, vector.z, vector.y);
+    }
+
+    public static Vector4 zzzz(this Vector4 vector) {
+      return new Vector4(vector.z, vector.z, vector.z, vector.z);
+    }
+
+    public static Vector4 zzzw(this Vector4 vector) {
+      return new Vector4(vector.z, vector.z, vector.z, vector.w);
+    }
+
+    public static Vector4 zzwx(this Vector4 vector) {
+      return new Vector4(vector.z, vector.z, vector.w, vector.x);
+    }
+
+    public static Vector4 zzwy(this Vector4 vector) {
+      return new Vector4(vector.z, vector.z, vector.w, vector.y);
+    }
+
+    public static Vector4 zzwz(this Vector4 vector) {
+      return new Vector4(vector.z, vector.z, vector.w, vector.z);
+    }
+
+    public static Vector4 zzww(this Vector4 vector) {
+      return new Vector4(vector.z, vector.z, vector.w, vector.w);
+    }
+
+    public static Vector4 zwxx(this Vector4 vector) {
+      return new Vector4(vector.z, vector.w, vector.x, vector.x);
+    }
+
+    public static Vector4 zwxy(this Vector4 vector) {
+      return new Vector4(vector.z, vector.w, vector.x, vector.y);
+    }
+
+    public static Vector4 zwxz(this Vector4 vector) {
+      return new Vector4(vector.z, vector.w, vector.x, vector.z);
+    }
+
+    public static Vector4 zwxw(this Vector4 vector) {
+      return new Vector4(vector.z, vector.w, vector.x, vector.w);
+    }
+
+    public static Vector4 zwyx(this Vector4 vector) {
+      return new Vector4(vector.z, vector.w, vector.y, vector.x);
+    }
+
+    public static Vector4 zwyy(this Vector4 vector) {
+      return new Vector4(vector.z, vector.w, vector.y, vector.y);
+    }
+
+    public static Vector4 zwyz(this Vector4 vector) {
+      return new Vector4(vector.z, vector.w, vector.y, vector.z);
+    }
+
+    public static Vector4 zwyw(this Vector4 vector) {
+      return new Vector4(vector.z, vector.w, vector.y, vector.w);
+    }
+
+    public static Vector4 zwzx(this Vector4 vector) {
+      return new Vector4(vector.z, vector.w, vector.z, vector.x);
+    }
+
+    public static Vector4 zwzy(this Vector4 vector) {
+      return new Vector4(vector.z, vector.w, vector.z, vector.y);
+    }
+
+    public static Vector4 zwzz(this Vector4 vector) {
+      return new Vector4(vector.z, vector.w, vector.z, vector.z);
+    }
+
+    public static Vector4 zwzw(this Vector4 vector) {
+      return new Vector4(vector.z, vector.w, vector.z, vector.w);
+    }
+
+    public static Vector4 zwwx(this Vector4 vector) {
+      return new Vector4(vector.z, vector.w, vector.w, vector.x);
+    }
+
+    public static Vector4 zwwy(this Vector4 vector) {
+      return new Vector4(vector.z, vector.w, vector.w, vector.y);
+    }
+
+    public static Vector4 zwwz(this Vector4 vector) {
+      return new Vector4(vector.z, vector.w, vector.w, vector.z);
+    }
+
+    public static Vector4 zwww(this Vector4 vector) {
+      return new Vector4(vector.z, vector.w, vector.w, vector.w);
+    }
+
+    public static Vector4 wxxx(this Vector4 vector) {
+      return new Vector4(vector.w, vector.x, vector.x, vector.x);
+    }
+
+    public static Vector4 wxxy(this Vector4 vector) {
+      return new Vector4(vector.w, vector.x, vector.x, vector.y);
+    }
+
+    public static Vector4 wxxz(this Vector4 vector) {
+      return new Vector4(vector.w, vector.x, vector.x, vector.z);
+    }
+
+    public static Vector4 wxxw(this Vector4 vector) {
+      return new Vector4(vector.w, vector.x, vector.x, vector.w);
+    }
+
+    public static Vector4 wxyx(this Vector4 vector) {
+      return new Vector4(vector.w, vector.x, vector.y, vector.x);
+    }
+
+    public static Vector4 wxyy(this Vector4 vector) {
+      return new Vector4(vector.w, vector.x, vector.y, vector.y);
+    }
+
+    public static Vector4 wxyz(this Vector4 vector) {
+      return new Vector4(vector.w, vector.x, vector.y, vector.z);
+    }
+
+    public static Vector4 wxyw(this Vector4 vector) {
+      return new Vector4(vector.w, vector.x, vector.y, vector.w);
+    }
+
+    public static Vector4 wxzx(this Vector4 vector) {
+      return new Vector4(vector.w, vector.x, vector.z, vector.x);
+    }
+
+    public static Vector4 wxzy(this Vector4 vector) {
+      return new Vector4(vector.w, vector.x, vector.z, vector.y);
+    }
+
+    public static Vector4 wxzz(this Vector4 vector) {
+      return new Vector4(vector.w, vector.x, vector.z, vector.z);
+    }
+
+    public static Vector4 wxzw(this Vector4 vector) {
+      return new Vector4(vector.w, vector.x, vector.z, vector.w);
+    }
+
+    public static Vector4 wxwx(this Vector4 vector) {
+      return new Vector4(vector.w, vector.x, vector.w, vector.x);
+    }
+
+    public static Vector4 wxwy(this Vector4 vector) {
+      return new Vector4(vector.w, vector.x, vector.w, vector.y);
+    }
+
+    public static Vector4 wxwz(this Vector4 vector) {
+      return new Vector4(vector.w, vector.x, vector.w, vector.z);
+    }
+
+    public static Vector4 wxww(this Vector4 vector) {
+      return new Vector4(vector.w, vector.x, vector.w, vector.w);
+    }
+
+    public static Vector4 wyxx(this Vector4 vector) {
+      return new Vector4(vector.w, vector.y, vector.x, vector.x);
+    }
+
+    public static Vector4 wyxy(this Vector4 vector) {
+      return new Vector4(vector.w, vector.y, vector.x, vector.y);
+    }
+
+    public static Vector4 wyxz(this Vector4 vector) {
+      return new Vector4(vector.w, vector.y, vector.x, vector.z);
+    }
+
+    public static Vector4 wyxw(this Vector4 vector) {
+      return new Vector4(vector.w, vector.y, vector.x, vector.w);
+    }
+
+    public static Vector4 wyyx(this Vector4 vector) {
+      return new Vector4(vector.w, vector.y, vector.y, vector.x);
+    }
+
+    public static Vector4 wyyy(this Vector4 vector) {
+      return new Vector4(vector.w, vector.y, vector.y, vector.y);
+    }
+
+    public static Vector4 wyyz(this Vector4 vector) {
+      return new Vector4(vector.w, vector.y, vector.y, vector.z);
+    }
+
+    public static Vector4 wyyw(this Vector4 vector) {
+      return new Vector4(vector.w, vector.y, vector.y, vector.w);
+    }
+
+    public static Vector4 wyzx(this Vector4 vector) {
+      return new Vector4(vector.w, vector.y, vector.z, vector.x);
+    }
+
+    public static Vector4 wyzy(this Vector4 vector) {
+      return new Vector4(vector.w, vector.y, vector.z, vector.y);
+    }
+
+    public static Vector4 wyzz(this Vector4 vector) {
+      return new Vector4(vector.w, vector.y, vector.z, vector.z);
+    }
+
+    public static Vector4 wyzw(this Vector4 vector) {
+      return new Vector4(vector.w, vector.y, vector.z, vector.w);
+    }
+
+    public static Vector4 wywx(this Vector4 vector) {
+      return new Vector4(vector.w, vector.y, vector.w, vector.x);
+    }
+
+    public static Vector4 wywy(this Vector4 vector) {
+      return new Vector4(vector.w, vector.y, vector.w, vector.y);
+    }
+
+    public static Vector4 wywz(this Vector4 vector) {
+      return new Vector4(vector.w, vector.y, vector.w, vector.z);
+    }
+
+    public static Vector4 wyww(this Vector4 vector) {
+      return new Vector4(vector.w, vector.y, vector.w, vector.w);
+    }
+
+    public static Vector4 wzxx(this Vector4 vector) {
+      return new Vector4(vector.w, vector.z, vector.x, vector.x);
+    }
+
+    public static Vector4 wzxy(this Vector4 vector) {
+      return new Vector4(vector.w, vector.z, vector.x, vector.y);
+    }
+
+    public static Vector4 wzxz(this Vector4 vector) {
+      return new Vector4(vector.w, vector.z, vector.x, vector.z);
+    }
+
+    public static Vector4 wzxw(this Vector4 vector) {
+      return new Vector4(vector.w, vector.z, vector.x, vector.w);
+    }
+
+    public static Vector4 wzyx(this Vector4 vector) {
+      return new Vector4(vector.w, vector.z, vector.y, vector.x);
+    }
+
+    public static Vector4 wzyy(this Vector4 vector) {
+      return new Vector4(vector.w, vector.z, vector.y, vector.y);
+    }
+
+    public static Vector4 wzyz(this Vector4 vector) {
+      return new Vector4(vector.w, vector.z, vector.y, vector.z);
+    }
+
+    public static Vector4 wzyw(this Vector4 vector) {
+      return new Vector4(vector.w, vector.z, vector.y, vector.w);
+    }
+
+    public static Vector4 wzzx(this Vector4 vector) {
+      return new Vector4(vector.w, vector.z, vector.z, vector.x);
+    }
+
+    public static Vector4 wzzy(this Vector4 vector) {
+      return new Vector4(vector.w, vector.z, vector.z, vector.y);
+    }
+
+    public static Vector4 wzzz(this Vector4 vector) {
+      return new Vector4(vector.w, vector.z, vector.z, vector.z);
+    }
+
+    public static Vector4 wzzw(this Vector4 vector) {
+      return new Vector4(vector.w, vector.z, vector.z, vector.w);
+    }
+
+    public static Vector4 wzwx(this Vector4 vector) {
+      return new Vector4(vector.w, vector.z, vector.w, vector.x);
+    }
+
+    public static Vector4 wzwy(this Vector4 vector) {
+      return new Vector4(vector.w, vector.z, vector.w, vector.y);
+    }
+
+    public static Vector4 wzwz(this Vector4 vector) {
+      return new Vector4(vector.w, vector.z, vector.w, vector.z);
+    }
+
+    public static Vector4 wzww(this Vector4 vector) {
+      return new Vector4(vector.w, vector.z, vector.w, vector.w);
+    }
+
+    public static Vector4 wwxx(this Vector4 vector) {
+      return new Vector4(vector.w, vector.w, vector.x, vector.x);
+    }
+
+    public static Vector4 wwxy(this Vector4 vector) {
+      return new Vector4(vector.w, vector.w, vector.x, vector.y);
+    }
+
+    public static Vector4 wwxz(this Vector4 vector) {
+      return new Vector4(vector.w, vector.w, vector.x, vector.z);
+    }
+
+    public static Vector4 wwxw(this Vector4 vector) {
+      return new Vector4(vector.w, vector.w, vector.x, vector.w);
+    }
+
+    public static Vector4 wwyx(this Vector4 vector) {
+      return new Vector4(vector.w, vector.w, vector.y, vector.x);
+    }
+
+    public static Vector4 wwyy(this Vector4 vector) {
+      return new Vector4(vector.w, vector.w, vector.y, vector.y);
+    }
+
+    public static Vector4 wwyz(this Vector4 vector) {
+      return new Vector4(vector.w, vector.w, vector.y, vector.z);
+    }
+
+    public static Vector4 wwyw(this Vector4 vector) {
+      return new Vector4(vector.w, vector.w, vector.y, vector.w);
+    }
+
+    public static Vector4 wwzx(this Vector4 vector) {
+      return new Vector4(vector.w, vector.w, vector.z, vector.x);
+    }
+
+    public static Vector4 wwzy(this Vector4 vector) {
+      return new Vector4(vector.w, vector.w, vector.z, vector.y);
+    }
+
+    public static Vector4 wwzz(this Vector4 vector) {
+      return new Vector4(vector.w, vector.w, vector.z, vector.z);
+    }
+
+    public static Vector4 wwzw(this Vector4 vector) {
+      return new Vector4(vector.w, vector.w, vector.z, vector.w);
+    }
+
+    public static Vector4 wwwx(this Vector4 vector) {
+      return new Vector4(vector.w, vector.w, vector.w, vector.x);
+    }
+
+    public static Vector4 wwwy(this Vector4 vector) {
+      return new Vector4(vector.w, vector.w, vector.w, vector.y);
+    }
+
+    public static Vector4 wwwz(this Vector4 vector) {
+      return new Vector4(vector.w, vector.w, vector.w, vector.z);
+    }
+
+    public static Vector4 wwww(this Vector4 vector) {
+      return new Vector4(vector.w, vector.w, vector.w, vector.w);
+    }
+
+  }
+}
diff --git a/Assets/LeapMotion/Core/Scripts/Utils/Swizzle.cs.meta b/Assets/LeapMotion/Core/Scripts/Utils/Swizzle.cs.meta
new file mode 100644
index 0000000000000000000000000000000000000000..2dbb84c5818e8b0c7bdee42f4f8f8cf185e940b4
--- /dev/null
+++ b/Assets/LeapMotion/Core/Scripts/Utils/Swizzle.cs.meta
@@ -0,0 +1,13 @@
+fileFormatVersion: 2
+guid: 388901fcd05ee2c41ac19263b40f8edf
+timeCreated: 1510870553
+licenseType: Free
+MonoImporter:
+  externalObjects: {}
+  serializedVersion: 2
+  defaultReferences: []
+  executionOrder: 0
+  icon: {instanceID: 0}
+  userData: 
+  assetBundleName: 
+  assetBundleVariant: 
diff --git a/Assets/LeapMotion/Core/Scripts/Utils/Utils.cs b/Assets/LeapMotion/Core/Scripts/Utils/Utils.cs
index d4da16c05315b550b22d93c3a3441ea161115b6d..9c1c3863711c5b4efe5f3254a4810d2ae2bfcdfc 100644
--- a/Assets/LeapMotion/Core/Scripts/Utils/Utils.cs
+++ b/Assets/LeapMotion/Core/Scripts/Utils/Utils.cs
@@ -12,6 +12,8 @@ using UnityEngine.Assertions;
 using System;
 using System.IO;
 using System.Collections.Generic;
+using Leap.Unity.RuntimeGizmos;
+using Leap.Unity.Query;
 
 namespace Leap.Unity {
 
@@ -63,7 +65,7 @@ namespace Leap.Unity {
     /// </summary>
     public static void Shuffle<T>(this IList<T> list) {
       for (int i = 0; i < list.Count; i++) {
-        Utils.Swap(list, i, UnityEngine.Random.Range(0, list.Count));
+        Utils.Swap(list, i, UnityEngine.Random.Range(i, list.Count));
       }
     }
 
@@ -137,10 +139,6 @@ namespace Leap.Unity {
       return false;
     }
 
-    public static float Area(this Rect rect) {
-      return rect.width * rect.height;
-    }
-
     public static bool IsActiveRelativeToParent(this Transform obj, Transform parent) {
       Assert.IsTrue(obj.IsChildOf(parent));
 
@@ -235,6 +233,159 @@ namespace Leap.Unity {
     public static string TrimStart(this string str, int characters) {
       return str.Substring(Mathf.Min(str.Length, characters));
     }
+
+    /// <summary>
+    /// Capitalizes a simple string.  Only looks at the first character,
+    /// so if your string has any kind of non-letter character as the first
+    /// character this method will do nothing.
+    /// </summary>
+    public static string Capitalize(this string str) {
+      char c = str[0];
+      if (char.IsLetter(c)) {
+        return char.ToUpper(c) + str.Substring(1);
+      } else {
+        return str;
+      }
+    }
+
+    /// <summary>
+    /// Takes a variable-like name and turns it into a nice human readable
+    /// name.  Examples:
+    /// 
+    /// _privateVar     =>  Private Var
+    /// multBy32        =>  Mult By 32
+    /// the_key_code    =>  The Key Code
+    /// CamelCaseToo    =>  Camel Case Too
+    /// _is2_equalTo_5  =>  Is 2 Equal To 5
+    /// GetTheSCUBANow  =>  Get The SCUBA Now
+    /// m_privateVar    =>  Private Var
+    /// kConstantVar    =>  Constant Var
+    /// </summary>
+    public static string GenerateNiceName(string value) {
+      string result = "";
+      string curr = "";
+
+      Func<char, bool> wordFunc = c => {
+        //Can't build any further if it's already capitalized
+        if (curr.Length > 0 && char.IsUpper(curr[0])) {
+          return false;
+        }
+
+        //Can't add non-letters to words
+        if (!char.IsLetter(c)) {
+          return false;
+        }
+
+        curr = c + curr;
+        return true;
+      };
+
+      Func<char, bool> acronymFunc = c => {
+        //Can't add non-letters to acronyms
+        if (!char.IsLetter(c)) {
+          return false;
+        }
+
+        //Can't add lowercase letters to acronyms
+        if (char.IsLower(c)) {
+          return false;
+        }
+
+        curr = c + curr;
+        return true;
+      };
+
+      Func<char, bool> numberFunc = c => {
+        //Can't add non-digits to a number
+        if (!char.IsDigit(c)) {
+          return false;
+        }
+
+        curr = c + curr;
+        return true;
+      };
+
+      Func<char, bool> fluffFunc = c => {
+        //Can't add digits or numbers to 'fluff'
+        if (char.IsDigit(c) || char.IsLetter(c)) {
+          return false;
+        }
+
+        return true;
+      };
+
+
+      Func<char, bool> currFunc = null;
+      int currIndex = value.Length;
+
+      while (currIndex != 0) {
+        currIndex--;
+        char c = value[currIndex];
+
+        if (currFunc != null) {
+          if (currFunc(c)) {
+            continue;
+          } else {
+            currFunc = null;
+          }
+        }
+
+        if (currFunc == null) {
+          if (curr != "") {
+            result = " " + curr.Capitalize() + result;
+            curr = "";
+          }
+
+          if (acronymFunc(c)) {
+            currFunc = acronymFunc;
+          } else if (wordFunc(c)) {
+            currFunc = wordFunc;
+          } else if (numberFunc(c)) {
+            currFunc = numberFunc;
+          } else if (fluffFunc(c)) {
+            currFunc = fluffFunc;
+          } else {
+            throw new Exception("Unexpected state, no function matched character " + c);
+          }
+        }
+      }
+
+      if (curr != "") {
+        result = curr.Capitalize() + result;
+      }
+
+      result = result.Trim();
+
+      if (result.StartsWith("M ") || result.StartsWith("K ")) {
+        result = result.Substring(2);
+      }
+
+      return result.Trim();
+    }
+    #endregion
+
+    #region Print Utils
+
+    /// <summary>
+    /// Prints the elements of an array in a bracket-enclosed, comma-delimited list,
+    /// prefixed by the elements' type.
+    /// </summary>
+    public static string ToArrayString<T>(this IEnumerable<T> enumerable) {
+      var str = "[" + typeof(T).Name + ": ";
+      bool addedFirstElement = false;
+      foreach (var t in enumerable) {
+        if (addedFirstElement) {
+          str += ", ";
+        }
+        str += t.ToString();
+
+        addedFirstElement = true;
+      }
+      str += "]";
+
+      return str;
+    }
+
     #endregion
 
     #region Math Utils
@@ -301,6 +452,60 @@ namespace Leap.Unity {
       return d0 <= d && d <= d1;
     }
 
+    /// <summary>
+    /// Extrapolates using time values for positions a and b at extrapolatedTime.
+    /// </summary>
+    public static Vector3 TimedExtrapolate(Vector3 a, float aTime,
+                                           Vector3 b, float bTime,
+                                           float extrapolatedTime) {
+      return Vector3.LerpUnclamped(a, b, extrapolatedTime.MapUnclamped(aTime, bTime, 0f, 1f));
+    }
+
+    /// <summary>
+    /// Extrapolates using time values for rotations a and b at extrapolatedTime.
+    /// </summary>
+    public static Quaternion TimedExtrapolate(Quaternion a, float aTime,
+                                              Quaternion b, float bTime,
+                                              float extrapolatedTime) {
+      return Quaternion.SlerpUnclamped(a, b, extrapolatedTime.MapUnclamped(aTime, bTime, 0f, 1f));
+    }
+
+    /// <summary>
+    /// A specification of the generic NextTuple method that only works for integers ranging
+    /// from 0 inclusive to maxValue exclusive.
+    /// </summary>
+    public static bool NextTuple(IList<int> tuple, int maxValue) {
+      return NextTuple(tuple, i => (i + 1) % maxValue);
+    }
+
+    /// <summary>
+    /// Given one tuple of a collection of possible tuples, mutate it into the next tuple in the 
+    /// in the lexicographic sequence, or into the first tuple if the last tuple has been reached.
+    /// 
+    /// The items of the tuple must be comparable to each other.  The getNext function takes an 
+    /// item and returns the next item in the lexicographic sequence, or the first item if there
+    /// is no next item.
+    /// </summary>
+    /// <returns>
+    /// Returns true if the new tuple comes after the input tuple, false otherwise.
+    /// </returns>
+    public static bool NextTuple<T>(IList<T> tuple, Func<T, T> nextItem) where T : IComparable<T> {
+      int index = tuple.Count - 1;
+      while (index >= 0) {
+        T value = tuple[index];
+        T newValue = nextItem(value);
+        tuple[index] = newValue;
+
+        if (newValue.CompareTo(value) > 0) {
+          return true;
+        }
+
+        index--;
+      }
+
+      return false;
+    }
+
     #endregion
 
     #region Value Mapping Utils
@@ -383,6 +588,33 @@ namespace Leap.Unity {
                         value.w.MapUnclamped(valueMin, valueMax, resultMin, resultMax));
     }
 
+    /// <summary>
+    /// Returns a vector between resultMin and resultMax based on the input value's position
+    /// between valueMin and valueMax.
+    /// The input value is clamped between valueMin and valueMax.
+    /// </summary>
+    public static Vector2 Map(float input, float valueMin, float valueMax, Vector2 resultMin, Vector2 resultMax) {
+      return Vector2.Lerp(resultMin, resultMax, Mathf.InverseLerp(valueMin, valueMax, input));
+    }
+
+    /// <summary>
+    /// Returns a vector between resultMin and resultMax based on the input value's position
+    /// between valueMin and valueMax.
+    /// The input value is clamped between valueMin and valueMax.
+    /// </summary>
+    public static Vector3 Map(float input, float valueMin, float valueMax, Vector3 resultMin, Vector3 resultMax) {
+      return Vector3.Lerp(resultMin, resultMax, Mathf.InverseLerp(valueMin, valueMax, input));
+    }
+
+    /// <summary>
+    /// Returns a vector between resultMin and resultMax based on the input value's position
+    /// between valueMin and valueMax.
+    /// The input value is clamped between valueMin and valueMax.
+    /// </summary>
+    public static Vector4 Map(float input, float valueMin, float valueMax, Vector4 resultMin, Vector4 resultMax) {
+      return Vector4.Lerp(resultMin, resultMax, Mathf.InverseLerp(valueMin, valueMax, input));
+    }
+
     /// <summary>
     /// Returns a new Vector2 via component-wise multiplication.
     /// This operation is equivalent to Vector3.Scale(A, B).
@@ -452,6 +684,75 @@ namespace Leap.Unity {
       return v.x + v.y + v.z + v.w;
     }
 
+    /// <summary>
+    /// Returns the largest component of the input vector.
+    /// </summary>
+    public static float CompMax(this Vector2 v) {
+      return Mathf.Max(v.x, v.y);
+    }
+
+    /// <summary>
+    /// Returns the largest component of the input vector.
+    /// </summary>
+    public static float CompMax(this Vector3 v) {
+      return Mathf.Max(Mathf.Max(v.x, v.y), v.z);
+    }
+
+    /// <summary>
+    /// Returns the largest component of the input vector.
+    /// </summary>
+    public static float CompMax(this Vector4 v) {
+      return Mathf.Max(Mathf.Max(Mathf.Max(v.x, v.y), v.z), v.w);
+    }
+
+    /// <summary>
+    /// Returns the smallest component of the input vector.
+    /// </summary>
+    public static float CompMin(this Vector2 v) {
+      return Mathf.Min(v.x, v.y);
+    }
+
+    /// <summary>
+    /// Returns the smallest component of the input vector.
+    /// </summary>
+    public static float CompMin(this Vector3 v) {
+      return Mathf.Min(Mathf.Min(v.x, v.y), v.z);
+    }
+
+    /// <summary>
+    /// Returns the smallest component of the input vector.
+    /// </summary>
+    public static float CompMin(this Vector4 v) {
+      return Mathf.Min(Mathf.Min(Mathf.Min(v.x, v.y), v.z), v.w);
+    }
+
+    #endregion
+
+    #region Unity Object Utils
+
+    /// <summary>
+    /// Usage is the same as FindObjectOfType, but this method will also return objects
+    /// that are inactive.
+    /// 
+    /// Use this method to search for singleton-pattern objects even if they are disabled,
+    /// but be warned that it's not cheap to call!
+    /// </summary>
+    public static T FindObjectInHierarchy<T>() where T : UnityEngine.Object {
+      return Resources.FindObjectsOfTypeAll<T>().Query()
+        .Where(o => {
+#if UNITY_EDITOR
+          // Exclude prefabs.
+          var prefabType = UnityEditor.PrefabUtility.GetPrefabType(o);
+          if (prefabType == UnityEditor.PrefabType.ModelPrefab
+          || prefabType == UnityEditor.PrefabType.Prefab) {
+            return false;
+          }
+#endif
+          return true;
+        })
+        .FirstOrDefault();
+    }
+
     #endregion
 
     #region Transform Utils
@@ -493,6 +794,82 @@ namespace Leap.Unity {
 
     #endregion
 
+    #region Component Utils
+
+    /// <summary>
+    /// Recursively searches the hierarchy of the argument Transform to find all of the
+    /// Components of type ComponentType (the first type argument) that should be "owned"
+    /// by the OwnerType component type (the second type argument).
+    /// 
+    /// If a child GameObject itself has an OwnerType component, that
+    /// child is ignored, and its children are ignored -- the assumption being that such
+    /// a child owns itself and any ComponentType components beneath it.
+    /// 
+    /// For example, a call to FindOwnedChildComponents with ComponentType Collider and
+    /// OwnerType Rigidbody would return all of the Colliders that are attached to the
+    /// rootObj Rigidbody, but none of the colliders that are attached to a rootObj's
+    /// child's own Rigidbody.
+    /// 
+    /// Optionally, ComponentType components of inactive GameObjects can be included
+    /// in the returned list; by default, these components are skipped.
+    /// 
+    /// This is not a cheap method to call, but it does not allocate garbage, so it is safe
+    /// for use at runtime.
+    /// </summary>
+    /// 
+    /// <typeparam name="ComponentType">
+    /// The component type to search for.
+    /// </typeparam>
+    /// 
+    /// <typeparam name="OwnerType">
+    /// The component type that assumes ownership of any ComponentType in its own Transform
+    /// or its Transform's children/grandchildren.
+    /// </typeparam>
+    public static void FindOwnedChildComponents<ComponentType, OwnerType>
+                                               (OwnerType rootObj,
+                                                List<ComponentType> ownedComponents,
+                                                bool includeInactiveObjects = false)
+                                               where OwnerType : Component {
+      ownedComponents.Clear();
+      Stack<Transform> toVisit = Pool<Stack<Transform>>.Spawn();
+      List<ComponentType> componentsBuffer = Pool<List<ComponentType>>.Spawn();
+
+      try {
+        toVisit.Push(rootObj.transform);
+        Transform curTransform;
+        while (toVisit.Count > 0) {
+          curTransform = toVisit.Pop();
+
+          // Recursively search children and children's children.
+          foreach (var child in curTransform.GetChildren()) {
+            // Ignore children with OwnerType components of their own; its own OwnerType
+            // component owns its own ComponentType components and the ComponentType
+            // components of its children.
+            if (child.GetComponent<OwnerType>() == null
+                && (includeInactiveObjects || child.gameObject.activeInHierarchy)) {
+              toVisit.Push(child);
+            }
+          }
+
+          // Since we'll visit every valid child, all we need to do is add the
+          // ComponentType components of every transform we visit.
+          componentsBuffer.Clear();
+          curTransform.GetComponents<ComponentType>(componentsBuffer);
+          foreach (var component in componentsBuffer) {
+            ownedComponents.Add(component);
+          }
+        }
+      } finally {
+        toVisit.Clear();
+        Pool<Stack<Transform>>.Recycle(toVisit);
+
+        componentsBuffer.Clear();
+        Pool<List<ComponentType>>.Recycle(componentsBuffer);
+      }
+    }
+
+    #endregion
+
     #region Orientation Utils
 
     /// <summary>
@@ -521,6 +898,242 @@ namespace Leap.Unity {
       thisTransform.rotation = Quaternion.LookRotation(thisTransform.position - transform.position, upwards);
     }
 
+    /// <summary>
+    /// Returns the rotation that makes a transform at objectPosition point its forward
+    /// vector at targetPosition and keep its rightward vector parallel with the horizon
+    /// defined by a normal of Vector3.up.
+    /// 
+    /// For example, this will point an interface panel at a user camera while
+    /// maintaining the alignment of text and other elements with the horizon line.
+    /// </summary>
+    /// <returns></returns>
+    public static Quaternion FaceTargetWithoutTwist(Vector3 fromPosition,
+                                                    Vector3 targetPosition,
+                                                    bool flip180 = false) {
+      return FaceTargetWithoutTwist(fromPosition, targetPosition, Vector3.up, flip180);
+    }
+
+    /// <summary>
+    /// Returns the rotation that makes a transform at objectPosition point its forward
+    /// vector at targetPosition and keep its rightward vector parallel with the horizon
+    /// defined by the upwardDirection normal.
+    /// 
+    /// For example, this will point an interface panel at a user camera while
+    /// maintaining the alignment of text and other elements with the horizon line.
+    /// </summary>
+    public static Quaternion FaceTargetWithoutTwist(Vector3 objectPosition,
+                                                    Vector3 targetPosition,
+                                                    Vector3 upwardDirection,
+                                                    bool flip180 = false) {
+      Vector3 objToTarget = targetPosition - objectPosition;
+      return Quaternion.LookRotation((flip180 ? -1 : 1) * objToTarget,
+                                     upwardDirection);
+    }
+
+    #endregion
+
+    #region Quaternion Utils
+
+    /// <summary>
+    /// Converts the quaternion into an axis and an angle and returns the vector
+    /// axis * angle. Angle magnitude is measured in degrees, not radians; this requires
+    /// conversion to radians if being used to set the angular velocity of a PhysX
+    /// Rigidbody.
+    /// </summary>
+    public static Vector3 ToAngleAxisVector(this Quaternion q) {
+      float angle;
+      Vector3 axis;
+      q.ToAngleAxis(out angle, out axis);
+      return axis * angle;
+    }
+
+    /// <summary>
+    /// Returns a Quaternion described by the provided angle axis vector. Expects the
+    /// magnitude (angle) to be in degrees, not radians.
+    /// </summary>
+    public static Quaternion QuaternionFromAngleAxisVector(Vector3 angleAxisVector) {
+      if (angleAxisVector == Vector3.zero) return Quaternion.identity;
+      return Quaternion.AngleAxis(angleAxisVector.magnitude, angleAxisVector);
+    }
+
+    /// <summary>
+    /// A.From(B) produces the quaternion that rotates from B to A.
+    /// Combines with Then() to produce readable, predictable results:
+    /// B.Then(A.From(B)) == A.
+    /// </summary>
+    public static Quaternion From(this Quaternion thisQuaternion, Quaternion otherQuaternion) {
+      return thisQuaternion * Quaternion.Inverse(otherQuaternion);
+    }
+
+    /// <summary>
+    /// A.To(B) produces the quaternion that rotates from A to B.
+    /// Combines with Then() to produce readable, predictable results:
+    /// B.Then(B.To(A)) == A.
+    /// </summary>
+    public static Quaternion To(this Quaternion thisQuaternion, Quaternion otherQuaternion) {
+      return otherQuaternion * Quaternion.Inverse(thisQuaternion);
+    }
+
+    /// <summary>
+    /// Rotates this quaternion by the other quaternion. This is a rightward syntax for
+    /// Quaternion multiplication, which normally obeys left-multiply ordering.
+    /// </summary>
+    public static Quaternion Then(this Quaternion thisQuaternion, Quaternion otherQuaternion) {
+      return otherQuaternion * thisQuaternion;
+    }
+
+    /// <summary>
+    /// Returns a normalized Quaternion from the input quaternion. If the input
+    /// quaternion is zero-length (AKA the default Quaternion), the identity Quaternion
+    /// is returned.
+    /// </summary>
+    public static Quaternion ToNormalized(this Quaternion quaternion) {
+      float x = quaternion.x, y = quaternion.y, z = quaternion.z, w = quaternion.w;
+      float magnitude = Mathf.Sqrt(x * x + y * y + z * z + w * w);
+
+      if (Mathf.Approximately(magnitude, 0f)) {
+        return Quaternion.identity;
+      }
+
+      return new Quaternion(x / magnitude, y / magnitude, z / magnitude, w / magnitude);
+    }
+
+    #endregion
+
+    #region Float Utils
+
+    /// <summary>
+    /// Additive From syntax for floats. Evaluated as this float plus the additive
+    /// inverse of the other float, usually expressed as thisFloat - otherFloat.
+    /// 
+    /// For less trivial uses of From/Then syntax, refer to their implementations for
+    /// Quaternions and Matrix4x4s.
+    /// </summary>
+    public static float From(this float thisFloat, float otherFloat) {
+      return thisFloat - otherFloat;
+    }
+
+    /// <summary>
+    /// Additive To syntax for floats. Evaluated as this float plus the additive
+    /// inverse of the other float, usually expressed as otherFloat - thisFloat.
+    /// 
+    /// For less trivial uses of From/Then syntax, refer to their implementations for
+    /// Quaternions and Matrix4x4s.
+    /// </summary>
+    public static float To(this float thisFloat, float otherFloat) {
+      return otherFloat - thisFloat;
+    }
+
+    /// <summary>
+    /// Additive Then syntax for floats. Literally, thisFloat + otherFloat.
+    /// </summary>
+    public static float Then(this float thisFloat, float otherFloat) {
+      return thisFloat + otherFloat;
+    }
+
+    #endregion
+
+    #region Matrix4x4 Utils
+
+    /// <summary>
+    /// A.From(B) produces the matrix that transforms from B to A.
+    /// Combines with Then() to produce readable, predictable results:
+    /// B.Then(A.From(B)) == A.
+    /// 
+    /// Warning: Scale factors of zero will invalidate this behavior.
+    /// </summary>
+    public static Matrix4x4 From(this Matrix4x4 thisMatrix, Matrix4x4 otherMatrix) {
+      return thisMatrix * otherMatrix.inverse;
+    }
+
+    /// <summary>
+    /// A.To(B) produces the matrix that transforms from A to B.
+    /// Combines with Then() to produce readable, predictable results:
+    /// B.Then(B.To(A)) == A.
+    /// 
+    /// Warning: Scale factors of zero will invalidate this behavior.
+    /// </summary>
+    public static Matrix4x4 To(this Matrix4x4 thisMatrix, Matrix4x4 otherMatrix) {
+      return otherMatrix * thisMatrix.inverse;
+    }
+
+    /// <summary>
+    /// Transforms this matrix by the other matrix. This is a rightward syntax for
+    /// matrix multiplication, which normally obeys left-multiply ordering.
+    /// </summary>
+    public static Matrix4x4 Then(this Matrix4x4 thisMatrix, Matrix4x4 otherMatrix) {
+      return otherMatrix * thisMatrix;
+    }
+
+    #endregion
+
+    #region Vector3 Utils
+
+    /// <summary>
+    /// Additive From syntax for Vector3. Literally thisVector - otherVector.
+    /// </summary>
+    public static Vector3 From(this Vector3 thisVector, Vector3 otherVector) {
+      return thisVector - otherVector;
+    }
+
+    /// <summary>
+    /// Additive To syntax for Vector3. Literally otherVector - thisVector.
+    /// </summary>
+    public static Vector3 To(this Vector3 thisVector, Vector3 otherVector) {
+      return otherVector - thisVector;
+    }
+
+    /// <summary>
+    /// Additive Then syntax for Vector3. Literally thisVector + otherVector.
+    /// For example: A.Then(B.From(A)) == B.
+    /// </summary>
+    public static Vector3 Then(this Vector3 thisVector, Vector3 otherVector) {
+      return thisVector + otherVector;
+    }
+
+    /// <summary>
+    /// Rightward syntax for applying a Quaternion rotation to this vector; literally
+    /// returns byQuaternion * thisVector -- does NOT modify the input vector.
+    /// </summary>
+    public static Vector3 RotatedBy(this Vector3 thisVector, Quaternion byQuaternion) {
+      return byQuaternion * thisVector;
+    }
+
+    #endregion
+
+    #region Pose Utils
+
+    /// <summary>
+    /// From syntax for Pose structs; A.From(B) returns the Pose that transforms to
+    /// Pose A from Pose B. Also see To() and Then().
+    /// 
+    /// For example, A.Then(B.From(A)) == B.
+    /// </summary>
+    public static Pose From(this Pose thisPose, Pose otherPose) {
+      return thisPose * otherPose.inverse;
+    }
+
+    /// <summary>
+    /// To syntax for Pose structs; A.To(B) returns the Pose that transforms from Pose A
+    /// to Pose B. Also see From() and Then().
+    /// 
+    /// For example, A.Then(A.To(B)) == B.
+    /// </summary>
+    public static Pose To(this Pose thisPose, Pose otherPose) {
+      return otherPose * thisPose.inverse;
+    }
+
+    /// <summary>
+    /// Returns thisPose transformed by otherPose. The other Pose can be understood as
+    /// the parent pose, and the returned pose is this pose transformed from the other
+    /// pose's local space to world space.
+    /// 
+    /// Unlike matrix multiplication, this syntax is rightward: A * B == B.Then(A).
+    /// </summary>
+    public static Pose Then(this Pose thisPose, Pose otherPose) {
+      return otherPose * thisPose;
+    }
+
     #endregion
 
     #region Physics Utils
@@ -662,6 +1275,42 @@ namespace Leap.Unity {
       return color;
     }
 
+    /// <summary>
+    /// Lerps this color towards the argument color in HSV space and returns the lerped
+    /// color.
+    /// </summary>
+    public static Color LerpHSV(this Color color, Color towardsColor, float t) {
+      float h0, s0, v0;
+      Color.RGBToHSV(color, out h0, out s0, out v0);
+
+      float h1, s1, v1;
+      Color.RGBToHSV(towardsColor, out h1, out s1, out v1);
+
+      // Cyclically lerp hue. (Input hues are always between 0 and 1.)
+      if (h0 - h1 < -0.5f) h0 += 1f;
+      if (h0 - h1 > 0.5f) h1 += 1f;
+      float hL = Mathf.Lerp(h0, h1, t) % 1f;
+
+      float sL = Mathf.Lerp(s0, s1, t);
+      float vL = Mathf.Lerp(v0, v1, t);
+      return Color.HSVToRGB(hL, sL, vL);
+    }
+
+    /// <summary>
+    /// Cyclically lerps hue arguments by t.
+    /// </summary>
+    public static float LerpHue(float h0, float h1, float t) {
+      // Enforce hue values between 0f and 1f.
+      if (h0 < 0f) h0 = 1f - (-h0 % 1f);
+      if (h1 < 0f) h1 = 1f - (-h1 % 1f);
+      if (h0 > 1f) h0 = h0 % 1f;
+      if (h1 > 1f) h1 = h1 % 1f;
+
+      if (h0 - h1 < -0.5f) h0 += 1f;
+      if (h0 - h1 > 0.5f) h1 += 1f;
+      return Mathf.Lerp(h0, h1, t) % 1f;
+    }
+
     #endregion
 
     #region Gizmo Utils
@@ -746,13 +1395,330 @@ namespace Leap.Unity {
     #endregion
 
     #region Rect Utils
-    
+
+    /// <summary>
+    /// Returns the area of the Rect, width * height.
+    /// </summary>
+    public static float Area(this Rect rect) {
+      return rect.width * rect.height;
+    }
+
+    /// <summary>
+    /// Returns a new Rect with the argument as an outward margin on each border of this
+    /// Rect; the result is a larger Rect.
+    /// </summary>
+    public static Rect Extrude(this Rect r, float margin) {
+      return new Rect(r.x - margin, r.y - margin,
+                      r.width + (margin * 2f), r.height + (margin * 2f));
+    }
+
     /// <summary>
     /// Returns a new Rect with the argument padding as a margin relative to each
     /// border of the provided Rect.
     /// </summary>
     public static Rect PadInner(this Rect r, float padding) {
-      return new Rect(r.x + padding, r.y + padding, r.width - (padding * 2), r.height - (padding * 2));
+      return PadInner(r, padding, padding, padding, padding);
+    }
+
+    /// <summary>
+    /// Returns a new Rect with the argument padding as a margin inward from each
+    /// corresponding border of the provided Rect. The returned Rect will never collapse
+    /// to have a width or height less than zero, and its resulting size will never be
+    /// larger than the input rect.
+    /// </summary>
+    public static Rect PadInner(this Rect r, float padTop, float padBottom,
+                                             float padLeft, float padRight) {
+      var x = r.x + padLeft;
+      var y = r.y + padBottom;
+      var w = r.width - padRight - padLeft;
+      var h = r.height - padTop - padBottom;
+      if (w < 0f) {
+        x = r.x + (padLeft / (padLeft + padRight)) * r.width;
+        w = 0;
+      }
+      if (h < 0f) {
+        y = r.y + (padBottom / (padBottom + padTop)) * r.height;
+        h = 0;
+      }
+      return new Rect(x, y, w, h);
+    }
+
+    #region Pad, No Out
+
+    public static Rect PadTop(this Rect r, float padding) {
+      return PadInner(r, padding, 0f, 0f, 0f);
+    }
+
+    public static Rect PadBottom(this Rect r, float padding) {
+      return PadInner(r, 0f, padding, 0f, 0f);
+    }
+
+    public static Rect PadLeft(this Rect r, float padding) {
+      return PadInner(r, 0f, 0f, padding, 0f);
+    }
+
+    public static Rect PadRight(this Rect r, float padding) {
+      return PadInner(r, 0f, 0f, 0f, padding);
+    }
+
+    #endregion
+
+    #region Pad, With Out
+
+    /// <summary>
+    /// Returns the Rect if padded on the top by the padding amount, and optionally
+    /// outputs the remaining margin into marginRect.
+    /// </summary>
+    public static Rect PadTop(this Rect r, float padding, out Rect marginRect) {
+      marginRect = r.TakeTop(padding);
+      return PadTop(r, padding);
+    }
+
+    /// <summary>
+    /// Returns the Rect if padded on the bottom by the padding amount, and optionally
+    /// outputs the remaining margin into marginRect.
+    /// </summary>
+    public static Rect PadBottom(this Rect r, float padding, out Rect marginRect) {
+      marginRect = r.TakeBottom(padding);
+      return PadBottom(r, padding);
+    }
+
+    /// <summary>
+    /// Returns the Rect if padded on the left by the padding amount, and optionally
+    /// outputs the remaining margin into marginRect.
+    /// </summary>
+    public static Rect PadLeft(this Rect r, float padding, out Rect marginRect) {
+      marginRect = r.TakeLeft(padding);
+      return PadLeft(r, padding);
+    }
+
+    /// <summary>
+    /// Returns the Rect if padded on the right by the padding amount, and optionally
+    /// outputs the remaining margin into marginRect.
+    /// </summary>
+    public static Rect PadRight(this Rect r, float padding, out Rect marginRect) {
+      marginRect = r.TakeRight(padding);
+      return PadRight(r, padding);
+    }
+
+    #endregion
+
+    #region Pad Percent, Two Sides
+
+    public static Rect PadTopBottomPercent(this Rect r, float padPercent) {
+      float padHeight = r.height * padPercent;
+      return r.PadInner(padHeight, padHeight, 0f, 0f);
+    }
+
+    public static Rect PadLeftRightPercent(this Rect r, float padPercent) {
+      float padWidth = r.width * padPercent;
+      return r.PadInner(0f, 0f, padWidth, padWidth);
+    }
+
+    #endregion
+
+    #region Pad Percent
+
+    public static Rect PadTopPercent(this Rect r, float padPercent) {
+      float padHeight = r.height * padPercent;
+      return PadTop(r, padHeight);
+    }
+
+    public static Rect PadBottomPercent(this Rect r, float padPercent) {
+      float padHeight = r.height * padPercent;
+      return PadBottom(r, padHeight);
+    }
+
+    public static Rect PadLeftPercent(this Rect r, float padPercent) {
+      return PadLeft(r, r.width * padPercent);
+    }
+
+    public static Rect PadRightPercent(this Rect r, float padPercent) {
+      return PadRight(r, r.width * padPercent);
+    }
+
+    #endregion
+
+    #region Take, No Out
+
+    /// <summary>
+    /// Return a margin of the given height on the top of the input Rect.
+    /// You can't Take more than there is Rect to take from.
+    /// <summary>
+    public static Rect TakeTop(this Rect r, float heightFromTop) {
+      heightFromTop = Mathf.Clamp(heightFromTop, 0f, r.height);
+      return new Rect(r.x, r.y + r.height - heightFromTop, r.width, heightFromTop);
+    }
+
+    /// <summary>
+    /// Return a margin of the given height on the bottom of the input Rect.
+    /// You can't Take more than there is Rect to take from.
+    /// <summary>
+    public static Rect TakeBottom(this Rect r, float heightFromBottom) {
+      heightFromBottom = Mathf.Clamp(heightFromBottom, 0f, r.height);
+      return new Rect(r.x, r.y, r.width, heightFromBottom);
+    }
+
+    /// <summary>
+    /// Return a margin of the given width on the left side of the input Rect.
+    /// You can't Take more than there is Rect to take from.
+    /// <summary>
+    public static Rect TakeLeft(this Rect r, float widthFromLeft) {
+      widthFromLeft = Mathf.Clamp(widthFromLeft, 0f, r.width);
+      return new Rect(r.x, r.y, widthFromLeft, r.height);
+    }
+
+    /// <summary>
+    /// Return a margin of the given width on the right side of the input Rect.
+    /// You can't Take more than there is Rect to take from.
+    /// <summary>
+    public static Rect TakeRight(this Rect r, float widthFromRight) {
+      widthFromRight = Mathf.Clamp(widthFromRight, 0f, r.width);
+      return new Rect(r.x + r.width - widthFromRight, r.y, r.height, widthFromRight);
+    }
+
+    #endregion
+
+    #region Take, With Out
+
+    /// <summary>
+    /// Return a margin of the given width on the top of the input Rect, and
+    /// optionally outputs the rest of the Rect into theRest.
+    /// <summary>
+    public static Rect TakeTop(this Rect r, float padding, out Rect theRest) {
+      theRest = r.PadTop(padding);
+      return r.TakeTop(padding);
+    }
+
+    /// <summary>
+    /// Return a margin of the given width on the bottom of the input Rect, and
+    /// optionally outputs the rest of the Rect into theRest.
+    /// <summary>
+    public static Rect TakeBottom(this Rect r, float padding, out Rect theRest) {
+      theRest = r.PadBottom(padding);
+      return r.TakeBottom(padding);
+    }
+
+    /// <summary>
+    /// Return a margin of the given width on the left side of the input Rect, and
+    /// optionally outputs the rest of the Rect into theRest.
+    /// <summary>
+    public static Rect TakeLeft(this Rect r, float padding, out Rect theRest) {
+      theRest = r.PadLeft(padding);
+      return r.TakeLeft(padding);
+    }
+
+    /// <summary>
+    /// Return a margin of the given width on the right side of the input Rect, and
+    /// optionally outputs the rest of the Rect into theRest.
+    /// <summary>
+    public static Rect TakeRight(this Rect r, float padding, out Rect theRest) {
+      theRest = r.PadRight(padding);
+      return r.TakeRight(padding);
+    }
+
+    #endregion
+
+    /// <summary>
+    /// Returns a horizontal strip of lineHeight of this rect (from the top by default) and
+    /// provides what's left of this rect after the line is removed as theRest.
+    /// </summary>
+    public static Rect TakeHorizontal(this Rect r, float lineHeight,
+                                      out Rect theRest,
+                                      bool fromTop = true) {
+      theRest = new Rect(r.x, (fromTop ? r.y + lineHeight : r.y), r.width, r.height - lineHeight);
+      return new Rect(r.x, (fromTop ? r.y : r.y + r.height - lineHeight), r.width, lineHeight);
+    }
+
+    #region Enumerators
+
+    /// <summary>
+    /// Slices numLines horizontal line Rects from this Rect and returns an enumerator that
+    /// will return each line Rect.
+    /// 
+    /// The height of each line is the height of the Rect divided by the number of lines
+    /// requested.
+    /// </summary>
+    public static HorizontalLineRectEnumerator TakeAllLines(this Rect r, int numLines) {
+      return new HorizontalLineRectEnumerator(r, numLines);
+    }
+
+    public struct HorizontalLineRectEnumerator : IQueryOp<Rect> {
+      Rect rect;
+      int numLines;
+      int index;
+
+      public HorizontalLineRectEnumerator(Rect rect, int numLines) {
+        this.rect = rect;
+        this.numLines = numLines;
+        this.index = -1;
+      }
+
+      public float eachHeight { get { return this.rect.height / numLines; } }
+
+      public Rect Current {
+        get { return new Rect(rect.x, rect.y + eachHeight * index, rect.width, eachHeight); }
+      }
+      public bool MoveNext() {
+        index += 1;
+        return index < numLines;
+      }
+      public HorizontalLineRectEnumerator GetEnumerator() { return this; }
+
+      public bool TryGetNext(out Rect t) {
+        if (MoveNext()) {
+          t = Current; return true;
+        } else {
+          t = default(Rect); return false;
+        }
+      }
+
+      public void Reset() {
+        index = -1;
+      }
+
+      public QueryWrapper<Rect, HorizontalLineRectEnumerator> Query() {
+        return new QueryWrapper<Rect, HorizontalLineRectEnumerator>(this);
+      }
+    }
+
+    #endregion
+
+    #endregion
+
+    #region List Utils
+
+    public static void EnsureListExists<T>(ref List<T> list) {
+      if (list == null) {
+        list = new List<T>();
+      }
+    }
+
+    public static void EnsureListCount<T>(this List<T> list, int count) {
+      if (list.Count == count) return;
+
+      while (list.Count < count) {
+        list.Add(default(T));
+      }
+
+      while (list.Count > count) {
+        list.RemoveAt(list.Count - 1);
+      }
+    }
+
+    public static void EnsureListCount<T>(this List<T> list, int count, Func<T> createT, Action<T> deleteT = null) {
+      while (list.Count < count) {
+        list.Add(createT());
+      }
+
+      while (list.Count > count) {
+        T tempT = list[list.Count - 1];
+        list.RemoveAt(list.Count - 1);
+
+        if (deleteT != null) {
+          deleteT(tempT);
+        }
+      }
     }
 
     #endregion
diff --git a/Assets/LeapMotion/Core/Scripts/Utils/XRSupportUtil.cs b/Assets/LeapMotion/Core/Scripts/Utils/XRSupportUtil.cs
new file mode 100644
index 0000000000000000000000000000000000000000..5d211120724257fdd8b684e92de2de05a757f952
--- /dev/null
+++ b/Assets/LeapMotion/Core/Scripts/Utils/XRSupportUtil.cs
@@ -0,0 +1,79 @@
+using UnityEngine;
+
+#if UNITY_5
+using UnityEngine.VR;
+#else
+using UnityEngine.XR;
+#endif
+
+namespace Leap.Unity {
+
+  /// <summary>
+  /// Wraps various (but not all) "XR" calls with Unity 5.6-supporting "VR" calls
+  /// via #ifdefs.
+  /// </summary>
+  public static class XRSupportUtil {
+
+    public static bool IsXREnabled() {
+      #if UNITY_5
+      return VRSettings.enabled;
+      #else
+      return XRSettings.enabled;
+      #endif
+    }
+
+    public static bool IsXRDevicePresent() {
+      #if UNITY_5
+      return VRDevice.isPresent;
+      #else
+      return XRDevice.isPresent;
+      #endif
+    }
+
+    public static Vector3 GetXRNodeCenterEyeLocalPosition() {
+      #if UNITY_5
+      return InputTracking.GetLocalPosition(UnityEngine.VR.VRNode.CenterEye);
+      #else
+      return InputTracking.GetLocalPosition(XRNode.CenterEye);
+      #endif
+    }
+
+    public static Quaternion GetXRNodeCenterEyeLocalRotation() {
+      #if UNITY_5
+      return InputTracking.GetLocalRotation(VRNode.CenterEye);
+      #else
+      return InputTracking.GetLocalRotation(XRNode.CenterEye);
+      #endif
+    }
+
+    public static Vector3 GetXRNodeHeadLocalPosition() {
+      #if UNITY_5
+      return InputTracking.GetLocalPosition(VRNode.Head);
+      #else
+      return InputTracking.GetLocalPosition(XRNode.Head);
+      #endif
+    }
+
+    public static Quaternion GetXRNodeHeadLocalRotation() {
+      #if UNITY_5
+      return InputTracking.GetLocalRotation(VRNode.Head);
+      #else
+      return InputTracking.GetLocalRotation(XRNode.Head);
+      #endif
+    }
+
+    public static void Recenter() {
+      InputTracking.Recenter();
+    }
+
+    public static string GetLoadedDeviceName() {
+      #if UNITY_5
+      return VRSettings.loadedDeviceName;
+      #else
+      return XRSettings.loadedDeviceName;
+      #endif
+    }
+
+  }
+
+}
\ No newline at end of file
diff --git a/Assets/LeapMotion/Core/Scripts/Utils/XRSupportUtil.cs.meta b/Assets/LeapMotion/Core/Scripts/Utils/XRSupportUtil.cs.meta
new file mode 100644
index 0000000000000000000000000000000000000000..3b6c13a71391a833acd80070f7a98b10ab9053e3
--- /dev/null
+++ b/Assets/LeapMotion/Core/Scripts/Utils/XRSupportUtil.cs.meta
@@ -0,0 +1,13 @@
+fileFormatVersion: 2
+guid: 3a1f07a7295aa9f4891904d15727c107
+timeCreated: 1515796608
+licenseType: Free
+MonoImporter:
+  externalObjects: {}
+  serializedVersion: 2
+  defaultReferences: []
+  executionOrder: 0
+  icon: {instanceID: 0}
+  userData: 
+  assetBundleName: 
+  assetBundleVariant: 
diff --git a/Assets/LeapMotion/Core/Scripts/VR.meta b/Assets/LeapMotion/Core/Scripts/VR.meta
index f9f642d8901464879412c6bf8a3bd157a91a2148..08a823093da16daf7d6be343ec88e7c00760339b 100644
--- a/Assets/LeapMotion/Core/Scripts/VR.meta
+++ b/Assets/LeapMotion/Core/Scripts/VR.meta
@@ -1,7 +1,7 @@
 fileFormatVersion: 2
 guid: a9b7983ddace5774fa9857fe63b345be
 folderAsset: yes
-timeCreated: 1511351961
+timeCreated: 1516800350
 licenseType: Free
 DefaultImporter:
   externalObjects: {}
diff --git a/Assets/LeapMotion/Core/Scripts/VR/Editor.meta b/Assets/LeapMotion/Core/Scripts/VR/Editor.meta
index 156bcfb2143926da7463bc6da894ff35e13ad3ca..3102e0ae8e5398ec3521abe2bb66640bd846d61a 100644
--- a/Assets/LeapMotion/Core/Scripts/VR/Editor.meta
+++ b/Assets/LeapMotion/Core/Scripts/VR/Editor.meta
@@ -1,7 +1,7 @@
 fileFormatVersion: 2
 guid: fec9d9a7e4218b243804f343f3aef965
 folderAsset: yes
-timeCreated: 1511351962
+timeCreated: 1516800351
 licenseType: Free
 DefaultImporter:
   externalObjects: {}
diff --git a/Assets/LeapMotion/Core/Scripts/VR/EyeType.cs b/Assets/LeapMotion/Core/Scripts/VR/EyeType.cs
index 39d3600b6201cc30465949a82b9e5c97027b11ea..bd801692b191141c969dd63f83f18ee67f461d1d 100644
--- a/Assets/LeapMotion/Core/Scripts/VR/EyeType.cs
+++ b/Assets/LeapMotion/Core/Scripts/VR/EyeType.cs
@@ -8,14 +8,14 @@
  ******************************************************************************/
 
 using UnityEngine;
-using UnityEngine.VR;
+
 #if UNITY_EDITOR
 using UnityEditor;
 #endif
 using System;
 
 namespace Leap.Unity {
-  [System.Serializable]
+  [Serializable]
   public class EyeType {
     private const string TARGET_EYE_PROPERTY_NAME = "m_TargetEye";
     private const int TARGET_EYE_LEFT_INDEX = 1;
@@ -71,8 +71,8 @@ namespace Leap.Unity {
         return;
       }
 
-      //Allow the user to specify themselves if VR is disabled
-      if (!UnityEngine.XR.XRSettings.enabled || !PlayerSettings.virtualRealitySupported) {
+      //Allow the user to specify themselves if VR is disabled.
+      if (!XRSupportUtil.IsXREnabled()) {
         return;
       }
 
@@ -91,7 +91,7 @@ namespace Leap.Unity {
     }
 #endif
 
-    public void BeginCamera() {
+      public void BeginCamera() {
       if (!_hasBegun) {
         _isOnFirst = true;
         _hasBegun = true;
diff --git a/Assets/LeapMotion/Core/Scripts/VR/LeapVRCameraControl.cs b/Assets/LeapMotion/Core/Scripts/VR/LeapVRCameraControl.cs
index 26841fd61231a3123ee3d8e5172274f9026677a6..24670b9812b6279d8e6154686dd675c1aa31e839 100644
--- a/Assets/LeapMotion/Core/Scripts/VR/LeapVRCameraControl.cs
+++ b/Assets/LeapMotion/Core/Scripts/VR/LeapVRCameraControl.cs
@@ -135,7 +135,6 @@ namespace Leap.Unity {
         ProjectionMatrix = camera.projectionMatrix;
 
         switch (SystemInfo.graphicsDeviceType) {
-          case GraphicsDeviceType.Direct3D9:
           case GraphicsDeviceType.Direct3D11:
           case GraphicsDeviceType.Direct3D12:
             for (int i = 0; i < 4; i++) {
diff --git a/Assets/LeapMotion/Core/Scripts/VR/LeapVRTemporalWarping.cs b/Assets/LeapMotion/Core/Scripts/VR/LeapVRTemporalWarping.cs
index 9cfdb75be3a447218c061dc6b358b4c298431ca7..c588dc84322e96033d617a6c9f43d8272f50d718 100644
--- a/Assets/LeapMotion/Core/Scripts/VR/LeapVRTemporalWarping.cs
+++ b/Assets/LeapMotion/Core/Scripts/VR/LeapVRTemporalWarping.cs
@@ -8,7 +8,6 @@
  ******************************************************************************/
 
 using UnityEngine;
-using UnityEngine.VR;
 using System;
 using System.Collections;
 using System.Collections.Generic;
@@ -339,8 +338,10 @@ namespace Leap.Unity {
         _shouldSetLocalPosition = false;
       }
 
-      if (Input.GetKeyDown(_recenter) && UnityEngine.XR.XRSettings.enabled && UnityEngine.XR.XRDevice.isPresent) {
-        UnityEngine.XR.InputTracking.Recenter();
+      if (Input.GetKeyDown(_recenter)
+          && XRSupportUtil.IsXREnabled()
+          && XRSupportUtil.IsXRDevicePresent()) {
+        XRSupportUtil.Recenter();
       }
 
       // Manual Time Alignment
@@ -359,31 +360,31 @@ namespace Leap.Unity {
     protected void LateUpdate() {
       if (_forceCustomUpdate) {
         ManuallyUpdateTemporalWarping();
-      } else if (UnityEngine.XR.XRSettings.enabled) {
-        updateTemporalWarping(UnityEngine.XR.InputTracking.GetLocalPosition(UnityEngine.XR.XRNode.CenterEye),
-                              UnityEngine.XR.InputTracking.GetLocalRotation(UnityEngine.XR.XRNode.CenterEye));
+      } else if (XRSupportUtil.IsXREnabled()) {
+        updateTemporalWarping(XRSupportUtil.GetXRNodeCenterEyeLocalPosition(),
+                              XRSupportUtil.GetXRNodeCenterEyeLocalRotation());
       }
     }
 
     private void onValidCameraParams(LeapVRCameraControl.CameraParams cameraParams) {
       _projectionMatrix = cameraParams.ProjectionMatrix;
 
-      if (UnityEngine.XR.XRSettings.enabled) {
+      if (XRSupportUtil.IsXREnabled()) {
         if (provider != null) {
-          updateHistory(UnityEngine.XR.InputTracking.GetLocalPosition(UnityEngine.XR.XRNode.CenterEye),
-                        UnityEngine.XR.InputTracking.GetLocalRotation(UnityEngine.XR.XRNode.CenterEye));
+          updateHistory(XRSupportUtil.GetXRNodeCenterEyeLocalPosition(),
+                        XRSupportUtil.GetXRNodeCenterEyeLocalRotation());
         }
 
         if (_syncMode == SyncMode.LOW_LATENCY) {
-          updateTemporalWarping(UnityEngine.XR.InputTracking.GetLocalPosition(UnityEngine.XR.XRNode.CenterEye),
-                                UnityEngine.XR.InputTracking.GetLocalRotation(UnityEngine.XR.XRNode.CenterEye));
+          updateTemporalWarping(XRSupportUtil.GetXRNodeCenterEyeLocalPosition(),
+                                XRSupportUtil.GetXRNodeCenterEyeLocalRotation());
         }
       }
     }
 
-    #endregion
+#endregion
 
-    #region Temporal Warping
+#region Temporal Warping
 
     private LeapDeviceInfo _deviceInfo;
     private Matrix4x4 _projectionMatrix;
@@ -470,9 +471,9 @@ namespace Leap.Unity {
       return TransformData.Lerp(_history[t - 1], _history[t], time);
     }
 
-    #endregion
+#endregion
 
-    #region Support
+#region Support
 
     public enum WarpedAnchor {
       CENTER,
@@ -508,7 +509,7 @@ namespace Leap.Unity {
       }
     }
 
-    #endregion
+#endregion
 
   }
 
diff --git a/Assets/LeapMotion/Core/Scripts/VR/VRHeightOffset.cs b/Assets/LeapMotion/Core/Scripts/VR/VRHeightOffset.cs
index da363ed43d85a24ddaea41e8e3cd4e23df17fb68..b13ffeb290c60d8e022e1c9ea1932535dd1f876f 100644
--- a/Assets/LeapMotion/Core/Scripts/VR/VRHeightOffset.cs
+++ b/Assets/LeapMotion/Core/Scripts/VR/VRHeightOffset.cs
@@ -8,9 +8,9 @@
  ******************************************************************************/
 
 using UnityEngine;
-using UnityEngine.VR;
 using System;
 using System.Linq;
+using Leap.Unity;
 
 public class VRHeightOffset : MonoBehaviour {
 
@@ -37,12 +37,10 @@ public class VRHeightOffset : MonoBehaviour {
   }
 
   void Start() {
-    if (UnityEngine.XR.XRDevice.isPresent && UnityEngine.XR.XRSettings.enabled && _deviceOffsets != null) {
-#if UNITY_5_4_OR_NEWER
-      string deviceName = UnityEngine.XR.XRSettings.loadedDeviceName;
-#else
-      string deviceName = VRDevice.family;
-#endif
+    if (XRSupportUtil.IsXRDevicePresent()
+        && XRSupportUtil.IsXREnabled()
+        && _deviceOffsets != null) {
+      string deviceName = XRSupportUtil.GetLoadedDeviceName();
       var deviceHeightPair = _deviceOffsets.FirstOrDefault(d => deviceName.ToLower().Contains(d.DeviceName.ToLower()));
       if (deviceHeightPair != null) {
         transform.Translate(Vector3.up * deviceHeightPair.HeightOffset);
diff --git a/Assets/LeapMotion/Core/Textures.meta b/Assets/LeapMotion/Core/Textures.meta
index 64a901efa1aafc859a4a5e7b4bf2e1cc534006c8..9dfbbfffbb9a92435ba5b45029c2d7b5df041c8d 100644
--- a/Assets/LeapMotion/Core/Textures.meta
+++ b/Assets/LeapMotion/Core/Textures.meta
@@ -1,7 +1,7 @@
 fileFormatVersion: 2
 guid: 903ca6748817e644b9d2f5f2b020c0b1
 folderAsset: yes
-timeCreated: 1511351961
+timeCreated: 1516800350
 licenseType: Free
 DefaultImporter:
   externalObjects: {}
diff --git a/Assets/LeapMotion/Core/Version.txt b/Assets/LeapMotion/Core/Version.txt
index 68548ec6fe3507a61a380bde9dd1d219f876d424..e4b7e8bf03af613f6af2783089814ee3aaee148b 100644
--- a/Assets/LeapMotion/Core/Version.txt
+++ b/Assets/LeapMotion/Core/Version.txt
@@ -1 +1 @@
-Leap Motion Core Version 4.3.2
+Leap Motion Core Version 4.3.4
diff --git a/Assets/LeapMotion/Modules.meta b/Assets/LeapMotion/Modules.meta
new file mode 100644
index 0000000000000000000000000000000000000000..89658b7f8ac55d311fb5ed3e0cd157f3f850e446
--- /dev/null
+++ b/Assets/LeapMotion/Modules.meta
@@ -0,0 +1,10 @@
+fileFormatVersion: 2
+guid: 8d1d2beeae9af904d91df0be08a67fcd
+folderAsset: yes
+timeCreated: 1516800389
+licenseType: Free
+DefaultImporter:
+  externalObjects: {}
+  userData: 
+  assetBundleName: 
+  assetBundleVariant: 
diff --git a/Assets/LeapMotion/Modules/Hands.meta b/Assets/LeapMotion/Modules/Hands.meta
new file mode 100644
index 0000000000000000000000000000000000000000..db234aea94e98dd9aefd2836e26cf40ecb50a9a4
--- /dev/null
+++ b/Assets/LeapMotion/Modules/Hands.meta
@@ -0,0 +1,10 @@
+fileFormatVersion: 2
+guid: 75d2f7ce81c560e418acfff18c54303a
+folderAsset: yes
+timeCreated: 1516800389
+licenseType: Free
+DefaultImporter:
+  externalObjects: {}
+  userData: 
+  assetBundleName: 
+  assetBundleVariant: 
diff --git a/Assets/LeapMotion/Modules/Hands/Examples.meta b/Assets/LeapMotion/Modules/Hands/Examples.meta
new file mode 100644
index 0000000000000000000000000000000000000000..c59e3514e8ade5589299b0c57de88801df3046e8
--- /dev/null
+++ b/Assets/LeapMotion/Modules/Hands/Examples.meta
@@ -0,0 +1,10 @@
+fileFormatVersion: 2
+guid: 8575ae24c16217b4dba60f16c41557eb
+folderAsset: yes
+timeCreated: 1516800390
+licenseType: Free
+DefaultImporter:
+  externalObjects: {}
+  userData: 
+  assetBundleName: 
+  assetBundleVariant: 
diff --git a/Assets/LeapMotion/Modules/Hands/Examples/Scenes.meta b/Assets/LeapMotion/Modules/Hands/Examples/Scenes.meta
new file mode 100644
index 0000000000000000000000000000000000000000..94b673730d3035d8630cd791dfcc1e9a32b2631a
--- /dev/null
+++ b/Assets/LeapMotion/Modules/Hands/Examples/Scenes.meta
@@ -0,0 +1,10 @@
+fileFormatVersion: 2
+guid: c502eb6d50102e74daac1760420a35e1
+folderAsset: yes
+timeCreated: 1516800390
+licenseType: Free
+DefaultImporter:
+  externalObjects: {}
+  userData: 
+  assetBundleName: 
+  assetBundleVariant: 
diff --git a/Assets/LeapMotion/Modules/Hands/Examples/Scenes/Hands_Viewer_Demo.unity b/Assets/LeapMotion/Modules/Hands/Examples/Scenes/Hands_Viewer_Demo.unity
new file mode 100644
index 0000000000000000000000000000000000000000..04b6d7c18102945c8a8e016242f98161e3654652
--- /dev/null
+++ b/Assets/LeapMotion/Modules/Hands/Examples/Scenes/Hands_Viewer_Demo.unity
@@ -0,0 +1,12386 @@
+%YAML 1.1
+%TAG !u! tag:unity3d.com,2011:
+--- !u!29 &1
+OcclusionCullingSettings:
+  m_ObjectHideFlags: 0
+  serializedVersion: 2
+  m_OcclusionBakeSettings:
+    smallestOccluder: 5
+    smallestHole: 0.25
+    backfaceThreshold: 100
+  m_SceneGUID: 00000000000000000000000000000000
+  m_OcclusionCullingData: {fileID: 0}
+--- !u!104 &2
+RenderSettings:
+  m_ObjectHideFlags: 0
+  serializedVersion: 8
+  m_Fog: 0
+  m_FogColor: {r: 0.5, g: 0.5, b: 0.5, a: 1}
+  m_FogMode: 3
+  m_FogDensity: 0.01
+  m_LinearFogStart: 0
+  m_LinearFogEnd: 300
+  m_AmbientSkyColor: {r: 0.212, g: 0.227, b: 0.259, a: 1}
+  m_AmbientEquatorColor: {r: 0.114, g: 0.125, b: 0.133, a: 1}
+  m_AmbientGroundColor: {r: 0.047, g: 0.043, b: 0.035, a: 1}
+  m_AmbientIntensity: 1
+  m_AmbientMode: 0
+  m_SubtractiveShadowColor: {r: 0.42, g: 0.478, b: 0.627, a: 1}
+  m_SkyboxMaterial: {fileID: 10304, guid: 0000000000000000f000000000000000, type: 0}
+  m_HaloStrength: 0.5
+  m_FlareStrength: 1
+  m_FlareFadeSpeed: 3
+  m_HaloTexture: {fileID: 0}
+  m_SpotCookie: {fileID: 10001, guid: 0000000000000000e000000000000000, type: 0}
+  m_DefaultReflectionMode: 0
+  m_DefaultReflectionResolution: 128
+  m_ReflectionBounces: 1
+  m_ReflectionIntensity: 1
+  m_CustomReflection: {fileID: 0}
+  m_Sun: {fileID: 0}
+  m_IndirectSpecularColor: {r: 0.44657898, g: 0.4964133, b: 0.5748178, a: 1}
+--- !u!157 &3
+LightmapSettings:
+  m_ObjectHideFlags: 0
+  serializedVersion: 11
+  m_GIWorkflowMode: 0
+  m_GISettings:
+    serializedVersion: 2
+    m_BounceScale: 1
+    m_IndirectOutputScale: 1
+    m_AlbedoBoost: 1
+    m_TemporalCoherenceThreshold: 1
+    m_EnvironmentLightingMode: 0
+    m_EnableBakedLightmaps: 1
+    m_EnableRealtimeLightmaps: 1
+  m_LightmapEditorSettings:
+    serializedVersion: 9
+    m_Resolution: 2
+    m_BakeResolution: 40
+    m_TextureWidth: 1024
+    m_TextureHeight: 1024
+    m_AO: 0
+    m_AOMaxDistance: 1
+    m_CompAOExponent: 0
+    m_CompAOExponentDirect: 0
+    m_Padding: 2
+    m_LightmapParameters: {fileID: 0}
+    m_LightmapsBakeMode: 1
+    m_TextureCompression: 1
+    m_FinalGather: 0
+    m_FinalGatherFiltering: 1
+    m_FinalGatherRayCount: 1024
+    m_ReflectionCompression: 2
+    m_MixedBakeMode: 1
+    m_BakeBackend: 0
+    m_PVRSampling: 1
+    m_PVRDirectSampleCount: 32
+    m_PVRSampleCount: 500
+    m_PVRBounces: 2
+    m_PVRFilterTypeDirect: 0
+    m_PVRFilterTypeIndirect: 0
+    m_PVRFilterTypeAO: 0
+    m_PVRFilteringMode: 1
+    m_PVRCulling: 1
+    m_PVRFilteringGaussRadiusDirect: 1
+    m_PVRFilteringGaussRadiusIndirect: 5
+    m_PVRFilteringGaussRadiusAO: 2
+    m_PVRFilteringAtrousPositionSigmaDirect: 0.5
+    m_PVRFilteringAtrousPositionSigmaIndirect: 2
+    m_PVRFilteringAtrousPositionSigmaAO: 1
+    m_ShowResolutionOverlay: 1
+  m_LightingDataAsset: {fileID: 0}
+  m_UseShadowmask: 1
+--- !u!196 &4
+NavMeshSettings:
+  serializedVersion: 2
+  m_ObjectHideFlags: 0
+  m_BuildSettings:
+    serializedVersion: 2
+    agentTypeID: 0
+    agentRadius: 0.5
+    agentHeight: 2
+    agentSlope: 45
+    agentClimb: 0.4
+    ledgeDropHeight: 0
+    maxJumpAcrossDistance: 0
+    minRegionArea: 2
+    manualCellSize: 0
+    cellSize: 0.16666667
+    manualTileSize: 0
+    tileSize: 256
+    accuratePlacement: 0
+    debug:
+      m_Flags: 0
+  m_NavMeshData: {fileID: 0}
+--- !u!43 &8566817
+Mesh:
+  m_ObjectHideFlags: 0
+  m_PrefabParentObject: {fileID: 0}
+  m_PrefabInternal: {fileID: 0}
+  m_Name: 
+  serializedVersion: 8
+  m_SubMeshes:
+  - serializedVersion: 2
+    firstByte: 0
+    indexCount: 108
+    topology: 0
+    baseVertex: 0
+    firstVertex: 0
+    vertexCount: 72
+    localAABB:
+      m_Center: {x: -0.056357466, y: 0.11838166, z: 0.027844513}
+      m_Extent: {x: 0.01677496, y: 0.015381612, z: 0.072660066}
+  m_Shapes:
+    vertices: []
+    shapes: []
+    channels: []
+    fullWeights: []
+  m_BindPose: []
+  m_BoneNameHashes: 
+  m_RootBoneNameHash: 0
+  m_MeshCompression: 0
+  m_IsReadable: 1
+  m_KeepVertices: 1
+  m_KeepIndices: 1
+  m_IndexFormat: 0
+  m_IndexBuffer: 00000200010002000300010004000600050006000700050008000a0009000a000b0009000c000e000d000e000f000d0010001200110012001300110014001600150016001700150018001a0019001a001b0019001c001e001d001e001f001d0020002200210022002300210024002600250026002700250028002a0029002a002b0029002c002e002d002e002f002d0030003200310032003300310034003600350036003700350038003a0039003a003b0039003c003e003d003e003f003d00400041004200440046004500400042004300440047004600
+  m_Skin: []
+  m_VertexData:
+    m_CurrentChannels: 11
+    m_VertexCount: 72
+    m_Channels:
+    - stream: 0
+      offset: 0
+      format: 0
+      dimension: 3
+    - stream: 0
+      offset: 12
+      format: 0
+      dimension: 3
+    - stream: 0
+      offset: 0
+      format: 0
+      dimension: 0
+    - stream: 0
+      offset: 24
+      format: 0
+      dimension: 2
+    - stream: 0
+      offset: 0
+      format: 0
+      dimension: 0
+    - stream: 0
+      offset: 0
+      format: 0
+      dimension: 0
+    - stream: 0
+      offset: 0
+      format: 0
+      dimension: 0
+    - stream: 0
+      offset: 0
+      format: 0
+      dimension: 0
+    m_DataSize: 2304
+    _typelessdata: 2f4595bdb0f1d23da9d32abdd23a7ebff1f0fbbb07eaef3d000000000000000074c695bd74fee63da1c130bdd33a7ebf4bf1fbbb07eaef3d0000803e00000000261085bd767ae03db579d33cd33a7ebf4bf1fbbb07eaef3d000000000000803ec1ed85bdbe6c013e3e25bf3cd13a7ebf7df1fbbb05eaef3d0000803e0000803e74c695bd74fee63da1c130bdcd2109bdeddb7a3f464949be0000803e00000000f3c981bd74fee63d839037bdd22109bdeddb7a3f464949be0000003f00000000c1ed85bdbe6c013e3e25bf3cd22109bdeddb7a3f464949be0000803e0000803e345547bdbe6c013ea3cda73cd42109bdeddb7a3f444949be0000003f0000803ef3c981bd74fee63d839037bdc3d2793fe2f2fbbba7715fbe0000003f00000000ae4881bdb0f1d23d8ba231bdc4d2793fcef3fbbba4715fbe0000403f00000000345547bdbe6c013ea3cda73cc4d2793fcef3fbbba4715fbe0000003f0000803eff9945bd767ae03d1b22bc3cc2d2793f54f4fbbba1715fbe0000403f0000803eae4881bdb0f1d23d8ba231bde741853cb5cb7ebf5599c33d0000403f000000002f4595bdb0f1d23da9d32abde941853cb4cb7ebf5699c33d0000803f00000000ff9945bd767ae03d1b22bc3ce941853cb4cb7ebf5699c33d0000403f0000803e261085bd767ae03db579d33ceb41853cb5cb7ebf5699c33d0000803f0000803e261085bd767ae03db579d33c80be79bf016c013cf9d8603e000000000000803ec1ed85bdbe6c013e3e25bf3c80be79bf346c013cfad8603e0000803e0000803ecfb866bd28dcf03daced823d80be79bf346c013cfad8603e000000000000003f370568bdb651053eac3b7e3d80be79bf786c013cfbd8603e0000803e0000003fc1ed85bdbe6c013e3e25bf3cfd4f83bca9d47e3f71bec0bd0000803e0000803e345547bdbe6c013ea3cda73cfd4f83bca9d47e3f71bec0bd0000003f0000803e370568bdb651053eac3b7e3dfd4f83bca9d47e3f71bec0bd0000803e0000003f7da034bdb651053ed27a753dfe4f83bca9d47e3f72bec0bd0000003f0000003f345547bdbe6c013ea3cda73c70457e3f896a013c420eedbd0000003f0000803eff9945bd767ae03d1b22bc3c6f457e3fa76a013c430eedbd0000403f0000803e7da034bdb651053ed27a753d6f457e3fa76a013c430eedbd0000003f0000003f155433bd27dcf03d7f1a7d3d6f457e3fcf6a013c460eedbd0000403f0000003fff9945bd767ae03d1b22bc3ce9160a3d4cc97abf08b14a3e0000403f0000803e261085bd767ae03db579d33ca9160a3d4bc97abf12b14a3e0000803f0000803e155433bd27dcf03d7f1a7d3da9160a3d4bc97abf12b14a3e0000403f0000003fcfb866bd28dcf03daced823d52160a3d4cc97abf21b14a3e0000803f0000003fcfb866bd28dcf03daced823dc22e79bfc146193cfe8b6a3e000000000000003f370568bdb651053eac3b7e3dc22e79bfa846193cfc8b6a3e0000803e0000003f4def51bdf685fa3dc7b3ae3dc22e79bfa846193cfc8b6a3e000000000000403fd7f152bd5d49073ecbbcab3dc52e79bf8a46193cfd8b6a3e0000803e0000403f370568bdb651053eac3b7e3d9eb06bbc050f7f3fd9f9acbd0000803e0000003f7da034bdb651053ed27a753db4b06bbc050f7f3fd9f9acbd0000003f0000003fd7f152bd5d49073ecbbcab3db4b06bbc050f7f3fd9f9acbd0000803e0000403fd4f82abd5d49073e5955a83dd4b06bbc050f7f3fdcf9acbd0000003f0000403f7da034bdb651053ed27a753d4c8b7e3f4d45193c6f43d9bd0000003f0000003f155433bd27dcf03d7f1a7d3d4c8b7e3fd644193c6543d9bd0000403f0000003fd4f82abd5d49073e5955a83d4c8b7e3fd644193c6543d9bd0000003f0000403f4bf629bdf685fa3d554cab3d4d8b7e3f3d44193c5843d9bd0000403f0000403f155433bd27dcf03d7f1a7d3d10b4103dd4447abf4167543e0000403f0000003fcfb866bd28dcf03daced823d62b4103dd5447abf3367543e0000803f0000003f4bf629bdf685fa3d554cab3d62b4103dd5447abf3367543e0000403f0000403f4def51bdf685fa3dc7b3ae3dc9b4103dd6447abf2067543e0000803f0000403f4def51bdf685fa3dc7b3ae3d4b377abff80cd93b1856583e000000000000403fd7f152bd5d49073ecbbcab3d4b377abfcf0cd93b1956583e0000803e0000403f6b6444bd7b61003e58d5cd3d4b377abfcf0cd93b1956583e000000000000803f064245bd3df9083ec94acb3d4a377abf9e0cd93b1956583e0000803e0000803fd7f152bd5d49073ecbbcab3d65188fbc629c7e3fd509d2bd0000803e0000403fd4f82abd5d49073e5955a83d4e188fbc629c7e3fd409d2bd0000003f0000403f064245bd3df9083ec94acb3d4e188fbc629c7e3fd409d2bd0000803e0000803fdffe22bd3df9083ed65fc83d32188fbc629c7e3fd109d2bd0000003f0000803fd4f82abd5d49073e5955a83d19037e3f4d08d93bff5dfebd0000003f0000403f4bf629bdf685fa3d554cab3d19037e3fc209d93b105efebd0000403f0000403fdffe22bd3df9083ed65fc83d19037e3fc209d93b105efebd0000003f0000803f442122bd7b61003e65eaca3d19037e3f770bd93b265efebd0000403f0000803f4bf629bdf685fa3d554cab3d1349043d30387bbfe12b423e0000403f0000403f4def51bdf685fa3dc7b3ae3d0049043d30387bbfe62b423e0000803f0000403f442122bd7b61003e65eaca3d0049043d30387bbfe62b423e0000403f0000803f6b6444bd7b61003e58d5cd3dea48043d30387bbfeb2b423e0000803f0000803f2f4595bdb0f1d23da9d32abd7d072abe88e617bedd9279bf7a825a3f79825a3f74c695bd74fee63da1c130bd7d072abe88e617bedd9279bf7a825a3f1cf6153ef3c981bd74fee63d839037bd7d072abe88e617bedd9279bf16f6153e1cf6153eae4881bdb0f1d23d8ba231bd7d072abe88e617bedd9279bf20f6153e7c825a3fcfb866bd28dcf03daced823d7f072a3e89e6173edc92793f7a825a3f79825a3f370568bdb651053eac3b7e3d87072a3e83e6173edd92793f7a825a3f1cf6153e7da034bdb651053ed27a753d7f072a3e89e6173edc92793f16f6153e1cf6153e155433bd27dcf03d7f1a7d3d78072a3e8fe6173edc92793f20f6153e7c825a3f
+  m_CompressedMesh:
+    m_Vertices:
+      m_NumItems: 0
+      m_Range: 0
+      m_Start: 0
+      m_Data: 
+      m_BitSize: 0
+    m_UV:
+      m_NumItems: 0
+      m_Range: 0
+      m_Start: 0
+      m_Data: 
+      m_BitSize: 0
+    m_Normals:
+      m_NumItems: 0
+      m_Range: 0
+      m_Start: 0
+      m_Data: 
+      m_BitSize: 0
+    m_Tangents:
+      m_NumItems: 0
+      m_Range: 0
+      m_Start: 0
+      m_Data: 
+      m_BitSize: 0
+    m_Weights:
+      m_NumItems: 0
+      m_Data: 
+      m_BitSize: 0
+    m_NormalSigns:
+      m_NumItems: 0
+      m_Data: 
+      m_BitSize: 0
+    m_TangentSigns:
+      m_NumItems: 0
+      m_Data: 
+      m_BitSize: 0
+    m_FloatColors:
+      m_NumItems: 0
+      m_Range: 0
+      m_Start: 0
+      m_Data: 
+      m_BitSize: 0
+    m_BoneIndices:
+      m_NumItems: 0
+      m_Data: 
+      m_BitSize: 0
+    m_Triangles:
+      m_NumItems: 0
+      m_Data: 
+      m_BitSize: 0
+    m_UVInfo: 0
+  m_LocalAABB:
+    m_Center: {x: -0.056357466, y: 0.11838166, z: 0.027844513}
+    m_Extent: {x: 0.01677496, y: 0.015381612, z: 0.072660066}
+  m_MeshUsageFlags: 0
+  m_BakedConvexCollisionMesh: 
+  m_BakedTriangleCollisionMesh: 
+  m_MeshOptimized: 0
+--- !u!4 &44000905 stripped
+Transform:
+  m_PrefabParentObject: {fileID: 415952, guid: c8515ebee271c0649b9db1321f3026a4, type: 2}
+  m_PrefabInternal: {fileID: 1226953745}
+--- !u!1 &72891525
+GameObject:
+  m_ObjectHideFlags: 0
+  m_PrefabParentObject: {fileID: 117698, guid: 18d6bf9063dcb1842be63f411fd9fc26, type: 2}
+  m_PrefabInternal: {fileID: 0}
+  serializedVersion: 5
+  m_Component:
+  - component: {fileID: 1576743646}
+  - component: {fileID: 72891528}
+  - component: {fileID: 72891527}
+  - component: {fileID: 72891526}
+  - component: {fileID: 72891529}
+  m_Layer: 0
+  m_Name: LeapHandController
+  m_TagString: Untagged
+  m_Icon: {fileID: 0}
+  m_NavMeshLayer: 0
+  m_StaticEditorFlags: 0
+  m_IsActive: 1
+--- !u!114 &72891526
+MonoBehaviour:
+  m_ObjectHideFlags: 0
+  m_PrefabParentObject: {fileID: 11408046, guid: 18d6bf9063dcb1842be63f411fd9fc26,
+    type: 2}
+  m_PrefabInternal: {fileID: 0}
+  m_GameObject: {fileID: 72891525}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: 11500000, guid: c592f16851a620743868a31232613370, type: 3}
+  m_Name: 
+  m_EditorClassIdentifier: 
+  _modelsParent: {fileID: 1335917352}
+  ModelPool:
+  - GroupName: LoPoly_Rigged
+    _handPool: {fileID: 0}
+    LeftModel: {fileID: 733872222}
+    IsLeftToBeSpawned: 0
+    RightModel: {fileID: 2023890714}
+    IsRightToBeSpawned: 0
+    IsEnabled: 0
+    CanDuplicate: 1
+    HandPostProcesses:
+      m_PersistentCalls:
+        m_Calls: []
+      m_TypeName: Leap.Unity.Hands+HandEvent, Core, Version=0.0.0.0, Culture=neutral,
+        PublicKeyToken=null
+  - GroupName: LoPoly_Rigged_Sized
+    _handPool: {fileID: 0}
+    LeftModel: {fileID: 984969769}
+    IsLeftToBeSpawned: 0
+    RightModel: {fileID: 2050861759}
+    IsRightToBeSpawned: 0
+    IsEnabled: 0
+    CanDuplicate: 1
+    HandPostProcesses:
+      m_PersistentCalls:
+        m_Calls: []
+      m_TypeName: Leap.Unity.Hands+HandEvent, Core, Version=0.0.0.0, Culture=neutral,
+        PublicKeyToken=null
+  - GroupName: PolyHands_1
+    _handPool: {fileID: 0}
+    LeftModel: {fileID: 101369609}
+    IsLeftToBeSpawned: 0
+    RightModel: {fileID: 262264857}
+    IsRightToBeSpawned: 0
+    IsEnabled: 0
+    CanDuplicate: 1
+    HandPostProcesses:
+      m_PersistentCalls:
+        m_Calls: []
+      m_TypeName: Leap.Unity.Hands+HandEvent, Core, Version=0.0.0.0, Culture=neutral,
+        PublicKeyToken=null
+  - GroupName: PolyHands_2
+    _handPool: {fileID: 0}
+    LeftModel: {fileID: 732522904}
+    IsLeftToBeSpawned: 0
+    RightModel: {fileID: 752889283}
+    IsRightToBeSpawned: 0
+    IsEnabled: 0
+    CanDuplicate: 1
+    HandPostProcesses:
+      m_PersistentCalls:
+        m_Calls: []
+      m_TypeName: Leap.Unity.Hands+HandEvent, Core, Version=0.0.0.0, Culture=neutral,
+        PublicKeyToken=null
+  - GroupName: PolyHands_3
+    _handPool: {fileID: 0}
+    LeftModel: {fileID: 132826803}
+    IsLeftToBeSpawned: 0
+    RightModel: {fileID: 1772014728}
+    IsRightToBeSpawned: 0
+    IsEnabled: 0
+    CanDuplicate: 1
+    HandPostProcesses:
+      m_PersistentCalls:
+        m_Calls: []
+      m_TypeName: Leap.Unity.Hands+HandEvent, Core, Version=0.0.0.0, Culture=neutral,
+        PublicKeyToken=null
+  - GroupName: Capsule_Hands
+    _handPool: {fileID: 0}
+    LeftModel: {fileID: 1422889970}
+    IsLeftToBeSpawned: 0
+    RightModel: {fileID: 501236175}
+    IsRightToBeSpawned: 0
+    IsEnabled: 0
+    CanDuplicate: 1
+    HandPostProcesses:
+      m_PersistentCalls:
+        m_Calls: []
+      m_TypeName: Leap.Unity.Hands+HandEvent, Core, Version=0.0.0.0, Culture=neutral,
+        PublicKeyToken=null
+  - GroupName: Physics_Hands
+    _handPool: {fileID: 0}
+    LeftModel: {fileID: 153485485}
+    IsLeftToBeSpawned: 0
+    RightModel: {fileID: 1025875602}
+    IsRightToBeSpawned: 0
+    IsEnabled: 0
+    CanDuplicate: 1
+    HandPostProcesses:
+      m_PersistentCalls:
+        m_Calls: []
+      m_TypeName: Leap.Unity.Hands+HandEvent, Core, Version=0.0.0.0, Culture=neutral,
+        PublicKeyToken=null
+--- !u!114 &72891527
+MonoBehaviour:
+  m_ObjectHideFlags: 0
+  m_PrefabParentObject: {fileID: 11402294, guid: 18d6bf9063dcb1842be63f411fd9fc26,
+    type: 2}
+  m_PrefabInternal: {fileID: 0}
+  m_GameObject: {fileID: 72891525}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: 11500000, guid: 025cc0fa7b46aa541aba29d28d35ac09, type: 3}
+  m_Name: 
+  m_EditorClassIdentifier: 
+  editTimePose: 0
+  _isHeadMounted: 1
+  _temporalWarping: {fileID: 1928180895}
+  _frameOptimization: 0
+  _physicsExtrapolation: 1
+  _physicsExtrapolationTime: 0.011111111
+  _updateHandInPrecull: 0
+--- !u!114 &72891528
+MonoBehaviour:
+  m_ObjectHideFlags: 0
+  m_PrefabParentObject: {fileID: 11415308, guid: 18d6bf9063dcb1842be63f411fd9fc26,
+    type: 2}
+  m_PrefabInternal: {fileID: 0}
+  m_GameObject: {fileID: 72891525}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: 11500000, guid: 215a4d49fc705b74a9d3c5cbfa2c9601, type: 3}
+  m_Name: 
+  m_EditorClassIdentifier: 
+--- !u!114 &72891529
+MonoBehaviour:
+  m_ObjectHideFlags: 0
+  m_PrefabParentObject: {fileID: 0}
+  m_PrefabInternal: {fileID: 0}
+  m_GameObject: {fileID: 72891525}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: 11500000, guid: a82c0bd3a8722764e81aa245cb94fe3b, type: 3}
+  m_Name: 
+  m_EditorClassIdentifier: 
+  HandPool: {fileID: 72891526}
+  GroupNames:
+  - LoPoly_Rigged
+  - LoPoly_Rigged_Sized
+  - PolyHands_1
+  - PolyHands_2
+  - PolyHands_3
+  - Capsule_Hands
+--- !u!43 &78058644
+Mesh:
+  m_ObjectHideFlags: 0
+  m_PrefabParentObject: {fileID: 0}
+  m_PrefabInternal: {fileID: 0}
+  m_Name: 
+  serializedVersion: 8
+  m_SubMeshes:
+  - serializedVersion: 2
+    firstByte: 0
+    indexCount: 108
+    topology: 0
+    baseVertex: 0
+    firstVertex: 0
+    vertexCount: 72
+    localAABB:
+      m_Center: {x: -0.11659595, y: 0.12024441, z: 0.01592441}
+      m_Extent: {x: 0.021379832, y: 0.012226984, z: 0.0591605}
+  m_Shapes:
+    vertices: []
+    shapes: []
+    channels: []
+    fullWeights: []
+  m_BindPose: []
+  m_BoneNameHashes: 
+  m_RootBoneNameHash: 0
+  m_MeshCompression: 0
+  m_IsReadable: 1
+  m_KeepVertices: 1
+  m_KeepIndices: 1
+  m_IndexFormat: 0
+  m_IndexBuffer: 00000200010002000300010004000600050006000700050008000a0009000a000b0009000c000e000d000e000f000d0010001200110012001300110014001600150016001700150018001a0019001a001b0019001c001e001d001e001f001d0020002200210022002300210024002600250026002700250028002a0029002a002b0029002c002e002d002e002f002d0030003200310032003300310034003600350036003700350038003a0039003a003b0039003c003e003d003e003f003d00400041004200440046004500400042004300440047004600
+  m_Skin: []
+  m_VertexData:
+    m_CurrentChannels: 11
+    m_VertexCount: 72
+    m_Channels:
+    - stream: 0
+      offset: 0
+      format: 0
+      dimension: 3
+    - stream: 0
+      offset: 12
+      format: 0
+      dimension: 3
+    - stream: 0
+      offset: 0
+      format: 0
+      dimension: 0
+    - stream: 0
+      offset: 24
+      format: 0
+      dimension: 2
+    - stream: 0
+      offset: 0
+      format: 0
+      dimension: 0
+    - stream: 0
+      offset: 0
+      format: 0
+      dimension: 0
+    - stream: 0
+      offset: 0
+      format: 0
+      dimension: 0
+    - stream: 0
+      offset: 0
+      format: 0
+      dimension: 0
+    m_DataSize: 2304
+    _typelessdata: b563dcbd6e0ee43d77c830bd8e3d61bfb3b7a83ef257afbe0000000000000000c139d5bda405f73d531831bd8b3d61bfc1b7a83eef57afbe0000803e0000000054fc00be1b5deb3d0614f33b8b3d61bfc1b7a83eef57afbe000000000000803ebbb0f5bd29f0053ec6ccee3b8a3d61bfc9b7a83eed57afbe0000803e0000803ec139d5bda405f73d531831bdbb3fbd3ef22d6d3f1fe890bd0000803e00000000ab00c3bd742ff03de1bd25bdba3fbd3ef32d6d3f22e890bd0000003f00000000bbb0f5bd29f0053ec6ccee3bba3fbd3ef32d6d3f22e890bd0000803e0000803e7173d6bd0014003e4d40453cba3fbd3ef52d6d3f24e890bd0000003f0000803eab00c3bd742ff03de1bd25bd0bf7693fffd6afbea4805d3e0000003f000000009f2acabd3e38dd3d056e25bd09f7693f02d7afbea4805d3e0000403f000000007173d6bd0014003e4d40453c09f7693f02d7afbea4805d3e0000003f0000803e5dbbe2bdc8a4df3dec63473c0bf7693f06d7afbea8805d3e0000403f0000803e9f2acabd3e38dd3d056e25bdc2ccabbe99bd70bfa7ec62bd0000403f00000000b563dcbd6e0ee43d77c830bdc7ccabbe99bd70bfa9ec62bd0000803f000000005dbbe2bdc8a4df3dec63473cc7ccabbe99bd70bfa9ec62bd0000403f0000803e54fc00be1b5deb3d0614f33bc9ccabbe98bd70bfa9ec62bd0000803f0000803e54fc00be1b5deb3d0614f33b37e969bf8bcbaf3e238e5ebe000000000000803ebbb0f5bd29f0053ec6ccee3b37e969bf7ecbaf3e2c8e5ebe0000803e0000803eb7f506be6d0ff53d5b7c213d37e969bf7ecbaf3e2c8e5ebe000000000000003fbf5a02beebb8063ead15213d3ae969bf6ecbaf3e3b8e5ebe0000803e0000003fbbb0f5bd29f0053ec6ccee3baaf3ab3e85ba703fdac95e3d0000803e0000803e7173d6bd0014003e4d40453cacf3ab3e85ba703fe6c95e3d0000003f0000803ebf5a02beebb8063ead15213dacf3ab3e85ba703fe6c95e3d0000803e0000003f8647edbdcc53023e89ae2f3daef3ab3e84ba703ff8c95e3d0000003f0000003f7173d6bd0014003e4d40453c7953613f58c9a8be27d6ae3e0000003f0000803e5dbbe2bdc8a4df3dec63473c7653613f59c9a8be28d6ae3e0000403f0000803e8647edbdcc53023e89ae2f3d7653613f59c9a8be28d6ae3e0000003f0000003f777df6bd2f45ec3d3715303d7553613f5dc9a8be2ad6ae3e0000403f0000003f5dbbe2bdc8a4df3dec63473c351fbdbe74396dbf60d78e3d0000403f0000803e54fc00be1b5deb3d0614f33b371fbdbe71396dbf61d78e3d0000803f0000803e777df6bd2f45ec3d3715303d371fbdbe71396dbf61d78e3d0000403f0000003fb7f506be6d0ff53d5b7c213d3a1fbdbe72396dbf64d78e3d0000803f0000003fb7f506be6d0ff53d5b7c213df6916abfd758b03e675051be000000000000003fbf5a02beebb8063ead15213df4916abff258b03e485051be0000803e0000003fa6f409be09b8fa3dbb456a3df4916abff258b03e485051be000000000000403fab5f06be9fd7063edff5693ded916abf1159b03e1f5051be0000803e0000403fbf5a02beebb8063ead15213d7607aa3e44dc703f9c5a893d0000803e0000003f8647edbdcc53023e89ae2f3d7707aa3e44dc703fa35a893d0000003f0000003fab5f06be9fd7063edff5693d7707aa3e44dc703fa35a893d0000803e0000403f4186fabd876c033e5150753d7b07aa3e44dc703fac5a893d0000003f0000403f8647edbdcc53023e89ae2f3daa3b603f9ee8a7beee2fb53e0000003f0000003f777df6bd2f45ec3d3715303da93b603fa5e8a7bef32fb53e0000403f0000003f4186fabd876c033e5150753da93b603fa5e8a7bef32fb53e0000003f0000403f1bd800bed9e1f33d2da0753da63b603fafe8a7befa2fb53e0000403f0000403f777df6bd2f45ec3d3715303d11b4bebe21a46cbf76c4a83d0000403f0000003fb7f506be6d0ff53d5b7c213d0ab4bebe20a46cbf6ec4a83d0000803f0000003f1bd800bed9e1f33d2da0753d0ab4bebe20a46cbf6ec4a83d0000403f0000403fa6f409be09b8fa3dbb456a3d04b4bebe22a46cbf66c4a83d0000803f0000403fa6f409be09b8fa3dbb456a3d14d068bfd7e1ae3e83ec72be000000000000403fab5f06be9fd7063edff5693d16d068bfc6e1ae3e96ec72be0000803e0000403f86490dbe8f0bff3d80e8943d16d068bfc6e1ae3e96ec72be000000000000803f8b370abe95a6073e46c6943d19d068bfb2e1ae3eaeec72be0000803e0000803fab5f06be9fd7063edff5693d89dcae3e3971703f5b8d0e3d0000803e0000403f4186fabd876c033e5150753d7adcae3e3c71703fc48c0e3d0000003f0000403f8b370abe95a6073e46c6943d7adcae3e3c71703fc48c0e3d0000803e0000803f386802be81b8043ee4a3993d67dcae3e4071703f148c0e3d0000003f0000803f4186fabd876c033e5150753d9bef623f9215aabeb5f8a43e0000003f0000403f1bd800bed9e1f33d2da0753d9fef623f8915aabeaff8a43e0000403f0000403f386802be81b8043ee4a3993d9fef623f8915aabeaff8a43e0000003f0000803f337a05be662ff93d1ec6993da2ef623f7d15aabea7f8a43e0000403f0000803f1bd800bed9e1f33d2da0753d7c9dbabe210b6ebfbf864d3d0000403f0000403fa6f409be09b8fa3dbb456a3d749dbabe210b6ebfb0864d3d0000803f0000403f337a05be662ff93d1ec6993d749dbabe210b6ebfb0864d3d0000403f0000803f86490dbe8f0bff3d80e8943d6d9dbabe230b6ebfa1864d3d0000803f0000803fb563dcbd6e0ee43d77c830bdc7c6843e62c8d8bda5c075bf7a825a3f79825a3fc139d5bda405f73d531831bdc7c6843e60c8d8bda5c075bf7a825a3f1cf6153eab00c3bd742ff03de1bd25bdc7c6843e62c8d8bda5c075bf16f6153e1cf6153e9f2acabd3e38dd3d056e25bdc7c6843e63c8d8bda5c075bf20f6153e7c825a3fb7f506be6d0ff53d5b7c213dc7c684be8cc8d83da6c0753f7a825a3f79825a3fbf5a02beebb8063ead15213dc5c684be7fc8d83da6c0753f7a825a3f1cf6153e8647edbdcc53023e89ae2f3dc7c684be8cc8d83da6c0753f16f6153e1cf6153e777df6bd2f45ec3d3715303dc8c684be97c8d83da5c0753f20f6153e7c825a3f
+  m_CompressedMesh:
+    m_Vertices:
+      m_NumItems: 0
+      m_Range: 0
+      m_Start: 0
+      m_Data: 
+      m_BitSize: 0
+    m_UV:
+      m_NumItems: 0
+      m_Range: 0
+      m_Start: 0
+      m_Data: 
+      m_BitSize: 0
+    m_Normals:
+      m_NumItems: 0
+      m_Range: 0
+      m_Start: 0
+      m_Data: 
+      m_BitSize: 0
+    m_Tangents:
+      m_NumItems: 0
+      m_Range: 0
+      m_Start: 0
+      m_Data: 
+      m_BitSize: 0
+    m_Weights:
+      m_NumItems: 0
+      m_Data: 
+      m_BitSize: 0
+    m_NormalSigns:
+      m_NumItems: 0
+      m_Data: 
+      m_BitSize: 0
+    m_TangentSigns:
+      m_NumItems: 0
+      m_Data: 
+      m_BitSize: 0
+    m_FloatColors:
+      m_NumItems: 0
+      m_Range: 0
+      m_Start: 0
+      m_Data: 
+      m_BitSize: 0
+    m_BoneIndices:
+      m_NumItems: 0
+      m_Data: 
+      m_BitSize: 0
+    m_Triangles:
+      m_NumItems: 0
+      m_Data: 
+      m_BitSize: 0
+    m_UVInfo: 0
+  m_LocalAABB:
+    m_Center: {x: -0.11659595, y: 0.12024441, z: 0.01592441}
+    m_Extent: {x: 0.021379832, y: 0.012226984, z: 0.0591605}
+  m_MeshUsageFlags: 0
+  m_BakedConvexCollisionMesh: 
+  m_BakedTriangleCollisionMesh: 
+  m_MeshOptimized: 0
+--- !u!1001 &101369607
+Prefab:
+  m_ObjectHideFlags: 0
+  serializedVersion: 2
+  m_Modification:
+    m_TransformParent: {fileID: 1335917352}
+    m_Modifications:
+    - target: {fileID: 400010, guid: 7d0286b4b0dbe40248b3fe201ba8adf5, type: 2}
+      propertyPath: m_LocalPosition.x
+      value: 0
+      objectReference: {fileID: 0}
+    - target: {fileID: 400010, guid: 7d0286b4b0dbe40248b3fe201ba8adf5, type: 2}
+      propertyPath: m_LocalPosition.y
+      value: 0
+      objectReference: {fileID: 0}
+    - target: {fileID: 400010, guid: 7d0286b4b0dbe40248b3fe201ba8adf5, type: 2}
+      propertyPath: m_LocalPosition.z
+      value: 0
+      objectReference: {fileID: 0}
+    - target: {fileID: 400010, guid: 7d0286b4b0dbe40248b3fe201ba8adf5, type: 2}
+      propertyPath: m_LocalRotation.x
+      value: 0.000000115202326
+      objectReference: {fileID: 0}
+    - target: {fileID: 400010, guid: 7d0286b4b0dbe40248b3fe201ba8adf5, type: 2}
+      propertyPath: m_LocalRotation.y
+      value: -0.7071067
+      objectReference: {fileID: 0}
+    - target: {fileID: 400010, guid: 7d0286b4b0dbe40248b3fe201ba8adf5, type: 2}
+      propertyPath: m_LocalRotation.z
+      value: -0.7071068
+      objectReference: {fileID: 0}
+    - target: {fileID: 400010, guid: 7d0286b4b0dbe40248b3fe201ba8adf5, type: 2}
+      propertyPath: m_LocalRotation.w
+      value: -0.00000011520231
+      objectReference: {fileID: 0}
+    - target: {fileID: 400010, guid: 7d0286b4b0dbe40248b3fe201ba8adf5, type: 2}
+      propertyPath: m_RootOrder
+      value: 10
+      objectReference: {fileID: 0}
+    - target: {fileID: 3300000, guid: 7d0286b4b0dbe40248b3fe201ba8adf5, type: 2}
+      propertyPath: m_Mesh
+      value: 
+      objectReference: {fileID: 241128201}
+    - target: {fileID: 3300004, guid: 7d0286b4b0dbe40248b3fe201ba8adf5, type: 2}
+      propertyPath: m_Mesh
+      value: 
+      objectReference: {fileID: 910199484}
+    - target: {fileID: 3300008, guid: 7d0286b4b0dbe40248b3fe201ba8adf5, type: 2}
+      propertyPath: m_Mesh
+      value: 
+      objectReference: {fileID: 1462089605}
+    - target: {fileID: 3300002, guid: 7d0286b4b0dbe40248b3fe201ba8adf5, type: 2}
+      propertyPath: m_Mesh
+      value: 
+      objectReference: {fileID: 845215202}
+    - target: {fileID: 3300006, guid: 7d0286b4b0dbe40248b3fe201ba8adf5, type: 2}
+      propertyPath: m_Mesh
+      value: 
+      objectReference: {fileID: 597061605}
+    - target: {fileID: 100010, guid: 7d0286b4b0dbe40248b3fe201ba8adf5, type: 2}
+      propertyPath: m_Name
+      value: PolyHand1_L
+      objectReference: {fileID: 0}
+    - target: {fileID: 100010, guid: 7d0286b4b0dbe40248b3fe201ba8adf5, type: 2}
+      propertyPath: m_IsActive
+      value: 1
+      objectReference: {fileID: 0}
+    - target: {fileID: 400010, guid: 7d0286b4b0dbe40248b3fe201ba8adf5, type: 2}
+      propertyPath: m_LocalEulerAnglesHint.x
+      value: -89.980194
+      objectReference: {fileID: 0}
+    - target: {fileID: 400010, guid: 7d0286b4b0dbe40248b3fe201ba8adf5, type: 2}
+      propertyPath: m_LocalEulerAnglesHint.y
+      value: 180
+      objectReference: {fileID: 0}
+    m_RemovedComponents: []
+  m_ParentPrefab: {fileID: 100100000, guid: 7d0286b4b0dbe40248b3fe201ba8adf5, type: 2}
+  m_IsPrefabParent: 0
+--- !u!4 &101369608 stripped
+Transform:
+  m_PrefabParentObject: {fileID: 400010, guid: 7d0286b4b0dbe40248b3fe201ba8adf5, type: 2}
+  m_PrefabInternal: {fileID: 101369607}
+--- !u!114 &101369609 stripped
+MonoBehaviour:
+  m_PrefabParentObject: {fileID: 11400010, guid: 7d0286b4b0dbe40248b3fe201ba8adf5,
+    type: 2}
+  m_PrefabInternal: {fileID: 101369607}
+  m_Script: {fileID: 11500000, guid: 010d02bc150e3422aafbfd8b49750e92, type: 3}
+--- !u!1001 &132826801
+Prefab:
+  m_ObjectHideFlags: 0
+  serializedVersion: 2
+  m_Modification:
+    m_TransformParent: {fileID: 1335917352}
+    m_Modifications:
+    - target: {fileID: 400000, guid: 561ca011b57384fa0a1b0575a2f12d2c, type: 2}
+      propertyPath: m_LocalPosition.x
+      value: 0
+      objectReference: {fileID: 0}
+    - target: {fileID: 400000, guid: 561ca011b57384fa0a1b0575a2f12d2c, type: 2}
+      propertyPath: m_LocalPosition.y
+      value: 0
+      objectReference: {fileID: 0}
+    - target: {fileID: 400000, guid: 561ca011b57384fa0a1b0575a2f12d2c, type: 2}
+      propertyPath: m_LocalPosition.z
+      value: 0
+      objectReference: {fileID: 0}
+    - target: {fileID: 400000, guid: 561ca011b57384fa0a1b0575a2f12d2c, type: 2}
+      propertyPath: m_LocalRotation.x
+      value: 0.000000115202326
+      objectReference: {fileID: 0}
+    - target: {fileID: 400000, guid: 561ca011b57384fa0a1b0575a2f12d2c, type: 2}
+      propertyPath: m_LocalRotation.y
+      value: -0.7071067
+      objectReference: {fileID: 0}
+    - target: {fileID: 400000, guid: 561ca011b57384fa0a1b0575a2f12d2c, type: 2}
+      propertyPath: m_LocalRotation.z
+      value: -0.7071068
+      objectReference: {fileID: 0}
+    - target: {fileID: 400000, guid: 561ca011b57384fa0a1b0575a2f12d2c, type: 2}
+      propertyPath: m_LocalRotation.w
+      value: -0.00000011520231
+      objectReference: {fileID: 0}
+    - target: {fileID: 400000, guid: 561ca011b57384fa0a1b0575a2f12d2c, type: 2}
+      propertyPath: m_RootOrder
+      value: 14
+      objectReference: {fileID: 0}
+    - target: {fileID: 3300000, guid: 561ca011b57384fa0a1b0575a2f12d2c, type: 2}
+      propertyPath: m_Mesh
+      value: 
+      objectReference: {fileID: 2101148409}
+    - target: {fileID: 3300002, guid: 561ca011b57384fa0a1b0575a2f12d2c, type: 2}
+      propertyPath: m_Mesh
+      value: 
+      objectReference: {fileID: 875406958}
+    - target: {fileID: 3300006, guid: 561ca011b57384fa0a1b0575a2f12d2c, type: 2}
+      propertyPath: m_Mesh
+      value: 
+      objectReference: {fileID: 583952293}
+    - target: {fileID: 3300008, guid: 561ca011b57384fa0a1b0575a2f12d2c, type: 2}
+      propertyPath: m_Mesh
+      value: 
+      objectReference: {fileID: 1128350507}
+    - target: {fileID: 3300004, guid: 561ca011b57384fa0a1b0575a2f12d2c, type: 2}
+      propertyPath: m_Mesh
+      value: 
+      objectReference: {fileID: 826167526}
+    - target: {fileID: 100000, guid: 561ca011b57384fa0a1b0575a2f12d2c, type: 2}
+      propertyPath: m_Name
+      value: PolyHand3_L
+      objectReference: {fileID: 0}
+    - target: {fileID: 11400000, guid: 561ca011b57384fa0a1b0575a2f12d2c, type: 2}
+      propertyPath: m_Enabled
+      value: 1
+      objectReference: {fileID: 0}
+    - target: {fileID: 100000, guid: 561ca011b57384fa0a1b0575a2f12d2c, type: 2}
+      propertyPath: m_IsActive
+      value: 1
+      objectReference: {fileID: 0}
+    - target: {fileID: 400000, guid: 561ca011b57384fa0a1b0575a2f12d2c, type: 2}
+      propertyPath: m_LocalEulerAnglesHint.x
+      value: -89.980194
+      objectReference: {fileID: 0}
+    - target: {fileID: 400000, guid: 561ca011b57384fa0a1b0575a2f12d2c, type: 2}
+      propertyPath: m_LocalEulerAnglesHint.y
+      value: 180
+      objectReference: {fileID: 0}
+    m_RemovedComponents: []
+  m_ParentPrefab: {fileID: 100100000, guid: 561ca011b57384fa0a1b0575a2f12d2c, type: 2}
+  m_IsPrefabParent: 0
+--- !u!4 &132826802 stripped
+Transform:
+  m_PrefabParentObject: {fileID: 400000, guid: 561ca011b57384fa0a1b0575a2f12d2c, type: 2}
+  m_PrefabInternal: {fileID: 132826801}
+--- !u!114 &132826803 stripped
+MonoBehaviour:
+  m_PrefabParentObject: {fileID: 11400000, guid: 561ca011b57384fa0a1b0575a2f12d2c,
+    type: 2}
+  m_PrefabInternal: {fileID: 132826801}
+  m_Script: {fileID: 11500000, guid: 010d02bc150e3422aafbfd8b49750e92, type: 3}
+--- !u!114 &153485485 stripped
+MonoBehaviour:
+  m_PrefabParentObject: {fileID: 11422472, guid: 23f2cce114628a448bfeaae171b4c0c0,
+    type: 2}
+  m_PrefabInternal: {fileID: 599167946}
+  m_Script: {fileID: 11500000, guid: 9ea79be653ce14db8969d7225d95ec6c, type: 3}
+--- !u!1 &234732306
+GameObject:
+  m_ObjectHideFlags: 0
+  m_PrefabParentObject: {fileID: 0}
+  m_PrefabInternal: {fileID: 0}
+  serializedVersion: 5
+  m_Component:
+  - component: {fileID: 234732307}
+  - component: {fileID: 234732309}
+  - component: {fileID: 234732308}
+  m_Layer: 5
+  m_Name: Text_Instruction (1)
+  m_TagString: Untagged
+  m_Icon: {fileID: 0}
+  m_NavMeshLayer: 0
+  m_StaticEditorFlags: 0
+  m_IsActive: 1
+--- !u!224 &234732307
+RectTransform:
+  m_ObjectHideFlags: 0
+  m_PrefabParentObject: {fileID: 0}
+  m_PrefabInternal: {fileID: 0}
+  m_GameObject: {fileID: 234732306}
+  m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
+  m_LocalPosition: {x: 0, y: 0, z: 0}
+  m_LocalScale: {x: 0.005, y: 0.005, z: 0.005}
+  m_Children: []
+  m_Father: {fileID: 407326460}
+  m_RootOrder: 3
+  m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+  m_AnchorMin: {x: 0.5, y: 0.5}
+  m_AnchorMax: {x: 0.5, y: 0.5}
+  m_AnchoredPosition: {x: 0, y: 0.025}
+  m_SizeDelta: {x: 120, y: 30}
+  m_Pivot: {x: 0.5, y: 0.5}
+--- !u!114 &234732308
+MonoBehaviour:
+  m_ObjectHideFlags: 0
+  m_PrefabParentObject: {fileID: 0}
+  m_PrefabInternal: {fileID: 0}
+  m_GameObject: {fileID: 234732306}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: 708705254, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3}
+  m_Name: 
+  m_EditorClassIdentifier: 
+  m_Material: {fileID: 0}
+  m_Color: {r: 0.53676474, g: 0.53676474, b: 0.53676474, a: 1}
+  m_RaycastTarget: 1
+  m_OnCullStateChanged:
+    m_PersistentCalls:
+      m_Calls: []
+    m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI,
+      Version=1.0.0.0, Culture=neutral, PublicKeyToken=null
+  m_FontData:
+    m_Font: {fileID: 12800000, guid: 5b964491dc225bb489190e46b82093ca, type: 3}
+    m_FontSize: 7
+    m_FontStyle: 0
+    m_BestFit: 0
+    m_MinSize: 0
+    m_MaxSize: 80
+    m_Alignment: 1
+    m_AlignByGeometry: 0
+    m_RichText: 1
+    m_HorizontalOverflow: 0
+    m_VerticalOverflow: 0
+    m_LineSpacing: 1
+  m_Text: Toggle Pairs
+--- !u!222 &234732309
+CanvasRenderer:
+  m_ObjectHideFlags: 0
+  m_PrefabParentObject: {fileID: 0}
+  m_PrefabInternal: {fileID: 0}
+  m_GameObject: {fileID: 234732306}
+--- !u!43 &241128201
+Mesh:
+  m_ObjectHideFlags: 0
+  m_PrefabParentObject: {fileID: 0}
+  m_PrefabInternal: {fileID: 0}
+  m_Name: 
+  serializedVersion: 8
+  m_SubMeshes:
+  - serializedVersion: 2
+    firstByte: 0
+    indexCount: 108
+    topology: 0
+    baseVertex: 0
+    firstVertex: 0
+    vertexCount: 72
+    localAABB:
+      m_Center: {x: 0.035933763, y: 0.14480557, z: -0.017495453}
+      m_Extent: {x: 0.031831786, y: 0.027510483, z: 0.04218315}
+  m_Shapes:
+    vertices: []
+    shapes: []
+    channels: []
+    fullWeights: []
+  m_BindPose: []
+  m_BoneNameHashes: 
+  m_RootBoneNameHash: 0
+  m_MeshCompression: 0
+  m_IsReadable: 1
+  m_KeepVertices: 1
+  m_KeepIndices: 1
+  m_IndexFormat: 0
+  m_IndexBuffer: 00000200010002000300010004000600050006000700050008000a0009000a000b0009000c000e000d000e000f000d0010001200110012001300110014001600150016001700150018001a0019001a001b0019001c001e001d001e001f001d0020002200210022002300210024002600250026002700250028002a0029002a002b0029002c002e002d002e002f002d0030003200310032003300310034003600350036003700350038003a0039003a003b0039003c003e003d003e003f003d00400041004200440046004500400042004300440047004600
+  m_Skin: []
+  m_VertexData:
+    m_CurrentChannels: 11
+    m_VertexCount: 72
+    m_Channels:
+    - stream: 0
+      offset: 0
+      format: 0
+      dimension: 3
+    - stream: 0
+      offset: 12
+      format: 0
+      dimension: 3
+    - stream: 0
+      offset: 0
+      format: 0
+      dimension: 0
+    - stream: 0
+      offset: 24
+      format: 0
+      dimension: 2
+    - stream: 0
+      offset: 0
+      format: 0
+      dimension: 0
+    - stream: 0
+      offset: 0
+      format: 0
+      dimension: 0
+    - stream: 0
+      offset: 0
+      format: 0
+      dimension: 0
+    - stream: 0
+      offset: 0
+      format: 0
+      dimension: 0
+    m_DataSize: 2304
+    _typelessdata: 935f5b3d4fc3033e8d7174bd000000000000000000000000000000000000000015d1853d15f0093e0c0a60bd0000000000000000000000000000803e00000000935f5b3d4fc3033e8d7174bd000000000000000000000000000000000000803e15d1853d15f0093e0c0a60bd0000000000000000000000000000803e0000803e15d1853d15f0093e0c0a60bd0000000000000000000000000000803e00000000aac88a3df291fc3dd31c3fbd0000000000000000000000000000003f0000000015d1853d15f0093e0c0a60bd0000000000000000000000000000803e0000803eaac88a3df291fc3dd31c3fbd0000000000000000000000000000003f0000803eaac88a3df291fc3dd31c3fbd0000000000000000000000000000003f00000000bd4e653d6738f03d558453bd0000000000000000000000000000403f00000000aac88a3df291fc3dd31c3fbd0000000000000000000000000000003f0000803ebd4e653d6738f03d558453bd0000000000000000000000000000403f0000803ebd4e653d6738f03d558453bd0000000000000000000000000000403f00000000935f5b3d4fc3033e8d7174bd0000000000000000000000000000803f00000000bd4e653d6738f03d558453bd0000000000000000000000000000403f0000803e935f5b3d4fc3033e8d7174bd0000000000000000000000000000803f0000803e935f5b3d4fc3033e8d7174bdcfff3fbed121513f98a00bbf000000000000803e15d1853d15f0093e0c0a60bdc6ff3fbed321513f96a00bbf0000803e0000803e554bfb3c11c5163e4eb3c4bcc6ff3fbed321513f96a00bbf000000000000003f5741243dafb51b3eb30da4bcb7ff3fbed321513f92a00bbf0000803e0000003f15d1853d15f0093e0c0a60bda710513fc9aee03e94e8bf3e0000803e0000803eaac88a3df291fc3dd31c3fbda710513fccaee03e8fe8bf3e0000003f0000803e5741243dafb51b3eb30da4bca710513fccaee03e8fe8bf3e0000803e0000003fdf332c3d3363123ee4bd5ebca710513fd2aee03e88e8bf3e0000003f0000003faac88a3df291fc3dd31c3fbd8f101f3ea0a94abf0a45173f0000003f0000803ebd4e653d6738f03d558453bd92101f3ea1a94abf0a45173f0000403f0000803edf332c3d3363123ee4bd5ebc92101f3ea1a94abf0a45173f0000003f0000003f3398053d95720d3e8e0490bc94101f3ea0a94abf0945173f0000403f0000003fbd4e653d6738f03d558453bd6f4c59bf66bed3bea59fa8be0000403f0000803e935f5b3d4fc3033e8d7174bd6e4c59bf6abed3bea39fa8be0000803f0000803e3398053d95720d3e8e0490bc6e4c59bf6abed3bea39fa8be0000403f0000003f554bfb3c11c5163e4eb3c4bc6d4c59bf71bed3bea19fa8be0000803f0000003f554bfb3c11c5163e4eb3c4bc428323bed4924b3f0cbe15bf000000000000003f5741243dafb51b3eb30da4bc4a8323bed3924b3f0dbe15bf0000803e0000003fd8f95a3c7966243eb8e89bba4a8323bed3924b3f0dbe15bf000000000000403f2f5bc43c2bf5293e15de573b518323bed3924b3f0fbe15bf0000803e0000403f5741243dafb51b3eb30da4bc0c3e583f1786d53ed3c7ab3e0000803e0000003fdf332c3d3363123ee4bd5ebc0c3e583f1686d53ed5c7ab3e0000003f0000003f2f5bc43c2bf5293e15de573b0c3e583f1686d53ed5c7ab3e0000803e0000403fe23cd63c5f781f3eb8802c3c0b3e583f1486d53ed6c7ab3e0000003f0000403fdf332c3d3363123ee4bd5ebc5da03b3e7a4f50bfcf370d3f0000003f0000003f3398053d95720d3e8e0490bc66a03b3e7a4f50bfcf370d3f0000403f0000003fe23cd63c5f781f3eb8802c3c66a03b3e7a4f50bfcf370d3f0000003f0000403f3cbd7e3cade9193e3218c63b6ea03b3e7a4f50bfcf370d3f0000403f0000403f3398053d95720d3e8e0490bcc43652bf64ffdebe4fd4bcbe0000403f0000003f554bfb3c11c5163e4eb3c4bcc43652bf5dffdebe50d4bcbe0000803f0000003f3cbd7e3cade9193e3218c63bc43652bf5dffdebe50d4bcbe0000403f0000403fd8f95a3c7966243eb8e89bbac63652bf57ffdebe52d4bcbe0000803f0000403fd8f95a3c7966243eb8e89bbaa23c63be8c51573f5f8ffcbe000000000000403f2f5bc43c2bf5293e15de573ba93c63be8951573f638ffcbe0000803e0000403fe069863b27bf2c3e963e8a3ca93c63be8951573f638ffcbe000000000000803ff507373c9e73303ecabaa23cb53c63be8851573f6c8ffcbe0000803e0000803f2f5bc43c2bf5293e15de573b0d27473fe9e2ed3ea694d83e0000803e0000403fe23cd63c5f781f3eb8802c3c0b27473fe8e2ed3ea194d83e0000003f0000403ff507373c9e73303ecabaa23c0b27473fe8e2ed3ea194d83e0000803e0000803f8edf4e3cc175293edb3dca3c0d27473fede2ed3e9e94d83e0000003f0000803fe23cd63c5f781f3eb8802c3c77a4f43d85b542bf4f5e233f0000003f0000403f3cbd7e3cade9193e3218c63b90a4f43d84b542bf4f5e233f0000403f0000403f8edf4e3cc175293edb3dca3c90a4f43d84b542bf4f5e233f0000003f0000803f1019b63b4ac1253ea6c1b13cb8a4f43d84b542bf505e233f0000403f0000803f3cbd7e3cade9193e3218c63ba26161bfd4aac4be74678ebe0000403f0000403fd8f95a3c7966243eb8e89bbaa06161bfd7aac4be74678ebe0000803f0000403f1019b63b4ac1253ea6c1b13ca06161bfd7aac4be74678ebe0000403f0000803fe069863b27bf2c3e963e8a3c9f6161bfdcaac4be72678ebe0000803f0000803f935f5b3d4fc3033e8d7174bdc79b063ffb89d3be13573ebf7a825a3f79825a3f15d1853d15f0093e0c0a60bdc89b063ffd89d3be14573ebf7a825a3f1cf6153eaac88a3df291fc3dd31c3fbdc79b063ffb89d3be13573ebf16f6153e1cf6153ebd4e653d6738f03d558453bdc79b063ffb89d3be13573ebf20f6153e7c825a3f554bfb3c11c5163e4eb3c4bcc49b06bf058ad33e11573e3f7a825a3f79825a3f5741243dafb51b3eb30da4bcc39b06bf098ad33e11573e3f7a825a3f1cf6153edf332c3d3363123ee4bd5ebcc49b06bf058ad33e11573e3f16f6153e1cf6153e3398053d95720d3e8e0490bcc59b06bf018ad33e11573e3f20f6153e7c825a3f
+  m_CompressedMesh:
+    m_Vertices:
+      m_NumItems: 0
+      m_Range: 0
+      m_Start: 0
+      m_Data: 
+      m_BitSize: 0
+    m_UV:
+      m_NumItems: 0
+      m_Range: 0
+      m_Start: 0
+      m_Data: 
+      m_BitSize: 0
+    m_Normals:
+      m_NumItems: 0
+      m_Range: 0
+      m_Start: 0
+      m_Data: 
+      m_BitSize: 0
+    m_Tangents:
+      m_NumItems: 0
+      m_Range: 0
+      m_Start: 0
+      m_Data: 
+      m_BitSize: 0
+    m_Weights:
+      m_NumItems: 0
+      m_Data: 
+      m_BitSize: 0
+    m_NormalSigns:
+      m_NumItems: 0
+      m_Data: 
+      m_BitSize: 0
+    m_TangentSigns:
+      m_NumItems: 0
+      m_Data: 
+      m_BitSize: 0
+    m_FloatColors:
+      m_NumItems: 0
+      m_Range: 0
+      m_Start: 0
+      m_Data: 
+      m_BitSize: 0
+    m_BoneIndices:
+      m_NumItems: 0
+      m_Data: 
+      m_BitSize: 0
+    m_Triangles:
+      m_NumItems: 0
+      m_Data: 
+      m_BitSize: 0
+    m_UVInfo: 0
+  m_LocalAABB:
+    m_Center: {x: 0.035933763, y: 0.14480557, z: -0.017495453}
+    m_Extent: {x: 0.031831786, y: 0.027510483, z: 0.04218315}
+  m_MeshUsageFlags: 0
+  m_BakedConvexCollisionMesh: 
+  m_BakedTriangleCollisionMesh: 
+  m_MeshOptimized: 0
+--- !u!1001 &262264855
+Prefab:
+  m_ObjectHideFlags: 0
+  serializedVersion: 2
+  m_Modification:
+    m_TransformParent: {fileID: 1335917352}
+    m_Modifications:
+    - target: {fileID: 400010, guid: 7d0286b4b0dbe40248b3fe201ba8adf5, type: 2}
+      propertyPath: m_LocalPosition.x
+      value: 0
+      objectReference: {fileID: 0}
+    - target: {fileID: 400010, guid: 7d0286b4b0dbe40248b3fe201ba8adf5, type: 2}
+      propertyPath: m_LocalPosition.y
+      value: 0
+      objectReference: {fileID: 0}
+    - target: {fileID: 400010, guid: 7d0286b4b0dbe40248b3fe201ba8adf5, type: 2}
+      propertyPath: m_LocalPosition.z
+      value: 0
+      objectReference: {fileID: 0}
+    - target: {fileID: 400010, guid: 7d0286b4b0dbe40248b3fe201ba8adf5, type: 2}
+      propertyPath: m_LocalRotation.x
+      value: 0.000000115202326
+      objectReference: {fileID: 0}
+    - target: {fileID: 400010, guid: 7d0286b4b0dbe40248b3fe201ba8adf5, type: 2}
+      propertyPath: m_LocalRotation.y
+      value: -0.7071067
+      objectReference: {fileID: 0}
+    - target: {fileID: 400010, guid: 7d0286b4b0dbe40248b3fe201ba8adf5, type: 2}
+      propertyPath: m_LocalRotation.z
+      value: -0.7071068
+      objectReference: {fileID: 0}
+    - target: {fileID: 400010, guid: 7d0286b4b0dbe40248b3fe201ba8adf5, type: 2}
+      propertyPath: m_LocalRotation.w
+      value: -0.00000011520231
+      objectReference: {fileID: 0}
+    - target: {fileID: 400010, guid: 7d0286b4b0dbe40248b3fe201ba8adf5, type: 2}
+      propertyPath: m_RootOrder
+      value: 11
+      objectReference: {fileID: 0}
+    - target: {fileID: 100010, guid: 7d0286b4b0dbe40248b3fe201ba8adf5, type: 2}
+      propertyPath: m_Name
+      value: PolyHand1_R
+      objectReference: {fileID: 0}
+    - target: {fileID: 3300000, guid: 7d0286b4b0dbe40248b3fe201ba8adf5, type: 2}
+      propertyPath: m_Mesh
+      value: 
+      objectReference: {fileID: 843609777}
+    - target: {fileID: 3300004, guid: 7d0286b4b0dbe40248b3fe201ba8adf5, type: 2}
+      propertyPath: m_Mesh
+      value: 
+      objectReference: {fileID: 78058644}
+    - target: {fileID: 3300008, guid: 7d0286b4b0dbe40248b3fe201ba8adf5, type: 2}
+      propertyPath: m_Mesh
+      value: 
+      objectReference: {fileID: 8566817}
+    - target: {fileID: 3300002, guid: 7d0286b4b0dbe40248b3fe201ba8adf5, type: 2}
+      propertyPath: m_Mesh
+      value: 
+      objectReference: {fileID: 328443920}
+    - target: {fileID: 3300006, guid: 7d0286b4b0dbe40248b3fe201ba8adf5, type: 2}
+      propertyPath: m_Mesh
+      value: 
+      objectReference: {fileID: 1905177951}
+    - target: {fileID: 11400010, guid: 7d0286b4b0dbe40248b3fe201ba8adf5, type: 2}
+      propertyPath: handedness
+      value: 1
+      objectReference: {fileID: 0}
+    - target: {fileID: 100010, guid: 7d0286b4b0dbe40248b3fe201ba8adf5, type: 2}
+      propertyPath: m_IsActive
+      value: 1
+      objectReference: {fileID: 0}
+    - target: {fileID: 400010, guid: 7d0286b4b0dbe40248b3fe201ba8adf5, type: 2}
+      propertyPath: m_LocalEulerAnglesHint.x
+      value: -89.980194
+      objectReference: {fileID: 0}
+    - target: {fileID: 400010, guid: 7d0286b4b0dbe40248b3fe201ba8adf5, type: 2}
+      propertyPath: m_LocalEulerAnglesHint.y
+      value: 180
+      objectReference: {fileID: 0}
+    m_RemovedComponents: []
+  m_ParentPrefab: {fileID: 100100000, guid: 7d0286b4b0dbe40248b3fe201ba8adf5, type: 2}
+  m_IsPrefabParent: 0
+--- !u!4 &262264856 stripped
+Transform:
+  m_PrefabParentObject: {fileID: 400010, guid: 7d0286b4b0dbe40248b3fe201ba8adf5, type: 2}
+  m_PrefabInternal: {fileID: 262264855}
+--- !u!114 &262264857 stripped
+MonoBehaviour:
+  m_PrefabParentObject: {fileID: 11400010, guid: 7d0286b4b0dbe40248b3fe201ba8adf5,
+    type: 2}
+  m_PrefabInternal: {fileID: 262264855}
+  m_Script: {fileID: 11500000, guid: 010d02bc150e3422aafbfd8b49750e92, type: 3}
+--- !u!1 &266907291
+GameObject:
+  m_ObjectHideFlags: 0
+  m_PrefabParentObject: {fileID: 101514, guid: 18d6bf9063dcb1842be63f411fd9fc26, type: 2}
+  m_PrefabInternal: {fileID: 0}
+  serializedVersion: 5
+  m_Component:
+  - component: {fileID: 266907292}
+  - component: {fileID: 266907297}
+  - component: {fileID: 266907296}
+  - component: {fileID: 266907295}
+  - component: {fileID: 266907293}
+  m_Layer: 0
+  m_Name: CenterEyeAnchor
+  m_TagString: MainCamera
+  m_Icon: {fileID: 0}
+  m_NavMeshLayer: 0
+  m_StaticEditorFlags: 0
+  m_IsActive: 1
+--- !u!4 &266907292
+Transform:
+  m_ObjectHideFlags: 0
+  m_PrefabParentObject: {fileID: 455116, guid: 18d6bf9063dcb1842be63f411fd9fc26, type: 2}
+  m_PrefabInternal: {fileID: 0}
+  m_GameObject: {fileID: 266907291}
+  m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
+  m_LocalPosition: {x: 0, y: 0, z: 0}
+  m_LocalScale: {x: 1, y: 1, z: 1}
+  m_Children:
+  - {fileID: 1928180894}
+  m_Father: {fileID: 1805543667}
+  m_RootOrder: 0
+  m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+--- !u!114 &266907293
+MonoBehaviour:
+  m_ObjectHideFlags: 0
+  m_PrefabParentObject: {fileID: 11407670, guid: 18d6bf9063dcb1842be63f411fd9fc26,
+    type: 2}
+  m_PrefabInternal: {fileID: 0}
+  m_GameObject: {fileID: 266907291}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: 11500000, guid: cfb12777e12bf9941b23356a343f5016, type: 3}
+  m_Name: 
+  m_EditorClassIdentifier: 
+  _eyeType:
+    _orderType: 3
+  _overrideEyePosition: 0
+--- !u!114 &266907295
+MonoBehaviour:
+  m_ObjectHideFlags: 0
+  m_PrefabParentObject: {fileID: 11462492, guid: 18d6bf9063dcb1842be63f411fd9fc26,
+    type: 2}
+  m_PrefabInternal: {fileID: 0}
+  m_GameObject: {fileID: 266907291}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: 11500000, guid: 4499ae867a57a90449cb9069c466ade0, type: 3}
+  m_Name: 
+  m_EditorClassIdentifier: 
+  _depthTextureMode: 0
+--- !u!20 &266907296
+Camera:
+  m_ObjectHideFlags: 0
+  m_PrefabParentObject: {fileID: 2068494, guid: 18d6bf9063dcb1842be63f411fd9fc26,
+    type: 2}
+  m_PrefabInternal: {fileID: 0}
+  m_GameObject: {fileID: 266907291}
+  m_Enabled: 1
+  serializedVersion: 2
+  m_ClearFlags: 2
+  m_BackGroundColor: {r: 0.32352942, g: 0.32352942, b: 0.32352942, a: 0.019607844}
+  m_NormalizedViewPortRect:
+    serializedVersion: 2
+    x: 0
+    y: 0
+    width: 1
+    height: 1
+  near clip plane: 0.01
+  far clip plane: 100
+  field of view: 106.092
+  orthographic: 0
+  orthographic size: 5
+  m_Depth: 0
+  m_CullingMask:
+    serializedVersion: 2
+    m_Bits: 4294967295
+  m_RenderingPath: -1
+  m_TargetTexture: {fileID: 0}
+  m_TargetDisplay: 0
+  m_TargetEye: 3
+  m_HDR: 0
+  m_AllowMSAA: 1
+  m_AllowDynamicResolution: 0
+  m_ForceIntoRT: 0
+  m_OcclusionCulling: 1
+  m_StereoConvergence: 10
+  m_StereoSeparation: 0.022
+--- !u!81 &266907297
+AudioListener:
+  m_ObjectHideFlags: 0
+  m_PrefabParentObject: {fileID: 8146722, guid: 18d6bf9063dcb1842be63f411fd9fc26,
+    type: 2}
+  m_PrefabInternal: {fileID: 0}
+  m_GameObject: {fileID: 266907291}
+  m_Enabled: 1
+--- !u!1 &269567825
+GameObject:
+  m_ObjectHideFlags: 0
+  m_PrefabParentObject: {fileID: 0}
+  m_PrefabInternal: {fileID: 0}
+  serializedVersion: 5
+  m_Component:
+  - component: {fileID: 269567826}
+  m_Layer: 0
+  m_Name: GUI_Text_Front
+  m_TagString: Untagged
+  m_Icon: {fileID: 0}
+  m_NavMeshLayer: 0
+  m_StaticEditorFlags: 0
+  m_IsActive: 1
+--- !u!4 &269567826
+Transform:
+  m_ObjectHideFlags: 0
+  m_PrefabParentObject: {fileID: 0}
+  m_PrefabInternal: {fileID: 0}
+  m_GameObject: {fileID: 269567825}
+  m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
+  m_LocalPosition: {x: 0.022124702, y: 0.009344786, z: -0.09236252}
+  m_LocalScale: {x: 1, y: 1, z: 1}
+  m_Children:
+  - {fileID: 407326460}
+  m_Father: {fileID: 1626711695}
+  m_RootOrder: 0
+  m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+--- !u!1001 &290567717
+Prefab:
+  m_ObjectHideFlags: 0
+  serializedVersion: 2
+  m_Modification:
+    m_TransformParent: {fileID: 1335917352}
+    m_Modifications:
+    - target: {fileID: 483382, guid: 2276723046d707c4f94d431ceb80ab92, type: 2}
+      propertyPath: m_LocalPosition.x
+      value: 0
+      objectReference: {fileID: 0}
+    - target: {fileID: 483382, guid: 2276723046d707c4f94d431ceb80ab92, type: 2}
+      propertyPath: m_LocalPosition.y
+      value: 0
+      objectReference: {fileID: 0}
+    - target: {fileID: 483382, guid: 2276723046d707c4f94d431ceb80ab92, type: 2}
+      propertyPath: m_LocalPosition.z
+      value: 0
+      objectReference: {fileID: 0}
+    - target: {fileID: 483382, guid: 2276723046d707c4f94d431ceb80ab92, type: 2}
+      propertyPath: m_LocalRotation.x
+      value: 0.000000115202326
+      objectReference: {fileID: 0}
+    - target: {fileID: 483382, guid: 2276723046d707c4f94d431ceb80ab92, type: 2}
+      propertyPath: m_LocalRotation.y
+      value: -0.7071067
+      objectReference: {fileID: 0}
+    - target: {fileID: 483382, guid: 2276723046d707c4f94d431ceb80ab92, type: 2}
+      propertyPath: m_LocalRotation.z
+      value: -0.7071068
+      objectReference: {fileID: 0}
+    - target: {fileID: 483382, guid: 2276723046d707c4f94d431ceb80ab92, type: 2}
+      propertyPath: m_LocalRotation.w
+      value: -0.00000011520231
+      objectReference: {fileID: 0}
+    - target: {fileID: 483382, guid: 2276723046d707c4f94d431ceb80ab92, type: 2}
+      propertyPath: m_RootOrder
+      value: 3
+      objectReference: {fileID: 0}
+    - target: {fileID: 483382, guid: 2276723046d707c4f94d431ceb80ab92, type: 2}
+      propertyPath: m_LocalEulerAnglesHint.x
+      value: -89.980194
+      objectReference: {fileID: 0}
+    - target: {fileID: 483382, guid: 2276723046d707c4f94d431ceb80ab92, type: 2}
+      propertyPath: m_LocalEulerAnglesHint.y
+      value: 180
+      objectReference: {fileID: 0}
+    - target: {fileID: 404128, guid: 2276723046d707c4f94d431ceb80ab92, type: 2}
+      propertyPath: m_LocalRotation.x
+      value: -0
+      objectReference: {fileID: 0}
+    - target: {fileID: 404128, guid: 2276723046d707c4f94d431ceb80ab92, type: 2}
+      propertyPath: m_LocalRotation.y
+      value: -0
+      objectReference: {fileID: 0}
+    - target: {fileID: 404128, guid: 2276723046d707c4f94d431ceb80ab92, type: 2}
+      propertyPath: m_LocalRotation.z
+      value: -0
+      objectReference: {fileID: 0}
+    - target: {fileID: 413490, guid: 2276723046d707c4f94d431ceb80ab92, type: 2}
+      propertyPath: m_LocalRotation.x
+      value: -0
+      objectReference: {fileID: 0}
+    - target: {fileID: 413490, guid: 2276723046d707c4f94d431ceb80ab92, type: 2}
+      propertyPath: m_LocalRotation.y
+      value: -0
+      objectReference: {fileID: 0}
+    - target: {fileID: 413490, guid: 2276723046d707c4f94d431ceb80ab92, type: 2}
+      propertyPath: m_LocalRotation.z
+      value: -0
+      objectReference: {fileID: 0}
+    - target: {fileID: 447834, guid: 2276723046d707c4f94d431ceb80ab92, type: 2}
+      propertyPath: m_LocalRotation.x
+      value: -0.000000007450581
+      objectReference: {fileID: 0}
+    - target: {fileID: 447834, guid: 2276723046d707c4f94d431ceb80ab92, type: 2}
+      propertyPath: m_LocalRotation.y
+      value: -0
+      objectReference: {fileID: 0}
+    - target: {fileID: 447834, guid: 2276723046d707c4f94d431ceb80ab92, type: 2}
+      propertyPath: m_LocalRotation.z
+      value: -9.313226e-10
+      objectReference: {fileID: 0}
+    - target: {fileID: 420002, guid: 2276723046d707c4f94d431ceb80ab92, type: 2}
+      propertyPath: m_LocalRotation.x
+      value: -0
+      objectReference: {fileID: 0}
+    - target: {fileID: 420002, guid: 2276723046d707c4f94d431ceb80ab92, type: 2}
+      propertyPath: m_LocalRotation.y
+      value: -0
+      objectReference: {fileID: 0}
+    - target: {fileID: 420002, guid: 2276723046d707c4f94d431ceb80ab92, type: 2}
+      propertyPath: m_LocalRotation.z
+      value: -0
+      objectReference: {fileID: 0}
+    - target: {fileID: 493384, guid: 2276723046d707c4f94d431ceb80ab92, type: 2}
+      propertyPath: m_LocalRotation.x
+      value: -0
+      objectReference: {fileID: 0}
+    - target: {fileID: 493384, guid: 2276723046d707c4f94d431ceb80ab92, type: 2}
+      propertyPath: m_LocalRotation.y
+      value: -0
+      objectReference: {fileID: 0}
+    - target: {fileID: 493384, guid: 2276723046d707c4f94d431ceb80ab92, type: 2}
+      propertyPath: m_LocalRotation.z
+      value: -0
+      objectReference: {fileID: 0}
+    - target: {fileID: 422402, guid: 2276723046d707c4f94d431ceb80ab92, type: 2}
+      propertyPath: m_LocalRotation.x
+      value: -0
+      objectReference: {fileID: 0}
+    - target: {fileID: 422402, guid: 2276723046d707c4f94d431ceb80ab92, type: 2}
+      propertyPath: m_LocalRotation.y
+      value: -0
+      objectReference: {fileID: 0}
+    - target: {fileID: 422402, guid: 2276723046d707c4f94d431ceb80ab92, type: 2}
+      propertyPath: m_LocalRotation.z
+      value: 2.3283062e-10
+      objectReference: {fileID: 0}
+    - target: {fileID: 410228, guid: 2276723046d707c4f94d431ceb80ab92, type: 2}
+      propertyPath: m_LocalRotation.x
+      value: -0
+      objectReference: {fileID: 0}
+    - target: {fileID: 410228, guid: 2276723046d707c4f94d431ceb80ab92, type: 2}
+      propertyPath: m_LocalRotation.y
+      value: -0
+      objectReference: {fileID: 0}
+    - target: {fileID: 410228, guid: 2276723046d707c4f94d431ceb80ab92, type: 2}
+      propertyPath: m_LocalRotation.z
+      value: -0
+      objectReference: {fileID: 0}
+    - target: {fileID: 403322, guid: 2276723046d707c4f94d431ceb80ab92, type: 2}
+      propertyPath: m_LocalRotation.x
+      value: -0
+      objectReference: {fileID: 0}
+    - target: {fileID: 403322, guid: 2276723046d707c4f94d431ceb80ab92, type: 2}
+      propertyPath: m_LocalRotation.y
+      value: -0
+      objectReference: {fileID: 0}
+    - target: {fileID: 403322, guid: 2276723046d707c4f94d431ceb80ab92, type: 2}
+      propertyPath: m_LocalRotation.z
+      value: -0
+      objectReference: {fileID: 0}
+    - target: {fileID: 468654, guid: 2276723046d707c4f94d431ceb80ab92, type: 2}
+      propertyPath: m_LocalRotation.x
+      value: -0
+      objectReference: {fileID: 0}
+    - target: {fileID: 468654, guid: 2276723046d707c4f94d431ceb80ab92, type: 2}
+      propertyPath: m_LocalRotation.y
+      value: -0
+      objectReference: {fileID: 0}
+    - target: {fileID: 468654, guid: 2276723046d707c4f94d431ceb80ab92, type: 2}
+      propertyPath: m_LocalRotation.z
+      value: -0
+      objectReference: {fileID: 0}
+    - target: {fileID: 443608, guid: 2276723046d707c4f94d431ceb80ab92, type: 2}
+      propertyPath: m_LocalRotation.x
+      value: 0.00000005960463
+      objectReference: {fileID: 0}
+    - target: {fileID: 443608, guid: 2276723046d707c4f94d431ceb80ab92, type: 2}
+      propertyPath: m_LocalRotation.y
+      value: -0
+      objectReference: {fileID: 0}
+    - target: {fileID: 443608, guid: 2276723046d707c4f94d431ceb80ab92, type: 2}
+      propertyPath: m_LocalRotation.z
+      value: -0.000000014901158
+      objectReference: {fileID: 0}
+    - target: {fileID: 470562, guid: 2276723046d707c4f94d431ceb80ab92, type: 2}
+      propertyPath: m_LocalRotation.x
+      value: -0
+      objectReference: {fileID: 0}
+    - target: {fileID: 470562, guid: 2276723046d707c4f94d431ceb80ab92, type: 2}
+      propertyPath: m_LocalRotation.y
+      value: -0
+      objectReference: {fileID: 0}
+    - target: {fileID: 470562, guid: 2276723046d707c4f94d431ceb80ab92, type: 2}
+      propertyPath: m_LocalRotation.z
+      value: -0
+      objectReference: {fileID: 0}
+    - target: {fileID: 426850, guid: 2276723046d707c4f94d431ceb80ab92, type: 2}
+      propertyPath: m_LocalRotation.x
+      value: -0
+      objectReference: {fileID: 0}
+    - target: {fileID: 426850, guid: 2276723046d707c4f94d431ceb80ab92, type: 2}
+      propertyPath: m_LocalRotation.y
+      value: -0
+      objectReference: {fileID: 0}
+    - target: {fileID: 426850, guid: 2276723046d707c4f94d431ceb80ab92, type: 2}
+      propertyPath: m_LocalRotation.z
+      value: -0
+      objectReference: {fileID: 0}
+    - target: {fileID: 481210, guid: 2276723046d707c4f94d431ceb80ab92, type: 2}
+      propertyPath: m_LocalRotation.x
+      value: 0.0000000074505797
+      objectReference: {fileID: 0}
+    - target: {fileID: 481210, guid: 2276723046d707c4f94d431ceb80ab92, type: 2}
+      propertyPath: m_LocalRotation.y
+      value: -0
+      objectReference: {fileID: 0}
+    - target: {fileID: 481210, guid: 2276723046d707c4f94d431ceb80ab92, type: 2}
+      propertyPath: m_LocalRotation.z
+      value: -9.3132246e-10
+      objectReference: {fileID: 0}
+    - target: {fileID: 456600, guid: 2276723046d707c4f94d431ceb80ab92, type: 2}
+      propertyPath: m_LocalRotation.x
+      value: -0
+      objectReference: {fileID: 0}
+    - target: {fileID: 456600, guid: 2276723046d707c4f94d431ceb80ab92, type: 2}
+      propertyPath: m_LocalRotation.y
+      value: -0
+      objectReference: {fileID: 0}
+    - target: {fileID: 456600, guid: 2276723046d707c4f94d431ceb80ab92, type: 2}
+      propertyPath: m_LocalRotation.z
+      value: 5.82867e-16
+      objectReference: {fileID: 0}
+    - target: {fileID: 433716, guid: 2276723046d707c4f94d431ceb80ab92, type: 2}
+      propertyPath: m_LocalRotation.x
+      value: 0.11488508
+      objectReference: {fileID: 0}
+    - target: {fileID: 433716, guid: 2276723046d707c4f94d431ceb80ab92, type: 2}
+      propertyPath: m_LocalRotation.y
+      value: -0.13547312
+      objectReference: {fileID: 0}
+    - target: {fileID: 433716, guid: 2276723046d707c4f94d431ceb80ab92, type: 2}
+      propertyPath: m_LocalRotation.z
+      value: -0.056216765
+      objectReference: {fileID: 0}
+    - target: {fileID: 433716, guid: 2276723046d707c4f94d431ceb80ab92, type: 2}
+      propertyPath: m_LocalRotation.w
+      value: -0.9824908
+      objectReference: {fileID: 0}
+    - target: {fileID: 481304, guid: 2276723046d707c4f94d431ceb80ab92, type: 2}
+      propertyPath: m_LocalRotation.x
+      value: 0.03683763
+      objectReference: {fileID: 0}
+    - target: {fileID: 481304, guid: 2276723046d707c4f94d431ceb80ab92, type: 2}
+      propertyPath: m_LocalRotation.y
+      value: -0.07432989
+      objectReference: {fileID: 0}
+    - target: {fileID: 481304, guid: 2276723046d707c4f94d431ceb80ab92, type: 2}
+      propertyPath: m_LocalRotation.z
+      value: -0.013247618
+      objectReference: {fileID: 0}
+    - target: {fileID: 481304, guid: 2276723046d707c4f94d431ceb80ab92, type: 2}
+      propertyPath: m_LocalRotation.w
+      value: -0.9964651
+      objectReference: {fileID: 0}
+    - target: {fileID: 489386, guid: 2276723046d707c4f94d431ceb80ab92, type: 2}
+      propertyPath: m_LocalRotation.x
+      value: -0.00000001117587
+      objectReference: {fileID: 0}
+    - target: {fileID: 489386, guid: 2276723046d707c4f94d431ceb80ab92, type: 2}
+      propertyPath: m_LocalRotation.y
+      value: 0.000000052154057
+      objectReference: {fileID: 0}
+    - target: {fileID: 489386, guid: 2276723046d707c4f94d431ceb80ab92, type: 2}
+      propertyPath: m_LocalRotation.z
+      value: 0.000000072875984
+      objectReference: {fileID: 0}
+    - target: {fileID: 470044, guid: 2276723046d707c4f94d431ceb80ab92, type: 2}
+      propertyPath: m_LocalRotation.x
+      value: -0.085398294
+      objectReference: {fileID: 0}
+    - target: {fileID: 470044, guid: 2276723046d707c4f94d431ceb80ab92, type: 2}
+      propertyPath: m_LocalRotation.y
+      value: 0.06840469
+      objectReference: {fileID: 0}
+    - target: {fileID: 470044, guid: 2276723046d707c4f94d431ceb80ab92, type: 2}
+      propertyPath: m_LocalRotation.z
+      value: 0.005166856
+      objectReference: {fileID: 0}
+    - target: {fileID: 470044, guid: 2276723046d707c4f94d431ceb80ab92, type: 2}
+      propertyPath: m_LocalRotation.w
+      value: -0.9939826
+      objectReference: {fileID: 0}
+    - target: {fileID: 486596, guid: 2276723046d707c4f94d431ceb80ab92, type: 2}
+      propertyPath: m_LocalRotation.x
+      value: -0.6154999
+      objectReference: {fileID: 0}
+    - target: {fileID: 486596, guid: 2276723046d707c4f94d431ceb80ab92, type: 2}
+      propertyPath: m_LocalRotation.y
+      value: 0.30671215
+      objectReference: {fileID: 0}
+    - target: {fileID: 486596, guid: 2276723046d707c4f94d431ceb80ab92, type: 2}
+      propertyPath: m_LocalRotation.z
+      value: -0.0063977167
+      objectReference: {fileID: 0}
+    - target: {fileID: 486596, guid: 2276723046d707c4f94d431ceb80ab92, type: 2}
+      propertyPath: m_LocalRotation.w
+      value: -0.7259798
+      objectReference: {fileID: 0}
+    - target: {fileID: 436522, guid: 2276723046d707c4f94d431ceb80ab92, type: 2}
+      propertyPath: m_LocalRotation.x
+      value: -0.044249125
+      objectReference: {fileID: 0}
+    - target: {fileID: 436522, guid: 2276723046d707c4f94d431ceb80ab92, type: 2}
+      propertyPath: m_LocalRotation.y
+      value: -0.05777818
+      objectReference: {fileID: 0}
+    - target: {fileID: 436522, guid: 2276723046d707c4f94d431ceb80ab92, type: 2}
+      propertyPath: m_LocalPosition.y
+      value: -0.04852172
+      objectReference: {fileID: 0}
+    - target: {fileID: 436522, guid: 2276723046d707c4f94d431ceb80ab92, type: 2}
+      propertyPath: m_LocalPosition.z
+      value: -0.08747545
+      objectReference: {fileID: 0}
+    - target: {fileID: 436522, guid: 2276723046d707c4f94d431ceb80ab92, type: 2}
+      propertyPath: m_LocalRotation.z
+      value: 0.6547849
+      objectReference: {fileID: 0}
+    - target: {fileID: 436522, guid: 2276723046d707c4f94d431ceb80ab92, type: 2}
+      propertyPath: m_LocalRotation.w
+      value: 0.7523035
+      objectReference: {fileID: 0}
+    - target: {fileID: 436522, guid: 2276723046d707c4f94d431ceb80ab92, type: 2}
+      propertyPath: m_LocalPosition.x
+      value: 0.116313376
+      objectReference: {fileID: 0}
+    - target: {fileID: 4000011246058586, guid: 2276723046d707c4f94d431ceb80ab92, type: 2}
+      propertyPath: m_LocalRotation.x
+      value: -0.53516835
+      objectReference: {fileID: 0}
+    - target: {fileID: 4000011246058586, guid: 2276723046d707c4f94d431ceb80ab92, type: 2}
+      propertyPath: m_LocalRotation.y
+      value: 0.3575552
+      objectReference: {fileID: 0}
+    - target: {fileID: 4000011246058586, guid: 2276723046d707c4f94d431ceb80ab92, type: 2}
+      propertyPath: m_LocalRotation.z
+      value: 0.019904815
+      objectReference: {fileID: 0}
+    - target: {fileID: 4000011246058586, guid: 2276723046d707c4f94d431ceb80ab92, type: 2}
+      propertyPath: m_LocalRotation.w
+      value: -0.76508355
+      objectReference: {fileID: 0}
+    - target: {fileID: 4000013720607946, guid: 2276723046d707c4f94d431ceb80ab92, type: 2}
+      propertyPath: m_LocalRotation.w
+      value: -0.9943705
+      objectReference: {fileID: 0}
+    - target: {fileID: 4000012644673856, guid: 2276723046d707c4f94d431ceb80ab92, type: 2}
+      propertyPath: m_LocalRotation.x
+      value: -0.99997807
+      objectReference: {fileID: 0}
+    - target: {fileID: 4000012644673856, guid: 2276723046d707c4f94d431ceb80ab92, type: 2}
+      propertyPath: m_LocalRotation.y
+      value: -0.0063719144
+      objectReference: {fileID: 0}
+    - target: {fileID: 4000012644673856, guid: 2276723046d707c4f94d431ceb80ab92, type: 2}
+      propertyPath: m_LocalRotation.z
+      value: 0.0018012968
+      objectReference: {fileID: 0}
+    - target: {fileID: 4000012644673856, guid: 2276723046d707c4f94d431ceb80ab92, type: 2}
+      propertyPath: m_LocalRotation.w
+      value: -0.000011682509
+      objectReference: {fileID: 0}
+    - target: {fileID: 4000013336878276, guid: 2276723046d707c4f94d431ceb80ab92, type: 2}
+      propertyPath: m_RootOrder
+      value: 3
+      objectReference: {fileID: 0}
+    - target: {fileID: 4125451489810824, guid: 2276723046d707c4f94d431ceb80ab92, type: 2}
+      propertyPath: m_LocalRotation.w
+      value: -0.9943705
+      objectReference: {fileID: 0}
+    - target: {fileID: 4111511758846408, guid: 2276723046d707c4f94d431ceb80ab92, type: 2}
+      propertyPath: m_LocalRotation.x
+      value: -0.53516835
+      objectReference: {fileID: 0}
+    - target: {fileID: 4111511758846408, guid: 2276723046d707c4f94d431ceb80ab92, type: 2}
+      propertyPath: m_LocalRotation.y
+      value: 0.3575552
+      objectReference: {fileID: 0}
+    - target: {fileID: 4111511758846408, guid: 2276723046d707c4f94d431ceb80ab92, type: 2}
+      propertyPath: m_LocalRotation.z
+      value: 0.019904815
+      objectReference: {fileID: 0}
+    - target: {fileID: 4111511758846408, guid: 2276723046d707c4f94d431ceb80ab92, type: 2}
+      propertyPath: m_LocalRotation.w
+      value: -0.76508355
+      objectReference: {fileID: 0}
+    - target: {fileID: 4627682728503200, guid: 2276723046d707c4f94d431ceb80ab92, type: 2}
+      propertyPath: m_LocalRotation.x
+      value: -0.99997807
+      objectReference: {fileID: 0}
+    - target: {fileID: 4627682728503200, guid: 2276723046d707c4f94d431ceb80ab92, type: 2}
+      propertyPath: m_LocalRotation.y
+      value: -0.0063719144
+      objectReference: {fileID: 0}
+    - target: {fileID: 4627682728503200, guid: 2276723046d707c4f94d431ceb80ab92, type: 2}
+      propertyPath: m_LocalRotation.z
+      value: 0.0018012968
+      objectReference: {fileID: 0}
+    - target: {fileID: 4627682728503200, guid: 2276723046d707c4f94d431ceb80ab92, type: 2}
+      propertyPath: m_LocalRotation.w
+      value: -0.000011682509
+      objectReference: {fileID: 0}
+    - target: {fileID: 4430945870454064, guid: 2276723046d707c4f94d431ceb80ab92, type: 2}
+      propertyPath: m_RootOrder
+      value: 1
+      objectReference: {fileID: 0}
+    - target: {fileID: 4356326262500756, guid: 2276723046d707c4f94d431ceb80ab92, type: 2}
+      propertyPath: m_LocalRotation.x
+      value: -0
+      objectReference: {fileID: 0}
+    - target: {fileID: 4356326262500756, guid: 2276723046d707c4f94d431ceb80ab92, type: 2}
+      propertyPath: m_LocalRotation.y
+      value: -0
+      objectReference: {fileID: 0}
+    - target: {fileID: 4356326262500756, guid: 2276723046d707c4f94d431ceb80ab92, type: 2}
+      propertyPath: m_LocalRotation.z
+      value: 0.0000000033178358
+      objectReference: {fileID: 0}
+    - target: {fileID: 4356326262500756, guid: 2276723046d707c4f94d431ceb80ab92, type: 2}
+      propertyPath: m_LocalRotation.w
+      value: 1
+      objectReference: {fileID: 0}
+    - target: {fileID: 4356326262500756, guid: 2276723046d707c4f94d431ceb80ab92, type: 2}
+      propertyPath: m_LocalPosition.x
+      value: 0.0646
+      objectReference: {fileID: 0}
+    - target: {fileID: 4356326262500756, guid: 2276723046d707c4f94d431ceb80ab92, type: 2}
+      propertyPath: m_LocalPosition.y
+      value: 0.000000013606041
+      objectReference: {fileID: 0}
+    - target: {fileID: 4356326262500756, guid: 2276723046d707c4f94d431ceb80ab92, type: 2}
+      propertyPath: m_LocalPosition.z
+      value: 0.000000009546056
+      objectReference: {fileID: 0}
+    - target: {fileID: 4743576770914512, guid: 2276723046d707c4f94d431ceb80ab92, type: 2}
+      propertyPath: m_LocalRotation.x
+      value: -0
+      objectReference: {fileID: 0}
+    - target: {fileID: 4743576770914512, guid: 2276723046d707c4f94d431ceb80ab92, type: 2}
+      propertyPath: m_LocalRotation.y
+      value: -0
+      objectReference: {fileID: 0}
+    - target: {fileID: 4743576770914512, guid: 2276723046d707c4f94d431ceb80ab92, type: 2}
+      propertyPath: m_LocalRotation.z
+      value: 9.3132246e-10
+      objectReference: {fileID: 0}
+    - target: {fileID: 4743576770914512, guid: 2276723046d707c4f94d431ceb80ab92, type: 2}
+      propertyPath: m_LocalRotation.w
+      value: 1
+      objectReference: {fileID: 0}
+    - target: {fileID: 4743576770914512, guid: 2276723046d707c4f94d431ceb80ab92, type: 2}
+      propertyPath: m_LocalPosition.x
+      value: 0.058000002
+      objectReference: {fileID: 0}
+    - target: {fileID: 4743576770914512, guid: 2276723046d707c4f94d431ceb80ab92, type: 2}
+      propertyPath: m_LocalPosition.y
+      value: 0.00000001839362
+      objectReference: {fileID: 0}
+    - target: {fileID: 4743576770914512, guid: 2276723046d707c4f94d431ceb80ab92, type: 2}
+      propertyPath: m_LocalPosition.z
+      value: 0.000000012572855
+      objectReference: {fileID: 0}
+    - target: {fileID: 4800436088954352, guid: 2276723046d707c4f94d431ceb80ab92, type: 2}
+      propertyPath: m_LocalRotation.x
+      value: -0
+      objectReference: {fileID: 0}
+    - target: {fileID: 4800436088954352, guid: 2276723046d707c4f94d431ceb80ab92, type: 2}
+      propertyPath: m_LocalRotation.y
+      value: -0
+      objectReference: {fileID: 0}
+    - target: {fileID: 4800436088954352, guid: 2276723046d707c4f94d431ceb80ab92, type: 2}
+      propertyPath: m_LocalRotation.z
+      value: -0
+      objectReference: {fileID: 0}
+    - target: {fileID: 4800436088954352, guid: 2276723046d707c4f94d431ceb80ab92, type: 2}
+      propertyPath: m_LocalRotation.w
+      value: 1
+      objectReference: {fileID: 0}
+    - target: {fileID: 4800436088954352, guid: 2276723046d707c4f94d431ceb80ab92, type: 2}
+      propertyPath: m_LocalPosition.x
+      value: 0.04462999
+      objectReference: {fileID: 0}
+    - target: {fileID: 4800436088954352, guid: 2276723046d707c4f94d431ceb80ab92, type: 2}
+      propertyPath: m_LocalPosition.y
+      value: -0.0000000012129207
+      objectReference: {fileID: 0}
+    - target: {fileID: 4800436088954352, guid: 2276723046d707c4f94d431ceb80ab92, type: 2}
+      propertyPath: m_LocalPosition.z
+      value: -0.000000014901161
+      objectReference: {fileID: 0}
+    - target: {fileID: 4531893592447476, guid: 2276723046d707c4f94d431ceb80ab92, type: 2}
+      propertyPath: m_LocalRotation.x
+      value: -0
+      objectReference: {fileID: 0}
+    - target: {fileID: 4531893592447476, guid: 2276723046d707c4f94d431ceb80ab92, type: 2}
+      propertyPath: m_LocalRotation.y
+      value: -0
+      objectReference: {fileID: 0}
+    - target: {fileID: 4531893592447476, guid: 2276723046d707c4f94d431ceb80ab92, type: 2}
+      propertyPath: m_LocalRotation.z
+      value: -0.0000000018626449
+      objectReference: {fileID: 0}
+    - target: {fileID: 4531893592447476, guid: 2276723046d707c4f94d431ceb80ab92, type: 2}
+      propertyPath: m_LocalRotation.w
+      value: 1
+      objectReference: {fileID: 0}
+    - target: {fileID: 4531893592447476, guid: 2276723046d707c4f94d431ceb80ab92, type: 2}
+      propertyPath: m_LocalPosition.x
+      value: 0.05369
+      objectReference: {fileID: 0}
+    - target: {fileID: 4531893592447476, guid: 2276723046d707c4f94d431ceb80ab92, type: 2}
+      propertyPath: m_LocalPosition.y
+      value: 0.000000007916242
+      objectReference: {fileID: 0}
+    - target: {fileID: 4531893592447476, guid: 2276723046d707c4f94d431ceb80ab92, type: 2}
+      propertyPath: m_LocalPosition.z
+      value: -0.0000000088475645
+      objectReference: {fileID: 0}
+    - target: {fileID: 4116356619471150, guid: 2276723046d707c4f94d431ceb80ab92, type: 2}
+      propertyPath: m_LocalRotation.x
+      value: -0
+      objectReference: {fileID: 0}
+    - target: {fileID: 4116356619471150, guid: 2276723046d707c4f94d431ceb80ab92, type: 2}
+      propertyPath: m_LocalRotation.y
+      value: -0
+      objectReference: {fileID: 0}
+    - target: {fileID: 4116356619471150, guid: 2276723046d707c4f94d431ceb80ab92, type: 2}
+      propertyPath: m_LocalRotation.z
+      value: -0.0000000017462296
+      objectReference: {fileID: 0}
+    - target: {fileID: 4116356619471150, guid: 2276723046d707c4f94d431ceb80ab92, type: 2}
+      propertyPath: m_LocalRotation.w
+      value: 1
+      objectReference: {fileID: 0}
+    - target: {fileID: 4116356619471150, guid: 2276723046d707c4f94d431ceb80ab92, type: 2}
+      propertyPath: m_LocalPosition.x
+      value: 0.06812001
+      objectReference: {fileID: 0}
+    - target: {fileID: 4116356619471150, guid: 2276723046d707c4f94d431ceb80ab92, type: 2}
+      propertyPath: m_LocalPosition.y
+      value: -0.0000000026484486
+      objectReference: {fileID: 0}
+    - target: {fileID: 4116356619471150, guid: 2276723046d707c4f94d431ceb80ab92, type: 2}
+      propertyPath: m_LocalPosition.z
+      value: -0.000000007348717
+      objectReference: {fileID: 0}
+    - target: {fileID: 4895935397532050, guid: 2276723046d707c4f94d431ceb80ab92, type: 2}
+      propertyPath: m_LocalRotation.x
+      value: -0.0062662372
+      objectReference: {fileID: 0}
+    - target: {fileID: 4895935397532050, guid: 2276723046d707c4f94d431ceb80ab92, type: 2}
+      propertyPath: m_LocalRotation.y
+      value: 0.08401711
+      objectReference: {fileID: 0}
+    - target: {fileID: 4895935397532050, guid: 2276723046d707c4f94d431ceb80ab92, type: 2}
+      propertyPath: m_LocalRotation.z
+      value: 0.07411175
+      objectReference: {fileID: 0}
+    - target: {fileID: 4895935397532050, guid: 2276723046d707c4f94d431ceb80ab92, type: 2}
+      propertyPath: m_LocalRotation.w
+      value: -0.9936847
+      objectReference: {fileID: 0}
+    - target: {fileID: 4895935397532050, guid: 2276723046d707c4f94d431ceb80ab92, type: 2}
+      propertyPath: m_LocalPosition.x
+      value: 0.0067393435
+      objectReference: {fileID: 0}
+    - target: {fileID: 4895935397532050, guid: 2276723046d707c4f94d431ceb80ab92, type: 2}
+      propertyPath: m_LocalPosition.y
+      value: 0.008104955
+      objectReference: {fileID: 0}
+    - target: {fileID: 4895935397532050, guid: 2276723046d707c4f94d431ceb80ab92, type: 2}
+      propertyPath: m_LocalPosition.z
+      value: 0.018928455
+      objectReference: {fileID: 0}
+    - target: {fileID: 4389870053191570, guid: 2276723046d707c4f94d431ceb80ab92, type: 2}
+      propertyPath: m_LocalRotation.x
+      value: -0
+      objectReference: {fileID: 0}
+    - target: {fileID: 4389870053191570, guid: 2276723046d707c4f94d431ceb80ab92, type: 2}
+      propertyPath: m_LocalRotation.y
+      value: -0
+      objectReference: {fileID: 0}
+    - target: {fileID: 4389870053191570, guid: 2276723046d707c4f94d431ceb80ab92, type: 2}
+      propertyPath: m_LocalRotation.z
+      value: -0
+      objectReference: {fileID: 0}
+    - target: {fileID: 4389870053191570, guid: 2276723046d707c4f94d431ceb80ab92, type: 2}
+      propertyPath: m_LocalRotation.w
+      value: 1
+      objectReference: {fileID: 0}
+    - target: {fileID: 4389870053191570, guid: 2276723046d707c4f94d431ceb80ab92, type: 2}
+      propertyPath: m_LocalPosition.x
+      value: 0.04137001
+      objectReference: {fileID: 0}
+    - target: {fileID: 4389870053191570, guid: 2276723046d707c4f94d431ceb80ab92, type: 2}
+      propertyPath: m_LocalPosition.y
+      value: 0.000000008304846
+      objectReference: {fileID: 0}
+    - target: {fileID: 4389870053191570, guid: 2276723046d707c4f94d431ceb80ab92, type: 2}
+      propertyPath: m_LocalPosition.z
+      value: -0.000000017229468
+      objectReference: {fileID: 0}
+    - target: {fileID: 4845852643395992, guid: 2276723046d707c4f94d431ceb80ab92, type: 2}
+      propertyPath: m_LocalRotation.x
+      value: -0
+      objectReference: {fileID: 0}
+    - target: {fileID: 4845852643395992, guid: 2276723046d707c4f94d431ceb80ab92, type: 2}
+      propertyPath: m_LocalRotation.y
+      value: -0
+      objectReference: {fileID: 0}
+    - target: {fileID: 4845852643395992, guid: 2276723046d707c4f94d431ceb80ab92, type: 2}
+      propertyPath: m_LocalRotation.z
+      value: -0
+      objectReference: {fileID: 0}
+    - target: {fileID: 4845852643395992, guid: 2276723046d707c4f94d431ceb80ab92, type: 2}
+      propertyPath: m_LocalRotation.w
+      value: 1
+      objectReference: {fileID: 0}
+    - target: {fileID: 4845852643395992, guid: 2276723046d707c4f94d431ceb80ab92, type: 2}
+      propertyPath: m_LocalPosition.x
+      value: 0.02564999
+      objectReference: {fileID: 0}
+    - target: {fileID: 4845852643395992, guid: 2276723046d707c4f94d431ceb80ab92, type: 2}
+      propertyPath: m_LocalPosition.y
+      value: -0.000000018441398
+      objectReference: {fileID: 0}
+    - target: {fileID: 4845852643395992, guid: 2276723046d707c4f94d431ceb80ab92, type: 2}
+      propertyPath: m_LocalPosition.z
+      value: 2.3283064e-10
+      objectReference: {fileID: 0}
+    - target: {fileID: 4595006835456676, guid: 2276723046d707c4f94d431ceb80ab92, type: 2}
+      propertyPath: m_LocalRotation.x
+      value: -0
+      objectReference: {fileID: 0}
+    - target: {fileID: 4595006835456676, guid: 2276723046d707c4f94d431ceb80ab92, type: 2}
+      propertyPath: m_LocalRotation.y
+      value: -0
+      objectReference: {fileID: 0}
+    - target: {fileID: 4595006835456676, guid: 2276723046d707c4f94d431ceb80ab92, type: 2}
+      propertyPath: m_LocalRotation.z
+      value: -0
+      objectReference: {fileID: 0}
+    - target: {fileID: 4595006835456676, guid: 2276723046d707c4f94d431ceb80ab92, type: 2}
+      propertyPath: m_LocalRotation.w
+      value: 1
+      objectReference: {fileID: 0}
+    - target: {fileID: 4595006835456676, guid: 2276723046d707c4f94d431ceb80ab92, type: 2}
+      propertyPath: m_LocalPosition.x
+      value: 0.032740004
+      objectReference: {fileID: 0}
+    - target: {fileID: 4595006835456676, guid: 2276723046d707c4f94d431ceb80ab92, type: 2}
+      propertyPath: m_LocalPosition.y
+      value: -3.436953e-10
+      objectReference: {fileID: 0}
+    - target: {fileID: 4595006835456676, guid: 2276723046d707c4f94d431ceb80ab92, type: 2}
+      propertyPath: m_LocalPosition.z
+      value: -0.000000007450581
+      objectReference: {fileID: 0}
+    - target: {fileID: 4606666689288932, guid: 2276723046d707c4f94d431ceb80ab92, type: 2}
+      propertyPath: m_LocalRotation.x
+      value: -0.000000059604645
+      objectReference: {fileID: 0}
+    - target: {fileID: 4606666689288932, guid: 2276723046d707c4f94d431ceb80ab92, type: 2}
+      propertyPath: m_LocalRotation.y
+      value: 0.000000029802322
+      objectReference: {fileID: 0}
+    - target: {fileID: 4606666689288932, guid: 2276723046d707c4f94d431ceb80ab92, type: 2}
+      propertyPath: m_LocalRotation.z
+      value: 0.000000014901161
+      objectReference: {fileID: 0}
+    - target: {fileID: 4606666689288932, guid: 2276723046d707c4f94d431ceb80ab92, type: 2}
+      propertyPath: m_LocalRotation.w
+      value: 1
+      objectReference: {fileID: 0}
+    - target: {fileID: 4606666689288932, guid: 2276723046d707c4f94d431ceb80ab92, type: 2}
+      propertyPath: m_LocalPosition.x
+      value: 0.046219986
+      objectReference: {fileID: 0}
+    - target: {fileID: 4606666689288932, guid: 2276723046d707c4f94d431ceb80ab92, type: 2}
+      propertyPath: m_LocalPosition.y
+      value: -0.000000007450581
+      objectReference: {fileID: 0}
+    - target: {fileID: 4606666689288932, guid: 2276723046d707c4f94d431ceb80ab92, type: 2}
+      propertyPath: m_LocalPosition.z
+      value: -0.000000004656613
+      objectReference: {fileID: 0}
+    - target: {fileID: 4564650654462602, guid: 2276723046d707c4f94d431ceb80ab92, type: 2}
+      propertyPath: m_LocalRotation.x
+      value: 0.17725913
+      objectReference: {fileID: 0}
+    - target: {fileID: 4564650654462602, guid: 2276723046d707c4f94d431ceb80ab92, type: 2}
+      propertyPath: m_LocalRotation.y
+      value: -0.13843817
+      objectReference: {fileID: 0}
+    - target: {fileID: 4564650654462602, guid: 2276723046d707c4f94d431ceb80ab92, type: 2}
+      propertyPath: m_LocalRotation.z
+      value: 0.029145671
+      objectReference: {fileID: 0}
+    - target: {fileID: 4564650654462602, guid: 2276723046d707c4f94d431ceb80ab92, type: 2}
+      propertyPath: m_LocalRotation.w
+      value: -0.9739428
+      objectReference: {fileID: 0}
+    - target: {fileID: 4564650654462602, guid: 2276723046d707c4f94d431ceb80ab92, type: 2}
+      propertyPath: m_LocalPosition.x
+      value: 0.008187882
+      objectReference: {fileID: 0}
+    - target: {fileID: 4564650654462602, guid: 2276723046d707c4f94d431ceb80ab92, type: 2}
+      propertyPath: m_LocalPosition.y
+      value: 0.0016831544
+      objectReference: {fileID: 0}
+    - target: {fileID: 4564650654462602, guid: 2276723046d707c4f94d431ceb80ab92, type: 2}
+      propertyPath: m_LocalPosition.z
+      value: -0.014355962
+      objectReference: {fileID: 0}
+    - target: {fileID: 114245269363414434, guid: 2276723046d707c4f94d431ceb80ab92,
+        type: 2}
+      propertyPath: DeformPositionsInFingers
+      value: 0
+      objectReference: {fileID: 0}
+    - target: {fileID: 114245269363414434, guid: 2276723046d707c4f94d431ceb80ab92,
+        type: 2}
+      propertyPath: deformPositionsState
+      value: 0
+      objectReference: {fileID: 0}
+    - target: {fileID: 4544795542177852, guid: 2276723046d707c4f94d431ceb80ab92, type: 2}
+      propertyPath: m_LocalRotation.x
+      value: -0
+      objectReference: {fileID: 0}
+    - target: {fileID: 4544795542177852, guid: 2276723046d707c4f94d431ceb80ab92, type: 2}
+      propertyPath: m_LocalRotation.y
+      value: -0
+      objectReference: {fileID: 0}
+    - target: {fileID: 4544795542177852, guid: 2276723046d707c4f94d431ceb80ab92, type: 2}
+      propertyPath: m_LocalRotation.z
+      value: -0
+      objectReference: {fileID: 0}
+    - target: {fileID: 4544795542177852, guid: 2276723046d707c4f94d431ceb80ab92, type: 2}
+      propertyPath: m_LocalRotation.w
+      value: 1
+      objectReference: {fileID: 0}
+    - target: {fileID: 4544795542177852, guid: 2276723046d707c4f94d431ceb80ab92, type: 2}
+      propertyPath: m_LocalPosition.x
+      value: 0.03977999
+      objectReference: {fileID: 0}
+    - target: {fileID: 4544795542177852, guid: 2276723046d707c4f94d431ceb80ab92, type: 2}
+      propertyPath: m_LocalPosition.y
+      value: -0.000000002800557
+      objectReference: {fileID: 0}
+    - target: {fileID: 4544795542177852, guid: 2276723046d707c4f94d431ceb80ab92, type: 2}
+      propertyPath: m_LocalPosition.z
+      value: 0.000000012412784
+      objectReference: {fileID: 0}
+    - target: {fileID: 4149354895858466, guid: 2276723046d707c4f94d431ceb80ab92, type: 2}
+      propertyPath: m_LocalRotation.x
+      value: -0
+      objectReference: {fileID: 0}
+    - target: {fileID: 4149354895858466, guid: 2276723046d707c4f94d431ceb80ab92, type: 2}
+      propertyPath: m_LocalRotation.y
+      value: -0
+      objectReference: {fileID: 0}
+    - target: {fileID: 4149354895858466, guid: 2276723046d707c4f94d431ceb80ab92, type: 2}
+      propertyPath: m_LocalRotation.z
+      value: -0
+      objectReference: {fileID: 0}
+    - target: {fileID: 4149354895858466, guid: 2276723046d707c4f94d431ceb80ab92, type: 2}
+      propertyPath: m_LocalRotation.w
+      value: 1
+      objectReference: {fileID: 0}
+    - target: {fileID: 4149354895858466, guid: 2276723046d707c4f94d431ceb80ab92, type: 2}
+      propertyPath: m_LocalPosition.x
+      value: 0.018109985
+      objectReference: {fileID: 0}
+    - target: {fileID: 4149354895858466, guid: 2276723046d707c4f94d431ceb80ab92, type: 2}
+      propertyPath: m_LocalPosition.y
+      value: 6.746495e-11
+      objectReference: {fileID: 0}
+    - target: {fileID: 4149354895858466, guid: 2276723046d707c4f94d431ceb80ab92, type: 2}
+      propertyPath: m_LocalPosition.z
+      value: 0.000000010011718
+      objectReference: {fileID: 0}
+    - target: {fileID: 4111511758846408, guid: 2276723046d707c4f94d431ceb80ab92, type: 2}
+      propertyPath: m_LocalPosition.x
+      value: -0.0031684819
+      objectReference: {fileID: 0}
+    - target: {fileID: 4111511758846408, guid: 2276723046d707c4f94d431ceb80ab92, type: 2}
+      propertyPath: m_LocalPosition.y
+      value: -0.010000015
+      objectReference: {fileID: 0}
+    - target: {fileID: 4111511758846408, guid: 2276723046d707c4f94d431ceb80ab92, type: 2}
+      propertyPath: m_LocalPosition.z
+      value: 0.026396375
+      objectReference: {fileID: 0}
+    - target: {fileID: 4222071105232520, guid: 2276723046d707c4f94d431ceb80ab92, type: 2}
+      propertyPath: m_LocalRotation.x
+      value: -0
+      objectReference: {fileID: 0}
+    - target: {fileID: 4222071105232520, guid: 2276723046d707c4f94d431ceb80ab92, type: 2}
+      propertyPath: m_LocalRotation.y
+      value: -0
+      objectReference: {fileID: 0}
+    - target: {fileID: 4222071105232520, guid: 2276723046d707c4f94d431ceb80ab92, type: 2}
+      propertyPath: m_LocalRotation.z
+      value: -0
+      objectReference: {fileID: 0}
+    - target: {fileID: 4222071105232520, guid: 2276723046d707c4f94d431ceb80ab92, type: 2}
+      propertyPath: m_LocalRotation.w
+      value: 1
+      objectReference: {fileID: 0}
+    - target: {fileID: 4222071105232520, guid: 2276723046d707c4f94d431ceb80ab92, type: 2}
+      propertyPath: m_LocalPosition.x
+      value: 0.022380002
+      objectReference: {fileID: 0}
+    - target: {fileID: 4222071105232520, guid: 2276723046d707c4f94d431ceb80ab92, type: 2}
+      propertyPath: m_LocalPosition.y
+      value: 0.0000000041526977
+      objectReference: {fileID: 0}
+    - target: {fileID: 4222071105232520, guid: 2276723046d707c4f94d431ceb80ab92, type: 2}
+      propertyPath: m_LocalPosition.z
+      value: 0.0000000068394
+      objectReference: {fileID: 0}
+    - target: {fileID: 4627682728503200, guid: 2276723046d707c4f94d431ceb80ab92, type: 2}
+      propertyPath: m_LocalPosition.x
+      value: -0.051160265
+      objectReference: {fileID: 0}
+    - target: {fileID: 4627682728503200, guid: 2276723046d707c4f94d431ceb80ab92, type: 2}
+      propertyPath: m_LocalPosition.y
+      value: 0.11535742
+      objectReference: {fileID: 0}
+    - target: {fileID: 4627682728503200, guid: 2276723046d707c4f94d431ceb80ab92, type: 2}
+      propertyPath: m_LocalPosition.z
+      value: 0.08723765
+      objectReference: {fileID: 0}
+    - target: {fileID: 4409171998759784, guid: 2276723046d707c4f94d431ceb80ab92, type: 2}
+      propertyPath: m_LocalRotation.x
+      value: -0
+      objectReference: {fileID: 0}
+    - target: {fileID: 4409171998759784, guid: 2276723046d707c4f94d431ceb80ab92, type: 2}
+      propertyPath: m_LocalRotation.y
+      value: -0
+      objectReference: {fileID: 0}
+    - target: {fileID: 4409171998759784, guid: 2276723046d707c4f94d431ceb80ab92, type: 2}
+      propertyPath: m_LocalRotation.z
+      value: -0
+      objectReference: {fileID: 0}
+    - target: {fileID: 4409171998759784, guid: 2276723046d707c4f94d431ceb80ab92, type: 2}
+      propertyPath: m_LocalRotation.w
+      value: 1
+      objectReference: {fileID: 0}
+    - target: {fileID: 4409171998759784, guid: 2276723046d707c4f94d431ceb80ab92, type: 2}
+      propertyPath: m_LocalPosition.x
+      value: 0.03157
+      objectReference: {fileID: 0}
+    - target: {fileID: 4409171998759784, guid: 2276723046d707c4f94d431ceb80ab92, type: 2}
+      propertyPath: m_LocalPosition.y
+      value: -9.408577e-10
+      objectReference: {fileID: 0}
+    - target: {fileID: 4409171998759784, guid: 2276723046d707c4f94d431ceb80ab92, type: 2}
+      propertyPath: m_LocalPosition.z
+      value: -0.00000001208812
+      objectReference: {fileID: 0}
+    - target: {fileID: 4125451489810824, guid: 2276723046d707c4f94d431ceb80ab92, type: 2}
+      propertyPath: m_LocalRotation.x
+      value: 0.07399495
+      objectReference: {fileID: 0}
+    - target: {fileID: 4125451489810824, guid: 2276723046d707c4f94d431ceb80ab92, type: 2}
+      propertyPath: m_LocalRotation.y
+      value: 0.009242225
+      objectReference: {fileID: 0}
+    - target: {fileID: 4125451489810824, guid: 2276723046d707c4f94d431ceb80ab92, type: 2}
+      propertyPath: m_LocalRotation.z
+      value: 0.0752779
+      objectReference: {fileID: 0}
+    - target: {fileID: 4125451489810824, guid: 2276723046d707c4f94d431ceb80ab92, type: 2}
+      propertyPath: m_LocalPosition.x
+      value: 0.009395286
+      objectReference: {fileID: 0}
+    - target: {fileID: 4125451489810824, guid: 2276723046d707c4f94d431ceb80ab92, type: 2}
+      propertyPath: m_LocalPosition.y
+      value: 0.009582785
+      objectReference: {fileID: 0}
+    - target: {fileID: 4125451489810824, guid: 2276723046d707c4f94d431ceb80ab92, type: 2}
+      propertyPath: m_LocalPosition.z
+      value: 0.007939832
+      objectReference: {fileID: 0}
+    - target: {fileID: 4138807105493540, guid: 2276723046d707c4f94d431ceb80ab92, type: 2}
+      propertyPath: m_LocalRotation.x
+      value: 0.104890674
+      objectReference: {fileID: 0}
+    - target: {fileID: 4138807105493540, guid: 2276723046d707c4f94d431ceb80ab92, type: 2}
+      propertyPath: m_LocalRotation.y
+      value: -0.0684552
+      objectReference: {fileID: 0}
+    - target: {fileID: 4138807105493540, guid: 2276723046d707c4f94d431ceb80ab92, type: 2}
+      propertyPath: m_LocalRotation.z
+      value: 0.06767926
+      objectReference: {fileID: 0}
+    - target: {fileID: 4138807105493540, guid: 2276723046d707c4f94d431ceb80ab92, type: 2}
+      propertyPath: m_LocalRotation.w
+      value: -0.98981386
+      objectReference: {fileID: 0}
+    - target: {fileID: 4138807105493540, guid: 2276723046d707c4f94d431ceb80ab92, type: 2}
+      propertyPath: m_LocalPosition.x
+      value: 0.010354064
+      objectReference: {fileID: 0}
+    - target: {fileID: 4138807105493540, guid: 2276723046d707c4f94d431ceb80ab92, type: 2}
+      propertyPath: m_LocalPosition.y
+      value: 0.00860373
+      objectReference: {fileID: 0}
+    - target: {fileID: 4138807105493540, guid: 2276723046d707c4f94d431ceb80ab92, type: 2}
+      propertyPath: m_LocalPosition.z
+      value: -0.0033526272
+      objectReference: {fileID: 0}
+    - target: {fileID: 4958922228817942, guid: 2276723046d707c4f94d431ceb80ab92, type: 2}
+      propertyPath: m_LocalRotation.x
+      value: -0
+      objectReference: {fileID: 0}
+    - target: {fileID: 4958922228817942, guid: 2276723046d707c4f94d431ceb80ab92, type: 2}
+      propertyPath: m_LocalRotation.y
+      value: -0
+      objectReference: {fileID: 0}
+    - target: {fileID: 4958922228817942, guid: 2276723046d707c4f94d431ceb80ab92, type: 2}
+      propertyPath: m_LocalRotation.z
+      value: -0
+      objectReference: {fileID: 0}
+    - target: {fileID: 4958922228817942, guid: 2276723046d707c4f94d431ceb80ab92, type: 2}
+      propertyPath: m_LocalRotation.w
+      value: 1
+      objectReference: {fileID: 0}
+    - target: {fileID: 4958922228817942, guid: 2276723046d707c4f94d431ceb80ab92, type: 2}
+      propertyPath: m_LocalPosition.x
+      value: 0.026330031
+      objectReference: {fileID: 0}
+    - target: {fileID: 4958922228817942, guid: 2276723046d707c4f94d431ceb80ab92, type: 2}
+      propertyPath: m_LocalPosition.y
+      value: -0.000000006839495
+      objectReference: {fileID: 0}
+    - target: {fileID: 4958922228817942, guid: 2276723046d707c4f94d431ceb80ab92, type: 2}
+      propertyPath: m_LocalPosition.z
+      value: 0.000000017462298
+      objectReference: {fileID: 0}
+    - target: {fileID: 1404367628755344, guid: 2276723046d707c4f94d431ceb80ab92, type: 2}
+      propertyPath: m_Name
+      value: LoPoly_Rigged_Hand_Right_No_Deform
+      objectReference: {fileID: 0}
+    m_RemovedComponents: []
+  m_ParentPrefab: {fileID: 100100000, guid: 2276723046d707c4f94d431ceb80ab92, type: 2}
+  m_IsPrefabParent: 0
+--- !u!43 &328443920
+Mesh:
+  m_ObjectHideFlags: 0
+  m_PrefabParentObject: {fileID: 0}
+  m_PrefabInternal: {fileID: 0}
+  m_Name: 
+  serializedVersion: 8
+  m_SubMeshes:
+  - serializedVersion: 2
+    firstByte: 0
+    indexCount: 108
+    topology: 0
+    baseVertex: 0
+    firstVertex: 0
+    vertexCount: 72
+    localAABB:
+      m_Center: {x: -0.09862459, y: 0.117539465, z: 0.030100016}
+      m_Extent: {x: 0.014081929, y: 0.015920635, z: 0.07107907}
+  m_Shapes:
+    vertices: []
+    shapes: []
+    channels: []
+    fullWeights: []
+  m_BindPose: []
+  m_BoneNameHashes: 
+  m_RootBoneNameHash: 0
+  m_MeshCompression: 0
+  m_IsReadable: 1
+  m_KeepVertices: 1
+  m_KeepIndices: 1
+  m_IndexFormat: 0
+  m_IndexBuffer: 00000200010002000300010004000600050006000700050008000a0009000a000b0009000c000e000d000e000f000d0010001200110012001300110014001600150016001700150018001a0019001a001b0019001c001e001d001e001f001d0020002200210022002300210024002600250026002700250028002a0029002a002b0029002c002e002d002e002f002d0030003200310032003300310034003600350036003700350038003a0039003a003b0039003c003e003d003e003f003d00400041004200440046004500400042004300440047004600
+  m_Skin: []
+  m_VertexData:
+    m_CurrentChannels: 11
+    m_VertexCount: 72
+    m_Channels:
+    - stream: 0
+      offset: 0
+      format: 0
+      dimension: 3
+    - stream: 0
+      offset: 12
+      format: 0
+      dimension: 3
+    - stream: 0
+      offset: 0
+      format: 0
+      dimension: 0
+    - stream: 0
+      offset: 24
+      format: 0
+      dimension: 2
+    - stream: 0
+      offset: 0
+      format: 0
+      dimension: 0
+    - stream: 0
+      offset: 0
+      format: 0
+      dimension: 0
+    - stream: 0
+      offset: 0
+      format: 0
+      dimension: 0
+    - stream: 0
+      offset: 0
+      format: 0
+      dimension: 0
+    m_DataSize: 2304
+    _typelessdata: d72dc5bd2823d43df6ff22bd5c9e75bf4d85413e382c56be000000000000000009c8c0bd97c7e73da7d927bd5b9e75bf5885413e372c56be0000803e00000000822cdcbdd82de03d70758b3c5b9e75bf5885413e372c56be000000000000803e8ea2d4bd02ed003e6ea8753c5b9e75bf5e85413e362c56be0000803e0000803e09c8c0bd97c7e73da7d927bd7543653e6b40753fc26937be0000803e00000000b324adbdf8c1e33d92c721bd8e43653e6b40753fb86937be0000003f000000008ea2d4bd02ed003e6ea8753c8e43653e6b40753fb86937be0000803e0000803e44f8b2bdf2f4fa3d80a48f3c9d43653e6940753fb16937be0000003f0000803eb324adbdf8c1e33d92c721bdde65793f5f0154beaebeb73d0000003f00000000818ab1bd891dd03de1ed1cbdde65793f680154beb6beb73d0000403f0000000044f8b2bdf2f4fa3d80a48f3cde65793f680154beb6beb73d0000003f0000803e3882babdc648d93db945a03cdd65793f6e0154bebabeb73d0000403f0000803e818ab1bd891dd03de1ed1cbd642556be6fdf79bf5e73743d0000403f00000000d72dc5bd2823d43df6ff22bd812556be6fdf79bf6a73743d0000803f000000003882babdc648d93db945a03c812556be6fdf79bf6a73743d0000403f0000803e822cdcbdd82de03d70758b3c912556be6ddf79bf7173743d0000803f0000803e822cdcbdd82de03d70758b3c943b79bfdca6523e4847cbbd000000000000803e8ea2d4bd02ed003e6ea8753c953b79bfdca6523e4847cbbd0000803e0000803e584de1bd3518f03d494d6c3d953b79bfdca6523e4847cbbd000000000000003fe1a5dbbdabac043ed410663d933b79bfdca6523e4747cbbd0000803e0000003f8ea2d4bd02ed003e6ea8753cbe76573e17a4793fa8b98dbd0000803e0000803e44f8b2bdf2f4fa3d80a48f3cc376573e16a4793fa1b98dbd0000003f0000803ee1a5dbbdabac043ed410663dc376573e16a4793fa1b98dbd0000803e0000003f2966c2bdc416023eefde6d3dca76573e17a4793f98b98dbd0000003f0000003f44f8b2bdf2f4fa3d80a48f3c470d763f261843be8b924c3e0000003f0000803e3882babdc648d93db945a03c460d763f391843be96924c3e0000403f0000803e2966c2bdc416023eefde6d3d460d763f391843be96924c3e0000003f0000003fa10dc8bd68ecea3d641b743d440d763f511843bea2924c3e0000403f0000003f3882babdc648d93db945a03cf22f64be68c075bfc8cb2d3e0000403f0000803e822cdcbdd82de03d70758b3cec2f64be69c075bfc7cb2d3e0000803f0000803ea10dc8bd68ecea3d641b743dec2f64be69c075bfc7cb2d3e0000403f0000003f584de1bd3518f03d494d6c3de42f64be6ac075bfc6cb2d3e0000803f0000003f584de1bd3518f03d494d6c3d274d79bfa631533e1e7ec3bd000000000000003fe1a5dbbdabac043ed410663d274d79bfa431533e1f7ec3bd0000803e0000003fce3de4bd581efa3db6cba93d274d79bfa431533e1f7ec3bd000000000000403f00d8dfbd63e1063ede5ea73d284d79bfa131533e217ec3bd0000803e0000403fe1a5dbbdabac043ed410663df9f0563e75bc793fa1f385bd0000803e0000003f2966c2bdc416023eefde6d3dcef0563e78bc793fdaf385bd0000003f0000003f00d8dfbd63e1063ede5ea73dcef0563e78bc793fdaf385bd0000803e0000403faa34ccbd94de043ee867aa3d95f0563e7bbc793f21f485bd0000003f0000403f2966c2bdc416023eefde6d3dbfe1753f4c7842be0267503e0000003f0000003fa10dc8bd68ecea3d641b743dc1e1753f347842bef466503e0000403f0000003faa34ccbd94de043ee867aa3dc1e1753f347842bef466503e0000003f0000403f789ad0bdb918f63dc0d4ac3dc3e1753f157842bee166503e0000403f0000403fa10dc8bd68ecea3d641b743d6f9e64be148e75bfd3a1313e0000403f0000003f584de1bd3518f03d494d6c3d619e64be158e75bfcfa1313e0000803f0000003f789ad0bdb918f63dc0d4ac3d619e64be158e75bfcfa1313e0000403f0000403fce3de4bd581efa3db6cba93d509e64be178e75bfcaa1313e0000803f0000403fce3de4bd581efa3db6cba93d760779bf6e2c513e0945e0bd000000000000403f00d8dfbd63e1063ede5ea73d750779bf702c513e0845e0bd0000803e0000403facd2e6bdb93e003ef29ccc3d750779bf702c513e0845e0bd000000000000803fb20de3bdc4a9083ecb88ca3d750779bf732c513e0545e0bd0000803e0000803f00d8dfbd63e1063ede5ea73d5cdb583ea05d793f14b0a2bd0000803e0000403faa34ccbd94de043ee867aa3d96db583e9e5d793fbeafa2bd0000003f0000403fb20de3bdc4a9083ecb88ca3d96db583e9e5d793fbeafa2bd0000803e0000803f8c38d2bd7ff0063ed422cd3ddadb583e9b5d793f59afa2bd0000003f0000803faa34ccbd94de043ee867aa3d117e763f3cc444befe38423e0000003f0000403f789ad0bdb918f63dc0d4ac3d0f7e763f5ec444be1639423e0000403f0000403f8c38d2bd7ff0063ed422cd3d0f7e763f5ec444be1639423e0000003f0000803f87fdd5bde90afd3dfb36cf3d0d7e763f87c444be3339423e0000403f0000803f789ad0bdb918f63dc0d4ac3d1b0163be944376bf786e233e0000403f0000403fce3de4bd581efa3db6cba93d310163be934376bf806e233e0000803f0000403f87fdd5bde90afd3dfb36cf3d310163be934376bf806e233e0000403f0000803facd2e6bdb93e003ef29ccc3d4c0163be914376bf896e233e0000803f0000803fd72dc5bd2823d43df6ff22bd7d75f83d89e617be68417bbf7a825a3f79825a3f09c8c0bd97c7e73da7d927bd7d75f83d89e617be68417bbf7a825a3f1cf6153eb324adbdf8c1e33d92c721bd7d75f83d89e617be68417bbf16f6153e1cf6153e818ab1bd891dd03de1ed1cbd7d75f83d88e617be68417bbf20f6153e7c825a3f584de1bd3518f03d494d6c3d7775f8bd7fe6173e69417b3f7a825a3f79825a3fe1a5dbbdabac043ed410663d7175f8bd7ae6173e6a417b3f7a825a3f1cf6153e2966c2bdc416023eefde6d3d7775f8bd7fe6173e69417b3f16f6153e1cf6153ea10dc8bd68ecea3d641b743d7f75f8bd85e6173e68417b3f20f6153e7c825a3f
+  m_CompressedMesh:
+    m_Vertices:
+      m_NumItems: 0
+      m_Range: 0
+      m_Start: 0
+      m_Data: 
+      m_BitSize: 0
+    m_UV:
+      m_NumItems: 0
+      m_Range: 0
+      m_Start: 0
+      m_Data: 
+      m_BitSize: 0
+    m_Normals:
+      m_NumItems: 0
+      m_Range: 0
+      m_Start: 0
+      m_Data: 
+      m_BitSize: 0
+    m_Tangents:
+      m_NumItems: 0
+      m_Range: 0
+      m_Start: 0
+      m_Data: 
+      m_BitSize: 0
+    m_Weights:
+      m_NumItems: 0
+      m_Data: 
+      m_BitSize: 0
+    m_NormalSigns:
+      m_NumItems: 0
+      m_Data: 
+      m_BitSize: 0
+    m_TangentSigns:
+      m_NumItems: 0
+      m_Data: 
+      m_BitSize: 0
+    m_FloatColors:
+      m_NumItems: 0
+      m_Range: 0
+      m_Start: 0
+      m_Data: 
+      m_BitSize: 0
+    m_BoneIndices:
+      m_NumItems: 0
+      m_Data: 
+      m_BitSize: 0
+    m_Triangles:
+      m_NumItems: 0
+      m_Data: 
+      m_BitSize: 0
+    m_UVInfo: 0
+  m_LocalAABB:
+    m_Center: {x: -0.09862459, y: 0.117539465, z: 0.030100016}
+    m_Extent: {x: 0.014081929, y: 0.015920635, z: 0.07107907}
+  m_MeshUsageFlags: 0
+  m_BakedConvexCollisionMesh: 
+  m_BakedTriangleCollisionMesh: 
+  m_MeshOptimized: 0
+--- !u!1 &407326459
+GameObject:
+  m_ObjectHideFlags: 0
+  m_PrefabParentObject: {fileID: 0}
+  m_PrefabInternal: {fileID: 0}
+  serializedVersion: 5
+  m_Component:
+  - component: {fileID: 407326460}
+  - component: {fileID: 407326463}
+  - component: {fileID: 407326462}
+  - component: {fileID: 407326461}
+  m_Layer: 5
+  m_Name: Canvas
+  m_TagString: Untagged
+  m_Icon: {fileID: 0}
+  m_NavMeshLayer: 0
+  m_StaticEditorFlags: 0
+  m_IsActive: 1
+--- !u!224 &407326460
+RectTransform:
+  m_ObjectHideFlags: 0
+  m_PrefabParentObject: {fileID: 0}
+  m_PrefabInternal: {fileID: 0}
+  m_GameObject: {fileID: 407326459}
+  m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
+  m_LocalPosition: {x: 0, y: 0, z: 0.727}
+  m_LocalScale: {x: 1.2830056, y: 1.2830057, z: 1.2830057}
+  m_Children:
+  - {fileID: 1164069200}
+  - {fileID: 850927048}
+  - {fileID: 1084923963}
+  - {fileID: 234732307}
+  m_Father: {fileID: 269567826}
+  m_RootOrder: 0
+  m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+  m_AnchorMin: {x: 0, y: 0}
+  m_AnchorMax: {x: 0, y: 0}
+  m_AnchoredPosition: {x: 0, y: 0}
+  m_SizeDelta: {x: 10, y: 10}
+  m_Pivot: {x: 0.5, y: 0.5}
+--- !u!114 &407326461
+MonoBehaviour:
+  m_ObjectHideFlags: 0
+  m_PrefabParentObject: {fileID: 0}
+  m_PrefabInternal: {fileID: 0}
+  m_GameObject: {fileID: 407326459}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: 1301386320, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3}
+  m_Name: 
+  m_EditorClassIdentifier: 
+  m_IgnoreReversedGraphics: 1
+  m_BlockingObjects: 0
+  m_BlockingMask:
+    serializedVersion: 2
+    m_Bits: 4294967295
+--- !u!114 &407326462
+MonoBehaviour:
+  m_ObjectHideFlags: 0
+  m_PrefabParentObject: {fileID: 0}
+  m_PrefabInternal: {fileID: 0}
+  m_GameObject: {fileID: 407326459}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: 1980459831, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3}
+  m_Name: 
+  m_EditorClassIdentifier: 
+  m_UiScaleMode: 0
+  m_ReferencePixelsPerUnit: 100
+  m_ScaleFactor: 1
+  m_ReferenceResolution: {x: 800, y: 600}
+  m_ScreenMatchMode: 0
+  m_MatchWidthOrHeight: 0
+  m_PhysicalUnit: 3
+  m_FallbackScreenDPI: 96
+  m_DefaultSpriteDPI: 96
+  m_DynamicPixelsPerUnit: 10
+--- !u!223 &407326463
+Canvas:
+  m_ObjectHideFlags: 0
+  m_PrefabParentObject: {fileID: 0}
+  m_PrefabInternal: {fileID: 0}
+  m_GameObject: {fileID: 407326459}
+  m_Enabled: 1
+  serializedVersion: 3
+  m_RenderMode: 2
+  m_Camera: {fileID: 0}
+  m_PlaneDistance: 100
+  m_PixelPerfect: 0
+  m_ReceivesEvents: 1
+  m_OverrideSorting: 0
+  m_OverridePixelPerfect: 0
+  m_SortingBucketNormalizedSize: 0
+  m_AdditionalShaderChannelsFlag: 25
+  m_SortingLayerID: 0
+  m_SortingOrder: 0
+  m_TargetDisplay: 0
+--- !u!4 &501236173 stripped
+Transform:
+  m_PrefabParentObject: {fileID: 464466, guid: 39d18871c11b53c4082d8202e3db68a3, type: 2}
+  m_PrefabInternal: {fileID: 877278903}
+--- !u!114 &501236175 stripped
+MonoBehaviour:
+  m_PrefabParentObject: {fileID: 11407378, guid: 39d18871c11b53c4082d8202e3db68a3,
+    type: 2}
+  m_PrefabInternal: {fileID: 877278903}
+  m_Script: {fileID: 11500000, guid: a04122797dd84ca43a07055f12d91e0f, type: 3}
+--- !u!43 &516439217
+Mesh:
+  m_ObjectHideFlags: 0
+  m_PrefabParentObject: {fileID: 0}
+  m_PrefabInternal: {fileID: 0}
+  m_Name: 
+  serializedVersion: 8
+  m_SubMeshes:
+  - serializedVersion: 2
+    firstByte: 0
+    indexCount: 138
+    topology: 0
+    baseVertex: 0
+    firstVertex: 0
+    vertexCount: 90
+    localAABB:
+      m_Center: {x: -0.055423036, y: 0.11915805, z: 0.027955577}
+      m_Extent: {x: 0.012706632, y: 0.01126302, z: 0.07121623}
+  m_Shapes:
+    vertices: []
+    shapes: []
+    channels: []
+    fullWeights: []
+  m_BindPose: []
+  m_BoneNameHashes: 
+  m_RootBoneNameHash: 0
+  m_MeshCompression: 0
+  m_IsReadable: 1
+  m_KeepVertices: 1
+  m_KeepIndices: 1
+  m_IndexFormat: 0
+  m_IndexBuffer: 00000200010002000300010004000600050006000700050008000a0009000a000b0009000c000e000d000e000f000d0010001200110012001300110014001600150016001700150018001a0019001a001b0019001c001e001d001e001f001d0020002200210022002300210024002600250026002700250028002a0029002a002b0029002c002e002d002e002f002d0030003200310032003300310034003600350036003700350038003a0039003a003b0039003c003e003d003e003f003d0040004200410042004300410044004600450046004700450048004a0049004a004b0049004c004e004d004e004f004d00500051005200550057005600500052005300550058005700500053005400550059005800
+  m_Skin: []
+  m_VertexData:
+    m_CurrentChannels: 11
+    m_VertexCount: 90
+    m_Channels:
+    - stream: 0
+      offset: 0
+      format: 0
+      dimension: 3
+    - stream: 0
+      offset: 12
+      format: 0
+      dimension: 3
+    - stream: 0
+      offset: 0
+      format: 0
+      dimension: 0
+    - stream: 0
+      offset: 24
+      format: 0
+      dimension: 2
+    - stream: 0
+      offset: 0
+      format: 0
+      dimension: 0
+    - stream: 0
+      offset: 0
+      format: 0
+      dimension: 0
+    - stream: 0
+      offset: 0
+      format: 0
+      dimension: 0
+    - stream: 0
+      offset: 0
+      format: 0
+      dimension: 0
+    m_DataSize: 2880
+    _typelessdata: 91878bbd12f8dc3d163231bd000000000000000000000000000000000000000091878bbd12f8dc3d163231bd413512bf4c424fbfb0bb0a3ecdcc4c3e00000000ef0368bd8f7ce33d6806c63c413512bf4c424fbfb0bb0a3e000000000000803ef8b181bd6c48ed3d3963c93c413512bf4c424fbfb0bb0a3ecdcc4c3e0000803e91878bbd12f8dc3d163231bd000000000000000000000000cdcc4c3e0000000091878bbd12f8dc3d163231bd9aac74bfbda2953e1888083dcdcccc3e00000000f8b181bd6c48ed3d3963c93c9aac74bfbda2953e1888083dcdcc4c3e0000803ec4eb79bd3b22fd3db583bc3c9aac74bfbda2953e1888083dcdcccc3e0000803e91878bbd12f8dc3d163231bd000000000000000000000000cdcccc3e0000000091878bbd12f8dc3d163231bd94021ebdb226793fd5ef67be9a99193f00000000c4eb79bd3b22fd3db583bc3c94021ebdb226793fd5ef67becdcccc3e0000803e89b158bd3a22fd3d2632b13c94021ebdb226793fd5ef67be9a99193f0000803e91878bbd12f8dc3d163231bd0000000000000000000000009a99193f0000000091878bbd12f8dc3d163231bd29b4693fc9a2953e5fe391becdcc4c3f0000000089b158bd3a22fd3d2632b13c29b4693fc9a2953e5fe391be9a99193f0000803e93a04dbd6c48ed3de012b73c29b4693fc9a2953e5fe391becdcc4c3f0000803e91878bbd12f8dc3d163231bd000000000000000000000000cdcc4c3f0000000091878bbd12f8dc3d163231bd2972153f4e424fbf6bc27abd0000803f0000000093a04dbd6c48ed3de012b73c2972153f4e424fbf6bc27abdcdcc4c3f0000803eef0368bd8f7ce33d6806c63c2972153f4e424fbf6bc27abd0000803f0000803eef0368bd8f7ce33d6806c63ccf240abfa5ec47bf4607a13e000000000000803ef8b181bd6c48ed3d3963c93cd3240abfa1ec47bf4807a13ecdcc4c3e0000803e6a784dbdd0b2f93dc2dd7e3dd3240abfa1ec47bf4807a13e000000000000003fb44a55bd597ffc3dbb587f3de1240abf96ec47bf4e07a13ecdcc4c3e0000003ff8b181bd6c48ed3d3963c93c59716cbfc658a33e4ea2593ecdcc4c3e0000803ec4eb79bd3b22fd3db583bc3c57716cbfcb58a33e4ca2593ecdcccc3e0000803eb44a55bd597ffc3dbb587f3d57716cbfcb58a33e4ca2593ecdcc4c3e0000003f159652bd5c83003ef2817d3d55716cbfdc58a33e48a2593ecdcccc3e0000003fc4eb79bd3b22fd3db583bc3c34bf02bcedb57f3f96ef3fbdcdcccc3e0000803e89b158bd3a22fd3d2632b13c10c002bcecb57f3f94ef3fbd9a99193f0000803e159652bd5c83003ef2817d3d10c002bcecb57f3f94ef3fbdcdcccc3e0000003fbb1749bd5c83003e02e47b3d11c302bceab57f3f8bef3fbd9a99193f0000003f89b158bd3a22fd3d2632b13c6e1f713fd058a33e8771d7bd9a99193f0000803e93a04dbd6c48ed3de012b73c6e1f713fd558a33e8d71d7bdcdcc4c3f0000803ebb1749bd5c83003e02e47b3d6e1f713fd558a33e8d71d7bd9a99193f0000003f50ee45bd597ffc3df8ba7c3d6b1f713fe558a33e9c71d7bdcdcc4c3f0000003f93a04dbd6c48ed3de012b73c12021d3fa6ec47bfb2f3f13dcdcc4c3f0000803eef0368bd8f7ce33d6806c63c18021d3fa1ec47bf9df3f13d0000803f0000803e50ee45bd597ffc3df8ba7c3d18021d3fa1ec47bf9df3f13dcdcc4c3f0000003f6a784dbdd0b2f93dc2dd7e3d2b021d3f92ec47bf52f3f13d0000803f0000003f6a784dbdd0b2f93dc2dd7e3d10df11bf9b054fbf7ca3153e000000000000003fb44a55bd597ffc3dbb587f3d09df11bfa1054fbf76a3153ecdcc4c3e0000003f9a0b3ebd6572fc3d3db7ac3d09df11bfa1054fbf76a3153e000000000000403f2db04dbdbb05013e3632ad3d06df11bfa5054fbf72a3153ecdcc4c3e0000403fb44a55bd597ffc3dbb587f3d6e6b74bf1295963ebfcd333dcdcc4c3e0000003f159652bd5c83003ef2817d3d6d6b74bf1095963ec0cd333dcdcccc3e0000003f2db04dbdbb05013e3632ad3d6d6b74bf1095963ec0cd333dcdcc4c3e0000403fef4648bd1a8d053e6d5bab3d6e6b74bf1195963ec1cd333dcdcccc3e0000403f159652bd5c83003ef2817d3d83cb16bd31c5793f34575dbecdcccc3e0000003fbb1749bd5c83003e02e47b3d7ecb16bd31c5793f36575dbe9a99193f0000003fef4648bd1a8d053e6d5bab3d7ecb16bd31c5793f36575dbecdcccc3e0000403f3a4a35bd1a8d053e7dbda93d7ccb16bd30c5793f35575dbe9a99193f0000403fbb1749bd5c83003e02e47b3ddd5b6a3f1695963e8e9d8cbe9a99193f0000003f50ee45bd597ffc3df8ba7c3ddf5b6a3f0795963e8a9d8cbecdcc4c3f0000003f3a4a35bd1a8d053e7dbda93ddf5b6a3f0795963e8a9d8cbe9a99193f0000403f65f72ebdbb05013e7394aa3de25b6a3f0095963e899d8cbecdcc4c3f0000403f50ee45bd597ffc3df8ba7c3de907163f96054fbf82d04fbdcdcc4c3f0000003f6a784dbdd0b2f93dc2dd7e3ddb07163fa1054fbf0cd04fbd0000803f0000003f65f72ebdbb05013e7394aa3ddb07163fa1054fbf0cd04fbdcdcc4c3f0000403f9a0b3ebd6572fc3d3db7ac3dd407163fa6054fbfd2cf4fbd0000803f0000403f9a0b3ebd6572fc3d3db7ac3d5cc103bf1f0d41bf60e1d03e000000000000403f2db04dbdbb05013e3632ad3d5cc103bf1f0d41bf60e1d03ecdcc4c3e0000403fa5b133bd5cad043e971acb3d5cc103bf1f0d41bf60e1d03e000000000000803fa5b133bd5cad043e971acb3d000000000000000000000000cdcc4c3e0000803f2db04dbdbb05013e3632ad3d7c8e64bf5083a83ed8769d3ecdcc4c3e0000403fef4648bd1a8d053e6d5bab3d7c8e64bf5083a83ed8769d3ecdcccc3e0000403fa5b133bd5cad043e971acb3d7c8e64bf5083a83ed8769d3ecdcc4c3e0000803fa5b133bd5cad043e971acb3d000000000000000000000000cdcccc3e0000803fef4648bd1a8d053e6d5bab3d6667113c63a47f3f7d6d553dcdcccc3e0000403f3a4a35bd1a8d053e7dbda93d6667113c63a47f3f7d6d553d9a99193f0000403fa5b133bd5cad043e971acb3d6667113c63a47f3f7d6d553dcdcccc3e0000803fa5b133bd5cad043e971acb3d0000000000000000000000009a99193f0000803f3a4a35bd1a8d053e7dbda93dbabb713f4683a83e6c0cafbb9a99193f0000403f65f72ebdbb05013e7394aa3dbabb713f4683a83e6c0cafbbcdcc4c3f0000403fa5b133bd5cad043e971acb3dbabb713f4683a83e6c0cafbb9a99193f0000803fa5b133bd5cad043e971acb3d000000000000000000000000cdcc4c3f0000803f65f72ebdbb05013e7394aa3d6de61e3f230d41bf43be5b3ecdcc4c3f0000403f9a0b3ebd6572fc3d3db7ac3d6de61e3f230d41bf43be5b3e0000803f0000403fa5b133bd5cad043e971acb3d6de61e3f230d41bf43be5b3ecdcc4c3f0000803fa5b133bd5cad043e971acb3d0000000000000000000000000000803f0000803f91878bbd12f8dc3d163231bd0000000000000000000000000000003f0000803f91878bbd12f8dc3d163231bd00000000000000000000000038bc793fde8d273f91878bbd12f8dc3d163231bd0000000000000000000000008c3c4b3f0891c33d91878bbd12f8dc3d163231bd000000000000000000000000c60d533e1891c33d91878bbd12f8dc3d163231bd0000000000000000000000000079c83ce08d273f6a784dbdd0b2f93dc2dd7e3d6d072a3e7de6173edd92793f0000003f0000803fb44a55bd597ffc3dbb587f3d51072a3e68e6173ede92793f38bc793fde8d273f159652bd5c83003ef2817d3d79072a3e75e6173edd92793f8c3c4b3f0891c33dbb1749bd5c83003e02e47b3d78072a3e85e6173edd92793fc60d533e1891c33d50ee45bd597ffc3df8ba7c3d4e072a3e94e6173ede92793f0079c83ce08d273f
+  m_CompressedMesh:
+    m_Vertices:
+      m_NumItems: 0
+      m_Range: 0
+      m_Start: 0
+      m_Data: 
+      m_BitSize: 0
+    m_UV:
+      m_NumItems: 0
+      m_Range: 0
+      m_Start: 0
+      m_Data: 
+      m_BitSize: 0
+    m_Normals:
+      m_NumItems: 0
+      m_Range: 0
+      m_Start: 0
+      m_Data: 
+      m_BitSize: 0
+    m_Tangents:
+      m_NumItems: 0
+      m_Range: 0
+      m_Start: 0
+      m_Data: 
+      m_BitSize: 0
+    m_Weights:
+      m_NumItems: 0
+      m_Data: 
+      m_BitSize: 0
+    m_NormalSigns:
+      m_NumItems: 0
+      m_Data: 
+      m_BitSize: 0
+    m_TangentSigns:
+      m_NumItems: 0
+      m_Data: 
+      m_BitSize: 0
+    m_FloatColors:
+      m_NumItems: 0
+      m_Range: 0
+      m_Start: 0
+      m_Data: 
+      m_BitSize: 0
+    m_BoneIndices:
+      m_NumItems: 0
+      m_Data: 
+      m_BitSize: 0
+    m_Triangles:
+      m_NumItems: 0
+      m_Data: 
+      m_BitSize: 0
+    m_UVInfo: 0
+  m_LocalAABB:
+    m_Center: {x: -0.055423036, y: 0.11915805, z: 0.027955577}
+    m_Extent: {x: 0.012706632, y: 0.01126302, z: 0.07121623}
+  m_MeshUsageFlags: 0
+  m_BakedConvexCollisionMesh: 
+  m_BakedTriangleCollisionMesh: 
+  m_MeshOptimized: 0
+--- !u!1 &541669633
+GameObject:
+  m_ObjectHideFlags: 0
+  m_PrefabParentObject: {fileID: 0}
+  m_PrefabInternal: {fileID: 0}
+  serializedVersion: 5
+  m_Component:
+  - component: {fileID: 541669634}
+  - component: {fileID: 541669636}
+  - component: {fileID: 541669635}
+  m_Layer: 5
+  m_Name: Text_Label (1)
+  m_TagString: Untagged
+  m_Icon: {fileID: 0}
+  m_NavMeshLayer: 0
+  m_StaticEditorFlags: 0
+  m_IsActive: 1
+--- !u!224 &541669634
+RectTransform:
+  m_ObjectHideFlags: 0
+  m_PrefabParentObject: {fileID: 0}
+  m_PrefabInternal: {fileID: 0}
+  m_GameObject: {fileID: 541669633}
+  m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
+  m_LocalPosition: {x: 0, y: 0, z: 0}
+  m_LocalScale: {x: 0.005, y: 0.005, z: 0.005}
+  m_Children: []
+  m_Father: {fileID: 1234611155}
+  m_RootOrder: 2
+  m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+  m_AnchorMin: {x: 0.5, y: 0.5}
+  m_AnchorMax: {x: 0.5, y: 0.5}
+  m_AnchoredPosition: {x: 0, y: 0.091}
+  m_SizeDelta: {x: 120, y: 30}
+  m_Pivot: {x: 0.5, y: 0.5}
+--- !u!114 &541669635
+MonoBehaviour:
+  m_ObjectHideFlags: 0
+  m_PrefabParentObject: {fileID: 0}
+  m_PrefabInternal: {fileID: 0}
+  m_GameObject: {fileID: 541669633}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: 708705254, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3}
+  m_Name: 
+  m_EditorClassIdentifier: 
+  m_Material: {fileID: 0}
+  m_Color: {r: 0.85294116, g: 0.85294116, b: 0.85294116, a: 1}
+  m_RaycastTarget: 1
+  m_OnCullStateChanged:
+    m_PersistentCalls:
+      m_Calls: []
+    m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI,
+      Version=1.0.0.0, Culture=neutral, PublicKeyToken=null
+  m_FontData:
+    m_Font: {fileID: 12800000, guid: 5b964491dc225bb489190e46b82093ca, type: 3}
+    m_FontSize: 12
+    m_FontStyle: 0
+    m_BestFit: 0
+    m_MinSize: 0
+    m_MaxSize: 80
+    m_Alignment: 1
+    m_AlignByGeometry: 0
+    m_RichText: 1
+    m_HorizontalOverflow: 0
+    m_VerticalOverflow: 0
+    m_LineSpacing: 1
+  m_Text: 1 - 6
+--- !u!222 &541669636
+CanvasRenderer:
+  m_ObjectHideFlags: 0
+  m_PrefabParentObject: {fileID: 0}
+  m_PrefabInternal: {fileID: 0}
+  m_GameObject: {fileID: 541669633}
+--- !u!1 &545133264
+GameObject:
+  m_ObjectHideFlags: 0
+  m_PrefabParentObject: {fileID: 0}
+  m_PrefabInternal: {fileID: 0}
+  serializedVersion: 5
+  m_Component:
+  - component: {fileID: 545133265}
+  m_Layer: 0
+  m_Name: GUI_Text_Rear
+  m_TagString: Untagged
+  m_Icon: {fileID: 0}
+  m_NavMeshLayer: 0
+  m_StaticEditorFlags: 0
+  m_IsActive: 1
+--- !u!4 &545133265
+Transform:
+  m_ObjectHideFlags: 0
+  m_PrefabParentObject: {fileID: 0}
+  m_PrefabInternal: {fileID: 0}
+  m_GameObject: {fileID: 545133264}
+  m_LocalRotation: {x: 0, y: 1, z: 0, w: -0.00000016292068}
+  m_LocalPosition: {x: 0.022124702, y: 0.009344786, z: -0.09236252}
+  m_LocalScale: {x: 1, y: 1, z: 1}
+  m_Children:
+  - {fileID: 1234611155}
+  m_Father: {fileID: 1626711695}
+  m_RootOrder: 1
+  m_LocalEulerAnglesHint: {x: 0, y: 180, z: 0}
+--- !u!43 &553018038
+Mesh:
+  m_ObjectHideFlags: 0
+  m_PrefabParentObject: {fileID: 0}
+  m_PrefabInternal: {fileID: 0}
+  m_Name: 
+  serializedVersion: 8
+  m_SubMeshes:
+  - serializedVersion: 2
+    firstByte: 0
+    indexCount: 138
+    topology: 0
+    baseVertex: 0
+    firstVertex: 0
+    vertexCount: 90
+    localAABB:
+      m_Center: {x: -0.07752654, y: 0.11822832, z: 0.034995433}
+      m_Extent: {x: 0.0065833554, y: 0.011811126, z: 0.07560013}
+  m_Shapes:
+    vertices: []
+    shapes: []
+    channels: []
+    fullWeights: []
+  m_BindPose: []
+  m_BoneNameHashes: 
+  m_RootBoneNameHash: 0
+  m_MeshCompression: 0
+  m_IsReadable: 1
+  m_KeepVertices: 1
+  m_KeepIndices: 1
+  m_IndexFormat: 0
+  m_IndexBuffer: 00000200010002000300010004000600050006000700050008000a0009000a000b0009000c000e000d000e000f000d0010001200110012001300110014001600150016001700150018001a0019001a001b0019001c001e001d001e001f001d0020002200210022002300210024002600250026002700250028002a0029002a002b0029002c002e002d002e002f002d0030003200310032003300310034003600350036003700350038003a0039003a003b0039003c003e003d003e003f003d0040004200410042004300410044004600450046004700450048004a0049004a004b0049004c004e004d004e004f004d00500051005200550057005600500052005300550058005700500053005400550059005800
+  m_Skin: []
+  m_VertexData:
+    m_CurrentChannels: 11
+    m_VertexCount: 90
+    m_Channels:
+    - stream: 0
+      offset: 0
+      format: 0
+      dimension: 3
+    - stream: 0
+      offset: 12
+      format: 0
+      dimension: 3
+    - stream: 0
+      offset: 0
+      format: 0
+      dimension: 0
+    - stream: 0
+      offset: 24
+      format: 0
+      dimension: 2
+    - stream: 0
+      offset: 0
+      format: 0
+      dimension: 0
+    - stream: 0
+      offset: 0
+      format: 0
+      dimension: 0
+    - stream: 0
+      offset: 0
+      format: 0
+      dimension: 0
+    - stream: 0
+      offset: 0
+      format: 0
+      dimension: 0
+    m_DataSize: 2880
+    _typelessdata: c308a2bd41f1d93d1e5126bd0000000000000000000000000000000000000000c308a2bd41f1d93d1e5126bd09f732bfc8c436bf947d223dcdcc4c3e00000000e237a0bd298ddf3dfe24c73c09f732bfc8c436bf947d223d000000000000803ecf41acbd1043eb3d9c8dc13c09f732bfc8c436bf947d223dcdcc4c3e0000803ec308a2bd41f1d93d1e5126bd000000000000000000000000cdcc4c3e00000000c308a2bd41f1d93d1e5126bd040465bf7486db3ed4fe00becdcccc3e00000000cf41acbd1043eb3d9c8dc13c040465bf7486db3ed4fe00becdcc4c3e0000803e52c5a4bdc828fa3d6bb7b73c040465bf7486db3ed4fe00becdcccc3e0000803ec308a2bd41f1d93d1e5126bd000000000000000000000000cdcccc3e00000000c308a2bd41f1d93d1e5126bda80d123ece05763fde8172be9a99193f0000000052c5a4bdc828fa3d6bb7b73ca80d123ece05763fde8172becdcccc3e0000803ef01a94bde4a7f73d793ab73ca80d123ece05763fde8172be9a99193f0000803ec308a2bd41f1d93d1e5126bd0000000000000000000000009a99193f00000000c308a2bd41f1d93d1e5126bd8eab7a3f7dd1163e1c0b0fbecdcc4c3f00000000f01a94bde4a7f73d793ab73c8eab7a3f7dd1163e1c0b0fbe9a99193f0000803ea94a91bd1436e73d72c3c03c8eab7a3f7dd1163e1c0b0fbecdcc4c3f0000803ec308a2bd41f1d93d1e5126bd000000000000000000000000cdcc4c3f00000000c308a2bd41f1d93d1e5126bda0feea3e8c4d63bf0386ff3c0000803f00000000a94a91bd1436e73d72c3c03ca0feea3e8c4d63bf0386ff3ccdcc4c3f0000803ee237a0bd298ddf3dfe24c73ca0feea3e8c4d63bf0386ff3c0000803f0000803ee237a0bd298ddf3dfe24c73c749331bf31fa2fbfbc5a5c3e000000000000803ecf41acbd1043eb3d9c8dc13c799331bf2dfa2fbfbe5a5c3ecdcc4c3e0000803e04079cbd341ff73dfd968a3d799331bf2dfa2fbfbe5a5c3e000000000000003f90779fbdbf77fa3dbf308a3d879331bf1bfa2fbfbf5a5c3ecdcc4c3e0000003fcf41acbd1043eb3d9c8dc13c109d63bf47f4e83e861f4b3dcdcc4c3e0000803e52c5a4bdc828fa3d6bb7b73c149d63bf37f4e83e8a1f4b3dcdcccc3e0000803e90779fbdbf77fa3dbf308a3d149d63bf37f4e83e8a1f4b3dcdcc4c3e0000003fff539dbd62b9fe3de07c893d229d63bf03f4e83e981f4b3dcdcccc3e0000003f52c5a4bdc828fa3d6bb7b73c0262173e8db37c3f5cce7abdcdcccc3e0000803ef01a94bde4a7f73d793ab73c1b62173e8cb37c3f51ce7abd9a99193f0000803eff539dbd62b9fe3de07c893d1b62173e8cb37c3f51ce7abdcdcccc3e0000003f089198bd4502fe3df473893d7362173e8ab37c3f29ce7abd9a99193f0000003ff01a94bde4a7f73d793ab73c3df27b3f89c0313e68f2123d9a99193f0000803ea94a91bd1436e73d72c3c03c3cf27b3faec0313e41f2123dcdcc4c3f0000803e089198bd4502fe3df473893d3cf27b3faec0313e41f2123d9a99193f0000003f3cc397bd774ff93d4f228a3d36f27b3f2dc1313ebaf1123dcdcc4c3f0000003fa94a91bd1436e73d72c3c03ce69ded3ef57f5cbfb6ac533ecdcc4c3f0000803ee237a0bd298ddf3dfe24c73cda9ded3ef87f5cbfbdac533e0000803f0000803e3cc397bd774ff93d4f228a3dda9ded3ef87f5cbfbdac533ecdcc4c3f0000003f04079cbd341ff73dfd968a3dab9ded3e04805cbfd4ac533e0000803f0000003f04079cbd341ff73dfd968a3d9d1d33bf5d2136bf8a5e863d000000000000003f90779fbdbf77fa3dbf308a3d811d33bf7a2136bf7c5e863dcdcc4c3e0000003f56089bbdc31dfb3d1983c03d811d33bf7a2136bf7c5e863d000000000000403f70e9a1bd6ce7003e9eb6bf3d721d33bf882136bf735e863dcdcc4c3e0000403f90779fbdbf77fa3dbf308a3d814365bf35f0dd3ecc86cdbdcdcc4c3e0000003fff539dbd62b9fe3de07c893d7a4365bf52f0dd3ecd86cdbdcdcccc3e0000003f70e9a1bd6ce7003e9eb6bf3d7a4365bf52f0dd3ecd86cdbdcdcc4c3e0000403f4da29dbd0f29053ee04ebe3d754365bf5ef0dd3ecd86cdbdcdcccc3e0000403fff539dbd62b9fe3de07c893d5e21133ea57e773f0e7f58becdcccc3e0000003f089198bd4502fe3df473893d3621133ea67e773f147f58be9a99193f0000003f4da29dbd0f29053ee04ebe3d3621133ea67e773f147f58becdcccc3e0000403f5e1c94bdf271043e063dbe3d2221133ea67e773f167f58be9a99193f0000403f089198bd4502fe3df473893df85a7b3f9a161b3e03aee9bd9a99193f0000003f3cc397bd774ff93d4f228a3dfd5a7b3f1f161b3ebbade9bdcdcc4c3f0000003f5e1c94bdf271043e063dbe3dfd5a7b3f1f161b3ebbade9bd9a99193f0000403fc88092bd497eff3dbc99bf3d005b7b3fe1151b3e98ade9bdcdcc4c3f0000403f3cc397bd774ff93d4f228a3daad8eb3e6fc062bf33f1693dcdcc4c3f0000003f04079cbd341ff73dfd968a3dcad8eb3e68c062bff6f0693d0000803f0000003fc88092bd497eff3dbc99bf3dcad8eb3e68c062bff6f0693dcdcc4c3f0000403f56089bbdc31dfb3d1983c03ddbd8eb3e66c062bfdaf0693d0000803f0000403f56089bbdc31dfb3d1983c03dd5962ebf14292abf9e349c3e000000000000403f70e9a1bd6ce7003e9eb6bf3dd5962ebf14292abf9e349c3ecdcc4c3e0000403f57c998bdb834043eee7fe23dd5962ebf14292abf9e349c3e000000000000803f57c998bdb834043eee7fe23d000000000000000000000000cdcc4c3e0000803f70e9a1bd6ce7003e9eb6bf3d3dfc5fbfb515ed3e1a03113ecdcc4c3e0000403f4da29dbd0f29053ee04ebe3d3dfc5fbfb515ed3e1a03113ecdcccc3e0000403f57c998bdb834043eee7fe23d3dfc5fbfb515ed3e1a03113ecdcc4c3e0000803f57c998bdb834043eee7fe23d000000000000000000000000cdcccc3e0000803f4da29dbd0f29053ee04ebe3d9d46183eef047d3f3af1033dcdcccc3e0000403f5e1c94bdf271043e063dbe3d9d46183eef047d3f3af1033d9a99193f0000403f57c998bdb834043eee7fe23d9d46183eef047d3f3af1033dcdcccc3e0000803f57c998bdb834043eee7fe23d0000000000000000000000009a99193f0000803f5e1c94bdf271043e063dbe3d2f6c793fd8b53d3e0026033e9a99193f0000403fc88092bd497eff3dbc99bf3d2f6c793fd8b53d3e0026033ecdcc4c3f0000403f57c998bdb834043eee7fe23d2f6c793fd8b53d3e0026033e9a99193f0000803f57c998bdb834043eee7fe23d000000000000000000000000cdcc4c3f0000803fc88092bd497eff3dbc99bf3d38fceb3e891c56bfd8eb973ecdcc4c3f0000403f56089bbdc31dfb3d1983c03d38fceb3e891c56bfd8eb973e0000803f0000403f57c998bdb834043eee7fe23d38fceb3e891c56bfd8eb973ecdcc4c3f0000803f57c998bdb834043eee7fe23d0000000000000000000000000000803f0000803fc308a2bd41f1d93d1e5126bd0000000000000000000000000000003f0000803fc308a2bd41f1d93d1e5126bd00000000000000000000000038bc793fde8d273fc308a2bd41f1d93d1e5126bd0000000000000000000000008c3c4b3f0891c33dc308a2bd41f1d93d1e5126bd000000000000000000000000c60d533e1891c33dc308a2bd41f1d93d1e5126bd0000000000000000000000000079c83ce08d273f04079cbd341ff73dfd968a3d3ed2f13c8ce6173e0e0e7d3f0000003f0000803f90779fbdbf77fa3dbf308a3de2d4f13c9ae6173e0d0e7d3f38bc793fde8d273fff539dbd62b9fe3de07c893daad2f13c8de6173e0d0e7d3f8c3c4b3f0891c33d089198bd4502fe3df473893d3fd1f13c88e6173e0f0e7d3fc60d533e1891c33d3cc397bd774ff93d4f228a3d26d1f13c89e6173e0e0e7d3f0079c83ce08d273f
+  m_CompressedMesh:
+    m_Vertices:
+      m_NumItems: 0
+      m_Range: 0
+      m_Start: 0
+      m_Data: 
+      m_BitSize: 0
+    m_UV:
+      m_NumItems: 0
+      m_Range: 0
+      m_Start: 0
+      m_Data: 
+      m_BitSize: 0
+    m_Normals:
+      m_NumItems: 0
+      m_Range: 0
+      m_Start: 0
+      m_Data: 
+      m_BitSize: 0
+    m_Tangents:
+      m_NumItems: 0
+      m_Range: 0
+      m_Start: 0
+      m_Data: 
+      m_BitSize: 0
+    m_Weights:
+      m_NumItems: 0
+      m_Data: 
+      m_BitSize: 0
+    m_NormalSigns:
+      m_NumItems: 0
+      m_Data: 
+      m_BitSize: 0
+    m_TangentSigns:
+      m_NumItems: 0
+      m_Data: 
+      m_BitSize: 0
+    m_FloatColors:
+      m_NumItems: 0
+      m_Range: 0
+      m_Start: 0
+      m_Data: 
+      m_BitSize: 0
+    m_BoneIndices:
+      m_NumItems: 0
+      m_Data: 
+      m_BitSize: 0
+    m_Triangles:
+      m_NumItems: 0
+      m_Data: 
+      m_BitSize: 0
+    m_UVInfo: 0
+  m_LocalAABB:
+    m_Center: {x: -0.07752654, y: 0.11822832, z: 0.034995433}
+    m_Extent: {x: 0.0065833554, y: 0.011811126, z: 0.07560013}
+  m_MeshUsageFlags: 0
+  m_BakedConvexCollisionMesh: 
+  m_BakedTriangleCollisionMesh: 
+  m_MeshOptimized: 0
+--- !u!43 &565530728
+Mesh:
+  m_ObjectHideFlags: 0
+  m_PrefabParentObject: {fileID: 0}
+  m_PrefabInternal: {fileID: 0}
+  m_Name: 
+  serializedVersion: 8
+  m_SubMeshes:
+  - serializedVersion: 2
+    firstByte: 0
+    indexCount: 108
+    topology: 0
+    baseVertex: 0
+    firstVertex: 0
+    vertexCount: 72
+    localAABB:
+      m_Center: {x: 0.034157813, y: 0.14698179, z: -0.015867922}
+      m_Extent: {x: 0.027924696, y: 0.022722784, z: 0.03860258}
+  m_Shapes:
+    vertices: []
+    shapes: []
+    channels: []
+    fullWeights: []
+  m_BindPose: []
+  m_BoneNameHashes: 
+  m_RootBoneNameHash: 0
+  m_MeshCompression: 0
+  m_IsReadable: 1
+  m_KeepVertices: 1
+  m_KeepIndices: 1
+  m_IndexFormat: 0
+  m_IndexBuffer: 00000200010002000300010004000600050006000700050008000a0009000a000b0009000c000e000d000e000f000d0010001200110012001300110014001600150016001700150018001a0019001a001b0019001c001e001d001e001f001d0020002200210022002300210024002600250026002700250028002a0029002a002b0029002c002e002d002e002f002d0030003200310032003300310034003600350036003700350038003a0039003a003b0039003c003e003d003e003f003d00400041004200440046004500400042004300440047004600
+  m_Skin: []
+  m_VertexData:
+    m_CurrentChannels: 11
+    m_VertexCount: 72
+    m_Channels:
+    - stream: 0
+      offset: 0
+      format: 0
+      dimension: 3
+    - stream: 0
+      offset: 12
+      format: 0
+      dimension: 3
+    - stream: 0
+      offset: 0
+      format: 0
+      dimension: 0
+    - stream: 0
+      offset: 24
+      format: 0
+      dimension: 2
+    - stream: 0
+      offset: 0
+      format: 0
+      dimension: 0
+    - stream: 0
+      offset: 0
+      format: 0
+      dimension: 0
+    - stream: 0
+      offset: 0
+      format: 0
+      dimension: 0
+    - stream: 0
+      offset: 0
+      format: 0
+      dimension: 0
+    m_DataSize: 2304
+    _typelessdata: ada6723d6092013e761c5fbd7edb35bf63f2883ec4a826bf0000000000000000984d7c3d87ce023ec2075bbd6689ef3e81d85e3f7a871cbe0000803e00000000ada6723d6092013e761c5fbd7edb35bf63f2883ec4a826bf000000000000803e984d7c3d87ce023ec2075bbd6689ef3e81d85e3f7a871cbe0000803e0000803e984d7c3d87ce023ec2075bbd6689ef3e81d85e3f7a871cbe0000803e000000003b4a7e3de879003eea7154bd7edb353f64f288bec4a8263f0000003f00000000984d7c3d87ce023ec2075bbd6689ef3e81d85e3f7a871cbe0000803e0000803e3b4a7e3de879003eea7154bd7edb353f64f288bec4a8263f0000003f0000803e3b4a7e3de879003eea7154bd7edb353f64f288bec4a8263f0000003f000000004fa3743d817bfe3d9e8658bd7089efbe81d85ebf6c871c3e0000403f000000003b4a7e3de879003eea7154bd7edb353f64f288bec4a8263f0000003f0000803e4fa3743d817bfe3d9e8658bd7089efbe81d85ebf6c871c3e0000403f0000803e4fa3743d817bfe3d9e8658bd7089efbe81d85ebf6c871c3e0000403f00000000ada6723d6092013e761c5fbd7edb35bf63f2883ec4a826bf0000803f000000004fa3743d817bfe3d9e8658bd7089efbe81d85ebf6c871c3e0000403f0000803eada6723d6092013e761c5fbd7edb35bf63f2883ec4a826bf0000803f0000803eada6723d6092013e761c5fbd7edb35bf63f2883ec4a826bf000000000000803e984d7c3d87ce023ec2075bbd6689ef3e81d85e3f7a871cbe0000803e0000803e7177033dd538163ec208babc7edb35bf63f2883ec4a826bf000000000000003f326c203d4ced193e8e8ca1bc6689ef3e81d85e3f7a871cbe0000803e0000003f984d7c3d87ce023ec2075bbd6689ef3e81d85e3f7a871cbe0000803e0000803e3b4a7e3de879003eea7154bd7edb353f64f288bec4a8263f0000003f0000803e326c203d4ced193e8e8ca1bc6689ef3e81d85e3f7a871cbe0000803e0000003f1962263d6fef123efb1274bc7edb353f64f288bec4a8263f0000003f0000003f3b4a7e3de879003eea7154bd7edb353f64f288bec4a8263f0000003f0000803e4fa3743d817bfe3d9e8658bd7089efbe81d85ebf6c871c3e0000403f0000803e1962263d6fef123efb1274bc7edb353f64f288bec4a8263f0000003f0000003f576d093df83a0f3eb28592bc7089efbe81d85ebf6c871c3e0000403f0000003f4fa3743d817bfe3d9e8658bd7089efbe81d85ebf6c871c3e0000403f0000803eada6723d6092013e761c5fbd7edb35bf63f2883ec4a826bf0000803f0000803e576d093df83a0f3eb28592bc7089efbe81d85ebf6c871c3e0000403f0000003f7177033dd538163ec208babc7edb35bf63f2883ec4a826bf0000803f0000003f7177033dd538163ec208babc7edb35bf63f2883ec4a826bf000000000000003f326c203d4ced193e8e8ca1bc6689ef3e81d85e3f7a871cbe0000803e0000003f649d663c5b20243ec0280dba7edb35bf63f2883ec4a826bf000000000000403f0b86c03cf910293ea7e2613b6689ef3e81d85e3f7a871cbe0000803e0000403f326c203d4ced193e8e8ca1bc6689ef3e81d85e3f7a871cbe0000803e0000003f1962263d6fef123efb1274bc7edb353f64f288bec4a8263f0000003f0000003f0b86c03cf910293ea7e2613b6689ef3e81d85e3f7a871cbe0000803e0000403f1c6bd03c7dbe1f3e2cd6213c7edb353f64f288bec4a8263f0000003f0000403f1962263d6fef123efb1274bc7edb353f64f288bec4a8263f0000003f0000003f576d093df83a0f3eb28592bc7089efbe81d85ebf6c871c3e0000403f0000003f1c6bd03c7dbe1f3e2cd6213c7edb353f64f288bec4a8263f0000003f0000403fc233833cdfcd1a3ee915c13b7089efbe81d85ebf6c871c3e0000403f0000403f576d093df83a0f3eb28592bc7089efbe81d85ebf6c871c3e0000403f0000003f7177033dd538163ec208babc7edb35bf63f2883ec4a826bf0000803f0000003fc233833cdfcd1a3ee915c13b7089efbe81d85ebf6c871c3e0000403f0000403f649d663c5b20243ec0280dba7edb35bf63f2883ec4a826bf0000803f0000403f649d663c5b20243ec0280dba7edb35bf63f2883ec4a826bf000000000000403f0b86c03cf910293ea7e2613b6689ef3e81d85e3f7a871cbe0000803e0000403f2f3fcc3bceec2b3e673e9a3c7edb35bf63f2883ec4a826bf000000000000803f1a09203c09c72d3e817ca63c6689ef3e81d85e3f7a871cbe0000803e0000803f0b86c03cf910293ea7e2613b6689ef3e81d85e3f7a871cbe0000803e0000403f1c6bd03c7dbe1f3e2cd6213c7edb353f64f288bec4a8263f0000003f0000403f1a09203c09c72d3e817ca63c6689ef3e81d85e3f7a871cbe0000803e0000803fe6f42b3c1a482a3e093eba3c7edb353f64f288bec4a8263f0000003f0000803f1c6bd03c7dbe1f3e2cd6213c7edb353f64f288bec4a8263f0000003f0000403fc233833cdfcd1a3ee915c13b7089efbe81d85ebf6c871c3e0000403f0000403fe6f42b3c1a482a3e093eba3c7edb353f64f288bec4a8263f0000003f0000803fc716e43bdf6d283eefffad3c7089efbe81d85ebf6c871c3e0000403f0000803fc233833cdfcd1a3ee915c13b7089efbe81d85ebf6c871c3e0000403f0000403f649d663c5b20243ec0280dba7edb35bf63f2883ec4a826bf0000803f0000403fc716e43bdf6d283eefffad3c7089efbe81d85ebf6c871c3e0000403f0000803f2f3fcc3bceec2b3e673e9a3c7edb35bf63f2883ec4a826bf0000803f0000803fada6723d6092013e761c5fbdbd9b063fef89d3be1c573ebf7a825a3f79825a3f984d7c3d87ce023ec2075bbdbb9b063ff989d3be1b573ebf7a825a3f1cf6153e3b4a7e3de879003eea7154bdbd9b063fef89d3be1c573ebf16f6153e1cf6153e4fa3743d817bfe3d9e8658bdc09b063fe889d3be1d573ebf20f6153e7c825a3f7177033dd538163ec208babcc89b06bfff89d33e11573e3f7a825a3f79825a3f326c203d4ced193e8e8ca1bcc89b06bffb89d33e11573e3f7a825a3f1cf6153e1962263d6fef123efb1274bcc89b06bfff89d33e11573e3f16f6153e1cf6153e576d093df83a0f3eb28592bcc69b06bf028ad33e10573e3f20f6153e7c825a3f
+  m_CompressedMesh:
+    m_Vertices:
+      m_NumItems: 0
+      m_Range: 0
+      m_Start: 0
+      m_Data: 
+      m_BitSize: 0
+    m_UV:
+      m_NumItems: 0
+      m_Range: 0
+      m_Start: 0
+      m_Data: 
+      m_BitSize: 0
+    m_Normals:
+      m_NumItems: 0
+      m_Range: 0
+      m_Start: 0
+      m_Data: 
+      m_BitSize: 0
+    m_Tangents:
+      m_NumItems: 0
+      m_Range: 0
+      m_Start: 0
+      m_Data: 
+      m_BitSize: 0
+    m_Weights:
+      m_NumItems: 0
+      m_Data: 
+      m_BitSize: 0
+    m_NormalSigns:
+      m_NumItems: 0
+      m_Data: 
+      m_BitSize: 0
+    m_TangentSigns:
+      m_NumItems: 0
+      m_Data: 
+      m_BitSize: 0
+    m_FloatColors:
+      m_NumItems: 0
+      m_Range: 0
+      m_Start: 0
+      m_Data: 
+      m_BitSize: 0
+    m_BoneIndices:
+      m_NumItems: 0
+      m_Data: 
+      m_BitSize: 0
+    m_Triangles:
+      m_NumItems: 0
+      m_Data: 
+      m_BitSize: 0
+    m_UVInfo: 0
+  m_LocalAABB:
+    m_Center: {x: 0.034157813, y: 0.14698179, z: -0.015867922}
+    m_Extent: {x: 0.027924696, y: 0.022722784, z: 0.03860258}
+  m_MeshUsageFlags: 0
+  m_BakedConvexCollisionMesh: 
+  m_BakedTriangleCollisionMesh: 
+  m_MeshOptimized: 0
+--- !u!43 &583952293
+Mesh:
+  m_ObjectHideFlags: 0
+  m_PrefabParentObject: {fileID: 0}
+  m_PrefabInternal: {fileID: 0}
+  m_Name: 
+  serializedVersion: 8
+  m_SubMeshes:
+  - serializedVersion: 2
+    firstByte: 0
+    indexCount: 138
+    topology: 0
+    baseVertex: 0
+    firstVertex: 0
+    vertexCount: 90
+    localAABB:
+      m_Center: {x: 0.11703866, y: 0.12132716, z: 0.016026124}
+      m_Extent: {x: 0.015624575, y: 0.007875398, z: 0.05783823}
+  m_Shapes:
+    vertices: []
+    shapes: []
+    channels: []
+    fullWeights: []
+  m_BindPose: []
+  m_BoneNameHashes: 
+  m_RootBoneNameHash: 0
+  m_MeshCompression: 0
+  m_IsReadable: 1
+  m_KeepVertices: 1
+  m_KeepIndices: 1
+  m_IndexFormat: 0
+  m_IndexBuffer: 00000200010002000300010004000600050006000700050008000a0009000a000b0009000c000e000d000e000f000d0010001200110012001300110014001600150016001700150018001a0019001a001b0019001c001e001d001e001f001d0020002200210022002300210024002600250026002700250028002a0029002a002b0029002c002e002d002e002f002d0030003200310032003300310034003600350036003700350038003a0039003a003b0039003c003e003d003e003f003d0040004200410042004300410044004600450046004700450048004a0049004a004b0049004c004e004d004e004f004d00500051005200550057005600500052005300550058005700500053005400550059005800
+  m_Skin: []
+  m_VertexData:
+    m_CurrentChannels: 11
+    m_VertexCount: 90
+    m_Channels:
+    - stream: 0
+      offset: 0
+      format: 0
+      dimension: 3
+    - stream: 0
+      offset: 12
+      format: 0
+      dimension: 3
+    - stream: 0
+      offset: 0
+      format: 0
+      dimension: 0
+    - stream: 0
+      offset: 24
+      format: 0
+      dimension: 2
+    - stream: 0
+      offset: 0
+      format: 0
+      dimension: 0
+    - stream: 0
+      offset: 0
+      format: 0
+      dimension: 0
+    - stream: 0
+      offset: 0
+      format: 0
+      dimension: 0
+    - stream: 0
+      offset: 0
+      format: 0
+      dimension: 0
+    m_DataSize: 2880
+    _typelessdata: 30b2cf3df21eea3d2c432bbd000000000000000000000000000000000000000030b2cf3df21eea3d2c432bbdde6089beebf975bf67a48d3dcdcc4c3e00000000d946f13d6659e83d0a47203cde6089beebf975bf67a48d3d000000000000803e8485e13da704ed3d48353e3cde6089beebf975bf67a48d3dcdcc4c3e0000803e30b2cf3df21eea3d2c432bbd000000000000000000000000cdcc4c3e0000000030b2cf3df21eea3d2c432bbdb9647cbfd3552ebd5ca4253ecdcccc3e000000008485e13da704ed3d48353e3cb9647cbfd3552ebd5ca4253ecdcc4c3e0000803efa89e03d9bc4fd3d668e313cb9647cbfd3552ebd5ca4253ecdcccc3e0000803e30b2cf3df21eea3d2c432bbd000000000000000000000000cdcccc3e0000000030b2cf3df21eea3d2c432bbd44d8c1be65506b3fcbe5ddbd9a99193f00000000fa89e03d9bc4fd3d668e313c44d8c1be65506b3fcbe5ddbdcdcccc3e0000803ed9afef3dbab9013e6cce0b3c44d8c1be65506b3fcbe5ddbd9a99193f0000803e30b2cf3df21eea3d2c432bbd0000000000000000000000009a99193f0000000030b2cf3df21eea3d2c432bbd46de363f5866183f2a5bbcbecdcc4c3f00000000d9afef3dbab9013e6cce0b3c46de363f5866183f2a5bbcbe9a99193f0000803e0b08fa3da536f63da320013c46de363f5866183f2a5bbcbecdcc4c3f0000803e30b2cf3df21eea3d2c432bbd000000000000000000000000cdcc4c3f0000000030b2cf3df21eea3d2c432bbd4151483fce0d11bfac2f84be0000803f000000000b08fa3da536f63da320013c4151483fce0d11bfac2f84becdcc4c3f0000803ed946f13d6659e83d0a47203c4151483fce0d11bfac2f84be0000803f0000803ed946f13d6659e83d0a47203cdbd555be9d506fbff30e933e000000000000803e8485e13da704ed3d48353e3cc7d555be9e506fbfee0e933ecdcc4c3e0000803efe0bff3d9d06f93d94a5283dc7d555be9e506fbfee0e933e000000000000003f9c8bfa3d1d5cfa3de2c82a3d85d555bea3506fbfe10e933ecdcc4c3e0000003f8485e13da704ed3d48353e3ccbc96cbfb3db96bc315fc23ecdcc4c3e0000803efa89e03d9bc4fd3d668e313ccac96cbf62db96bc305fc23ecdcccc3e0000803e9c8bfa3d1d5cfa3de2c82a3dcac96cbf62db96bc305fc23ecdcc4c3e0000003fbe43fa3d3e25ff3d89e1293dcac96cbf4bda96bc305fc23ecdcccc3e0000003ffa89e03d9bc4fd3d668e313cdb44a3be45fe703f1e6fe13dcdcccc3e0000803ed9afef3dbab9013e6cce0b3cde44a3be45fe703f1f6fe13d9a99193f0000803ebe43fa3d3e25ff3d89e1293dde44a3be45fe703f1f6fe13dcdcccc3e0000003fb597fe3d7562003e402f273de644a3be43fe703f236fe13d9a99193f0000003fd9afef3dbab9013e6cce0b3cd195453f883f1e3f058118be9a99193f0000803e0b08fa3da536f63da320013ccf95453f8d3f1e3f088118becdcc4c3f0000803eb597fe3d7562003e402f273dcf95453f8d3f1e3f088118be9a99193f0000003f2bc6003eaffcfc3dfb6b263dc395453f9a3f1e3f0c8118becdcc4c3f0000003f0b08fa3da536f63da320013cb0ff563f37990abf4a9221bdcdcc4c3f0000803ed946f13d6659e83d0a47203caeff563f3c990abf289221bd0000803f0000803e2bc6003eaffcfc3dfb6b263daeff563f3c990abf289221bdcdcc4c3f0000003ffe0bff3d9d06f93d94a5283da4ff563f4b990abfaf9121bd0000803f0000003ffe0bff3d9d06f93d94a5283d4d7587be95ec75bf0b74ad3d000000000000003f9c8bfa3d1d5cfa3de2c82a3d4e7587be92ec75bf0d74ad3dcdcc4c3e0000003f670e053ebf1ef93d4beb6f3d4e7587be92ec75bf0d74ad3d000000000000403f058e003ebfc9fb3de631743d4f7587be93ec75bf0e74ad3dcdcc4c3e0000403f9c8bfa3d1d5cfa3de2c82a3d46b87bbfeaa227bd52b2353ecdcc4c3e0000003fbe43fa3d3e25ff3d89e1293d48b87bbfc6a227bd55b2353ecdcccc3e0000003f058e003ebfc9fb3de631743d48b87bbfc6a227bd55b2353ecdcc4c3e0000403f2746003e01ae023e3363723d47b87bbfb3a227bd54b2353ecdcccc3e0000403fbe43fa3d3e25ff3d89e1293d6303c0beb81d6c3f28a6bebdcdcccc3e0000003fb597fe3d7562003e402f273d6203c0beb81d6c3f28a6bebd9a99193f0000003f2746003e01ae023e3363723d6203c0beb81d6c3f28a6bebdcdcccc3e0000403f1e9a043ead4d043ea2fe6c3d6203c0beb81d6c3f29a6bebd9a99193f0000403fb597fe3d7562003e402f273d4538383fa812193f5ac0b4be9a99193f0000003f2bc6003eaffcfc3dfb6b263d5638383f9612193f55c0b4becdcc4c3f0000003f1e9a043ead4d043ea2fe6c3d5638383f9612193f55c0b4be9a99193f0000403fbe8e073e7285003e18786b3d5e38383f8b12193f52c0b4becdcc4c3f0000403f2bc6003eaffcfc3dfb6b263d37b2493f3fd810bfdbfc78becdcc4c3f0000003ffe0bff3d9d06f93d94a5283d47b2493f22d810bf15fd78be0000803f0000003fbe8e073e7285003e18786b3d47b2493f22d810bf15fd78becdcc4c3f0000403f670e053ebf1ef93d4beb6f3d4eb2493f13d810bf31fd78be0000803f0000403f670e053ebf1ef93d4beb6f3d768c3ebeda386abf5460b73e000000000000403f058e003ebfc9fb3de631743d768c3ebeda386abf5460b73ecdcc4c3e0000403fdfd8073e221f023e3246973d768c3ebeda386abf5460b73e000000000000803fdfd8073e221f023e3246973d000000000000000000000000cdcc4c3e0000803f058e003ebfc9fb3de631743d42ad64bffa4c23bc6d19e63ecdcc4c3e0000403f2746003e01ae023e3363723d42ad64bffa4c23bc6d19e63ecdcccc3e0000403fdfd8073e221f023e3246973d42ad64bffa4c23bc6d19e63ecdcc4c3e0000803fdfd8073e221f023e3246973d000000000000000000000000cdcccc3e0000803f2746003e01ae023e3363723d15ec96be2416703f009f3b3ecdcccc3e0000403f1e9a043ead4d043ea2fe6c3d15ec96be2416703f009f3b3e9a99193f0000403fdfd8073e221f023e3246973d15ec96be2416703f009f3b3ecdcccc3e0000803fdfd8073e221f023e3246973d0000000000000000000000009a99193f0000803f1e9a043ead4d043ea2fe6c3d6445483ff65f1e3f069394bd9a99193f0000403fbe8e073e7285003e18786b3d6445483ff65f1e3f069394bdcdcc4c3f0000403fdfd8073e221f023e3246973d6445483ff65f1e3f069394bd9a99193f0000803fdfd8073e221f023e3246973d000000000000000000000000cdcc4c3f0000803fbe8e073e7285003e18786b3d9877593f64c306bfc5af113dcdcc4c3f0000403f670e053ebf1ef93d4beb6f3d9877593f64c306bfc5af113d0000803f0000403fdfd8073e221f023e3246973d9877593f64c306bfc5af113dcdcc4c3f0000803fdfd8073e221f023e3246973d0000000000000000000000000000803f0000803f30b2cf3df21eea3d2c432bbd0000000000000000000000000000003f0000803f30b2cf3df21eea3d2c432bbd00000000000000000000000038bc793fde8d273f30b2cf3df21eea3d2c432bbd0000000000000000000000008c3c4b3f0891c33d30b2cf3df21eea3d2c432bbd000000000000000000000000c60d533e1891c33d30b2cf3df21eea3d2c432bbd0000000000000000000000000079c83ce08d273ffe0bff3d9d06f93d94a5283db8c6843e4ac8d83da9c0753f0000003f0000803f9c8bfa3d1d5cfa3de2c82a3dc5c6843e3fc8d83da6c0753f38bc793fde8d273fbe43fa3d3e25ff3d89e1293dc9c6843e4ac8d83da6c0753f8c3c4b3f0891c33db597fe3d7562003e402f273db2c6843e4ec8d83da9c0753fc60d533e1891c33d2bc6003eaffcfc3dfb6b263d8cc6843e4ac8d83dafc0753f0079c83ce08d273f
+  m_CompressedMesh:
+    m_Vertices:
+      m_NumItems: 0
+      m_Range: 0
+      m_Start: 0
+      m_Data: 
+      m_BitSize: 0
+    m_UV:
+      m_NumItems: 0
+      m_Range: 0
+      m_Start: 0
+      m_Data: 
+      m_BitSize: 0
+    m_Normals:
+      m_NumItems: 0
+      m_Range: 0
+      m_Start: 0
+      m_Data: 
+      m_BitSize: 0
+    m_Tangents:
+      m_NumItems: 0
+      m_Range: 0
+      m_Start: 0
+      m_Data: 
+      m_BitSize: 0
+    m_Weights:
+      m_NumItems: 0
+      m_Data: 
+      m_BitSize: 0
+    m_NormalSigns:
+      m_NumItems: 0
+      m_Data: 
+      m_BitSize: 0
+    m_TangentSigns:
+      m_NumItems: 0
+      m_Data: 
+      m_BitSize: 0
+    m_FloatColors:
+      m_NumItems: 0
+      m_Range: 0
+      m_Start: 0
+      m_Data: 
+      m_BitSize: 0
+    m_BoneIndices:
+      m_NumItems: 0
+      m_Data: 
+      m_BitSize: 0
+    m_Triangles:
+      m_NumItems: 0
+      m_Data: 
+      m_BitSize: 0
+    m_UVInfo: 0
+  m_LocalAABB:
+    m_Center: {x: 0.11703866, y: 0.12132716, z: 0.016026124}
+    m_Extent: {x: 0.015624575, y: 0.007875398, z: 0.05783823}
+  m_MeshUsageFlags: 0
+  m_BakedConvexCollisionMesh: 
+  m_BakedTriangleCollisionMesh: 
+  m_MeshOptimized: 0
+--- !u!43 &597061605
+Mesh:
+  m_ObjectHideFlags: 0
+  m_PrefabParentObject: {fileID: 0}
+  m_PrefabInternal: {fileID: 0}
+  m_Name: 
+  serializedVersion: 8
+  m_SubMeshes:
+  - serializedVersion: 2
+    firstByte: 0
+    indexCount: 108
+    topology: 0
+    baseVertex: 0
+    firstVertex: 0
+    vertexCount: 72
+    localAABB:
+      m_Center: {x: 0.07721123, y: 0.11736407, z: 0.034939453}
+      m_Extent: {x: 0.009627771, y: 0.016521595, z: 0.07632779}
+  m_Shapes:
+    vertices: []
+    shapes: []
+    channels: []
+    fullWeights: []
+  m_BindPose: []
+  m_BoneNameHashes: 
+  m_RootBoneNameHash: 0
+  m_MeshCompression: 0
+  m_IsReadable: 1
+  m_KeepVertices: 1
+  m_KeepIndices: 1
+  m_IndexFormat: 0
+  m_IndexBuffer: 00000200010002000300010004000600050006000700050008000a0009000a000b0009000c000e000d000e000f000d0010001200110012001300110014001600150016001700150018001a0019001a001b0019001c001e001d001e001f001d0020002200210022002300210024002600250026002700250028002a0029002a002b0029002c002e002d002e002f002d0030003200310032003300310034003600350036003700350038003a0039003a003b0039003c003e003d003e003f003d00400041004200440046004500400042004300440047004600
+  m_Skin: []
+  m_VertexData:
+    m_CurrentChannels: 11
+    m_VertexCount: 72
+    m_Channels:
+    - stream: 0
+      offset: 0
+      format: 0
+      dimension: 3
+    - stream: 0
+      offset: 12
+      format: 0
+      dimension: 3
+    - stream: 0
+      offset: 0
+      format: 0
+      dimension: 0
+    - stream: 0
+      offset: 24
+      format: 0
+      dimension: 2
+    - stream: 0
+      offset: 0
+      format: 0
+      dimension: 0
+    - stream: 0
+      offset: 0
+      format: 0
+      dimension: 0
+    - stream: 0
+      offset: 0
+      format: 0
+      dimension: 0
+    - stream: 0
+      offset: 0
+      format: 0
+      dimension: 0
+    m_DataSize: 2304
+    _typelessdata: ce7c993d8086ce3d996623bd945c7cbf083020be9bdf7abd00000000000000004188963d0659e23dd38629bd965c7cbff82f20be98df7abd0000803e00000000237a8f3df4fed93dbd7ac83c965c7cbff82f20be98df7abd000000000000803e32698a3d24fafb3df779b33c965c7cbfee2f20be95df7abd0000803e0000803e4188963d0659e23dd38629bda26313be93d8773f44c951be0000803e00000000b894aa3d055ce53dab3b29bd8f6313be94d8773f3fc951be0000003f0000000032698a3d24fafb3df779b33c8f6313be94d8773f3fc951be0000803e0000803eb5c7ac3dec91003ea37bb43c846313be94d8773f3cc951be0000003f0000803eb894aa3d055ce53dab3b29bd0a307d3fa4950f3eafa63fbd0000003f000000004489ad3d7d89d13d711b23bd0a307d3fa7950f3eb4a63fbd0000403f00000000b5c7ac3dec91003ea37bb43c0a307d3fa7950f3eb4a63fbd0000003f0000803ea5d8b13da728df3d697cc93c0a307d3fa9950f3eb7a63fbd0000403f0000803e4489ad3d7d89d13d711b23bd16b1163e1fff7bbf594fc63d0000403f00000000ce7c993d8086ce3d996623bd2db1163e1eff7bbf514fc63d0000803f00000000a5d8b13da728df3d697cc93c2db1163e1eff7bbf514fc63d0000403f0000803e237a8f3df4fed93dbd7ac83c3ab1163e1eff7bbf4b4fc63d0000803f0000803e237a8f3df4fed93dbd7ac83cec397dbfe3ba10be1f9c223d000000000000803e32698a3d24fafb3df779b33cec397dbfd8ba10be269c223d0000803e0000803e1471903d9572ec3d7dd88b3dec397dbfd8ba10be269c223d000000000000003f60a48c3d7cf7023e58e8873dec397dbfcbba10be319c223d0000803e0000003f32698a3d24fafb3df779b33cd68716bee5d07b3f64f0d4bd0000803e0000803eb5c7ac3dec91003ea37bb43ce78716bee4d07b3f6ef0d4bd0000003f0000803e60a48c3d7cf7023e58e8873de78716bee4d07b3f6ef0d4bd0000803e0000003f426ba63d20e7043ea918883dfb8716bee5d07b3f7df0d4bd0000003f0000003fb5c7ac3dec91003ea37bb43c38827c3f3e271f3e4ada5d3d0000003f0000803ea5d8b13da728df3d697cc93c39827c3f3e271f3e4dda5d3d0000403f0000803e426ba63d20e7043ea918883d39827c3f3e271f3e4dda5d3d0000003f0000003ff637aa3ddb51f03dce088c3d39827c3f3e271f3e50da5d3d0000403f0000003fa5d8b13da728df3d697cc93ce9a8133ec63578bfd2954a3e0000403f0000803e237a8f3df4fed93dbd7ac83ce2a8133ec73578bfd7954a3e0000803f0000803ef637aa3ddb51f03dce088c3de2a8133ec73578bfd7954a3e0000403f0000003f1471903d9572ec3d7dd88b3dd7a8133ec73578bfd9954a3e0000803f0000003f1471903d9572ec3d7dd88b3da3317dbf49bf0fbe028b3b3d000000000000003f60a48c3d7cf7023e58e8873da4317dbf61bf0fbeec8a3b3d0000803e0000003fb04a913d6ab5f73d8abbc03da4317dbf61bf0fbeec8a3b3d000000000000403f23568e3df8c3053e6dabbd3da2317dbf7cbf0fbecd8a3b3d0000803e0000403f60a48c3d7cf7023e58e8873db8ab16bec6f87b3ffe60c8bd0000803e0000003f426ba63d20e7043ea918883da3ab16bec8f87b3fec60c8bd0000003f0000003f23568e3df8c3053e6dabbd3da3ab16bec8f87b3fec60c8bd0000803e0000403f9a62a23d7745073e00d1bd3d87ab16bec8f87b3fd360c8bd0000003f0000403f426ba63d20e7043ea918883d1d627c3f860a203e8cc5763d0000003f0000003ff637aa3ddb51f03dce088c3d1d627c3f870a203e88c5763d0000403f0000003f9a62a23d7745073e00d1bd3d1d627c3f870a203e88c5763d0000003f0000403f2657a53d67b8fa3d1de1c03d1d627c3f890a203e82c5763d0000403f0000403ff637aa3ddb51f03dce088c3d4e6d133efae577bf81c4503e0000403f0000003f1471903d9572ec3d7dd88b3d4b6d133efbe577bf83c4503e0000803f0000003f2657a53d67b8fa3d1de1c03d4b6d133efbe577bf83c4503e0000403f0000403fb04a913d6ab5f73d8abbc03d486d133efbe577bf85c4503e0000803f0000403fb04a913d6ab5f73d8abbc03d41407dbf06d211beb6c6063d000000000000403f23568e3df8c3053e6dabbd3d43407dbf03d211bebac6063d0000803e0000403ff475913d33a0fe3de0bfe33d43407dbf03d211bebac6063d000000000000803f7bed8e3de6ce073ec71fe13d41407dbf00d211bebdc6063d0000803e0000803f23568e3df8c3053e6dabbd3d2f5e16be7fa17b3f64f2e2bd0000803e0000403f9a62a23d7745073e00d1bd3d345e16be7ea17b3f6af2e2bd0000003f0000403f7bed8e3de6ce073ec71fe13d345e16be7ea17b3f6af2e2bd0000803e0000803fbd1ca03d5319093efc3fe13d395e16be7ea17b3f70f2e2bd0000003f0000803f9a62a23d7745073e00d1bd3d27a37c3fc2271e3ee307423d0000003f0000403f2657a53d67b8fa3d1de1c03d28a37c3fbc271e3ef707423d0000403f0000403fbd1ca03d5319093efc3fe13d28a37c3fbc271e3ef707423d0000003f0000803f35a5a23d869a003e15e0e33d28a37c3fb5271e3e0e08423d0000403f0000803f2657a53d67b8fa3d1de1c03d95e9133e048c78bfb8ac433e0000403f0000403fb04a913d6ab5f73d8abbc03d97e9133e048c78bfb8ac433e0000803f0000403f35a5a23d869a003e15e0e33d97e9133e048c78bfb8ac433e0000403f0000803ff475913d33a0fe3de0bfe33d99e9133e058c78bfb7ac433e0000803f0000803fce7c993d8086ce3d996623bdf3d5f13c9ae617be0d0e7dbf7a825a3f79825a3f4188963d0659e23dd38629bd30d6f13ca0e617be0c0e7dbf7a825a3f1cf6153eb894aa3d055ce53dab3b29bdf3d5f13c9ae617be0d0e7dbf16f6153e1cf6153e4489ad3d7d89d13d711b23bdb6d5f13c94e617be0c0e7dbf20f6153e7c825a3f1471903d9572ec3d7dd88b3d7ed6f1bc91e6173e0c0e7d3f7a825a3f79825a3f60a48c3d7cf7023e58e8873db1d6f1bc95e6173e0c0e7d3f7a825a3f1cf6153e426ba63d20e7043ea918883d7ed6f1bc91e6173e0c0e7d3f16f6153e1cf6153ef637aa3ddb51f03dce088c3d4bd6f1bc8ce6173e0d0e7d3f20f6153e7c825a3f
+  m_CompressedMesh:
+    m_Vertices:
+      m_NumItems: 0
+      m_Range: 0
+      m_Start: 0
+      m_Data: 
+      m_BitSize: 0
+    m_UV:
+      m_NumItems: 0
+      m_Range: 0
+      m_Start: 0
+      m_Data: 
+      m_BitSize: 0
+    m_Normals:
+      m_NumItems: 0
+      m_Range: 0
+      m_Start: 0
+      m_Data: 
+      m_BitSize: 0
+    m_Tangents:
+      m_NumItems: 0
+      m_Range: 0
+      m_Start: 0
+      m_Data: 
+      m_BitSize: 0
+    m_Weights:
+      m_NumItems: 0
+      m_Data: 
+      m_BitSize: 0
+    m_NormalSigns:
+      m_NumItems: 0
+      m_Data: 
+      m_BitSize: 0
+    m_TangentSigns:
+      m_NumItems: 0
+      m_Data: 
+      m_BitSize: 0
+    m_FloatColors:
+      m_NumItems: 0
+      m_Range: 0
+      m_Start: 0
+      m_Data: 
+      m_BitSize: 0
+    m_BoneIndices:
+      m_NumItems: 0
+      m_Data: 
+      m_BitSize: 0
+    m_Triangles:
+      m_NumItems: 0
+      m_Data: 
+      m_BitSize: 0
+    m_UVInfo: 0
+  m_LocalAABB:
+    m_Center: {x: 0.07721123, y: 0.11736407, z: 0.034939453}
+    m_Extent: {x: 0.009627771, y: 0.016521595, z: 0.07632779}
+  m_MeshUsageFlags: 0
+  m_BakedConvexCollisionMesh: 
+  m_BakedTriangleCollisionMesh: 
+  m_MeshOptimized: 0
+--- !u!1001 &599167946
+Prefab:
+  m_ObjectHideFlags: 0
+  serializedVersion: 2
+  m_Modification:
+    m_TransformParent: {fileID: 1335917352}
+    m_Modifications:
+    - target: {fileID: 475100, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2}
+      propertyPath: m_LocalPosition.x
+      value: 0
+      objectReference: {fileID: 0}
+    - target: {fileID: 475100, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2}
+      propertyPath: m_LocalPosition.y
+      value: 0
+      objectReference: {fileID: 0}
+    - target: {fileID: 475100, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2}
+      propertyPath: m_LocalPosition.z
+      value: 0
+      objectReference: {fileID: 0}
+    - target: {fileID: 475100, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2}
+      propertyPath: m_LocalRotation.x
+      value: 0.000000115202326
+      objectReference: {fileID: 0}
+    - target: {fileID: 475100, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2}
+      propertyPath: m_LocalRotation.y
+      value: -0.7071067
+      objectReference: {fileID: 0}
+    - target: {fileID: 475100, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2}
+      propertyPath: m_LocalRotation.z
+      value: -0.7071068
+      objectReference: {fileID: 0}
+    - target: {fileID: 475100, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2}
+      propertyPath: m_LocalRotation.w
+      value: -0.00000011520231
+      objectReference: {fileID: 0}
+    - target: {fileID: 475100, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2}
+      propertyPath: m_RootOrder
+      value: 8
+      objectReference: {fileID: 0}
+    - target: {fileID: 445960, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2}
+      propertyPath: m_LocalRotation.x
+      value: -0.068455175
+      objectReference: {fileID: 0}
+    - target: {fileID: 445960, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2}
+      propertyPath: m_LocalRotation.y
+      value: -0.06767923
+      objectReference: {fileID: 0}
+    - target: {fileID: 445960, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2}
+      propertyPath: m_LocalRotation.z
+      value: -0.9898138
+      objectReference: {fileID: 0}
+    - target: {fileID: 445960, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2}
+      propertyPath: m_LocalRotation.w
+      value: 0.10489064
+      objectReference: {fileID: 0}
+    - target: {fileID: 445960, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2}
+      propertyPath: m_LocalPosition.x
+      value: 0.09995665
+      objectReference: {fileID: 0}
+    - target: {fileID: 445960, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2}
+      propertyPath: m_LocalPosition.y
+      value: 0.11906841
+      objectReference: {fileID: 0}
+    - target: {fileID: 445960, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2}
+      propertyPath: m_LocalPosition.z
+      value: 0.037580773
+      objectReference: {fileID: 0}
+    - target: {fileID: 428954, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2}
+      propertyPath: m_LocalRotation.x
+      value: -0.068455175
+      objectReference: {fileID: 0}
+    - target: {fileID: 428954, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2}
+      propertyPath: m_LocalRotation.y
+      value: -0.06767923
+      objectReference: {fileID: 0}
+    - target: {fileID: 428954, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2}
+      propertyPath: m_LocalRotation.z
+      value: -0.9898138
+      objectReference: {fileID: 0}
+    - target: {fileID: 428954, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2}
+      propertyPath: m_LocalRotation.w
+      value: 0.10489064
+      objectReference: {fileID: 0}
+    - target: {fileID: 428954, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2}
+      propertyPath: m_LocalPosition.x
+      value: 0.10402202
+      objectReference: {fileID: 0}
+    - target: {fileID: 428954, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2}
+      propertyPath: m_LocalPosition.y
+      value: 0.1240393
+      objectReference: {fileID: 0}
+    - target: {fileID: 428954, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2}
+      propertyPath: m_LocalPosition.z
+      value: 0.07046972
+      objectReference: {fileID: 0}
+    - target: {fileID: 499498, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2}
+      propertyPath: m_LocalRotation.x
+      value: -0.068455175
+      objectReference: {fileID: 0}
+    - target: {fileID: 499498, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2}
+      propertyPath: m_LocalRotation.y
+      value: -0.06767923
+      objectReference: {fileID: 0}
+    - target: {fileID: 499498, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2}
+      propertyPath: m_LocalRotation.z
+      value: -0.9898138
+      objectReference: {fileID: 0}
+    - target: {fileID: 499498, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2}
+      propertyPath: m_LocalRotation.w
+      value: 0.10489064
+      objectReference: {fileID: 0}
+    - target: {fileID: 499498, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2}
+      propertyPath: m_LocalPosition.x
+      value: 0.106627315
+      objectReference: {fileID: 0}
+    - target: {fileID: 499498, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2}
+      propertyPath: m_LocalPosition.y
+      value: 0.1272249
+      objectReference: {fileID: 0}
+    - target: {fileID: 499498, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2}
+      propertyPath: m_LocalPosition.z
+      value: 0.09154672
+      objectReference: {fileID: 0}
+    - target: {fileID: 424738, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2}
+      propertyPath: m_LocalRotation.x
+      value: 0.3575552
+      objectReference: {fileID: 0}
+    - target: {fileID: 424738, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2}
+      propertyPath: m_LocalRotation.y
+      value: -0.019904852
+      objectReference: {fileID: 0}
+    - target: {fileID: 424738, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2}
+      propertyPath: m_LocalRotation.z
+      value: -0.76508355
+      objectReference: {fileID: 0}
+    - target: {fileID: 424738, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2}
+      propertyPath: m_LocalRotation.w
+      value: -0.5351684
+      objectReference: {fileID: 0}
+    - target: {fileID: 424738, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2}
+      propertyPath: m_LocalPosition.x
+      value: 0.04851018
+      objectReference: {fileID: 0}
+    - target: {fileID: 424738, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2}
+      propertyPath: m_LocalPosition.y
+      value: 0.13554814
+      objectReference: {fileID: 0}
+    - target: {fileID: 424738, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2}
+      propertyPath: m_LocalPosition.z
+      value: -0.035985827
+      objectReference: {fileID: 0}
+    - target: {fileID: 467128, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2}
+      propertyPath: m_LocalRotation.x
+      value: 0.3575552
+      objectReference: {fileID: 0}
+    - target: {fileID: 467128, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2}
+      propertyPath: m_LocalRotation.y
+      value: -0.019904852
+      objectReference: {fileID: 0}
+    - target: {fileID: 467128, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2}
+      propertyPath: m_LocalRotation.z
+      value: -0.76508355
+      objectReference: {fileID: 0}
+    - target: {fileID: 467128, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2}
+      propertyPath: m_LocalRotation.w
+      value: -0.5351684
+      objectReference: {fileID: 0}
+    - target: {fileID: 467128, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2}
+      propertyPath: m_LocalPosition.x
+      value: 0.028058635
+      objectReference: {fileID: 0}
+    - target: {fileID: 467128, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2}
+      propertyPath: m_LocalPosition.y
+      value: 0.1516181
+      objectReference: {fileID: 0}
+    - target: {fileID: 467128, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2}
+      propertyPath: m_LocalPosition.z
+      value: -0.0070667714
+      objectReference: {fileID: 0}
+    - target: {fileID: 481326, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2}
+      propertyPath: m_LocalRotation.x
+      value: 0.3575552
+      objectReference: {fileID: 0}
+    - target: {fileID: 481326, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2}
+      propertyPath: m_LocalRotation.y
+      value: -0.019904852
+      objectReference: {fileID: 0}
+    - target: {fileID: 481326, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2}
+      propertyPath: m_LocalRotation.z
+      value: -0.76508355
+      objectReference: {fileID: 0}
+    - target: {fileID: 481326, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2}
+      propertyPath: m_LocalRotation.w
+      value: -0.5351684
+      objectReference: {fileID: 0}
+    - target: {fileID: 481326, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2}
+      propertyPath: m_LocalPosition.x
+      value: 0.0140614575
+      objectReference: {fileID: 0}
+    - target: {fileID: 481326, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2}
+      propertyPath: m_LocalPosition.y
+      value: 0.16261648
+      objectReference: {fileID: 0}
+    - target: {fileID: 481326, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2}
+      propertyPath: m_LocalPosition.z
+      value: 0.012725621
+      objectReference: {fileID: 0}
+    - target: {fileID: 414404, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2}
+      propertyPath: m_LocalRotation.x
+      value: 0.009242235
+      objectReference: {fileID: 0}
+    - target: {fileID: 414404, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2}
+      propertyPath: m_LocalRotation.y
+      value: -0.075277865
+      objectReference: {fileID: 0}
+    - target: {fileID: 414404, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2}
+      propertyPath: m_LocalRotation.z
+      value: -0.99437046
+      objectReference: {fileID: 0}
+    - target: {fileID: 414404, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2}
+      propertyPath: m_LocalRotation.w
+      value: 0.07399488
+      objectReference: {fileID: 0}
+    - target: {fileID: 414404, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2}
+      propertyPath: m_LocalPosition.x
+      value: 0.07655247
+      objectReference: {fileID: 0}
+    - target: {fileID: 414404, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2}
+      propertyPath: m_LocalPosition.y
+      value: 0.1193102
+      objectReference: {fileID: 0}
+    - target: {fileID: 414404, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2}
+      propertyPath: m_LocalPosition.z
+      value: 0.045310378
+      objectReference: {fileID: 0}
+    - target: {fileID: 451232, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2}
+      propertyPath: m_LocalRotation.x
+      value: 0.009242235
+      objectReference: {fileID: 0}
+    - target: {fileID: 451232, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2}
+      propertyPath: m_LocalRotation.y
+      value: -0.075277865
+      objectReference: {fileID: 0}
+    - target: {fileID: 451232, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2}
+      propertyPath: m_LocalRotation.z
+      value: -0.99437046
+      objectReference: {fileID: 0}
+    - target: {fileID: 451232, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2}
+      propertyPath: m_LocalRotation.w
+      value: 0.07399488
+      objectReference: {fileID: 0}
+    - target: {fileID: 451232, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2}
+      propertyPath: m_LocalPosition.x
+      value: 0.075505085
+      objectReference: {fileID: 0}
+    - target: {fileID: 451232, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2}
+      propertyPath: m_LocalPosition.y
+      value: 0.12457331
+      objectReference: {fileID: 0}
+    - target: {fileID: 451232, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2}
+      propertyPath: m_LocalPosition.z
+      value: 0.0803822
+      objectReference: {fileID: 0}
+    - target: {fileID: 424054, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2}
+      propertyPath: m_LocalRotation.x
+      value: 0.009242235
+      objectReference: {fileID: 0}
+    - target: {fileID: 424054, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2}
+      propertyPath: m_LocalRotation.y
+      value: -0.075277865
+      objectReference: {fileID: 0}
+    - target: {fileID: 424054, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2}
+      propertyPath: m_LocalRotation.z
+      value: -0.99437046
+      objectReference: {fileID: 0}
+    - target: {fileID: 424054, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2}
+      propertyPath: m_LocalRotation.w
+      value: 0.07399488
+      objectReference: {fileID: 0}
+    - target: {fileID: 424054, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2}
+      propertyPath: m_LocalPosition.x
+      value: 0.074859604
+      objectReference: {fileID: 0}
+    - target: {fileID: 424054, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2}
+      propertyPath: m_LocalPosition.y
+      value: 0.12781677
+      objectReference: {fileID: 0}
+    - target: {fileID: 424054, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2}
+      propertyPath: m_LocalPosition.z
+      value: 0.101995654
+      objectReference: {fileID: 0}
+    - target: {fileID: 450638, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2}
+      propertyPath: m_LocalRotation.x
+      value: -0.13843814
+      objectReference: {fileID: 0}
+    - target: {fileID: 450638, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2}
+      propertyPath: m_LocalRotation.y
+      value: -0.029145658
+      objectReference: {fileID: 0}
+    - target: {fileID: 450638, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2}
+      propertyPath: m_LocalRotation.z
+      value: -0.9739429
+      objectReference: {fileID: 0}
+    - target: {fileID: 450638, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2}
+      propertyPath: m_LocalRotation.w
+      value: 0.17725909
+      objectReference: {fileID: 0}
+    - target: {fileID: 450638, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2}
+      propertyPath: m_LocalPosition.x
+      value: 0.119582675
+      objectReference: {fileID: 0}
+    - target: {fileID: 450638, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2}
+      propertyPath: m_LocalPosition.y
+      value: 0.12173277
+      objectReference: {fileID: 0}
+    - target: {fileID: 450638, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2}
+      propertyPath: m_LocalPosition.z
+      value: 0.025443427
+      objectReference: {fileID: 0}
+    - target: {fileID: 406836, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2}
+      propertyPath: m_LocalRotation.x
+      value: -0.13843814
+      objectReference: {fileID: 0}
+    - target: {fileID: 406836, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2}
+      propertyPath: m_LocalRotation.y
+      value: -0.029145658
+      objectReference: {fileID: 0}
+    - target: {fileID: 406836, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2}
+      propertyPath: m_LocalRotation.z
+      value: -0.9739429
+      objectReference: {fileID: 0}
+    - target: {fileID: 406836, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2}
+      propertyPath: m_LocalRotation.w
+      value: 0.17725909
+      objectReference: {fileID: 0}
+    - target: {fileID: 406836, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2}
+      propertyPath: m_LocalPosition.x
+      value: 0.12617612
+      objectReference: {fileID: 0}
+    - target: {fileID: 406836, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2}
+      propertyPath: m_LocalPosition.y
+      value: 0.12442404
+      objectReference: {fileID: 0}
+    - target: {fileID: 406836, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2}
+      propertyPath: m_LocalPosition.z
+      value: 0.049850687
+      objectReference: {fileID: 0}
+    - target: {fileID: 403052, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2}
+      propertyPath: m_LocalRotation.x
+      value: -0.13843814
+      objectReference: {fileID: 0}
+    - target: {fileID: 403052, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2}
+      propertyPath: m_LocalRotation.y
+      value: -0.029145658
+      objectReference: {fileID: 0}
+    - target: {fileID: 403052, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2}
+      propertyPath: m_LocalRotation.z
+      value: -0.9739429
+      objectReference: {fileID: 0}
+    - target: {fileID: 403052, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2}
+      propertyPath: m_LocalRotation.w
+      value: 0.17725909
+      objectReference: {fileID: 0}
+    - target: {fileID: 403052, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2}
+      propertyPath: m_LocalPosition.x
+      value: 0.13059379
+      objectReference: {fileID: 0}
+    - target: {fileID: 403052, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2}
+      propertyPath: m_LocalPosition.y
+      value: 0.1262272
+      objectReference: {fileID: 0}
+    - target: {fileID: 403052, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2}
+      propertyPath: m_LocalPosition.z
+      value: 0.06620379
+      objectReference: {fileID: 0}
+    - target: {fileID: 430274, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2}
+      propertyPath: m_LocalRotation.x
+      value: 0.08401716
+      objectReference: {fileID: 0}
+    - target: {fileID: 430274, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2}
+      propertyPath: m_LocalRotation.y
+      value: -0.07411183
+      objectReference: {fileID: 0}
+    - target: {fileID: 430274, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2}
+      propertyPath: m_LocalRotation.z
+      value: -0.9936847
+      objectReference: {fileID: 0}
+    - target: {fileID: 430274, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2}
+      propertyPath: m_LocalRotation.w
+      value: -0.0062662777
+      objectReference: {fileID: 0}
+    - target: {fileID: 430274, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2}
+      propertyPath: m_LocalPosition.x
+      value: 0.0535161
+      objectReference: {fileID: 0}
+    - target: {fileID: 430274, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2}
+      propertyPath: m_LocalPosition.y
+      value: 0.120950475
+      objectReference: {fileID: 0}
+    - target: {fileID: 437978, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2}
+      propertyPath: m_LocalRotation.x
+      value: 0.08401716
+      objectReference: {fileID: 0}
+    - target: {fileID: 437978, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2}
+      propertyPath: m_LocalRotation.y
+      value: -0.07411183
+      objectReference: {fileID: 0}
+    - target: {fileID: 437978, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2}
+      propertyPath: m_LocalRotation.z
+      value: -0.9936847
+      objectReference: {fileID: 0}
+    - target: {fileID: 437978, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2}
+      propertyPath: m_LocalRotation.w
+      value: -0.0062662777
+      objectReference: {fileID: 0}
+    - target: {fileID: 437978, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2}
+      propertyPath: m_LocalPosition.x
+      value: 0.04835544
+      objectReference: {fileID: 0}
+    - target: {fileID: 437978, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2}
+      propertyPath: m_LocalPosition.y
+      value: 0.12556091
+      objectReference: {fileID: 0}
+    - target: {fileID: 441686, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2}
+      propertyPath: m_LocalRotation.x
+      value: 0.08401716
+      objectReference: {fileID: 0}
+    - target: {fileID: 441686, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2}
+      propertyPath: m_LocalRotation.y
+      value: -0.07411183
+      objectReference: {fileID: 0}
+    - target: {fileID: 441686, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2}
+      propertyPath: m_LocalRotation.z
+      value: -0.9936847
+      objectReference: {fileID: 0}
+    - target: {fileID: 441686, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2}
+      propertyPath: m_LocalRotation.w
+      value: -0.0062662777
+      objectReference: {fileID: 0}
+    - target: {fileID: 441686, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2}
+      propertyPath: m_LocalPosition.y
+      value: 0.12839422
+      objectReference: {fileID: 0}
+    - target: {fileID: 13649788, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2}
+      propertyPath: m_Height
+      value: 0.29099998
+      objectReference: {fileID: 0}
+    - target: {fileID: 13620250, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2}
+      propertyPath: m_Height
+      value: 0.03433
+      objectReference: {fileID: 0}
+    - target: {fileID: 13659560, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2}
+      propertyPath: m_Height
+      value: 0.05422
+      objectReference: {fileID: 0}
+    - target: {fileID: 13631504, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2}
+      propertyPath: m_Height
+      value: 0.023819998
+      objectReference: {fileID: 0}
+    - target: {fileID: 13694622, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2}
+      propertyPath: m_Height
+      value: 0.023959998
+      objectReference: {fileID: 0}
+    - target: {fileID: 13668516, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2}
+      propertyPath: m_Height
+      value: 0.05263
+      objectReference: {fileID: 0}
+    - target: {fileID: 13686906, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2}
+      propertyPath: m_Height
+      value: 0.025399998
+      objectReference: {fileID: 0}
+    - target: {fileID: 13666838, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2}
+      propertyPath: m_Height
+      value: 0.047779996
+      objectReference: {fileID: 0}
+    - target: {fileID: 13660160, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2}
+      propertyPath: m_Height
+      value: 0.04937
+      objectReference: {fileID: 0}
+    - target: {fileID: 13652564, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2}
+      propertyPath: m_Height
+      value: 0.03957
+      objectReference: {fileID: 0}
+    - target: {fileID: 13663724, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2}
+      propertyPath: m_Height
+      value: 0.040740002
+      objectReference: {fileID: 0}
+    - target: {fileID: 13664198, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2}
+      propertyPath: m_Height
+      value: 0.02611
+      objectReference: {fileID: 0}
+    - target: {fileID: 13636776, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2}
+      propertyPath: m_Height
+      value: 0.02967
+      objectReference: {fileID: 0}
+    - target: {fileID: 13626790, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2}
+      propertyPath: m_Height
+      value: 0.03365
+      objectReference: {fileID: 0}
+    - target: {fileID: 13662386, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2}
+      propertyPath: m_Height
+      value: 0.0253
+      objectReference: {fileID: 0}
+    - target: {fileID: 13639576, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2}
+      propertyPath: m_Height
+      value: 0.03038
+      objectReference: {fileID: 0}
+    - target: {fileID: 441686, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2}
+      propertyPath: m_LocalPosition.z
+      value: 0.09146037
+      objectReference: {fileID: 0}
+    - target: {fileID: 437978, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2}
+      propertyPath: m_LocalPosition.z
+      value: 0.072839834
+      objectReference: {fileID: 0}
+    - target: {fileID: 430274, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2}
+      propertyPath: m_LocalPosition.z
+      value: 0.04254003
+      objectReference: {fileID: 0}
+    - target: {fileID: 196280, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2}
+      propertyPath: m_IsActive
+      value: 1
+      objectReference: {fileID: 0}
+    - target: {fileID: 13659560, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2}
+      propertyPath: m_Radius
+      value: 0.004
+      objectReference: {fileID: 0}
+    - target: {fileID: 13664198, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2}
+      propertyPath: m_Radius
+      value: 0.004
+      objectReference: {fileID: 0}
+    - target: {fileID: 13636776, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2}
+      propertyPath: m_Radius
+      value: 0.004
+      objectReference: {fileID: 0}
+    - target: {fileID: 13660160, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2}
+      propertyPath: m_Radius
+      value: 0.004
+      objectReference: {fileID: 0}
+    - target: {fileID: 13649788, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2}
+      propertyPath: m_Radius
+      value: 0.0205
+      objectReference: {fileID: 0}
+    - target: {fileID: 13620250, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2}
+      propertyPath: m_Radius
+      value: 0.004
+      objectReference: {fileID: 0}
+    - target: {fileID: 13662386, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2}
+      propertyPath: m_Radius
+      value: 0.004
+      objectReference: {fileID: 0}
+    - target: {fileID: 13666838, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2}
+      propertyPath: m_Radius
+      value: 0.004
+      objectReference: {fileID: 0}
+    - target: {fileID: 13694622, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2}
+      propertyPath: m_Radius
+      value: 0.004
+      objectReference: {fileID: 0}
+    - target: {fileID: 13663724, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2}
+      propertyPath: m_Radius
+      value: 0.004
+      objectReference: {fileID: 0}
+    - target: {fileID: 13639576, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2}
+      propertyPath: m_Radius
+      value: 0.004
+      objectReference: {fileID: 0}
+    - target: {fileID: 13668516, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2}
+      propertyPath: m_Radius
+      value: 0.004
+      objectReference: {fileID: 0}
+    - target: {fileID: 13631504, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2}
+      propertyPath: m_Radius
+      value: 0.004
+      objectReference: {fileID: 0}
+    - target: {fileID: 13626790, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2}
+      propertyPath: m_Radius
+      value: 0.004
+      objectReference: {fileID: 0}
+    - target: {fileID: 13652564, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2}
+      propertyPath: m_Radius
+      value: 0.004
+      objectReference: {fileID: 0}
+    - target: {fileID: 13686906, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2}
+      propertyPath: m_Radius
+      value: 0.004
+      objectReference: {fileID: 0}
+    - target: {fileID: 446982, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2}
+      propertyPath: m_LocalScale.y
+      value: 1.0000001
+      objectReference: {fileID: 0}
+    - target: {fileID: 446982, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2}
+      propertyPath: m_LocalScale.z
+      value: 1.0000001
+      objectReference: {fileID: 0}
+    - target: {fileID: 441686, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2}
+      propertyPath: m_LocalPosition.x
+      value: 0.045183998
+      objectReference: {fileID: 0}
+    - target: {fileID: 441686, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2}
+      propertyPath: m_LocalScale.y
+      value: 1.0000001
+      objectReference: {fileID: 0}
+    - target: {fileID: 441686, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2}
+      propertyPath: m_LocalScale.z
+      value: 1.0000001
+      objectReference: {fileID: 0}
+    - target: {fileID: 437978, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2}
+      propertyPath: m_LocalScale.y
+      value: 1.0000001
+      objectReference: {fileID: 0}
+    - target: {fileID: 437978, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2}
+      propertyPath: m_LocalScale.z
+      value: 1.0000001
+      objectReference: {fileID: 0}
+    - target: {fileID: 430274, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2}
+      propertyPath: m_LocalScale.y
+      value: 1.0000001
+      objectReference: {fileID: 0}
+    - target: {fileID: 430274, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2}
+      propertyPath: m_LocalScale.z
+      value: 1.0000001
+      objectReference: {fileID: 0}
+    - target: {fileID: 403052, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2}
+      propertyPath: m_LocalScale.y
+      value: 1.0000001
+      objectReference: {fileID: 0}
+    - target: {fileID: 403052, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2}
+      propertyPath: m_LocalScale.z
+      value: 1.0000001
+      objectReference: {fileID: 0}
+    - target: {fileID: 406836, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2}
+      propertyPath: m_LocalScale.y
+      value: 1.0000001
+      objectReference: {fileID: 0}
+    - target: {fileID: 406836, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2}
+      propertyPath: m_LocalScale.z
+      value: 1.0000001
+      objectReference: {fileID: 0}
+    - target: {fileID: 450638, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2}
+      propertyPath: m_LocalScale.y
+      value: 1.0000001
+      objectReference: {fileID: 0}
+    - target: {fileID: 450638, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2}
+      propertyPath: m_LocalScale.z
+      value: 1.0000001
+      objectReference: {fileID: 0}
+    - target: {fileID: 424054, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2}
+      propertyPath: m_LocalScale.y
+      value: 1.0000001
+      objectReference: {fileID: 0}
+    - target: {fileID: 424054, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2}
+      propertyPath: m_LocalScale.z
+      value: 1.0000001
+      objectReference: {fileID: 0}
+    - target: {fileID: 451232, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2}
+      propertyPath: m_LocalScale.y
+      value: 1.0000001
+      objectReference: {fileID: 0}
+    - target: {fileID: 451232, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2}
+      propertyPath: m_LocalScale.z
+      value: 1.0000001
+      objectReference: {fileID: 0}
+    - target: {fileID: 414404, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2}
+      propertyPath: m_LocalScale.y
+      value: 1.0000001
+      objectReference: {fileID: 0}
+    - target: {fileID: 414404, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2}
+      propertyPath: m_LocalScale.z
+      value: 1.0000001
+      objectReference: {fileID: 0}
+    - target: {fileID: 481326, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2}
+      propertyPath: m_LocalScale.y
+      value: 1.0000001
+      objectReference: {fileID: 0}
+    - target: {fileID: 481326, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2}
+      propertyPath: m_LocalScale.z
+      value: 1.0000001
+      objectReference: {fileID: 0}
+    - target: {fileID: 467128, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2}
+      propertyPath: m_LocalScale.y
+      value: 1.0000001
+      objectReference: {fileID: 0}
+    - target: {fileID: 467128, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2}
+      propertyPath: m_LocalScale.z
+      value: 1.0000001
+      objectReference: {fileID: 0}
+    - target: {fileID: 424738, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2}
+      propertyPath: m_LocalScale.y
+      value: 1.0000001
+      objectReference: {fileID: 0}
+    - target: {fileID: 424738, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2}
+      propertyPath: m_LocalScale.z
+      value: 1.0000001
+      objectReference: {fileID: 0}
+    - target: {fileID: 499498, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2}
+      propertyPath: m_LocalScale.y
+      value: 1.0000001
+      objectReference: {fileID: 0}
+    - target: {fileID: 499498, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2}
+      propertyPath: m_LocalScale.z
+      value: 1.0000001
+      objectReference: {fileID: 0}
+    - target: {fileID: 428954, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2}
+      propertyPath: m_LocalScale.y
+      value: 1.0000001
+      objectReference: {fileID: 0}
+    - target: {fileID: 428954, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2}
+      propertyPath: m_LocalScale.z
+      value: 1.0000001
+      objectReference: {fileID: 0}
+    - target: {fileID: 445960, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2}
+      propertyPath: m_LocalScale.y
+      value: 1.0000001
+      objectReference: {fileID: 0}
+    - target: {fileID: 445960, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2}
+      propertyPath: m_LocalScale.z
+      value: 1.0000001
+      objectReference: {fileID: 0}
+    - target: {fileID: 475100, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2}
+      propertyPath: m_LocalEulerAnglesHint.z
+      value: 0
+      objectReference: {fileID: 0}
+    - target: {fileID: 446982, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2}
+      propertyPath: m_LocalScale.x
+      value: 1
+      objectReference: {fileID: 0}
+    - target: {fileID: 441686, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2}
+      propertyPath: m_LocalScale.x
+      value: 1
+      objectReference: {fileID: 0}
+    - target: {fileID: 437978, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2}
+      propertyPath: m_LocalScale.x
+      value: 1
+      objectReference: {fileID: 0}
+    - target: {fileID: 430274, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2}
+      propertyPath: m_LocalScale.x
+      value: 1
+      objectReference: {fileID: 0}
+    - target: {fileID: 403052, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2}
+      propertyPath: m_LocalScale.x
+      value: 1
+      objectReference: {fileID: 0}
+    - target: {fileID: 406836, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2}
+      propertyPath: m_LocalScale.x
+      value: 1
+      objectReference: {fileID: 0}
+    - target: {fileID: 450638, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2}
+      propertyPath: m_LocalScale.x
+      value: 1
+      objectReference: {fileID: 0}
+    - target: {fileID: 424054, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2}
+      propertyPath: m_LocalScale.x
+      value: 1
+      objectReference: {fileID: 0}
+    - target: {fileID: 451232, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2}
+      propertyPath: m_LocalScale.x
+      value: 1
+      objectReference: {fileID: 0}
+    - target: {fileID: 414404, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2}
+      propertyPath: m_LocalScale.x
+      value: 1
+      objectReference: {fileID: 0}
+    - target: {fileID: 481326, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2}
+      propertyPath: m_LocalScale.x
+      value: 1
+      objectReference: {fileID: 0}
+    - target: {fileID: 467128, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2}
+      propertyPath: m_LocalScale.x
+      value: 1
+      objectReference: {fileID: 0}
+    - target: {fileID: 424738, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2}
+      propertyPath: m_LocalScale.x
+      value: 1
+      objectReference: {fileID: 0}
+    - target: {fileID: 499498, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2}
+      propertyPath: m_LocalScale.x
+      value: 1
+      objectReference: {fileID: 0}
+    - target: {fileID: 428954, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2}
+      propertyPath: m_LocalScale.x
+      value: 1
+      objectReference: {fileID: 0}
+    - target: {fileID: 445960, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2}
+      propertyPath: m_LocalScale.x
+      value: 1
+      objectReference: {fileID: 0}
+    - target: {fileID: 441686, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2}
+      propertyPath: m_LocalEulerAnglesHint.x
+      value: -8.5308
+      objectReference: {fileID: 0}
+    - target: {fileID: 441686, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2}
+      propertyPath: m_LocalEulerAnglesHint.y
+      value: -9.6659
+      objectReference: {fileID: 0}
+    - target: {fileID: 441686, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2}
+      propertyPath: m_LocalEulerAnglesHint.z
+      value: -180
+      objectReference: {fileID: 0}
+    - target: {fileID: 437978, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2}
+      propertyPath: m_LocalEulerAnglesHint.x
+      value: -8.5308
+      objectReference: {fileID: 0}
+    - target: {fileID: 437978, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2}
+      propertyPath: m_LocalEulerAnglesHint.y
+      value: -9.6659
+      objectReference: {fileID: 0}
+    - target: {fileID: 437978, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2}
+      propertyPath: m_LocalEulerAnglesHint.z
+      value: -180
+      objectReference: {fileID: 0}
+    - target: {fileID: 430274, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2}
+      propertyPath: m_LocalEulerAnglesHint.x
+      value: -8.5308
+      objectReference: {fileID: 0}
+    - target: {fileID: 430274, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2}
+      propertyPath: m_LocalEulerAnglesHint.y
+      value: -9.6659
+      objectReference: {fileID: 0}
+    - target: {fileID: 430274, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2}
+      propertyPath: m_LocalEulerAnglesHint.z
+      value: -180
+      objectReference: {fileID: 0}
+    - target: {fileID: 403052, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2}
+      propertyPath: m_LocalEulerAnglesHint.x
+      value: -6.0762997
+      objectReference: {fileID: 0}
+    - target: {fileID: 403052, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2}
+      propertyPath: m_LocalEulerAnglesHint.y
+      value: 15.1172
+      objectReference: {fileID: 0}
+    - target: {fileID: 403052, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2}
+      propertyPath: m_LocalEulerAnglesHint.z
+      value: -160.177
+      objectReference: {fileID: 0}
+    - target: {fileID: 406836, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2}
+      propertyPath: m_LocalEulerAnglesHint.x
+      value: -6.0762997
+      objectReference: {fileID: 0}
+    - target: {fileID: 406836, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2}
+      propertyPath: m_LocalEulerAnglesHint.y
+      value: 15.1172
+      objectReference: {fileID: 0}
+    - target: {fileID: 406836, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2}
+      propertyPath: m_LocalEulerAnglesHint.z
+      value: -160.177
+      objectReference: {fileID: 0}
+    - target: {fileID: 450638, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2}
+      propertyPath: m_LocalEulerAnglesHint.x
+      value: -6.0762997
+      objectReference: {fileID: 0}
+    - target: {fileID: 450638, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2}
+      propertyPath: m_LocalEulerAnglesHint.y
+      value: 15.1172
+      objectReference: {fileID: 0}
+    - target: {fileID: 450638, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2}
+      propertyPath: m_LocalEulerAnglesHint.z
+      value: -160.177
+      objectReference: {fileID: 0}
+    - target: {fileID: 424054, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2}
+      propertyPath: m_LocalEulerAnglesHint.x
+      value: -8.5308
+      objectReference: {fileID: 0}
+    - target: {fileID: 424054, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2}
+      propertyPath: m_LocalEulerAnglesHint.y
+      value: -1.7105999
+      objectReference: {fileID: 0}
+    - target: {fileID: 424054, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2}
+      propertyPath: m_LocalEulerAnglesHint.z
+      value: -171.3609
+      objectReference: {fileID: 0}
+    - target: {fileID: 451232, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2}
+      propertyPath: m_LocalEulerAnglesHint.x
+      value: -8.5308
+      objectReference: {fileID: 0}
+    - target: {fileID: 451232, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2}
+      propertyPath: m_LocalEulerAnglesHint.y
+      value: -1.7105999
+      objectReference: {fileID: 0}
+    - target: {fileID: 451232, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2}
+      propertyPath: m_LocalEulerAnglesHint.z
+      value: -171.3609
+      objectReference: {fileID: 0}
+    - target: {fileID: 414404, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2}
+      propertyPath: m_LocalEulerAnglesHint.x
+      value: -8.5308
+      objectReference: {fileID: 0}
+    - target: {fileID: 414404, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2}
+      propertyPath: m_LocalEulerAnglesHint.y
+      value: -1.7105999
+      objectReference: {fileID: 0}
+    - target: {fileID: 414404, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2}
+      propertyPath: m_LocalEulerAnglesHint.z
+      value: -171.3609
+      objectReference: {fileID: 0}
+    - target: {fileID: 481326, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2}
+      propertyPath: m_LocalEulerAnglesHint.x
+      value: -24.4037
+      objectReference: {fileID: 0}
+    - target: {fileID: 481326, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2}
+      propertyPath: m_LocalEulerAnglesHint.y
+      value: -35.2679
+      objectReference: {fileID: 0}
+    - target: {fileID: 481326, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2}
+      propertyPath: m_LocalEulerAnglesHint.z
+      value: 117.919495
+      objectReference: {fileID: 0}
+    - target: {fileID: 467128, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2}
+      propertyPath: m_LocalEulerAnglesHint.x
+      value: -24.4037
+      objectReference: {fileID: 0}
+    - target: {fileID: 467128, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2}
+      propertyPath: m_LocalEulerAnglesHint.y
+      value: -35.2679
+      objectReference: {fileID: 0}
+    - target: {fileID: 467128, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2}
+      propertyPath: m_LocalEulerAnglesHint.z
+      value: 117.919495
+      objectReference: {fileID: 0}
+    - target: {fileID: 424738, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2}
+      propertyPath: m_LocalEulerAnglesHint.x
+      value: -24.4037
+      objectReference: {fileID: 0}
+    - target: {fileID: 424738, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2}
+      propertyPath: m_LocalEulerAnglesHint.y
+      value: -35.2679
+      objectReference: {fileID: 0}
+    - target: {fileID: 424738, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2}
+      propertyPath: m_LocalEulerAnglesHint.z
+      value: 117.919495
+      objectReference: {fileID: 0}
+    - target: {fileID: 499498, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2}
+      propertyPath: m_LocalEulerAnglesHint.x
+      value: -8.5308
+      objectReference: {fileID: 0}
+    - target: {fileID: 499498, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2}
+      propertyPath: m_LocalEulerAnglesHint.y
+      value: 7.0464997
+      objectReference: {fileID: 0}
+    - target: {fileID: 499498, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2}
+      propertyPath: m_LocalEulerAnglesHint.z
+      value: -168.4281
+      objectReference: {fileID: 0}
+    - target: {fileID: 428954, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2}
+      propertyPath: m_LocalEulerAnglesHint.x
+      value: -8.5308
+      objectReference: {fileID: 0}
+    - target: {fileID: 428954, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2}
+      propertyPath: m_LocalEulerAnglesHint.y
+      value: 7.0464997
+      objectReference: {fileID: 0}
+    - target: {fileID: 428954, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2}
+      propertyPath: m_LocalEulerAnglesHint.z
+      value: -168.4281
+      objectReference: {fileID: 0}
+    - target: {fileID: 445960, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2}
+      propertyPath: m_LocalEulerAnglesHint.x
+      value: -8.5308
+      objectReference: {fileID: 0}
+    - target: {fileID: 445960, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2}
+      propertyPath: m_LocalEulerAnglesHint.y
+      value: 7.0464997
+      objectReference: {fileID: 0}
+    - target: {fileID: 445960, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2}
+      propertyPath: m_LocalEulerAnglesHint.z
+      value: -168.4281
+      objectReference: {fileID: 0}
+    - target: {fileID: 475100, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2}
+      propertyPath: m_LocalEulerAnglesHint.x
+      value: -89.980194
+      objectReference: {fileID: 0}
+    - target: {fileID: 475100, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2}
+      propertyPath: m_LocalEulerAnglesHint.y
+      value: -540
+      objectReference: {fileID: 0}
+    m_RemovedComponents: []
+  m_ParentPrefab: {fileID: 100100000, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2}
+  m_IsPrefabParent: 0
+--- !u!43 &653646701
+Mesh:
+  m_ObjectHideFlags: 0
+  m_PrefabParentObject: {fileID: 0}
+  m_PrefabInternal: {fileID: 0}
+  m_Name: 
+  serializedVersion: 8
+  m_SubMeshes:
+  - serializedVersion: 2
+    firstByte: 0
+    indexCount: 108
+    topology: 0
+    baseVertex: 0
+    firstVertex: 0
+    vertexCount: 72
+    localAABB:
+      m_Center: {x: -0.09904373, y: 0.11795214, z: 0.030195242}
+      m_Extent: {x: 0.010309581, y: 0.012206584, z: 0.07022206}
+  m_Shapes:
+    vertices: []
+    shapes: []
+    channels: []
+    fullWeights: []
+  m_BindPose: []
+  m_BoneNameHashes: 
+  m_RootBoneNameHash: 0
+  m_MeshCompression: 0
+  m_IsReadable: 1
+  m_KeepVertices: 1
+  m_KeepIndices: 1
+  m_IndexFormat: 0
+  m_IndexBuffer: 00000200010002000300010004000600050006000700050008000a0009000a000b0009000c000e000d000e000f000d0010001200110012001300110014001600150016001700150018001a0019001a001b0019001c001e001d001e001f001d0020002200210022002300210024002600250026002700250028002a0029002a002b0029002c002e002d002e002f002d0030003200310032003300310034003600350036003700350038003a0039003a003b0039003c003e003d003e003f003d00400041004200440046004500400042004300440047004600
+  m_Skin: []
+  m_VertexData:
+    m_CurrentChannels: 11
+    m_VertexCount: 72
+    m_Channels:
+    - stream: 0
+      offset: 0
+      format: 0
+      dimension: 3
+    - stream: 0
+      offset: 12
+      format: 0
+      dimension: 3
+    - stream: 0
+      offset: 0
+      format: 0
+      dimension: 0
+    - stream: 0
+      offset: 24
+      format: 0
+      dimension: 2
+    - stream: 0
+      offset: 0
+      format: 0
+      dimension: 0
+    - stream: 0
+      offset: 0
+      format: 0
+      dimension: 0
+    - stream: 0
+      offset: 0
+      format: 0
+      dimension: 0
+    - stream: 0
+      offset: 0
+      format: 0
+      dimension: 0
+    m_DataSize: 2304
+    _typelessdata: 4a98bcbd4eb7d93d659022bdc69a56bfab770bbf9653aebc0000000000000000a256bbbd0054df3d29f323bd181308bfc549533f850443be0000803e00000000fa05d7bdbb86e33d52fb8b3cc69a56bfab770bbf9653aebc000000000000803e835ed1bddcc7fc3dcf047f3c181308bfc549533f850443be0000803e0000803ea256bbbd0054df3d29f323bd181308bfc549533f850443be0000803e0000000040bab5bdd22dde3d233722bdc79a563faa770b3f9b53ae3c0000003f00000000835ed1bddcc7fc3dcf047f3c181308bfc549533f850443be0000803e0000803ecb1eb8bd0f9cf73d9e1e8f3cc79a563faa770b3f9b53ae3c0000003f0000803e40bab5bdd22dde3d233722bdc79a563faa770b3f9b53ae3c0000003f00000000e9fbb6bd2091d83d5fd420bd1413083fc94953bf8604433e0000403f00000000cb1eb8bd0f9cf73d9e1e8f3cc79a563faa770b3f9b53ae3c0000003f0000803e43c6bdbdee5ade3d89979b3c1413083fc94953bf8604433e0000403f0000803ee9fbb6bd2091d83d5fd420bd1413083fc94953bf8604433e0000403f000000004a98bcbd4eb7d93d659022bdc69a56bfab770bbf9653aebc0000803f0000000043c6bdbdee5ade3d89979b3c1413083fc94953bf8604433e0000403f0000803efa05d7bdbb86e33d52fb8b3cc69a56bfab770bbf9653aebc0000803f0000803efa05d7bdbb86e33d52fb8b3cc69a56bfab770bbf9653aebc000000000000803e835ed1bddcc7fc3dcf047f3c181308bfc549533f850443be0000803e0000803e4e6fdabdb98ef43d8aa66c3dc69a56bfab770bbf9653aebc000000000000003f284bd7bd3b4b013e9e2f693d181308bfc549533f850443be0000803e0000003f835ed1bddcc7fc3dcf047f3c181308bfc549533f850443be0000803e0000803ecb1eb8bd0f9cf73d9e1e8f3cc79a563faa770b3f9b53ae3c0000003f0000803e284bd7bd3b4b013e9e2f693d181308bfc549533f850443be0000803e0000003f3444c9bd05b7ff3dae856d3dc79a563faa770b3f9b53ae3c0000003f0000003fcb1eb8bd0f9cf73d9e1e8f3cc79a563faa770b3f9b53ae3c0000003f0000803e43c6bdbdee5ade3d89979b3c1413083fc94953bf8604433e0000403f0000803e3444c9bd05b7ff3dae856d3dc79a563faa770b3f9b53ae3c0000003f0000003f5a68ccbd48aff13d9afc703d1413083fc94953bf8604433e0000403f0000003f43c6bdbdee5ade3d89979b3c1413083fc94953bf8604433e0000403f0000803efa05d7bdbb86e33d52fb8b3cc69a56bfab770bbf9653aebc0000803f0000803e5a68ccbd48aff13d9afc703d1413083fc94953bf8604433e0000403f0000003f4e6fdabdb98ef43d8aa66c3dc69a56bfab770bbf9653aebc0000803f0000003f4e6fdabdb98ef43d8aa66c3dc69a56bfab770bbf9653aebc000000000000003f284bd7bd3b4b013e9e2f693d181308bfc549533f850443be0000803e0000003f4617dfbd3c77fd3d2eeda93dc69a56bfab770bbf9653aebc000000000000403ff593dcbd5058043e6a8aa83d181308bfc549533f850443be0000803e0000403f284bd7bd3b4b013e9e2f693d181308bfc549533f850443be0000803e0000003f3444c9bd05b7ff3dae856d3dc79a563faa770b3f9b53ae3c0000003f0000003ff593dcbd5058043e6a8aa83d181308bfc549533f850443be0000803e0000403f325bd1bd2232033e7046aa3dc79a563faa770b3f9b53ae3c0000003f0000403f3444c9bd05b7ff3dae856d3dc79a563faa770b3f9b53ae3c0000003f0000003f5a68ccbd48aff13d9afc703d1413083fc94953bf8604433e0000403f0000003f325bd1bd2232033e7046aa3dc79a563faa770b3f9b53ae3c0000003f0000403f83ded3bde02afb3d34a9ab3d1413083fc94953bf8604433e0000403f0000403f5a68ccbd48aff13d9afc703d1413083fc94953bf8604433e0000403f0000003f4e6fdabdb98ef43d8aa66c3dc69a56bfab770bbf9653aebc0000803f0000003f83ded3bde02afb3d34a9ab3d1413083fc94953bf8604433e0000403f0000403f4617dfbd3c77fd3d2eeda93dc69a56bfab770bbf9653aebc0000803f0000403f4617dfbd3c77fd3d2eeda93dc69a56bfab770bbf9653aebc000000000000403ff593dcbd5058043e6a8aa83d181308bfc549533f850443be0000803e0000403fa1f4dfbdfb79023e93c9cc3dc69a56bfab770bbf9653aebc000000000000803ff9b2debd5448053e3018cc3d181308bfc549533f850443be0000803e0000803ff593dcbd5058043e6a8aa83d181308bfc549533f850443be0000803e0000403f325bd1bd2232033e7046aa3dc79a563faa770b3f9b53ae3c0000003f0000403ff9b2debd5448053e3018cc3d181308bfc549533f850443be0000803e0000803f9716d9bd3db5043e33f6cc3dc79a563faa770b3f9b53ae3c0000003f0000803f325bd1bd2232033e7046aa3dc79a563faa770b3f9b53ae3c0000003f0000403f83ded3bde02afb3d34a9ab3d1413083fc94953bf8604433e0000403f0000403f9716d9bd3db5043e33f6cc3dc79a563faa770b3f9b53ae3c0000003f0000803f4058dabde4e6013e96a7cd3d1413083fc94953bf8604433e0000403f0000803f83ded3bde02afb3d34a9ab3d1413083fc94953bf8604433e0000403f0000403f4617dfbd3c77fd3d2eeda93dc69a56bfab770bbf9653aebc0000803f0000403f4058dabde4e6013e96a7cd3d1413083fc94953bf8604433e0000403f0000803fa1f4dfbdfb79023e93c9cc3dc69a56bfab770bbf9653aebc0000803f0000803f4a98bcbd4eb7d93d659022bd8c75f83d3de617be6c417bbf7a825a3f79825a3fa256bbbd0054df3d29f323bd7b75f83d30e617be6b417bbf7a825a3f1cf6153e40bab5bdd22dde3d233722bd8c75f83d3de617be6c417bbf16f6153e1cf6153ee9fbb6bd2091d83d5fd420bd9a75f83d49e617be69417bbf20f6153e7c825a3f4e6fdabdb98ef43d8aa66c3dd375f8bd92e6173e67417b3f7a825a3f79825a3f284bd7bd3b4b013e9e2f693dd375f8bd92e6173e67417b3f7a825a3f1cf6153e3444c9bd05b7ff3dae856d3dd375f8bd92e6173e67417b3f16f6153e1cf6153e5a68ccbd48aff13d9afc703dd175f8bd92e6173e67417b3f20f6153e7c825a3f
+  m_CompressedMesh:
+    m_Vertices:
+      m_NumItems: 0
+      m_Range: 0
+      m_Start: 0
+      m_Data: 
+      m_BitSize: 0
+    m_UV:
+      m_NumItems: 0
+      m_Range: 0
+      m_Start: 0
+      m_Data: 
+      m_BitSize: 0
+    m_Normals:
+      m_NumItems: 0
+      m_Range: 0
+      m_Start: 0
+      m_Data: 
+      m_BitSize: 0
+    m_Tangents:
+      m_NumItems: 0
+      m_Range: 0
+      m_Start: 0
+      m_Data: 
+      m_BitSize: 0
+    m_Weights:
+      m_NumItems: 0
+      m_Data: 
+      m_BitSize: 0
+    m_NormalSigns:
+      m_NumItems: 0
+      m_Data: 
+      m_BitSize: 0
+    m_TangentSigns:
+      m_NumItems: 0
+      m_Data: 
+      m_BitSize: 0
+    m_FloatColors:
+      m_NumItems: 0
+      m_Range: 0
+      m_Start: 0
+      m_Data: 
+      m_BitSize: 0
+    m_BoneIndices:
+      m_NumItems: 0
+      m_Data: 
+      m_BitSize: 0
+    m_Triangles:
+      m_NumItems: 0
+      m_Data: 
+      m_BitSize: 0
+    m_UVInfo: 0
+  m_LocalAABB:
+    m_Center: {x: -0.09904373, y: 0.11795214, z: 0.030195242}
+    m_Extent: {x: 0.010309581, y: 0.012206584, z: 0.07022206}
+  m_MeshUsageFlags: 0
+  m_BakedConvexCollisionMesh: 
+  m_BakedTriangleCollisionMesh: 
+  m_MeshOptimized: 0
+--- !u!1001 &675437074
+Prefab:
+  m_ObjectHideFlags: 0
+  serializedVersion: 2
+  m_Modification:
+    m_TransformParent: {fileID: 1335917352}
+    m_Modifications:
+    - target: {fileID: 475472, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2}
+      propertyPath: m_LocalPosition.x
+      value: 0
+      objectReference: {fileID: 0}
+    - target: {fileID: 475472, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2}
+      propertyPath: m_LocalPosition.y
+      value: 0
+      objectReference: {fileID: 0}
+    - target: {fileID: 475472, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2}
+      propertyPath: m_LocalPosition.z
+      value: 0
+      objectReference: {fileID: 0}
+    - target: {fileID: 475472, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2}
+      propertyPath: m_LocalRotation.x
+      value: 0.000000115202326
+      objectReference: {fileID: 0}
+    - target: {fileID: 475472, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2}
+      propertyPath: m_LocalRotation.y
+      value: -0.7071067
+      objectReference: {fileID: 0}
+    - target: {fileID: 475472, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2}
+      propertyPath: m_LocalRotation.z
+      value: -0.7071068
+      objectReference: {fileID: 0}
+    - target: {fileID: 475472, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2}
+      propertyPath: m_LocalRotation.w
+      value: -0.00000011520231
+      objectReference: {fileID: 0}
+    - target: {fileID: 475472, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2}
+      propertyPath: m_RootOrder
+      value: 2
+      objectReference: {fileID: 0}
+    - target: {fileID: 487604, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2}
+      propertyPath: m_LocalRotation.x
+      value: 0.11488503
+      objectReference: {fileID: 0}
+    - target: {fileID: 487604, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2}
+      propertyPath: m_LocalRotation.y
+      value: -0.13547312
+      objectReference: {fileID: 0}
+    - target: {fileID: 487604, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2}
+      propertyPath: m_LocalRotation.z
+      value: -0.05621668
+      objectReference: {fileID: 0}
+    - target: {fileID: 487604, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2}
+      propertyPath: m_LocalRotation.w
+      value: -0.9824908
+      objectReference: {fileID: 0}
+    - target: {fileID: 419000, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2}
+      propertyPath: m_LocalRotation.x
+      value: -0.61550003
+      objectReference: {fileID: 0}
+    - target: {fileID: 419000, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2}
+      propertyPath: m_LocalRotation.y
+      value: 0.30671206
+      objectReference: {fileID: 0}
+    - target: {fileID: 419000, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2}
+      propertyPath: m_LocalRotation.z
+      value: -0.006397589
+      objectReference: {fileID: 0}
+    - target: {fileID: 419000, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2}
+      propertyPath: m_LocalRotation.w
+      value: -0.7259798
+      objectReference: {fileID: 0}
+    - target: {fileID: 475472, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2}
+      propertyPath: m_LocalEulerAnglesHint.x
+      value: -89.980194
+      objectReference: {fileID: 0}
+    - target: {fileID: 475472, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2}
+      propertyPath: m_LocalEulerAnglesHint.y
+      value: 180
+      objectReference: {fileID: 0}
+    - target: {fileID: 4000012440033964, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2}
+      propertyPath: m_LocalRotation.x
+      value: 0.99385154
+      objectReference: {fileID: 0}
+    - target: {fileID: 4000012440033964, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2}
+      propertyPath: m_LocalRotation.y
+      value: 0.08174538
+      objectReference: {fileID: 0}
+    - target: {fileID: 4000012440033964, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2}
+      propertyPath: m_LocalRotation.z
+      value: -0.010562538
+      objectReference: {fileID: 0}
+    - target: {fileID: 4000012440033964, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2}
+      propertyPath: m_LocalRotation.w
+      value: 0.0739278
+      objectReference: {fileID: 0}
+    - target: {fileID: 4000012440033964, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2}
+      propertyPath: m_LocalPosition.x
+      value: 0.051160265
+      objectReference: {fileID: 0}
+    - target: {fileID: 4000012440033964, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2}
+      propertyPath: m_LocalPosition.y
+      value: -0.11535737
+      objectReference: {fileID: 0}
+    - target: {fileID: 4000012440033964, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2}
+      propertyPath: m_LocalPosition.z
+      value: -0.08723772
+      objectReference: {fileID: 0}
+    - target: {fileID: 4000010751320272, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2}
+      propertyPath: m_LocalRotation.x
+      value: -0.0853982
+      objectReference: {fileID: 0}
+    - target: {fileID: 4000010751320272, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2}
+      propertyPath: m_LocalRotation.y
+      value: 0.068404704
+      objectReference: {fileID: 0}
+    - target: {fileID: 4000010751320272, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2}
+      propertyPath: m_LocalRotation.z
+      value: 0.0051669474
+      objectReference: {fileID: 0}
+    - target: {fileID: 4000012722262434, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2}
+      propertyPath: m_LocalRotation.x
+      value: 0.00000002235174
+      objectReference: {fileID: 0}
+    - target: {fileID: 4000012722262434, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2}
+      propertyPath: m_LocalRotation.y
+      value: 0.000000012572853
+      objectReference: {fileID: 0}
+    - target: {fileID: 4000012722262434, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2}
+      propertyPath: m_LocalRotation.z
+      value: 0.00000006705522
+      objectReference: {fileID: 0}
+    - target: {fileID: 4000010570392374, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2}
+      propertyPath: m_LocalRotation.x
+      value: 0.11488513
+      objectReference: {fileID: 0}
+    - target: {fileID: 4000010570392374, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2}
+      propertyPath: m_LocalRotation.y
+      value: -0.13547312
+      objectReference: {fileID: 0}
+    - target: {fileID: 4000010570392374, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2}
+      propertyPath: m_LocalRotation.z
+      value: -0.05621664
+      objectReference: {fileID: 0}
+    - target: {fileID: 4000010570392374, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2}
+      propertyPath: m_LocalRotation.w
+      value: -0.98249084
+      objectReference: {fileID: 0}
+    - target: {fileID: 4000013270502776, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2}
+      propertyPath: m_LocalRotation.x
+      value: 0.036837686
+      objectReference: {fileID: 0}
+    - target: {fileID: 4000013270502776, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2}
+      propertyPath: m_LocalRotation.y
+      value: -0.07432982
+      objectReference: {fileID: 0}
+    - target: {fileID: 4000013270502776, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2}
+      propertyPath: m_LocalRotation.z
+      value: -0.01324754
+      objectReference: {fileID: 0}
+    - target: {fileID: 4000013270502776, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2}
+      propertyPath: m_LocalRotation.w
+      value: -0.996465
+      objectReference: {fileID: 0}
+    - target: {fileID: 4000011820560600, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2}
+      propertyPath: m_LocalRotation.y
+      value: 0.30671212
+      objectReference: {fileID: 0}
+    - target: {fileID: 4000011820560600, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2}
+      propertyPath: m_LocalRotation.z
+      value: -0.006397574
+      objectReference: {fileID: 0}
+    - target: {fileID: 4000011820560600, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2}
+      propertyPath: m_LocalRotation.w
+      value: -0.7259798
+      objectReference: {fileID: 0}
+    - target: {fileID: 4000012288155932, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2}
+      propertyPath: m_LocalRotation.z
+      value: -2.8102515e-16
+      objectReference: {fileID: 0}
+    - target: {fileID: 4000010297875018, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2}
+      propertyPath: m_LocalRotation.y
+      value: -0
+      objectReference: {fileID: 0}
+    - target: {fileID: 4000012143303410, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2}
+      propertyPath: m_LocalRotation.x
+      value: -0.000000007450579
+      objectReference: {fileID: 0}
+    - target: {fileID: 4000012143303410, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2}
+      propertyPath: m_LocalRotation.z
+      value: -4.6566118e-10
+      objectReference: {fileID: 0}
+    - target: {fileID: 4000014098802682, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2}
+      propertyPath: m_LocalRotation.y
+      value: -0
+      objectReference: {fileID: 0}
+    - target: {fileID: 4000014098802682, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2}
+      propertyPath: m_LocalRotation.z
+      value: 2.3283062e-10
+      objectReference: {fileID: 0}
+    - target: {fileID: 4000014197220856, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2}
+      propertyPath: m_LocalRotation.z
+      value: -9.3132235e-10
+      objectReference: {fileID: 0}
+    - target: {fileID: 4000011359648756, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2}
+      propertyPath: m_LocalRotation.x
+      value: 0.99997807
+      objectReference: {fileID: 0}
+    - target: {fileID: 4000011359648756, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2}
+      propertyPath: m_LocalRotation.y
+      value: 0.0063719144
+      objectReference: {fileID: 0}
+    - target: {fileID: 4000011359648756, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2}
+      propertyPath: m_LocalRotation.z
+      value: -0.0018012521
+      objectReference: {fileID: 0}
+    - target: {fileID: 4000011359648756, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2}
+      propertyPath: m_LocalRotation.w
+      value: 0.000011265277
+      objectReference: {fileID: 0}
+    - target: {fileID: 4000011567466448, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2}
+      propertyPath: m_RootOrder
+      value: 2
+      objectReference: {fileID: 0}
+    - target: {fileID: 4531056800117064, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2}
+      propertyPath: m_LocalRotation.x
+      value: 0.99997807
+      objectReference: {fileID: 0}
+    - target: {fileID: 4531056800117064, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2}
+      propertyPath: m_LocalRotation.y
+      value: 0.0063719144
+      objectReference: {fileID: 0}
+    - target: {fileID: 4531056800117064, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2}
+      propertyPath: m_LocalRotation.z
+      value: -0.0018012521
+      objectReference: {fileID: 0}
+    - target: {fileID: 4531056800117064, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2}
+      propertyPath: m_LocalRotation.w
+      value: 0.000011265277
+      objectReference: {fileID: 0}
+    - target: {fileID: 114994683550464134, guid: 2aa010a1e75292e49a24f3f71bb9cddb,
+        type: 2}
+      propertyPath: ModelPalmAtLeapWrist
+      value: 1
+      objectReference: {fileID: 0}
+    - target: {fileID: 4532795199889198, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2}
+      propertyPath: m_LocalPosition.x
+      value: -0.053689998
+      objectReference: {fileID: 0}
+    - target: {fileID: 4532795199889198, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2}
+      propertyPath: m_LocalPosition.y
+      value: -0.000000019557774
+      objectReference: {fileID: 0}
+    - target: {fileID: 4532795199889198, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2}
+      propertyPath: m_LocalPosition.z
+      value: -0.0000000018626451
+      objectReference: {fileID: 0}
+    - target: {fileID: 4859271042775292, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2}
+      propertyPath: m_LocalPosition.x
+      value: -0.025650002
+      objectReference: {fileID: 0}
+    - target: {fileID: 4859271042775292, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2}
+      propertyPath: m_LocalPosition.y
+      value: 0.000000005170051
+      objectReference: {fileID: 0}
+    - target: {fileID: 4859271042775292, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2}
+      propertyPath: m_LocalPosition.z
+      value: 0.0000000037252903
+      objectReference: {fileID: 0}
+    - target: {fileID: 4515101297048264, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2}
+      propertyPath: m_LocalPosition.x
+      value: -0.06812002
+      objectReference: {fileID: 0}
+    - target: {fileID: 4515101297048264, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2}
+      propertyPath: m_LocalPosition.y
+      value: 0.0000000046857167
+      objectReference: {fileID: 0}
+    - target: {fileID: 4515101297048264, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2}
+      propertyPath: m_LocalPosition.z
+      value: 7.421477e-10
+      objectReference: {fileID: 0}
+    - target: {fileID: 4608501519327712, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2}
+      propertyPath: m_LocalPosition.x
+      value: -0.04463002
+      objectReference: {fileID: 0}
+    - target: {fileID: 4608501519327712, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2}
+      propertyPath: m_LocalPosition.y
+      value: 0.000000009045082
+      objectReference: {fileID: 0}
+    - target: {fileID: 4608501519327712, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2}
+      propertyPath: m_LocalPosition.z
+      value: 0.0000000024447218
+      objectReference: {fileID: 0}
+    - target: {fileID: 4572308722735894, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2}
+      propertyPath: m_LocalPosition.x
+      value: -0.008187883
+      objectReference: {fileID: 0}
+    - target: {fileID: 4572308722735894, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2}
+      propertyPath: m_LocalPosition.y
+      value: -0.00168315
+      objectReference: {fileID: 0}
+    - target: {fileID: 4572308722735894, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2}
+      propertyPath: m_LocalPosition.z
+      value: 0.014355969
+      objectReference: {fileID: 0}
+    - target: {fileID: 4883225918227628, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2}
+      propertyPath: m_LocalPosition.y
+      value: 0.000000005607889
+      objectReference: {fileID: 0}
+    - target: {fileID: 4883225918227628, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2}
+      propertyPath: m_LocalPosition.z
+      value: -8.1490725e-10
+      objectReference: {fileID: 0}
+    - target: {fileID: 4531056800117064, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2}
+      propertyPath: m_LocalPosition.x
+      value: 0.051160265
+      objectReference: {fileID: 0}
+    - target: {fileID: 4531056800117064, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2}
+      propertyPath: m_LocalPosition.y
+      value: -0.11535737
+      objectReference: {fileID: 0}
+    - target: {fileID: 4531056800117064, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2}
+      propertyPath: m_LocalPosition.z
+      value: -0.08723772
+      objectReference: {fileID: 0}
+    - target: {fileID: 4830608005988508, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2}
+      propertyPath: m_LocalPosition.x
+      value: -0.010354068
+      objectReference: {fileID: 0}
+    - target: {fileID: 4830608005988508, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2}
+      propertyPath: m_LocalPosition.y
+      value: -0.008603749
+      objectReference: {fileID: 0}
+    - target: {fileID: 4830608005988508, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2}
+      propertyPath: m_LocalPosition.z
+      value: 0.0033526337
+      objectReference: {fileID: 0}
+    - target: {fileID: 4922532840737966, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2}
+      propertyPath: m_LocalPosition.x
+      value: -0.058
+      objectReference: {fileID: 0}
+    - target: {fileID: 4922532840737966, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2}
+      propertyPath: m_LocalPosition.y
+      value: 0.0000000038417056
+      objectReference: {fileID: 0}
+    - target: {fileID: 4922532840737966, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2}
+      propertyPath: m_LocalPosition.z
+      value: -0.0000000011641532
+      objectReference: {fileID: 0}
+    - target: {fileID: 4143700205523432, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2}
+      propertyPath: m_LocalPosition.y
+      value: 0.0000000037252903
+      objectReference: {fileID: 0}
+    - target: {fileID: 4143700205523432, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2}
+      propertyPath: m_LocalPosition.z
+      value: 9.313228e-10
+      objectReference: {fileID: 0}
+    - target: {fileID: 4599822919676468, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2}
+      propertyPath: m_LocalPosition.x
+      value: -0.006739342
+      objectReference: {fileID: 0}
+    - target: {fileID: 4599822919676468, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2}
+      propertyPath: m_LocalPosition.y
+      value: -0.008104962
+      objectReference: {fileID: 0}
+    - target: {fileID: 4599822919676468, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2}
+      propertyPath: m_LocalPosition.z
+      value: -0.01892845
+      objectReference: {fileID: 0}
+    - target: {fileID: 4314449913958468, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2}
+      propertyPath: m_LocalPosition.x
+      value: -0.046219982
+      objectReference: {fileID: 0}
+    - target: {fileID: 4314449913958468, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2}
+      propertyPath: m_LocalPosition.z
+      value: 0.00000002142042
+      objectReference: {fileID: 0}
+    - target: {fileID: 4437985243979600, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2}
+      propertyPath: m_LocalPosition.x
+      value: -0.0093952855
+      objectReference: {fileID: 0}
+    - target: {fileID: 4437985243979600, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2}
+      propertyPath: m_LocalPosition.y
+      value: -0.009582792
+      objectReference: {fileID: 0}
+    - target: {fileID: 4437985243979600, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2}
+      propertyPath: m_LocalPosition.z
+      value: -0.007939833
+      objectReference: {fileID: 0}
+    - target: {fileID: 4411577448127944, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2}
+      propertyPath: m_LocalPosition.x
+      value: -0.02633001
+      objectReference: {fileID: 0}
+    - target: {fileID: 4411577448127944, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2}
+      propertyPath: m_LocalPosition.y
+      value: -0.000000005235656
+      objectReference: {fileID: 0}
+    - target: {fileID: 4411577448127944, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2}
+      propertyPath: m_LocalPosition.z
+      value: 0.000000003259629
+      objectReference: {fileID: 0}
+    - target: {fileID: 4113658506791758, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2}
+      propertyPath: m_LocalPosition.x
+      value: -0.018110007
+      objectReference: {fileID: 0}
+    - target: {fileID: 4113658506791758, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2}
+      propertyPath: m_LocalPosition.y
+      value: -0.000000026144496
+      objectReference: {fileID: 0}
+    - target: {fileID: 4113658506791758, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2}
+      propertyPath: m_LocalPosition.z
+      value: -0.0000000013969839
+      objectReference: {fileID: 0}
+    - target: {fileID: 4345602586814552, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2}
+      propertyPath: m_LocalPosition.x
+      value: -0.03977999
+      objectReference: {fileID: 0}
+    - target: {fileID: 4345602586814552, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2}
+      propertyPath: m_LocalPosition.y
+      value: -1.2300448e-10
+      objectReference: {fileID: 0}
+    - target: {fileID: 4345602586814552, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2}
+      propertyPath: m_LocalPosition.z
+      value: 4.802132e-10
+      objectReference: {fileID: 0}
+    - target: {fileID: 4464229214925108, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2}
+      propertyPath: m_LocalPosition.y
+      value: -0.000000008993084
+      objectReference: {fileID: 0}
+    - target: {fileID: 4464229214925108, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2}
+      propertyPath: m_LocalPosition.z
+      value: -0.0000000071013346
+      objectReference: {fileID: 0}
+    - target: {fileID: 4035148026136388, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2}
+      propertyPath: m_LocalPosition.y
+      value: 0.0000000018232875
+      objectReference: {fileID: 0}
+    - target: {fileID: 4035148026136388, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2}
+      propertyPath: m_LocalPosition.z
+      value: 0.000000009313226
+      objectReference: {fileID: 0}
+    - target: {fileID: 4570656256943866, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2}
+      propertyPath: m_LocalPosition.x
+      value: 0.003168484
+      objectReference: {fileID: 0}
+    - target: {fileID: 4570656256943866, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2}
+      propertyPath: m_LocalPosition.y
+      value: 0.010000015
+      objectReference: {fileID: 0}
+    - target: {fileID: 4570656256943866, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2}
+      propertyPath: m_LocalPosition.z
+      value: -0.026396375
+      objectReference: {fileID: 0}
+    - target: {fileID: 4059836699814008, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2}
+      propertyPath: m_LocalPosition.x
+      value: -0.032740008
+      objectReference: {fileID: 0}
+    - target: {fileID: 4059836699814008, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2}
+      propertyPath: m_LocalPosition.y
+      value: 0.000000006397292
+      objectReference: {fileID: 0}
+    - target: {fileID: 4314449913958468, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2}
+      propertyPath: m_LocalRotation.x
+      value: -0.000000029802319
+      objectReference: {fileID: 0}
+    - target: {fileID: 4314449913958468, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2}
+      propertyPath: m_LocalRotation.y
+      value: -0
+      objectReference: {fileID: 0}
+    - target: {fileID: 4314449913958468, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2}
+      propertyPath: m_LocalRotation.z
+      value: -0
+      objectReference: {fileID: 0}
+    - target: {fileID: 4314449913958468, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2}
+      propertyPath: m_LocalRotation.w
+      value: 1
+      objectReference: {fileID: 0}
+    - target: {fileID: 4314449913958468, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2}
+      propertyPath: m_LocalPosition.y
+      value: 0.000000007450581
+      objectReference: {fileID: 0}
+    - target: {fileID: 4437985243979600, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2}
+      propertyPath: m_LocalRotation.x
+      value: 0.07399494
+      objectReference: {fileID: 0}
+    - target: {fileID: 4437985243979600, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2}
+      propertyPath: m_LocalRotation.y
+      value: 0.009242286
+      objectReference: {fileID: 0}
+    - target: {fileID: 4437985243979600, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2}
+      propertyPath: m_LocalRotation.z
+      value: 0.07527787
+      objectReference: {fileID: 0}
+    - target: {fileID: 4437985243979600, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2}
+      propertyPath: m_LocalRotation.w
+      value: -0.99437046
+      objectReference: {fileID: 0}
+    - target: {fileID: 4859271042775292, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2}
+      propertyPath: m_LocalRotation.x
+      value: -0
+      objectReference: {fileID: 0}
+    - target: {fileID: 4859271042775292, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2}
+      propertyPath: m_LocalRotation.y
+      value: -0
+      objectReference: {fileID: 0}
+    - target: {fileID: 4859271042775292, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2}
+      propertyPath: m_LocalRotation.z
+      value: -0
+      objectReference: {fileID: 0}
+    - target: {fileID: 4859271042775292, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2}
+      propertyPath: m_LocalRotation.w
+      value: 1
+      objectReference: {fileID: 0}
+    - target: {fileID: 4411577448127944, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2}
+      propertyPath: m_LocalRotation.x
+      value: -0
+      objectReference: {fileID: 0}
+    - target: {fileID: 4411577448127944, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2}
+      propertyPath: m_LocalRotation.y
+      value: -0
+      objectReference: {fileID: 0}
+    - target: {fileID: 4411577448127944, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2}
+      propertyPath: m_LocalRotation.z
+      value: -0
+      objectReference: {fileID: 0}
+    - target: {fileID: 4411577448127944, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2}
+      propertyPath: m_LocalRotation.w
+      value: 1
+      objectReference: {fileID: 0}
+    - target: {fileID: 4113658506791758, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2}
+      propertyPath: m_LocalRotation.x
+      value: -0
+      objectReference: {fileID: 0}
+    - target: {fileID: 4113658506791758, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2}
+      propertyPath: m_LocalRotation.y
+      value: -0
+      objectReference: {fileID: 0}
+    - target: {fileID: 4113658506791758, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2}
+      propertyPath: m_LocalRotation.z
+      value: -0
+      objectReference: {fileID: 0}
+    - target: {fileID: 4113658506791758, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2}
+      propertyPath: m_LocalRotation.w
+      value: 1
+      objectReference: {fileID: 0}
+    - target: {fileID: 4515101297048264, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2}
+      propertyPath: m_LocalRotation.x
+      value: -0
+      objectReference: {fileID: 0}
+    - target: {fileID: 4515101297048264, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2}
+      propertyPath: m_LocalRotation.y
+      value: -0
+      objectReference: {fileID: 0}
+    - target: {fileID: 4515101297048264, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2}
+      propertyPath: m_LocalRotation.z
+      value: 0.0000000017462296
+      objectReference: {fileID: 0}
+    - target: {fileID: 4515101297048264, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2}
+      propertyPath: m_LocalRotation.w
+      value: 1
+      objectReference: {fileID: 0}
+    - target: {fileID: 4608501519327712, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2}
+      propertyPath: m_LocalRotation.x
+      value: -0
+      objectReference: {fileID: 0}
+    - target: {fileID: 4608501519327712, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2}
+      propertyPath: m_LocalRotation.y
+      value: -0
+      objectReference: {fileID: 0}
+    - target: {fileID: 4608501519327712, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2}
+      propertyPath: m_LocalRotation.z
+      value: -0
+      objectReference: {fileID: 0}
+    - target: {fileID: 4608501519327712, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2}
+      propertyPath: m_LocalRotation.w
+      value: 1
+      objectReference: {fileID: 0}
+    - target: {fileID: 4345602586814552, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2}
+      propertyPath: m_LocalRotation.x
+      value: -0
+      objectReference: {fileID: 0}
+    - target: {fileID: 4345602586814552, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2}
+      propertyPath: m_LocalRotation.y
+      value: -0
+      objectReference: {fileID: 0}
+    - target: {fileID: 4345602586814552, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2}
+      propertyPath: m_LocalRotation.z
+      value: -0
+      objectReference: {fileID: 0}
+    - target: {fileID: 4345602586814552, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2}
+      propertyPath: m_LocalRotation.w
+      value: 1
+      objectReference: {fileID: 0}
+    - target: {fileID: 4572308722735894, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2}
+      propertyPath: m_LocalRotation.x
+      value: 0.17725916
+      objectReference: {fileID: 0}
+    - target: {fileID: 4572308722735894, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2}
+      propertyPath: m_LocalRotation.y
+      value: -0.13843808
+      objectReference: {fileID: 0}
+    - target: {fileID: 4572308722735894, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2}
+      propertyPath: m_LocalRotation.z
+      value: 0.02914571
+      objectReference: {fileID: 0}
+    - target: {fileID: 4572308722735894, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2}
+      propertyPath: m_LocalRotation.w
+      value: -0.9739429
+      objectReference: {fileID: 0}
+    - target: {fileID: 4883225918227628, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2}
+      propertyPath: m_LocalRotation.x
+      value: -0
+      objectReference: {fileID: 0}
+    - target: {fileID: 4883225918227628, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2}
+      propertyPath: m_LocalRotation.y
+      value: -0
+      objectReference: {fileID: 0}
+    - target: {fileID: 4883225918227628, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2}
+      propertyPath: m_LocalRotation.z
+      value: -0
+      objectReference: {fileID: 0}
+    - target: {fileID: 4883225918227628, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2}
+      propertyPath: m_LocalRotation.w
+      value: 1
+      objectReference: {fileID: 0}
+    - target: {fileID: 4883225918227628, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2}
+      propertyPath: m_LocalPosition.x
+      value: -0.022379994
+      objectReference: {fileID: 0}
+    - target: {fileID: 4464229214925108, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2}
+      propertyPath: m_LocalRotation.x
+      value: -0
+      objectReference: {fileID: 0}
+    - target: {fileID: 4464229214925108, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2}
+      propertyPath: m_LocalRotation.y
+      value: -0
+      objectReference: {fileID: 0}
+    - target: {fileID: 4464229214925108, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2}
+      propertyPath: m_LocalRotation.z
+      value: -0.0000000010477379
+      objectReference: {fileID: 0}
+    - target: {fileID: 4464229214925108, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2}
+      propertyPath: m_LocalRotation.w
+      value: 1
+      objectReference: {fileID: 0}
+    - target: {fileID: 4464229214925108, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2}
+      propertyPath: m_LocalPosition.x
+      value: -0.06459999
+      objectReference: {fileID: 0}
+    - target: {fileID: 4830608005988508, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2}
+      propertyPath: m_LocalRotation.x
+      value: 0.10489071
+      objectReference: {fileID: 0}
+    - target: {fileID: 4830608005988508, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2}
+      propertyPath: m_LocalRotation.y
+      value: -0.0684551
+      objectReference: {fileID: 0}
+    - target: {fileID: 4830608005988508, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2}
+      propertyPath: m_LocalRotation.z
+      value: 0.067679234
+      objectReference: {fileID: 0}
+    - target: {fileID: 4830608005988508, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2}
+      propertyPath: m_LocalRotation.w
+      value: -0.98981386
+      objectReference: {fileID: 0}
+    - target: {fileID: 4922532840737966, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2}
+      propertyPath: m_LocalRotation.x
+      value: -0
+      objectReference: {fileID: 0}
+    - target: {fileID: 4922532840737966, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2}
+      propertyPath: m_LocalRotation.y
+      value: -0
+      objectReference: {fileID: 0}
+    - target: {fileID: 4922532840737966, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2}
+      propertyPath: m_LocalRotation.z
+      value: 9.3132246e-10
+      objectReference: {fileID: 0}
+    - target: {fileID: 4922532840737966, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2}
+      propertyPath: m_LocalRotation.w
+      value: 1
+      objectReference: {fileID: 0}
+    - target: {fileID: 4035148026136388, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2}
+      propertyPath: m_LocalRotation.x
+      value: -0
+      objectReference: {fileID: 0}
+    - target: {fileID: 4035148026136388, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2}
+      propertyPath: m_LocalRotation.y
+      value: -0
+      objectReference: {fileID: 0}
+    - target: {fileID: 4035148026136388, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2}
+      propertyPath: m_LocalRotation.z
+      value: -0
+      objectReference: {fileID: 0}
+    - target: {fileID: 4035148026136388, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2}
+      propertyPath: m_LocalRotation.w
+      value: 1
+      objectReference: {fileID: 0}
+    - target: {fileID: 4035148026136388, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2}
+      propertyPath: m_LocalPosition.x
+      value: -0.041370012
+      objectReference: {fileID: 0}
+    - target: {fileID: 4143700205523432, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2}
+      propertyPath: m_LocalRotation.x
+      value: -0
+      objectReference: {fileID: 0}
+    - target: {fileID: 4143700205523432, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2}
+      propertyPath: m_LocalRotation.y
+      value: -0
+      objectReference: {fileID: 0}
+    - target: {fileID: 4143700205523432, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2}
+      propertyPath: m_LocalRotation.z
+      value: -0
+      objectReference: {fileID: 0}
+    - target: {fileID: 4143700205523432, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2}
+      propertyPath: m_LocalRotation.w
+      value: 1
+      objectReference: {fileID: 0}
+    - target: {fileID: 4143700205523432, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2}
+      propertyPath: m_LocalPosition.x
+      value: -0.031569995
+      objectReference: {fileID: 0}
+    - target: {fileID: 4570656256943866, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2}
+      propertyPath: m_LocalRotation.x
+      value: -0.53516835
+      objectReference: {fileID: 0}
+    - target: {fileID: 4570656256943866, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2}
+      propertyPath: m_LocalRotation.y
+      value: 0.35755527
+      objectReference: {fileID: 0}
+    - target: {fileID: 4570656256943866, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2}
+      propertyPath: m_LocalRotation.z
+      value: 0.019904852
+      objectReference: {fileID: 0}
+    - target: {fileID: 4570656256943866, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2}
+      propertyPath: m_LocalRotation.w
+      value: -0.76508355
+      objectReference: {fileID: 0}
+    - target: {fileID: 114994683550464134, guid: 2aa010a1e75292e49a24f3f71bb9cddb,
+        type: 2}
+      propertyPath: DeformPositionsInFingers
+      value: 0
+      objectReference: {fileID: 0}
+    - target: {fileID: 114994683550464134, guid: 2aa010a1e75292e49a24f3f71bb9cddb,
+        type: 2}
+      propertyPath: deformPositionsState
+      value: 0
+      objectReference: {fileID: 0}
+    - target: {fileID: 4059836699814008, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2}
+      propertyPath: m_LocalRotation.x
+      value: -0
+      objectReference: {fileID: 0}
+    - target: {fileID: 4059836699814008, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2}
+      propertyPath: m_LocalRotation.y
+      value: -0
+      objectReference: {fileID: 0}
+    - target: {fileID: 4059836699814008, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2}
+      propertyPath: m_LocalRotation.z
+      value: -0
+      objectReference: {fileID: 0}
+    - target: {fileID: 4059836699814008, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2}
+      propertyPath: m_LocalRotation.w
+      value: 1
+      objectReference: {fileID: 0}
+    - target: {fileID: 4059836699814008, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2}
+      propertyPath: m_LocalPosition.z
+      value: 0.0000000037252903
+      objectReference: {fileID: 0}
+    - target: {fileID: 4599822919676468, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2}
+      propertyPath: m_LocalRotation.x
+      value: -0.006266185
+      objectReference: {fileID: 0}
+    - target: {fileID: 4599822919676468, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2}
+      propertyPath: m_LocalRotation.y
+      value: 0.08401719
+      objectReference: {fileID: 0}
+    - target: {fileID: 4599822919676468, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2}
+      propertyPath: m_LocalRotation.z
+      value: 0.07411181
+      objectReference: {fileID: 0}
+    - target: {fileID: 4599822919676468, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2}
+      propertyPath: m_LocalRotation.w
+      value: -0.99368477
+      objectReference: {fileID: 0}
+    - target: {fileID: 4532795199889198, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2}
+      propertyPath: m_LocalRotation.x
+      value: -0
+      objectReference: {fileID: 0}
+    - target: {fileID: 4532795199889198, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2}
+      propertyPath: m_LocalRotation.y
+      value: -0
+      objectReference: {fileID: 0}
+    - target: {fileID: 4532795199889198, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2}
+      propertyPath: m_LocalRotation.z
+      value: -0.0000000018626449
+      objectReference: {fileID: 0}
+    - target: {fileID: 4532795199889198, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2}
+      propertyPath: m_LocalRotation.w
+      value: 1
+      objectReference: {fileID: 0}
+    - target: {fileID: 1137685427885016, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2}
+      propertyPath: m_Name
+      value: LoPoly_Rigged_Hand_Left_No_Deform
+      objectReference: {fileID: 0}
+    m_RemovedComponents: []
+  m_ParentPrefab: {fileID: 100100000, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2}
+  m_IsPrefabParent: 0
+--- !u!43 &680710739
+Mesh:
+  m_ObjectHideFlags: 0
+  m_PrefabParentObject: {fileID: 0}
+  m_PrefabInternal: {fileID: 0}
+  m_Name: 
+  serializedVersion: 8
+  m_SubMeshes:
+  - serializedVersion: 2
+    firstByte: 0
+    indexCount: 138
+    topology: 0
+    baseVertex: 0
+    firstVertex: 0
+    vertexCount: 90
+    localAABB:
+      m_Center: {x: -0.034512997, y: 0.14654653, z: -0.016193435}
+      m_Extent: {x: 0.026148751, y: 0.02054654, z: 0.03697504}
+  m_Shapes:
+    vertices: []
+    shapes: []
+    channels: []
+    fullWeights: []
+  m_BindPose: []
+  m_BoneNameHashes: 
+  m_RootBoneNameHash: 0
+  m_MeshCompression: 0
+  m_IsReadable: 1
+  m_KeepVertices: 1
+  m_KeepIndices: 1
+  m_IndexFormat: 0
+  m_IndexBuffer: 00000200010002000300010004000600050006000700050008000a0009000a000b0009000c000e000d000e000f000d0010001200110012001300110014001600150016001700150018001a0019001a001b0019001c001e001d001e001f001d0020002200210022002300210024002600250026002700250028002a0029002a002b0029002c002e002d002e002f002d0030003200310032003300310034003600350036003700350038003a0039003a003b0039003c003e003d003e003f003d0040004200410042004300410044004600450046004700450048004a0049004a004b0049004c004e004d004e004f004d00500051005200550057005600500052005300550058005700500053005400550059005800
+  m_Skin: []
+  m_VertexData:
+    m_CurrentChannels: 11
+    m_VertexCount: 90
+    m_Channels:
+    - stream: 0
+      offset: 0
+      format: 0
+      dimension: 3
+    - stream: 0
+      offset: 12
+      format: 0
+      dimension: 3
+    - stream: 0
+      offset: 0
+      format: 0
+      dimension: 0
+    - stream: 0
+      offset: 24
+      format: 0
+      dimension: 2
+    - stream: 0
+      offset: 0
+      format: 0
+      dimension: 0
+    - stream: 0
+      offset: 0
+      format: 0
+      dimension: 0
+    - stream: 0
+      offset: 0
+      format: 0
+      dimension: 0
+    - stream: 0
+      offset: 0
+      format: 0
+      dimension: 0
+    m_DataSize: 2880
+    _typelessdata: 747878bd2406013e30c759bd0000000000000000000000000000000000000000747878bd2406013e30c759bd000000000000000000000000cdcc4c3e00000000747878bd2406013e30c759bd000000000000000000000000000000000000803e747878bd2406013e30c759bd000000000000000000000000cdcc4c3e0000803e747878bd2406013e30c759bd000000000000000000000000cdcc4c3e00000000747878bd2406013e30c759bd000000000000000000000000cdcccc3e00000000747878bd2406013e30c759bd000000000000000000000000cdcc4c3e0000803e747878bd2406013e30c759bd000000000000000000000000cdcccc3e0000803e747878bd2406013e30c759bd000000000000000000000000cdcccc3e00000000747878bd2406013e30c759bd0000000000000000000000009a99193f00000000747878bd2406013e30c759bd000000000000000000000000cdcccc3e0000803e747878bd2406013e30c759bd0000000000000000000000009a99193f0000803e747878bd2406013e30c759bd0000000000000000000000009a99193f00000000747878bd2406013e30c759bd000000000000000000000000cdcc4c3f00000000747878bd2406013e30c759bd0000000000000000000000009a99193f0000803e747878bd2406013e30c759bd000000000000000000000000cdcc4c3f0000803e747878bd2406013e30c759bd000000000000000000000000cdcc4c3f00000000747878bd2406013e30c759bd0000000000000000000000000000803f00000000747878bd2406013e30c759bd000000000000000000000000cdcc4c3f0000803e747878bd2406013e30c759bd0000000000000000000000000000803f0000803e747878bd2406013e30c759bd000000000000000000000000000000000000803e747878bd2406013e30c759bd89fb083f3d4458bfc3cb3ebbcdcc4c3e0000803e5b4607bd07d5123efc93a5bc89fb083f3d4458bfc3cb3ebb000000000000003f0b6113bd85e7103e51e38bbc89fb083f3d4458bfc3cb3ebbcdcc4c3e0000003f747878bd2406013e30c759bd000000000000000000000000cdcc4c3e0000803e747878bd2406013e30c759bd1e9ae9bed72b29bf6a8f183fcdcccc3e0000803e0b6113bd85e7103e51e38bbc1e9ae9bed72b29bf6a8f183fcdcc4c3e0000003f999e21bdea0d143eddbf85bc1e9ae9bed72b29bf6a8f183fcdcccc3e0000003f747878bd2406013e30c759bd000000000000000000000000cdcccc3e0000803e747878bd2406013e30c759bd88295ebffe01cb3e6252993e9a99193f0000803e999e21bdea0d143eddbf85bc88295ebffe01cb3e6252993ecdcccc3e0000003ffe501ebdcded173e53a59bbc88295ebffe01cb3e6252993e9a99193f0000003f747878bd2406013e30c759bd0000000000000000000000009a99193f0000803e747878bd2406013e30c759bd31fb05beefb15d3f2e1bf7becdcc4c3f0000803efe501ebdcded173e53a59bbc31fb05beefb15d3f2e1bf7be9a99193f0000003fd2080ebd6d2c173e2451afbc31fb05beefb15d3f2e1bf7becdcc4c3f0000003f747878bd2406013e30c759bd000000000000000000000000cdcc4c3f0000803e747878bd2406013e30c759bde6773c3fee6aca3d8e642bbf0000803f0000803ed2080ebd6d2c173e2451afbce6773c3fee6aca3d8e642bbfcdcc4c3f0000003f5b4607bd07d5123efc93a5bce6773c3fee6aca3d8e642bbf0000803f0000003f5b4607bd07d5123efc93a5bcf23e0f3f0e0854bfc55ff63c000000000000003f0b6113bd85e7103e51e38bbcf93e0f3f0a0854bf895ef63ccdcc4c3e0000003fbf797fbc88c01f3ea89a3e3bf93e0f3f0a0854bf895ef63c000000000000403f96ff9dbca5571d3eacc0df3bfe3e0f3f070854bf8d5df63ccdcc4c3e0000403f0b6113bd85e7103e51e38bbca726debe1ed624bf5854213fcdcc4c3e0000003f999e21bdea0d143eddbf85bc9e26debe21d624bf5654213fcdcccc3e0000003f96ff9dbca5571d3eacc0df3b9e26debe21d624bf5654213fcdcc4c3e0000403f7b99c1bca347213eee71fe3b9a26debe25d624bf5654213fcdcccc3e0000403f999e21bdea0d143eddbf85bcf0a858bf25d3d43efa89aa3ecdcccc3e0000003ffe501ebdcded173e53a59bbcf0a858bf27d3d43ef989aa3e9a99193f0000003f7b99c1bca347213eee71fe3bf0a858bf27d3d43ef989aa3ecdcccc3e0000403f7657b9bc7f1f263ea1f6903befa858bf29d3d43ef789aa3e9a99193f0000403ffe501ebdcded173e53a59bbcafbedcbdbadb623fc1bce6be9a99193f0000003fd2080ebd6d2c173e2451afbc41bfdcbdbbdb623fb2bce6becdcc4c3f0000003f7657b9bc7f1f263ea1f6903b41bfdcbdbbdb623fb2bce6be9a99193f0000403f08a390bcc82d253e3e6eba3ab9bfdcbdbedb623fa6bce6becdcc4c3f0000403fd2080ebd6d2c173e2451afbc41d7423fe164f03d504f23bfcdcc4c3f0000003f5b4607bd07d5123efc93a5bc41d7423fd264f03d4f4f23bf0000803f0000003f08a390bcc82d253e3e6eba3a41d7423fd264f03d4f4f23bfcdcc4c3f0000403fbf797fbc88c01f3ea89a3e3b43d7423fc964f03d4f4f23bf0000803f0000403fbf797fbc88c01f3ea89a3e3b83f3283f3b6d3abf762b3d3e000000000000403f96ff9dbca5571d3eacc0df3b83f3283f3b6d3abf762b3d3ecdcc4c3e0000403f2f0a09bc721a2b3e303eaa3c83f3283f3b6d3abf762b3d3e000000000000803f2f0a09bc721a2b3e303eaa3c000000000000000000000000cdcc4c3e0000803f96ff9dbca5571d3eacc0df3b8f44a2be92040cbf335d463fcdcc4c3e0000403f7b99c1bca347213eee71fe3b8f44a2be92040cbf335d463fcdcccc3e0000403f2f0a09bc721a2b3e303eaa3c8f44a2be92040cbf335d463fcdcc4c3e0000803f2f0a09bc721a2b3e303eaa3c000000000000000000000000cdcccc3e0000803f7b99c1bca347213eee71fe3ba4f538bffd6cfd3e6624f73ecdcccc3e0000403f7657b9bc7f1f263ea1f6903ba4f538bffd6cfd3e6624f73e9a99193f0000403f2f0a09bc721a2b3e303eaa3ca4f538bffd6cfd3e6624f73ecdcccc3e0000803f2f0a09bc721a2b3e303eaa3c0000000000000000000000009a99193f0000803f7657b9bc7f1f263ea1f6903b0119753b0c27753f027393be9a99193f0000403f08a390bcc82d253e3e6eba3a0119753b0c27753f027393becdcc4c3f0000403f2f0a09bc721a2b3e303eaa3c0119753b0c27753f027393be9a99193f0000803f2f0a09bc721a2b3e303eaa3c000000000000000000000000cdcc4c3f0000803f08a390bcc82d253e3e6eba3ac8af5b3f7e7c4e3e3dbcf1becdcc4c3f0000403fbf797fbc88c01f3ea89a3e3bc8af5b3f7e7c4e3e3dbcf1be0000803f0000403f2f0a09bc721a2b3e303eaa3cc8af5b3f7e7c4e3e3dbcf1becdcc4c3f0000803f2f0a09bc721a2b3e303eaa3c0000000000000000000000000000803f0000803f747878bd2406013e30c759bd0000000000000000000000000000003f0000803f747878bd2406013e30c759bd00000000000000000000000038bc793fde8d273f747878bd2406013e30c759bd0000000000000000000000008c3c4b3f0891c33d747878bd2406013e30c759bd000000000000000000000000c60d533e1891c33d747878bd2406013e30c759bd0000000000000000000000000079c83ce08d273f5b4607bd07d5123efc93a5bcc89b063f0a8ad33e0e573e3f0000003f0000803f0b6113bd85e7103e51e38bbcca9b063ff089d33e14573e3f38bc793fde8d273f999e21bdea0d143eddbf85bcc89b063f048ad33e0f573e3f8c3c4b3f0891c33dfe501ebdcded173e53a59bbcc99b063f138ad33e0c573e3fc60d533e1891c33dd2080ebd6d2c173e2451afbcc99b063f148ad33e0a573e3f0079c83ce08d273f
+  m_CompressedMesh:
+    m_Vertices:
+      m_NumItems: 0
+      m_Range: 0
+      m_Start: 0
+      m_Data: 
+      m_BitSize: 0
+    m_UV:
+      m_NumItems: 0
+      m_Range: 0
+      m_Start: 0
+      m_Data: 
+      m_BitSize: 0
+    m_Normals:
+      m_NumItems: 0
+      m_Range: 0
+      m_Start: 0
+      m_Data: 
+      m_BitSize: 0
+    m_Tangents:
+      m_NumItems: 0
+      m_Range: 0
+      m_Start: 0
+      m_Data: 
+      m_BitSize: 0
+    m_Weights:
+      m_NumItems: 0
+      m_Data: 
+      m_BitSize: 0
+    m_NormalSigns:
+      m_NumItems: 0
+      m_Data: 
+      m_BitSize: 0
+    m_TangentSigns:
+      m_NumItems: 0
+      m_Data: 
+      m_BitSize: 0
+    m_FloatColors:
+      m_NumItems: 0
+      m_Range: 0
+      m_Start: 0
+      m_Data: 
+      m_BitSize: 0
+    m_BoneIndices:
+      m_NumItems: 0
+      m_Data: 
+      m_BitSize: 0
+    m_Triangles:
+      m_NumItems: 0
+      m_Data: 
+      m_BitSize: 0
+    m_UVInfo: 0
+  m_LocalAABB:
+    m_Center: {x: -0.034512997, y: 0.14654653, z: -0.016193435}
+    m_Extent: {x: 0.026148751, y: 0.02054654, z: 0.03697504}
+  m_MeshUsageFlags: 0
+  m_BakedConvexCollisionMesh: 
+  m_BakedTriangleCollisionMesh: 
+  m_MeshOptimized: 0
+--- !u!43 &689162388
+Mesh:
+  m_ObjectHideFlags: 0
+  m_PrefabParentObject: {fileID: 0}
+  m_PrefabInternal: {fileID: 0}
+  m_Name: 
+  serializedVersion: 8
+  m_SubMeshes:
+  - serializedVersion: 2
+    firstByte: 0
+    indexCount: 108
+    topology: 0
+    baseVertex: 0
+    firstVertex: 0
+    vertexCount: 72
+    localAABB:
+      m_Center: {x: -0.056000125, y: 0.11873129, z: 0.027955577}
+      m_Extent: {x: 0.013558898, y: 0.012234833, z: 0.07166049}
+  m_Shapes:
+    vertices: []
+    shapes: []
+    channels: []
+    fullWeights: []
+  m_BindPose: []
+  m_BoneNameHashes: 
+  m_RootBoneNameHash: 0
+  m_MeshCompression: 0
+  m_IsReadable: 1
+  m_KeepVertices: 1
+  m_KeepIndices: 1
+  m_IndexFormat: 0
+  m_IndexBuffer: 00000200010002000300010004000600050006000700050008000a0009000a000b0009000c000e000d000e000f000d0010001200110012001300110014001600150016001700150018001a0019001a001b0019001c001e001d001e001f001d0020002200210022002300210024002600250026002700250028002a0029002a002b0029002c002e002d002e002f002d0030003200310032003300310034003600350036003700350038003a0039003a003b0039003c003e003d003e003f003d00400041004200440046004500400042004300440047004600
+  m_Skin: []
+  m_VertexData:
+    m_CurrentChannels: 11
+    m_VertexCount: 72
+    m_Channels:
+    - stream: 0
+      offset: 0
+      format: 0
+      dimension: 3
+    - stream: 0
+      offset: 12
+      format: 0
+      dimension: 3
+    - stream: 0
+      offset: 0
+      format: 0
+      dimension: 0
+    - stream: 0
+      offset: 24
+      format: 0
+      dimension: 2
+    - stream: 0
+      offset: 0
+      format: 0
+      dimension: 0
+    - stream: 0
+      offset: 0
+      format: 0
+      dimension: 0
+    - stream: 0
+      offset: 0
+      format: 0
+      dimension: 0
+    - stream: 0
+      offset: 0
+      format: 0
+      dimension: 0
+    m_DataSize: 2304
+    _typelessdata: 07508ebdd21ada3d40602fbde4f02dbf3e0433bf8875633e0000000000000000f6748ebd53d5df3df51131bd46f536bf4004333f7e057b3c0000803e0000000074e380bd57c6e43d3304ce3ce4f02dbf3e0433bf8875633e000000000000803ea98981bd9b8dfe3dd9c4be3c46f536bf4004333f7e057b3c0000803e0000803ef6748ebd53d5df3df51131bd46f536bf4004333f7e057b3c0000803e000000001bbf88bd52d5df3dec0333bde5f02d3f3e04333f897563be0000003f00000000a98981bd9b8dfe3dd9c4be3c46f536bf4004333f7e057b3c0000803e0000803e97ae4fbd9b8dfe3d2543ad3ce5f02d3f3e04333f897563be0000003f0000803e1bbf88bd52d5df3dec0333bde5f02d3f3e04333f897563be0000003f000000002c9a88bdd11ada3d375231bd43f5363f450433bf2f057bbc0000403f0000000097ae4fbd9b8dfe3d2543ad3ce5f02d3f3e04333f897563be0000003f0000803e2f624ebd56c6e43d7f82bc3c43f5363f450433bf2f057bbc0000403f0000803e2c9a88bdd11ada3d375231bd43f5363f450433bf2f057bbc0000403f0000000007508ebdd21ada3d40602fbde4f02dbf3e0433bf8875633e0000803f000000002f624ebd56c6e43d7f82bc3c43f5363f450433bf2f057bbc0000403f0000803e74e380bd57c6e43d3304ce3ce4f02dbf3e0433bf8875633e0000803f0000803e74e380bd57c6e43d3304ce3ce4f02dbf3e0433bf8875633e000000000000803ea98981bd9b8dfe3dd9c4be3c46f536bf4004333f7e057b3c0000803e0000803ef6965bbda996f63dd61b813de4f02dbf3e0433bf8875633e000000000000003fa14f5cbd7674023e69fb7d3d46f536bf4004333f7e057b3c0000803e0000003fa98981bd9b8dfe3dd9c4be3c46f536bf4004333f7e057b3c0000803e0000803e97ae4fbd9b8dfe3d2543ad3ce5f02d3f3e04333f897563be0000003f0000803ea14f5cbd7674023e69fb7d3d46f536bf4004333f7e057b3c0000803e0000003f56c23fbd7674023e7e1e793de5f02d3f3e04333f897563be0000003f0000003f97ae4fbd9b8dfe3d2543ad3ce5f02d3f3e04333f897563be0000003f0000803e2f624ebd56c6e43d7f82bc3c43f5363f450433bf2f057bbc0000403f0000803e56c23fbd7674023e7e1e793de5f02d3f3e04333f897563be0000003f0000003fab093fbda996f63dc15a7d3d43f5363f450433bf2f057bbc0000403f0000003f2f624ebd56c6e43d7f82bc3c43f5363f450433bf2f057bbc0000403f0000803e74e380bd57c6e43d3304ce3ce4f02dbf3e0433bf8875633e0000803f0000803eab093fbda996f63dc15a7d3d43f5363f450433bf2f057bbc0000403f0000003ff6965bbda996f63dd61b813de4f02dbf3e0433bf8875633e0000803f0000003ff6965bbda996f63dd61b813de4f02dbf3e0433bf8875633e000000000000003fa14f5cbd7674023e69fb7d3d46f536bf4004333f7e057b3c0000803e0000003fea9549bdd7d1fe3d6656ad3de4f02dbf3e0433bf8875633e000000000000403fa7294abd6d23053eb1a4ab3d46f536bf4004333f7e057b3c0000803e0000403fa14f5cbd7674023e69fb7d3d46f536bf4004333f7e057b3c0000803e0000003f56c23fbd7674023e7e1e793de5f02d3f3e04333f897563be0000003f0000003fa7294abd6d23053eb1a4ab3d46f536bf4004333f7e057b3c0000803e0000403f385233bd6c23053ebab2a93de5f02d3f3e04333f897563be0000003f0000403f56c23fbd7674023e7e1e793de5f02d3f3e04333f897563be0000003f0000003fab093fbda996f63dc15a7d3d43f5363f450433bf2f057bbc0000403f0000003f385233bd6c23053ebab2a93de5f02d3f3e04333f897563be0000003f0000403f7bbe32bdd7d1fe3d6f64ab3d43f5363f450433bf2f057bbc0000403f0000403fab093fbda996f63dc15a7d3d43f5363f450433bf2f057bbc0000403f0000003ff6965bbda996f63dd61b813de4f02dbf3e0433bf8875633e0000803f0000003f7bbe32bdd7d1fe3d6f64ab3d43f5363f450433bf2f057bbc0000403f0000403fea9549bdd7d1fe3d6656ad3de4f02dbf3e0433bf8875633e0000803f0000403fea9549bdd7d1fe3d6656ad3de4f02dbf3e0433bf8875633e000000000000403fa7294abd6d23053eb1a4ab3d46f536bf4004333f7e057b3c0000803e0000403f924239bdbc3e033e8203cc3de4f02dbf3e0433bf8875633e000000000000803f708c39bdfc1b063ea82acb3d46f536bf4004333f7e057b3c0000803e0000803fa7294abd6d23053eb1a4ab3d46f536bf4004333f7e057b3c0000803e0000403f385233bd6c23053ebab2a93de5f02d3f3e04333f897563be0000003f0000403f708c39bdfc1b063ea82acb3d46f536bf4004333f7e057b3c0000803e0000803fb8202ebdfc1b063eac31ca3de5f02d3f3e04333f897563be0000003f0000803f385233bd6c23053ebab2a93de5f02d3f3e04333f897563be0000003f0000403f7bbe32bdd7d1fe3d6f64ab3d43f5363f450433bf2f057bbc0000403f0000403fb8202ebdfc1b063eac31ca3de5f02d3f3e04333f897563be0000003f0000803fdad62dbdbc3e033e860acb3d43f5363f450433bf2f057bbc0000403f0000803f7bbe32bdd7d1fe3d6f64ab3d43f5363f450433bf2f057bbc0000403f0000403fea9549bdd7d1fe3d6656ad3de4f02dbf3e0433bf8875633e0000803f0000403fdad62dbdbc3e033e860acb3d43f5363f450433bf2f057bbc0000403f0000803f924239bdbc3e033e8203cc3de4f02dbf3e0433bf8875633e0000803f0000803f07508ebdd21ada3d40602fbd88072abeace617bedb9279bf7a825a3f79825a3ff6748ebd53d5df3df51131bd88072abeace617bedb9279bf7a825a3f1cf6153e1bbf88bd52d5df3dec0333bd88072abeace617bedb9279bf16f6153e1cf6153e2c9a88bdd11ada3d375231bd87072abeace617bedb9279bf20f6153e7c825a3ff6965bbda996f63dd61b813d89072a3e72e6173edc92793f7a825a3f79825a3fa14f5cbd7674023e69fb7d3d89072a3e72e6173edc92793f7a825a3f1cf6153e56c23fbd7674023e7e1e793d89072a3e72e6173edc92793f16f6153e1cf6153eab093fbda996f63dc15a7d3d89072a3e71e6173edc92793f20f6153e7c825a3f
+  m_CompressedMesh:
+    m_Vertices:
+      m_NumItems: 0
+      m_Range: 0
+      m_Start: 0
+      m_Data: 
+      m_BitSize: 0
+    m_UV:
+      m_NumItems: 0
+      m_Range: 0
+      m_Start: 0
+      m_Data: 
+      m_BitSize: 0
+    m_Normals:
+      m_NumItems: 0
+      m_Range: 0
+      m_Start: 0
+      m_Data: 
+      m_BitSize: 0
+    m_Tangents:
+      m_NumItems: 0
+      m_Range: 0
+      m_Start: 0
+      m_Data: 
+      m_BitSize: 0
+    m_Weights:
+      m_NumItems: 0
+      m_Data: 
+      m_BitSize: 0
+    m_NormalSigns:
+      m_NumItems: 0
+      m_Data: 
+      m_BitSize: 0
+    m_TangentSigns:
+      m_NumItems: 0
+      m_Data: 
+      m_BitSize: 0
+    m_FloatColors:
+      m_NumItems: 0
+      m_Range: 0
+      m_Start: 0
+      m_Data: 
+      m_BitSize: 0
+    m_BoneIndices:
+      m_NumItems: 0
+      m_Data: 
+      m_BitSize: 0
+    m_Triangles:
+      m_NumItems: 0
+      m_Data: 
+      m_BitSize: 0
+    m_UVInfo: 0
+  m_LocalAABB:
+    m_Center: {x: -0.056000125, y: 0.11873129, z: 0.027955577}
+    m_Extent: {x: 0.013558898, y: 0.012234833, z: 0.07166049}
+  m_MeshUsageFlags: 0
+  m_BakedConvexCollisionMesh: 
+  m_BakedTriangleCollisionMesh: 
+  m_MeshOptimized: 0
+--- !u!1001 &732522902
+Prefab:
+  m_ObjectHideFlags: 0
+  serializedVersion: 2
+  m_Modification:
+    m_TransformParent: {fileID: 1335917352}
+    m_Modifications:
+    - target: {fileID: 400000, guid: 368ede197811445f9b84f8ade38f75cd, type: 2}
+      propertyPath: m_LocalPosition.x
+      value: 0
+      objectReference: {fileID: 0}
+    - target: {fileID: 400000, guid: 368ede197811445f9b84f8ade38f75cd, type: 2}
+      propertyPath: m_LocalPosition.y
+      value: 0
+      objectReference: {fileID: 0}
+    - target: {fileID: 400000, guid: 368ede197811445f9b84f8ade38f75cd, type: 2}
+      propertyPath: m_LocalPosition.z
+      value: 0
+      objectReference: {fileID: 0}
+    - target: {fileID: 400000, guid: 368ede197811445f9b84f8ade38f75cd, type: 2}
+      propertyPath: m_LocalRotation.x
+      value: 0.000000115202326
+      objectReference: {fileID: 0}
+    - target: {fileID: 400000, guid: 368ede197811445f9b84f8ade38f75cd, type: 2}
+      propertyPath: m_LocalRotation.y
+      value: -0.7071067
+      objectReference: {fileID: 0}
+    - target: {fileID: 400000, guid: 368ede197811445f9b84f8ade38f75cd, type: 2}
+      propertyPath: m_LocalRotation.z
+      value: -0.7071068
+      objectReference: {fileID: 0}
+    - target: {fileID: 400000, guid: 368ede197811445f9b84f8ade38f75cd, type: 2}
+      propertyPath: m_LocalRotation.w
+      value: -0.00000011520231
+      objectReference: {fileID: 0}
+    - target: {fileID: 400000, guid: 368ede197811445f9b84f8ade38f75cd, type: 2}
+      propertyPath: m_RootOrder
+      value: 12
+      objectReference: {fileID: 0}
+    - target: {fileID: 3300008, guid: 368ede197811445f9b84f8ade38f75cd, type: 2}
+      propertyPath: m_Mesh
+      value: 
+      objectReference: {fileID: 565530728}
+    - target: {fileID: 3300006, guid: 368ede197811445f9b84f8ade38f75cd, type: 2}
+      propertyPath: m_Mesh
+      value: 
+      objectReference: {fileID: 1189929690}
+    - target: {fileID: 3300002, guid: 368ede197811445f9b84f8ade38f75cd, type: 2}
+      propertyPath: m_Mesh
+      value: 
+      objectReference: {fileID: 2050092450}
+    - target: {fileID: 3300004, guid: 368ede197811445f9b84f8ade38f75cd, type: 2}
+      propertyPath: m_Mesh
+      value: 
+      objectReference: {fileID: 1033811424}
+    - target: {fileID: 3300000, guid: 368ede197811445f9b84f8ade38f75cd, type: 2}
+      propertyPath: m_Mesh
+      value: 
+      objectReference: {fileID: 1896666619}
+    - target: {fileID: 100000, guid: 368ede197811445f9b84f8ade38f75cd, type: 2}
+      propertyPath: m_Name
+      value: PolyHand2_L
+      objectReference: {fileID: 0}
+    - target: {fileID: 400000, guid: 368ede197811445f9b84f8ade38f75cd, type: 2}
+      propertyPath: m_LocalEulerAnglesHint.x
+      value: -89.980194
+      objectReference: {fileID: 0}
+    - target: {fileID: 400000, guid: 368ede197811445f9b84f8ade38f75cd, type: 2}
+      propertyPath: m_LocalEulerAnglesHint.y
+      value: 180
+      objectReference: {fileID: 0}
+    m_RemovedComponents: []
+  m_ParentPrefab: {fileID: 100100000, guid: 368ede197811445f9b84f8ade38f75cd, type: 2}
+  m_IsPrefabParent: 0
+--- !u!4 &732522903 stripped
+Transform:
+  m_PrefabParentObject: {fileID: 400000, guid: 368ede197811445f9b84f8ade38f75cd, type: 2}
+  m_PrefabInternal: {fileID: 732522902}
+--- !u!114 &732522904 stripped
+MonoBehaviour:
+  m_PrefabParentObject: {fileID: 11400000, guid: 368ede197811445f9b84f8ade38f75cd,
+    type: 2}
+  m_PrefabInternal: {fileID: 732522902}
+  m_Script: {fileID: 11500000, guid: 010d02bc150e3422aafbfd8b49750e92, type: 3}
+--- !u!4 &733872220 stripped
+Transform:
+  m_PrefabParentObject: {fileID: 4542260197562760, guid: 2aa010a1e75292e49a24f3f71bb9cddb,
+    type: 2}
+  m_PrefabInternal: {fileID: 675437074}
+--- !u!114 &733872222 stripped
+MonoBehaviour:
+  m_PrefabParentObject: {fileID: 114994683550464134, guid: 2aa010a1e75292e49a24f3f71bb9cddb,
+    type: 2}
+  m_PrefabInternal: {fileID: 675437074}
+  m_Script: {fileID: 11500000, guid: 9e0ed5922e911b343b8400997c95409c, type: 3}
+--- !u!1001 &752889281
+Prefab:
+  m_ObjectHideFlags: 0
+  serializedVersion: 2
+  m_Modification:
+    m_TransformParent: {fileID: 1335917352}
+    m_Modifications:
+    - target: {fileID: 400000, guid: 368ede197811445f9b84f8ade38f75cd, type: 2}
+      propertyPath: m_LocalPosition.x
+      value: 0
+      objectReference: {fileID: 0}
+    - target: {fileID: 400000, guid: 368ede197811445f9b84f8ade38f75cd, type: 2}
+      propertyPath: m_LocalPosition.y
+      value: 0
+      objectReference: {fileID: 0}
+    - target: {fileID: 400000, guid: 368ede197811445f9b84f8ade38f75cd, type: 2}
+      propertyPath: m_LocalPosition.z
+      value: 0
+      objectReference: {fileID: 0}
+    - target: {fileID: 400000, guid: 368ede197811445f9b84f8ade38f75cd, type: 2}
+      propertyPath: m_LocalRotation.x
+      value: 0.000000115202326
+      objectReference: {fileID: 0}
+    - target: {fileID: 400000, guid: 368ede197811445f9b84f8ade38f75cd, type: 2}
+      propertyPath: m_LocalRotation.y
+      value: -0.7071067
+      objectReference: {fileID: 0}
+    - target: {fileID: 400000, guid: 368ede197811445f9b84f8ade38f75cd, type: 2}
+      propertyPath: m_LocalRotation.z
+      value: -0.7071068
+      objectReference: {fileID: 0}
+    - target: {fileID: 400000, guid: 368ede197811445f9b84f8ade38f75cd, type: 2}
+      propertyPath: m_LocalRotation.w
+      value: -0.00000011520231
+      objectReference: {fileID: 0}
+    - target: {fileID: 400000, guid: 368ede197811445f9b84f8ade38f75cd, type: 2}
+      propertyPath: m_RootOrder
+      value: 13
+      objectReference: {fileID: 0}
+    - target: {fileID: 100000, guid: 368ede197811445f9b84f8ade38f75cd, type: 2}
+      propertyPath: m_Name
+      value: PolyHand2_R
+      objectReference: {fileID: 0}
+    - target: {fileID: 3300008, guid: 368ede197811445f9b84f8ade38f75cd, type: 2}
+      propertyPath: m_Mesh
+      value: 
+      objectReference: {fileID: 2002217325}
+    - target: {fileID: 3300006, guid: 368ede197811445f9b84f8ade38f75cd, type: 2}
+      propertyPath: m_Mesh
+      value: 
+      objectReference: {fileID: 1006896760}
+    - target: {fileID: 3300002, guid: 368ede197811445f9b84f8ade38f75cd, type: 2}
+      propertyPath: m_Mesh
+      value: 
+      objectReference: {fileID: 689162388}
+    - target: {fileID: 3300004, guid: 368ede197811445f9b84f8ade38f75cd, type: 2}
+      propertyPath: m_Mesh
+      value: 
+      objectReference: {fileID: 653646701}
+    - target: {fileID: 3300000, guid: 368ede197811445f9b84f8ade38f75cd, type: 2}
+      propertyPath: m_Mesh
+      value: 
+      objectReference: {fileID: 1707329856}
+    - target: {fileID: 11400000, guid: 368ede197811445f9b84f8ade38f75cd, type: 2}
+      propertyPath: handedness
+      value: 1
+      objectReference: {fileID: 0}
+    - target: {fileID: 400000, guid: 368ede197811445f9b84f8ade38f75cd, type: 2}
+      propertyPath: m_LocalEulerAnglesHint.x
+      value: -89.980194
+      objectReference: {fileID: 0}
+    - target: {fileID: 400000, guid: 368ede197811445f9b84f8ade38f75cd, type: 2}
+      propertyPath: m_LocalEulerAnglesHint.y
+      value: 180
+      objectReference: {fileID: 0}
+    m_RemovedComponents: []
+  m_ParentPrefab: {fileID: 100100000, guid: 368ede197811445f9b84f8ade38f75cd, type: 2}
+  m_IsPrefabParent: 0
+--- !u!4 &752889282 stripped
+Transform:
+  m_PrefabParentObject: {fileID: 400000, guid: 368ede197811445f9b84f8ade38f75cd, type: 2}
+  m_PrefabInternal: {fileID: 752889281}
+--- !u!114 &752889283 stripped
+MonoBehaviour:
+  m_PrefabParentObject: {fileID: 11400000, guid: 368ede197811445f9b84f8ade38f75cd,
+    type: 2}
+  m_PrefabInternal: {fileID: 752889281}
+  m_Script: {fileID: 11500000, guid: 010d02bc150e3422aafbfd8b49750e92, type: 3}
+--- !u!1001 &798491599
+Prefab:
+  m_ObjectHideFlags: 0
+  serializedVersion: 2
+  m_Modification:
+    m_TransformParent: {fileID: 1335917352}
+    m_Modifications:
+    - target: {fileID: 483382, guid: 2276723046d707c4f94d431ceb80ab92, type: 2}
+      propertyPath: m_LocalPosition.x
+      value: 0
+      objectReference: {fileID: 0}
+    - target: {fileID: 483382, guid: 2276723046d707c4f94d431ceb80ab92, type: 2}
+      propertyPath: m_LocalPosition.y
+      value: 0
+      objectReference: {fileID: 0}
+    - target: {fileID: 483382, guid: 2276723046d707c4f94d431ceb80ab92, type: 2}
+      propertyPath: m_LocalPosition.z
+      value: 0
+      objectReference: {fileID: 0}
+    - target: {fileID: 483382, guid: 2276723046d707c4f94d431ceb80ab92, type: 2}
+      propertyPath: m_LocalRotation.x
+      value: 0.000000115202326
+      objectReference: {fileID: 0}
+    - target: {fileID: 483382, guid: 2276723046d707c4f94d431ceb80ab92, type: 2}
+      propertyPath: m_LocalRotation.y
+      value: -0.7071067
+      objectReference: {fileID: 0}
+    - target: {fileID: 483382, guid: 2276723046d707c4f94d431ceb80ab92, type: 2}
+      propertyPath: m_LocalRotation.z
+      value: -0.7071068
+      objectReference: {fileID: 0}
+    - target: {fileID: 483382, guid: 2276723046d707c4f94d431ceb80ab92, type: 2}
+      propertyPath: m_LocalRotation.w
+      value: -0.00000011520231
+      objectReference: {fileID: 0}
+    - target: {fileID: 483382, guid: 2276723046d707c4f94d431ceb80ab92, type: 2}
+      propertyPath: m_RootOrder
+      value: 5
+      objectReference: {fileID: 0}
+    - target: {fileID: 483382, guid: 2276723046d707c4f94d431ceb80ab92, type: 2}
+      propertyPath: m_LocalScale.y
+      value: 1
+      objectReference: {fileID: 0}
+    - target: {fileID: 483382, guid: 2276723046d707c4f94d431ceb80ab92, type: 2}
+      propertyPath: m_LocalScale.z
+      value: 1
+      objectReference: {fileID: 0}
+    - target: {fileID: 144918, guid: 2276723046d707c4f94d431ceb80ab92, type: 2}
+      propertyPath: m_Name
+      value: LoPoly_Rigged_Hand_Sized_Right
+      objectReference: {fileID: 0}
+    - target: {fileID: 11404042, guid: 2276723046d707c4f94d431ceb80ab92, type: 2}
+      propertyPath: deformPosition
+      value: 1
+      objectReference: {fileID: 0}
+    - target: {fileID: 11435496, guid: 2276723046d707c4f94d431ceb80ab92, type: 2}
+      propertyPath: deformPosition
+      value: 1
+      objectReference: {fileID: 0}
+    - target: {fileID: 11474704, guid: 2276723046d707c4f94d431ceb80ab92, type: 2}
+      propertyPath: deformPosition
+      value: 1
+      objectReference: {fileID: 0}
+    - target: {fileID: 11492802, guid: 2276723046d707c4f94d431ceb80ab92, type: 2}
+      propertyPath: deformPosition
+      value: 1
+      objectReference: {fileID: 0}
+    - target: {fileID: 11493024, guid: 2276723046d707c4f94d431ceb80ab92, type: 2}
+      propertyPath: deformPosition
+      value: 1
+      objectReference: {fileID: 0}
+    - target: {fileID: 403322, guid: 2276723046d707c4f94d431ceb80ab92, type: 2}
+      propertyPath: m_LocalPosition.x
+      value: 0.044629984
+      objectReference: {fileID: 0}
+    - target: {fileID: 403322, guid: 2276723046d707c4f94d431ceb80ab92, type: 2}
+      propertyPath: m_LocalPosition.y
+      value: -9.456729e-10
+      objectReference: {fileID: 0}
+    - target: {fileID: 403322, guid: 2276723046d707c4f94d431ceb80ab92, type: 2}
+      propertyPath: m_LocalPosition.z
+      value: -0.000000006517914
+      objectReference: {fileID: 0}
+    - target: {fileID: 404128, guid: 2276723046d707c4f94d431ceb80ab92, type: 2}
+      propertyPath: m_LocalPosition.x
+      value: 0.018110014
+      objectReference: {fileID: 0}
+    - target: {fileID: 404128, guid: 2276723046d707c4f94d431ceb80ab92, type: 2}
+      propertyPath: m_LocalPosition.y
+      value: 0.0000000135379095
+      objectReference: {fileID: 0}
+    - target: {fileID: 404128, guid: 2276723046d707c4f94d431ceb80ab92, type: 2}
+      propertyPath: m_LocalPosition.z
+      value: 0.000000015366822
+      objectReference: {fileID: 0}
+    - target: {fileID: 410228, guid: 2276723046d707c4f94d431ceb80ab92, type: 2}
+      propertyPath: m_LocalPosition.x
+      value: 0.026329994
+      objectReference: {fileID: 0}
+    - target: {fileID: 410228, guid: 2276723046d707c4f94d431ceb80ab92, type: 2}
+      propertyPath: m_LocalPosition.y
+      value: -0.000000018514093
+      objectReference: {fileID: 0}
+    - target: {fileID: 410228, guid: 2276723046d707c4f94d431ceb80ab92, type: 2}
+      propertyPath: m_LocalPosition.z
+      value: -0.000000001815109
+      objectReference: {fileID: 0}
+    - target: {fileID: 413490, guid: 2276723046d707c4f94d431ceb80ab92, type: 2}
+      propertyPath: m_LocalPosition.x
+      value: 0.03274
+      objectReference: {fileID: 0}
+    - target: {fileID: 413490, guid: 2276723046d707c4f94d431ceb80ab92, type: 2}
+      propertyPath: m_LocalPosition.y
+      value: -0.000000014607347
+      objectReference: {fileID: 0}
+    - target: {fileID: 413490, guid: 2276723046d707c4f94d431ceb80ab92, type: 2}
+      propertyPath: m_LocalPosition.z
+      value: -0.0000000088475645
+      objectReference: {fileID: 0}
+    - target: {fileID: 420002, guid: 2276723046d707c4f94d431ceb80ab92, type: 2}
+      propertyPath: m_LocalPosition.x
+      value: 0.025650024
+      objectReference: {fileID: 0}
+    - target: {fileID: 420002, guid: 2276723046d707c4f94d431ceb80ab92, type: 2}
+      propertyPath: m_LocalPosition.y
+      value: 0.000000012095249
+      objectReference: {fileID: 0}
+    - target: {fileID: 420002, guid: 2276723046d707c4f94d431ceb80ab92, type: 2}
+      propertyPath: m_LocalPosition.z
+      value: 0.000000011466909
+      objectReference: {fileID: 0}
+    - target: {fileID: 422402, guid: 2276723046d707c4f94d431ceb80ab92, type: 2}
+      propertyPath: m_LocalPosition.x
+      value: 0.057999983
+      objectReference: {fileID: 0}
+    - target: {fileID: 422402, guid: 2276723046d707c4f94d431ceb80ab92, type: 2}
+      propertyPath: m_LocalPosition.y
+      value: -0.000000009778887
+      objectReference: {fileID: 0}
+    - target: {fileID: 422402, guid: 2276723046d707c4f94d431ceb80ab92, type: 2}
+      propertyPath: m_LocalPosition.z
+      value: 0.0000000015716068
+      objectReference: {fileID: 0}
+    - target: {fileID: 426850, guid: 2276723046d707c4f94d431ceb80ab92, type: 2}
+      propertyPath: m_LocalPosition.x
+      value: 0.039779976
+      objectReference: {fileID: 0}
+    - target: {fileID: 426850, guid: 2276723046d707c4f94d431ceb80ab92, type: 2}
+      propertyPath: m_LocalPosition.y
+      value: -0.000000007958561
+      objectReference: {fileID: 0}
+    - target: {fileID: 426850, guid: 2276723046d707c4f94d431ceb80ab92, type: 2}
+      propertyPath: m_LocalPosition.z
+      value: 0.000000008061761
+      objectReference: {fileID: 0}
+    - target: {fileID: 433716, guid: 2276723046d707c4f94d431ceb80ab92, type: 2}
+      propertyPath: m_LocalPosition.x
+      value: 0.0074202283
+      objectReference: {fileID: 0}
+    - target: {fileID: 433716, guid: 2276723046d707c4f94d431ceb80ab92, type: 2}
+      propertyPath: m_LocalPosition.y
+      value: 0.004975238
+      objectReference: {fileID: 0}
+    - target: {fileID: 433716, guid: 2276723046d707c4f94d431ceb80ab92, type: 2}
+      propertyPath: m_LocalPosition.z
+      value: -0.014005569
+      objectReference: {fileID: 0}
+    - target: {fileID: 443608, guid: 2276723046d707c4f94d431ceb80ab92, type: 2}
+      propertyPath: m_LocalPosition.x
+      value: 0.046220005
+      objectReference: {fileID: 0}
+    - target: {fileID: 443608, guid: 2276723046d707c4f94d431ceb80ab92, type: 2}
+      propertyPath: m_LocalPosition.y
+      value: -0.000000007450581
+      objectReference: {fileID: 0}
+    - target: {fileID: 443608, guid: 2276723046d707c4f94d431ceb80ab92, type: 2}
+      propertyPath: m_LocalPosition.z
+      value: 0.000000020489097
+      objectReference: {fileID: 0}
+    - target: {fileID: 447834, guid: 2276723046d707c4f94d431ceb80ab92, type: 2}
+      propertyPath: m_LocalPosition.x
+      value: 0.053689983
+      objectReference: {fileID: 0}
+    - target: {fileID: 447834, guid: 2276723046d707c4f94d431ceb80ab92, type: 2}
+      propertyPath: m_LocalPosition.y
+      value: -0.00000000721775
+      objectReference: {fileID: 0}
+    - target: {fileID: 447834, guid: 2276723046d707c4f94d431ceb80ab92, type: 2}
+      propertyPath: m_LocalPosition.z
+      value: -0.0000000121071935
+      objectReference: {fileID: 0}
+    - target: {fileID: 456600, guid: 2276723046d707c4f94d431ceb80ab92, type: 2}
+      propertyPath: m_LocalPosition.x
+      value: 0.0646
+      objectReference: {fileID: 0}
+    - target: {fileID: 456600, guid: 2276723046d707c4f94d431ceb80ab92, type: 2}
+      propertyPath: m_LocalPosition.y
+      value: -0.0000000120048425
+      objectReference: {fileID: 0}
+    - target: {fileID: 456600, guid: 2276723046d707c4f94d431ceb80ab92, type: 2}
+      propertyPath: m_LocalPosition.z
+      value: 0.000000007231535
+      objectReference: {fileID: 0}
+    - target: {fileID: 468654, guid: 2276723046d707c4f94d431ceb80ab92, type: 2}
+      propertyPath: m_LocalPosition.x
+      value: 0.031570002
+      objectReference: {fileID: 0}
+    - target: {fileID: 468654, guid: 2276723046d707c4f94d431ceb80ab92, type: 2}
+      propertyPath: m_LocalPosition.y
+      value: -0.0000000027844302
+      objectReference: {fileID: 0}
+    - target: {fileID: 468654, guid: 2276723046d707c4f94d431ceb80ab92, type: 2}
+      propertyPath: m_LocalPosition.z
+      value: 0.000000007450581
+      objectReference: {fileID: 0}
+    - target: {fileID: 470044, guid: 2276723046d707c4f94d431ceb80ab92, type: 2}
+      propertyPath: m_LocalPosition.x
+      value: 0.0060183117
+      objectReference: {fileID: 0}
+    - target: {fileID: 470044, guid: 2276723046d707c4f94d431ceb80ab92, type: 2}
+      propertyPath: m_LocalPosition.y
+      value: 0.0061833765
+      objectReference: {fileID: 0}
+    - target: {fileID: 470044, guid: 2276723046d707c4f94d431ceb80ab92, type: 2}
+      propertyPath: m_LocalPosition.z
+      value: 0.019873114
+      objectReference: {fileID: 0}
+    - target: {fileID: 470562, guid: 2276723046d707c4f94d431ceb80ab92, type: 2}
+      propertyPath: m_LocalPosition.x
+      value: 0.022380032
+      objectReference: {fileID: 0}
+    - target: {fileID: 470562, guid: 2276723046d707c4f94d431ceb80ab92, type: 2}
+      propertyPath: m_LocalPosition.y
+      value: 0.00000001959946
+      objectReference: {fileID: 0}
+    - target: {fileID: 470562, guid: 2276723046d707c4f94d431ceb80ab92, type: 2}
+      propertyPath: m_LocalPosition.z
+      value: -0.0000000105646905
+      objectReference: {fileID: 0}
+    - target: {fileID: 481210, guid: 2276723046d707c4f94d431ceb80ab92, type: 2}
+      propertyPath: m_LocalPosition.x
+      value: 0.06812001
+      objectReference: {fileID: 0}
+    - target: {fileID: 481210, guid: 2276723046d707c4f94d431ceb80ab92, type: 2}
+      propertyPath: m_LocalPosition.y
+      value: -0.000000011525117
+      objectReference: {fileID: 0}
+    - target: {fileID: 481210, guid: 2276723046d707c4f94d431ceb80ab92, type: 2}
+      propertyPath: m_LocalPosition.z
+      value: 0.000000008178176
+      objectReference: {fileID: 0}
+    - target: {fileID: 481304, guid: 2276723046d707c4f94d431ceb80ab92, type: 2}
+      propertyPath: m_LocalPosition.x
+      value: 0.008859713
+      objectReference: {fileID: 0}
+    - target: {fileID: 481304, guid: 2276723046d707c4f94d431ceb80ab92, type: 2}
+      propertyPath: m_LocalPosition.y
+      value: 0.01046496
+      objectReference: {fileID: 0}
+    - target: {fileID: 481304, guid: 2276723046d707c4f94d431ceb80ab92, type: 2}
+      propertyPath: m_LocalPosition.z
+      value: -0.002112243
+      objectReference: {fileID: 0}
+    - target: {fileID: 486596, guid: 2276723046d707c4f94d431ceb80ab92, type: 2}
+      propertyPath: m_LocalPosition.x
+      value: -0.0008693859
+      objectReference: {fileID: 0}
+    - target: {fileID: 486596, guid: 2276723046d707c4f94d431ceb80ab92, type: 2}
+      propertyPath: m_LocalPosition.y
+      value: -0.014103513
+      objectReference: {fileID: 0}
+    - target: {fileID: 486596, guid: 2276723046d707c4f94d431ceb80ab92, type: 2}
+      propertyPath: m_LocalPosition.z
+      value: 0.02464025
+      objectReference: {fileID: 0}
+    - target: {fileID: 489386, guid: 2276723046d707c4f94d431ceb80ab92, type: 2}
+      propertyPath: m_LocalPosition.x
+      value: 0.00810009
+      objectReference: {fileID: 0}
+    - target: {fileID: 489386, guid: 2276723046d707c4f94d431ceb80ab92, type: 2}
+      propertyPath: m_LocalPosition.y
+      value: 0.009631298
+      objectReference: {fileID: 0}
+    - target: {fileID: 489386, guid: 2276723046d707c4f94d431ceb80ab92, type: 2}
+      propertyPath: m_LocalPosition.z
+      value: 0.009207008
+      objectReference: {fileID: 0}
+    - target: {fileID: 493384, guid: 2276723046d707c4f94d431ceb80ab92, type: 2}
+      propertyPath: m_LocalPosition.x
+      value: 0.041370004
+      objectReference: {fileID: 0}
+    - target: {fileID: 493384, guid: 2276723046d707c4f94d431ceb80ab92, type: 2}
+      propertyPath: m_LocalPosition.y
+      value: -0.000000022254591
+      objectReference: {fileID: 0}
+    - target: {fileID: 493384, guid: 2276723046d707c4f94d431ceb80ab92, type: 2}
+      propertyPath: m_LocalPosition.z
+      value: -0.000000012601959
+      objectReference: {fileID: 0}
+    - target: {fileID: 483382, guid: 2276723046d707c4f94d431ceb80ab92, type: 2}
+      propertyPath: m_LocalEulerAnglesHint.x
+      value: -89.980194
+      objectReference: {fileID: 0}
+    - target: {fileID: 483382, guid: 2276723046d707c4f94d431ceb80ab92, type: 2}
+      propertyPath: m_LocalEulerAnglesHint.y
+      value: 180
+      objectReference: {fileID: 0}
+    - target: {fileID: 404128, guid: 2276723046d707c4f94d431ceb80ab92, type: 2}
+      propertyPath: m_LocalRotation.x
+      value: -0
+      objectReference: {fileID: 0}
+    - target: {fileID: 404128, guid: 2276723046d707c4f94d431ceb80ab92, type: 2}
+      propertyPath: m_LocalRotation.y
+      value: -0
+      objectReference: {fileID: 0}
+    - target: {fileID: 404128, guid: 2276723046d707c4f94d431ceb80ab92, type: 2}
+      propertyPath: m_LocalRotation.z
+      value: -0
+      objectReference: {fileID: 0}
+    - target: {fileID: 413490, guid: 2276723046d707c4f94d431ceb80ab92, type: 2}
+      propertyPath: m_LocalRotation.x
+      value: -0
+      objectReference: {fileID: 0}
+    - target: {fileID: 413490, guid: 2276723046d707c4f94d431ceb80ab92, type: 2}
+      propertyPath: m_LocalRotation.y
+      value: -0
+      objectReference: {fileID: 0}
+    - target: {fileID: 413490, guid: 2276723046d707c4f94d431ceb80ab92, type: 2}
+      propertyPath: m_LocalRotation.z
+      value: -0
+      objectReference: {fileID: 0}
+    - target: {fileID: 447834, guid: 2276723046d707c4f94d431ceb80ab92, type: 2}
+      propertyPath: m_LocalRotation.x
+      value: -0.000000007450581
+      objectReference: {fileID: 0}
+    - target: {fileID: 447834, guid: 2276723046d707c4f94d431ceb80ab92, type: 2}
+      propertyPath: m_LocalRotation.y
+      value: -0
+      objectReference: {fileID: 0}
+    - target: {fileID: 447834, guid: 2276723046d707c4f94d431ceb80ab92, type: 2}
+      propertyPath: m_LocalRotation.z
+      value: -9.313226e-10
+      objectReference: {fileID: 0}
+    - target: {fileID: 420002, guid: 2276723046d707c4f94d431ceb80ab92, type: 2}
+      propertyPath: m_LocalRotation.x
+      value: -0
+      objectReference: {fileID: 0}
+    - target: {fileID: 420002, guid: 2276723046d707c4f94d431ceb80ab92, type: 2}
+      propertyPath: m_LocalRotation.y
+      value: -0
+      objectReference: {fileID: 0}
+    - target: {fileID: 420002, guid: 2276723046d707c4f94d431ceb80ab92, type: 2}
+      propertyPath: m_LocalRotation.z
+      value: -0
+      objectReference: {fileID: 0}
+    - target: {fileID: 493384, guid: 2276723046d707c4f94d431ceb80ab92, type: 2}
+      propertyPath: m_LocalRotation.x
+      value: -0
+      objectReference: {fileID: 0}
+    - target: {fileID: 493384, guid: 2276723046d707c4f94d431ceb80ab92, type: 2}
+      propertyPath: m_LocalRotation.y
+      value: -0
+      objectReference: {fileID: 0}
+    - target: {fileID: 493384, guid: 2276723046d707c4f94d431ceb80ab92, type: 2}
+      propertyPath: m_LocalRotation.z
+      value: -0
+      objectReference: {fileID: 0}
+    - target: {fileID: 422402, guid: 2276723046d707c4f94d431ceb80ab92, type: 2}
+      propertyPath: m_LocalRotation.x
+      value: -0
+      objectReference: {fileID: 0}
+    - target: {fileID: 422402, guid: 2276723046d707c4f94d431ceb80ab92, type: 2}
+      propertyPath: m_LocalRotation.y
+      value: -0
+      objectReference: {fileID: 0}
+    - target: {fileID: 422402, guid: 2276723046d707c4f94d431ceb80ab92, type: 2}
+      propertyPath: m_LocalRotation.z
+      value: 2.3283062e-10
+      objectReference: {fileID: 0}
+    - target: {fileID: 410228, guid: 2276723046d707c4f94d431ceb80ab92, type: 2}
+      propertyPath: m_LocalRotation.x
+      value: -0
+      objectReference: {fileID: 0}
+    - target: {fileID: 410228, guid: 2276723046d707c4f94d431ceb80ab92, type: 2}
+      propertyPath: m_LocalRotation.y
+      value: -0
+      objectReference: {fileID: 0}
+    - target: {fileID: 410228, guid: 2276723046d707c4f94d431ceb80ab92, type: 2}
+      propertyPath: m_LocalRotation.z
+      value: -0
+      objectReference: {fileID: 0}
+    - target: {fileID: 403322, guid: 2276723046d707c4f94d431ceb80ab92, type: 2}
+      propertyPath: m_LocalRotation.x
+      value: -0
+      objectReference: {fileID: 0}
+    - target: {fileID: 403322, guid: 2276723046d707c4f94d431ceb80ab92, type: 2}
+      propertyPath: m_LocalRotation.y
+      value: -0
+      objectReference: {fileID: 0}
+    - target: {fileID: 403322, guid: 2276723046d707c4f94d431ceb80ab92, type: 2}
+      propertyPath: m_LocalRotation.z
+      value: -0
+      objectReference: {fileID: 0}
+    - target: {fileID: 468654, guid: 2276723046d707c4f94d431ceb80ab92, type: 2}
+      propertyPath: m_LocalRotation.x
+      value: -0
+      objectReference: {fileID: 0}
+    - target: {fileID: 468654, guid: 2276723046d707c4f94d431ceb80ab92, type: 2}
+      propertyPath: m_LocalRotation.y
+      value: -0
+      objectReference: {fileID: 0}
+    - target: {fileID: 468654, guid: 2276723046d707c4f94d431ceb80ab92, type: 2}
+      propertyPath: m_LocalRotation.z
+      value: -0
+      objectReference: {fileID: 0}
+    - target: {fileID: 443608, guid: 2276723046d707c4f94d431ceb80ab92, type: 2}
+      propertyPath: m_LocalRotation.x
+      value: 0.00000005960463
+      objectReference: {fileID: 0}
+    - target: {fileID: 443608, guid: 2276723046d707c4f94d431ceb80ab92, type: 2}
+      propertyPath: m_LocalRotation.y
+      value: -0
+      objectReference: {fileID: 0}
+    - target: {fileID: 443608, guid: 2276723046d707c4f94d431ceb80ab92, type: 2}
+      propertyPath: m_LocalRotation.z
+      value: -0.000000014901158
+      objectReference: {fileID: 0}
+    - target: {fileID: 470562, guid: 2276723046d707c4f94d431ceb80ab92, type: 2}
+      propertyPath: m_LocalRotation.x
+      value: -0
+      objectReference: {fileID: 0}
+    - target: {fileID: 470562, guid: 2276723046d707c4f94d431ceb80ab92, type: 2}
+      propertyPath: m_LocalRotation.y
+      value: -0
+      objectReference: {fileID: 0}
+    - target: {fileID: 470562, guid: 2276723046d707c4f94d431ceb80ab92, type: 2}
+      propertyPath: m_LocalRotation.z
+      value: -0
+      objectReference: {fileID: 0}
+    - target: {fileID: 426850, guid: 2276723046d707c4f94d431ceb80ab92, type: 2}
+      propertyPath: m_LocalRotation.x
+      value: -0
+      objectReference: {fileID: 0}
+    - target: {fileID: 426850, guid: 2276723046d707c4f94d431ceb80ab92, type: 2}
+      propertyPath: m_LocalRotation.y
+      value: -0
+      objectReference: {fileID: 0}
+    - target: {fileID: 426850, guid: 2276723046d707c4f94d431ceb80ab92, type: 2}
+      propertyPath: m_LocalRotation.z
+      value: -0
+      objectReference: {fileID: 0}
+    - target: {fileID: 481210, guid: 2276723046d707c4f94d431ceb80ab92, type: 2}
+      propertyPath: m_LocalRotation.x
+      value: 0.0000000074505797
+      objectReference: {fileID: 0}
+    - target: {fileID: 481210, guid: 2276723046d707c4f94d431ceb80ab92, type: 2}
+      propertyPath: m_LocalRotation.y
+      value: -0
+      objectReference: {fileID: 0}
+    - target: {fileID: 481210, guid: 2276723046d707c4f94d431ceb80ab92, type: 2}
+      propertyPath: m_LocalRotation.z
+      value: -9.3132246e-10
+      objectReference: {fileID: 0}
+    - target: {fileID: 456600, guid: 2276723046d707c4f94d431ceb80ab92, type: 2}
+      propertyPath: m_LocalRotation.x
+      value: -0
+      objectReference: {fileID: 0}
+    - target: {fileID: 456600, guid: 2276723046d707c4f94d431ceb80ab92, type: 2}
+      propertyPath: m_LocalRotation.y
+      value: -0
+      objectReference: {fileID: 0}
+    - target: {fileID: 456600, guid: 2276723046d707c4f94d431ceb80ab92, type: 2}
+      propertyPath: m_LocalRotation.z
+      value: 5.82867e-16
+      objectReference: {fileID: 0}
+    - target: {fileID: 433716, guid: 2276723046d707c4f94d431ceb80ab92, type: 2}
+      propertyPath: m_LocalRotation.x
+      value: 0.11488508
+      objectReference: {fileID: 0}
+    - target: {fileID: 433716, guid: 2276723046d707c4f94d431ceb80ab92, type: 2}
+      propertyPath: m_LocalRotation.y
+      value: -0.13547312
+      objectReference: {fileID: 0}
+    - target: {fileID: 433716, guid: 2276723046d707c4f94d431ceb80ab92, type: 2}
+      propertyPath: m_LocalRotation.z
+      value: -0.056216765
+      objectReference: {fileID: 0}
+    - target: {fileID: 433716, guid: 2276723046d707c4f94d431ceb80ab92, type: 2}
+      propertyPath: m_LocalRotation.w
+      value: -0.9824908
+      objectReference: {fileID: 0}
+    - target: {fileID: 481304, guid: 2276723046d707c4f94d431ceb80ab92, type: 2}
+      propertyPath: m_LocalRotation.x
+      value: 0.03683763
+      objectReference: {fileID: 0}
+    - target: {fileID: 481304, guid: 2276723046d707c4f94d431ceb80ab92, type: 2}
+      propertyPath: m_LocalRotation.y
+      value: -0.07432989
+      objectReference: {fileID: 0}
+    - target: {fileID: 481304, guid: 2276723046d707c4f94d431ceb80ab92, type: 2}
+      propertyPath: m_LocalRotation.z
+      value: -0.013247618
+      objectReference: {fileID: 0}
+    - target: {fileID: 481304, guid: 2276723046d707c4f94d431ceb80ab92, type: 2}
+      propertyPath: m_LocalRotation.w
+      value: -0.9964651
+      objectReference: {fileID: 0}
+    - target: {fileID: 489386, guid: 2276723046d707c4f94d431ceb80ab92, type: 2}
+      propertyPath: m_LocalRotation.x
+      value: -0.00000001117587
+      objectReference: {fileID: 0}
+    - target: {fileID: 489386, guid: 2276723046d707c4f94d431ceb80ab92, type: 2}
+      propertyPath: m_LocalRotation.y
+      value: 0.000000052154057
+      objectReference: {fileID: 0}
+    - target: {fileID: 489386, guid: 2276723046d707c4f94d431ceb80ab92, type: 2}
+      propertyPath: m_LocalRotation.z
+      value: 0.000000072875984
+      objectReference: {fileID: 0}
+    - target: {fileID: 470044, guid: 2276723046d707c4f94d431ceb80ab92, type: 2}
+      propertyPath: m_LocalRotation.x
+      value: -0.085398294
+      objectReference: {fileID: 0}
+    - target: {fileID: 470044, guid: 2276723046d707c4f94d431ceb80ab92, type: 2}
+      propertyPath: m_LocalRotation.y
+      value: 0.06840469
+      objectReference: {fileID: 0}
+    - target: {fileID: 470044, guid: 2276723046d707c4f94d431ceb80ab92, type: 2}
+      propertyPath: m_LocalRotation.z
+      value: 0.005166856
+      objectReference: {fileID: 0}
+    - target: {fileID: 470044, guid: 2276723046d707c4f94d431ceb80ab92, type: 2}
+      propertyPath: m_LocalRotation.w
+      value: -0.9939826
+      objectReference: {fileID: 0}
+    - target: {fileID: 486596, guid: 2276723046d707c4f94d431ceb80ab92, type: 2}
+      propertyPath: m_LocalRotation.x
+      value: -0.6154999
+      objectReference: {fileID: 0}
+    - target: {fileID: 486596, guid: 2276723046d707c4f94d431ceb80ab92, type: 2}
+      propertyPath: m_LocalRotation.y
+      value: 0.30671215
+      objectReference: {fileID: 0}
+    - target: {fileID: 486596, guid: 2276723046d707c4f94d431ceb80ab92, type: 2}
+      propertyPath: m_LocalRotation.z
+      value: -0.0063977167
+      objectReference: {fileID: 0}
+    - target: {fileID: 486596, guid: 2276723046d707c4f94d431ceb80ab92, type: 2}
+      propertyPath: m_LocalRotation.w
+      value: -0.7259798
+      objectReference: {fileID: 0}
+    - target: {fileID: 436522, guid: 2276723046d707c4f94d431ceb80ab92, type: 2}
+      propertyPath: m_LocalRotation.x
+      value: -0.044249125
+      objectReference: {fileID: 0}
+    - target: {fileID: 436522, guid: 2276723046d707c4f94d431ceb80ab92, type: 2}
+      propertyPath: m_LocalRotation.y
+      value: -0.05777818
+      objectReference: {fileID: 0}
+    - target: {fileID: 436522, guid: 2276723046d707c4f94d431ceb80ab92, type: 2}
+      propertyPath: m_LocalPosition.y
+      value: -0.04852172
+      objectReference: {fileID: 0}
+    - target: {fileID: 436522, guid: 2276723046d707c4f94d431ceb80ab92, type: 2}
+      propertyPath: m_LocalPosition.z
+      value: -0.08747545
+      objectReference: {fileID: 0}
+    - target: {fileID: 436522, guid: 2276723046d707c4f94d431ceb80ab92, type: 2}
+      propertyPath: m_LocalRotation.z
+      value: 0.6547849
+      objectReference: {fileID: 0}
+    - target: {fileID: 436522, guid: 2276723046d707c4f94d431ceb80ab92, type: 2}
+      propertyPath: m_LocalRotation.w
+      value: 0.7523035
+      objectReference: {fileID: 0}
+    - target: {fileID: 436522, guid: 2276723046d707c4f94d431ceb80ab92, type: 2}
+      propertyPath: m_LocalPosition.x
+      value: 0.116313376
+      objectReference: {fileID: 0}
+    - target: {fileID: 4000011246058586, guid: 2276723046d707c4f94d431ceb80ab92, type: 2}
+      propertyPath: m_LocalRotation.x
+      value: -0.53516835
+      objectReference: {fileID: 0}
+    - target: {fileID: 4000011246058586, guid: 2276723046d707c4f94d431ceb80ab92, type: 2}
+      propertyPath: m_LocalRotation.y
+      value: 0.3575552
+      objectReference: {fileID: 0}
+    - target: {fileID: 4000011246058586, guid: 2276723046d707c4f94d431ceb80ab92, type: 2}
+      propertyPath: m_LocalRotation.z
+      value: 0.019904815
+      objectReference: {fileID: 0}
+    - target: {fileID: 4000011246058586, guid: 2276723046d707c4f94d431ceb80ab92, type: 2}
+      propertyPath: m_LocalRotation.w
+      value: -0.76508355
+      objectReference: {fileID: 0}
+    - target: {fileID: 4000013720607946, guid: 2276723046d707c4f94d431ceb80ab92, type: 2}
+      propertyPath: m_LocalRotation.w
+      value: -0.9943705
+      objectReference: {fileID: 0}
+    - target: {fileID: 4000012644673856, guid: 2276723046d707c4f94d431ceb80ab92, type: 2}
+      propertyPath: m_LocalRotation.x
+      value: -0.99997807
+      objectReference: {fileID: 0}
+    - target: {fileID: 4000012644673856, guid: 2276723046d707c4f94d431ceb80ab92, type: 2}
+      propertyPath: m_LocalRotation.y
+      value: -0.0063719144
+      objectReference: {fileID: 0}
+    - target: {fileID: 4000012644673856, guid: 2276723046d707c4f94d431ceb80ab92, type: 2}
+      propertyPath: m_LocalRotation.z
+      value: 0.0018012968
+      objectReference: {fileID: 0}
+    - target: {fileID: 4000012644673856, guid: 2276723046d707c4f94d431ceb80ab92, type: 2}
+      propertyPath: m_LocalRotation.w
+      value: -0.000011682509
+      objectReference: {fileID: 0}
+    - target: {fileID: 114000013185227222, guid: 2276723046d707c4f94d431ceb80ab92,
+        type: 2}
+      propertyPath: DeformPositionsInFingers
+      value: 1
+      objectReference: {fileID: 0}
+    - target: {fileID: 114000013185227222, guid: 2276723046d707c4f94d431ceb80ab92,
+        type: 2}
+      propertyPath: deformPositionsState
+      value: 1
+      objectReference: {fileID: 0}
+    - target: {fileID: 4000011054452400, guid: 2276723046d707c4f94d431ceb80ab92, type: 2}
+      propertyPath: m_LocalRotation.x
+      value: -0
+      objectReference: {fileID: 0}
+    - target: {fileID: 4000011054452400, guid: 2276723046d707c4f94d431ceb80ab92, type: 2}
+      propertyPath: m_LocalRotation.y
+      value: -0
+      objectReference: {fileID: 0}
+    - target: {fileID: 4000011054452400, guid: 2276723046d707c4f94d431ceb80ab92, type: 2}
+      propertyPath: m_LocalRotation.z
+      value: -0
+      objectReference: {fileID: 0}
+    - target: {fileID: 4000011054452400, guid: 2276723046d707c4f94d431ceb80ab92, type: 2}
+      propertyPath: m_LocalRotation.w
+      value: 1
+      objectReference: {fileID: 0}
+    - target: {fileID: 4000011435300896, guid: 2276723046d707c4f94d431ceb80ab92, type: 2}
+      propertyPath: m_LocalRotation.x
+      value: -0
+      objectReference: {fileID: 0}
+    - target: {fileID: 4000011435300896, guid: 2276723046d707c4f94d431ceb80ab92, type: 2}
+      propertyPath: m_LocalRotation.y
+      value: -0
+      objectReference: {fileID: 0}
+    - target: {fileID: 4000011435300896, guid: 2276723046d707c4f94d431ceb80ab92, type: 2}
+      propertyPath: m_LocalRotation.z
+      value: -0
+      objectReference: {fileID: 0}
+    - target: {fileID: 4000011435300896, guid: 2276723046d707c4f94d431ceb80ab92, type: 2}
+      propertyPath: m_LocalRotation.w
+      value: 1
+      objectReference: {fileID: 0}
+    - target: {fileID: 4000014173778398, guid: 2276723046d707c4f94d431ceb80ab92, type: 2}
+      propertyPath: m_LocalRotation.x
+      value: -0
+      objectReference: {fileID: 0}
+    - target: {fileID: 4000014173778398, guid: 2276723046d707c4f94d431ceb80ab92, type: 2}
+      propertyPath: m_LocalRotation.y
+      value: -0
+      objectReference: {fileID: 0}
+    - target: {fileID: 4000014173778398, guid: 2276723046d707c4f94d431ceb80ab92, type: 2}
+      propertyPath: m_LocalRotation.z
+      value: -0
+      objectReference: {fileID: 0}
+    - target: {fileID: 4000014173778398, guid: 2276723046d707c4f94d431ceb80ab92, type: 2}
+      propertyPath: m_LocalRotation.w
+      value: 1
+      objectReference: {fileID: 0}
+    - target: {fileID: 4000013334020430, guid: 2276723046d707c4f94d431ceb80ab92, type: 2}
+      propertyPath: m_LocalRotation.x
+      value: -0
+      objectReference: {fileID: 0}
+    - target: {fileID: 4000013334020430, guid: 2276723046d707c4f94d431ceb80ab92, type: 2}
+      propertyPath: m_LocalRotation.y
+      value: -0
+      objectReference: {fileID: 0}
+    - target: {fileID: 4000013334020430, guid: 2276723046d707c4f94d431ceb80ab92, type: 2}
+      propertyPath: m_LocalRotation.z
+      value: -0
+      objectReference: {fileID: 0}
+    - target: {fileID: 4000013334020430, guid: 2276723046d707c4f94d431ceb80ab92, type: 2}
+      propertyPath: m_LocalRotation.w
+      value: 1
+      objectReference: {fileID: 0}
+    - target: {fileID: 4000013603757918, guid: 2276723046d707c4f94d431ceb80ab92, type: 2}
+      propertyPath: m_LocalRotation.x
+      value: -0
+      objectReference: {fileID: 0}
+    - target: {fileID: 4000013603757918, guid: 2276723046d707c4f94d431ceb80ab92, type: 2}
+      propertyPath: m_LocalRotation.z
+      value: -0
+      objectReference: {fileID: 0}
+    - target: {fileID: 4000013603757918, guid: 2276723046d707c4f94d431ceb80ab92, type: 2}
+      propertyPath: m_LocalRotation.w
+      value: 1
+      objectReference: {fileID: 0}
+    - target: {fileID: 4000010733404148, guid: 2276723046d707c4f94d431ceb80ab92, type: 2}
+      propertyPath: m_LocalRotation.x
+      value: -0
+      objectReference: {fileID: 0}
+    - target: {fileID: 4000010733404148, guid: 2276723046d707c4f94d431ceb80ab92, type: 2}
+      propertyPath: m_LocalRotation.y
+      value: -0
+      objectReference: {fileID: 0}
+    - target: {fileID: 4000010733404148, guid: 2276723046d707c4f94d431ceb80ab92, type: 2}
+      propertyPath: m_LocalRotation.z
+      value: -0
+      objectReference: {fileID: 0}
+    - target: {fileID: 4000010733404148, guid: 2276723046d707c4f94d431ceb80ab92, type: 2}
+      propertyPath: m_LocalRotation.w
+      value: 1
+      objectReference: {fileID: 0}
+    - target: {fileID: 4000011586462008, guid: 2276723046d707c4f94d431ceb80ab92, type: 2}
+      propertyPath: m_LocalRotation.x
+      value: -0
+      objectReference: {fileID: 0}
+    - target: {fileID: 4000011586462008, guid: 2276723046d707c4f94d431ceb80ab92, type: 2}
+      propertyPath: m_LocalRotation.y
+      value: -0
+      objectReference: {fileID: 0}
+    - target: {fileID: 4000011586462008, guid: 2276723046d707c4f94d431ceb80ab92, type: 2}
+      propertyPath: m_LocalRotation.z
+      value: -0
+      objectReference: {fileID: 0}
+    - target: {fileID: 4000011586462008, guid: 2276723046d707c4f94d431ceb80ab92, type: 2}
+      propertyPath: m_LocalRotation.w
+      value: 1
+      objectReference: {fileID: 0}
+    - target: {fileID: 4000013734583432, guid: 2276723046d707c4f94d431ceb80ab92, type: 2}
+      propertyPath: m_LocalRotation.x
+      value: -0
+      objectReference: {fileID: 0}
+    - target: {fileID: 4000013734583432, guid: 2276723046d707c4f94d431ceb80ab92, type: 2}
+      propertyPath: m_LocalRotation.y
+      value: -0
+      objectReference: {fileID: 0}
+    - target: {fileID: 4000013734583432, guid: 2276723046d707c4f94d431ceb80ab92, type: 2}
+      propertyPath: m_LocalRotation.z
+      value: -0
+      objectReference: {fileID: 0}
+    - target: {fileID: 4000013734583432, guid: 2276723046d707c4f94d431ceb80ab92, type: 2}
+      propertyPath: m_LocalRotation.w
+      value: 1
+      objectReference: {fileID: 0}
+    - target: {fileID: 4000012346314590, guid: 2276723046d707c4f94d431ceb80ab92, type: 2}
+      propertyPath: m_LocalRotation.x
+      value: -0
+      objectReference: {fileID: 0}
+    - target: {fileID: 4000012346314590, guid: 2276723046d707c4f94d431ceb80ab92, type: 2}
+      propertyPath: m_LocalRotation.y
+      value: -0
+      objectReference: {fileID: 0}
+    - target: {fileID: 4000012346314590, guid: 2276723046d707c4f94d431ceb80ab92, type: 2}
+      propertyPath: m_LocalRotation.z
+      value: -0.0000000017462296
+      objectReference: {fileID: 0}
+    - target: {fileID: 4000012346314590, guid: 2276723046d707c4f94d431ceb80ab92, type: 2}
+      propertyPath: m_LocalRotation.w
+      value: 1
+      objectReference: {fileID: 0}
+    - target: {fileID: 4000011164466828, guid: 2276723046d707c4f94d431ceb80ab92, type: 2}
+      propertyPath: m_LocalRotation.x
+      value: -0
+      objectReference: {fileID: 0}
+    - target: {fileID: 4000011164466828, guid: 2276723046d707c4f94d431ceb80ab92, type: 2}
+      propertyPath: m_LocalRotation.y
+      value: -0
+      objectReference: {fileID: 0}
+    - target: {fileID: 4000011164466828, guid: 2276723046d707c4f94d431ceb80ab92, type: 2}
+      propertyPath: m_LocalRotation.z
+      value: -0
+      objectReference: {fileID: 0}
+    - target: {fileID: 4000011164466828, guid: 2276723046d707c4f94d431ceb80ab92, type: 2}
+      propertyPath: m_LocalRotation.w
+      value: 1
+      objectReference: {fileID: 0}
+    - target: {fileID: 4000013339564706, guid: 2276723046d707c4f94d431ceb80ab92, type: 2}
+      propertyPath: m_LocalRotation.x
+      value: -0.000000059604645
+      objectReference: {fileID: 0}
+    - target: {fileID: 4000013339564706, guid: 2276723046d707c4f94d431ceb80ab92, type: 2}
+      propertyPath: m_LocalRotation.y
+      value: 0.000000029802322
+      objectReference: {fileID: 0}
+    - target: {fileID: 4000013339564706, guid: 2276723046d707c4f94d431ceb80ab92, type: 2}
+      propertyPath: m_LocalRotation.z
+      value: 0.000000014901161
+      objectReference: {fileID: 0}
+    - target: {fileID: 4000013339564706, guid: 2276723046d707c4f94d431ceb80ab92, type: 2}
+      propertyPath: m_LocalRotation.w
+      value: 1
+      objectReference: {fileID: 0}
+    - target: {fileID: 4000011159402566, guid: 2276723046d707c4f94d431ceb80ab92, type: 2}
+      propertyPath: m_LocalRotation.x
+      value: -0
+      objectReference: {fileID: 0}
+    - target: {fileID: 4000011159402566, guid: 2276723046d707c4f94d431ceb80ab92, type: 2}
+      propertyPath: m_LocalRotation.y
+      value: -0
+      objectReference: {fileID: 0}
+    - target: {fileID: 4000011159402566, guid: 2276723046d707c4f94d431ceb80ab92, type: 2}
+      propertyPath: m_LocalRotation.z
+      value: 9.3132246e-10
+      objectReference: {fileID: 0}
+    - target: {fileID: 4000011159402566, guid: 2276723046d707c4f94d431ceb80ab92, type: 2}
+      propertyPath: m_LocalRotation.w
+      value: 1
+      objectReference: {fileID: 0}
+    - target: {fileID: 4000012617998234, guid: 2276723046d707c4f94d431ceb80ab92, type: 2}
+      propertyPath: m_LocalRotation.x
+      value: -0
+      objectReference: {fileID: 0}
+    - target: {fileID: 4000012617998234, guid: 2276723046d707c4f94d431ceb80ab92, type: 2}
+      propertyPath: m_LocalRotation.y
+      value: -0
+      objectReference: {fileID: 0}
+    - target: {fileID: 4000012617998234, guid: 2276723046d707c4f94d431ceb80ab92, type: 2}
+      propertyPath: m_LocalRotation.z
+      value: -0.0000000018626449
+      objectReference: {fileID: 0}
+    - target: {fileID: 4000012617998234, guid: 2276723046d707c4f94d431ceb80ab92, type: 2}
+      propertyPath: m_LocalRotation.w
+      value: 1
+      objectReference: {fileID: 0}
+    - target: {fileID: 4000013082532414, guid: 2276723046d707c4f94d431ceb80ab92, type: 2}
+      propertyPath: m_LocalRotation.x
+      value: -0
+      objectReference: {fileID: 0}
+    - target: {fileID: 4000013082532414, guid: 2276723046d707c4f94d431ceb80ab92, type: 2}
+      propertyPath: m_LocalRotation.y
+      value: -0
+      objectReference: {fileID: 0}
+    - target: {fileID: 4000013082532414, guid: 2276723046d707c4f94d431ceb80ab92, type: 2}
+      propertyPath: m_LocalRotation.z
+      value: 0.0000000033178358
+      objectReference: {fileID: 0}
+    - target: {fileID: 4000013082532414, guid: 2276723046d707c4f94d431ceb80ab92, type: 2}
+      propertyPath: m_LocalRotation.w
+      value: 1
+      objectReference: {fileID: 0}
+    - target: {fileID: 4000010757057328, guid: 2276723046d707c4f94d431ceb80ab92, type: 2}
+      propertyPath: m_LocalRotation.x
+      value: 0.104890674
+      objectReference: {fileID: 0}
+    - target: {fileID: 4000010757057328, guid: 2276723046d707c4f94d431ceb80ab92, type: 2}
+      propertyPath: m_LocalRotation.y
+      value: -0.0684552
+      objectReference: {fileID: 0}
+    - target: {fileID: 4000010757057328, guid: 2276723046d707c4f94d431ceb80ab92, type: 2}
+      propertyPath: m_LocalRotation.z
+      value: 0.06767926
+      objectReference: {fileID: 0}
+    - target: {fileID: 4000010757057328, guid: 2276723046d707c4f94d431ceb80ab92, type: 2}
+      propertyPath: m_LocalRotation.w
+      value: -0.98981386
+      objectReference: {fileID: 0}
+    - target: {fileID: 4000011971423064, guid: 2276723046d707c4f94d431ceb80ab92, type: 2}
+      propertyPath: m_LocalRotation.x
+      value: 0.17725913
+      objectReference: {fileID: 0}
+    - target: {fileID: 4000011971423064, guid: 2276723046d707c4f94d431ceb80ab92, type: 2}
+      propertyPath: m_LocalRotation.y
+      value: -0.13843817
+      objectReference: {fileID: 0}
+    - target: {fileID: 4000011971423064, guid: 2276723046d707c4f94d431ceb80ab92, type: 2}
+      propertyPath: m_LocalRotation.z
+      value: 0.029145671
+      objectReference: {fileID: 0}
+    - target: {fileID: 4000011971423064, guid: 2276723046d707c4f94d431ceb80ab92, type: 2}
+      propertyPath: m_LocalRotation.w
+      value: -0.9739428
+      objectReference: {fileID: 0}
+    - target: {fileID: 4000013720607946, guid: 2276723046d707c4f94d431ceb80ab92, type: 2}
+      propertyPath: m_LocalRotation.x
+      value: 0.07399495
+      objectReference: {fileID: 0}
+    - target: {fileID: 4000013720607946, guid: 2276723046d707c4f94d431ceb80ab92, type: 2}
+      propertyPath: m_LocalRotation.y
+      value: 0.009242225
+      objectReference: {fileID: 0}
+    - target: {fileID: 4000013720607946, guid: 2276723046d707c4f94d431ceb80ab92, type: 2}
+      propertyPath: m_LocalRotation.z
+      value: 0.0752779
+      objectReference: {fileID: 0}
+    - target: {fileID: 4000012513419564, guid: 2276723046d707c4f94d431ceb80ab92, type: 2}
+      propertyPath: m_LocalRotation.x
+      value: -0.0062662372
+      objectReference: {fileID: 0}
+    - target: {fileID: 4000012513419564, guid: 2276723046d707c4f94d431ceb80ab92, type: 2}
+      propertyPath: m_LocalRotation.y
+      value: 0.08401711
+      objectReference: {fileID: 0}
+    - target: {fileID: 4000012513419564, guid: 2276723046d707c4f94d431ceb80ab92, type: 2}
+      propertyPath: m_LocalRotation.z
+      value: 0.07411175
+      objectReference: {fileID: 0}
+    - target: {fileID: 4000012513419564, guid: 2276723046d707c4f94d431ceb80ab92, type: 2}
+      propertyPath: m_LocalRotation.w
+      value: -0.9936847
+      objectReference: {fileID: 0}
+    - target: {fileID: 4000012644673856, guid: 2276723046d707c4f94d431ceb80ab92, type: 2}
+      propertyPath: m_LocalPosition.x
+      value: -0.051160265
+      objectReference: {fileID: 0}
+    - target: {fileID: 4000012644673856, guid: 2276723046d707c4f94d431ceb80ab92, type: 2}
+      propertyPath: m_LocalPosition.y
+      value: 0.11535742
+      objectReference: {fileID: 0}
+    - target: {fileID: 4000012644673856, guid: 2276723046d707c4f94d431ceb80ab92, type: 2}
+      propertyPath: m_LocalPosition.z
+      value: 0.08723765
+      objectReference: {fileID: 0}
+    - target: {fileID: 4000011054452400, guid: 2276723046d707c4f94d431ceb80ab92, type: 2}
+      propertyPath: m_LocalPosition.x
+      value: 0.018109985
+      objectReference: {fileID: 0}
+    - target: {fileID: 4000011054452400, guid: 2276723046d707c4f94d431ceb80ab92, type: 2}
+      propertyPath: m_LocalPosition.y
+      value: 6.746495e-11
+      objectReference: {fileID: 0}
+    - target: {fileID: 4000011054452400, guid: 2276723046d707c4f94d431ceb80ab92, type: 2}
+      propertyPath: m_LocalPosition.z
+      value: 0.000000010011718
+      objectReference: {fileID: 0}
+    - target: {fileID: 4000011435300896, guid: 2276723046d707c4f94d431ceb80ab92, type: 2}
+      propertyPath: m_LocalPosition.x
+      value: 0.032740004
+      objectReference: {fileID: 0}
+    - target: {fileID: 4000011435300896, guid: 2276723046d707c4f94d431ceb80ab92, type: 2}
+      propertyPath: m_LocalPosition.y
+      value: -3.436953e-10
+      objectReference: {fileID: 0}
+    - target: {fileID: 4000011435300896, guid: 2276723046d707c4f94d431ceb80ab92, type: 2}
+      propertyPath: m_LocalPosition.z
+      value: -0.000000007450581
+      objectReference: {fileID: 0}
+    - target: {fileID: 4000014173778398, guid: 2276723046d707c4f94d431ceb80ab92, type: 2}
+      propertyPath: m_LocalPosition.x
+      value: 0.02564999
+      objectReference: {fileID: 0}
+    - target: {fileID: 4000014173778398, guid: 2276723046d707c4f94d431ceb80ab92, type: 2}
+      propertyPath: m_LocalPosition.y
+      value: -0.000000018441398
+      objectReference: {fileID: 0}
+    - target: {fileID: 4000014173778398, guid: 2276723046d707c4f94d431ceb80ab92, type: 2}
+      propertyPath: m_LocalPosition.z
+      value: 2.3283064e-10
+      objectReference: {fileID: 0}
+    - target: {fileID: 4000013334020430, guid: 2276723046d707c4f94d431ceb80ab92, type: 2}
+      propertyPath: m_LocalPosition.x
+      value: 0.04137001
+      objectReference: {fileID: 0}
+    - target: {fileID: 4000013334020430, guid: 2276723046d707c4f94d431ceb80ab92, type: 2}
+      propertyPath: m_LocalPosition.y
+      value: 0.000000008304846
+      objectReference: {fileID: 0}
+    - target: {fileID: 4000013334020430, guid: 2276723046d707c4f94d431ceb80ab92, type: 2}
+      propertyPath: m_LocalPosition.z
+      value: -0.000000017229468
+      objectReference: {fileID: 0}
+    - target: {fileID: 4000013603757918, guid: 2276723046d707c4f94d431ceb80ab92, type: 2}
+      propertyPath: m_LocalPosition.x
+      value: 0.026330031
+      objectReference: {fileID: 0}
+    - target: {fileID: 4000013603757918, guid: 2276723046d707c4f94d431ceb80ab92, type: 2}
+      propertyPath: m_LocalPosition.y
+      value: -0.000000006839495
+      objectReference: {fileID: 0}
+    - target: {fileID: 4000013603757918, guid: 2276723046d707c4f94d431ceb80ab92, type: 2}
+      propertyPath: m_LocalPosition.z
+      value: 0.000000017462298
+      objectReference: {fileID: 0}
+    - target: {fileID: 4000010733404148, guid: 2276723046d707c4f94d431ceb80ab92, type: 2}
+      propertyPath: m_LocalPosition.x
+      value: 0.04462999
+      objectReference: {fileID: 0}
+    - target: {fileID: 4000010733404148, guid: 2276723046d707c4f94d431ceb80ab92, type: 2}
+      propertyPath: m_LocalPosition.y
+      value: -0.0000000012129207
+      objectReference: {fileID: 0}
+    - target: {fileID: 4000010733404148, guid: 2276723046d707c4f94d431ceb80ab92, type: 2}
+      propertyPath: m_LocalPosition.z
+      value: -0.000000014901161
+      objectReference: {fileID: 0}
+    - target: {fileID: 4000011586462008, guid: 2276723046d707c4f94d431ceb80ab92, type: 2}
+      propertyPath: m_LocalPosition.x
+      value: 0.022380002
+      objectReference: {fileID: 0}
+    - target: {fileID: 4000011586462008, guid: 2276723046d707c4f94d431ceb80ab92, type: 2}
+      propertyPath: m_LocalPosition.y
+      value: 0.0000000041526977
+      objectReference: {fileID: 0}
+    - target: {fileID: 4000011586462008, guid: 2276723046d707c4f94d431ceb80ab92, type: 2}
+      propertyPath: m_LocalPosition.z
+      value: 0.0000000068394
+      objectReference: {fileID: 0}
+    - target: {fileID: 4000013734583432, guid: 2276723046d707c4f94d431ceb80ab92, type: 2}
+      propertyPath: m_LocalPosition.x
+      value: 0.03977999
+      objectReference: {fileID: 0}
+    - target: {fileID: 4000013734583432, guid: 2276723046d707c4f94d431ceb80ab92, type: 2}
+      propertyPath: m_LocalPosition.y
+      value: -0.000000002800557
+      objectReference: {fileID: 0}
+    - target: {fileID: 4000013734583432, guid: 2276723046d707c4f94d431ceb80ab92, type: 2}
+      propertyPath: m_LocalPosition.z
+      value: 0.000000012412784
+      objectReference: {fileID: 0}
+    - target: {fileID: 4000012346314590, guid: 2276723046d707c4f94d431ceb80ab92, type: 2}
+      propertyPath: m_LocalPosition.x
+      value: 0.06812001
+      objectReference: {fileID: 0}
+    - target: {fileID: 4000012346314590, guid: 2276723046d707c4f94d431ceb80ab92, type: 2}
+      propertyPath: m_LocalPosition.y
+      value: -0.0000000026484486
+      objectReference: {fileID: 0}
+    - target: {fileID: 4000012346314590, guid: 2276723046d707c4f94d431ceb80ab92, type: 2}
+      propertyPath: m_LocalPosition.z
+      value: -0.000000007348717
+      objectReference: {fileID: 0}
+    - target: {fileID: 4000011164466828, guid: 2276723046d707c4f94d431ceb80ab92, type: 2}
+      propertyPath: m_LocalPosition.x
+      value: 0.03157
+      objectReference: {fileID: 0}
+    - target: {fileID: 4000011164466828, guid: 2276723046d707c4f94d431ceb80ab92, type: 2}
+      propertyPath: m_LocalPosition.y
+      value: -9.408577e-10
+      objectReference: {fileID: 0}
+    - target: {fileID: 4000011164466828, guid: 2276723046d707c4f94d431ceb80ab92, type: 2}
+      propertyPath: m_LocalPosition.z
+      value: -0.00000001208812
+      objectReference: {fileID: 0}
+    - target: {fileID: 4000013339564706, guid: 2276723046d707c4f94d431ceb80ab92, type: 2}
+      propertyPath: m_LocalPosition.x
+      value: 0.046219986
+      objectReference: {fileID: 0}
+    - target: {fileID: 4000013339564706, guid: 2276723046d707c4f94d431ceb80ab92, type: 2}
+      propertyPath: m_LocalPosition.y
+      value: -0.000000007450581
+      objectReference: {fileID: 0}
+    - target: {fileID: 4000013339564706, guid: 2276723046d707c4f94d431ceb80ab92, type: 2}
+      propertyPath: m_LocalPosition.z
+      value: -0.000000004656613
+      objectReference: {fileID: 0}
+    - target: {fileID: 4000011159402566, guid: 2276723046d707c4f94d431ceb80ab92, type: 2}
+      propertyPath: m_LocalPosition.x
+      value: 0.058000002
+      objectReference: {fileID: 0}
+    - target: {fileID: 4000011159402566, guid: 2276723046d707c4f94d431ceb80ab92, type: 2}
+      propertyPath: m_LocalPosition.y
+      value: 0.00000001839362
+      objectReference: {fileID: 0}
+    - target: {fileID: 4000011159402566, guid: 2276723046d707c4f94d431ceb80ab92, type: 2}
+      propertyPath: m_LocalPosition.z
+      value: 0.000000012572855
+      objectReference: {fileID: 0}
+    - target: {fileID: 4000012617998234, guid: 2276723046d707c4f94d431ceb80ab92, type: 2}
+      propertyPath: m_LocalPosition.x
+      value: 0.05369
+      objectReference: {fileID: 0}
+    - target: {fileID: 4000012617998234, guid: 2276723046d707c4f94d431ceb80ab92, type: 2}
+      propertyPath: m_LocalPosition.y
+      value: 0.000000007916242
+      objectReference: {fileID: 0}
+    - target: {fileID: 4000012617998234, guid: 2276723046d707c4f94d431ceb80ab92, type: 2}
+      propertyPath: m_LocalPosition.z
+      value: -0.0000000088475645
+      objectReference: {fileID: 0}
+    - target: {fileID: 4000013082532414, guid: 2276723046d707c4f94d431ceb80ab92, type: 2}
+      propertyPath: m_LocalPosition.x
+      value: 0.0646
+      objectReference: {fileID: 0}
+    - target: {fileID: 4000013082532414, guid: 2276723046d707c4f94d431ceb80ab92, type: 2}
+      propertyPath: m_LocalPosition.y
+      value: 0.000000013606041
+      objectReference: {fileID: 0}
+    - target: {fileID: 4000013082532414, guid: 2276723046d707c4f94d431ceb80ab92, type: 2}
+      propertyPath: m_LocalPosition.z
+      value: 0.000000009546056
+      objectReference: {fileID: 0}
+    - target: {fileID: 4000011246058586, guid: 2276723046d707c4f94d431ceb80ab92, type: 2}
+      propertyPath: m_LocalPosition.x
+      value: -0.0031684819
+      objectReference: {fileID: 0}
+    - target: {fileID: 4000011246058586, guid: 2276723046d707c4f94d431ceb80ab92, type: 2}
+      propertyPath: m_LocalPosition.y
+      value: -0.010000015
+      objectReference: {fileID: 0}
+    - target: {fileID: 4000011246058586, guid: 2276723046d707c4f94d431ceb80ab92, type: 2}
+      propertyPath: m_LocalPosition.z
+      value: 0.026396375
+      objectReference: {fileID: 0}
+    - target: {fileID: 4000010757057328, guid: 2276723046d707c4f94d431ceb80ab92, type: 2}
+      propertyPath: m_LocalPosition.x
+      value: 0.010354064
+      objectReference: {fileID: 0}
+    - target: {fileID: 4000010757057328, guid: 2276723046d707c4f94d431ceb80ab92, type: 2}
+      propertyPath: m_LocalPosition.y
+      value: 0.00860373
+      objectReference: {fileID: 0}
+    - target: {fileID: 4000010757057328, guid: 2276723046d707c4f94d431ceb80ab92, type: 2}
+      propertyPath: m_LocalPosition.z
+      value: -0.0033526272
+      objectReference: {fileID: 0}
+    - target: {fileID: 4000011971423064, guid: 2276723046d707c4f94d431ceb80ab92, type: 2}
+      propertyPath: m_LocalPosition.x
+      value: 0.008187882
+      objectReference: {fileID: 0}
+    - target: {fileID: 4000011971423064, guid: 2276723046d707c4f94d431ceb80ab92, type: 2}
+      propertyPath: m_LocalPosition.y
+      value: 0.0016831544
+      objectReference: {fileID: 0}
+    - target: {fileID: 4000011971423064, guid: 2276723046d707c4f94d431ceb80ab92, type: 2}
+      propertyPath: m_LocalPosition.z
+      value: -0.014355962
+      objectReference: {fileID: 0}
+    - target: {fileID: 4000013720607946, guid: 2276723046d707c4f94d431ceb80ab92, type: 2}
+      propertyPath: m_LocalPosition.x
+      value: 0.009395286
+      objectReference: {fileID: 0}
+    - target: {fileID: 4000013720607946, guid: 2276723046d707c4f94d431ceb80ab92, type: 2}
+      propertyPath: m_LocalPosition.y
+      value: 0.009582785
+      objectReference: {fileID: 0}
+    - target: {fileID: 4000013720607946, guid: 2276723046d707c4f94d431ceb80ab92, type: 2}
+      propertyPath: m_LocalPosition.z
+      value: 0.007939832
+      objectReference: {fileID: 0}
+    - target: {fileID: 4000012513419564, guid: 2276723046d707c4f94d431ceb80ab92, type: 2}
+      propertyPath: m_LocalPosition.x
+      value: 0.0067393435
+      objectReference: {fileID: 0}
+    - target: {fileID: 4000012513419564, guid: 2276723046d707c4f94d431ceb80ab92, type: 2}
+      propertyPath: m_LocalPosition.y
+      value: 0.008104955
+      objectReference: {fileID: 0}
+    - target: {fileID: 4000012513419564, guid: 2276723046d707c4f94d431ceb80ab92, type: 2}
+      propertyPath: m_LocalPosition.z
+      value: 0.018928455
+      objectReference: {fileID: 0}
+    - target: {fileID: 4000013336878276, guid: 2276723046d707c4f94d431ceb80ab92, type: 2}
+      propertyPath: m_RootOrder
+      value: 5
+      objectReference: {fileID: 0}
+    - target: {fileID: 4125451489810824, guid: 2276723046d707c4f94d431ceb80ab92, type: 2}
+      propertyPath: m_LocalRotation.w
+      value: -0.9943705
+      objectReference: {fileID: 0}
+    - target: {fileID: 4111511758846408, guid: 2276723046d707c4f94d431ceb80ab92, type: 2}
+      propertyPath: m_LocalRotation.x
+      value: -0.53516835
+      objectReference: {fileID: 0}
+    - target: {fileID: 4111511758846408, guid: 2276723046d707c4f94d431ceb80ab92, type: 2}
+      propertyPath: m_LocalRotation.y
+      value: 0.3575552
+      objectReference: {fileID: 0}
+    - target: {fileID: 4111511758846408, guid: 2276723046d707c4f94d431ceb80ab92, type: 2}
+      propertyPath: m_LocalRotation.z
+      value: 0.019904815
+      objectReference: {fileID: 0}
+    - target: {fileID: 4111511758846408, guid: 2276723046d707c4f94d431ceb80ab92, type: 2}
+      propertyPath: m_LocalRotation.w
+      value: -0.76508355
+      objectReference: {fileID: 0}
+    - target: {fileID: 4627682728503200, guid: 2276723046d707c4f94d431ceb80ab92, type: 2}
+      propertyPath: m_LocalRotation.x
+      value: -0.99997807
+      objectReference: {fileID: 0}
+    - target: {fileID: 4627682728503200, guid: 2276723046d707c4f94d431ceb80ab92, type: 2}
+      propertyPath: m_LocalRotation.y
+      value: -0.0063719144
+      objectReference: {fileID: 0}
+    - target: {fileID: 4627682728503200, guid: 2276723046d707c4f94d431ceb80ab92, type: 2}
+      propertyPath: m_LocalRotation.z
+      value: 0.0018012968
+      objectReference: {fileID: 0}
+    - target: {fileID: 4627682728503200, guid: 2276723046d707c4f94d431ceb80ab92, type: 2}
+      propertyPath: m_LocalRotation.w
+      value: -0.000011682509
+      objectReference: {fileID: 0}
+    - target: {fileID: 4430945870454064, guid: 2276723046d707c4f94d431ceb80ab92, type: 2}
+      propertyPath: m_RootOrder
+      value: 3
+      objectReference: {fileID: 0}
+    m_RemovedComponents: []
+  m_ParentPrefab: {fileID: 100100000, guid: 2276723046d707c4f94d431ceb80ab92, type: 2}
+  m_IsPrefabParent: 0
+--- !u!43 &826167526
+Mesh:
+  m_ObjectHideFlags: 0
+  m_PrefabParentObject: {fileID: 0}
+  m_PrefabInternal: {fileID: 0}
+  m_Name: 
+  serializedVersion: 8
+  m_SubMeshes:
+  - serializedVersion: 2
+    firstByte: 0
+    indexCount: 138
+    topology: 0
+    baseVertex: 0
+    firstVertex: 0
+    vertexCount: 90
+    localAABB:
+      m_Center: {x: 0.09997082, y: 0.118469805, z: 0.030195236}
+      m_Extent: {x: 0.009560075, y: 0.011073574, z: 0.06984117}
+  m_Shapes:
+    vertices: []
+    shapes: []
+    channels: []
+    fullWeights: []
+  m_BindPose: []
+  m_BoneNameHashes: 
+  m_RootBoneNameHash: 0
+  m_MeshCompression: 0
+  m_IsReadable: 1
+  m_KeepVertices: 1
+  m_KeepIndices: 1
+  m_IndexFormat: 0
+  m_IndexBuffer: 00000200010002000300010004000600050006000700050008000a0009000a000b0009000c000e000d000e000f000d0010001200110012001300110014001600150016001700150018001a0019001a001b0019001c001e001d001e001f001d0020002200210022002300210024002600250026002700250028002a0029002a002b0029002c002e002d002e002f002d0030003200310032003300310034003600350036003700350038003a0039003a003b0039003c003e003d003e003f003d0040004200410042004300410044004600450046004700450048004a0049004a004b0049004c004e004d004e004f004d00500051005200550057005600500052005300550058005700500053005400550059005800
+  m_Skin: []
+  m_VertexData:
+    m_CurrentChannels: 11
+    m_VertexCount: 90
+    m_Channels:
+    - stream: 0
+      offset: 0
+      format: 0
+      dimension: 3
+    - stream: 0
+      offset: 12
+      format: 0
+      dimension: 3
+    - stream: 0
+      offset: 0
+      format: 0
+      dimension: 0
+    - stream: 0
+      offset: 24
+      format: 0
+      dimension: 2
+    - stream: 0
+      offset: 0
+      format: 0
+      dimension: 0
+    - stream: 0
+      offset: 0
+      format: 0
+      dimension: 0
+    - stream: 0
+      offset: 0
+      format: 0
+      dimension: 0
+    - stream: 0
+      offset: 0
+      format: 0
+      dimension: 0
+    m_DataSize: 2880
+    _typelessdata: 4529b93d8ef2db3dc66322bd00000000000000000000000000000000000000004529b93d8ef2db3dc66322bdc0bccebe911a69bf184bb53dcdcc4c3e0000000074aeca3dc2addf3dfc68943cc0bccebe911a69bf184bb53d000000000000803e8253bb3d3a92e63dd8d5973cc0bccebe911a69bf184bb53dcdcc4c3e0000803e4529b93d8ef2db3dc66322bd000000000000000000000000cdcc4c3e000000004529b93d8ef2db3dc66322bdb8cf7ebf0f27c43d53661c3ccdcccc3e000000008253bb3d3a92e63dd8d5973cb8cf7ebf0f27c43d53661c3ccdcc4c3e0000803edce4bc3d0922f73d290c8d3cb8cf7ebf0f27c43d53661c3ccdcccc3e0000803e4529b93d8ef2db3dc66322bd000000000000000000000000cdcccc3e000000004529b93d8ef2db3dc66322bd0e2369be5328733f93935bbe9a99193f00000000dce4bc3d0922f73d290c8d3c0e2369be5328733f93935bbecdcccc3e0000803edb37cd3de979fa3d7cf4823c0e2369be5328733f93935bbe9a99193f0000803e4529b93d8ef2db3dc66322bd0000000000000000000000009a99193f000000004529b93d8ef2db3dc66322bd6b9e563f2352f13ecc398cbecdcc4c3f00000000db37cd3de979fa3d7cf4823c6b9e563f2352f13ecc398cbe9a99193f0000803e43bdd53d10fbeb3d5f81873c6b9e563f2352f13ecc398cbecdcc4c3f0000803e4529b93d8ef2db3dc66322bd000000000000000000000000cdcc4c3f000000004529b93d8ef2db3dc66322bd53c13a3f64af2dbf4d72b1bd0000803f0000000043bdd53d10fbeb3d5f81873c53c13a3f64af2dbf4d72b1bdcdcc4c3f0000803e74aeca3dc2addf3dfc68943c53c13a3f64af2dbf4d72b1bd0000803f0000803e74aeca3dc2addf3dfc68943c5fa7c2beffb661bf750e8f3e000000000000803e8253bb3d3a92e63dd8d5973c70a7c2befab661bf780e8f3ecdcc4c3e0000803e33bdd23dfa2af63df8106e3d70a7c2befab661bf780e8f3e000000000000003f135ace3d1d23f83d3c8e6e3dafa7c2beecb661bf850e8f3ecdcc4c3e0000003f8253bb3d3a92e63dd8d5973c80c478bf883cff3d203e4d3ecdcc4c3e0000803edce4bc3d0922f73d290c8d3c80c478bf953cff3d203e4d3ecdcccc3e0000803e135ace3d1d23f83d3c8e6e3d80c478bf953cff3d203e4d3ecdcc4c3e0000003fbfccce3d7cdefc3db5036d3d80c478bfbc3cff3d1f3e4d3ecdcccc3e0000003fdce4bc3d0922f73d290c8d3cecf850be448a7a3fe1d8c0bccdcccc3e0000803edb37cd3de979fa3d7cf4823ce2f850be468a7a3fe3d8c0bc9a99193f0000803ebfccce3d7cdefc3db5036d3de2f850be468a7a3fe3d8c0bccdcccc3e0000003fbf76d33d05d3fd3d9d926b3dbff850be478a7a3fe9d8c0bc9a99193f0000003fdb37cd3de979fa3d7cf4823c05a85c3f6b0b003f16f6a9bd9a99193f0000803e43bdd53d10fbeb3d5f81873c07a85c3f690b003f12f6a9bdcdcc4c3f0000803ebf76d33d05d3fd3d9d926b3d07a85c3f690b003f12f6a9bd9a99193f0000003f01e6d53dc7aef93d06396c3d0ba85c3f610b003f04f6a9bdcdcc4c3f0000003f43bdd53d10fbeb3d5f81873c04cb403f074c26bf847dd53dcdcc4c3f0000803e74aeca3dc2addf3dfc68943c00cb403f0b4c26bf927dd53d0000803f0000803e01e6d53dc7aef93d06396c3d00cb403f0b4c26bf927dd53dcdcc4c3f0000003f33bdd23dfa2af63df8106e3df3ca403f1b4c26bfc97dd53d0000803f0000003f33bdd23dfa2af63df8106e3dd72acdbe097068bff91efb3d000000000000003f135ace3d1d23f83d3c8e6e3d902acdbe187068bfbc1efb3dcdcc4c3e0000003f2100da3df5fdf93dab14ab3d902acdbe187068bfbc1efb3d000000000000403fe039d13d39eefd3def91ab3d6e2acdbe217068bfa11efb3dcdcc4c3e0000403f135ace3d1d23f83d3c8e6e3db0717ebf4f2ccf3d99dc313dcdcc4c3e0000003fbfccce3d7cdefc3db5036d3db1717ebf402ccf3d99dc313dcdcccc3e0000003fe039d13d39eefd3def91ab3db1717ebf402ccf3d99dc313dcdcc4c3e0000403f381fd23d7cb2033e6807aa3daf717ebf382ccf3d99dc313dcdcccc3e0000403fbfccce3d7cdefc3db5036d3dd07e65be9a23753fe48439becdcccc3e0000003fbf76d33d05d3fd3d9d926b3ddf7e65be9923753fe38439be9a99193f0000003f381fd23d7cb2033e6807aa3ddf7e65be9923753fe38439becdcccc3e0000403f3773db3d05a7043e5096a83de77e65be9923753fe38439be9a99193f0000403fbf76d33d05d3fd3d9d926b3d6f48583f589bf43eef8f76be9a99193f0000003f01e6d53dc7aef93d06396c3d6848583f729bf43efb8f76becdcc4c3f0000003f3773db3d05a7043e5096a83d6848583f729bf43efb8f76be9a99193f0000403fbc51e03dc782003eb93ca93d6548583f7f9bf43e039076becdcc4c3f0000403f01e6d53dc7aef93d06396c3d89573c3ffeda2cbf443859bdcdcc4c3f0000003f33bdd23dfa2af63df8106e3d8a573c3ffdda2cbf4a3859bd0000803f0000003fbc51e03dc782003eb93ca93d8a573c3ffdda2cbf4a3859bdcdcc4c3f0000403f2100da3df5fdf93dab14ab3d8a573c3ffcda2cbf4c3859bd0000803f0000403f2100da3df5fdf93dab14ab3de3cbbabea1975bbfd162b93e000000000000403fe039d13d39eefd3def91ab3de3cbbabea1975bbfd162b93ecdcc4c3e0000403f9c85dc3d9c97033ee3dfcc3de3cbbabea1975bbfd162b93e000000000000803f9c85dc3d9c97033ee3dfcc3d000000000000000000000000cdcc4c3e0000803fe039d13d39eefd3def91ab3d91f772bffc5e0b3e6e73913ecdcc4c3e0000403f381fd23d7cb2033e6807aa3d91f772bffc5e0b3e6e73913ecdcccc3e0000403f9c85dc3d9c97033ee3dfcc3d91f772bffc5e0b3e6e73913ecdcc4c3e0000803f9c85dc3d9c97033ee3dfcc3d000000000000000000000000cdcccc3e0000803f381fd23d7cb2033e6807aa3dab7c43be91c67a3f18c7803dcdcccc3e0000403f3773db3d05a7043e5096a83dab7c43be91c67a3f18c7803d9a99193f0000403f9c85dc3d9c97033ee3dfcc3dab7c43be91c67a3f18c7803dcdcccc3e0000803f9c85dc3d9c97033ee3dfcc3d0000000000000000000000009a99193f0000803f3773db3d05a7043e5096a83d76a75c3f64cb013f4188883b9a99193f0000403fbc51e03dc782003eb93ca93d76a75c3f64cb013f4188883bcdcc4c3f0000403f9c85dc3d9c97033ee3dfcc3d76a75c3f64cb013f4188883b9a99193f0000803f9c85dc3d9c97033ee3dfcc3d000000000000000000000000cdcc4c3f0000803fbc51e03dc782003eb93ca93d9622413fbae820bf4e9f413ecdcc4c3f0000403f2100da3df5fdf93dab14ab3d9622413fbae820bf4e9f413e0000803f0000403f9c85dc3d9c97033ee3dfcc3d9622413fbae820bf4e9f413ecdcc4c3f0000803f9c85dc3d9c97033ee3dfcc3d0000000000000000000000000000803f0000803f4529b93d8ef2db3dc66322bd0000000000000000000000000000003f0000803f4529b93d8ef2db3dc66322bd00000000000000000000000038bc793fde8d273f4529b93d8ef2db3dc66322bd0000000000000000000000008c3c4b3f0891c33d4529b93d8ef2db3dc66322bd000000000000000000000000c60d533e1891c33d4529b93d8ef2db3dc66322bd0000000000000000000000000079c83ce08d273f33bdd23dfa2af63df8106e3d8875f83d75e6173e6a417b3f0000003f0000803f135ace3d1d23f83d3c8e6e3df675f83dade6173e67417b3f38bc793fde8d273fbfccce3d7cdefc3db5036d3d5a75f83d80e6173e68417b3f8c3c4b3f0891c33dbf76d33d05d3fd3d9d926b3d5e75f83d61e6173e6a417b3fc60d533e1891c33d01e6d53dc7aef93d06396c3dff75f83d58e6173e6a417b3f0079c83ce08d273f
+  m_CompressedMesh:
+    m_Vertices:
+      m_NumItems: 0
+      m_Range: 0
+      m_Start: 0
+      m_Data: 
+      m_BitSize: 0
+    m_UV:
+      m_NumItems: 0
+      m_Range: 0
+      m_Start: 0
+      m_Data: 
+      m_BitSize: 0
+    m_Normals:
+      m_NumItems: 0
+      m_Range: 0
+      m_Start: 0
+      m_Data: 
+      m_BitSize: 0
+    m_Tangents:
+      m_NumItems: 0
+      m_Range: 0
+      m_Start: 0
+      m_Data: 
+      m_BitSize: 0
+    m_Weights:
+      m_NumItems: 0
+      m_Data: 
+      m_BitSize: 0
+    m_NormalSigns:
+      m_NumItems: 0
+      m_Data: 
+      m_BitSize: 0
+    m_TangentSigns:
+      m_NumItems: 0
+      m_Data: 
+      m_BitSize: 0
+    m_FloatColors:
+      m_NumItems: 0
+      m_Range: 0
+      m_Start: 0
+      m_Data: 
+      m_BitSize: 0
+    m_BoneIndices:
+      m_NumItems: 0
+      m_Data: 
+      m_BitSize: 0
+    m_Triangles:
+      m_NumItems: 0
+      m_Data: 
+      m_BitSize: 0
+    m_UVInfo: 0
+  m_LocalAABB:
+    m_Center: {x: 0.09997082, y: 0.118469805, z: 0.030195236}
+    m_Extent: {x: 0.009560075, y: 0.011073574, z: 0.06984117}
+  m_MeshUsageFlags: 0
+  m_BakedConvexCollisionMesh: 
+  m_BakedTriangleCollisionMesh: 
+  m_MeshOptimized: 0
+--- !u!43 &843609777
+Mesh:
+  m_ObjectHideFlags: 0
+  m_PrefabParentObject: {fileID: 0}
+  m_PrefabInternal: {fileID: 0}
+  m_Name: 
+  serializedVersion: 8
+  m_SubMeshes:
+  - serializedVersion: 2
+    firstByte: 0
+    indexCount: 108
+    topology: 0
+    baseVertex: 0
+    firstVertex: 0
+    vertexCount: 72
+    localAABB:
+      m_Center: {x: -0.035933755, y: 0.14480555, z: -0.01749546}
+      m_Extent: {x: 0.031831793, y: 0.027510472, z: 0.042183142}
+  m_Shapes:
+    vertices: []
+    shapes: []
+    channels: []
+    fullWeights: []
+  m_BindPose: []
+  m_BoneNameHashes: 
+  m_RootBoneNameHash: 0
+  m_MeshCompression: 0
+  m_IsReadable: 1
+  m_KeepVertices: 1
+  m_KeepIndices: 1
+  m_IndexFormat: 0
+  m_IndexBuffer: 00000200010002000300010004000600050006000700050008000a0009000a000b0009000c000e000d000e000f000d0010001200110012001300110014001600150016001700150018001a0019001a001b0019001c001e001d001e001f001d0020002200210022002300210024002600250026002700250028002a0029002a002b0029002c002e002d002e002f002d0030003200310032003300310034003600350036003700350038003a0039003a003b0039003c003e003d003e003f003d00400041004200440046004500400042004300440047004600
+  m_Skin: []
+  m_VertexData:
+    m_CurrentChannels: 11
+    m_VertexCount: 72
+    m_Channels:
+    - stream: 0
+      offset: 0
+      format: 0
+      dimension: 3
+    - stream: 0
+      offset: 12
+      format: 0
+      dimension: 3
+    - stream: 0
+      offset: 0
+      format: 0
+      dimension: 0
+    - stream: 0
+      offset: 24
+      format: 0
+      dimension: 2
+    - stream: 0
+      offset: 0
+      format: 0
+      dimension: 0
+    - stream: 0
+      offset: 0
+      format: 0
+      dimension: 0
+    - stream: 0
+      offset: 0
+      format: 0
+      dimension: 0
+    - stream: 0
+      offset: 0
+      format: 0
+      dimension: 0
+    m_DataSize: 2304
+    _typelessdata: be4e65bd6738f03d548453bd6162c7be000000008bca6bbf0000000000000000aac88abdf291fc3dd41c3fbdfce703bf0264c3be0e7344bf0000803e00000000be4e65bd6638f03d548453bdfce703bf0264c3be0e7344bf000000000000803eaac88abdf291fc3dd31c3fbd2ef9e4be2ef964bf000000000000803e0000803eaac88abdf291fc3dd41c3fbd64607abf8973553e000000000000803e0000000015d185bd15f0093e0c0a60bd64607abf8973553e000000000000003f00000000aac88abdf291fc3dd31c3fbd64607abf8973553e000000000000803e0000803e15d185bd15f0093e0c0a60bd0000000000000000000000000000003f0000803e15d185bd15f0093e0c0a60bd0000000000000000000000000000003f00000000935f5bbd4fc3033e8c7174bd2ef9e4be2ef964bf000000000000403f0000000015d185bd15f0093e0c0a60bd2ef9e4be2ef964bf000000000000003f0000803e935f5bbd4fc3033e8d7174bd2ef9e4be2ef964bf000000000000403f0000803e935f5bbd4fc3033e8c7174bd64607abfa773553e000000000000403f00000000be4e65bd6738f03d548453bd76947bbf7c91a83d19af29be0000803f00000000935f5bbd4fc3033e8d7174bd76947bbf7c91a83d19af29be0000403f0000803ebe4e65bd6638f03d548453bd1da976bf000000009e0889be0000803f0000803ebe4e65bd6638f03d548453bda4101fbe9aa94abf1345173f000000000000803eaac88abdf291fc3dd31c3fbd9c101fbe9ba94abf1145173f0000803e0000803e329805bd96720d3e8d0490bc9c101fbe9ba94abf1145173f000000000000003fdd332cbd3463123ee4bd5ebc92101fbe9ea94abf0f45173f0000803e0000003faac88abdf291fc3dd31c3fbda91051bfc9aee03e92e8bf3e0000803e0000803e15d185bd15f0093e0c0a60bda61051bfd2aee03e8de8bf3e0000003f0000803edd332cbd3463123ee4bd5ebca61051bfd2aee03e8de8bf3e0000803e0000003f544124bdb0b51b3eb30da4bca41051bfdcaee03e88e8bf3e0000003f0000003f15d185bd15f0093e0c0a60bdc8ff3f3ed021513f9ba00bbf0000003f0000803e935f5bbd4fc3033e8d7174bdbcff3f3ed021513f99a00bbf0000403f0000803e544124bdb0b51b3eb30da4bcbcff3f3ed021513f99a00bbf0000003f0000003f504bfbbc12c5163e4eb3c4bcaeff3f3ed221513f99a00bbf0000403f0000003f935f5bbd4fc3033e8d7174bd6e4c593f6abed3bea89fa8be0000403f0000803ebe4e65bd6638f03d548453bd6e4c593f70bed3be9f9fa8be0000803f0000803e504bfbbc12c5163e4eb3c4bc6e4c593f70bed3be9f9fa8be0000403f0000003f329805bd96720d3e8d0490bc6d4c593f7abed3be949fa8be0000803f0000003f329805bd96720d3e8d0490bc84a03bbe7f4f50bfc5370d3f000000000000003fdd332cbd3463123ee4bd5ebc8ca03bbe7e4f50bfc7370d3f0000803e0000003f38bd7ebcace9193e3718c63b8ca03bbe7e4f50bfc7370d3f000000000000403fde3cd6bc5e781f3eb6802c3c91a03bbe7c4f50bfc8370d3f0000803e0000403fdd332cbd3463123ee4bd5ebc073e58bf2686d53ed9c7ab3e0000803e0000003f544124bdb0b51b3eb30da4bc073e58bf2086d53edac7ab3e0000003f0000003fde3cd6bc5e781f3eb6802c3c073e58bf2086d53edac7ab3e0000803e0000403f2a5bc4bc2af5293e11de573b083e58bf1c86d53edbc7ab3e0000003f0000403f544124bdb0b51b3eb30da4bc5b83233eda924b3f05be15bf0000003f0000003f504bfbbc12c5163e4eb3c4bc6683233ed8924b3f05be15bf0000403f0000003f2a5bc4bc2af5293e11de573b6683233ed8924b3f05be15bf0000003f0000403fcef95abc7866243eb8e89bba7183233ed9924b3f06be15bf0000403f0000403f504bfbbc12c5163e4eb3c4bcc136523f74ffdebe4dd4bcbe0000403f0000003f329805bd96720d3e8d0490bcbf36523f6dffdebe51d4bcbe0000803f0000003fcef95abc7866243eb8e89bbabf36523f6dffdebe51d4bcbe0000403f0000403f38bd7ebcace9193e3718c63bc036523f6affdebe57d4bcbe0000803f0000403f38bd7ebcace9193e3718c63ba1a4f4bd85b542bf4f5e233f000000000000403fde3cd6bc5e781f3eb6802c3caca4f4bd82b542bf4f5e233f0000803e0000403ff618b6bb48c1253e9ec1b13caca4f4bd82b542bf4f5e233f000000000000803f7cdf4ebcbf75293ed23dca3cc0a4f4bd80b542bf525e233f0000803e0000803fde3cd6bc5e781f3eb6802c3c022747bff3e2ed3eb594d83e0000803e0000403f2a5bc4bc2af5293e11de573b032747bff4e2ed3eb694d83e0000003f0000403f7cdf4ebcbf75293ed23dca3c032747bff4e2ed3eb694d83e0000803e0000803fe30737bc9c73303ec2baa23c032747bff4e2ed3eb594d83e0000003f0000803f2a5bc4bc2af5293e11de573ba43c633e8c51573f5f8ffcbe0000003f0000403fcef95abc7866243eb8e89bbab23c633e8a51573f5f8ffcbe0000403f0000403fe30737bc9c73303ec2baa23cb23c633e8a51573f5f8ffcbe0000003f0000803fc16986bb25bf2c3e8e3e8a3cc83c633e8951573f608ffcbe0000403f0000803fcef95abc7866243eb8e89bba9a61613fedaac4be81678ebe0000403f0000403f38bd7ebcace9193e3718c63b9961613fedaac4be80678ebe0000803f0000403fc16986bb25bf2c3e8e3e8a3c9961613fedaac4be80678ebe0000403f0000803ff618b6bb48c1253e9ec1b13c9a61613ff0aac4be80678ebe0000803f0000803fbe4e65bd6738f03d548453bdc39b06bffa89d3be15573ebf7a825a3f79825a3faac88abdf291fc3dd41c3fbdc29b06bffa89d3be17573ebf7a825a3f1cf6153e15d185bd15f0093e0c0a60bdc39b06bffa89d3be15573ebf16f6153e1cf6153e935f5bbd4fc3033e8c7174bdc49b06bffb89d3be15573ebf20f6153e7c825a3f329805bd96720d3e8d0490bcc59b063f008ad33e13573e3f7a825a3f79825a3fdd332cbd3463123ee4bd5ebcc69b063f008ad33e12573e3f7a825a3f1cf6153e544124bdb0b51b3eb30da4bcc59b063f008ad33e13573e3f16f6153e1cf6153e504bfbbc12c5163e4eb3c4bcc49b063f008ad33e14573e3f20f6153e7c825a3f
+  m_CompressedMesh:
+    m_Vertices:
+      m_NumItems: 0
+      m_Range: 0
+      m_Start: 0
+      m_Data: 
+      m_BitSize: 0
+    m_UV:
+      m_NumItems: 0
+      m_Range: 0
+      m_Start: 0
+      m_Data: 
+      m_BitSize: 0
+    m_Normals:
+      m_NumItems: 0
+      m_Range: 0
+      m_Start: 0
+      m_Data: 
+      m_BitSize: 0
+    m_Tangents:
+      m_NumItems: 0
+      m_Range: 0
+      m_Start: 0
+      m_Data: 
+      m_BitSize: 0
+    m_Weights:
+      m_NumItems: 0
+      m_Data: 
+      m_BitSize: 0
+    m_NormalSigns:
+      m_NumItems: 0
+      m_Data: 
+      m_BitSize: 0
+    m_TangentSigns:
+      m_NumItems: 0
+      m_Data: 
+      m_BitSize: 0
+    m_FloatColors:
+      m_NumItems: 0
+      m_Range: 0
+      m_Start: 0
+      m_Data: 
+      m_BitSize: 0
+    m_BoneIndices:
+      m_NumItems: 0
+      m_Data: 
+      m_BitSize: 0
+    m_Triangles:
+      m_NumItems: 0
+      m_Data: 
+      m_BitSize: 0
+    m_UVInfo: 0
+  m_LocalAABB:
+    m_Center: {x: -0.035933755, y: 0.14480555, z: -0.01749546}
+    m_Extent: {x: 0.031831793, y: 0.027510472, z: 0.042183142}
+  m_MeshUsageFlags: 0
+  m_BakedConvexCollisionMesh: 
+  m_BakedTriangleCollisionMesh: 
+  m_MeshOptimized: 0
+--- !u!43 &845215202
+Mesh:
+  m_ObjectHideFlags: 0
+  m_PrefabParentObject: {fileID: 0}
+  m_PrefabInternal: {fileID: 0}
+  m_Name: 
+  serializedVersion: 8
+  m_SubMeshes:
+  - serializedVersion: 2
+    firstByte: 0
+    indexCount: 108
+    topology: 0
+    baseVertex: 0
+    firstVertex: 0
+    vertexCount: 72
+    localAABB:
+      m_Center: {x: 0.09862458, y: 0.117539465, z: 0.030100012}
+      m_Extent: {x: 0.014081925, y: 0.015920643, z: 0.071079075}
+  m_Shapes:
+    vertices: []
+    shapes: []
+    channels: []
+    fullWeights: []
+  m_BindPose: []
+  m_BoneNameHashes: 
+  m_RootBoneNameHash: 0
+  m_MeshCompression: 0
+  m_IsReadable: 1
+  m_KeepVertices: 1
+  m_KeepIndices: 1
+  m_IndexFormat: 0
+  m_IndexBuffer: 00000200010002000300010004000600050006000700050008000a0009000a000b0009000c000e000d000e000f000d0010001200110012001300110014001600150016001700150018001a0019001a001b0019001c001e001d001e001f001d0020002200210022002300210024002600250026002700250028002a0029002a002b0029002c002e002d002e002f002d0030003200310032003300310034003600350036003700350038003a0039003a003b0039003c003e003d003e003f003d00400041004200440046004500400042004300440047004600
+  m_Skin: []
+  m_VertexData:
+    m_CurrentChannels: 11
+    m_VertexCount: 72
+    m_Channels:
+    - stream: 0
+      offset: 0
+      format: 0
+      dimension: 3
+    - stream: 0
+      offset: 12
+      format: 0
+      dimension: 3
+    - stream: 0
+      offset: 0
+      format: 0
+      dimension: 0
+    - stream: 0
+      offset: 24
+      format: 0
+      dimension: 2
+    - stream: 0
+      offset: 0
+      format: 0
+      dimension: 0
+    - stream: 0
+      offset: 0
+      format: 0
+      dimension: 0
+    - stream: 0
+      offset: 0
+      format: 0
+      dimension: 0
+    - stream: 0
+      offset: 0
+      format: 0
+      dimension: 0
+    m_DataSize: 2304
+    _typelessdata: 818ab13d871dd03de3ed1cbdde6579bf5f0154beb4beb73d0000000000000000b324ad3df6c1e33d94c721bddf6579bf570154beb6beb73d0000803e000000003782ba3dc848d93db945a03cdf6579bf570154beb6beb73d000000000000803e44f8b23df4f4fa3d80a48f3cde6579bf520154beb7beb73d0000803e0000803eb324ad3df6c1e33d94c721bd774365be6b40753fd56937be0000803e0000000009c8c03d95c7e73da9d927bd6c4365be6b40753fd56937be0000003f0000000044f8b23df4f4fa3d80a48f3c6c4365be6b40753fd56937be0000803e0000803e8fa2d43d02ed003e6da8753c644365be6b40753fd46937be0000003f0000803e09c8c03d95c7e73da9d927bd5b9e753f4c85413e3c2c56be0000003f00000000d72dc53d2623d43df8ff22bd5b9e753f4485413e3a2c56be0000403f000000008fa2d43d02ed003e6da8753c5b9e753f4485413e3a2c56be0000003f0000803e822cdc3dd82de03d71758b3c5b9e753f4085413e382c56be0000403f0000803ed72dc53d2623d43df8ff22bd6925563e6fdf79bfd573743d0000403f00000000818ab13d871dd03de3ed1cbd5d25563e70df79bfe773743d0000803f00000000822cdc3dd82de03d71758b3c5d25563e70df79bfe773743d0000403f0000803e3782ba3dc848d93db945a03c5625563e70df79bff273743d0000803f0000803e3782ba3dc848d93db945a03c480d76bf091843be92924c3e000000000000803e44f8b23df4f4fa3d80a48f3c490d76bf051843be93924c3e0000803e0000803ea00dc83d69ecea3d641b743d490d76bf051843be93924c3e000000000000003f2a66c23dc516023eefde6d3d4a0d76bf031843be96924c3e0000803e0000003f44f8b23df4f4fa3d80a48f3c807657be1ba4793fb3b98dbd0000803e0000803e8fa2d43d02ed003e6da8753c807657be1aa4793fb3b98dbd0000003f0000803e2a66c23dc516023eefde6d3d807657be1aa4793fb3b98dbd0000803e0000003fe2a5db3dabac043ed410663d807657be1aa4793fb3b98dbd0000003f0000003f8fa2d43d02ed003e6da8753c973b793fc0a6523e4347cbbd0000003f0000803e822cdc3dd82de03d71758b3c963b793fbda6523e4047cbbd0000403f0000803ee2a5db3dabac043ed410663d963b793fbda6523e4047cbbd0000003f0000003f584de13d3518f03d494d6c3d973b793fb9a6523e3c47cbbd0000403f0000003f822cdc3dd82de03d71758b3cb42f643e6dc075bfcbcb2d3e0000403f0000803e3782ba3dc848d93db945a03cb32f643e6cc075bfc9cb2d3e0000803f0000803e584de13d3518f03d494d6c3db32f643e6cc075bfc9cb2d3e0000403f0000003fa00dc83d69ecea3d641b743db42f643e6cc075bfc9cb2d3e0000803f0000003fa00dc83d69ecea3d641b743dc3e175bffd7742bee766503e000000000000003f2a66c23dc516023eefde6d3dc4e175bf047842bee666503e0000803e0000003f789ad03db918f63dc1d4ac3dc4e175bf047842bee666503e000000000000403faa34cc3d94de043ee867aa3dc3e175bf0b7842bee266503e0000803e0000403f2a66c23dc516023eefde6d3db0f056be7abc793fd0f385bd0000803e0000003fe2a5db3dabac043ed410663dd0f056be77bc793fe2f385bd0000003f0000003faa34cc3d94de043ee867aa3dd0f056be77bc793fe2f385bd0000803e0000403f00d8df3d64e1063edd5ea73df8f056be75bc793ff8f385bd0000003f0000403fe2a5db3dabac043ed410663d294d793f8231533e0a7ec3bd0000003f0000003f584de13d3518f03d494d6c3d284d793f8531533e0d7ec3bd0000403f0000003f00d8df3d64e1063edd5ea73d284d793f8531533e0d7ec3bd0000003f0000403fce3de43d581efa3db6cba93d284d793f8931533e117ec3bd0000403f0000403f584de13d3518f03d494d6c3d439e643e198e75bfcda1313e0000403f0000003fa00dc83d69ecea3d641b743d4b9e643e188e75bfc6a1313e0000803f0000003fce3de43d581efa3db6cba93d4b9e643e188e75bfc6a1313e0000403f0000403f789ad03db918f63dc1d4ac3d589e643e188e75bfbea1313e0000803f0000403f789ad03db918f63dc1d4ac3d117e76bf30c444be0f39423e000000000000403faa34cc3d94de043ee867aa3d117e76bf42c444be0839423e0000803e0000403f86fdd53de90afd3dfb36cf3d117e76bf42c444be0839423e000000000000803f8c38d23d7ff0063ed422cd3d117e76bf57c444be0239423e0000803e0000803faa34cc3d94de043ee867aa3db5db58be9d5d793f67afa2bd0000803e0000403f00d8df3d64e1063edd5ea73dc8db58be9d5d793f74afa2bd0000003f0000403f8c38d23d7ff0063ed422cd3dc8db58be9d5d793f74afa2bd0000803e0000803fb20de33dc4a9083ecb88ca3ddddb58be9b5d793f82afa2bd0000003f0000803f00d8df3d64e1063edd5ea73d7707793f562c513ee344e0bd0000003f0000403fce3de43d581efa3db6cba93d7907793f422c513ec644e0bd0000403f0000403fb20de33dc4a9083ecb88ca3d7907793f422c513ec644e0bd0000003f0000803fabd2e63db83e003ef29ccc3d7a07793f2a2c513ea244e0bd0000403f0000803fce3de43d581efa3db6cba93d2101633e964376bf5c6e233e0000403f0000403f789ad03db918f63dc1d4ac3d0201633e974376bf756e233e0000803f0000403fabd2e63db83e003ef29ccc3d0201633e974376bf756e233e0000403f0000803f86fdd53de90afd3dfb36cf3ddc00633e964376bf8f6e233e0000803f0000803f818ab13d871dd03de3ed1cbd8075f8bd8ae617be69417bbf7a825a3f79825a3fb324ad3df6c1e33d94c721bd7f75f8bd8ae617be69417bbf7a825a3f1cf6153e09c8c03d95c7e73da9d927bd8075f8bd8ae617be69417bbf16f6153e1cf6153ed72dc53d2623d43df8ff22bd7f75f8bd88e617be68417bbf20f6153e7c825a3fa00dc83d69ecea3d641b743d8875f83d78e6173e6a417b3f7a825a3f79825a3f2a66c23dc516023eefde6d3d8a75f83d77e6173e6a417b3f7a825a3f1cf6153ee2a5db3dabac043ed410663d8875f83d78e6173e6a417b3f16f6153e1cf6153e584de13d3518f03d494d6c3d8a75f83d78e6173e69417b3f20f6153e7c825a3f
+  m_CompressedMesh:
+    m_Vertices:
+      m_NumItems: 0
+      m_Range: 0
+      m_Start: 0
+      m_Data: 
+      m_BitSize: 0
+    m_UV:
+      m_NumItems: 0
+      m_Range: 0
+      m_Start: 0
+      m_Data: 
+      m_BitSize: 0
+    m_Normals:
+      m_NumItems: 0
+      m_Range: 0
+      m_Start: 0
+      m_Data: 
+      m_BitSize: 0
+    m_Tangents:
+      m_NumItems: 0
+      m_Range: 0
+      m_Start: 0
+      m_Data: 
+      m_BitSize: 0
+    m_Weights:
+      m_NumItems: 0
+      m_Data: 
+      m_BitSize: 0
+    m_NormalSigns:
+      m_NumItems: 0
+      m_Data: 
+      m_BitSize: 0
+    m_TangentSigns:
+      m_NumItems: 0
+      m_Data: 
+      m_BitSize: 0
+    m_FloatColors:
+      m_NumItems: 0
+      m_Range: 0
+      m_Start: 0
+      m_Data: 
+      m_BitSize: 0
+    m_BoneIndices:
+      m_NumItems: 0
+      m_Data: 
+      m_BitSize: 0
+    m_Triangles:
+      m_NumItems: 0
+      m_Data: 
+      m_BitSize: 0
+    m_UVInfo: 0
+  m_LocalAABB:
+    m_Center: {x: 0.09862458, y: 0.117539465, z: 0.030100012}
+    m_Extent: {x: 0.014081925, y: 0.015920643, z: 0.071079075}
+  m_MeshUsageFlags: 0
+  m_BakedConvexCollisionMesh: 
+  m_BakedTriangleCollisionMesh: 
+  m_MeshOptimized: 0
+--- !u!1 &850927047
+GameObject:
+  m_ObjectHideFlags: 0
+  m_PrefabParentObject: {fileID: 0}
+  m_PrefabInternal: {fileID: 0}
+  serializedVersion: 5
+  m_Component:
+  - component: {fileID: 850927048}
+  - component: {fileID: 850927050}
+  - component: {fileID: 850927049}
+  m_Layer: 5
+  m_Name: Text_Instruction
+  m_TagString: Untagged
+  m_Icon: {fileID: 0}
+  m_NavMeshLayer: 0
+  m_StaticEditorFlags: 0
+  m_IsActive: 1
+--- !u!224 &850927048
+RectTransform:
+  m_ObjectHideFlags: 0
+  m_PrefabParentObject: {fileID: 0}
+  m_PrefabInternal: {fileID: 0}
+  m_GameObject: {fileID: 850927047}
+  m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
+  m_LocalPosition: {x: 0, y: 0, z: 0}
+  m_LocalScale: {x: 0.005, y: 0.005, z: 0.005}
+  m_Children: []
+  m_Father: {fileID: 407326460}
+  m_RootOrder: 1
+  m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+  m_AnchorMin: {x: 0.5, y: 0.5}
+  m_AnchorMax: {x: 0.5, y: 0.5}
+  m_AnchoredPosition: {x: 0, y: 0.133}
+  m_SizeDelta: {x: 120, y: 30}
+  m_Pivot: {x: 0.5, y: 0.5}
+--- !u!114 &850927049
+MonoBehaviour:
+  m_ObjectHideFlags: 0
+  m_PrefabParentObject: {fileID: 0}
+  m_PrefabInternal: {fileID: 0}
+  m_GameObject: {fileID: 850927047}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: 708705254, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3}
+  m_Name: 
+  m_EditorClassIdentifier: 
+  m_Material: {fileID: 0}
+  m_Color: {r: 0.53676474, g: 0.53676474, b: 0.53676474, a: 1}
+  m_RaycastTarget: 1
+  m_OnCullStateChanged:
+    m_PersistentCalls:
+      m_Calls: []
+    m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI,
+      Version=1.0.0.0, Culture=neutral, PublicKeyToken=null
+  m_FontData:
+    m_Font: {fileID: 12800000, guid: 5b964491dc225bb489190e46b82093ca, type: 3}
+    m_FontSize: 7
+    m_FontStyle: 0
+    m_BestFit: 0
+    m_MinSize: 0
+    m_MaxSize: 80
+    m_Alignment: 1
+    m_AlignByGeometry: 0
+    m_RichText: 1
+    m_HorizontalOverflow: 0
+    m_VerticalOverflow: 0
+    m_LineSpacing: 1
+  m_Text: Step Through Pairs
+--- !u!222 &850927050
+CanvasRenderer:
+  m_ObjectHideFlags: 0
+  m_PrefabParentObject: {fileID: 0}
+  m_PrefabInternal: {fileID: 0}
+  m_GameObject: {fileID: 850927047}
+--- !u!43 &875406958
+Mesh:
+  m_ObjectHideFlags: 0
+  m_PrefabParentObject: {fileID: 0}
+  m_PrefabInternal: {fileID: 0}
+  m_Name: 
+  serializedVersion: 8
+  m_SubMeshes:
+  - serializedVersion: 2
+    firstByte: 0
+    indexCount: 138
+    topology: 0
+    baseVertex: 0
+    firstVertex: 0
+    vertexCount: 90
+    localAABB:
+      m_Center: {x: 0.055423036, y: 0.11915807, z: 0.027955584}
+      m_Extent: {x: 0.012706632, y: 0.011263035, z: 0.071216226}
+  m_Shapes:
+    vertices: []
+    shapes: []
+    channels: []
+    fullWeights: []
+  m_BindPose: []
+  m_BoneNameHashes: 
+  m_RootBoneNameHash: 0
+  m_MeshCompression: 0
+  m_IsReadable: 1
+  m_KeepVertices: 1
+  m_KeepIndices: 1
+  m_IndexFormat: 0
+  m_IndexBuffer: 00000200010002000300010004000600050006000700050008000a0009000a000b0009000c000e000d000e000f000d0010001200110012001300110014001600150016001700150018001a0019001a001b0019001c001e001d001e001f001d0020002200210022002300210024002600250026002700250028002a0029002a002b0029002c002e002d002e002f002d0030003200310032003300310034003600350036003700350038003a0039003a003b0039003c003e003d003e003f003d0040004200410042004300410044004600450046004700450048004a0049004a004b0049004c004e004d004e004f004d00500051005200550057005600500052005300550058005700500053005400550059005800
+  m_Skin: []
+  m_VertexData:
+    m_CurrentChannels: 11
+    m_VertexCount: 90
+    m_Channels:
+    - stream: 0
+      offset: 0
+      format: 0
+      dimension: 3
+    - stream: 0
+      offset: 12
+      format: 0
+      dimension: 3
+    - stream: 0
+      offset: 0
+      format: 0
+      dimension: 0
+    - stream: 0
+      offset: 24
+      format: 0
+      dimension: 2
+    - stream: 0
+      offset: 0
+      format: 0
+      dimension: 0
+    - stream: 0
+      offset: 0
+      format: 0
+      dimension: 0
+    - stream: 0
+      offset: 0
+      format: 0
+      dimension: 0
+    - stream: 0
+      offset: 0
+      format: 0
+      dimension: 0
+    m_DataSize: 2880
+    _typelessdata: 91878b3d12f8dc3d123231bd000000000000000000000000000000000000000091878b3d12f8dc3d123231bd257215bf4f424fbf4bc27abdcdcc4c3e00000000ef03683d907ce33d6806c63c257215bf4f424fbf4bc27abd000000000000803e92a04d3d6d48ed3de012b73c257215bf4f424fbf4bc27abdcdcc4c3e0000803e91878b3d12f8dc3d123231bd000000000000000000000000cdcc4c3e0000000091878b3d12f8dc3d123231bd27b469bfcca2953e61e391becdcccc3e0000000092a04d3d6d48ed3de012b73c27b469bfcca2953e61e391becdcc4c3e0000803e89b1583d3c22fd3d2632b13c27b469bfcca2953e61e391becdcccc3e0000803e91878b3d12f8dc3d123231bd000000000000000000000000cdcccc3e0000000091878b3d12f8dc3d123231bd77041e3db326793fcaef67be9a99193f0000000089b1583d3c22fd3d2632b13c77041e3db326793fcaef67becdcccc3e0000803ec5eb793d3b22fd3db683bc3c77041e3db326793fcaef67be9a99193f0000803e91878b3d12f8dc3d123231bd0000000000000000000000009a99193f0000000091878b3d12f8dc3d123231bd9aac743fb9a2953e1988083dcdcc4c3f00000000c5eb793d3b22fd3db683bc3c9aac743fb9a2953e1988083d9a99193f0000803ef8b1813d6d48ed3d3963c93c9aac743fb9a2953e1988083dcdcc4c3f0000803e91878b3d12f8dc3d123231bd000000000000000000000000cdcc4c3f0000000091878b3d12f8dc3d123231bd4035123f4c424fbfb7bb0a3e0000803f00000000f8b1813d6d48ed3d3963c93c4035123f4c424fbfb7bb0a3ecdcc4c3f0000803eef03683d907ce33d6806c63c4035123f4c424fbfb7bb0a3e0000803f0000803eef03683d907ce33d6806c63c0f021dbfa8ec47bfaff3f13d000000000000803e92a04d3d6d48ed3de012b73c15021dbfa3ec47bfa7f3f13dcdcc4c3e0000803e6a784d3dd1b2f93dc2dd7e3d15021dbfa3ec47bfa7f3f13d000000000000003f50ee453d5a7ffc3df8ba7c3d2c021dbf91ec47bf8ff3f13dcdcc4c3e0000003f92a04d3d6d48ed3de012b73c6e1f71bfd558a33e8471d7bdcdcc4c3e0000803e89b1583d3c22fd3d2632b13c701f71bfd158a33e8571d7bdcdcccc3e0000803e50ee453d5a7ffc3df8ba7c3d701f71bfd158a33e8571d7bdcdcc4c3e0000003fbb17493d5d83003e02e47b3d721f71bfc658a33e8971d7bdcdcccc3e0000003f89b1583d3c22fd3d2632b13cd7c6023cebb57f3f75ef3fbdcdcccc3e0000803ec5eb793d3b22fd3db683bc3c09c6023cecb57f3f86ef3fbd9a99193f0000803ebb17493d5d83003e02e47b3d09c6023cecb57f3f86ef3fbdcdcccc3e0000003f1596523d5d83003ef2817d3d33c3023ceab57f3fbdef3fbd9a99193f0000003fc5eb793d3b22fd3db683bc3c59716c3fbf58a33e4da2593e9a99193f0000803ef8b1813d6d48ed3d3963c93c5a716c3fc058a33e4fa2593ecdcc4c3f0000803e1596523d5d83003ef2817d3d5a716c3fc058a33e4fa2593e9a99193f0000003fb44a553d5a7ffc3dbb587f3d5a716c3fbc58a33e51a2593ecdcc4c3f0000003ff8b1813d6d48ed3d3963c93cce240a3fa5ec47bf4907a13ecdcc4c3f0000803eef03683d907ce33d6806c63cd3240a3fa1ec47bf4807a13e0000803f0000803eb44a553d5a7ffc3dbb587f3dd3240a3fa1ec47bf4807a13ecdcc4c3f0000003f6a784d3dd1b2f93dc2dd7e3de2240a3f97ec47bf4507a13e0000803f0000003f6a784d3dd1b2f93dc2dd7e3dee0716bf93054fbf4ecf4fbd000000000000003f50ee453d5a7ffc3df8ba7c3ddf0716bfa0054fbf3acf4fbdcdcc4c3e0000003f9a0b3e3d6972fc3d3db7ac3ddf0716bfa0054fbf3acf4fbd000000000000403f65f72e3dbd05013e7394aa3dd60716bfa5054fbf2dcf4fbdcdcc4c3e0000403f50ee453d5a7ffc3df8ba7c3de15b6abff794963e919d8cbecdcc4c3e0000003fbb17493d5d83003e02e47b3dde5b6abf0a95963e909d8cbecdcccc3e0000003f65f72e3dbd05013e7394aa3dde5b6abf0a95963e909d8cbecdcc4c3e0000403f3b4a353d1c8d053e7dbda93ddc5b6abf1595963e8f9d8cbecdcccc3e0000403fbb17493d5d83003e02e47b3da0cb163d30c5793f60575dbecdcccc3e0000003f1596523d5d83003ef2817d3d9ecb163d2ec5793f5f575dbe9a99193f0000003f3b4a353d1c8d053e7dbda93d9ecb163d2ec5793f5f575dbecdcccc3e0000403fef46483d1c8d053e6d5bab3da0cb163d30c5793f60575dbe9a99193f0000403f1596523d5d83003ef2817d3d716b743ff294963ec9cd333d9a99193f0000003fb44a553d5a7ffc3dbb587f3d706b743f0695963e90cd333dcdcc4c3f0000003fef46483d1c8d053e6d5bab3d706b743f0695963e90cd333d9a99193f0000403f2db04d3dbd05013e3632ad3d6e6b743f0f95963e73cd333dcdcc4c3f0000403fb44a553d5a7ffc3dbb587f3d0fdf113f9b054fbfa7a3153ecdcc4c3f0000003f6a784d3dd1b2f93dc2dd7e3d06df113fa0054fbfaba3153e0000803f0000003f2db04d3dbd05013e3632ad3d06df113fa0054fbfaba3153ecdcc4c3f0000403f9a0b3e3d6972fc3d3db7ac3d03df113fa3054fbfada3153e0000803f0000403f9a0b3e3d6972fc3d3db7ac3d6ce61ebf270d41bf15be5b3e000000000000403f65f72e3dbd05013e7394aa3d6ce61ebf270d41bf15be5b3ecdcc4c3e0000403fa5b1333d5dad043e971acb3d6ce61ebf270d41bf15be5b3e000000000000803fa5b1333d5dad043e971acb3d000000000000000000000000cdcc4c3e0000803f65f72e3dbd05013e7394aa3db6bb71bf5d83a83e580bafbbcdcc4c3e0000403f3b4a353d1c8d053e7dbda93db6bb71bf5d83a83e580bafbbcdcccc3e0000403fa5b1333d5dad043e971acb3db6bb71bf5d83a83e580bafbbcdcc4c3e0000803fa5b1333d5dad043e971acb3d000000000000000000000000cdcccc3e0000803f3b4a353d1c8d053e7dbda93d146811bc62a47f3f716e553dcdcccc3e0000403fef46483d1c8d053e6d5bab3d146811bc62a47f3f716e553d9a99193f0000403fa5b1333d5dad043e971acb3d146811bc62a47f3f716e553dcdcccc3e0000803fa5b1333d5dad043e971acb3d0000000000000000000000009a99193f0000803fef46483d1c8d053e6d5bab3d7a8e643f5083a83ee1769d3e9a99193f0000403f2db04d3dbd05013e3632ad3d7a8e643f5083a83ee1769d3ecdcc4c3f0000403fa5b1333d5dad043e971acb3d7a8e643f5083a83ee1769d3e9a99193f0000803fa5b1333d5dad043e971acb3d000000000000000000000000cdcc4c3f0000803f2db04d3dbd05013e3632ad3d5fc1033f220d41bf49e1d03ecdcc4c3f0000403f9a0b3e3d6972fc3d3db7ac3d5fc1033f220d41bf49e1d03e0000803f0000403fa5b1333d5dad043e971acb3d5fc1033f220d41bf49e1d03ecdcc4c3f0000803fa5b1333d5dad043e971acb3d0000000000000000000000000000803f0000803f91878b3d12f8dc3d123231bd0000000000000000000000000000003f0000803f91878b3d12f8dc3d123231bd00000000000000000000000038bc793fde8d273f91878b3d12f8dc3d123231bd0000000000000000000000008c3c4b3f0891c33d91878b3d12f8dc3d123231bd000000000000000000000000c60d533e1891c33d91878b3d12f8dc3d123231bd0000000000000000000000000079c83ce08d273f6a784d3dd1b2f93dc2dd7e3d6d072abe66e6173ede92793f0000003f0000803f50ee453d5a7ffc3df8ba7c3d61072abe79e6173ede92793f38bc793fde8d273fbb17493d5d83003e02e47b3d7f072abe6fe6173ede92793f8c3c4b3f0891c33d1596523d5d83003ef2817d3d71072abe5ee6173ede92793fc60d533e1891c33db44a553d5a7ffc3dbb587f3d3f072abe4de6173ee192793f0079c83ce08d273f
+  m_CompressedMesh:
+    m_Vertices:
+      m_NumItems: 0
+      m_Range: 0
+      m_Start: 0
+      m_Data: 
+      m_BitSize: 0
+    m_UV:
+      m_NumItems: 0
+      m_Range: 0
+      m_Start: 0
+      m_Data: 
+      m_BitSize: 0
+    m_Normals:
+      m_NumItems: 0
+      m_Range: 0
+      m_Start: 0
+      m_Data: 
+      m_BitSize: 0
+    m_Tangents:
+      m_NumItems: 0
+      m_Range: 0
+      m_Start: 0
+      m_Data: 
+      m_BitSize: 0
+    m_Weights:
+      m_NumItems: 0
+      m_Data: 
+      m_BitSize: 0
+    m_NormalSigns:
+      m_NumItems: 0
+      m_Data: 
+      m_BitSize: 0
+    m_TangentSigns:
+      m_NumItems: 0
+      m_Data: 
+      m_BitSize: 0
+    m_FloatColors:
+      m_NumItems: 0
+      m_Range: 0
+      m_Start: 0
+      m_Data: 
+      m_BitSize: 0
+    m_BoneIndices:
+      m_NumItems: 0
+      m_Data: 
+      m_BitSize: 0
+    m_Triangles:
+      m_NumItems: 0
+      m_Data: 
+      m_BitSize: 0
+    m_UVInfo: 0
+  m_LocalAABB:
+    m_Center: {x: 0.055423036, y: 0.11915807, z: 0.027955584}
+    m_Extent: {x: 0.012706632, y: 0.011263035, z: 0.071216226}
+  m_MeshUsageFlags: 0
+  m_BakedConvexCollisionMesh: 
+  m_BakedTriangleCollisionMesh: 
+  m_MeshOptimized: 0
+--- !u!1001 &877278903
+Prefab:
+  m_ObjectHideFlags: 0
+  serializedVersion: 2
+  m_Modification:
+    m_TransformParent: {fileID: 1335917352}
+    m_Modifications:
+    - target: {fileID: 464466, guid: 39d18871c11b53c4082d8202e3db68a3, type: 2}
+      propertyPath: m_LocalPosition.x
+      value: 0
+      objectReference: {fileID: 0}
+    - target: {fileID: 464466, guid: 39d18871c11b53c4082d8202e3db68a3, type: 2}
+      propertyPath: m_LocalPosition.y
+      value: 0
+      objectReference: {fileID: 0}
+    - target: {fileID: 464466, guid: 39d18871c11b53c4082d8202e3db68a3, type: 2}
+      propertyPath: m_LocalPosition.z
+      value: 0
+      objectReference: {fileID: 0}
+    - target: {fileID: 464466, guid: 39d18871c11b53c4082d8202e3db68a3, type: 2}
+      propertyPath: m_LocalRotation.x
+      value: 0.000000115202326
+      objectReference: {fileID: 0}
+    - target: {fileID: 464466, guid: 39d18871c11b53c4082d8202e3db68a3, type: 2}
+      propertyPath: m_LocalRotation.y
+      value: -0.7071067
+      objectReference: {fileID: 0}
+    - target: {fileID: 464466, guid: 39d18871c11b53c4082d8202e3db68a3, type: 2}
+      propertyPath: m_LocalRotation.z
+      value: -0.7071068
+      objectReference: {fileID: 0}
+    - target: {fileID: 464466, guid: 39d18871c11b53c4082d8202e3db68a3, type: 2}
+      propertyPath: m_LocalRotation.w
+      value: -0.00000011520231
+      objectReference: {fileID: 0}
+    - target: {fileID: 464466, guid: 39d18871c11b53c4082d8202e3db68a3, type: 2}
+      propertyPath: m_RootOrder
+      value: 17
+      objectReference: {fileID: 0}
+    - target: {fileID: 464466, guid: 39d18871c11b53c4082d8202e3db68a3, type: 2}
+      propertyPath: m_LocalEulerAnglesHint.x
+      value: -89.980194
+      objectReference: {fileID: 0}
+    - target: {fileID: 464466, guid: 39d18871c11b53c4082d8202e3db68a3, type: 2}
+      propertyPath: m_LocalEulerAnglesHint.y
+      value: 180
+      objectReference: {fileID: 0}
+    m_RemovedComponents: []
+  m_ParentPrefab: {fileID: 100100000, guid: 39d18871c11b53c4082d8202e3db68a3, type: 2}
+  m_IsPrefabParent: 0
+--- !u!43 &910199484
+Mesh:
+  m_ObjectHideFlags: 0
+  m_PrefabParentObject: {fileID: 0}
+  m_PrefabInternal: {fileID: 0}
+  m_Name: 
+  serializedVersion: 8
+  m_SubMeshes:
+  - serializedVersion: 2
+    firstByte: 0
+    indexCount: 108
+    topology: 0
+    baseVertex: 0
+    firstVertex: 0
+    vertexCount: 72
+    localAABB:
+      m_Center: {x: 0.11659595, y: 0.1202444, z: 0.015924409}
+      m_Extent: {x: 0.021379832, y: 0.012226965, z: 0.0591605}
+  m_Shapes:
+    vertices: []
+    shapes: []
+    channels: []
+    fullWeights: []
+  m_BindPose: []
+  m_BoneNameHashes: 
+  m_RootBoneNameHash: 0
+  m_MeshCompression: 0
+  m_IsReadable: 1
+  m_KeepVertices: 1
+  m_KeepIndices: 1
+  m_IndexFormat: 0
+  m_IndexBuffer: 00000200010002000300010004000600050006000700050008000a0009000a000b0009000c000e000d000e000f000d0010001200110012001300110014001600150016001700150018001a0019001a001b0019001c001e001d001e001f001d0020002200210022002300210024002600250026002700250028002a0029002a002b0029002c002e002d002e002f002d0030003200310032003300310034003600350036003700350038003a0039003a003b0039003c003e003d003e003f003d00400041004200440046004500400042004300440047004600
+  m_Skin: []
+  m_VertexData:
+    m_CurrentChannels: 11
+    m_VertexCount: 72
+    m_Channels:
+    - stream: 0
+      offset: 0
+      format: 0
+      dimension: 3
+    - stream: 0
+      offset: 12
+      format: 0
+      dimension: 3
+    - stream: 0
+      offset: 0
+      format: 0
+      dimension: 0
+    - stream: 0
+      offset: 24
+      format: 0
+      dimension: 2
+    - stream: 0
+      offset: 0
+      format: 0
+      dimension: 0
+    - stream: 0
+      offset: 0
+      format: 0
+      dimension: 0
+    - stream: 0
+      offset: 0
+      format: 0
+      dimension: 0
+    - stream: 0
+      offset: 0
+      format: 0
+      dimension: 0
+    m_DataSize: 2304
+    _typelessdata: 9f2aca3d3f38dd3d056e25bd0bf769bfffd6afbea8805d3e0000000000000000ab00c33d752ff03de1bd25bd0bf769bf06d7afbea3805d3e0000803e000000005dbbe23dc9a4df3ded63473c0bf769bf06d7afbea3805d3e000000000000803e7173d63d0014003e4c40453c0af769bf0ad7afbea2805d3e0000803e0000803eab00c33d752ff03de1bd25bdba3fbdbef22d6d3f0fe890bd0000803e00000000c139d53da505f73d541831bdb73fbdbef52d6d3f12e890bd0000003f000000007173d63d0014003e4c40453cb73fbdbef52d6d3f12e890bd0000803e0000803ebcb0f53d29f0053ec5ccee3bb33fbdbef52d6d3f13e890bd0000003f0000803ec139d53da505f73d541831bd8f3d613faeb7a83eec57afbe0000003f00000000b563dc3d6f0ee43d77c830bd923d613fa5b7a83eea57afbe0000403f00000000bcb0f53d29f0053ec5ccee3b923d613fa5b7a83eea57afbe0000003f0000803e53fc003e1a5deb3d0814f33b933d613f9fb7a83ee857afbe0000403f0000803eb563dc3d6f0ee43d77c830bdc2ccab3e9bbd70bfc4ec62bd0000403f000000009f2aca3d3f38dd3d056e25bdbcccab3e9cbd70bfa7ec62bd0000803f0000000053fc003e1a5deb3d0814f33bbcccab3e9cbd70bfa7ec62bd0000403f0000803e5dbbe23dc9a4df3ded63473cb8ccab3e9dbd70bf96ec62bd0000803f0000803e5dbbe23dc9a4df3ded63473c785361bf5cc9a8be23d6ae3e000000000000803e7173d63d0014003e4c40453c795361bf59c9a8be26d6ae3e0000803e0000803e767df63d3045ec3d3715303d795361bf59c9a8be26d6ae3e000000000000003f8647ed3dcc53023e89ae2f3d785361bf53c9a8be27d6ae3e0000803e0000003f7173d63d0014003e4c40453ca6f3abbe86ba703fdcc95e3d0000803e0000803ebcb0f53d29f0053ec5ccee3baaf3abbe84ba703fd6c95e3d0000003f0000803e8647ed3dcc53023e89ae2f3daaf3abbe84ba703fd6c95e3d0000803e0000003fbf5a023eebb8063ead15213daff3abbe83ba703fcec95e3d0000003f0000003fbcb0f53d29f0053ec5ccee3b3de9693f5ecbaf3e2e8e5ebe0000003f0000803e53fc003e1a5deb3d0814f33b3be9693f64cbaf3e348e5ebe0000403f0000803ebf5a023eebb8063ead15213d3be9693f64cbaf3e348e5ebe0000003f0000003fb7f5063e6d0ff53d5b7c213d3ae9693f6ecbaf3e3d8e5ebe0000403f0000003f53fc003e1a5deb3d0814f33b281fbd3e76396dbf7bd78e3d0000403f0000803e5dbbe23dc9a4df3ded63473c261fbd3e76396dbf82d78e3d0000803f0000803eb7f5063e6d0ff53d5b7c213d261fbd3e76396dbf82d78e3d0000403f0000003f767df63d3045ec3d3715303d231fbd3e75396dbf88d78e3d0000803f0000003f767df63d3045ec3d3715303dae3b60bf95e8a7bee82fb53e000000000000003f8647ed3dcc53023e89ae2f3daf3b60bf8fe8a7beec2fb53e0000803e0000003f1ad8003ed9e1f33d2da0753daf3b60bf8fe8a7beec2fb53e000000000000403f4186fa3d876c033e5150753daf3b60bf87e8a7bef12fb53e0000803e0000403f8647ed3dcc53023e89ae2f3d7607aabe45dc703fa65a893d0000803e0000003fbf5a023eebb8063ead15213d6f07aabe44dc703fad5a893d0000003f0000003f4186fa3d876c033e5150753d6f07aabe44dc703fad5a893d0000803e0000403fac5f063e9fd7063edef5693d6807aabe46dc703fb75a893d0000003f0000403fbf5a023eebb8063ead15213df5916a3fd658b03e595051be0000003f0000003fb7f5063e6d0ff53d5b7c213dfb916a3fc958b03e485051be0000403f0000003fac5f063e9fd7063edef5693dfb916a3fc958b03e485051be0000003f0000403fa5f4093e09b8fa3dbb456a3dfe916a3fb658b03e305051be0000403f0000403fb7f5063e6d0ff53d5b7c213dfab3be3e25a46cbf9bc4a83d0000403f0000003f767df63d3045ec3d3715303dfeb3be3e22a46cbf83c4a83d0000803f0000003fa5f4093e09b8fa3dbb456a3dfeb3be3e22a46cbf83c4a83d0000403f0000403f1ad8003ed9e1f33d2da0753d05b4be3e23a46cbf67c4a83d0000803f0000403f1ad8003ed9e1f33d2da0753da4ef62bf6a15aabeaef8a43e000000000000403f4186fa3d876c033e5150753da5ef62bf7415aabeaaf8a43e0000803e0000403f337a053e622ff93d1ec6993da5ef62bf7415aabeaaf8a43e000000000000803f3868023e7fb8043ee4a3993da2ef62bf7c15aabea2f8a43e0000803e0000803f4186fa3d876c033e5150753d71dcaebe3e71703f2b8e0e3d0000803e0000403fac5f063e9fd7063edef5693d63dcaebe3f71703f4b8e0e3d0000003f0000403f3868023e7fb8043ee4a3993d63dcaebe3f71703f4b8e0e3d0000803e0000803f8b370a3e93a6073e46c6943d50dcaebe4271703f6e8e0e3d0000003f0000803fac5f063e9fd7063edef5693d29d0683f82e1ae3e4eec72be0000003f0000403fa5f4093e09b8fa3dbb456a3d24d0683f95e1ae3e67ec72be0000403f0000403f8b370a3e93a6073e46c6943d24d0683f95e1ae3e67ec72be0000003f0000803f86490d3e8a0bff3d80e8943d1cd0683faae1ae3e82ec72be0000403f0000803fa5f4093e09b8fa3dbb456a3d669dba3e270b6ebf01844d3d0000403f0000403f1ad8003ed9e1f33d2da0753d589dba3e290b6ebf80844d3d0000803f0000403f86490d3e8a0bff3d80e8943d589dba3e290b6ebf80844d3d0000403f0000803f337a053e622ff93d1ec6993d479dba3e2c0b6ebf12854d3d0000803f0000803f9f2aca3d3f38dd3d056e25bdcbc684be81c8d8bda5c075bf7a825a3f79825a3fab00c33d752ff03de1bd25bdd3c684be73c8d8bda5c075bf7a825a3f1cf6153ec139d53da505f73d541831bdcbc684be81c8d8bda5c075bf16f6153e1cf6153eb563dc3d6f0ee43d77c830bdc3c684be8ec8d8bda5c075bf20f6153e7c825a3f767df63d3045ec3d3715303dc6c6843e82c8d83da5c0753f7a825a3f79825a3f8647ed3dcc53023e89ae2f3dc4c6843e84c8d83da5c0753f7a825a3f1cf6153ebf5a023eebb8063ead15213dc6c6843e82c8d83da5c0753f16f6153e1cf6153eb7f5063e6d0ff53d5b7c213dc7c6843e81c8d83da6c0753f20f6153e7c825a3f
+  m_CompressedMesh:
+    m_Vertices:
+      m_NumItems: 0
+      m_Range: 0
+      m_Start: 0
+      m_Data: 
+      m_BitSize: 0
+    m_UV:
+      m_NumItems: 0
+      m_Range: 0
+      m_Start: 0
+      m_Data: 
+      m_BitSize: 0
+    m_Normals:
+      m_NumItems: 0
+      m_Range: 0
+      m_Start: 0
+      m_Data: 
+      m_BitSize: 0
+    m_Tangents:
+      m_NumItems: 0
+      m_Range: 0
+      m_Start: 0
+      m_Data: 
+      m_BitSize: 0
+    m_Weights:
+      m_NumItems: 0
+      m_Data: 
+      m_BitSize: 0
+    m_NormalSigns:
+      m_NumItems: 0
+      m_Data: 
+      m_BitSize: 0
+    m_TangentSigns:
+      m_NumItems: 0
+      m_Data: 
+      m_BitSize: 0
+    m_FloatColors:
+      m_NumItems: 0
+      m_Range: 0
+      m_Start: 0
+      m_Data: 
+      m_BitSize: 0
+    m_BoneIndices:
+      m_NumItems: 0
+      m_Data: 
+      m_BitSize: 0
+    m_Triangles:
+      m_NumItems: 0
+      m_Data: 
+      m_BitSize: 0
+    m_UVInfo: 0
+  m_LocalAABB:
+    m_Center: {x: 0.11659595, y: 0.1202444, z: 0.015924409}
+    m_Extent: {x: 0.021379832, y: 0.012226965, z: 0.0591605}
+  m_MeshUsageFlags: 0
+  m_BakedConvexCollisionMesh: 
+  m_BakedTriangleCollisionMesh: 
+  m_MeshOptimized: 0
+--- !u!43 &913870515
+Mesh:
+  m_ObjectHideFlags: 0
+  m_PrefabParentObject: {fileID: 0}
+  m_PrefabInternal: {fileID: 0}
+  m_Name: 
+  serializedVersion: 8
+  m_SubMeshes:
+  - serializedVersion: 2
+    firstByte: 0
+    indexCount: 138
+    topology: 0
+    baseVertex: 0
+    firstVertex: 0
+    vertexCount: 90
+    localAABB:
+      m_Center: {x: -0.11703866, y: 0.12132716, z: 0.016026124}
+      m_Extent: {x: 0.015624575, y: 0.007875398, z: 0.05783823}
+  m_Shapes:
+    vertices: []
+    shapes: []
+    channels: []
+    fullWeights: []
+  m_BindPose: []
+  m_BoneNameHashes: 
+  m_RootBoneNameHash: 0
+  m_MeshCompression: 0
+  m_IsReadable: 1
+  m_KeepVertices: 1
+  m_KeepIndices: 1
+  m_IndexFormat: 0
+  m_IndexBuffer: 00000200010002000300010004000600050006000700050008000a0009000a000b0009000c000e000d000e000f000d0010001200110012001300110014001600150016001700150018001a0019001a001b0019001c001e001d001e001f001d0020002200210022002300210024002600250026002700250028002a0029002a002b0029002c002e002d002e002f002d0030003200310032003300310034003600350036003700350038003a0039003a003b0039003c003e003d003e003f003d0040004200410042004300410044004600450046004700450048004a0049004a004b0049004c004e004d004e004f004d00500051005200550057005600500052005300550058005700500053005400550059005800
+  m_Skin: []
+  m_VertexData:
+    m_CurrentChannels: 11
+    m_VertexCount: 90
+    m_Channels:
+    - stream: 0
+      offset: 0
+      format: 0
+      dimension: 3
+    - stream: 0
+      offset: 12
+      format: 0
+      dimension: 3
+    - stream: 0
+      offset: 0
+      format: 0
+      dimension: 0
+    - stream: 0
+      offset: 24
+      format: 0
+      dimension: 2
+    - stream: 0
+      offset: 0
+      format: 0
+      dimension: 0
+    - stream: 0
+      offset: 0
+      format: 0
+      dimension: 0
+    - stream: 0
+      offset: 0
+      format: 0
+      dimension: 0
+    - stream: 0
+      offset: 0
+      format: 0
+      dimension: 0
+    m_DataSize: 2880
+    _typelessdata: 30b2cfbdf11eea3d2c432bbd000000000000000000000000000000000000000030b2cfbdf11eea3d2c432bbd475148bfc70d11bfad2f84becdcc4c3e00000000d946f1bd6659e83d0a47203c475148bfc70d11bfad2f84be000000000000803e0b08fabda636f63da320013c475148bfc70d11bfad2f84becdcc4c3e0000803e30b2cfbdf11eea3d2c432bbd000000000000000000000000cdcc4c3e0000000030b2cfbdf11eea3d2c432bbd40de36bf5f66183f2c5bbcbecdcccc3e000000000b08fabda636f63da320013c40de36bf5f66183f2c5bbcbecdcc4c3e0000803ed9afefbdbab9013e6cce0b3c40de36bf5f66183f2c5bbcbecdcccc3e0000803e30b2cfbdf11eea3d2c432bbd000000000000000000000000cdcccc3e0000000030b2cfbdf11eea3d2c432bbd5dd8c13e5f506b3fb2e5ddbd9a99193f00000000d9afefbdbab9013e6cce0b3c5dd8c13e5f506b3fb2e5ddbdcdcccc3e0000803efa89e0bd9ac4fd3d678e313c5dd8c13e5f506b3fb2e5ddbd9a99193f0000803e30b2cfbdf11eea3d2c432bbd0000000000000000000000009a99193f0000000030b2cfbdf11eea3d2c432bbdb7647c3fc4562ebd66a4253ecdcc4c3f00000000fa89e0bd9ac4fd3d678e313cb7647c3fc4562ebd66a4253e9a99193f0000803e8585e1bda604ed3d48353e3cb7647c3fc4562ebd66a4253ecdcc4c3f0000803e30b2cfbdf11eea3d2c432bbd000000000000000000000000cdcc4c3f0000000030b2cfbdf11eea3d2c432bbdc960893eeef975bf5da48d3d0000803f000000008585e1bda604ed3d48353e3cc960893eeef975bf5da48d3dcdcc4c3f0000803ed946f1bd6659e83d0a47203cc960893eeef975bf5da48d3d0000803f0000803ed946f1bd6659e83d0a47203cb5ff56bf30990abf579221bd000000000000803e0b08fabda636f63da320013cb1ff56bf36990abf4e9221bdcdcc4c3e0000803efe0bffbd9d06f93d94a5283db1ff56bf36990abf4e9221bd000000000000003f2bc600beaffcfc3dfb6b263da4ff56bf4d990abf309221bdcdcc4c3e0000003f0b08fabda636f63da320013ccc9545bf913f1e3f038118becdcc4c3e0000803ed9afefbdbab9013e6cce0b3cc99545bf923f1e3f008118becdcccc3e0000803e2bc600beaffcfc3dfb6b263dc99545bf923f1e3f008118becdcc4c3e0000003fb597febd7562003e402f273dc49545bf9a3f1e3ff78018becdcccc3e0000003fd9afefbdbab9013e6cce0b3cf444a33e40fe703f316fe13dcdcccc3e0000803efa89e0bd9ac4fd3d678e313cf244a33e41fe703f2b6fe13d9a99193f0000803eb597febd7562003e402f273df244a33e41fe703f2b6fe13dcdcccc3e0000003fbe43fabd3e25ff3d89e1293de844a33e42fe703f156fe13d9a99193f0000003ffa89e0bd9ac4fd3d678e313cc9c96c3f85dd96bc325fc23e9a99193f0000803e8585e1bda604ed3d48353e3ccac96c3fd1dc96bc2f5fc23ecdcc4c3f0000803ebe43fabd3e25ff3d89e1293dcac96c3fd1dc96bc2f5fc23e9a99193f0000003f9c8bfabd1d5cfa3de2c82a3dcdc96c3f60da96bc255fc23ecdcc4c3f0000003f8585e1bda604ed3d48353e3cafd5553e9f506fbfed0e933ecdcc4c3f0000803ed946f1bd6659e83d0a47203ca3d5553e9f506fbfeb0e933e0000803f0000803e9c8bfabd1d5cfa3de2c82a3da3d5553e9f506fbfeb0e933ecdcc4c3f0000003ffe0bffbd9d06f93d94a5283d7cd5553ea1506fbfea0e933e0000803f0000003ffe0bffbd9d06f93d94a5283d31b249bf3ed810bf0dfd78be000000000000003f2bc600beaffcfc3dfb6b263d47b249bf21d810bf16fd78becdcc4c3e0000003f670e05bebf1ef93d4beb6f3d47b249bf21d810bf16fd78be000000000000403fbe8e07be7285003e18786b3d51b249bf13d810bf1afd78becdcc4c3e0000403f2bc600beaffcfc3dfb6b263d473838bfa912193f47c0b4becdcc4c3e0000003fb597febd7562003e402f273d563838bf9612193f55c0b4becdcccc3e0000003fbe8e07be7285003e18786b3d563838bf9612193f55c0b4becdcc4c3e0000403f1e9a04bead4d043ea2fe6c3d5c3838bf8a12193f5ac0b4becdcccc3e0000403fb597febd7562003e402f273d6303c03eb91d6c3f26a6bebdcdcccc3e0000003fbe43fabd3e25ff3d89e1293d6303c03eb91d6c3f25a6bebd9a99193f0000003f1e9a04bead4d043ea2fe6c3d6303c03eb91d6c3f25a6bebdcdcccc3e0000403f274600be01ae023e3463723d6303c03eb91d6c3f25a6bebd9a99193f0000403fbe43fabd3e25ff3d89e1293d46b87b3feaa227bd53b2353e9a99193f0000003f9c8bfabd1d5cfa3de2c82a3d46b87b3fdfa227bd53b2353ecdcc4c3f0000003f274600be01ae023e3463723d46b87b3fdfa227bd53b2353e9a99193f0000403f058e00bebfc9fb3de631743d47b87b3fdaa227bd52b2353ecdcc4c3f0000403f9c8bfabd1d5cfa3de2c82a3d4d75873e95ec75bf0d74ad3dcdcc4c3f0000003ffe0bffbd9d06f93d94a5283d4e75873e92ec75bf0c74ad3d0000803f0000003f058e00bebfc9fb3de631743d4e75873e92ec75bf0c74ad3dcdcc4c3f0000403f670e05bebf1ef93d4beb6f3d4f75873e93ec75bf0c74ad3d0000803f0000403f670e05bebf1ef93d4beb6f3d997759bf60c306bfc2b0113d000000000000403fbe8e07be7285003e18786b3d997759bf60c306bfc2b0113dcdcc4c3e0000403fdfd807be241f023e3246973d997759bf60c306bfc2b0113d000000000000803fdfd807be241f023e3246973d000000000000000000000000cdcc4c3e0000803fbe8e07be7285003e18786b3d634548bff65f1e3f9e9394bdcdcc4c3e0000403f1e9a04bead4d043ea2fe6c3d634548bff65f1e3f9e9394bdcdcccc3e0000403fdfd807be241f023e3246973d634548bff65f1e3f9e9394bdcdcc4c3e0000803fdfd807be241f023e3246973d000000000000000000000000cdcccc3e0000803f1e9a04bead4d043ea2fe6c3d22ec963e2616703f919e3b3ecdcccc3e0000403f274600be01ae023e3463723d22ec963e2616703f919e3b3e9a99193f0000403fdfd807be241f023e3246973d22ec963e2616703f919e3b3ecdcccc3e0000803fdfd807be241f023e3246973d0000000000000000000000009a99193f0000803f274600be01ae023e3463723d41ad643f6e4e23bc6f19e63e9a99193f0000403f058e00bebfc9fb3de631743d41ad643f6e4e23bc6f19e63ecdcc4c3f0000403fdfd807be241f023e3246973d41ad643f6e4e23bc6f19e63e9a99193f0000803fdfd807be241f023e3246973d000000000000000000000000cdcc4c3f0000803f058e00bebfc9fb3de631743d548c3e3ed3386abf8760b73ecdcc4c3f0000403f670e05bebf1ef93d4beb6f3d548c3e3ed3386abf8760b73e0000803f0000403fdfd807be241f023e3246973d548c3e3ed3386abf8760b73ecdcc4c3f0000803fdfd807be241f023e3246973d0000000000000000000000000000803f0000803f30b2cfbdf11eea3d2c432bbd0000000000000000000000000000003f0000803f30b2cfbdf11eea3d2c432bbd00000000000000000000000038bc793fde8d273f30b2cfbdf11eea3d2c432bbd0000000000000000000000008c3c4b3f0891c33d30b2cfbdf11eea3d2c432bbd000000000000000000000000c60d533e1891c33d30b2cfbdf11eea3d2c432bbd0000000000000000000000000079c83ce08d273ffe0bffbd9d06f93d94a5283db8c684be4ac8d83da9c0753f0000003f0000803f2bc600beaffcfc3dfb6b263d8cc684be4ac8d83dafc0753f38bc793fde8d273fb597febd7562003e402f273db2c684be4ec8d83da9c0753f8c3c4b3f0891c33dbe43fabd3e25ff3d89e1293dc9c684be4ac8d83da6c0753fc60d533e1891c33d9c8bfabd1d5cfa3de2c82a3dc5c684be3fc8d83da6c0753f0079c83ce08d273f
+  m_CompressedMesh:
+    m_Vertices:
+      m_NumItems: 0
+      m_Range: 0
+      m_Start: 0
+      m_Data: 
+      m_BitSize: 0
+    m_UV:
+      m_NumItems: 0
+      m_Range: 0
+      m_Start: 0
+      m_Data: 
+      m_BitSize: 0
+    m_Normals:
+      m_NumItems: 0
+      m_Range: 0
+      m_Start: 0
+      m_Data: 
+      m_BitSize: 0
+    m_Tangents:
+      m_NumItems: 0
+      m_Range: 0
+      m_Start: 0
+      m_Data: 
+      m_BitSize: 0
+    m_Weights:
+      m_NumItems: 0
+      m_Data: 
+      m_BitSize: 0
+    m_NormalSigns:
+      m_NumItems: 0
+      m_Data: 
+      m_BitSize: 0
+    m_TangentSigns:
+      m_NumItems: 0
+      m_Data: 
+      m_BitSize: 0
+    m_FloatColors:
+      m_NumItems: 0
+      m_Range: 0
+      m_Start: 0
+      m_Data: 
+      m_BitSize: 0
+    m_BoneIndices:
+      m_NumItems: 0
+      m_Data: 
+      m_BitSize: 0
+    m_Triangles:
+      m_NumItems: 0
+      m_Data: 
+      m_BitSize: 0
+    m_UVInfo: 0
+  m_LocalAABB:
+    m_Center: {x: -0.11703866, y: 0.12132716, z: 0.016026124}
+    m_Extent: {x: 0.015624575, y: 0.007875398, z: 0.05783823}
+  m_MeshUsageFlags: 0
+  m_BakedConvexCollisionMesh: 
+  m_BakedTriangleCollisionMesh: 
+  m_MeshOptimized: 0
+--- !u!4 &983145289 stripped
+Transform:
+  m_PrefabParentObject: {fileID: 475100, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2}
+  m_PrefabInternal: {fileID: 599167946}
+--- !u!1001 &984111812
+Prefab:
+  m_ObjectHideFlags: 0
+  serializedVersion: 2
+  m_Modification:
+    m_TransformParent: {fileID: 1335917352}
+    m_Modifications:
+    - target: {fileID: 475472, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2}
+      propertyPath: m_LocalPosition.x
+      value: 0
+      objectReference: {fileID: 0}
+    - target: {fileID: 475472, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2}
+      propertyPath: m_LocalPosition.y
+      value: 0
+      objectReference: {fileID: 0}
+    - target: {fileID: 475472, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2}
+      propertyPath: m_LocalPosition.z
+      value: 0
+      objectReference: {fileID: 0}
+    - target: {fileID: 475472, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2}
+      propertyPath: m_LocalRotation.x
+      value: 0.000000115202326
+      objectReference: {fileID: 0}
+    - target: {fileID: 475472, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2}
+      propertyPath: m_LocalRotation.y
+      value: -0.7071067
+      objectReference: {fileID: 0}
+    - target: {fileID: 475472, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2}
+      propertyPath: m_LocalRotation.z
+      value: -0.7071068
+      objectReference: {fileID: 0}
+    - target: {fileID: 475472, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2}
+      propertyPath: m_LocalRotation.w
+      value: -0.00000011520231
+      objectReference: {fileID: 0}
+    - target: {fileID: 475472, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2}
+      propertyPath: m_RootOrder
+      value: 4
+      objectReference: {fileID: 0}
+    - target: {fileID: 487604, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2}
+      propertyPath: m_LocalRotation.x
+      value: 0.11488503
+      objectReference: {fileID: 0}
+    - target: {fileID: 487604, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2}
+      propertyPath: m_LocalRotation.y
+      value: -0.13547312
+      objectReference: {fileID: 0}
+    - target: {fileID: 487604, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2}
+      propertyPath: m_LocalRotation.z
+      value: -0.05621668
+      objectReference: {fileID: 0}
+    - target: {fileID: 487604, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2}
+      propertyPath: m_LocalRotation.w
+      value: -0.9824908
+      objectReference: {fileID: 0}
+    - target: {fileID: 419000, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2}
+      propertyPath: m_LocalRotation.x
+      value: -0.61550003
+      objectReference: {fileID: 0}
+    - target: {fileID: 419000, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2}
+      propertyPath: m_LocalRotation.y
+      value: 0.30671206
+      objectReference: {fileID: 0}
+    - target: {fileID: 419000, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2}
+      propertyPath: m_LocalRotation.z
+      value: -0.006397589
+      objectReference: {fileID: 0}
+    - target: {fileID: 419000, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2}
+      propertyPath: m_LocalRotation.w
+      value: -0.7259798
+      objectReference: {fileID: 0}
+    - target: {fileID: 475472, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2}
+      propertyPath: m_LocalScale.y
+      value: 1
+      objectReference: {fileID: 0}
+    - target: {fileID: 475472, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2}
+      propertyPath: m_LocalScale.z
+      value: 1
+      objectReference: {fileID: 0}
+    - target: {fileID: 170858, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2}
+      propertyPath: m_Name
+      value: LoPoly_Rigged_Hand_Sized_Left
+      objectReference: {fileID: 0}
+    - target: {fileID: 11433822, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2}
+      propertyPath: deformPosition
+      value: 1
+      objectReference: {fileID: 0}
+    - target: {fileID: 11460460, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2}
+      propertyPath: deformPosition
+      value: 1
+      objectReference: {fileID: 0}
+    - target: {fileID: 11462638, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2}
+      propertyPath: deformPosition
+      value: 1
+      objectReference: {fileID: 0}
+    - target: {fileID: 11476316, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2}
+      propertyPath: deformPosition
+      value: 1
+      objectReference: {fileID: 0}
+    - target: {fileID: 11476916, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2}
+      propertyPath: deformPosition
+      value: 1
+      objectReference: {fileID: 0}
+    - target: {fileID: 404386, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2}
+      propertyPath: m_LocalPosition.x
+      value: -0.05369
+      objectReference: {fileID: 0}
+    - target: {fileID: 404386, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2}
+      propertyPath: m_LocalPosition.y
+      value: -0.0000000062864274
+      objectReference: {fileID: 0}
+    - target: {fileID: 404386, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2}
+      propertyPath: m_LocalPosition.z
+      value: 0.000000008381903
+      objectReference: {fileID: 0}
+    - target: {fileID: 404512, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2}
+      propertyPath: m_LocalPosition.x
+      value: -0.064600006
+      objectReference: {fileID: 0}
+    - target: {fileID: 404512, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2}
+      propertyPath: m_LocalPosition.y
+      value: 0.0000000044062736
+      objectReference: {fileID: 0}
+    - target: {fileID: 404512, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2}
+      propertyPath: m_LocalPosition.z
+      value: 2.5033753e-10
+      objectReference: {fileID: 0}
+    - target: {fileID: 409084, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2}
+      propertyPath: m_LocalPosition.x
+      value: -0.008859693
+      objectReference: {fileID: 0}
+    - target: {fileID: 409084, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2}
+      propertyPath: m_LocalPosition.y
+      value: -0.0104649635
+      objectReference: {fileID: 0}
+    - target: {fileID: 409084, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2}
+      propertyPath: m_LocalPosition.z
+      value: 0.0021122445
+      objectReference: {fileID: 0}
+    - target: {fileID: 411194, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2}
+      propertyPath: m_LocalPosition.x
+      value: -0.026329987
+      objectReference: {fileID: 0}
+    - target: {fileID: 411194, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2}
+      propertyPath: m_LocalPosition.y
+      value: -9.828784e-10
+      objectReference: {fileID: 0}
+    - target: {fileID: 411194, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2}
+      propertyPath: m_LocalPosition.z
+      value: 0.0000000015693895
+      objectReference: {fileID: 0}
+    - target: {fileID: 411752, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2}
+      propertyPath: m_LocalPosition.x
+      value: -0.04621999
+      objectReference: {fileID: 0}
+    - target: {fileID: 411752, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2}
+      propertyPath: m_LocalPosition.y
+      value: -0.000000011175871
+      objectReference: {fileID: 0}
+    - target: {fileID: 411752, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2}
+      propertyPath: m_LocalPosition.z
+      value: 0.000000004656613
+      objectReference: {fileID: 0}
+    - target: {fileID: 413176, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2}
+      propertyPath: m_LocalPosition.x
+      value: -0.03977999
+      objectReference: {fileID: 0}
+    - target: {fileID: 413176, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2}
+      propertyPath: m_LocalPosition.y
+      value: 0.000000008476936
+      objectReference: {fileID: 0}
+    - target: {fileID: 413176, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2}
+      propertyPath: m_LocalPosition.z
+      value: -0.000000005673466
+      objectReference: {fileID: 0}
+    - target: {fileID: 416694, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2}
+      propertyPath: m_LocalPosition.x
+      value: -0.057999995
+      objectReference: {fileID: 0}
+    - target: {fileID: 416694, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2}
+      propertyPath: m_LocalPosition.y
+      value: 0.000000023981556
+      objectReference: {fileID: 0}
+    - target: {fileID: 416694, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2}
+      propertyPath: m_LocalPosition.z
+      value: 0.0000000027939677
+      objectReference: {fileID: 0}
+    - target: {fileID: 419000, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2}
+      propertyPath: m_LocalPosition.x
+      value: 0.00086939085
+      objectReference: {fileID: 0}
+    - target: {fileID: 419000, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2}
+      propertyPath: m_LocalPosition.y
+      value: 0.014103511
+      objectReference: {fileID: 0}
+    - target: {fileID: 419000, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2}
+      propertyPath: m_LocalPosition.z
+      value: -0.024640264
+      objectReference: {fileID: 0}
+    - target: {fileID: 432370, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2}
+      propertyPath: m_LocalPosition.x
+      value: -0.006018306
+      objectReference: {fileID: 0}
+    - target: {fileID: 432370, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2}
+      propertyPath: m_LocalPosition.y
+      value: -0.0061833775
+      objectReference: {fileID: 0}
+    - target: {fileID: 432370, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2}
+      propertyPath: m_LocalPosition.z
+      value: -0.01987312
+      objectReference: {fileID: 0}
+    - target: {fileID: 436070, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2}
+      propertyPath: m_LocalPosition.x
+      value: -0.03273999
+      objectReference: {fileID: 0}
+    - target: {fileID: 436070, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2}
+      propertyPath: m_LocalPosition.y
+      value: 0.000000009457245
+      objectReference: {fileID: 0}
+    - target: {fileID: 436070, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2}
+      propertyPath: m_LocalPosition.z
+      value: 0.0000000139698395
+      objectReference: {fileID: 0}
+    - target: {fileID: 439438, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2}
+      propertyPath: m_LocalPosition.x
+      value: -0.022379987
+      objectReference: {fileID: 0}
+    - target: {fileID: 439438, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2}
+      propertyPath: m_LocalPosition.y
+      value: -0.000000023811758
+      objectReference: {fileID: 0}
+    - target: {fileID: 439438, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2}
+      propertyPath: m_LocalPosition.z
+      value: 5.2869153e-10
+      objectReference: {fileID: 0}
+    - target: {fileID: 449812, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2}
+      propertyPath: m_LocalPosition.x
+      value: -0.018110007
+      objectReference: {fileID: 0}
+    - target: {fileID: 449812, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2}
+      propertyPath: m_LocalPosition.y
+      value: -0.00000002607703
+      objectReference: {fileID: 0}
+    - target: {fileID: 449812, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2}
+      propertyPath: m_LocalPosition.z
+      value: -0.000000009313229
+      objectReference: {fileID: 0}
+    - target: {fileID: 450220, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2}
+      propertyPath: m_LocalPosition.x
+      value: -0.025649983
+      objectReference: {fileID: 0}
+    - target: {fileID: 450220, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2}
+      propertyPath: m_LocalPosition.y
+      value: -0.000000013884341
+      objectReference: {fileID: 0}
+    - target: {fileID: 450220, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2}
+      propertyPath: m_LocalPosition.z
+      value: -0.0000000043228274
+      objectReference: {fileID: 0}
+    - target: {fileID: 450252, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2}
+      propertyPath: m_LocalPosition.x
+      value: -0.008100073
+      objectReference: {fileID: 0}
+    - target: {fileID: 450252, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2}
+      propertyPath: m_LocalPosition.y
+      value: -0.009631287
+      objectReference: {fileID: 0}
+    - target: {fileID: 450252, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2}
+      propertyPath: m_LocalPosition.z
+      value: -0.009207013
+      objectReference: {fileID: 0}
+    - target: {fileID: 464384, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2}
+      propertyPath: m_LocalPosition.x
+      value: -0.041370016
+      objectReference: {fileID: 0}
+    - target: {fileID: 464384, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2}
+      propertyPath: m_LocalPosition.y
+      value: 0.000000015880127
+      objectReference: {fileID: 0}
+    - target: {fileID: 464384, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2}
+      propertyPath: m_LocalPosition.z
+      value: 0.000000011228919
+      objectReference: {fileID: 0}
+    - target: {fileID: 467316, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2}
+      propertyPath: m_LocalPosition.x
+      value: -0.03157001
+      objectReference: {fileID: 0}
+    - target: {fileID: 467316, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2}
+      propertyPath: m_LocalPosition.y
+      value: 0.0000000056070144
+      objectReference: {fileID: 0}
+    - target: {fileID: 467316, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2}
+      propertyPath: m_LocalPosition.z
+      value: -0.000000009256002
+      objectReference: {fileID: 0}
+    - target: {fileID: 472124, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2}
+      propertyPath: m_LocalPosition.x
+      value: -0.06812001
+      objectReference: {fileID: 0}
+    - target: {fileID: 472124, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2}
+      propertyPath: m_LocalPosition.y
+      value: 0.000000003608875
+      objectReference: {fileID: 0}
+    - target: {fileID: 472124, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2}
+      propertyPath: m_LocalPosition.z
+      value: 9.313226e-10
+      objectReference: {fileID: 0}
+    - target: {fileID: 487604, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2}
+      propertyPath: m_LocalPosition.x
+      value: -0.0074202023
+      objectReference: {fileID: 0}
+    - target: {fileID: 487604, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2}
+      propertyPath: m_LocalPosition.y
+      value: -0.0049752234
+      objectReference: {fileID: 0}
+    - target: {fileID: 487604, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2}
+      propertyPath: m_LocalPosition.z
+      value: 0.014005564
+      objectReference: {fileID: 0}
+    - target: {fileID: 490106, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2}
+      propertyPath: m_LocalPosition.x
+      value: -0.04463
+      objectReference: {fileID: 0}
+    - target: {fileID: 490106, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2}
+      propertyPath: m_LocalPosition.y
+      value: 0.0000000062543157
+      objectReference: {fileID: 0}
+    - target: {fileID: 490106, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2}
+      propertyPath: m_LocalPosition.z
+      value: 0.0000000027939668
+      objectReference: {fileID: 0}
+    - target: {fileID: 475472, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2}
+      propertyPath: m_LocalEulerAnglesHint.x
+      value: -89.980194
+      objectReference: {fileID: 0}
+    - target: {fileID: 475472, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2}
+      propertyPath: m_LocalEulerAnglesHint.y
+      value: 180
+      objectReference: {fileID: 0}
+    - target: {fileID: 1000012373931084, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2}
+      propertyPath: m_Name
+      value: LoPoly_Rigged_Hand_Sized_Left
+      objectReference: {fileID: 0}
+    - target: {fileID: 114000010775393912, guid: 2aa010a1e75292e49a24f3f71bb9cddb,
+        type: 2}
+      propertyPath: deformPosition
+      value: 1
+      objectReference: {fileID: 0}
+    - target: {fileID: 114000011527006348, guid: 2aa010a1e75292e49a24f3f71bb9cddb,
+        type: 2}
+      propertyPath: deformPosition
+      value: 1
+      objectReference: {fileID: 0}
+    - target: {fileID: 114000013772361014, guid: 2aa010a1e75292e49a24f3f71bb9cddb,
+        type: 2}
+      propertyPath: deformPosition
+      value: 1
+      objectReference: {fileID: 0}
+    - target: {fileID: 114000012715061964, guid: 2aa010a1e75292e49a24f3f71bb9cddb,
+        type: 2}
+      propertyPath: deformPosition
+      value: 1
+      objectReference: {fileID: 0}
+    - target: {fileID: 114000011215204586, guid: 2aa010a1e75292e49a24f3f71bb9cddb,
+        type: 2}
+      propertyPath: deformPosition
+      value: 1
+      objectReference: {fileID: 0}
+    - target: {fileID: 4000013343021482, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2}
+      propertyPath: m_LocalPosition.x
+      value: -0.018110014
+      objectReference: {fileID: 0}
+    - target: {fileID: 4000013343021482, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2}
+      propertyPath: m_LocalPosition.y
+      value: -0.000000026110765
+      objectReference: {fileID: 0}
+    - target: {fileID: 4000013343021482, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2}
+      propertyPath: m_LocalPosition.z
+      value: 9.313226e-10
+      objectReference: {fileID: 0}
+    - target: {fileID: 4000011525038736, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2}
+      propertyPath: m_LocalPosition.x
+      value: -0.032740008
+      objectReference: {fileID: 0}
+    - target: {fileID: 4000011525038736, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2}
+      propertyPath: m_LocalPosition.y
+      value: 0.0000000092522425
+      objectReference: {fileID: 0}
+    - target: {fileID: 4000011525038736, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2}
+      propertyPath: m_LocalPosition.z
+      value: 0.000000005355105
+      objectReference: {fileID: 0}
+    - target: {fileID: 4000014197220856, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2}
+      propertyPath: m_LocalPosition.x
+      value: -0.053689998
+      objectReference: {fileID: 0}
+    - target: {fileID: 4000014197220856, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2}
+      propertyPath: m_LocalPosition.y
+      value: -0.000000017695129
+      objectReference: {fileID: 0}
+    - target: {fileID: 4000014197220856, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2}
+      propertyPath: m_LocalPosition.z
+      value: 0.0000000062864274
+      objectReference: {fileID: 0}
+    - target: {fileID: 4000013363931066, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2}
+      propertyPath: m_LocalPosition.x
+      value: -0.025650006
+      objectReference: {fileID: 0}
+    - target: {fileID: 4000013363931066, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2}
+      propertyPath: m_LocalPosition.y
+      value: 9.432668e-10
+      objectReference: {fileID: 0}
+    - target: {fileID: 4000013363931066, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2}
+      propertyPath: m_LocalPosition.z
+      value: 0.0000000056170393
+      objectReference: {fileID: 0}
+    - target: {fileID: 4000012839132788, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2}
+      propertyPath: m_LocalPosition.x
+      value: -0.04137001
+      objectReference: {fileID: 0}
+    - target: {fileID: 4000012839132788, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2}
+      propertyPath: m_LocalPosition.y
+      value: 0.000000004443047
+      objectReference: {fileID: 0}
+    - target: {fileID: 4000012839132788, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2}
+      propertyPath: m_LocalPosition.z
+      value: 0.000000010913936
+      objectReference: {fileID: 0}
+    - target: {fileID: 4000014098802682, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2}
+      propertyPath: m_LocalPosition.x
+      value: -0.058000002
+      objectReference: {fileID: 0}
+    - target: {fileID: 4000014098802682, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2}
+      propertyPath: m_LocalPosition.y
+      value: 0.000000008731149
+      objectReference: {fileID: 0}
+    - target: {fileID: 4000014098802682, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2}
+      propertyPath: m_LocalPosition.z
+      value: 0.000000002764864
+      objectReference: {fileID: 0}
+    - target: {fileID: 4000014162726432, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2}
+      propertyPath: m_LocalPosition.x
+      value: -0.026329994
+      objectReference: {fileID: 0}
+    - target: {fileID: 4000014162726432, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2}
+      propertyPath: m_LocalPosition.y
+      value: -0.0000000053937725
+      objectReference: {fileID: 0}
+    - target: {fileID: 4000014162726432, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2}
+      propertyPath: m_LocalPosition.z
+      value: 0.0000000034560537
+      objectReference: {fileID: 0}
+    - target: {fileID: 4000011542130486, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2}
+      propertyPath: m_LocalPosition.x
+      value: -0.04463002
+      objectReference: {fileID: 0}
+    - target: {fileID: 4000011542130486, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2}
+      propertyPath: m_LocalPosition.y
+      value: 0.000000009847132
+      objectReference: {fileID: 0}
+    - target: {fileID: 4000011542130486, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2}
+      propertyPath: m_LocalPosition.z
+      value: 0.0000000020535764
+      objectReference: {fileID: 0}
+    - target: {fileID: 4000013174086466, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2}
+      propertyPath: m_LocalPosition.x
+      value: -0.022380002
+      objectReference: {fileID: 0}
+    - target: {fileID: 4000013174086466, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2}
+      propertyPath: m_LocalPosition.y
+      value: 0.000000007895399
+      objectReference: {fileID: 0}
+    - target: {fileID: 4000013174086466, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2}
+      propertyPath: m_LocalPosition.z
+      value: 0.000000002415618
+      objectReference: {fileID: 0}
+    - target: {fileID: 4000010755584754, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2}
+      propertyPath: m_LocalPosition.x
+      value: -0.039780006
+      objectReference: {fileID: 0}
+    - target: {fileID: 4000010755584754, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2}
+      propertyPath: m_LocalPosition.y
+      value: -0.0000000021325237
+      objectReference: {fileID: 0}
+    - target: {fileID: 4000010755584754, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2}
+      propertyPath: m_LocalPosition.z
+      value: -0.0000000027212081
+      objectReference: {fileID: 0}
+    - target: {fileID: 4000012143303410, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2}
+      propertyPath: m_LocalPosition.x
+      value: -0.06812001
+      objectReference: {fileID: 0}
+    - target: {fileID: 4000012143303410, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2}
+      propertyPath: m_LocalPosition.y
+      value: 0.000000010244548
+      objectReference: {fileID: 0}
+    - target: {fileID: 4000012143303410, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2}
+      propertyPath: m_LocalPosition.z
+      value: -0.000000006009941
+      objectReference: {fileID: 0}
+    - target: {fileID: 4000011393379528, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2}
+      propertyPath: m_LocalPosition.x
+      value: -0.03157
+      objectReference: {fileID: 0}
+    - target: {fileID: 4000011393379528, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2}
+      propertyPath: m_LocalPosition.y
+      value: 0
+      objectReference: {fileID: 0}
+    - target: {fileID: 4000011393379528, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2}
+      propertyPath: m_LocalPosition.z
+      value: 0.0000000018626451
+      objectReference: {fileID: 0}
+    - target: {fileID: 4000010297875018, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2}
+      propertyPath: m_LocalPosition.x
+      value: -0.046219993
+      objectReference: {fileID: 0}
+    - target: {fileID: 4000010297875018, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2}
+      propertyPath: m_LocalPosition.y
+      value: 0
+      objectReference: {fileID: 0}
+    - target: {fileID: 4000010297875018, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2}
+      propertyPath: m_LocalPosition.z
+      value: 0.000000014901161
+      objectReference: {fileID: 0}
+    - target: {fileID: 4000012288155932, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2}
+      propertyPath: m_LocalPosition.x
+      value: -0.06459999
+      objectReference: {fileID: 0}
+    - target: {fileID: 4000012288155932, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2}
+      propertyPath: m_LocalPosition.y
+      value: -0.00000000773221
+      objectReference: {fileID: 0}
+    - target: {fileID: 4000012288155932, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2}
+      propertyPath: m_LocalPosition.z
+      value: -0.000000006757491
+      objectReference: {fileID: 0}
+    - target: {fileID: 4000011820560600, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2}
+      propertyPath: m_LocalPosition.x
+      value: 0.00086938427
+      objectReference: {fileID: 0}
+    - target: {fileID: 4000011820560600, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2}
+      propertyPath: m_LocalPosition.y
+      value: 0.014103534
+      objectReference: {fileID: 0}
+    - target: {fileID: 4000011820560600, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2}
+      propertyPath: m_LocalPosition.z
+      value: -0.024640275
+      objectReference: {fileID: 0}
+    - target: {fileID: 4000013270502776, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2}
+      propertyPath: m_LocalPosition.x
+      value: -0.008859695
+      objectReference: {fileID: 0}
+    - target: {fileID: 4000013270502776, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2}
+      propertyPath: m_LocalPosition.y
+      value: -0.010464974
+      objectReference: {fileID: 0}
+    - target: {fileID: 4000013270502776, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2}
+      propertyPath: m_LocalPosition.z
+      value: 0.0021122417
+      objectReference: {fileID: 0}
+    - target: {fileID: 4000010570392374, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2}
+      propertyPath: m_LocalPosition.x
+      value: -0.0074202074
+      objectReference: {fileID: 0}
+    - target: {fileID: 4000010570392374, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2}
+      propertyPath: m_LocalPosition.y
+      value: -0.004975236
+      objectReference: {fileID: 0}
+    - target: {fileID: 4000010570392374, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2}
+      propertyPath: m_LocalPosition.z
+      value: 0.014005567
+      objectReference: {fileID: 0}
+    - target: {fileID: 4000012722262434, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2}
+      propertyPath: m_LocalPosition.x
+      value: -0.008100075
+      objectReference: {fileID: 0}
+    - target: {fileID: 4000012722262434, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2}
+      propertyPath: m_LocalPosition.y
+      value: -0.0096313
+      objectReference: {fileID: 0}
+    - target: {fileID: 4000012722262434, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2}
+      propertyPath: m_LocalPosition.z
+      value: -0.00920702
+      objectReference: {fileID: 0}
+    - target: {fileID: 4000010751320272, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2}
+      propertyPath: m_LocalPosition.x
+      value: -0.0060183015
+      objectReference: {fileID: 0}
+    - target: {fileID: 4000010751320272, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2}
+      propertyPath: m_LocalPosition.y
+      value: -0.006183395
+      objectReference: {fileID: 0}
+    - target: {fileID: 4000010751320272, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2}
+      propertyPath: m_LocalPosition.z
+      value: -0.019873127
+      objectReference: {fileID: 0}
+    - target: {fileID: 4000012440033964, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2}
+      propertyPath: m_LocalRotation.x
+      value: 0.99385154
+      objectReference: {fileID: 0}
+    - target: {fileID: 4000012440033964, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2}
+      propertyPath: m_LocalRotation.y
+      value: 0.08174538
+      objectReference: {fileID: 0}
+    - target: {fileID: 4000012440033964, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2}
+      propertyPath: m_LocalRotation.z
+      value: -0.010562538
+      objectReference: {fileID: 0}
+    - target: {fileID: 4000012440033964, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2}
+      propertyPath: m_LocalRotation.w
+      value: 0.0739278
+      objectReference: {fileID: 0}
+    - target: {fileID: 4000012440033964, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2}
+      propertyPath: m_LocalPosition.x
+      value: 0.051160265
+      objectReference: {fileID: 0}
+    - target: {fileID: 4000012440033964, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2}
+      propertyPath: m_LocalPosition.y
+      value: -0.11535737
+      objectReference: {fileID: 0}
+    - target: {fileID: 4000012440033964, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2}
+      propertyPath: m_LocalPosition.z
+      value: -0.08723772
+      objectReference: {fileID: 0}
+    - target: {fileID: 4000010751320272, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2}
+      propertyPath: m_LocalRotation.x
+      value: -0.0853982
+      objectReference: {fileID: 0}
+    - target: {fileID: 4000010751320272, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2}
+      propertyPath: m_LocalRotation.y
+      value: 0.068404704
+      objectReference: {fileID: 0}
+    - target: {fileID: 4000010751320272, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2}
+      propertyPath: m_LocalRotation.z
+      value: 0.0051669474
+      objectReference: {fileID: 0}
+    - target: {fileID: 4000012722262434, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2}
+      propertyPath: m_LocalRotation.x
+      value: 0.00000002235174
+      objectReference: {fileID: 0}
+    - target: {fileID: 4000012722262434, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2}
+      propertyPath: m_LocalRotation.y
+      value: 0.000000012572853
+      objectReference: {fileID: 0}
+    - target: {fileID: 4000012722262434, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2}
+      propertyPath: m_LocalRotation.z
+      value: 0.00000006705522
+      objectReference: {fileID: 0}
+    - target: {fileID: 4000010570392374, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2}
+      propertyPath: m_LocalRotation.x
+      value: 0.11488513
+      objectReference: {fileID: 0}
+    - target: {fileID: 4000010570392374, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2}
+      propertyPath: m_LocalRotation.y
+      value: -0.13547312
+      objectReference: {fileID: 0}
+    - target: {fileID: 4000010570392374, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2}
+      propertyPath: m_LocalRotation.z
+      value: -0.05621664
+      objectReference: {fileID: 0}
+    - target: {fileID: 4000010570392374, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2}
+      propertyPath: m_LocalRotation.w
+      value: -0.98249084
+      objectReference: {fileID: 0}
+    - target: {fileID: 4000013270502776, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2}
+      propertyPath: m_LocalRotation.x
+      value: 0.036837686
+      objectReference: {fileID: 0}
+    - target: {fileID: 4000013270502776, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2}
+      propertyPath: m_LocalRotation.y
+      value: -0.07432982
+      objectReference: {fileID: 0}
+    - target: {fileID: 4000013270502776, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2}
+      propertyPath: m_LocalRotation.z
+      value: -0.01324754
+      objectReference: {fileID: 0}
+    - target: {fileID: 4000013270502776, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2}
+      propertyPath: m_LocalRotation.w
+      value: -0.996465
+      objectReference: {fileID: 0}
+    - target: {fileID: 4000011820560600, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2}
+      propertyPath: m_LocalRotation.y
+      value: 0.30671212
+      objectReference: {fileID: 0}
+    - target: {fileID: 4000011820560600, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2}
+      propertyPath: m_LocalRotation.z
+      value: -0.006397574
+      objectReference: {fileID: 0}
+    - target: {fileID: 4000011820560600, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2}
+      propertyPath: m_LocalRotation.w
+      value: -0.7259798
+      objectReference: {fileID: 0}
+    - target: {fileID: 4000012288155932, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2}
+      propertyPath: m_LocalRotation.z
+      value: -2.8102515e-16
+      objectReference: {fileID: 0}
+    - target: {fileID: 4000010297875018, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2}
+      propertyPath: m_LocalRotation.y
+      value: -0
+      objectReference: {fileID: 0}
+    - target: {fileID: 4000012143303410, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2}
+      propertyPath: m_LocalRotation.x
+      value: -0.000000007450579
+      objectReference: {fileID: 0}
+    - target: {fileID: 4000012143303410, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2}
+      propertyPath: m_LocalRotation.z
+      value: -4.6566118e-10
+      objectReference: {fileID: 0}
+    - target: {fileID: 4000014098802682, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2}
+      propertyPath: m_LocalRotation.y
+      value: -0
+      objectReference: {fileID: 0}
+    - target: {fileID: 4000014098802682, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2}
+      propertyPath: m_LocalRotation.z
+      value: 2.3283062e-10
+      objectReference: {fileID: 0}
+    - target: {fileID: 4000014197220856, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2}
+      propertyPath: m_LocalRotation.z
+      value: -9.3132235e-10
+      objectReference: {fileID: 0}
+    - target: {fileID: 4000011359648756, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2}
+      propertyPath: m_LocalRotation.x
+      value: 0.99997807
+      objectReference: {fileID: 0}
+    - target: {fileID: 4000011359648756, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2}
+      propertyPath: m_LocalRotation.y
+      value: 0.0063719144
+      objectReference: {fileID: 0}
+    - target: {fileID: 4000011359648756, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2}
+      propertyPath: m_LocalRotation.z
+      value: -0.0018012521
+      objectReference: {fileID: 0}
+    - target: {fileID: 4000011359648756, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2}
+      propertyPath: m_LocalRotation.w
+      value: 0.000011265277
+      objectReference: {fileID: 0}
+    - target: {fileID: 114000013500500170, guid: 2aa010a1e75292e49a24f3f71bb9cddb,
+        type: 2}
+      propertyPath: DeformPositionsInFingers
+      value: 1
+      objectReference: {fileID: 0}
+    - target: {fileID: 114000013500500170, guid: 2aa010a1e75292e49a24f3f71bb9cddb,
+        type: 2}
+      propertyPath: deformPositionsState
+      value: 1
+      objectReference: {fileID: 0}
+    - target: {fileID: 4000013038059182, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2}
+      propertyPath: m_LocalRotation.x
+      value: -0
+      objectReference: {fileID: 0}
+    - target: {fileID: 4000013038059182, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2}
+      propertyPath: m_LocalRotation.z
+      value: -0
+      objectReference: {fileID: 0}
+    - target: {fileID: 4000013038059182, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2}
+      propertyPath: m_LocalRotation.w
+      value: 1
+      objectReference: {fileID: 0}
+    - target: {fileID: 4000013540966584, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2}
+      propertyPath: m_LocalRotation.x
+      value: -0
+      objectReference: {fileID: 0}
+    - target: {fileID: 4000013540966584, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2}
+      propertyPath: m_LocalRotation.y
+      value: -0
+      objectReference: {fileID: 0}
+    - target: {fileID: 4000013540966584, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2}
+      propertyPath: m_LocalRotation.z
+      value: -0
+      objectReference: {fileID: 0}
+    - target: {fileID: 4000013540966584, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2}
+      propertyPath: m_LocalRotation.w
+      value: 1
+      objectReference: {fileID: 0}
+    - target: {fileID: 4000010453983608, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2}
+      propertyPath: m_LocalRotation.x
+      value: -0
+      objectReference: {fileID: 0}
+    - target: {fileID: 4000010453983608, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2}
+      propertyPath: m_LocalRotation.y
+      value: -0
+      objectReference: {fileID: 0}
+    - target: {fileID: 4000010453983608, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2}
+      propertyPath: m_LocalRotation.z
+      value: -0.0000000018626449
+      objectReference: {fileID: 0}
+    - target: {fileID: 4000010453983608, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2}
+      propertyPath: m_LocalRotation.w
+      value: 1
+      objectReference: {fileID: 0}
+    - target: {fileID: 4000010037201850, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2}
+      propertyPath: m_LocalRotation.x
+      value: -0
+      objectReference: {fileID: 0}
+    - target: {fileID: 4000010037201850, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2}
+      propertyPath: m_LocalRotation.y
+      value: -0
+      objectReference: {fileID: 0}
+    - target: {fileID: 4000010037201850, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2}
+      propertyPath: m_LocalRotation.z
+      value: -0
+      objectReference: {fileID: 0}
+    - target: {fileID: 4000010037201850, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2}
+      propertyPath: m_LocalRotation.w
+      value: 1
+      objectReference: {fileID: 0}
+    - target: {fileID: 4000011093699420, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2}
+      propertyPath: m_LocalRotation.x
+      value: -0
+      objectReference: {fileID: 0}
+    - target: {fileID: 4000011093699420, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2}
+      propertyPath: m_LocalRotation.y
+      value: -0
+      objectReference: {fileID: 0}
+    - target: {fileID: 4000011093699420, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2}
+      propertyPath: m_LocalRotation.z
+      value: -0
+      objectReference: {fileID: 0}
+    - target: {fileID: 4000011093699420, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2}
+      propertyPath: m_LocalRotation.w
+      value: 1
+      objectReference: {fileID: 0}
+    - target: {fileID: 4000013005842654, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2}
+      propertyPath: m_LocalRotation.x
+      value: -0
+      objectReference: {fileID: 0}
+    - target: {fileID: 4000013005842654, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2}
+      propertyPath: m_LocalRotation.z
+      value: -0
+      objectReference: {fileID: 0}
+    - target: {fileID: 4000013005842654, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2}
+      propertyPath: m_LocalRotation.w
+      value: 1
+      objectReference: {fileID: 0}
+    - target: {fileID: 4000013512044728, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2}
+      propertyPath: m_LocalRotation.x
+      value: -0
+      objectReference: {fileID: 0}
+    - target: {fileID: 4000013512044728, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2}
+      propertyPath: m_LocalRotation.z
+      value: -0
+      objectReference: {fileID: 0}
+    - target: {fileID: 4000013512044728, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2}
+      propertyPath: m_LocalRotation.w
+      value: 1
+      objectReference: {fileID: 0}
+    - target: {fileID: 4000013754078298, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2}
+      propertyPath: m_LocalRotation.x
+      value: -0
+      objectReference: {fileID: 0}
+    - target: {fileID: 4000013754078298, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2}
+      propertyPath: m_LocalRotation.z
+      value: -0
+      objectReference: {fileID: 0}
+    - target: {fileID: 4000013754078298, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2}
+      propertyPath: m_LocalRotation.w
+      value: 1
+      objectReference: {fileID: 0}
+    - target: {fileID: 4000011126359764, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2}
+      propertyPath: m_LocalRotation.x
+      value: -0
+      objectReference: {fileID: 0}
+    - target: {fileID: 4000011126359764, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2}
+      propertyPath: m_LocalRotation.z
+      value: -0
+      objectReference: {fileID: 0}
+    - target: {fileID: 4000011126359764, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2}
+      propertyPath: m_LocalRotation.w
+      value: 1
+      objectReference: {fileID: 0}
+    - target: {fileID: 4000012634980642, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2}
+      propertyPath: m_LocalRotation.x
+      value: -0
+      objectReference: {fileID: 0}
+    - target: {fileID: 4000012634980642, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2}
+      propertyPath: m_LocalRotation.y
+      value: -0
+      objectReference: {fileID: 0}
+    - target: {fileID: 4000012634980642, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2}
+      propertyPath: m_LocalRotation.z
+      value: 0.0000000017462296
+      objectReference: {fileID: 0}
+    - target: {fileID: 4000012634980642, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2}
+      propertyPath: m_LocalRotation.w
+      value: 1
+      objectReference: {fileID: 0}
+    - target: {fileID: 4000014104346592, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2}
+      propertyPath: m_LocalRotation.x
+      value: -0
+      objectReference: {fileID: 0}
+    - target: {fileID: 4000014104346592, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2}
+      propertyPath: m_LocalRotation.y
+      value: -0
+      objectReference: {fileID: 0}
+    - target: {fileID: 4000014104346592, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2}
+      propertyPath: m_LocalRotation.z
+      value: -0
+      objectReference: {fileID: 0}
+    - target: {fileID: 4000014104346592, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2}
+      propertyPath: m_LocalRotation.w
+      value: 1
+      objectReference: {fileID: 0}
+    - target: {fileID: 4000013363038636, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2}
+      propertyPath: m_LocalRotation.x
+      value: -0.000000029802319
+      objectReference: {fileID: 0}
+    - target: {fileID: 4000013363038636, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2}
+      propertyPath: m_LocalRotation.y
+      value: -0
+      objectReference: {fileID: 0}
+    - target: {fileID: 4000013363038636, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2}
+      propertyPath: m_LocalRotation.z
+      value: -0
+      objectReference: {fileID: 0}
+    - target: {fileID: 4000013363038636, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2}
+      propertyPath: m_LocalRotation.w
+      value: 1
+      objectReference: {fileID: 0}
+    - target: {fileID: 4000012301966226, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2}
+      propertyPath: m_LocalRotation.x
+      value: -0
+      objectReference: {fileID: 0}
+    - target: {fileID: 4000012301966226, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2}
+      propertyPath: m_LocalRotation.y
+      value: -0
+      objectReference: {fileID: 0}
+    - target: {fileID: 4000012301966226, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2}
+      propertyPath: m_LocalRotation.z
+      value: 9.3132246e-10
+      objectReference: {fileID: 0}
+    - target: {fileID: 4000012301966226, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2}
+      propertyPath: m_LocalRotation.w
+      value: 1
+      objectReference: {fileID: 0}
+    - target: {fileID: 4000012612971682, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2}
+      propertyPath: m_LocalRotation.x
+      value: -0
+      objectReference: {fileID: 0}
+    - target: {fileID: 4000012612971682, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2}
+      propertyPath: m_LocalRotation.y
+      value: -0
+      objectReference: {fileID: 0}
+    - target: {fileID: 4000012612971682, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2}
+      propertyPath: m_LocalRotation.z
+      value: -0.0000000010477379
+      objectReference: {fileID: 0}
+    - target: {fileID: 4000012612971682, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2}
+      propertyPath: m_LocalRotation.w
+      value: 1
+      objectReference: {fileID: 0}
+    - target: {fileID: 4000013666144556, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2}
+      propertyPath: m_LocalRotation.x
+      value: -0.53516835
+      objectReference: {fileID: 0}
+    - target: {fileID: 4000013666144556, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2}
+      propertyPath: m_LocalRotation.y
+      value: 0.35755527
+      objectReference: {fileID: 0}
+    - target: {fileID: 4000013666144556, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2}
+      propertyPath: m_LocalRotation.z
+      value: 0.019904852
+      objectReference: {fileID: 0}
+    - target: {fileID: 4000013666144556, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2}
+      propertyPath: m_LocalRotation.w
+      value: -0.76508355
+      objectReference: {fileID: 0}
+    - target: {fileID: 4000012994065226, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2}
+      propertyPath: m_LocalRotation.x
+      value: 0.10489071
+      objectReference: {fileID: 0}
+    - target: {fileID: 4000012994065226, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2}
+      propertyPath: m_LocalRotation.y
+      value: -0.0684551
+      objectReference: {fileID: 0}
+    - target: {fileID: 4000012994065226, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2}
+      propertyPath: m_LocalRotation.z
+      value: 0.067679234
+      objectReference: {fileID: 0}
+    - target: {fileID: 4000012994065226, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2}
+      propertyPath: m_LocalRotation.w
+      value: -0.98981386
+      objectReference: {fileID: 0}
+    - target: {fileID: 4000010837796138, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2}
+      propertyPath: m_LocalRotation.x
+      value: 0.17725916
+      objectReference: {fileID: 0}
+    - target: {fileID: 4000010837796138, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2}
+      propertyPath: m_LocalRotation.y
+      value: -0.13843808
+      objectReference: {fileID: 0}
+    - target: {fileID: 4000010837796138, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2}
+      propertyPath: m_LocalRotation.z
+      value: 0.02914571
+      objectReference: {fileID: 0}
+    - target: {fileID: 4000010837796138, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2}
+      propertyPath: m_LocalRotation.w
+      value: -0.9739429
+      objectReference: {fileID: 0}
+    - target: {fileID: 4000011709612430, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2}
+      propertyPath: m_LocalRotation.x
+      value: 0.07399494
+      objectReference: {fileID: 0}
+    - target: {fileID: 4000011709612430, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2}
+      propertyPath: m_LocalRotation.y
+      value: 0.009242286
+      objectReference: {fileID: 0}
+    - target: {fileID: 4000011709612430, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2}
+      propertyPath: m_LocalRotation.z
+      value: 0.07527787
+      objectReference: {fileID: 0}
+    - target: {fileID: 4000011709612430, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2}
+      propertyPath: m_LocalRotation.w
+      value: -0.99437046
+      objectReference: {fileID: 0}
+    - target: {fileID: 4000013354483384, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2}
+      propertyPath: m_LocalRotation.x
+      value: -0.006266185
+      objectReference: {fileID: 0}
+    - target: {fileID: 4000013354483384, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2}
+      propertyPath: m_LocalRotation.y
+      value: 0.08401719
+      objectReference: {fileID: 0}
+    - target: {fileID: 4000013354483384, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2}
+      propertyPath: m_LocalRotation.z
+      value: 0.07411181
+      objectReference: {fileID: 0}
+    - target: {fileID: 4000013354483384, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2}
+      propertyPath: m_LocalRotation.w
+      value: -0.99368477
+      objectReference: {fileID: 0}
+    - target: {fileID: 4000011359648756, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2}
+      propertyPath: m_LocalPosition.x
+      value: 0.051160265
+      objectReference: {fileID: 0}
+    - target: {fileID: 4000011359648756, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2}
+      propertyPath: m_LocalPosition.y
+      value: -0.11535737
+      objectReference: {fileID: 0}
+    - target: {fileID: 4000011359648756, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2}
+      propertyPath: m_LocalPosition.z
+      value: -0.08723772
+      objectReference: {fileID: 0}
+    - target: {fileID: 4000013038059182, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2}
+      propertyPath: m_LocalPosition.x
+      value: -0.018110007
+      objectReference: {fileID: 0}
+    - target: {fileID: 4000013038059182, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2}
+      propertyPath: m_LocalPosition.y
+      value: -0.000000026144496
+      objectReference: {fileID: 0}
+    - target: {fileID: 4000013038059182, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2}
+      propertyPath: m_LocalPosition.z
+      value: -0.0000000013969839
+      objectReference: {fileID: 0}
+    - target: {fileID: 4000013540966584, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2}
+      propertyPath: m_LocalPosition.x
+      value: -0.032740008
+      objectReference: {fileID: 0}
+    - target: {fileID: 4000013540966584, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2}
+      propertyPath: m_LocalPosition.y
+      value: 0.000000006397292
+      objectReference: {fileID: 0}
+    - target: {fileID: 4000013540966584, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2}
+      propertyPath: m_LocalPosition.z
+      value: 0.0000000037252903
+      objectReference: {fileID: 0}
+    - target: {fileID: 4000010453983608, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2}
+      propertyPath: m_LocalPosition.x
+      value: -0.053689998
+      objectReference: {fileID: 0}
+    - target: {fileID: 4000010453983608, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2}
+      propertyPath: m_LocalPosition.y
+      value: -0.000000019557774
+      objectReference: {fileID: 0}
+    - target: {fileID: 4000010453983608, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2}
+      propertyPath: m_LocalPosition.z
+      value: -0.0000000018626451
+      objectReference: {fileID: 0}
+    - target: {fileID: 4000010037201850, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2}
+      propertyPath: m_LocalPosition.x
+      value: -0.025650002
+      objectReference: {fileID: 0}
+    - target: {fileID: 4000010037201850, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2}
+      propertyPath: m_LocalPosition.y
+      value: 0.000000005170051
+      objectReference: {fileID: 0}
+    - target: {fileID: 4000010037201850, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2}
+      propertyPath: m_LocalPosition.z
+      value: 0.0000000037252903
+      objectReference: {fileID: 0}
+    - target: {fileID: 4000011093699420, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2}
+      propertyPath: m_LocalPosition.x
+      value: -0.041370012
+      objectReference: {fileID: 0}
+    - target: {fileID: 4000011093699420, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2}
+      propertyPath: m_LocalPosition.y
+      value: 0.0000000018232875
+      objectReference: {fileID: 0}
+    - target: {fileID: 4000011093699420, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2}
+      propertyPath: m_LocalPosition.z
+      value: 0.000000009313226
+      objectReference: {fileID: 0}
+    - target: {fileID: 4000013005842654, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2}
+      propertyPath: m_LocalPosition.x
+      value: -0.02633001
+      objectReference: {fileID: 0}
+    - target: {fileID: 4000013005842654, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2}
+      propertyPath: m_LocalPosition.y
+      value: -0.000000005235656
+      objectReference: {fileID: 0}
+    - target: {fileID: 4000013005842654, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2}
+      propertyPath: m_LocalPosition.z
+      value: 0.000000003259629
+      objectReference: {fileID: 0}
+    - target: {fileID: 4000013512044728, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2}
+      propertyPath: m_LocalPosition.x
+      value: -0.04463002
+      objectReference: {fileID: 0}
+    - target: {fileID: 4000013512044728, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2}
+      propertyPath: m_LocalPosition.y
+      value: 0.000000009045082
+      objectReference: {fileID: 0}
+    - target: {fileID: 4000013512044728, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2}
+      propertyPath: m_LocalPosition.z
+      value: 0.0000000024447218
+      objectReference: {fileID: 0}
+    - target: {fileID: 4000013754078298, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2}
+      propertyPath: m_LocalPosition.x
+      value: -0.022379994
+      objectReference: {fileID: 0}
+    - target: {fileID: 4000013754078298, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2}
+      propertyPath: m_LocalPosition.y
+      value: 0.000000005607889
+      objectReference: {fileID: 0}
+    - target: {fileID: 4000013754078298, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2}
+      propertyPath: m_LocalPosition.z
+      value: -8.1490725e-10
+      objectReference: {fileID: 0}
+    - target: {fileID: 4000011126359764, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2}
+      propertyPath: m_LocalPosition.x
+      value: -0.03977999
+      objectReference: {fileID: 0}
+    - target: {fileID: 4000011126359764, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2}
+      propertyPath: m_LocalPosition.y
+      value: -1.2300448e-10
+      objectReference: {fileID: 0}
+    - target: {fileID: 4000011126359764, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2}
+      propertyPath: m_LocalPosition.z
+      value: 4.802132e-10
+      objectReference: {fileID: 0}
+    - target: {fileID: 4000012634980642, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2}
+      propertyPath: m_LocalPosition.x
+      value: -0.06812002
+      objectReference: {fileID: 0}
+    - target: {fileID: 4000012634980642, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2}
+      propertyPath: m_LocalPosition.y
+      value: 0.0000000046857167
+      objectReference: {fileID: 0}
+    - target: {fileID: 4000012634980642, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2}
+      propertyPath: m_LocalPosition.z
+      value: 7.421477e-10
+      objectReference: {fileID: 0}
+    - target: {fileID: 4000014104346592, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2}
+      propertyPath: m_LocalPosition.x
+      value: -0.031569995
+      objectReference: {fileID: 0}
+    - target: {fileID: 4000014104346592, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2}
+      propertyPath: m_LocalPosition.y
+      value: 0.0000000037252903
+      objectReference: {fileID: 0}
+    - target: {fileID: 4000014104346592, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2}
+      propertyPath: m_LocalPosition.z
+      value: 9.313228e-10
+      objectReference: {fileID: 0}
+    - target: {fileID: 4000013363038636, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2}
+      propertyPath: m_LocalPosition.x
+      value: -0.046219982
+      objectReference: {fileID: 0}
+    - target: {fileID: 4000013363038636, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2}
+      propertyPath: m_LocalPosition.y
+      value: 0.000000007450581
+      objectReference: {fileID: 0}
+    - target: {fileID: 4000013363038636, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2}
+      propertyPath: m_LocalPosition.z
+      value: 0.00000002142042
+      objectReference: {fileID: 0}
+    - target: {fileID: 4000012301966226, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2}
+      propertyPath: m_LocalPosition.x
+      value: -0.058
+      objectReference: {fileID: 0}
+    - target: {fileID: 4000012301966226, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2}
+      propertyPath: m_LocalPosition.y
+      value: 0.0000000038417056
+      objectReference: {fileID: 0}
+    - target: {fileID: 4000012301966226, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2}
+      propertyPath: m_LocalPosition.z
+      value: -0.0000000011641532
+      objectReference: {fileID: 0}
+    - target: {fileID: 4000012612971682, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2}
+      propertyPath: m_LocalPosition.x
+      value: -0.06459999
+      objectReference: {fileID: 0}
+    - target: {fileID: 4000012612971682, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2}
+      propertyPath: m_LocalPosition.y
+      value: -0.000000008993084
+      objectReference: {fileID: 0}
+    - target: {fileID: 4000012612971682, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2}
+      propertyPath: m_LocalPosition.z
+      value: -0.0000000071013346
+      objectReference: {fileID: 0}
+    - target: {fileID: 4000013666144556, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2}
+      propertyPath: m_LocalPosition.x
+      value: 0.003168484
+      objectReference: {fileID: 0}
+    - target: {fileID: 4000013666144556, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2}
+      propertyPath: m_LocalPosition.y
+      value: 0.010000015
+      objectReference: {fileID: 0}
+    - target: {fileID: 4000013666144556, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2}
+      propertyPath: m_LocalPosition.z
+      value: -0.026396375
+      objectReference: {fileID: 0}
+    - target: {fileID: 4000012994065226, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2}
+      propertyPath: m_LocalPosition.x
+      value: -0.010354068
+      objectReference: {fileID: 0}
+    - target: {fileID: 4000012994065226, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2}
+      propertyPath: m_LocalPosition.y
+      value: -0.008603749
+      objectReference: {fileID: 0}
+    - target: {fileID: 4000012994065226, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2}
+      propertyPath: m_LocalPosition.z
+      value: 0.0033526337
+      objectReference: {fileID: 0}
+    - target: {fileID: 4000010837796138, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2}
+      propertyPath: m_LocalPosition.x
+      value: -0.008187883
+      objectReference: {fileID: 0}
+    - target: {fileID: 4000010837796138, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2}
+      propertyPath: m_LocalPosition.y
+      value: -0.00168315
+      objectReference: {fileID: 0}
+    - target: {fileID: 4000010837796138, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2}
+      propertyPath: m_LocalPosition.z
+      value: 0.014355969
+      objectReference: {fileID: 0}
+    - target: {fileID: 4000011709612430, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2}
+      propertyPath: m_LocalPosition.x
+      value: -0.0093952855
+      objectReference: {fileID: 0}
+    - target: {fileID: 4000011709612430, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2}
+      propertyPath: m_LocalPosition.y
+      value: -0.009582792
+      objectReference: {fileID: 0}
+    - target: {fileID: 4000011709612430, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2}
+      propertyPath: m_LocalPosition.z
+      value: -0.007939833
+      objectReference: {fileID: 0}
+    - target: {fileID: 4000013354483384, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2}
+      propertyPath: m_LocalPosition.x
+      value: -0.006739342
+      objectReference: {fileID: 0}
+    - target: {fileID: 4000013354483384, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2}
+      propertyPath: m_LocalPosition.y
+      value: -0.008104962
+      objectReference: {fileID: 0}
+    - target: {fileID: 4000013354483384, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2}
+      propertyPath: m_LocalPosition.z
+      value: -0.01892845
+      objectReference: {fileID: 0}
+    - target: {fileID: 4000011567466448, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2}
+      propertyPath: m_RootOrder
+      value: 4
+      objectReference: {fileID: 0}
+    - target: {fileID: 4531056800117064, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2}
+      propertyPath: m_LocalRotation.x
+      value: 0.99997807
+      objectReference: {fileID: 0}
+    - target: {fileID: 4531056800117064, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2}
+      propertyPath: m_LocalRotation.y
+      value: 0.0063719144
+      objectReference: {fileID: 0}
+    - target: {fileID: 4531056800117064, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2}
+      propertyPath: m_LocalRotation.z
+      value: -0.0018012521
+      objectReference: {fileID: 0}
+    - target: {fileID: 4531056800117064, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2}
+      propertyPath: m_LocalRotation.w
+      value: 0.000011265277
+      objectReference: {fileID: 0}
+    - target: {fileID: 4542260197562760, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2}
+      propertyPath: m_RootOrder
+      value: 2
+      objectReference: {fileID: 0}
+    m_RemovedComponents: []
+  m_ParentPrefab: {fileID: 100100000, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2}
+  m_IsPrefabParent: 0
+--- !u!4 &984969767 stripped
+Transform:
+  m_PrefabParentObject: {fileID: 4542260197562760, guid: 2aa010a1e75292e49a24f3f71bb9cddb,
+    type: 2}
+  m_PrefabInternal: {fileID: 984111812}
+--- !u!114 &984969769 stripped
+MonoBehaviour:
+  m_PrefabParentObject: {fileID: 114994683550464134, guid: 2aa010a1e75292e49a24f3f71bb9cddb,
+    type: 2}
+  m_PrefabInternal: {fileID: 984111812}
+  m_Script: {fileID: 11500000, guid: 9e0ed5922e911b343b8400997c95409c, type: 3}
+--- !u!43 &1006896760
+Mesh:
+  m_ObjectHideFlags: 0
+  m_PrefabParentObject: {fileID: 0}
+  m_PrefabInternal: {fileID: 0}
+  m_Name: 
+  serializedVersion: 8
+  m_SubMeshes:
+  - serializedVersion: 2
+    firstByte: 0
+    indexCount: 108
+    topology: 0
+    baseVertex: 0
+    firstVertex: 0
+    vertexCount: 72
+    localAABB:
+      m_Center: {x: -0.11703867, y: 0.12044147, z: 0.016026124}
+      m_Extent: {x: 0.017395426, y: 0.008540709, z: 0.058245085}
+  m_Shapes:
+    vertices: []
+    shapes: []
+    channels: []
+    fullWeights: []
+  m_BindPose: []
+  m_BoneNameHashes: 
+  m_RootBoneNameHash: 0
+  m_MeshCompression: 0
+  m_IsReadable: 1
+  m_KeepVertices: 1
+  m_KeepIndices: 1
+  m_IndexFormat: 0
+  m_IndexBuffer: 00000200010002000300010004000600050006000700050008000a0009000a000b0009000c000e000d000e000f000d0010001200110012001300110014001600150016001700150018001a0019001a001b0019001c001e001d001e001f001d0020002200210022002300210024002600250026002700250028002a0029002a002b0029002c002e002d002e002f002d0030003200310032003300310034003600350036003700350038003a0039003a003b0039003c003e003d003e003f003d00400041004200440046004500400042004300440047004600
+  m_Skin: []
+  m_VertexData:
+    m_CurrentChannels: 11
+    m_VertexCount: 72
+    m_Channels:
+    - stream: 0
+      offset: 0
+      format: 0
+      dimension: 3
+    - stream: 0
+      offset: 12
+      format: 0
+      dimension: 3
+    - stream: 0
+      offset: 0
+      format: 0
+      dimension: 0
+    - stream: 0
+      offset: 24
+      format: 0
+      dimension: 2
+    - stream: 0
+      offset: 0
+      format: 0
+      dimension: 0
+    - stream: 0
+      offset: 0
+      format: 0
+      dimension: 0
+    - stream: 0
+      offset: 0
+      format: 0
+      dimension: 0
+    - stream: 0
+      offset: 0
+      format: 0
+      dimension: 0
+    m_DataSize: 2304
+    _typelessdata: 9f52d3bd5e63e83df8d62cbd24ab62bfcd96d8beb62a45be0000000000000000a346d1bd92ceed3dcaed2cbdeb7bc5bebf60663fec4e50be0000803e000000000088fcbd77f6ed3dcc00033c24ab62bfcd96d8beb62a45be000000000000803e0f52f3bd702c033e1466013ceb7bc5bebf60663fec4e50be0000803e0000803ea346d1bd92ceed3dcaed2cbdeb7bc5bebf60663fec4e50be0000803e00000000c111ccbd84daeb3d60af29bd25ab623fcc96d83eb72a453e0000003f000000000f52f3bd702c033e1466013ceb7bc5bebf60663fec4e50be0000803e0000803e18e4dbbda38efd3d84c93b3c25ab623fcc96d83eb72a453e0000003f0000803ec111ccbd84daeb3d60af29bd25ab623fcc96d83eb72a453e0000003f00000000be1dcebd506fe63d8e9829bde27bc53ec36066bfe94e503e0000403f0000000018e4dbbda38efd3d84c93b3c25ab623fcc96d83eb72a453e0000003f0000803e091ae5bd392ce53d3b643d3ce27bc53ec36066bfe94e503e0000403f0000803ebe1dcebd506fe63d8e9829bde27bc53ec36066bfe94e503e0000403f000000009f52d3bd5e63e83df8d62cbd24ab62bfcd96d8beb62a45be0000803f00000000091ae5bd392ce53d3b643d3ce27bc53ec36066bfe94e503e0000403f0000803e0088fcbd77f6ed3dcc00033c24ab62bfcd96d8beb62a45be0000803f0000803e0088fcbd77f6ed3dcc00033c24ab62bfcd96d8beb62a45be000000000000803e0f52f3bd702c033e1466013ceb7bc5bebf60663fec4e50be0000803e0000803e485503be9386f83df3a3243d24ab62bfcd96d8beb62a45be000000000000003f4cc600be4a09033ee86a243deb7bc5bebf60663fec4e50be0000803e0000003f0f52f3bd702c033e1466013ceb7bc5bebf60663fec4e50be0000803e0000803e18e4dbbda38efd3d84c93b3c25ab623fcc96d83eb72a453e0000003f0000803e4cc600be4a09033ee86a243deb7bc5bebf60663fec4e50be0000803e0000003f6488f4bd3998003ef1862c3d25ab623fcc96d83eb72a453e0000003f0000003f18e4dbbda38efd3d84c93b3c25ab623fcc96d83eb72a453e0000003f0000803e091ae5bd392ce53d3b643d3ce27bc53ec36066bfe94e503e0000403f0000803e6488f4bd3998003ef1862c3d25ab623fcc96d83eb72a453e0000003f0000003f5ca6f9bd71a4f33dfcbf2c3de27bc53ec36066bfe94e503e0000403f0000003f091ae5bd392ce53d3b643d3ce27bc53ec36066bfe94e503e0000403f0000803e0088fcbd77f6ed3dcc00033c24ab62bfcd96d8beb62a45be0000803f0000803e5ca6f9bd71a4f33dfcbf2c3de27bc53ec36066bfe94e503e0000403f0000003f485503be9386f83df3a3243d24ab62bfcd96d8beb62a45be0000803f0000003f485503be9386f83df3a3243d24ab62bfcd96d8beb62a45be000000000000003f4cc600be4a09033ee86a243deb7bc5bebf60663fec4e50be0000803e0000003f523c07be6651fd3d6ea36c3d24ab62bfcd96d8beb62a45be000000000000403f563005bee713043ecb756c3deb7bc5bebf60663fec4e50be0000803e0000403f4cc600be4a09033ee86a243deb7bc5bebf60663fec4e50be0000803e0000003f6488f4bd3998003ef1862c3d25ab623fcc96d83eb72a453e0000003f0000003f563005bee713043ecb756c3deb7bc5bebf60663fec4e50be0000803e0000403fe8f6ffbdd91f023e9ef2723d25ab623fcc96d83eb72a453e0000003f0000403f6488f4bd3998003ef1862c3d25ab623fcc96d83eb72a453e0000003f0000003f5ca6f9bd71a4f33dfcbf2c3de27bc53ec36066bfe94e503e0000403f0000003fe8f6ffbdd91f023e9ef2723d25ab623fcc96d83eb72a453e0000003f0000403f710702be4a69f93d4120733de27bc53ec36066bfe94e503e0000403f0000403f5ca6f9bd71a4f33dfcbf2c3de27bc53ec36066bfe94e503e0000403f0000003f485503be9386f83df3a3243d24ab62bfcd96d8beb62a45be0000803f0000003f710702be4a69f93d4120733de27bc53ec36066bfe94e503e0000403f0000403f523c07be6651fd3d6ea36c3d24ab62bfcd96d8beb62a45be0000803f0000403f523c07be6651fd3d6ea36c3d24ab62bfcd96d8beb62a45be000000000000403f563005bee713043ecb756c3deb7bc5bebf60663fec4e50be0000803e0000403f17a909be5a41013e4c7c963d24ab62bfcd96d8beb62a45be000000000000803f18a308bef4f6033ee370963deb7bc5bebf60663fec4e50be0000803e0000803f563005bee713043ecb756c3deb7bc5bebf60663fec4e50be0000803e0000403fe8f6ffbdd91f023e9ef2723d25ab623fcc96d83eb72a453e0000003f0000403f18a308bef4f6033ee370963deb7bc5bebf60663fec4e50be0000803e0000803fa70806beeefc023e1810983d25ab623fcc96d83eb72a453e0000003f0000803fe8f6ffbdd91f023e9ef2723d25ab623fcc96d83eb72a453e0000003f0000403f710702be4a69f93d4120733de27bc53ec36066bfe94e503e0000403f0000403fa70806beeefc023e1810983d25ab623fcc96d83eb72a453e0000003f0000803fa60e07be5447003e811b983de27bc53ec36066bfe94e503e0000403f0000803f710702be4a69f93d4120733de27bc53ec36066bfe94e503e0000403f0000403f523c07be6651fd3d6ea36c3d24ab62bfcd96d8beb62a45be0000803f0000403fa60e07be5447003e811b983de27bc53ec36066bfe94e503e0000403f0000803f17a909be5a41013e4c7c963d24ab62bfcd96d8beb62a45be0000803f0000803f9f52d3bd5e63e83df8d62cbdc9c6843ef8c8d8bda4c075bf7a825a3f79825a3fa346d1bd92ceed3dcaed2cbdc2c6843ebcc8d8bda5c075bf7a825a3f1cf6153ec111ccbd84daeb3d60af29bdc9c6843ef8c8d8bda4c075bf16f6153e1cf6153ebe1dcebd506fe63d8e9829bdcfc6843e33c9d8bda2c075bf20f6153e7c825a3f485503be9386f83df3a3243dd2c684bea3c8d83da4c0753f7a825a3f79825a3f4cc600be4a09033ee86a243dd2c684bea3c8d83da4c0753f7a825a3f1cf6153e6488f4bd3998003ef1862c3dd2c684bea3c8d83da4c0753f16f6153e1cf6153e5ca6f9bd71a4f33dfcbf2c3dd2c684bea3c8d83da4c0753f20f6153e7c825a3f
+  m_CompressedMesh:
+    m_Vertices:
+      m_NumItems: 0
+      m_Range: 0
+      m_Start: 0
+      m_Data: 
+      m_BitSize: 0
+    m_UV:
+      m_NumItems: 0
+      m_Range: 0
+      m_Start: 0
+      m_Data: 
+      m_BitSize: 0
+    m_Normals:
+      m_NumItems: 0
+      m_Range: 0
+      m_Start: 0
+      m_Data: 
+      m_BitSize: 0
+    m_Tangents:
+      m_NumItems: 0
+      m_Range: 0
+      m_Start: 0
+      m_Data: 
+      m_BitSize: 0
+    m_Weights:
+      m_NumItems: 0
+      m_Data: 
+      m_BitSize: 0
+    m_NormalSigns:
+      m_NumItems: 0
+      m_Data: 
+      m_BitSize: 0
+    m_TangentSigns:
+      m_NumItems: 0
+      m_Data: 
+      m_BitSize: 0
+    m_FloatColors:
+      m_NumItems: 0
+      m_Range: 0
+      m_Start: 0
+      m_Data: 
+      m_BitSize: 0
+    m_BoneIndices:
+      m_NumItems: 0
+      m_Data: 
+      m_BitSize: 0
+    m_Triangles:
+      m_NumItems: 0
+      m_Data: 
+      m_BitSize: 0
+    m_UVInfo: 0
+  m_LocalAABB:
+    m_Center: {x: -0.11703867, y: 0.12044147, z: 0.016026124}
+    m_Extent: {x: 0.017395426, y: 0.008540709, z: 0.058245085}
+  m_MeshUsageFlags: 0
+  m_BakedConvexCollisionMesh: 
+  m_BakedTriangleCollisionMesh: 
+  m_MeshOptimized: 0
+--- !u!114 &1025875602 stripped
+MonoBehaviour:
+  m_PrefabParentObject: {fileID: 11406422, guid: c8515ebee271c0649b9db1321f3026a4,
+    type: 2}
+  m_PrefabInternal: {fileID: 1226953745}
+  m_Script: {fileID: 11500000, guid: 9ea79be653ce14db8969d7225d95ec6c, type: 3}
+--- !u!43 &1033811424
+Mesh:
+  m_ObjectHideFlags: 0
+  m_PrefabParentObject: {fileID: 0}
+  m_PrefabInternal: {fileID: 0}
+  m_Name: 
+  serializedVersion: 8
+  m_SubMeshes:
+  - serializedVersion: 2
+    firstByte: 0
+    indexCount: 108
+    topology: 0
+    baseVertex: 0
+    firstVertex: 0
+    vertexCount: 72
+    localAABB:
+      m_Center: {x: 0.09904373, y: 0.11795213, z: 0.030195238}
+      m_Extent: {x: 0.010309581, y: 0.012206592, z: 0.070222065}
+  m_Shapes:
+    vertices: []
+    shapes: []
+    channels: []
+    fullWeights: []
+  m_BindPose: []
+  m_BoneNameHashes: 
+  m_RootBoneNameHash: 0
+  m_MeshCompression: 0
+  m_IsReadable: 1
+  m_KeepVertices: 1
+  m_KeepIndices: 1
+  m_IndexFormat: 0
+  m_IndexBuffer: 00000200010002000300010004000600050006000700050008000a0009000a000b0009000c000e000d000e000f000d0010001200110012001300110014001600150016001700150018001a0019001a001b0019001c001e001d001e001f001d0020002200210022002300210024002600250026002700250028002a0029002a002b0029002c002e002d002e002f002d0030003200310032003300310034003600350036003700350038003a0039003a003b0039003c003e003d003e003f003d00400041004200440046004500400042004300440047004600
+  m_Skin: []
+  m_VertexData:
+    m_CurrentChannels: 11
+    m_VertexCount: 72
+    m_Channels:
+    - stream: 0
+      offset: 0
+      format: 0
+      dimension: 3
+    - stream: 0
+      offset: 12
+      format: 0
+      dimension: 3
+    - stream: 0
+      offset: 0
+      format: 0
+      dimension: 0
+    - stream: 0
+      offset: 24
+      format: 0
+      dimension: 2
+    - stream: 0
+      offset: 0
+      format: 0
+      dimension: 0
+    - stream: 0
+      offset: 0
+      format: 0
+      dimension: 0
+    - stream: 0
+      offset: 0
+      format: 0
+      dimension: 0
+    - stream: 0
+      offset: 0
+      format: 0
+      dimension: 0
+    m_DataSize: 2304
+    _typelessdata: e8fbb63d1e91d83d61d420bd1b1308bfc34953bf8804433e000000000000000040bab53dd02dde3d253722bdc39a56bfad770b3f7953ae3c0000803e0000000042c6bd3def5ade3d89979b3c1b1308bfc34953bf8804433e000000000000803ecc1eb83d109cf73d9e1e8f3cc39a56bfad770b3f7953ae3c0000803e0000803e40bab53dd02dde3d253722bdc39a56bfad770b3f7953ae3c0000803e00000000a256bb3dfe53df3d2bf323bd1c13083fc349533f890443be0000003f00000000cc1eb83d109cf73d9e1e8f3cc39a56bfad770b3f7953ae3c0000803e0000803e845ed13dddc7fc3dce047f3c1c13083fc349533f890443be0000003f0000803ea256bb3dfe53df3d2bf323bd1c13083fc349533f890443be0000003f000000004a98bc3d4cb7d93d679022bdc29a563fb2770bbf5853aebc0000403f00000000845ed13dddc7fc3dce047f3c1c13083fc349533f890443be0000003f0000803efa05d73dbb86e33d53fb8b3cc29a563fb2770bbf5853aebc0000403f0000803e4a98bc3d4cb7d93d679022bdc29a563fb2770bbf5853aebc0000403f00000000e8fbb63d1e91d83d61d420bd1b1308bfc34953bf8804433e0000803f00000000fa05d73dbb86e33d53fb8b3cc29a563fb2770bbf5853aebc0000403f0000803e42c6bd3def5ade3d89979b3c1b1308bfc34953bf8804433e0000803f0000803e42c6bd3def5ade3d89979b3c1d1308bfc64953bf8804433e000000000000803ecc1eb83d109cf73d9e1e8f3cc79a56bfaf770b3f7a53ae3c0000803e0000803e5968cc3d49aff13d9afc703d1d1308bfc64953bf8804433e000000000000003f3444c93d06b7ff3dae856d3dc79a56bfaf770b3f7a53ae3c0000803e0000003fcc1eb83d109cf73d9e1e8f3cc79a56bfaf770b3f7a53ae3c0000803e0000803e845ed13dddc7fc3dce047f3c1e13083fc649533f890443be0000003f0000803e3444c93d06b7ff3dae856d3dc79a56bfaf770b3f7a53ae3c0000803e0000003f294bd73d3c4b013e9e2f693d1e13083fc649533f890443be0000003f0000003f845ed13dddc7fc3dce047f3c1e13083fc649533f890443be0000003f0000803efa05d73dbb86e33d53fb8b3cc59a563fb5770bbf5953aebc0000403f0000803e294bd73d3c4b013e9e2f693d1e13083fc649533f890443be0000003f0000003f4e6fda3dba8ef43d8aa66c3dc59a563fb5770bbf5953aebc0000403f0000003ffa05d73dbb86e33d53fb8b3cc59a563fb5770bbf5953aebc0000403f0000803e42c6bd3def5ade3d89979b3c1d1308bfc64953bf8804433e0000803f0000803e4e6fda3dba8ef43d8aa66c3dc59a563fb5770bbf5953aebc0000403f0000003f5968cc3d49aff13d9afc703d1d1308bfc64953bf8804433e0000803f0000003f5968cc3d49aff13d9afc703d1d1308bfc64953bf8804433e000000000000003f3444c93d06b7ff3dae856d3dc79a56bfaf770b3f7a53ae3c0000803e0000003f83ded33de12afb3d34a9ab3d1d1308bfc64953bf8804433e000000000000403f325bd13d2232033e7046aa3dc79a56bfaf770b3f7a53ae3c0000803e0000403f3444c93d06b7ff3dae856d3dc79a56bfaf770b3f7a53ae3c0000803e0000003f294bd73d3c4b013e9e2f693d1e13083fc649533f890443be0000003f0000003f325bd13d2232033e7046aa3dc79a56bfaf770b3f7a53ae3c0000803e0000403ff593dc3d5058043e6a8aa83d1e13083fc649533f890443be0000003f0000403f294bd73d3c4b013e9e2f693d1e13083fc649533f890443be0000003f0000003f4e6fda3dba8ef43d8aa66c3dc59a563fb5770bbf5953aebc0000403f0000003ff593dc3d5058043e6a8aa83d1e13083fc649533f890443be0000003f0000403f4617df3d3b77fd3d2eeda93dc59a563fb5770bbf5953aebc0000403f0000403f4e6fda3dba8ef43d8aa66c3dc59a563fb5770bbf5953aebc0000403f0000003f5968cc3d49aff13d9afc703d1d1308bfc64953bf8804433e0000803f0000003f4617df3d3b77fd3d2eeda93dc59a563fb5770bbf5953aebc0000403f0000403f83ded33de12afb3d34a9ab3d1d1308bfc64953bf8804433e0000803f0000403f83ded33de12afb3d34a9ab3d1d1308bfc64953bf8804433e000000000000403f325bd13d2232033e7046aa3dc79a56bfaf770b3f7a53ae3c0000803e0000403f3f58da3de4e6013e96a7cd3d1d1308bfc64953bf8804433e000000000000803f9716d93d3db5043e33f6cc3dc79a56bfaf770b3f7a53ae3c0000803e0000803f325bd13d2232033e7046aa3dc79a56bfaf770b3f7a53ae3c0000803e0000403ff593dc3d5058043e6a8aa83d1e13083fc649533f890443be0000003f0000403f9716d93d3db5043e33f6cc3dc79a56bfaf770b3f7a53ae3c0000803e0000803ff9b2de3d5448053e3018cc3d1e13083fc649533f890443be0000003f0000803ff593dc3d5058043e6a8aa83d1e13083fc649533f890443be0000003f0000403f4617df3d3b77fd3d2eeda93dc59a563fb5770bbf5953aebc0000403f0000403ff9b2de3d5448053e3018cc3d1e13083fc649533f890443be0000003f0000803fa1f4df3dfb79023e93c9cc3dc59a563fb5770bbf5953aebc0000403f0000803f4617df3d3b77fd3d2eeda93dc59a563fb5770bbf5953aebc0000403f0000403f83ded33de12afb3d34a9ab3d1d1308bfc64953bf8804433e0000803f0000403fa1f4df3dfb79023e93c9cc3dc59a563fb5770bbf5953aebc0000403f0000803f3f58da3de4e6013e96a7cd3d1d1308bfc64953bf8804433e0000803f0000803fe8fbb63d1e91d83d61d420bd7f75f8bd32e617be6e417bbf7a825a3f79825a3f40bab53dd02dde3d253722bd7f75f8bd32e617be6e417bbf7a825a3f1cf6153ea256bb3dfe53df3d2bf323bd7f75f8bd32e617be6e417bbf16f6153e1cf6153e4a98bc3d4cb7d93d679022bd7f75f8bd32e617be6e417bbf20f6153e7c825a3f5968cc3d49aff13d9afc703dbc75f83d82e6173e69417b3f7a825a3f79825a3f3444c93d06b7ff3dae856d3db075f83d86e6173e68417b3f7a825a3f1cf6153e294bd73d3c4b013e9e2f693dbc75f83d82e6173e69417b3f16f6153e1cf6153e4e6fda3dba8ef43d8aa66c3dca75f83d7ee6173e69417b3f20f6153e7c825a3f
+  m_CompressedMesh:
+    m_Vertices:
+      m_NumItems: 0
+      m_Range: 0
+      m_Start: 0
+      m_Data: 
+      m_BitSize: 0
+    m_UV:
+      m_NumItems: 0
+      m_Range: 0
+      m_Start: 0
+      m_Data: 
+      m_BitSize: 0
+    m_Normals:
+      m_NumItems: 0
+      m_Range: 0
+      m_Start: 0
+      m_Data: 
+      m_BitSize: 0
+    m_Tangents:
+      m_NumItems: 0
+      m_Range: 0
+      m_Start: 0
+      m_Data: 
+      m_BitSize: 0
+    m_Weights:
+      m_NumItems: 0
+      m_Data: 
+      m_BitSize: 0
+    m_NormalSigns:
+      m_NumItems: 0
+      m_Data: 
+      m_BitSize: 0
+    m_TangentSigns:
+      m_NumItems: 0
+      m_Data: 
+      m_BitSize: 0
+    m_FloatColors:
+      m_NumItems: 0
+      m_Range: 0
+      m_Start: 0
+      m_Data: 
+      m_BitSize: 0
+    m_BoneIndices:
+      m_NumItems: 0
+      m_Data: 
+      m_BitSize: 0
+    m_Triangles:
+      m_NumItems: 0
+      m_Data: 
+      m_BitSize: 0
+    m_UVInfo: 0
+  m_LocalAABB:
+    m_Center: {x: 0.09904373, y: 0.11795213, z: 0.030195238}
+    m_Extent: {x: 0.010309581, y: 0.012206592, z: 0.070222065}
+  m_MeshUsageFlags: 0
+  m_BakedConvexCollisionMesh: 
+  m_BakedTriangleCollisionMesh: 
+  m_MeshOptimized: 0
+--- !u!1 &1084923962
+GameObject:
+  m_ObjectHideFlags: 0
+  m_PrefabParentObject: {fileID: 0}
+  m_PrefabInternal: {fileID: 0}
+  serializedVersion: 5
+  m_Component:
+  - component: {fileID: 1084923963}
+  - component: {fileID: 1084923965}
+  - component: {fileID: 1084923964}
+  m_Layer: 5
+  m_Name: Text_Label (1)
+  m_TagString: Untagged
+  m_Icon: {fileID: 0}
+  m_NavMeshLayer: 0
+  m_StaticEditorFlags: 0
+  m_IsActive: 1
+--- !u!224 &1084923963
+RectTransform:
+  m_ObjectHideFlags: 0
+  m_PrefabParentObject: {fileID: 0}
+  m_PrefabInternal: {fileID: 0}
+  m_GameObject: {fileID: 1084923962}
+  m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
+  m_LocalPosition: {x: 0, y: 0, z: 0}
+  m_LocalScale: {x: 0.005, y: 0.005, z: 0.005}
+  m_Children: []
+  m_Father: {fileID: 407326460}
+  m_RootOrder: 2
+  m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+  m_AnchorMin: {x: 0.5, y: 0.5}
+  m_AnchorMax: {x: 0.5, y: 0.5}
+  m_AnchoredPosition: {x: 0, y: 0.091}
+  m_SizeDelta: {x: 120, y: 30}
+  m_Pivot: {x: 0.5, y: 0.5}
+--- !u!114 &1084923964
+MonoBehaviour:
+  m_ObjectHideFlags: 0
+  m_PrefabParentObject: {fileID: 0}
+  m_PrefabInternal: {fileID: 0}
+  m_GameObject: {fileID: 1084923962}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: 708705254, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3}
+  m_Name: 
+  m_EditorClassIdentifier: 
+  m_Material: {fileID: 0}
+  m_Color: {r: 0.85294116, g: 0.85294116, b: 0.85294116, a: 1}
+  m_RaycastTarget: 1
+  m_OnCullStateChanged:
+    m_PersistentCalls:
+      m_Calls: []
+    m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI,
+      Version=1.0.0.0, Culture=neutral, PublicKeyToken=null
+  m_FontData:
+    m_Font: {fileID: 12800000, guid: 5b964491dc225bb489190e46b82093ca, type: 3}
+    m_FontSize: 12
+    m_FontStyle: 0
+    m_BestFit: 0
+    m_MinSize: 0
+    m_MaxSize: 80
+    m_Alignment: 1
+    m_AlignByGeometry: 0
+    m_RichText: 1
+    m_HorizontalOverflow: 0
+    m_VerticalOverflow: 0
+    m_LineSpacing: 1
+  m_Text: 1 - 6
+--- !u!222 &1084923965
+CanvasRenderer:
+  m_ObjectHideFlags: 0
+  m_PrefabParentObject: {fileID: 0}
+  m_PrefabInternal: {fileID: 0}
+  m_GameObject: {fileID: 1084923962}
+--- !u!43 &1128350507
+Mesh:
+  m_ObjectHideFlags: 0
+  m_PrefabParentObject: {fileID: 0}
+  m_PrefabInternal: {fileID: 0}
+  m_Name: 
+  serializedVersion: 8
+  m_SubMeshes:
+  - serializedVersion: 2
+    firstByte: 0
+    indexCount: 138
+    topology: 0
+    baseVertex: 0
+    firstVertex: 0
+    vertexCount: 90
+    localAABB:
+      m_Center: {x: 0.034513004, y: 0.14654654, z: -0.016193427}
+      m_Extent: {x: 0.026148744, y: 0.020546556, z: 0.03697505}
+  m_Shapes:
+    vertices: []
+    shapes: []
+    channels: []
+    fullWeights: []
+  m_BindPose: []
+  m_BoneNameHashes: 
+  m_RootBoneNameHash: 0
+  m_MeshCompression: 0
+  m_IsReadable: 1
+  m_KeepVertices: 1
+  m_KeepIndices: 1
+  m_IndexFormat: 0
+  m_IndexBuffer: 00000200010002000300010004000600050006000700050008000a0009000a000b0009000c000e000d000e000f000d0010001200110012001300110014001600150016001700150018001a0019001a001b0019001c001e001d001e001f001d0020002200210022002300210024002600250026002700250028002a0029002a002b0029002c002e002d002e002f002d0030003200310032003300310034003600350036003700350038003a0039003a003b0039003c003e003d003e003f003d0040004200410042004300410044004600450046004700450048004a0049004a004b0049004c004e004d004e004f004d00500051005200550057005600500052005300550058005700500053005400550059005800
+  m_Skin: []
+  m_VertexData:
+    m_CurrentChannels: 11
+    m_VertexCount: 90
+    m_Channels:
+    - stream: 0
+      offset: 0
+      format: 0
+      dimension: 3
+    - stream: 0
+      offset: 12
+      format: 0
+      dimension: 3
+    - stream: 0
+      offset: 0
+      format: 0
+      dimension: 0
+    - stream: 0
+      offset: 24
+      format: 0
+      dimension: 2
+    - stream: 0
+      offset: 0
+      format: 0
+      dimension: 0
+    - stream: 0
+      offset: 0
+      format: 0
+      dimension: 0
+    - stream: 0
+      offset: 0
+      format: 0
+      dimension: 0
+    - stream: 0
+      offset: 0
+      format: 0
+      dimension: 0
+    m_DataSize: 2880
+    _typelessdata: 7478783d2406013e30c759bd00000000000000000000000000000000000000007478783d2406013e30c759bd000000000000000000000000cdcc4c3e000000007478783d2406013e30c759bd000000000000000000000000000000000000803e7478783d2406013e30c759bd000000000000000000000000cdcc4c3e0000803e7478783d2406013e30c759bd000000000000000000000000cdcc4c3e000000007478783d2406013e30c759bd000000000000000000000000cdcccc3e000000007478783d2406013e30c759bd000000000000000000000000cdcc4c3e0000803e7478783d2406013e30c759bd000000000000000000000000cdcccc3e0000803e7478783d2406013e30c759bd000000000000000000000000cdcccc3e000000007478783d2406013e30c759bd0000000000000000000000009a99193f000000007478783d2406013e30c759bd000000000000000000000000cdcccc3e0000803e7478783d2406013e30c759bd0000000000000000000000009a99193f0000803e7478783d2406013e30c759bd0000000000000000000000009a99193f000000007478783d2406013e30c759bd000000000000000000000000cdcc4c3f000000007478783d2406013e30c759bd0000000000000000000000009a99193f0000803e7478783d2406013e30c759bd000000000000000000000000cdcc4c3f0000803e7478783d2406013e30c759bd000000000000000000000000cdcc4c3f000000007478783d2406013e30c759bd0000000000000000000000000000803f000000007478783d2406013e30c759bd000000000000000000000000cdcc4c3f0000803e7478783d2406013e30c759bd0000000000000000000000000000803f0000803e7478783d2406013e30c759bd000000000000000000000000000000000000803e7478783d2406013e30c759bde5773cbf176bca3d8d642bbfcdcc4c3e0000803e5d46073d06d5123efc93a5bce5773cbf176bca3d8d642bbf000000000000003fd4080e3d6c2c173e2351afbce5773cbf176bca3d8d642bbfcdcc4c3e0000003f7478783d2406013e30c759bd000000000000000000000000cdcc4c3e0000803e7478783d2406013e30c759bd28fb053ef2b15d3f281bf7becdcccc3e0000803ed4080e3d6c2c173e2351afbc28fb053ef2b15d3f281bf7becdcc4c3e0000003f00511e3dcced173e52a59bbc28fb053ef2b15d3f281bf7becdcccc3e0000003f7478783d2406013e30c759bd000000000000000000000000cdcccc3e0000803e7478783d2406013e30c759bd8d295e3fdb01cb3e7f52993e9a99193f0000803e00511e3dcced173e52a59bbc8d295e3fdb01cb3e7f52993ecdcccc3e0000003f9b9e213de80d143eddbf85bc8d295e3fdb01cb3e7f52993e9a99193f0000003f7478783d2406013e30c759bd0000000000000000000000009a99193f0000803e7478783d2406013e30c759bde699e93ef42b29bf5e8f183fcdcc4c3f0000803e9b9e213de80d143eddbf85bce699e93ef42b29bf5e8f183f9a99193f0000003f0c61133d84e7103e51e38bbce699e93ef42b29bf5e8f183fcdcc4c3f0000003f7478783d2406013e30c759bd000000000000000000000000cdcc4c3f0000803e7478783d2406013e30c759bd8bfb08bf3a4458bfccd23ebb0000803f0000803e0c61133d84e7103e51e38bbc8bfb08bf3a4458bfccd23ebbcdcc4c3f0000003f5d46073d06d5123efc93a5bc8bfb08bf3a4458bfccd23ebb0000803f0000003f5d46073d06d5123efc93a5bc3fd742bffc64f03d514f23bf000000000000003fd4080e3d6c2c173e2351afbc3fd742bff364f03d524f23bfcdcc4c3e0000003fc6797f3c89c01f3ea89a3e3b3fd742bff364f03d524f23bf000000000000403f0da3903cc92d253e3e6eba3a3fd742bfed64f03d524f23bfcdcc4c3e0000403fd4080e3d6c2c173e2351afbc0abfdc3db1db623fe1bce6becdcc4c3e0000003f00511e3dcced173e52a59bbc85bfdc3db6db623fc9bce6becdcccc3e0000003f0da3903cc92d253e3e6eba3a85bfdc3db6db623fc9bce6becdcc4c3e0000403f7b57b93c801f263ea3f6903be6bfdc3dbadb623fb3bce6becdcccc3e0000403f00511e3dcced173e52a59bbcf7a8583ff9d2d43e0b8aaa3ecdcccc3e0000003f9b9e213de80d143eddbf85bcf5a8583f0ad3d43efa89aa3e9a99193f0000003f7b57b93c801f263ea3f6903bf5a8583f0ad3d43efa89aa3ecdcccc3e0000403f7f99c13ca447213eef71fe3bf5a8583f19d3d43eed89aa3e9a99193f0000403f9b9e213de80d143eddbf85bc5e26de3e33d624bf5d54213f9a99193f0000003f0c61133d84e7103e51e38bbc7426de3e2ad624bf5d54213fcdcc4c3f0000003f7f99c13ca447213eef71fe3b7426de3e2ad624bf5d54213f9a99193f0000403f99ff9d3ca6571d3eaac0df3b8826de3e23d624bf5d54213fcdcc4c3f0000403f0c61133d84e7103e51e38bbcfc3e0fbf080854bffc5ff63ccdcc4c3f0000003f5d46073d06d5123efc93a5bc033f0fbf040854bf675ff63c0000803f0000003f99ff9d3ca6571d3eaac0df3b033f0fbf040854bf675ff63ccdcc4c3f0000403fc6797f3c89c01f3ea89a3e3b083f0fbfff0754bfee5ef63c0000803f0000403fc6797f3c89c01f3ea89a3e3bc8af5bbfa27c4e3e32bcf1be000000000000403f0da3903cc92d253e3e6eba3ac8af5bbfa27c4e3e32bcf1becdcc4c3e0000403f3f0a093c741a2b3e383eaa3cc8af5bbfa27c4e3e32bcf1be000000000000803f3f0a093c741a2b3e383eaa3c000000000000000000000000cdcc4c3e0000803f0da3903cc92d253e3e6eba3a051475bb0a27753f0f7393becdcc4c3e0000403f7b57b93c801f263ea3f6903b051475bb0a27753f0f7393becdcccc3e0000403f3f0a093c741a2b3e383eaa3c051475bb0a27753f0f7393becdcc4c3e0000803f3f0a093c741a2b3e383eaa3c000000000000000000000000cdcccc3e0000803f7b57b93c801f263ea3f6903baff5383fee6cfd3e5824f73ecdcccc3e0000403f7f99c13ca447213eef71fe3baff5383fee6cfd3e5824f73e9a99193f0000403f3f0a093c741a2b3e383eaa3caff5383fee6cfd3e5824f73ecdcccc3e0000803f3f0a093c741a2b3e383eaa3c0000000000000000000000009a99193f0000803f7f99c13ca447213eef71fe3b8b44a23e97040cbf2e5d463f9a99193f0000403f99ff9d3ca6571d3eaac0df3b8b44a23e97040cbf2e5d463fcdcc4c3f0000403f3f0a093c741a2b3e383eaa3c8b44a23e97040cbf2e5d463f9a99193f0000803f3f0a093c741a2b3e383eaa3c000000000000000000000000cdcc4c3f0000803f99ff9d3ca6571d3eaac0df3b89f328bf356d3abf932b3d3ecdcc4c3f0000403fc6797f3c89c01f3ea89a3e3b89f328bf356d3abf932b3d3e0000803f0000403f3f0a093c741a2b3e383eaa3c89f328bf356d3abf932b3d3ecdcc4c3f0000803f3f0a093c741a2b3e383eaa3c0000000000000000000000000000803f0000803f7478783d2406013e30c759bd0000000000000000000000000000003f0000803f7478783d2406013e30c759bd00000000000000000000000038bc793fde8d273f7478783d2406013e30c759bd0000000000000000000000008c3c4b3f0891c33d7478783d2406013e30c759bd000000000000000000000000c60d533e1891c33d7478783d2406013e30c759bd0000000000000000000000000079c83ce08d273f5d46073d06d5123efc93a5bcc19b06bf068ad33e15573e3f0000003f0000803fd4080e3d6c2c173e2351afbcc99b06bf0a8ad33e0b573e3f38bc793fde8d273f00511e3dcced173e52a59bbcc39b06bff689d33e16573e3f8c3c4b3f0891c33d9b9e213de80d143eddbf85bcbd9b06bf028ad33e16573e3fc60d533e1891c33d0c61133d84e7103e51e38bbcbc9b06bf2a8ad33e0d573e3f0079c83ce08d273f
+  m_CompressedMesh:
+    m_Vertices:
+      m_NumItems: 0
+      m_Range: 0
+      m_Start: 0
+      m_Data: 
+      m_BitSize: 0
+    m_UV:
+      m_NumItems: 0
+      m_Range: 0
+      m_Start: 0
+      m_Data: 
+      m_BitSize: 0
+    m_Normals:
+      m_NumItems: 0
+      m_Range: 0
+      m_Start: 0
+      m_Data: 
+      m_BitSize: 0
+    m_Tangents:
+      m_NumItems: 0
+      m_Range: 0
+      m_Start: 0
+      m_Data: 
+      m_BitSize: 0
+    m_Weights:
+      m_NumItems: 0
+      m_Data: 
+      m_BitSize: 0
+    m_NormalSigns:
+      m_NumItems: 0
+      m_Data: 
+      m_BitSize: 0
+    m_TangentSigns:
+      m_NumItems: 0
+      m_Data: 
+      m_BitSize: 0
+    m_FloatColors:
+      m_NumItems: 0
+      m_Range: 0
+      m_Start: 0
+      m_Data: 
+      m_BitSize: 0
+    m_BoneIndices:
+      m_NumItems: 0
+      m_Data: 
+      m_BitSize: 0
+    m_Triangles:
+      m_NumItems: 0
+      m_Data: 
+      m_BitSize: 0
+    m_UVInfo: 0
+  m_LocalAABB:
+    m_Center: {x: 0.034513004, y: 0.14654654, z: -0.016193427}
+    m_Extent: {x: 0.026148744, y: 0.020546556, z: 0.03697505}
+  m_MeshUsageFlags: 0
+  m_BakedConvexCollisionMesh: 
+  m_BakedTriangleCollisionMesh: 
+  m_MeshOptimized: 0
+--- !u!1 &1164069199
+GameObject:
+  m_ObjectHideFlags: 0
+  m_PrefabParentObject: {fileID: 0}
+  m_PrefabInternal: {fileID: 0}
+  serializedVersion: 5
+  m_Component:
+  - component: {fileID: 1164069200}
+  - component: {fileID: 1164069202}
+  - component: {fileID: 1164069201}
+  m_Layer: 5
+  m_Name: Text_Label
+  m_TagString: Untagged
+  m_Icon: {fileID: 0}
+  m_NavMeshLayer: 0
+  m_StaticEditorFlags: 0
+  m_IsActive: 1
+--- !u!224 &1164069200
+RectTransform:
+  m_ObjectHideFlags: 0
+  m_PrefabParentObject: {fileID: 0}
+  m_PrefabInternal: {fileID: 0}
+  m_GameObject: {fileID: 1164069199}
+  m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
+  m_LocalPosition: {x: 0, y: 0, z: 0}
+  m_LocalScale: {x: 0.005, y: 0.005, z: 0.005}
+  m_Children: []
+  m_Father: {fileID: 407326460}
+  m_RootOrder: 0
+  m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+  m_AnchorMin: {x: 0.5, y: 0.5}
+  m_AnchorMax: {x: 0.5, y: 0.5}
+  m_AnchoredPosition: {x: 0, y: 0.199}
+  m_SizeDelta: {x: 120, y: 30}
+  m_Pivot: {x: 0.5, y: 0.5}
+--- !u!114 &1164069201
+MonoBehaviour:
+  m_ObjectHideFlags: 0
+  m_PrefabParentObject: {fileID: 0}
+  m_PrefabInternal: {fileID: 0}
+  m_GameObject: {fileID: 1164069199}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: 708705254, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3}
+  m_Name: 
+  m_EditorClassIdentifier: 
+  m_Material: {fileID: 0}
+  m_Color: {r: 0.85294116, g: 0.85294116, b: 0.85294116, a: 1}
+  m_RaycastTarget: 1
+  m_OnCullStateChanged:
+    m_PersistentCalls:
+      m_Calls: []
+    m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI,
+      Version=1.0.0.0, Culture=neutral, PublicKeyToken=null
+  m_FontData:
+    m_Font: {fileID: 12800000, guid: 5b964491dc225bb489190e46b82093ca, type: 3}
+    m_FontSize: 12
+    m_FontStyle: 0
+    m_BestFit: 0
+    m_MinSize: 0
+    m_MaxSize: 80
+    m_Alignment: 1
+    m_AlignByGeometry: 0
+    m_RichText: 1
+    m_HorizontalOverflow: 0
+    m_VerticalOverflow: 0
+    m_LineSpacing: 1
+  m_Text: Left - Right
+--- !u!222 &1164069202
+CanvasRenderer:
+  m_ObjectHideFlags: 0
+  m_PrefabParentObject: {fileID: 0}
+  m_PrefabInternal: {fileID: 0}
+  m_GameObject: {fileID: 1164069199}
+--- !u!43 &1189929690
+Mesh:
+  m_ObjectHideFlags: 0
+  m_PrefabParentObject: {fileID: 0}
+  m_PrefabInternal: {fileID: 0}
+  m_Name: 
+  serializedVersion: 8
+  m_SubMeshes:
+  - serializedVersion: 2
+    firstByte: 0
+    indexCount: 108
+    topology: 0
+    baseVertex: 0
+    firstVertex: 0
+    vertexCount: 72
+    localAABB:
+      m_Center: {x: 0.11703867, y: 0.12044147, z: 0.016026124}
+      m_Extent: {x: 0.017395426, y: 0.008540705, z: 0.058245085}
+  m_Shapes:
+    vertices: []
+    shapes: []
+    channels: []
+    fullWeights: []
+  m_BindPose: []
+  m_BoneNameHashes: 
+  m_RootBoneNameHash: 0
+  m_MeshCompression: 0
+  m_IsReadable: 1
+  m_KeepVertices: 1
+  m_KeepIndices: 1
+  m_IndexFormat: 0
+  m_IndexBuffer: 00000200010002000300010004000600050006000700050008000a0009000a000b0009000c000e000d000e000f000d0010001200110012001300110014001600150016001700150018001a0019001a001b0019001c001e001d001e001f001d0020002200210022002300210024002600250026002700250028002a0029002a002b0029002c002e002d002e002f002d0030003200310032003300310034003600350036003700350038003a0039003a003b0039003c003e003d003e003f003d00400041004200440046004500400042004300440047004600
+  m_Skin: []
+  m_VertexData:
+    m_CurrentChannels: 11
+    m_VertexCount: 72
+    m_Channels:
+    - stream: 0
+      offset: 0
+      format: 0
+      dimension: 3
+    - stream: 0
+      offset: 12
+      format: 0
+      dimension: 3
+    - stream: 0
+      offset: 0
+      format: 0
+      dimension: 0
+    - stream: 0
+      offset: 24
+      format: 0
+      dimension: 2
+    - stream: 0
+      offset: 0
+      format: 0
+      dimension: 0
+    - stream: 0
+      offset: 0
+      format: 0
+      dimension: 0
+    - stream: 0
+      offset: 0
+      format: 0
+      dimension: 0
+    - stream: 0
+      offset: 0
+      format: 0
+      dimension: 0
+    m_DataSize: 2304
+    _typelessdata: bd1dce3d516fe63d8e9829bdf17bc5bebd6066bfee4e503e0000000000000000c111cc3d85daeb3d60af29bd21ab62bfd296d83eb32a453e0000803e00000000081ae53d3a2ce53d3c643d3cf17bc5bebd6066bfee4e503e000000000000803e18e4db3da38efd3d83c93b3c21ab62bfd296d83eb32a453e0000803e0000803ec111cc3d85daeb3d60af29bd21ab62bfd296d83eb32a453e0000803e00000000a346d13d93ceed3dcaed2cbdf37bc53ebd60663fef4e50be0000003f0000000018e4db3da38efd3d83c93b3c21ab62bfd296d83eb32a453e0000803e0000803e1052f33d702c033e1466013cf37bc53ebd60663fef4e50be0000003f0000803ea346d13d93ceed3dcaed2cbdf37bc53ebd60663fef4e50be0000003f000000009f52d33d5f63e83df8d62cbd20ab623fdd96d8beb02a45be0000403f000000001052f33d702c033e1466013cf37bc53ebd60663fef4e50be0000003f0000803e0088fc3d77f6ed3dcd00033c20ab623fdd96d8beb02a45be0000403f0000803e9f52d33d5f63e83df8d62cbd20ab623fdd96d8beb02a45be0000403f00000000bd1dce3d516fe63d8e9829bdf17bc5bebd6066bfee4e503e0000803f000000000088fc3d77f6ed3dcd00033c20ab623fdd96d8beb02a45be0000403f0000803e081ae53d3a2ce53d3c643d3cf17bc5bebd6066bfee4e503e0000803f0000803e081ae53d3a2ce53d3c643d3cf17bc5bebd6066bfee4e503e000000000000803e18e4db3da38efd3d83c93b3c21ab62bfd296d83eb32a453e0000803e0000803e5ca6f93d71a4f33dfcbf2c3df17bc5bebd6066bfee4e503e000000000000003f6488f43d3998003ef0862c3d21ab62bfd296d83eb32a453e0000803e0000003f18e4db3da38efd3d83c93b3c21ab62bfd296d83eb32a453e0000803e0000803e1052f33d702c033e1466013cf37bc53ebd60663fef4e50be0000003f0000803e6488f43d3998003ef0862c3d21ab62bfd296d83eb32a453e0000803e0000003f4cc6003e4a09033ee86a243df37bc53ebd60663fef4e50be0000003f0000003f1052f33d702c033e1466013cf37bc53ebd60663fef4e50be0000003f0000803e0088fc3d77f6ed3dcd00033c20ab623fdd96d8beb02a45be0000403f0000803e4cc6003e4a09033ee86a243df37bc53ebd60663fef4e50be0000003f0000003f4855033e9386f83df4a3243d20ab623fdd96d8beb02a45be0000403f0000003f0088fc3d77f6ed3dcd00033c20ab623fdd96d8beb02a45be0000403f0000803e081ae53d3a2ce53d3c643d3cf17bc5bebd6066bfee4e503e0000803f0000803e4855033e9386f83df4a3243d20ab623fdd96d8beb02a45be0000403f0000003f5ca6f93d71a4f33dfcbf2c3df17bc5bebd6066bfee4e503e0000803f0000003f5ca6f93d71a4f33dfcbf2c3df17bc5bebd6066bfee4e503e000000000000003f6488f43d3998003ef0862c3d21ab62bfd296d83eb32a453e0000803e0000003f7007023e4b69f93d4120733df17bc5bebd6066bfee4e503e000000000000403fe8f6ff3dd91f023e9ef2723d21ab62bfd296d83eb32a453e0000803e0000403f6488f43d3998003ef0862c3d21ab62bfd296d83eb32a453e0000803e0000003f4cc6003e4a09033ee86a243df37bc53ebd60663fef4e50be0000003f0000003fe8f6ff3dd91f023e9ef2723d21ab62bfd296d83eb32a453e0000803e0000403f5630053ee713043ecb756c3df37bc53ebd60663fef4e50be0000003f0000403f4cc6003e4a09033ee86a243df37bc53ebd60663fef4e50be0000003f0000003f4855033e9386f83df4a3243d20ab623fdd96d8beb02a45be0000403f0000003f5630053ee713043ecb756c3df37bc53ebd60663fef4e50be0000003f0000403f523c073e6651fd3d6ea36c3d20ab623fdd96d8beb02a45be0000403f0000403f4855033e9386f83df4a3243d20ab623fdd96d8beb02a45be0000403f0000003f5ca6f93d71a4f33dfcbf2c3df17bc5bebd6066bfee4e503e0000803f0000003f523c073e6651fd3d6ea36c3d20ab623fdd96d8beb02a45be0000403f0000403f7007023e4b69f93d4120733df17bc5bebd6066bfee4e503e0000803f0000403f7007023e4b69f93d4120733df17bc5bebd6066bfee4e503e000000000000403fe8f6ff3dd91f023e9ef2723d21ab62bfd296d83eb32a453e0000803e0000403fa60e073e5247003e811b983df17bc5bebd6066bfee4e503e000000000000803fa708063eecfc023e1810983d21ab62bfd296d83eb32a453e0000803e0000803fe8f6ff3dd91f023e9ef2723d21ab62bfd296d83eb32a453e0000803e0000403f5630053ee713043ecb756c3df37bc53ebd60663fef4e50be0000003f0000403fa708063eecfc023e1810983d21ab62bfd296d83eb32a453e0000803e0000803f18a3083ef2f6033ee370963df37bc53ebd60663fef4e50be0000003f0000803f5630053ee713043ecb756c3df37bc53ebd60663fef4e50be0000003f0000403f523c073e6651fd3d6ea36c3d20ab623fdd96d8beb02a45be0000403f0000403f18a3083ef2f6033ee370963df37bc53ebd60663fef4e50be0000003f0000803f17a9093e5841013e4c7c963d20ab623fdd96d8beb02a45be0000403f0000803f523c073e6651fd3d6ea36c3d20ab623fdd96d8beb02a45be0000403f0000403f7007023e4b69f93d4120733df17bc5bebd6066bfee4e503e0000803f0000403f17a9093e5841013e4c7c963d20ab623fdd96d8beb02a45be0000403f0000803fa60e073e5247003e811b983df17bc5bebd6066bfee4e503e0000803f0000803fbd1dce3d516fe63d8e9829bdc1c684bebbc8d8bda5c075bf7a825a3f79825a3fc111cc3d85daeb3d60af29bdc1c684bebcc8d8bda5c075bf7a825a3f1cf6153ea346d13d93ceed3dcaed2cbdc1c684bebbc8d8bda5c075bf16f6153e1cf6153e9f52d33d5f63e83df8d62cbdc1c684bebbc8d8bda5c075bf20f6153e7c825a3f5ca6f93d71a4f33dfcbf2c3dbcc6843ecac8d83da6c0753f7a825a3f79825a3f6488f43d3998003ef0862c3dbdc6843ecbc8d83da6c0753f7a825a3f1cf6153e4cc6003e4a09033ee86a243dbcc6843ecac8d83da6c0753f16f6153e1cf6153e4855033e9386f83df4a3243dbcc6843ec9c8d83da6c0753f20f6153e7c825a3f
+  m_CompressedMesh:
+    m_Vertices:
+      m_NumItems: 0
+      m_Range: 0
+      m_Start: 0
+      m_Data: 
+      m_BitSize: 0
+    m_UV:
+      m_NumItems: 0
+      m_Range: 0
+      m_Start: 0
+      m_Data: 
+      m_BitSize: 0
+    m_Normals:
+      m_NumItems: 0
+      m_Range: 0
+      m_Start: 0
+      m_Data: 
+      m_BitSize: 0
+    m_Tangents:
+      m_NumItems: 0
+      m_Range: 0
+      m_Start: 0
+      m_Data: 
+      m_BitSize: 0
+    m_Weights:
+      m_NumItems: 0
+      m_Data: 
+      m_BitSize: 0
+    m_NormalSigns:
+      m_NumItems: 0
+      m_Data: 
+      m_BitSize: 0
+    m_TangentSigns:
+      m_NumItems: 0
+      m_Data: 
+      m_BitSize: 0
+    m_FloatColors:
+      m_NumItems: 0
+      m_Range: 0
+      m_Start: 0
+      m_Data: 
+      m_BitSize: 0
+    m_BoneIndices:
+      m_NumItems: 0
+      m_Data: 
+      m_BitSize: 0
+    m_Triangles:
+      m_NumItems: 0
+      m_Data: 
+      m_BitSize: 0
+    m_UVInfo: 0
+  m_LocalAABB:
+    m_Center: {x: 0.11703867, y: 0.12044147, z: 0.016026124}
+    m_Extent: {x: 0.017395426, y: 0.008540705, z: 0.058245085}
+  m_MeshUsageFlags: 0
+  m_BakedConvexCollisionMesh: 
+  m_BakedTriangleCollisionMesh: 
+  m_MeshOptimized: 0
+--- !u!1001 &1226953745
+Prefab:
+  m_ObjectHideFlags: 0
+  serializedVersion: 2
+  m_Modification:
+    m_TransformParent: {fileID: 1335917352}
+    m_Modifications:
+    - target: {fileID: 415952, guid: c8515ebee271c0649b9db1321f3026a4, type: 2}
+      propertyPath: m_LocalPosition.x
+      value: 0
+      objectReference: {fileID: 0}
+    - target: {fileID: 415952, guid: c8515ebee271c0649b9db1321f3026a4, type: 2}
+      propertyPath: m_LocalPosition.y
+      value: 0
+      objectReference: {fileID: 0}
+    - target: {fileID: 415952, guid: c8515ebee271c0649b9db1321f3026a4, type: 2}
+      propertyPath: m_LocalPosition.z
+      value: 0
+      objectReference: {fileID: 0}
+    - target: {fileID: 415952, guid: c8515ebee271c0649b9db1321f3026a4, type: 2}
+      propertyPath: m_LocalRotation.x
+      value: 0.000000115202326
+      objectReference: {fileID: 0}
+    - target: {fileID: 415952, guid: c8515ebee271c0649b9db1321f3026a4, type: 2}
+      propertyPath: m_LocalRotation.y
+      value: -0.7071067
+      objectReference: {fileID: 0}
+    - target: {fileID: 415952, guid: c8515ebee271c0649b9db1321f3026a4, type: 2}
+      propertyPath: m_LocalRotation.z
+      value: -0.7071068
+      objectReference: {fileID: 0}
+    - target: {fileID: 415952, guid: c8515ebee271c0649b9db1321f3026a4, type: 2}
+      propertyPath: m_LocalRotation.w
+      value: -0.00000011520231
+      objectReference: {fileID: 0}
+    - target: {fileID: 415952, guid: c8515ebee271c0649b9db1321f3026a4, type: 2}
+      propertyPath: m_RootOrder
+      value: 9
+      objectReference: {fileID: 0}
+    - target: {fileID: 13653358, guid: c8515ebee271c0649b9db1321f3026a4, type: 2}
+      propertyPath: m_Radius
+      value: 0.0205
+      objectReference: {fileID: 0}
+    - target: {fileID: 13653358, guid: c8515ebee271c0649b9db1321f3026a4, type: 2}
+      propertyPath: m_Height
+      value: 0.29099998
+      objectReference: {fileID: 0}
+    - target: {fileID: 13611584, guid: c8515ebee271c0649b9db1321f3026a4, type: 2}
+      propertyPath: m_Radius
+      value: 0.004
+      objectReference: {fileID: 0}
+    - target: {fileID: 13611584, guid: c8515ebee271c0649b9db1321f3026a4, type: 2}
+      propertyPath: m_Height
+      value: 0.03433
+      objectReference: {fileID: 0}
+    - target: {fileID: 13665176, guid: c8515ebee271c0649b9db1321f3026a4, type: 2}
+      propertyPath: m_Radius
+      value: 0.004
+      objectReference: {fileID: 0}
+    - target: {fileID: 13665176, guid: c8515ebee271c0649b9db1321f3026a4, type: 2}
+      propertyPath: m_Height
+      value: 0.05422
+      objectReference: {fileID: 0}
+    - target: {fileID: 13618002, guid: c8515ebee271c0649b9db1321f3026a4, type: 2}
+      propertyPath: m_Radius
+      value: 0.004
+      objectReference: {fileID: 0}
+    - target: {fileID: 13618002, guid: c8515ebee271c0649b9db1321f3026a4, type: 2}
+      propertyPath: m_Height
+      value: 0.023819998
+      objectReference: {fileID: 0}
+    - target: {fileID: 13675550, guid: c8515ebee271c0649b9db1321f3026a4, type: 2}
+      propertyPath: m_Radius
+      value: 0.004
+      objectReference: {fileID: 0}
+    - target: {fileID: 13675550, guid: c8515ebee271c0649b9db1321f3026a4, type: 2}
+      propertyPath: m_Height
+      value: 0.023959998
+      objectReference: {fileID: 0}
+    - target: {fileID: 13609178, guid: c8515ebee271c0649b9db1321f3026a4, type: 2}
+      propertyPath: m_Radius
+      value: 0.004
+      objectReference: {fileID: 0}
+    - target: {fileID: 13609178, guid: c8515ebee271c0649b9db1321f3026a4, type: 2}
+      propertyPath: m_Height
+      value: 0.03365
+      objectReference: {fileID: 0}
+    - target: {fileID: 13621156, guid: c8515ebee271c0649b9db1321f3026a4, type: 2}
+      propertyPath: m_Radius
+      value: 0.004
+      objectReference: {fileID: 0}
+    - target: {fileID: 13621156, guid: c8515ebee271c0649b9db1321f3026a4, type: 2}
+      propertyPath: m_Height
+      value: 0.02967
+      objectReference: {fileID: 0}
+    - target: {fileID: 13642902, guid: c8515ebee271c0649b9db1321f3026a4, type: 2}
+      propertyPath: m_Radius
+      value: 0.004
+      objectReference: {fileID: 0}
+    - target: {fileID: 13642902, guid: c8515ebee271c0649b9db1321f3026a4, type: 2}
+      propertyPath: m_Height
+      value: 0.05263
+      objectReference: {fileID: 0}
+    - target: {fileID: 13695480, guid: c8515ebee271c0649b9db1321f3026a4, type: 2}
+      propertyPath: m_Radius
+      value: 0.004
+      objectReference: {fileID: 0}
+    - target: {fileID: 13695480, guid: c8515ebee271c0649b9db1321f3026a4, type: 2}
+      propertyPath: m_Height
+      value: 0.025399998
+      objectReference: {fileID: 0}
+    - target: {fileID: 13643808, guid: c8515ebee271c0649b9db1321f3026a4, type: 2}
+      propertyPath: m_Radius
+      value: 0.004
+      objectReference: {fileID: 0}
+    - target: {fileID: 13643808, guid: c8515ebee271c0649b9db1321f3026a4, type: 2}
+      propertyPath: m_Height
+      value: 0.047779996
+      objectReference: {fileID: 0}
+    - target: {fileID: 13640252, guid: c8515ebee271c0649b9db1321f3026a4, type: 2}
+      propertyPath: m_Radius
+      value: 0.004
+      objectReference: {fileID: 0}
+    - target: {fileID: 13640252, guid: c8515ebee271c0649b9db1321f3026a4, type: 2}
+      propertyPath: m_Height
+      value: 0.04937
+      objectReference: {fileID: 0}
+    - target: {fileID: 13661254, guid: c8515ebee271c0649b9db1321f3026a4, type: 2}
+      propertyPath: m_Radius
+      value: 0.004
+      objectReference: {fileID: 0}
+    - target: {fileID: 13661254, guid: c8515ebee271c0649b9db1321f3026a4, type: 2}
+      propertyPath: m_Height
+      value: 0.03038
+      objectReference: {fileID: 0}
+    - target: {fileID: 13604654, guid: c8515ebee271c0649b9db1321f3026a4, type: 2}
+      propertyPath: m_Radius
+      value: 0.004
+      objectReference: {fileID: 0}
+    - target: {fileID: 13604654, guid: c8515ebee271c0649b9db1321f3026a4, type: 2}
+      propertyPath: m_Height
+      value: 0.0253
+      objectReference: {fileID: 0}
+    - target: {fileID: 13638526, guid: c8515ebee271c0649b9db1321f3026a4, type: 2}
+      propertyPath: m_Radius
+      value: 0.004
+      objectReference: {fileID: 0}
+    - target: {fileID: 13638526, guid: c8515ebee271c0649b9db1321f3026a4, type: 2}
+      propertyPath: m_Height
+      value: 0.03957
+      objectReference: {fileID: 0}
+    - target: {fileID: 13630498, guid: c8515ebee271c0649b9db1321f3026a4, type: 2}
+      propertyPath: m_Radius
+      value: 0.004
+      objectReference: {fileID: 0}
+    - target: {fileID: 13630498, guid: c8515ebee271c0649b9db1321f3026a4, type: 2}
+      propertyPath: m_Height
+      value: 0.040740002
+      objectReference: {fileID: 0}
+    - target: {fileID: 13600456, guid: c8515ebee271c0649b9db1321f3026a4, type: 2}
+      propertyPath: m_Radius
+      value: 0.004
+      objectReference: {fileID: 0}
+    - target: {fileID: 13600456, guid: c8515ebee271c0649b9db1321f3026a4, type: 2}
+      propertyPath: m_Height
+      value: 0.02611
+      objectReference: {fileID: 0}
+    - target: {fileID: 452704, guid: c8515ebee271c0649b9db1321f3026a4, type: 2}
+      propertyPath: m_LocalRotation.x
+      value: -0.08401715
+      objectReference: {fileID: 0}
+    - target: {fileID: 452704, guid: c8515ebee271c0649b9db1321f3026a4, type: 2}
+      propertyPath: m_LocalRotation.z
+      value: -0.9936847
+      objectReference: {fileID: 0}
+    - target: {fileID: 452704, guid: c8515ebee271c0649b9db1321f3026a4, type: 2}
+      propertyPath: m_LocalPosition.y
+      value: 0.12839419
+      objectReference: {fileID: 0}
+    - target: {fileID: 452704, guid: c8515ebee271c0649b9db1321f3026a4, type: 2}
+      propertyPath: m_LocalPosition.z
+      value: 0.09146037
+      objectReference: {fileID: 0}
+    - target: {fileID: 433670, guid: c8515ebee271c0649b9db1321f3026a4, type: 2}
+      propertyPath: m_LocalRotation.x
+      value: -0.08401715
+      objectReference: {fileID: 0}
+    - target: {fileID: 433670, guid: c8515ebee271c0649b9db1321f3026a4, type: 2}
+      propertyPath: m_LocalRotation.z
+      value: -0.9936847
+      objectReference: {fileID: 0}
+    - target: {fileID: 433670, guid: c8515ebee271c0649b9db1321f3026a4, type: 2}
+      propertyPath: m_LocalPosition.x
+      value: -0.04835544
+      objectReference: {fileID: 0}
+    - target: {fileID: 433670, guid: c8515ebee271c0649b9db1321f3026a4, type: 2}
+      propertyPath: m_LocalPosition.y
+      value: 0.12556088
+      objectReference: {fileID: 0}
+    - target: {fileID: 433670, guid: c8515ebee271c0649b9db1321f3026a4, type: 2}
+      propertyPath: m_LocalPosition.z
+      value: 0.072839834
+      objectReference: {fileID: 0}
+    - target: {fileID: 484030, guid: c8515ebee271c0649b9db1321f3026a4, type: 2}
+      propertyPath: m_LocalRotation.x
+      value: -0.08401715
+      objectReference: {fileID: 0}
+    - target: {fileID: 484030, guid: c8515ebee271c0649b9db1321f3026a4, type: 2}
+      propertyPath: m_LocalRotation.z
+      value: -0.9936847
+      objectReference: {fileID: 0}
+    - target: {fileID: 484030, guid: c8515ebee271c0649b9db1321f3026a4, type: 2}
+      propertyPath: m_LocalPosition.x
+      value: -0.0535161
+      objectReference: {fileID: 0}
+    - target: {fileID: 484030, guid: c8515ebee271c0649b9db1321f3026a4, type: 2}
+      propertyPath: m_LocalPosition.y
+      value: 0.120950475
+      objectReference: {fileID: 0}
+    - target: {fileID: 484030, guid: c8515ebee271c0649b9db1321f3026a4, type: 2}
+      propertyPath: m_LocalPosition.z
+      value: 0.04254003
+      objectReference: {fileID: 0}
+    - target: {fileID: 483186, guid: c8515ebee271c0649b9db1321f3026a4, type: 2}
+      propertyPath: m_LocalRotation.x
+      value: 0.13843812
+      objectReference: {fileID: 0}
+    - target: {fileID: 483186, guid: c8515ebee271c0649b9db1321f3026a4, type: 2}
+      propertyPath: m_LocalRotation.y
+      value: -0.029145658
+      objectReference: {fileID: 0}
+    - target: {fileID: 483186, guid: c8515ebee271c0649b9db1321f3026a4, type: 2}
+      propertyPath: m_LocalRotation.z
+      value: -0.9739429
+      objectReference: {fileID: 0}
+    - target: {fileID: 483186, guid: c8515ebee271c0649b9db1321f3026a4, type: 2}
+      propertyPath: m_LocalRotation.w
+      value: -0.17725916
+      objectReference: {fileID: 0}
+    - target: {fileID: 483186, guid: c8515ebee271c0649b9db1321f3026a4, type: 2}
+      propertyPath: m_LocalPosition.x
+      value: -0.13059379
+      objectReference: {fileID: 0}
+    - target: {fileID: 483186, guid: c8515ebee271c0649b9db1321f3026a4, type: 2}
+      propertyPath: m_LocalPosition.y
+      value: 0.1262272
+      objectReference: {fileID: 0}
+    - target: {fileID: 483186, guid: c8515ebee271c0649b9db1321f3026a4, type: 2}
+      propertyPath: m_LocalPosition.z
+      value: 0.06620379
+      objectReference: {fileID: 0}
+    - target: {fileID: 478232, guid: c8515ebee271c0649b9db1321f3026a4, type: 2}
+      propertyPath: m_LocalRotation.x
+      value: 0.13843812
+      objectReference: {fileID: 0}
+    - target: {fileID: 478232, guid: c8515ebee271c0649b9db1321f3026a4, type: 2}
+      propertyPath: m_LocalRotation.y
+      value: -0.029145658
+      objectReference: {fileID: 0}
+    - target: {fileID: 478232, guid: c8515ebee271c0649b9db1321f3026a4, type: 2}
+      propertyPath: m_LocalRotation.z
+      value: -0.9739429
+      objectReference: {fileID: 0}
+    - target: {fileID: 478232, guid: c8515ebee271c0649b9db1321f3026a4, type: 2}
+      propertyPath: m_LocalRotation.w
+      value: -0.17725916
+      objectReference: {fileID: 0}
+    - target: {fileID: 478232, guid: c8515ebee271c0649b9db1321f3026a4, type: 2}
+      propertyPath: m_LocalPosition.x
+      value: -0.12617612
+      objectReference: {fileID: 0}
+    - target: {fileID: 478232, guid: c8515ebee271c0649b9db1321f3026a4, type: 2}
+      propertyPath: m_LocalPosition.y
+      value: 0.12442404
+      objectReference: {fileID: 0}
+    - target: {fileID: 478232, guid: c8515ebee271c0649b9db1321f3026a4, type: 2}
+      propertyPath: m_LocalPosition.z
+      value: 0.04985068
+      objectReference: {fileID: 0}
+    - target: {fileID: 494458, guid: c8515ebee271c0649b9db1321f3026a4, type: 2}
+      propertyPath: m_LocalRotation.x
+      value: 0.13843812
+      objectReference: {fileID: 0}
+    - target: {fileID: 494458, guid: c8515ebee271c0649b9db1321f3026a4, type: 2}
+      propertyPath: m_LocalRotation.y
+      value: -0.029145658
+      objectReference: {fileID: 0}
+    - target: {fileID: 494458, guid: c8515ebee271c0649b9db1321f3026a4, type: 2}
+      propertyPath: m_LocalRotation.z
+      value: -0.9739429
+      objectReference: {fileID: 0}
+    - target: {fileID: 494458, guid: c8515ebee271c0649b9db1321f3026a4, type: 2}
+      propertyPath: m_LocalRotation.w
+      value: -0.17725916
+      objectReference: {fileID: 0}
+    - target: {fileID: 494458, guid: c8515ebee271c0649b9db1321f3026a4, type: 2}
+      propertyPath: m_LocalPosition.x
+      value: -0.119582675
+      objectReference: {fileID: 0}
+    - target: {fileID: 494458, guid: c8515ebee271c0649b9db1321f3026a4, type: 2}
+      propertyPath: m_LocalPosition.y
+      value: 0.121732764
+      objectReference: {fileID: 0}
+    - target: {fileID: 494458, guid: c8515ebee271c0649b9db1321f3026a4, type: 2}
+      propertyPath: m_LocalPosition.z
+      value: 0.025443427
+      objectReference: {fileID: 0}
+    - target: {fileID: 445228, guid: c8515ebee271c0649b9db1321f3026a4, type: 2}
+      propertyPath: m_LocalRotation.x
+      value: -0.009242242
+      objectReference: {fileID: 0}
+    - target: {fileID: 445228, guid: c8515ebee271c0649b9db1321f3026a4, type: 2}
+      propertyPath: m_LocalRotation.y
+      value: -0.075277865
+      objectReference: {fileID: 0}
+    - target: {fileID: 445228, guid: c8515ebee271c0649b9db1321f3026a4, type: 2}
+      propertyPath: m_LocalRotation.z
+      value: -0.99437046
+      objectReference: {fileID: 0}
+    - target: {fileID: 445228, guid: c8515ebee271c0649b9db1321f3026a4, type: 2}
+      propertyPath: m_LocalRotation.w
+      value: -0.07399498
+      objectReference: {fileID: 0}
+    - target: {fileID: 445228, guid: c8515ebee271c0649b9db1321f3026a4, type: 2}
+      propertyPath: m_LocalPosition.x
+      value: -0.074859604
+      objectReference: {fileID: 0}
+    - target: {fileID: 445228, guid: c8515ebee271c0649b9db1321f3026a4, type: 2}
+      propertyPath: m_LocalPosition.y
+      value: 0.12781677
+      objectReference: {fileID: 0}
+    - target: {fileID: 445228, guid: c8515ebee271c0649b9db1321f3026a4, type: 2}
+      propertyPath: m_LocalPosition.z
+      value: 0.101995654
+      objectReference: {fileID: 0}
+    - target: {fileID: 434850, guid: c8515ebee271c0649b9db1321f3026a4, type: 2}
+      propertyPath: m_LocalRotation.x
+      value: -0.009242242
+      objectReference: {fileID: 0}
+    - target: {fileID: 434850, guid: c8515ebee271c0649b9db1321f3026a4, type: 2}
+      propertyPath: m_LocalRotation.y
+      value: -0.075277865
+      objectReference: {fileID: 0}
+    - target: {fileID: 434850, guid: c8515ebee271c0649b9db1321f3026a4, type: 2}
+      propertyPath: m_LocalRotation.z
+      value: -0.99437046
+      objectReference: {fileID: 0}
+    - target: {fileID: 434850, guid: c8515ebee271c0649b9db1321f3026a4, type: 2}
+      propertyPath: m_LocalRotation.w
+      value: -0.07399498
+      objectReference: {fileID: 0}
+    - target: {fileID: 434850, guid: c8515ebee271c0649b9db1321f3026a4, type: 2}
+      propertyPath: m_LocalPosition.x
+      value: -0.07550507
+      objectReference: {fileID: 0}
+    - target: {fileID: 434850, guid: c8515ebee271c0649b9db1321f3026a4, type: 2}
+      propertyPath: m_LocalPosition.y
+      value: 0.12457333
+      objectReference: {fileID: 0}
+    - target: {fileID: 434850, guid: c8515ebee271c0649b9db1321f3026a4, type: 2}
+      propertyPath: m_LocalPosition.z
+      value: 0.0803822
+      objectReference: {fileID: 0}
+    - target: {fileID: 467038, guid: c8515ebee271c0649b9db1321f3026a4, type: 2}
+      propertyPath: m_LocalRotation.x
+      value: -0.009242242
+      objectReference: {fileID: 0}
+    - target: {fileID: 467038, guid: c8515ebee271c0649b9db1321f3026a4, type: 2}
+      propertyPath: m_LocalRotation.y
+      value: -0.075277865
+      objectReference: {fileID: 0}
+    - target: {fileID: 467038, guid: c8515ebee271c0649b9db1321f3026a4, type: 2}
+      propertyPath: m_LocalRotation.z
+      value: -0.99437046
+      objectReference: {fileID: 0}
+    - target: {fileID: 467038, guid: c8515ebee271c0649b9db1321f3026a4, type: 2}
+      propertyPath: m_LocalRotation.w
+      value: -0.07399498
+      objectReference: {fileID: 0}
+    - target: {fileID: 467038, guid: c8515ebee271c0649b9db1321f3026a4, type: 2}
+      propertyPath: m_LocalPosition.x
+      value: -0.07655247
+      objectReference: {fileID: 0}
+    - target: {fileID: 467038, guid: c8515ebee271c0649b9db1321f3026a4, type: 2}
+      propertyPath: m_LocalPosition.y
+      value: 0.1193102
+      objectReference: {fileID: 0}
+    - target: {fileID: 467038, guid: c8515ebee271c0649b9db1321f3026a4, type: 2}
+      propertyPath: m_LocalPosition.z
+      value: 0.045310378
+      objectReference: {fileID: 0}
+    - target: {fileID: 407702, guid: c8515ebee271c0649b9db1321f3026a4, type: 2}
+      propertyPath: m_LocalRotation.x
+      value: -0.35755518
+      objectReference: {fileID: 0}
+    - target: {fileID: 407702, guid: c8515ebee271c0649b9db1321f3026a4, type: 2}
+      propertyPath: m_LocalRotation.y
+      value: -0.019904792
+      objectReference: {fileID: 0}
+    - target: {fileID: 407702, guid: c8515ebee271c0649b9db1321f3026a4, type: 2}
+      propertyPath: m_LocalRotation.z
+      value: -0.7650837
+      objectReference: {fileID: 0}
+    - target: {fileID: 407702, guid: c8515ebee271c0649b9db1321f3026a4, type: 2}
+      propertyPath: m_LocalRotation.w
+      value: 0.5351683
+      objectReference: {fileID: 0}
+    - target: {fileID: 407702, guid: c8515ebee271c0649b9db1321f3026a4, type: 2}
+      propertyPath: m_LocalPosition.x
+      value: -0.014061446
+      objectReference: {fileID: 0}
+    - target: {fileID: 407702, guid: c8515ebee271c0649b9db1321f3026a4, type: 2}
+      propertyPath: m_LocalPosition.y
+      value: 0.16261648
+      objectReference: {fileID: 0}
+    - target: {fileID: 407702, guid: c8515ebee271c0649b9db1321f3026a4, type: 2}
+      propertyPath: m_LocalPosition.z
+      value: 0.012725621
+      objectReference: {fileID: 0}
+    - target: {fileID: 425120, guid: c8515ebee271c0649b9db1321f3026a4, type: 2}
+      propertyPath: m_LocalRotation.x
+      value: -0.35755518
+      objectReference: {fileID: 0}
+    - target: {fileID: 425120, guid: c8515ebee271c0649b9db1321f3026a4, type: 2}
+      propertyPath: m_LocalRotation.y
+      value: -0.019904792
+      objectReference: {fileID: 0}
+    - target: {fileID: 425120, guid: c8515ebee271c0649b9db1321f3026a4, type: 2}
+      propertyPath: m_LocalRotation.z
+      value: -0.7650837
+      objectReference: {fileID: 0}
+    - target: {fileID: 425120, guid: c8515ebee271c0649b9db1321f3026a4, type: 2}
+      propertyPath: m_LocalRotation.w
+      value: 0.5351683
+      objectReference: {fileID: 0}
+    - target: {fileID: 425120, guid: c8515ebee271c0649b9db1321f3026a4, type: 2}
+      propertyPath: m_LocalPosition.x
+      value: -0.028058628
+      objectReference: {fileID: 0}
+    - target: {fileID: 425120, guid: c8515ebee271c0649b9db1321f3026a4, type: 2}
+      propertyPath: m_LocalPosition.y
+      value: 0.1516181
+      objectReference: {fileID: 0}
+    - target: {fileID: 425120, guid: c8515ebee271c0649b9db1321f3026a4, type: 2}
+      propertyPath: m_LocalPosition.z
+      value: -0.0070667714
+      objectReference: {fileID: 0}
+    - target: {fileID: 436198, guid: c8515ebee271c0649b9db1321f3026a4, type: 2}
+      propertyPath: m_LocalRotation.x
+      value: -0.35755518
+      objectReference: {fileID: 0}
+    - target: {fileID: 436198, guid: c8515ebee271c0649b9db1321f3026a4, type: 2}
+      propertyPath: m_LocalRotation.y
+      value: -0.019904792
+      objectReference: {fileID: 0}
+    - target: {fileID: 436198, guid: c8515ebee271c0649b9db1321f3026a4, type: 2}
+      propertyPath: m_LocalRotation.z
+      value: -0.7650837
+      objectReference: {fileID: 0}
+    - target: {fileID: 436198, guid: c8515ebee271c0649b9db1321f3026a4, type: 2}
+      propertyPath: m_LocalRotation.w
+      value: 0.5351683
+      objectReference: {fileID: 0}
+    - target: {fileID: 436198, guid: c8515ebee271c0649b9db1321f3026a4, type: 2}
+      propertyPath: m_LocalPosition.x
+      value: -0.04851018
+      objectReference: {fileID: 0}
+    - target: {fileID: 436198, guid: c8515ebee271c0649b9db1321f3026a4, type: 2}
+      propertyPath: m_LocalPosition.y
+      value: 0.13554814
+      objectReference: {fileID: 0}
+    - target: {fileID: 436198, guid: c8515ebee271c0649b9db1321f3026a4, type: 2}
+      propertyPath: m_LocalPosition.z
+      value: -0.035985827
+      objectReference: {fileID: 0}
+    - target: {fileID: 429658, guid: c8515ebee271c0649b9db1321f3026a4, type: 2}
+      propertyPath: m_LocalRotation.x
+      value: 0.06845519
+      objectReference: {fileID: 0}
+    - target: {fileID: 429658, guid: c8515ebee271c0649b9db1321f3026a4, type: 2}
+      propertyPath: m_LocalRotation.y
+      value: -0.06767923
+      objectReference: {fileID: 0}
+    - target: {fileID: 429658, guid: c8515ebee271c0649b9db1321f3026a4, type: 2}
+      propertyPath: m_LocalRotation.z
+      value: -0.9898138
+      objectReference: {fileID: 0}
+    - target: {fileID: 429658, guid: c8515ebee271c0649b9db1321f3026a4, type: 2}
+      propertyPath: m_LocalRotation.w
+      value: -0.10489072
+      objectReference: {fileID: 0}
+    - target: {fileID: 429658, guid: c8515ebee271c0649b9db1321f3026a4, type: 2}
+      propertyPath: m_LocalPosition.x
+      value: -0.106627315
+      objectReference: {fileID: 0}
+    - target: {fileID: 429658, guid: c8515ebee271c0649b9db1321f3026a4, type: 2}
+      propertyPath: m_LocalPosition.y
+      value: 0.12722489
+      objectReference: {fileID: 0}
+    - target: {fileID: 429658, guid: c8515ebee271c0649b9db1321f3026a4, type: 2}
+      propertyPath: m_LocalPosition.z
+      value: 0.09154672
+      objectReference: {fileID: 0}
+    - target: {fileID: 441364, guid: c8515ebee271c0649b9db1321f3026a4, type: 2}
+      propertyPath: m_LocalRotation.x
+      value: 0.06845519
+      objectReference: {fileID: 0}
+    - target: {fileID: 441364, guid: c8515ebee271c0649b9db1321f3026a4, type: 2}
+      propertyPath: m_LocalRotation.y
+      value: -0.06767923
+      objectReference: {fileID: 0}
+    - target: {fileID: 441364, guid: c8515ebee271c0649b9db1321f3026a4, type: 2}
+      propertyPath: m_LocalRotation.z
+      value: -0.9898138
+      objectReference: {fileID: 0}
+    - target: {fileID: 441364, guid: c8515ebee271c0649b9db1321f3026a4, type: 2}
+      propertyPath: m_LocalRotation.w
+      value: -0.10489072
+      objectReference: {fileID: 0}
+    - target: {fileID: 441364, guid: c8515ebee271c0649b9db1321f3026a4, type: 2}
+      propertyPath: m_LocalPosition.x
+      value: -0.10402201
+      objectReference: {fileID: 0}
+    - target: {fileID: 441364, guid: c8515ebee271c0649b9db1321f3026a4, type: 2}
+      propertyPath: m_LocalPosition.y
+      value: 0.124039285
+      objectReference: {fileID: 0}
+    - target: {fileID: 441364, guid: c8515ebee271c0649b9db1321f3026a4, type: 2}
+      propertyPath: m_LocalPosition.z
+      value: 0.07046972
+      objectReference: {fileID: 0}
+    - target: {fileID: 447880, guid: c8515ebee271c0649b9db1321f3026a4, type: 2}
+      propertyPath: m_LocalRotation.x
+      value: 0.06845519
+      objectReference: {fileID: 0}
+    - target: {fileID: 447880, guid: c8515ebee271c0649b9db1321f3026a4, type: 2}
+      propertyPath: m_LocalRotation.y
+      value: -0.06767923
+      objectReference: {fileID: 0}
+    - target: {fileID: 447880, guid: c8515ebee271c0649b9db1321f3026a4, type: 2}
+      propertyPath: m_LocalRotation.z
+      value: -0.9898138
+      objectReference: {fileID: 0}
+    - target: {fileID: 447880, guid: c8515ebee271c0649b9db1321f3026a4, type: 2}
+      propertyPath: m_LocalRotation.w
+      value: -0.10489072
+      objectReference: {fileID: 0}
+    - target: {fileID: 447880, guid: c8515ebee271c0649b9db1321f3026a4, type: 2}
+      propertyPath: m_LocalPosition.x
+      value: -0.09995665
+      objectReference: {fileID: 0}
+    - target: {fileID: 447880, guid: c8515ebee271c0649b9db1321f3026a4, type: 2}
+      propertyPath: m_LocalPosition.y
+      value: 0.1190684
+      objectReference: {fileID: 0}
+    - target: {fileID: 447880, guid: c8515ebee271c0649b9db1321f3026a4, type: 2}
+      propertyPath: m_LocalPosition.z
+      value: 0.037580773
+      objectReference: {fileID: 0}
+    - target: {fileID: 166188, guid: c8515ebee271c0649b9db1321f3026a4, type: 2}
+      propertyPath: m_IsActive
+      value: 1
+      objectReference: {fileID: 0}
+    - target: {fileID: 403030, guid: c8515ebee271c0649b9db1321f3026a4, type: 2}
+      propertyPath: m_LocalScale.y
+      value: 1.0000001
+      objectReference: {fileID: 0}
+    - target: {fileID: 403030, guid: c8515ebee271c0649b9db1321f3026a4, type: 2}
+      propertyPath: m_LocalScale.z
+      value: 1.0000001
+      objectReference: {fileID: 0}
+    - target: {fileID: 447880, guid: c8515ebee271c0649b9db1321f3026a4, type: 2}
+      propertyPath: m_LocalScale.y
+      value: 1.0000001
+      objectReference: {fileID: 0}
+    - target: {fileID: 447880, guid: c8515ebee271c0649b9db1321f3026a4, type: 2}
+      propertyPath: m_LocalScale.z
+      value: 1.0000001
+      objectReference: {fileID: 0}
+    - target: {fileID: 441364, guid: c8515ebee271c0649b9db1321f3026a4, type: 2}
+      propertyPath: m_LocalScale.y
+      value: 1.0000001
+      objectReference: {fileID: 0}
+    - target: {fileID: 441364, guid: c8515ebee271c0649b9db1321f3026a4, type: 2}
+      propertyPath: m_LocalScale.z
+      value: 1.0000001
+      objectReference: {fileID: 0}
+    - target: {fileID: 429658, guid: c8515ebee271c0649b9db1321f3026a4, type: 2}
+      propertyPath: m_LocalScale.y
+      value: 1.0000001
+      objectReference: {fileID: 0}
+    - target: {fileID: 429658, guid: c8515ebee271c0649b9db1321f3026a4, type: 2}
+      propertyPath: m_LocalScale.z
+      value: 1.0000001
+      objectReference: {fileID: 0}
+    - target: {fileID: 436198, guid: c8515ebee271c0649b9db1321f3026a4, type: 2}
+      propertyPath: m_LocalScale.y
+      value: 1.0000001
+      objectReference: {fileID: 0}
+    - target: {fileID: 436198, guid: c8515ebee271c0649b9db1321f3026a4, type: 2}
+      propertyPath: m_LocalScale.z
+      value: 1.0000001
+      objectReference: {fileID: 0}
+    - target: {fileID: 425120, guid: c8515ebee271c0649b9db1321f3026a4, type: 2}
+      propertyPath: m_LocalScale.y
+      value: 1.0000001
+      objectReference: {fileID: 0}
+    - target: {fileID: 425120, guid: c8515ebee271c0649b9db1321f3026a4, type: 2}
+      propertyPath: m_LocalScale.z
+      value: 1.0000001
+      objectReference: {fileID: 0}
+    - target: {fileID: 407702, guid: c8515ebee271c0649b9db1321f3026a4, type: 2}
+      propertyPath: m_LocalScale.y
+      value: 1.0000001
+      objectReference: {fileID: 0}
+    - target: {fileID: 407702, guid: c8515ebee271c0649b9db1321f3026a4, type: 2}
+      propertyPath: m_LocalScale.z
+      value: 1.0000001
+      objectReference: {fileID: 0}
+    - target: {fileID: 467038, guid: c8515ebee271c0649b9db1321f3026a4, type: 2}
+      propertyPath: m_LocalScale.y
+      value: 1.0000001
+      objectReference: {fileID: 0}
+    - target: {fileID: 467038, guid: c8515ebee271c0649b9db1321f3026a4, type: 2}
+      propertyPath: m_LocalScale.z
+      value: 1.0000001
+      objectReference: {fileID: 0}
+    - target: {fileID: 434850, guid: c8515ebee271c0649b9db1321f3026a4, type: 2}
+      propertyPath: m_LocalScale.y
+      value: 1.0000001
+      objectReference: {fileID: 0}
+    - target: {fileID: 434850, guid: c8515ebee271c0649b9db1321f3026a4, type: 2}
+      propertyPath: m_LocalScale.z
+      value: 1.0000001
+      objectReference: {fileID: 0}
+    - target: {fileID: 445228, guid: c8515ebee271c0649b9db1321f3026a4, type: 2}
+      propertyPath: m_LocalScale.y
+      value: 1.0000001
+      objectReference: {fileID: 0}
+    - target: {fileID: 445228, guid: c8515ebee271c0649b9db1321f3026a4, type: 2}
+      propertyPath: m_LocalScale.z
+      value: 1.0000001
+      objectReference: {fileID: 0}
+    - target: {fileID: 494458, guid: c8515ebee271c0649b9db1321f3026a4, type: 2}
+      propertyPath: m_LocalScale.y
+      value: 1.0000001
+      objectReference: {fileID: 0}
+    - target: {fileID: 494458, guid: c8515ebee271c0649b9db1321f3026a4, type: 2}
+      propertyPath: m_LocalScale.z
+      value: 1.0000001
+      objectReference: {fileID: 0}
+    - target: {fileID: 478232, guid: c8515ebee271c0649b9db1321f3026a4, type: 2}
+      propertyPath: m_LocalScale.y
+      value: 1.0000001
+      objectReference: {fileID: 0}
+    - target: {fileID: 478232, guid: c8515ebee271c0649b9db1321f3026a4, type: 2}
+      propertyPath: m_LocalScale.z
+      value: 1.0000001
+      objectReference: {fileID: 0}
+    - target: {fileID: 483186, guid: c8515ebee271c0649b9db1321f3026a4, type: 2}
+      propertyPath: m_LocalScale.y
+      value: 1.0000001
+      objectReference: {fileID: 0}
+    - target: {fileID: 483186, guid: c8515ebee271c0649b9db1321f3026a4, type: 2}
+      propertyPath: m_LocalScale.z
+      value: 1.0000001
+      objectReference: {fileID: 0}
+    - target: {fileID: 484030, guid: c8515ebee271c0649b9db1321f3026a4, type: 2}
+      propertyPath: m_LocalRotation.y
+      value: -0.0741118
+      objectReference: {fileID: 0}
+    - target: {fileID: 484030, guid: c8515ebee271c0649b9db1321f3026a4, type: 2}
+      propertyPath: m_LocalRotation.w
+      value: 0.0062661883
+      objectReference: {fileID: 0}
+    - target: {fileID: 484030, guid: c8515ebee271c0649b9db1321f3026a4, type: 2}
+      propertyPath: m_LocalScale.y
+      value: 1.0000001
+      objectReference: {fileID: 0}
+    - target: {fileID: 484030, guid: c8515ebee271c0649b9db1321f3026a4, type: 2}
+      propertyPath: m_LocalScale.z
+      value: 1.0000001
+      objectReference: {fileID: 0}
+    - target: {fileID: 433670, guid: c8515ebee271c0649b9db1321f3026a4, type: 2}
+      propertyPath: m_LocalRotation.y
+      value: -0.0741118
+      objectReference: {fileID: 0}
+    - target: {fileID: 433670, guid: c8515ebee271c0649b9db1321f3026a4, type: 2}
+      propertyPath: m_LocalRotation.w
+      value: 0.0062661883
+      objectReference: {fileID: 0}
+    - target: {fileID: 433670, guid: c8515ebee271c0649b9db1321f3026a4, type: 2}
+      propertyPath: m_LocalScale.y
+      value: 1.0000001
+      objectReference: {fileID: 0}
+    - target: {fileID: 433670, guid: c8515ebee271c0649b9db1321f3026a4, type: 2}
+      propertyPath: m_LocalScale.z
+      value: 1.0000001
+      objectReference: {fileID: 0}
+    - target: {fileID: 452704, guid: c8515ebee271c0649b9db1321f3026a4, type: 2}
+      propertyPath: m_LocalRotation.y
+      value: -0.0741118
+      objectReference: {fileID: 0}
+    - target: {fileID: 452704, guid: c8515ebee271c0649b9db1321f3026a4, type: 2}
+      propertyPath: m_LocalRotation.w
+      value: 0.0062661883
+      objectReference: {fileID: 0}
+    - target: {fileID: 452704, guid: c8515ebee271c0649b9db1321f3026a4, type: 2}
+      propertyPath: m_LocalPosition.x
+      value: -0.045183998
+      objectReference: {fileID: 0}
+    - target: {fileID: 452704, guid: c8515ebee271c0649b9db1321f3026a4, type: 2}
+      propertyPath: m_LocalScale.y
+      value: 1.0000001
+      objectReference: {fileID: 0}
+    - target: {fileID: 452704, guid: c8515ebee271c0649b9db1321f3026a4, type: 2}
+      propertyPath: m_LocalScale.z
+      value: 1.0000001
+      objectReference: {fileID: 0}
+    - target: {fileID: 415952, guid: c8515ebee271c0649b9db1321f3026a4, type: 2}
+      propertyPath: m_LocalEulerAnglesHint.z
+      value: 0
+      objectReference: {fileID: 0}
+    - target: {fileID: 415952, guid: c8515ebee271c0649b9db1321f3026a4, type: 2}
+      propertyPath: m_LocalEulerAnglesHint.y
+      value: 180
+      objectReference: {fileID: 0}
+    - target: {fileID: 403030, guid: c8515ebee271c0649b9db1321f3026a4, type: 2}
+      propertyPath: m_LocalScale.x
+      value: 1
+      objectReference: {fileID: 0}
+    - target: {fileID: 447880, guid: c8515ebee271c0649b9db1321f3026a4, type: 2}
+      propertyPath: m_LocalScale.x
+      value: 1
+      objectReference: {fileID: 0}
+    - target: {fileID: 441364, guid: c8515ebee271c0649b9db1321f3026a4, type: 2}
+      propertyPath: m_LocalScale.x
+      value: 1
+      objectReference: {fileID: 0}
+    - target: {fileID: 429658, guid: c8515ebee271c0649b9db1321f3026a4, type: 2}
+      propertyPath: m_LocalScale.x
+      value: 1
+      objectReference: {fileID: 0}
+    - target: {fileID: 436198, guid: c8515ebee271c0649b9db1321f3026a4, type: 2}
+      propertyPath: m_LocalScale.x
+      value: 1
+      objectReference: {fileID: 0}
+    - target: {fileID: 425120, guid: c8515ebee271c0649b9db1321f3026a4, type: 2}
+      propertyPath: m_LocalScale.x
+      value: 1
+      objectReference: {fileID: 0}
+    - target: {fileID: 407702, guid: c8515ebee271c0649b9db1321f3026a4, type: 2}
+      propertyPath: m_LocalScale.x
+      value: 1
+      objectReference: {fileID: 0}
+    - target: {fileID: 467038, guid: c8515ebee271c0649b9db1321f3026a4, type: 2}
+      propertyPath: m_LocalScale.x
+      value: 1
+      objectReference: {fileID: 0}
+    - target: {fileID: 434850, guid: c8515ebee271c0649b9db1321f3026a4, type: 2}
+      propertyPath: m_LocalScale.x
+      value: 1
+      objectReference: {fileID: 0}
+    - target: {fileID: 445228, guid: c8515ebee271c0649b9db1321f3026a4, type: 2}
+      propertyPath: m_LocalScale.x
+      value: 1
+      objectReference: {fileID: 0}
+    - target: {fileID: 494458, guid: c8515ebee271c0649b9db1321f3026a4, type: 2}
+      propertyPath: m_LocalScale.x
+      value: 1
+      objectReference: {fileID: 0}
+    - target: {fileID: 478232, guid: c8515ebee271c0649b9db1321f3026a4, type: 2}
+      propertyPath: m_LocalScale.x
+      value: 1
+      objectReference: {fileID: 0}
+    - target: {fileID: 483186, guid: c8515ebee271c0649b9db1321f3026a4, type: 2}
+      propertyPath: m_LocalScale.x
+      value: 1
+      objectReference: {fileID: 0}
+    - target: {fileID: 484030, guid: c8515ebee271c0649b9db1321f3026a4, type: 2}
+      propertyPath: m_LocalScale.x
+      value: 1
+      objectReference: {fileID: 0}
+    - target: {fileID: 433670, guid: c8515ebee271c0649b9db1321f3026a4, type: 2}
+      propertyPath: m_LocalScale.x
+      value: 1
+      objectReference: {fileID: 0}
+    - target: {fileID: 452704, guid: c8515ebee271c0649b9db1321f3026a4, type: 2}
+      propertyPath: m_LocalScale.x
+      value: 1
+      objectReference: {fileID: 0}
+    - target: {fileID: 447880, guid: c8515ebee271c0649b9db1321f3026a4, type: 2}
+      propertyPath: m_LocalEulerAnglesHint.x
+      value: -8.5307
+      objectReference: {fileID: 0}
+    - target: {fileID: 447880, guid: c8515ebee271c0649b9db1321f3026a4, type: 2}
+      propertyPath: m_LocalEulerAnglesHint.y
+      value: -7.0464997
+      objectReference: {fileID: 0}
+    - target: {fileID: 447880, guid: c8515ebee271c0649b9db1321f3026a4, type: 2}
+      propertyPath: m_LocalEulerAnglesHint.z
+      value: 168.4281
+      objectReference: {fileID: 0}
+    - target: {fileID: 441364, guid: c8515ebee271c0649b9db1321f3026a4, type: 2}
+      propertyPath: m_LocalEulerAnglesHint.x
+      value: -8.5307
+      objectReference: {fileID: 0}
+    - target: {fileID: 441364, guid: c8515ebee271c0649b9db1321f3026a4, type: 2}
+      propertyPath: m_LocalEulerAnglesHint.y
+      value: -7.0464997
+      objectReference: {fileID: 0}
+    - target: {fileID: 441364, guid: c8515ebee271c0649b9db1321f3026a4, type: 2}
+      propertyPath: m_LocalEulerAnglesHint.z
+      value: 168.4281
+      objectReference: {fileID: 0}
+    - target: {fileID: 429658, guid: c8515ebee271c0649b9db1321f3026a4, type: 2}
+      propertyPath: m_LocalEulerAnglesHint.x
+      value: -8.5307
+      objectReference: {fileID: 0}
+    - target: {fileID: 429658, guid: c8515ebee271c0649b9db1321f3026a4, type: 2}
+      propertyPath: m_LocalEulerAnglesHint.y
+      value: -7.0464997
+      objectReference: {fileID: 0}
+    - target: {fileID: 429658, guid: c8515ebee271c0649b9db1321f3026a4, type: 2}
+      propertyPath: m_LocalEulerAnglesHint.z
+      value: 168.4281
+      objectReference: {fileID: 0}
+    - target: {fileID: 436198, guid: c8515ebee271c0649b9db1321f3026a4, type: 2}
+      propertyPath: m_LocalEulerAnglesHint.x
+      value: -24.4037
+      objectReference: {fileID: 0}
+    - target: {fileID: 436198, guid: c8515ebee271c0649b9db1321f3026a4, type: 2}
+      propertyPath: m_LocalEulerAnglesHint.y
+      value: 35.2679
+      objectReference: {fileID: 0}
+    - target: {fileID: 436198, guid: c8515ebee271c0649b9db1321f3026a4, type: 2}
+      propertyPath: m_LocalEulerAnglesHint.z
+      value: -117.919495
+      objectReference: {fileID: 0}
+    - target: {fileID: 425120, guid: c8515ebee271c0649b9db1321f3026a4, type: 2}
+      propertyPath: m_LocalEulerAnglesHint.x
+      value: -24.4037
+      objectReference: {fileID: 0}
+    - target: {fileID: 425120, guid: c8515ebee271c0649b9db1321f3026a4, type: 2}
+      propertyPath: m_LocalEulerAnglesHint.y
+      value: 35.2679
+      objectReference: {fileID: 0}
+    - target: {fileID: 425120, guid: c8515ebee271c0649b9db1321f3026a4, type: 2}
+      propertyPath: m_LocalEulerAnglesHint.z
+      value: -117.919495
+      objectReference: {fileID: 0}
+    - target: {fileID: 407702, guid: c8515ebee271c0649b9db1321f3026a4, type: 2}
+      propertyPath: m_LocalEulerAnglesHint.x
+      value: -24.4037
+      objectReference: {fileID: 0}
+    - target: {fileID: 407702, guid: c8515ebee271c0649b9db1321f3026a4, type: 2}
+      propertyPath: m_LocalEulerAnglesHint.y
+      value: 35.2679
+      objectReference: {fileID: 0}
+    - target: {fileID: 407702, guid: c8515ebee271c0649b9db1321f3026a4, type: 2}
+      propertyPath: m_LocalEulerAnglesHint.z
+      value: -117.919495
+      objectReference: {fileID: 0}
+    - target: {fileID: 467038, guid: c8515ebee271c0649b9db1321f3026a4, type: 2}
+      propertyPath: m_LocalEulerAnglesHint.x
+      value: -8.5308
+      objectReference: {fileID: 0}
+    - target: {fileID: 467038, guid: c8515ebee271c0649b9db1321f3026a4, type: 2}
+      propertyPath: m_LocalEulerAnglesHint.y
+      value: 1.7105999
+      objectReference: {fileID: 0}
+    - target: {fileID: 467038, guid: c8515ebee271c0649b9db1321f3026a4, type: 2}
+      propertyPath: m_LocalEulerAnglesHint.z
+      value: -188.6391
+      objectReference: {fileID: 0}
+    - target: {fileID: 434850, guid: c8515ebee271c0649b9db1321f3026a4, type: 2}
+      propertyPath: m_LocalEulerAnglesHint.x
+      value: -8.5308
+      objectReference: {fileID: 0}
+    - target: {fileID: 434850, guid: c8515ebee271c0649b9db1321f3026a4, type: 2}
+      propertyPath: m_LocalEulerAnglesHint.y
+      value: 1.7105999
+      objectReference: {fileID: 0}
+    - target: {fileID: 434850, guid: c8515ebee271c0649b9db1321f3026a4, type: 2}
+      propertyPath: m_LocalEulerAnglesHint.z
+      value: -188.6391
+      objectReference: {fileID: 0}
+    - target: {fileID: 445228, guid: c8515ebee271c0649b9db1321f3026a4, type: 2}
+      propertyPath: m_LocalEulerAnglesHint.x
+      value: -8.5308
+      objectReference: {fileID: 0}
+    - target: {fileID: 445228, guid: c8515ebee271c0649b9db1321f3026a4, type: 2}
+      propertyPath: m_LocalEulerAnglesHint.y
+      value: 1.7105999
+      objectReference: {fileID: 0}
+    - target: {fileID: 445228, guid: c8515ebee271c0649b9db1321f3026a4, type: 2}
+      propertyPath: m_LocalEulerAnglesHint.z
+      value: -188.6391
+      objectReference: {fileID: 0}
+    - target: {fileID: 494458, guid: c8515ebee271c0649b9db1321f3026a4, type: 2}
+      propertyPath: m_LocalEulerAnglesHint.x
+      value: -6.0762997
+      objectReference: {fileID: 0}
+    - target: {fileID: 494458, guid: c8515ebee271c0649b9db1321f3026a4, type: 2}
+      propertyPath: m_LocalEulerAnglesHint.y
+      value: -15.1172
+      objectReference: {fileID: 0}
+    - target: {fileID: 494458, guid: c8515ebee271c0649b9db1321f3026a4, type: 2}
+      propertyPath: m_LocalEulerAnglesHint.z
+      value: 160.177
+      objectReference: {fileID: 0}
+    - target: {fileID: 478232, guid: c8515ebee271c0649b9db1321f3026a4, type: 2}
+      propertyPath: m_LocalEulerAnglesHint.x
+      value: -6.0762997
+      objectReference: {fileID: 0}
+    - target: {fileID: 478232, guid: c8515ebee271c0649b9db1321f3026a4, type: 2}
+      propertyPath: m_LocalEulerAnglesHint.y
+      value: -15.1172
+      objectReference: {fileID: 0}
+    - target: {fileID: 478232, guid: c8515ebee271c0649b9db1321f3026a4, type: 2}
+      propertyPath: m_LocalEulerAnglesHint.z
+      value: 160.177
+      objectReference: {fileID: 0}
+    - target: {fileID: 483186, guid: c8515ebee271c0649b9db1321f3026a4, type: 2}
+      propertyPath: m_LocalEulerAnglesHint.x
+      value: -6.0762997
+      objectReference: {fileID: 0}
+    - target: {fileID: 483186, guid: c8515ebee271c0649b9db1321f3026a4, type: 2}
+      propertyPath: m_LocalEulerAnglesHint.y
+      value: -15.1172
+      objectReference: {fileID: 0}
+    - target: {fileID: 483186, guid: c8515ebee271c0649b9db1321f3026a4, type: 2}
+      propertyPath: m_LocalEulerAnglesHint.z
+      value: 160.177
+      objectReference: {fileID: 0}
+    - target: {fileID: 484030, guid: c8515ebee271c0649b9db1321f3026a4, type: 2}
+      propertyPath: m_LocalEulerAnglesHint.x
+      value: -8.5308
+      objectReference: {fileID: 0}
+    - target: {fileID: 484030, guid: c8515ebee271c0649b9db1321f3026a4, type: 2}
+      propertyPath: m_LocalEulerAnglesHint.y
+      value: 9.6659
+      objectReference: {fileID: 0}
+    - target: {fileID: 484030, guid: c8515ebee271c0649b9db1321f3026a4, type: 2}
+      propertyPath: m_LocalEulerAnglesHint.z
+      value: -180
+      objectReference: {fileID: 0}
+    - target: {fileID: 433670, guid: c8515ebee271c0649b9db1321f3026a4, type: 2}
+      propertyPath: m_LocalEulerAnglesHint.x
+      value: -8.5308
+      objectReference: {fileID: 0}
+    - target: {fileID: 433670, guid: c8515ebee271c0649b9db1321f3026a4, type: 2}
+      propertyPath: m_LocalEulerAnglesHint.y
+      value: 9.6659
+      objectReference: {fileID: 0}
+    - target: {fileID: 433670, guid: c8515ebee271c0649b9db1321f3026a4, type: 2}
+      propertyPath: m_LocalEulerAnglesHint.z
+      value: -180
+      objectReference: {fileID: 0}
+    - target: {fileID: 452704, guid: c8515ebee271c0649b9db1321f3026a4, type: 2}
+      propertyPath: m_LocalEulerAnglesHint.x
+      value: -8.5308
+      objectReference: {fileID: 0}
+    - target: {fileID: 452704, guid: c8515ebee271c0649b9db1321f3026a4, type: 2}
+      propertyPath: m_LocalEulerAnglesHint.y
+      value: 9.6659
+      objectReference: {fileID: 0}
+    - target: {fileID: 452704, guid: c8515ebee271c0649b9db1321f3026a4, type: 2}
+      propertyPath: m_LocalEulerAnglesHint.z
+      value: -180
+      objectReference: {fileID: 0}
+    - target: {fileID: 415952, guid: c8515ebee271c0649b9db1321f3026a4, type: 2}
+      propertyPath: m_LocalEulerAnglesHint.x
+      value: -89.980194
+      objectReference: {fileID: 0}
+    m_RemovedComponents: []
+  m_ParentPrefab: {fileID: 100100000, guid: c8515ebee271c0649b9db1321f3026a4, type: 2}
+  m_IsPrefabParent: 0
+--- !u!1 &1234611154
+GameObject:
+  m_ObjectHideFlags: 0
+  m_PrefabParentObject: {fileID: 0}
+  m_PrefabInternal: {fileID: 0}
+  serializedVersion: 5
+  m_Component:
+  - component: {fileID: 1234611155}
+  - component: {fileID: 1234611158}
+  - component: {fileID: 1234611157}
+  - component: {fileID: 1234611156}
+  m_Layer: 5
+  m_Name: Canvas
+  m_TagString: Untagged
+  m_Icon: {fileID: 0}
+  m_NavMeshLayer: 0
+  m_StaticEditorFlags: 0
+  m_IsActive: 1
+--- !u!224 &1234611155
+RectTransform:
+  m_ObjectHideFlags: 0
+  m_PrefabParentObject: {fileID: 0}
+  m_PrefabInternal: {fileID: 0}
+  m_GameObject: {fileID: 1234611154}
+  m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
+  m_LocalPosition: {x: 0, y: 0, z: 0.727}
+  m_LocalScale: {x: 1.2830056, y: 1.2830057, z: 1.2830057}
+  m_Children:
+  - {fileID: 1344337568}
+  - {fileID: 1476274859}
+  - {fileID: 541669634}
+  - {fileID: 1781424162}
+  m_Father: {fileID: 545133265}
+  m_RootOrder: 0
+  m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+  m_AnchorMin: {x: 0, y: 0}
+  m_AnchorMax: {x: 0, y: 0}
+  m_AnchoredPosition: {x: 0, y: 0}
+  m_SizeDelta: {x: 10, y: 10}
+  m_Pivot: {x: 0.5, y: 0.5}
+--- !u!114 &1234611156
+MonoBehaviour:
+  m_ObjectHideFlags: 0
+  m_PrefabParentObject: {fileID: 0}
+  m_PrefabInternal: {fileID: 0}
+  m_GameObject: {fileID: 1234611154}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: 1301386320, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3}
+  m_Name: 
+  m_EditorClassIdentifier: 
+  m_IgnoreReversedGraphics: 1
+  m_BlockingObjects: 0
+  m_BlockingMask:
+    serializedVersion: 2
+    m_Bits: 4294967295
+--- !u!114 &1234611157
+MonoBehaviour:
+  m_ObjectHideFlags: 0
+  m_PrefabParentObject: {fileID: 0}
+  m_PrefabInternal: {fileID: 0}
+  m_GameObject: {fileID: 1234611154}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: 1980459831, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3}
+  m_Name: 
+  m_EditorClassIdentifier: 
+  m_UiScaleMode: 0
+  m_ReferencePixelsPerUnit: 100
+  m_ScaleFactor: 1
+  m_ReferenceResolution: {x: 800, y: 600}
+  m_ScreenMatchMode: 0
+  m_MatchWidthOrHeight: 0
+  m_PhysicalUnit: 3
+  m_FallbackScreenDPI: 96
+  m_DefaultSpriteDPI: 96
+  m_DynamicPixelsPerUnit: 10
+--- !u!223 &1234611158
+Canvas:
+  m_ObjectHideFlags: 0
+  m_PrefabParentObject: {fileID: 0}
+  m_PrefabInternal: {fileID: 0}
+  m_GameObject: {fileID: 1234611154}
+  m_Enabled: 1
+  serializedVersion: 3
+  m_RenderMode: 2
+  m_Camera: {fileID: 0}
+  m_PlaneDistance: 100
+  m_PixelPerfect: 0
+  m_ReceivesEvents: 1
+  m_OverrideSorting: 0
+  m_OverridePixelPerfect: 0
+  m_SortingBucketNormalizedSize: 0
+  m_AdditionalShaderChannelsFlag: 25
+  m_SortingLayerID: 0
+  m_SortingOrder: 0
+  m_TargetDisplay: 0
+--- !u!1 &1335917351
+GameObject:
+  m_ObjectHideFlags: 0
+  m_PrefabParentObject: {fileID: 0}
+  m_PrefabInternal: {fileID: 0}
+  serializedVersion: 5
+  m_Component:
+  - component: {fileID: 1335917352}
+  m_Layer: 0
+  m_Name: HandModels
+  m_TagString: Untagged
+  m_Icon: {fileID: 0}
+  m_NavMeshLayer: 0
+  m_StaticEditorFlags: 0
+  m_IsActive: 1
+--- !u!4 &1335917352
+Transform:
+  m_ObjectHideFlags: 0
+  m_PrefabParentObject: {fileID: 0}
+  m_PrefabInternal: {fileID: 0}
+  m_GameObject: {fileID: 1335917351}
+  m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
+  m_LocalPosition: {x: 0, y: 0, z: 0}
+  m_LocalScale: {x: 1, y: 1, z: 1}
+  m_Children:
+  - {fileID: 733872220}
+  - {fileID: 2023890712}
+  - {fileID: 984969767}
+  - {fileID: 2050861757}
+  - {fileID: 983145289}
+  - {fileID: 44000905}
+  - {fileID: 101369608}
+  - {fileID: 262264856}
+  - {fileID: 732522903}
+  - {fileID: 752889282}
+  - {fileID: 132826802}
+  - {fileID: 1772014727}
+  - {fileID: 1422889968}
+  - {fileID: 501236173}
+  m_Father: {fileID: 1805543667}
+  m_RootOrder: 1
+  m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+--- !u!1 &1344337567
+GameObject:
+  m_ObjectHideFlags: 0
+  m_PrefabParentObject: {fileID: 0}
+  m_PrefabInternal: {fileID: 0}
+  serializedVersion: 5
+  m_Component:
+  - component: {fileID: 1344337568}
+  - component: {fileID: 1344337570}
+  - component: {fileID: 1344337569}
+  m_Layer: 5
+  m_Name: Text_Label
+  m_TagString: Untagged
+  m_Icon: {fileID: 0}
+  m_NavMeshLayer: 0
+  m_StaticEditorFlags: 0
+  m_IsActive: 1
+--- !u!224 &1344337568
+RectTransform:
+  m_ObjectHideFlags: 0
+  m_PrefabParentObject: {fileID: 0}
+  m_PrefabInternal: {fileID: 0}
+  m_GameObject: {fileID: 1344337567}
+  m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
+  m_LocalPosition: {x: 0, y: 0, z: 0}
+  m_LocalScale: {x: 0.005, y: 0.005, z: 0.005}
+  m_Children: []
+  m_Father: {fileID: 1234611155}
+  m_RootOrder: 0
+  m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+  m_AnchorMin: {x: 0.5, y: 0.5}
+  m_AnchorMax: {x: 0.5, y: 0.5}
+  m_AnchoredPosition: {x: 0, y: 0.199}
+  m_SizeDelta: {x: 120, y: 30}
+  m_Pivot: {x: 0.5, y: 0.5}
+--- !u!114 &1344337569
+MonoBehaviour:
+  m_ObjectHideFlags: 0
+  m_PrefabParentObject: {fileID: 0}
+  m_PrefabInternal: {fileID: 0}
+  m_GameObject: {fileID: 1344337567}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: 708705254, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3}
+  m_Name: 
+  m_EditorClassIdentifier: 
+  m_Material: {fileID: 0}
+  m_Color: {r: 0.85294116, g: 0.85294116, b: 0.85294116, a: 1}
+  m_RaycastTarget: 1
+  m_OnCullStateChanged:
+    m_PersistentCalls:
+      m_Calls: []
+    m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI,
+      Version=1.0.0.0, Culture=neutral, PublicKeyToken=null
+  m_FontData:
+    m_Font: {fileID: 12800000, guid: 5b964491dc225bb489190e46b82093ca, type: 3}
+    m_FontSize: 12
+    m_FontStyle: 0
+    m_BestFit: 0
+    m_MinSize: 0
+    m_MaxSize: 80
+    m_Alignment: 1
+    m_AlignByGeometry: 0
+    m_RichText: 1
+    m_HorizontalOverflow: 0
+    m_VerticalOverflow: 0
+    m_LineSpacing: 1
+  m_Text: Left - Right
+--- !u!222 &1344337570
+CanvasRenderer:
+  m_ObjectHideFlags: 0
+  m_PrefabParentObject: {fileID: 0}
+  m_PrefabInternal: {fileID: 0}
+  m_GameObject: {fileID: 1344337567}
+--- !u!4 &1422889968 stripped
+Transform:
+  m_PrefabParentObject: {fileID: 464466, guid: 869d20cdda15af24aab9e72b5f2eec78, type: 2}
+  m_PrefabInternal: {fileID: 1608161613}
+--- !u!114 &1422889970 stripped
+MonoBehaviour:
+  m_PrefabParentObject: {fileID: 11407378, guid: 869d20cdda15af24aab9e72b5f2eec78,
+    type: 2}
+  m_PrefabInternal: {fileID: 1608161613}
+  m_Script: {fileID: 11500000, guid: a04122797dd84ca43a07055f12d91e0f, type: 3}
+--- !u!43 &1462089605
+Mesh:
+  m_ObjectHideFlags: 0
+  m_PrefabParentObject: {fileID: 0}
+  m_PrefabInternal: {fileID: 0}
+  m_Name: 
+  serializedVersion: 8
+  m_SubMeshes:
+  - serializedVersion: 2
+    firstByte: 0
+    indexCount: 108
+    topology: 0
+    baseVertex: 0
+    firstVertex: 0
+    vertexCount: 72
+    localAABB:
+      m_Center: {x: 0.056357466, y: 0.118381664, z: 0.02784452}
+      m_Extent: {x: 0.01677496, y: 0.015381619, z: 0.07266006}
+  m_Shapes:
+    vertices: []
+    shapes: []
+    channels: []
+    fullWeights: []
+  m_BindPose: []
+  m_BoneNameHashes: 
+  m_RootBoneNameHash: 0
+  m_MeshCompression: 0
+  m_IsReadable: 1
+  m_KeepVertices: 1
+  m_KeepIndices: 1
+  m_IndexFormat: 0
+  m_IndexBuffer: 00000200010002000300010004000600050006000700050008000a0009000a000b0009000c000e000d000e000f000d0010001200110012001300110014001600150016001700150018001a0019001a001b0019001c001e001d001e001f001d0020002200210022002300210024002600250026002700250028002a0029002a002b0029002c002e002d002e002f002d0030003200310032003300310034003600350036003700350038003a0039003a003b0039003c003e003d003e003f003d00400041004200440046004500400042004300440047004600
+  m_Skin: []
+  m_VertexData:
+    m_CurrentChannels: 11
+    m_VertexCount: 72
+    m_Channels:
+    - stream: 0
+      offset: 0
+      format: 0
+      dimension: 3
+    - stream: 0
+      offset: 12
+      format: 0
+      dimension: 3
+    - stream: 0
+      offset: 0
+      format: 0
+      dimension: 0
+    - stream: 0
+      offset: 24
+      format: 0
+      dimension: 2
+    - stream: 0
+      offset: 0
+      format: 0
+      dimension: 0
+    - stream: 0
+      offset: 0
+      format: 0
+      dimension: 0
+    - stream: 0
+      offset: 0
+      format: 0
+      dimension: 0
+    - stream: 0
+      offset: 0
+      format: 0
+      dimension: 0
+    m_DataSize: 2304
+    _typelessdata: ae48813db0f1d23d87a231bdc3d279bfeff2fbbbab715fbe0000000000000000f3c9813d74fee63d7f9037bdc4d279bf77f1fbbba9715fbe0000803e00000000fe99453d777ae03d1a22bc3cc4d279bf77f1fbbba9715fbe000000000000803e3555473dbf6c013ea3cda73cc3d279bf9bf0fbbba7715fbe0000803e0000803ef3c9813d74fee63d7f9037bdd921093decdb7a3f574949be0000803e0000000074c6953d74fee63d9dc130bd6922093decdb7a3f484949be0000003f000000003555473dbf6c013ea3cda73c6922093decdb7a3f484949be0000803e0000803ec1ed853dbe6c013e3e25bf3cbe22093deddb7a3f414949be0000003f0000803e74c6953d74fee63d9dc130bdd23a7e3ff1f0fbbb0aeaef3d0000003f000000002f45953db0f1d23da5d32abdd03a7e3f77f3fbbb15eaef3d0000403f00000000c1ed853dbe6c013e3e25bf3cd03a7e3f77f3fbbb15eaef3d0000003f0000803e2510853d767ae03db579d33cd13a7e3ff2f4fbbb1deaef3d0000403f0000803e2f45953db0f1d23da5d32abde74185bcb4cb7ebf5699c33d0000403f00000000ae48813db0f1d23d87a231bd874285bcb6cb7ebf5999c33d0000803f000000002510853d767ae03db579d33c874285bcb6cb7ebf5999c33d0000403f0000803efe99453d777ae03d1a22bc3ce34285bcb4cb7ebf5999c33d0000803f0000803efe99453d777ae03d1a22bc3c70457ebf5b6c013c510eedbd000000000000803e3555473dbf6c013ea3cda73c70457ebfcd6c013c4e0eedbd0000803e0000803e1454333d29dcf03d7e1a7d3d70457ebfcd6c013c4e0eedbd000000000000003f7ea0343db751053ed27a753d6f457ebf666d013c480eedbd0000803e0000003f3555473dbf6c013ea3cda73cd351833caad47e3f66bec0bd0000803e0000803ec1ed853dbe6c013e3e25bf3c1851833caad47e3f80bec0bd0000003f0000803e7ea0343db751053ed27a753d1851833caad47e3f80bec0bd0000803e0000003f3805683db751053eac3b7e3d1e50833ca9d47e3fa3bec0bd0000003f0000003fc1ed853dbe6c013e3e25bf3c80be793f2d6a013cf9d8603e0000003f0000803e2510853d767ae03db579d33c81be793f186a013cfad8603e0000403f0000803e3805683db751053eac3b7e3d81be793f186a013cfad8603e0000003f0000003fceb8663d28dcf03daced823d80be793ffb69013cf9d8603e0000403f0000003f2510853d767ae03db579d33c6b170abd4ac97abf0fb14a3e0000403f0000803efe99453d777ae03d1a22bc3c7a170abd4ac97abf10b14a3e0000803f0000803eceb8663d28dcf03daced823d7a170abd4ac97abf10b14a3e0000403f0000003f1454333d29dcf03d7e1a7d3d8f170abd4ac97abf10b14a3e0000803f0000003f1454333d29dcf03d7e1a7d3d4d8b7ebfe947193c6f43d9bd000000000000003f7ea0343db751053ed27a753d4c8b7ebfa247193c7243d9bd0000803e0000003f4af6293dfa85fa3d554cab3d4c8b7ebfa247193c7243d9bd000000000000403fd5f82a3d5f49073e5955a83d4c8b7ebf4647193c7643d9bd0000803e0000403f7ea0343db751053ed27a753d17b16b3c020f7f3f32faacbd0000803e0000003f3805683db751053eac3b7e3d2cb16b3c050f7f3f31faacbd0000003f0000003fd5f82a3d5f49073e5955a83d2cb16b3c050f7f3f31faacbd0000803e0000403fd8f1523d5f49073ecbbcab3d47b16b3c040f7f3f30faacbd0000003f0000403f3805683db751053eac3b7e3dc52e793f5244193c018c6a3e0000003f0000003fceb8663d28dcf03daced823dc32e793f9744193cfd8b6a3e0000403f0000003fd8f1523d5f49073ecbbcab3dc32e793f9744193cfd8b6a3e0000003f0000403f4def513dfa85fa3dc7b3ae3dc32e793fef44193cf78b6a3e0000403f0000403fceb8663d28dcf03daced823d78b510bdd3447abf7067543e0000403f0000003f1454333d29dcf03d7e1a7d3d3eb510bdd2447abf6a67543e0000803f0000003f4def513dfa85fa3dc7b3ae3d3eb510bdd2447abf6a67543e0000403f0000403f4af6293dfa85fa3d554cab3df4b410bdd3447abf6467543e0000803f0000403f4af6293dfa85fa3d554cab3d19037ebf7c0ed93b0e5efebd000000000000403fd5f82a3d5f49073e5955a83d18037ebfea0ed93b0a5efebd0000803e0000403f4421223d7c61003e65eaca3d18037ebfea0ed93b0a5efebd000000000000803fe0fe223d3ef9083ed65fc83d18037ebf6a0fd93b065efebd0000803e0000803fd5f82a3d5f49073e5955a83d0d188f3c639c7e3f5309d2bd0000803e0000403fd8f1523d5f49073ecbbcab3dfa178f3c629c7e3f5609d2bd0000003f0000403fe0fe223d3ef9083ed65fc83dfa178f3c629c7e3f5609d2bd0000803e0000803f0642453d3ef9083ec94acb3de7178f3c649c7e3f5c09d2bd0000003f0000803fd8f1523d5f49073ecbbcab3d49377a3f230ad93b2956583e0000003f0000403f4def513dfa85fa3dc7b3ae3d49377a3fcc09d93b2c56583e0000403f0000403f0642453d3ef9083ec94acb3d49377a3fcc09d93b2c56583e0000003f0000803f6a64443d7c61003e58d5cd3d4a377a3f6709d93b3056583e0000403f0000803f4def513dfa85fa3dc7b3ae3dec4804bd33387bbfad2b423e0000403f0000403f4af6293dfa85fa3d554cab3dd94804bd33387bbfab2b423e0000803f0000403f6a64443d7c61003e58d5cd3dd94804bd33387bbfab2b423e0000403f0000803f4421223d7c61003e65eaca3dc14804bd34387bbfa92b423e0000803f0000803fae48813db0f1d23d87a231bd7d072a3e87e617bedd9279bf7a825a3f79825a3ff3c9813d74fee63d7f9037bd7d072a3e87e617bedd9279bf7a825a3f1cf6153e74c6953d74fee63d9dc130bd7d072a3e87e617bedd9279bf16f6153e1cf6153e2f45953db0f1d23da5d32abd7d072a3e87e617bedd9279bf20f6153e7c825a3f1454333d29dcf03d7e1a7d3d83072abe80e6173edc92793f7a825a3f79825a3f7ea0343db751053ed27a753d86072abe83e6173edc92793f7a825a3f1cf6153e3805683db751053eac3b7e3d83072abe80e6173edc92793f16f6153e1cf6153eceb8663d28dcf03daced823d7f072abe7ce6173edc92793f20f6153e7c825a3f
+  m_CompressedMesh:
+    m_Vertices:
+      m_NumItems: 0
+      m_Range: 0
+      m_Start: 0
+      m_Data: 
+      m_BitSize: 0
+    m_UV:
+      m_NumItems: 0
+      m_Range: 0
+      m_Start: 0
+      m_Data: 
+      m_BitSize: 0
+    m_Normals:
+      m_NumItems: 0
+      m_Range: 0
+      m_Start: 0
+      m_Data: 
+      m_BitSize: 0
+    m_Tangents:
+      m_NumItems: 0
+      m_Range: 0
+      m_Start: 0
+      m_Data: 
+      m_BitSize: 0
+    m_Weights:
+      m_NumItems: 0
+      m_Data: 
+      m_BitSize: 0
+    m_NormalSigns:
+      m_NumItems: 0
+      m_Data: 
+      m_BitSize: 0
+    m_TangentSigns:
+      m_NumItems: 0
+      m_Data: 
+      m_BitSize: 0
+    m_FloatColors:
+      m_NumItems: 0
+      m_Range: 0
+      m_Start: 0
+      m_Data: 
+      m_BitSize: 0
+    m_BoneIndices:
+      m_NumItems: 0
+      m_Data: 
+      m_BitSize: 0
+    m_Triangles:
+      m_NumItems: 0
+      m_Data: 
+      m_BitSize: 0
+    m_UVInfo: 0
+  m_LocalAABB:
+    m_Center: {x: 0.056357466, y: 0.118381664, z: 0.02784452}
+    m_Extent: {x: 0.01677496, y: 0.015381619, z: 0.07266006}
+  m_MeshUsageFlags: 0
+  m_BakedConvexCollisionMesh: 
+  m_BakedTriangleCollisionMesh: 
+  m_MeshOptimized: 0
+--- !u!1 &1476274858
+GameObject:
+  m_ObjectHideFlags: 0
+  m_PrefabParentObject: {fileID: 0}
+  m_PrefabInternal: {fileID: 0}
+  serializedVersion: 5
+  m_Component:
+  - component: {fileID: 1476274859}
+  - component: {fileID: 1476274861}
+  - component: {fileID: 1476274860}
+  m_Layer: 5
+  m_Name: Text_Instruction
+  m_TagString: Untagged
+  m_Icon: {fileID: 0}
+  m_NavMeshLayer: 0
+  m_StaticEditorFlags: 0
+  m_IsActive: 1
+--- !u!224 &1476274859
+RectTransform:
+  m_ObjectHideFlags: 0
+  m_PrefabParentObject: {fileID: 0}
+  m_PrefabInternal: {fileID: 0}
+  m_GameObject: {fileID: 1476274858}
+  m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
+  m_LocalPosition: {x: 0, y: 0, z: 0}
+  m_LocalScale: {x: 0.005, y: 0.005, z: 0.005}
+  m_Children: []
+  m_Father: {fileID: 1234611155}
+  m_RootOrder: 1
+  m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+  m_AnchorMin: {x: 0.5, y: 0.5}
+  m_AnchorMax: {x: 0.5, y: 0.5}
+  m_AnchoredPosition: {x: 0, y: 0.133}
+  m_SizeDelta: {x: 120, y: 30}
+  m_Pivot: {x: 0.5, y: 0.5}
+--- !u!114 &1476274860
+MonoBehaviour:
+  m_ObjectHideFlags: 0
+  m_PrefabParentObject: {fileID: 0}
+  m_PrefabInternal: {fileID: 0}
+  m_GameObject: {fileID: 1476274858}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: 708705254, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3}
+  m_Name: 
+  m_EditorClassIdentifier: 
+  m_Material: {fileID: 0}
+  m_Color: {r: 0.53676474, g: 0.53676474, b: 0.53676474, a: 1}
+  m_RaycastTarget: 1
+  m_OnCullStateChanged:
+    m_PersistentCalls:
+      m_Calls: []
+    m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI,
+      Version=1.0.0.0, Culture=neutral, PublicKeyToken=null
+  m_FontData:
+    m_Font: {fileID: 12800000, guid: 5b964491dc225bb489190e46b82093ca, type: 3}
+    m_FontSize: 7
+    m_FontStyle: 0
+    m_BestFit: 0
+    m_MinSize: 0
+    m_MaxSize: 80
+    m_Alignment: 1
+    m_AlignByGeometry: 0
+    m_RichText: 1
+    m_HorizontalOverflow: 0
+    m_VerticalOverflow: 0
+    m_LineSpacing: 1
+  m_Text: Step Through Pairs
+--- !u!222 &1476274861
+CanvasRenderer:
+  m_ObjectHideFlags: 0
+  m_PrefabParentObject: {fileID: 0}
+  m_PrefabInternal: {fileID: 0}
+  m_GameObject: {fileID: 1476274858}
+--- !u!4 &1576743646
+Transform:
+  m_ObjectHideFlags: 0
+  m_PrefabParentObject: {fileID: 411750, guid: 18d6bf9063dcb1842be63f411fd9fc26, type: 2}
+  m_PrefabInternal: {fileID: 0}
+  m_GameObject: {fileID: 72891525}
+  m_LocalRotation: {x: 0.000000115202326, y: -0.7071067, z: -0.7071068, w: -0.00000011520231}
+  m_LocalPosition: {x: 0, y: 0, z: 0}
+  m_LocalScale: {x: 1, y: 1, z: 1}
+  m_Children: []
+  m_Father: {fileID: 1928180894}
+  m_RootOrder: 0
+  m_LocalEulerAnglesHint: {x: -89.980194, y: 180, z: 0}
+--- !u!1001 &1608161613
+Prefab:
+  m_ObjectHideFlags: 0
+  serializedVersion: 2
+  m_Modification:
+    m_TransformParent: {fileID: 1335917352}
+    m_Modifications:
+    - target: {fileID: 464466, guid: 869d20cdda15af24aab9e72b5f2eec78, type: 2}
+      propertyPath: m_LocalPosition.x
+      value: 0
+      objectReference: {fileID: 0}
+    - target: {fileID: 464466, guid: 869d20cdda15af24aab9e72b5f2eec78, type: 2}
+      propertyPath: m_LocalPosition.y
+      value: 0
+      objectReference: {fileID: 0}
+    - target: {fileID: 464466, guid: 869d20cdda15af24aab9e72b5f2eec78, type: 2}
+      propertyPath: m_LocalPosition.z
+      value: 0
+      objectReference: {fileID: 0}
+    - target: {fileID: 464466, guid: 869d20cdda15af24aab9e72b5f2eec78, type: 2}
+      propertyPath: m_LocalRotation.x
+      value: 0.000000115202326
+      objectReference: {fileID: 0}
+    - target: {fileID: 464466, guid: 869d20cdda15af24aab9e72b5f2eec78, type: 2}
+      propertyPath: m_LocalRotation.y
+      value: -0.7071067
+      objectReference: {fileID: 0}
+    - target: {fileID: 464466, guid: 869d20cdda15af24aab9e72b5f2eec78, type: 2}
+      propertyPath: m_LocalRotation.z
+      value: -0.7071068
+      objectReference: {fileID: 0}
+    - target: {fileID: 464466, guid: 869d20cdda15af24aab9e72b5f2eec78, type: 2}
+      propertyPath: m_LocalRotation.w
+      value: -0.00000011520231
+      objectReference: {fileID: 0}
+    - target: {fileID: 464466, guid: 869d20cdda15af24aab9e72b5f2eec78, type: 2}
+      propertyPath: m_RootOrder
+      value: 16
+      objectReference: {fileID: 0}
+    - target: {fileID: 464466, guid: 869d20cdda15af24aab9e72b5f2eec78, type: 2}
+      propertyPath: m_LocalEulerAnglesHint.x
+      value: -89.980194
+      objectReference: {fileID: 0}
+    - target: {fileID: 464466, guid: 869d20cdda15af24aab9e72b5f2eec78, type: 2}
+      propertyPath: m_LocalEulerAnglesHint.y
+      value: 180
+      objectReference: {fileID: 0}
+    m_RemovedComponents: []
+  m_ParentPrefab: {fileID: 100100000, guid: 869d20cdda15af24aab9e72b5f2eec78, type: 2}
+  m_IsPrefabParent: 0
+--- !u!1 &1626711693
+GameObject:
+  m_ObjectHideFlags: 0
+  m_PrefabParentObject: {fileID: 0}
+  m_PrefabInternal: {fileID: 0}
+  serializedVersion: 5
+  m_Component:
+  - component: {fileID: 1626711695}
+  - component: {fileID: 1626711694}
+  m_Layer: 0
+  m_Name: Instructions
+  m_TagString: Untagged
+  m_Icon: {fileID: 0}
+  m_NavMeshLayer: 0
+  m_StaticEditorFlags: 0
+  m_IsActive: 1
+--- !u!114 &1626711694
+MonoBehaviour:
+  m_ObjectHideFlags: 0
+  m_PrefabParentObject: {fileID: 0}
+  m_PrefabInternal: {fileID: 0}
+  m_GameObject: {fileID: 1626711693}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: 11500000, guid: ba096a0b421dc794095c53763d9c3726, type: 3}
+  m_Name: 
+  m_EditorClassIdentifier: 
+  Camera: {fileID: 266907292}
+--- !u!4 &1626711695
+Transform:
+  m_ObjectHideFlags: 0
+  m_PrefabParentObject: {fileID: 0}
+  m_PrefabInternal: {fileID: 0}
+  m_GameObject: {fileID: 1626711693}
+  m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
+  m_LocalPosition: {x: -0.022124702, y: -0.009344786, z: 0.09236252}
+  m_LocalScale: {x: 1, y: 1, z: 1}
+  m_Children:
+  - {fileID: 269567826}
+  - {fileID: 545133265}
+  m_Father: {fileID: 0}
+  m_RootOrder: 3
+  m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+--- !u!43 &1649926267
+Mesh:
+  m_ObjectHideFlags: 0
+  m_PrefabParentObject: {fileID: 0}
+  m_PrefabInternal: {fileID: 0}
+  m_Name: 
+  serializedVersion: 8
+  m_SubMeshes:
+  - serializedVersion: 2
+    firstByte: 0
+    indexCount: 138
+    topology: 0
+    baseVertex: 0
+    firstVertex: 0
+    vertexCount: 90
+    localAABB:
+      m_Center: {x: -0.09997082, y: 0.11846981, z: 0.03019524}
+      m_Extent: {x: 0.009560075, y: 0.011073567, z: 0.06984116}
+  m_Shapes:
+    vertices: []
+    shapes: []
+    channels: []
+    fullWeights: []
+  m_BindPose: []
+  m_BoneNameHashes: 
+  m_RootBoneNameHash: 0
+  m_MeshCompression: 0
+  m_IsReadable: 1
+  m_KeepVertices: 1
+  m_KeepIndices: 1
+  m_IndexFormat: 0
+  m_IndexBuffer: 00000200010002000300010004000600050006000700050008000a0009000a000b0009000c000e000d000e000f000d0010001200110012001300110014001600150016001700150018001a0019001a001b0019001c001e001d001e001f001d0020002200210022002300210024002600250026002700250028002a0029002a002b0029002c002e002d002e002f002d0030003200310032003300310034003600350036003700350038003a0039003a003b0039003c003e003d003e003f003d0040004200410042004300410044004600450046004700450048004a0049004a004b0049004c004e004d004e004f004d00500051005200550057005600500052005300550058005700500053005400550059005800
+  m_Skin: []
+  m_VertexData:
+    m_CurrentChannels: 11
+    m_VertexCount: 90
+    m_Channels:
+    - stream: 0
+      offset: 0
+      format: 0
+      dimension: 3
+    - stream: 0
+      offset: 12
+      format: 0
+      dimension: 3
+    - stream: 0
+      offset: 0
+      format: 0
+      dimension: 0
+    - stream: 0
+      offset: 24
+      format: 0
+      dimension: 2
+    - stream: 0
+      offset: 0
+      format: 0
+      dimension: 0
+    - stream: 0
+      offset: 0
+      format: 0
+      dimension: 0
+    - stream: 0
+      offset: 0
+      format: 0
+      dimension: 0
+    - stream: 0
+      offset: 0
+      format: 0
+      dimension: 0
+    m_DataSize: 2880
+    _typelessdata: 4529b9bd90f2db3dc46322bd00000000000000000000000000000000000000004529b9bd90f2db3dc46322bd59c13abf5daf2dbf7b72b1bdcdcc4c3e0000000074aecabdc1addf3dfc68943c59c13abf5daf2dbf7b72b1bd000000000000803e43bdd5bd10fbeb3d5f81873c59c13abf5daf2dbf7b72b1bdcdcc4c3e0000803e4529b9bd90f2db3dc46322bd000000000000000000000000cdcc4c3e000000004529b9bd90f2db3dc46322bd639e56bf4952f13eca398cbecdcccc3e0000000043bdd5bd10fbeb3d5f81873c639e56bf4952f13eca398cbecdcc4c3e0000803eda37cdbde879fa3d7cf4823c639e56bf4952f13eca398cbecdcccc3e0000803e4529b9bd90f2db3dc46322bd000000000000000000000000cdcccc3e000000004529b9bd90f2db3dc46322bd5223693e5128733f6f935bbe9a99193f00000000da37cdbde879fa3d7cf4823c5223693e5128733f6f935bbecdcccc3e0000803edce4bcbd0722f73d290c8d3c5223693e5128733f6f935bbe9a99193f0000803e4529b9bd90f2db3dc46322bd0000000000000000000000009a99193f000000004529b9bd90f2db3dc46322bdb7cf7e3f1a27c43d72661c3ccdcc4c3f00000000dce4bcbd0722f73d290c8d3cb7cf7e3f1a27c43d72661c3c9a99193f0000803e8253bbbd3992e63dd8d5973cb7cf7e3f1a27c43d72661c3ccdcc4c3f0000803e4529b9bd90f2db3dc46322bd000000000000000000000000cdcc4c3f000000004529b9bd90f2db3dc46322bdc2bcce3e911a69bfe94ab53d0000803f000000008253bbbd3992e63dd8d5973cc2bcce3e911a69bfe94ab53dcdcc4c3f0000803e74aecabdc1addf3dfc68943cc2bcce3e911a69bfe94ab53d0000803f0000803e74aecabdc1addf3dfc68943c0bcb40bfff4b26bf7b7dd53d000000000000803e43bdd5bd10fbeb3d5f81873c0bcb40bf014c26bf7c7dd53dcdcc4c3e0000803e33bdd2bdf92af63df8106e3d0bcb40bf014c26bf7c7dd53d000000000000003f01e6d5bdc7aef93d06396c3d09cb40bf024c26bf7f7dd53dcdcc4c3e0000003f43bdd5bd10fbeb3d5f81873cfba75cbf7e0b003f2af6a9bdcdcc4c3e0000803eda37cdbde879fa3d7cf4823cfba75cbf7d0b003f2af6a9bdcdcccc3e0000803e01e6d5bdc7aef93d06396c3dfba75cbf7d0b003f2af6a9bdcdcc4c3e0000003fbf76d3bd04d3fd3d9d926b3dfda75cbf780b003f2af6a9bdcdcccc3e0000003fda37cdbde879fa3d7cf4823c30f9503e418a7a3f8cd8c0bccdcccc3e0000803edce4bcbd0722f73d290c8d3c19f9503e448a7a3fc6d8c0bc9a99193f0000803ebf76d3bd04d3fd3d9d926b3d19f9503e448a7a3fc6d8c0bccdcccc3e0000003fbfcccebd7bdefc3db5036d3dc0f8503e468a7a3f8bd9c0bc9a99193f0000003fdce4bcbd0722f73d290c8d3c81c4783f993cff3d213e4d3e9a99193f0000803e8253bbbd3992e63dd8d5973c80c4783f9f3cff3d1f3e4d3ecdcc4c3f0000803ebfcccebd7bdefc3db5036d3d80c4783f9f3cff3d1f3e4d3e9a99193f0000003f135acebd1c23f83d3c8e6e3d81c4783fba3cff3d1b3e4d3ecdcc4c3f0000003f8253bbbd3992e63dd8d5973c5ea7c23effb661bf7a0e8f3ecdcc4c3f0000803e74aecabdc1addf3dfc68943c70a7c23efbb661bf780e8f3e0000803f0000803e135acebd1c23f83d3c8e6e3d70a7c23efbb661bf780e8f3ecdcc4c3f0000003f33bdd2bdf92af63df8106e3db2a7c23eedb661bf740e8f3e0000803f0000003f33bdd2bdf92af63df8106e3da2573cbfe3da2cbf683859bd000000000000003f01e6d5bdc7aef93d06396c3da2573cbfe3da2cbf693859bdcdcc4c3e0000003f2100dabdf5fdf93dab14ab3da2573cbfe3da2cbf693859bd000000000000403fbc51e0bdc882003eb93ca93da2573cbfe2da2cbf693859bdcdcc4c3e0000403f01e6d5bdc7aef93d06396c3d624858bf839bf43e149076becdcc4c3e0000003fbf76d3bd04d3fd3d9d926b3d5b4858bf9c9bf43e119076becdcccc3e0000003fbc51e0bdc882003eb93ca93d5b4858bf9c9bf43e119076becdcc4c3e0000403f3773dbbd05a7043e5096a83d564858bfa99bf43e0d9076becdcccc3e0000403fbf76d3bd04d3fd3d9d926b3dd37e653e9923753ffb8439becdcccc3e0000003fbfcccebd7bdefc3db5036d3de17e653e9823753ff68439be9a99193f0000003f3773dbbd05a7043e5096a83de17e653e9823753ff68439becdcccc3e0000403f381fd2bd7cb2033e6807aa3de87e653e9723753ff38439be9a99193f0000403fbfcccebd7bdefc3db5036d3db0717e3f4d2ccf3d89dc313d9a99193f0000003f135acebd1c23f83d3c8e6e3db1717e3f412ccf3d93dc313dcdcc4c3f0000003f381fd2bd7cb2033e6807aa3db1717e3f412ccf3d93dc313d9a99193f0000403fe039d1bd39eefd3def91ab3db0717e3f392ccf3d96dc313dcdcc4c3f0000403f135acebd1c23f83d3c8e6e3dd82acd3e087068bfc51efb3dcdcc4c3f0000003f33bdd2bdf92af63df8106e3d8f2acd3e187068bfdf1efb3d0000803f0000003fe039d1bd39eefd3def91ab3d8f2acd3e187068bfdf1efb3dcdcc4c3f0000403f2100dabdf5fdf93dab14ab3d6b2acd3e207068bfec1efb3d0000803f0000403f2100dabdf5fdf93dab14ab3dac2241bfa2e820bf229f413e000000000000403fbc51e0bdc882003eb93ca93dac2241bfa2e820bf229f413ecdcc4c3e0000403f9c85dcbd9c97033ee3dfcc3dac2241bfa2e820bf229f413e000000000000803f9c85dcbd9c97033ee3dfcc3d000000000000000000000000cdcc4c3e0000803fbc51e0bdc882003eb93ca93d67a75cbf7acb013f1b89883bcdcc4c3e0000403f3773dbbd05a7043e5096a83d67a75cbf7acb013f1b89883bcdcccc3e0000403f9c85dcbd9c97033ee3dfcc3d67a75cbf7acb013f1b89883bcdcc4c3e0000803f9c85dcbd9c97033ee3dfcc3d000000000000000000000000cdcccc3e0000803f3773dbbd05a7043e5096a83dac7c433e91c67a3f18c7803dcdcccc3e0000403f381fd2bd7cb2033e6807aa3dac7c433e91c67a3f18c7803d9a99193f0000403f9c85dcbd9c97033ee3dfcc3dac7c433e91c67a3f18c7803dcdcccc3e0000803f9c85dcbd9c97033ee3dfcc3d0000000000000000000000009a99193f0000803f381fd2bd7cb2033e6807aa3d91f7723ffc5e0b3e6e73913e9a99193f0000403fe039d1bd39eefd3def91ab3d91f7723ffc5e0b3e6e73913ecdcc4c3f0000403f9c85dcbd9c97033ee3dfcc3d91f7723ffc5e0b3e6e73913e9a99193f0000803f9c85dcbd9c97033ee3dfcc3d000000000000000000000000cdcc4c3f0000803fe039d1bd39eefd3def91ab3de3cbba3ea1975bbfd162b93ecdcc4c3f0000403f2100dabdf5fdf93dab14ab3de3cbba3ea1975bbfd162b93e0000803f0000403f9c85dcbd9c97033ee3dfcc3de3cbba3ea1975bbfd162b93ecdcc4c3f0000803f9c85dcbd9c97033ee3dfcc3d0000000000000000000000000000803f0000803f4529b9bd90f2db3dc46322bd0000000000000000000000000000003f0000803f4529b9bd90f2db3dc46322bd00000000000000000000000038bc793fde8d273f4529b9bd90f2db3dc46322bd0000000000000000000000008c3c4b3f0891c33d4529b9bd90f2db3dc46322bd000000000000000000000000c60d533e1891c33d4529b9bd90f2db3dc46322bd0000000000000000000000000079c83ce08d273f33bdd2bdf92af63df8106e3d6b75f8bd78e6173e6a417b3f0000003f0000803f01e6d5bdc7aef93d06396c3d9475f8bd5ee6173e6b417b3f38bc793fde8d273fbf76d3bd04d3fd3d9d926b3d3775f8bd64e6173e6c417b3f8c3c4b3f0891c33dbfcccebd7bdefc3db5036d3d5a75f8bd80e6173e68417b3fc60d533e1891c33d135acebd1c23f83d3c8e6e3df675f8bdade6173e67417b3f0079c83ce08d273f
+  m_CompressedMesh:
+    m_Vertices:
+      m_NumItems: 0
+      m_Range: 0
+      m_Start: 0
+      m_Data: 
+      m_BitSize: 0
+    m_UV:
+      m_NumItems: 0
+      m_Range: 0
+      m_Start: 0
+      m_Data: 
+      m_BitSize: 0
+    m_Normals:
+      m_NumItems: 0
+      m_Range: 0
+      m_Start: 0
+      m_Data: 
+      m_BitSize: 0
+    m_Tangents:
+      m_NumItems: 0
+      m_Range: 0
+      m_Start: 0
+      m_Data: 
+      m_BitSize: 0
+    m_Weights:
+      m_NumItems: 0
+      m_Data: 
+      m_BitSize: 0
+    m_NormalSigns:
+      m_NumItems: 0
+      m_Data: 
+      m_BitSize: 0
+    m_TangentSigns:
+      m_NumItems: 0
+      m_Data: 
+      m_BitSize: 0
+    m_FloatColors:
+      m_NumItems: 0
+      m_Range: 0
+      m_Start: 0
+      m_Data: 
+      m_BitSize: 0
+    m_BoneIndices:
+      m_NumItems: 0
+      m_Data: 
+      m_BitSize: 0
+    m_Triangles:
+      m_NumItems: 0
+      m_Data: 
+      m_BitSize: 0
+    m_UVInfo: 0
+  m_LocalAABB:
+    m_Center: {x: -0.09997082, y: 0.11846981, z: 0.03019524}
+    m_Extent: {x: 0.009560075, y: 0.011073567, z: 0.06984116}
+  m_MeshUsageFlags: 0
+  m_BakedConvexCollisionMesh: 
+  m_BakedTriangleCollisionMesh: 
+  m_MeshOptimized: 0
+--- !u!43 &1707329856
+Mesh:
+  m_ObjectHideFlags: 0
+  m_PrefabParentObject: {fileID: 0}
+  m_PrefabInternal: {fileID: 0}
+  m_Name: 
+  serializedVersion: 8
+  m_SubMeshes:
+  - serializedVersion: 2
+    firstByte: 0
+    indexCount: 108
+    topology: 0
+    baseVertex: 0
+    firstVertex: 0
+    vertexCount: 72
+    localAABB:
+      m_Center: {x: -0.07721123, y: 0.117762275, z: 0.03499543}
+      m_Extent: {x: 0.007220827, y: 0.012937866, z: 0.07582403}
+  m_Shapes:
+    vertices: []
+    shapes: []
+    channels: []
+    fullWeights: []
+  m_BindPose: []
+  m_BoneNameHashes: 
+  m_RootBoneNameHash: 0
+  m_MeshCompression: 0
+  m_IsReadable: 1
+  m_KeepVertices: 1
+  m_KeepIndices: 1
+  m_IndexFormat: 0
+  m_IndexBuffer: 00000200010002000300010004000600050006000700050008000a0009000a000b0009000c000e000d000e000f000d0010001200110012001300110014001600150016001700150018001a0019001a001b0019001c001e001d001e001f001d0020002200210022002300210024002600250026002700250028002a0029002a002b0029002c002e002d002e002f002d0030003200310032003300310034003600350036003700350038003a0039003a003b0039003c003e003d003e003f003d00400041004200440046004500400042004300440047004600
+  m_Skin: []
+  m_VertexData:
+    m_CurrentChannels: 11
+    m_VertexCount: 72
+    m_Channels:
+    - stream: 0
+      offset: 0
+      format: 0
+      dimension: 3
+    - stream: 0
+      offset: 12
+      format: 0
+      dimension: 3
+    - stream: 0
+      offset: 0
+      format: 0
+      dimension: 0
+    - stream: 0
+      offset: 24
+      format: 0
+      dimension: 2
+    - stream: 0
+      offset: 0
+      format: 0
+      dimension: 0
+    - stream: 0
+      offset: 0
+      format: 0
+      dimension: 0
+    - stream: 0
+      offset: 0
+      format: 0
+      dimension: 0
+    - stream: 0
+      offset: 0
+      format: 0
+      dimension: 0
+    m_DataSize: 2304
+    _typelessdata: 0d52a5bd778ad73d596625bd7b644dbf681816bf1f44e53d0000000000000000e479a4bd5434dd3d6a2627bdaa9e18bf26e04b3ff24bd0bd0000803e00000000b7eaacbdd6c2e23d1bbcc63c7b644dbf681816bf1f44e53d000000000000803e021ea9bd3b3ffc3d87fbb63caa9e18bf26e04b3ff24bd0bd0000803e0000803ee479a4bd5434dd3d6a2627bdaa9e18bf26e04b3ff24bd0bd0000803e0000000079bf9ebd0b58dc3de33b27bd7c644d3f6818163f1f44e5bd0000003f00000000021ea9bd3b3ffc3d87fbb63caa9e18bf26e04b3ff24bd0bd0000803e0000803e21578fbdf45ff83d453ab63c7c644d3f6818163f1f44e5bd0000003f0000803e79bf9ebd0b58dc3de33b27bd7c644d3f6818163f1f44e5bd0000003f00000000a2979fbd2eaed63dd27b25bda79e183f2ae04bbff84bd03d0000403f0000000021578fbdf45ff83d453ab63c7c644d3f6818163f1f44e5bd0000003f0000803ed62393bd8fe3de3ddafac53ca79e183f2ae04bbff84bd03d0000403f0000803ea2979fbd2eaed63dd27b25bda79e183f2ae04bbff84bd03d0000403f000000000d52a5bd778ad73d596625bd7b644dbf681816bf1f44e53d0000803f00000000d62393bd8fe3de3ddafac53ca79e183f2ae04bbff84bd03d0000403f0000803eb7eaacbdd6c2e23d1bbcc63c7b644dbf681816bf1f44e53d0000803f0000803eb7eaacbdd6c2e23d1bbcc63c7b644dbf681816bf1f44e53d000000000000803e021ea9bd3b3ffc3d87fbb63caa9e18bf26e04b3ff24bd0bd0000803e0000803e63a5a3bd701ff53d091e8b3d7b644dbf681816bf1f44e53d000000000000003fff88a1bd0da4013ef4ed883daa9e18bf26e04b3ff24bd0bd0000803e0000003f021ea9bd3b3ffc3d87fbb63caa9e18bf26e04b3ff24bd0bd0000803e0000803e21578fbdf45ff83d453ab63c7c644d3f6818163f1f44e5bd0000003f0000803eff88a1bd0da4013ef4ed883daa9e18bf26e04b3ff24bd0bd0000803e0000003ff33693bdb290003e1dd3883d7c644d3f6818163f1f44e5bd0000003f0000003f21578fbdf45ff83d453ab63c7c644d3f6818163f1f44e5bd0000003f0000803ed62393bd8fe3de3ddafac53ca79e183f2ae04bbff84bd03d0000403f0000803ef33693bdb290003e1dd3883d7c644d3f6818163f1f44e5bd0000003f0000003f585395bdbaf8f23d32038b3da79e183f2ae04bbff84bd03d0000403f0000003fd62393bd8fe3de3ddafac53ca79e183f2ae04bbff84bd03d0000403f0000803eb7eaacbdd6c2e23d1bbcc63c7b644dbf681816bf1f44e53d0000803f0000803e585395bdbaf8f23d32038b3da79e183f2ae04bbff84bd03d0000403f0000003f63a5a3bd701ff53d091e8b3d7b644dbf681816bf1f44e53d0000803f0000003f63a5a3bd701ff53d091e8b3d7b644dbf681816bf1f44e53d000000000000003fff88a1bd0da4013ef4ed883daa9e18bf26e04b3ff24bd0bd0000803e0000003f3869a0bd9952fe3d0a31c03d7b644dbf681816bf1f44e53d000000000000403fe8b89ebd2ad3043ef970be3daa9e18bf26e04b3ff24bd0bd0000803e0000403fff88a1bd0da4013ef4ed883daa9e18bf26e04b3ff24bd0bd0000803e0000003ff33693bdb290003e1dd3883d7c644d3f6818163f1f44e5bd0000003f0000003fe8b89ebd2ad3043ef970be3daa9e18bf26e04b3ff24bd0bd0000803e0000403f124493bde1f6033e805bbe3d7c644d3f6818163f1f44e5bd0000003f0000403ff33693bdb290003e1dd3883d7c644d3f6818163f1f44e5bd0000003f0000003f585395bdbaf8f23d32038b3da79e183f2ae04bbff84bd03d0000403f0000003f124493bde1f6033e805bbe3d7c644d3f6818163f1f44e5bd0000003f0000403f62f494bd089afc3d911bc03da79e183f2ae04bbff84bd03d0000403f0000403f585395bdbaf8f23d32038b3da79e183f2ae04bbff84bd03d0000403f0000003f63a5a3bd701ff53d091e8b3d7b644dbf681816bf1f44e53d0000803f0000003f62f494bd089afc3d911bc03da79e183f2ae04bbff84bd03d0000403f0000403f3869a0bd9952fe3d0a31c03d7b644dbf681816bf1f44e53d0000803f0000403f3869a0bd9952fe3d0a31c03d7b644dbf681816bf1f44e53d000000000000403fe8b89ebd2ad3043ef970be3daa9e18bf26e04b3ff24bd0bd0000803e0000403fa1129cbd5301033e50f5e23d7b644dbf681816bf1f44e53d000000000000803f783a9bbd42d6053e4815e23daa9e18bf26e04b3ff24bd0bd0000803e0000803fe8b89ebd2ad3043ef970be3daa9e18bf26e04b3ff24bd0bd0000803e0000403f124493bde1f6033e805bbe3d7c644d3f6818163f1f44e5bd0000003f0000403f783a9bbd42d6053e4815e23daa9e18bf26e04b3ff24bd0bd0000803e0000803f0d8095bd1d68053e8c0ae23d7c644d3f6818163f1f44e5bd0000003f0000803f124493bde1f6033e805bbe3d7c644d3f6818163f1f44e5bd0000003f0000403f62f494bd089afc3d911bc03da79e183f2ae04bbff84bd03d0000403f0000403f0d8095bd1d68053e8c0ae23d7c644d3f6818163f1f44e5bd0000003f0000803f365896bd2e93023e94eae23da79e183f2ae04bbff84bd03d0000403f0000803f62f494bd089afc3d911bc03da79e183f2ae04bbff84bd03d0000403f0000403f3869a0bd9952fe3d0a31c03d7b644dbf681816bf1f44e53d0000803f0000403f365896bd2e93023e94eae23da79e183f2ae04bbff84bd03d0000403f0000803fa1129cbd5301033e50f5e23d7b644dbf681816bf1f44e53d0000803f0000803f0d52a5bd778ad73d596625bd1fd6f1bcc6e617be0b0e7dbf7a825a3f79825a3fe479a4bd5434dd3d6a2627bd20d6f1bcc6e617be0b0e7dbf7a825a3f1cf6153e79bf9ebd0b58dc3de33b27bd1fd6f1bcc6e617be0b0e7dbf16f6153e1cf6153ea2979fbd2eaed63dd27b25bd1ed6f1bcc5e617be0b0e7dbf20f6153e7c825a3f63a5a3bd701ff53d091e8b3d4bd5f13cace6173e0d0e7d3f7a825a3f79825a3fff88a1bd0da4013ef4ed883d47d5f13cade6173e0c0e7d3f7a825a3f1cf6153ef33693bdb290003e1dd3883d4bd5f13cace6173e0d0e7d3f16f6153e1cf6153e585395bdbaf8f23d32038b3d4fd5f13cabe6173e0c0e7d3f20f6153e7c825a3f
+  m_CompressedMesh:
+    m_Vertices:
+      m_NumItems: 0
+      m_Range: 0
+      m_Start: 0
+      m_Data: 
+      m_BitSize: 0
+    m_UV:
+      m_NumItems: 0
+      m_Range: 0
+      m_Start: 0
+      m_Data: 
+      m_BitSize: 0
+    m_Normals:
+      m_NumItems: 0
+      m_Range: 0
+      m_Start: 0
+      m_Data: 
+      m_BitSize: 0
+    m_Tangents:
+      m_NumItems: 0
+      m_Range: 0
+      m_Start: 0
+      m_Data: 
+      m_BitSize: 0
+    m_Weights:
+      m_NumItems: 0
+      m_Data: 
+      m_BitSize: 0
+    m_NormalSigns:
+      m_NumItems: 0
+      m_Data: 
+      m_BitSize: 0
+    m_TangentSigns:
+      m_NumItems: 0
+      m_Data: 
+      m_BitSize: 0
+    m_FloatColors:
+      m_NumItems: 0
+      m_Range: 0
+      m_Start: 0
+      m_Data: 
+      m_BitSize: 0
+    m_BoneIndices:
+      m_NumItems: 0
+      m_Data: 
+      m_BitSize: 0
+    m_Triangles:
+      m_NumItems: 0
+      m_Data: 
+      m_BitSize: 0
+    m_UVInfo: 0
+  m_LocalAABB:
+    m_Center: {x: -0.07721123, y: 0.117762275, z: 0.03499543}
+    m_Extent: {x: 0.007220827, y: 0.012937866, z: 0.07582403}
+  m_MeshUsageFlags: 0
+  m_BakedConvexCollisionMesh: 
+  m_BakedTriangleCollisionMesh: 
+  m_MeshOptimized: 0
+--- !u!1001 &1772014726
+Prefab:
+  m_ObjectHideFlags: 0
+  serializedVersion: 2
+  m_Modification:
+    m_TransformParent: {fileID: 1335917352}
+    m_Modifications:
+    - target: {fileID: 400000, guid: 561ca011b57384fa0a1b0575a2f12d2c, type: 2}
+      propertyPath: m_LocalPosition.x
+      value: 0
+      objectReference: {fileID: 0}
+    - target: {fileID: 400000, guid: 561ca011b57384fa0a1b0575a2f12d2c, type: 2}
+      propertyPath: m_LocalPosition.y
+      value: 0
+      objectReference: {fileID: 0}
+    - target: {fileID: 400000, guid: 561ca011b57384fa0a1b0575a2f12d2c, type: 2}
+      propertyPath: m_LocalPosition.z
+      value: 0
+      objectReference: {fileID: 0}
+    - target: {fileID: 400000, guid: 561ca011b57384fa0a1b0575a2f12d2c, type: 2}
+      propertyPath: m_LocalRotation.x
+      value: 0.000000115202326
+      objectReference: {fileID: 0}
+    - target: {fileID: 400000, guid: 561ca011b57384fa0a1b0575a2f12d2c, type: 2}
+      propertyPath: m_LocalRotation.y
+      value: -0.7071067
+      objectReference: {fileID: 0}
+    - target: {fileID: 400000, guid: 561ca011b57384fa0a1b0575a2f12d2c, type: 2}
+      propertyPath: m_LocalRotation.z
+      value: -0.7071068
+      objectReference: {fileID: 0}
+    - target: {fileID: 400000, guid: 561ca011b57384fa0a1b0575a2f12d2c, type: 2}
+      propertyPath: m_LocalRotation.w
+      value: -0.00000011520231
+      objectReference: {fileID: 0}
+    - target: {fileID: 400000, guid: 561ca011b57384fa0a1b0575a2f12d2c, type: 2}
+      propertyPath: m_RootOrder
+      value: 15
+      objectReference: {fileID: 0}
+    - target: {fileID: 100000, guid: 561ca011b57384fa0a1b0575a2f12d2c, type: 2}
+      propertyPath: m_Name
+      value: PolyHand3_R
+      objectReference: {fileID: 0}
+    - target: {fileID: 3300000, guid: 561ca011b57384fa0a1b0575a2f12d2c, type: 2}
+      propertyPath: m_Mesh
+      value: 
+      objectReference: {fileID: 553018038}
+    - target: {fileID: 3300002, guid: 561ca011b57384fa0a1b0575a2f12d2c, type: 2}
+      propertyPath: m_Mesh
+      value: 
+      objectReference: {fileID: 516439217}
+    - target: {fileID: 3300006, guid: 561ca011b57384fa0a1b0575a2f12d2c, type: 2}
+      propertyPath: m_Mesh
+      value: 
+      objectReference: {fileID: 913870515}
+    - target: {fileID: 3300008, guid: 561ca011b57384fa0a1b0575a2f12d2c, type: 2}
+      propertyPath: m_Mesh
+      value: 
+      objectReference: {fileID: 680710739}
+    - target: {fileID: 3300004, guid: 561ca011b57384fa0a1b0575a2f12d2c, type: 2}
+      propertyPath: m_Mesh
+      value: 
+      objectReference: {fileID: 1649926267}
+    - target: {fileID: 11400000, guid: 561ca011b57384fa0a1b0575a2f12d2c, type: 2}
+      propertyPath: handedness
+      value: 1
+      objectReference: {fileID: 0}
+    - target: {fileID: 11400000, guid: 561ca011b57384fa0a1b0575a2f12d2c, type: 2}
+      propertyPath: m_Enabled
+      value: 1
+      objectReference: {fileID: 0}
+    - target: {fileID: 100000, guid: 561ca011b57384fa0a1b0575a2f12d2c, type: 2}
+      propertyPath: m_IsActive
+      value: 1
+      objectReference: {fileID: 0}
+    - target: {fileID: 400000, guid: 561ca011b57384fa0a1b0575a2f12d2c, type: 2}
+      propertyPath: m_LocalEulerAnglesHint.x
+      value: -89.980194
+      objectReference: {fileID: 0}
+    - target: {fileID: 400000, guid: 561ca011b57384fa0a1b0575a2f12d2c, type: 2}
+      propertyPath: m_LocalEulerAnglesHint.y
+      value: 180
+      objectReference: {fileID: 0}
+    m_RemovedComponents: []
+  m_ParentPrefab: {fileID: 100100000, guid: 561ca011b57384fa0a1b0575a2f12d2c, type: 2}
+  m_IsPrefabParent: 0
+--- !u!4 &1772014727 stripped
+Transform:
+  m_PrefabParentObject: {fileID: 400000, guid: 561ca011b57384fa0a1b0575a2f12d2c, type: 2}
+  m_PrefabInternal: {fileID: 1772014726}
+--- !u!114 &1772014728 stripped
+MonoBehaviour:
+  m_PrefabParentObject: {fileID: 11400000, guid: 561ca011b57384fa0a1b0575a2f12d2c,
+    type: 2}
+  m_PrefabInternal: {fileID: 1772014726}
+  m_Script: {fileID: 11500000, guid: 010d02bc150e3422aafbfd8b49750e92, type: 3}
+--- !u!1 &1781424161
+GameObject:
+  m_ObjectHideFlags: 0
+  m_PrefabParentObject: {fileID: 0}
+  m_PrefabInternal: {fileID: 0}
+  serializedVersion: 5
+  m_Component:
+  - component: {fileID: 1781424162}
+  - component: {fileID: 1781424164}
+  - component: {fileID: 1781424163}
+  m_Layer: 5
+  m_Name: Text_Instruction (1)
+  m_TagString: Untagged
+  m_Icon: {fileID: 0}
+  m_NavMeshLayer: 0
+  m_StaticEditorFlags: 0
+  m_IsActive: 1
+--- !u!224 &1781424162
+RectTransform:
+  m_ObjectHideFlags: 0
+  m_PrefabParentObject: {fileID: 0}
+  m_PrefabInternal: {fileID: 0}
+  m_GameObject: {fileID: 1781424161}
+  m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
+  m_LocalPosition: {x: 0, y: 0, z: 0}
+  m_LocalScale: {x: 0.005, y: 0.005, z: 0.005}
+  m_Children: []
+  m_Father: {fileID: 1234611155}
+  m_RootOrder: 3
+  m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+  m_AnchorMin: {x: 0.5, y: 0.5}
+  m_AnchorMax: {x: 0.5, y: 0.5}
+  m_AnchoredPosition: {x: 0, y: 0.025}
+  m_SizeDelta: {x: 120, y: 30}
+  m_Pivot: {x: 0.5, y: 0.5}
+--- !u!114 &1781424163
+MonoBehaviour:
+  m_ObjectHideFlags: 0
+  m_PrefabParentObject: {fileID: 0}
+  m_PrefabInternal: {fileID: 0}
+  m_GameObject: {fileID: 1781424161}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: 708705254, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3}
+  m_Name: 
+  m_EditorClassIdentifier: 
+  m_Material: {fileID: 0}
+  m_Color: {r: 0.53676474, g: 0.53676474, b: 0.53676474, a: 1}
+  m_RaycastTarget: 1
+  m_OnCullStateChanged:
+    m_PersistentCalls:
+      m_Calls: []
+    m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI,
+      Version=1.0.0.0, Culture=neutral, PublicKeyToken=null
+  m_FontData:
+    m_Font: {fileID: 12800000, guid: 5b964491dc225bb489190e46b82093ca, type: 3}
+    m_FontSize: 7
+    m_FontStyle: 0
+    m_BestFit: 0
+    m_MinSize: 0
+    m_MaxSize: 80
+    m_Alignment: 1
+    m_AlignByGeometry: 0
+    m_RichText: 1
+    m_HorizontalOverflow: 0
+    m_VerticalOverflow: 0
+    m_LineSpacing: 1
+  m_Text: Toggle Pairs
+--- !u!222 &1781424164
+CanvasRenderer:
+  m_ObjectHideFlags: 0
+  m_PrefabParentObject: {fileID: 0}
+  m_PrefabInternal: {fileID: 0}
+  m_GameObject: {fileID: 1781424161}
+--- !u!1 &1805543666
+GameObject:
+  m_ObjectHideFlags: 0
+  m_PrefabParentObject: {fileID: 142376, guid: 18d6bf9063dcb1842be63f411fd9fc26, type: 2}
+  m_PrefabInternal: {fileID: 0}
+  serializedVersion: 5
+  m_Component:
+  - component: {fileID: 1805543667}
+  - component: {fileID: 1805543668}
+  m_Layer: 0
+  m_Name: LMHeadMountedRig
+  m_TagString: Untagged
+  m_Icon: {fileID: 0}
+  m_NavMeshLayer: 0
+  m_StaticEditorFlags: 0
+  m_IsActive: 1
+--- !u!4 &1805543667
+Transform:
+  m_ObjectHideFlags: 0
+  m_PrefabParentObject: {fileID: 492502, guid: 18d6bf9063dcb1842be63f411fd9fc26, type: 2}
+  m_PrefabInternal: {fileID: 0}
+  m_GameObject: {fileID: 1805543666}
+  m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
+  m_LocalPosition: {x: 0, y: 0, z: 0}
+  m_LocalScale: {x: 1, y: 1, z: 1}
+  m_Children:
+  - {fileID: 266907292}
+  - {fileID: 1335917352}
+  m_Father: {fileID: 0}
+  m_RootOrder: 1
+  m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+--- !u!114 &1805543668
+MonoBehaviour:
+  m_ObjectHideFlags: 0
+  m_PrefabParentObject: {fileID: 0}
+  m_PrefabInternal: {fileID: 0}
+  m_GameObject: {fileID: 1805543666}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: 11500000, guid: fb8f8839ee256bb458e1657c1ee40572, type: 3}
+  m_Name: 
+  m_EditorClassIdentifier: 
+  _deviceOffsets:
+  - DeviceName: oculus
+    HeightOffset: 1
+  moveUpKey: 0
+  moveDownKey: 0
+  stepSize: 0.1
+--- !u!43 &1896666619
+Mesh:
+  m_ObjectHideFlags: 0
+  m_PrefabParentObject: {fileID: 0}
+  m_PrefabInternal: {fileID: 0}
+  m_Name: 
+  serializedVersion: 8
+  m_SubMeshes:
+  - serializedVersion: 2
+    firstByte: 0
+    indexCount: 108
+    topology: 0
+    baseVertex: 0
+    firstVertex: 0
+    vertexCount: 72
+    localAABB:
+      m_Center: {x: 0.07721123, y: 0.11776227, z: 0.03499542}
+      m_Extent: {x: 0.007220827, y: 0.0129378475, z: 0.07582404}
+  m_Shapes:
+    vertices: []
+    shapes: []
+    channels: []
+    fullWeights: []
+  m_BindPose: []
+  m_BoneNameHashes: 
+  m_RootBoneNameHash: 0
+  m_MeshCompression: 0
+  m_IsReadable: 1
+  m_KeepVertices: 1
+  m_KeepIndices: 1
+  m_IndexFormat: 0
+  m_IndexBuffer: 00000200010002000300010004000600050006000700050008000a0009000a000b0009000c000e000d000e000f000d0010001200110012001300110014001600150016001700150018001a0019001a001b0019001c001e001d001e001f001d0020002200210022002300210024002600250026002700250028002a0029002a002b0029002c002e002d002e002f002d0030003200310032003300310034003600350036003700350038003a0039003a003b0039003c003e003d003e003f003d00400041004200440046004500400042004300440047004600
+  m_Skin: []
+  m_VertexData:
+    m_CurrentChannels: 11
+    m_VertexCount: 72
+    m_Channels:
+    - stream: 0
+      offset: 0
+      format: 0
+      dimension: 3
+    - stream: 0
+      offset: 12
+      format: 0
+      dimension: 3
+    - stream: 0
+      offset: 0
+      format: 0
+      dimension: 0
+    - stream: 0
+      offset: 24
+      format: 0
+      dimension: 2
+    - stream: 0
+      offset: 0
+      format: 0
+      dimension: 0
+    - stream: 0
+      offset: 0
+      format: 0
+      dimension: 0
+    - stream: 0
+      offset: 0
+      format: 0
+      dimension: 0
+    - stream: 0
+      offset: 0
+      format: 0
+      dimension: 0
+    m_DataSize: 2304
+    _typelessdata: a2979f3d2faed63dd67b25bdae9e18bf24e04bbff24bd03d000000000000000079bf9e3d0c58dc3de73b27bd78644dbf6a18163f1e44e5bd0000803e00000000d523933d91e3de3dd9fac53cae9e18bf24e04bbff24bd03d000000000000803e21578f3df55ff83d463ab63c78644dbf6a18163f1e44e5bd0000803e0000803e79bf9e3d0c58dc3de73b27bd78644dbf6a18163f1e44e5bd0000803e00000000e579a43d5534dd3d6e2627bdaf9e183f24e04b3ff24bd0bd0000003f0000000021578f3df55ff83d463ab63c78644dbf6a18163f1e44e5bd0000803e0000803e031ea93d3b3ffc3d87fbb63caf9e183f24e04b3ff24bd0bd0000003f0000803ee579a43d5534dd3d6e2627bdaf9e183f24e04b3ff24bd0bd0000003f000000000d52a53d788ad73d5d6625bd75644d3f701816bf2444e53d0000403f00000000031ea93d3b3ffc3d87fbb63caf9e183f24e04b3ff24bd0bd0000003f0000803eb7eaac3dd7c2e23d1bbcc63c75644d3f701816bf2444e53d0000403f0000803e0d52a53d788ad73d5d6625bd75644d3f701816bf2444e53d0000403f00000000a2979f3d2faed63dd67b25bdae9e18bf24e04bbff24bd03d0000803f00000000b7eaac3dd7c2e23d1bbcc63c75644d3f701816bf2444e53d0000403f0000803ed523933d91e3de3dd9fac53cae9e18bf24e04bbff24bd03d0000803f0000803ed523933d91e3de3dd9fac53cae9e18bf24e04bbff24bd03d000000000000803e21578f3df55ff83d463ab63c78644dbf6a18163f1e44e5bd0000803e0000803e5753953dbaf8f23d32038b3dae9e18bf24e04bbff24bd03d000000000000003ff336933db290003e1dd3883d78644dbf6a18163f1e44e5bd0000803e0000003f21578f3df55ff83d463ab63c78644dbf6a18163f1e44e5bd0000803e0000803e031ea93d3b3ffc3d87fbb63caf9e183f24e04b3ff24bd0bd0000003f0000803ef336933db290003e1dd3883d78644dbf6a18163f1e44e5bd0000803e0000003fff88a13d0da4013ef4ed883daf9e183f24e04b3ff24bd0bd0000003f0000003f031ea93d3b3ffc3d87fbb63caf9e183f24e04b3ff24bd0bd0000003f0000803eb7eaac3dd7c2e23d1bbcc63c75644d3f701816bf2444e53d0000403f0000803eff88a13d0da4013ef4ed883daf9e183f24e04b3ff24bd0bd0000003f0000003f63a5a33d701ff53d091e8b3d75644d3f701816bf2444e53d0000403f0000003fb7eaac3dd7c2e23d1bbcc63c75644d3f701816bf2444e53d0000403f0000803ed523933d91e3de3dd9fac53cae9e18bf24e04bbff24bd03d0000803f0000803e63a5a33d701ff53d091e8b3d75644d3f701816bf2444e53d0000403f0000003f5753953dbaf8f23d32038b3dae9e18bf24e04bbff24bd03d0000803f0000003f5753953dbaf8f23d32038b3dae9e18bf24e04bbff24bd03d000000000000003ff336933db290003e1dd3883d78644dbf6a18163f1e44e5bd0000803e0000003f62f4943d069afc3d911bc03dae9e18bf24e04bbff24bd03d000000000000403f1244933de0f6033e805bbe3d78644dbf6a18163f1e44e5bd0000803e0000403ff336933db290003e1dd3883d78644dbf6a18163f1e44e5bd0000803e0000003fff88a13d0da4013ef4ed883daf9e183f24e04b3ff24bd0bd0000003f0000003f1244933de0f6033e805bbe3d78644dbf6a18163f1e44e5bd0000803e0000403fe8b89e3d29d3043ef970be3daf9e183f24e04b3ff24bd0bd0000003f0000403fff88a13d0da4013ef4ed883daf9e183f24e04b3ff24bd0bd0000003f0000003f63a5a33d701ff53d091e8b3d75644d3f701816bf2444e53d0000403f0000003fe8b89e3d29d3043ef970be3daf9e183f24e04b3ff24bd0bd0000003f0000403f3869a03d9752fe3d0a31c03d75644d3f701816bf2444e53d0000403f0000403f63a5a33d701ff53d091e8b3d75644d3f701816bf2444e53d0000403f0000003f5753953dbaf8f23d32038b3dae9e18bf24e04bbff24bd03d0000803f0000003f3869a03d9752fe3d0a31c03d75644d3f701816bf2444e53d0000403f0000403f62f4943d069afc3d911bc03dae9e18bf24e04bbff24bd03d0000803f0000403f62f4943d069afc3d911bc03dae9e18bf24e04bbff24bd03d000000000000403f1244933de0f6033e805bbe3d78644dbf6a18163f1e44e5bd0000803e0000403f3658963d2c93023e94eae23dae9e18bf24e04bbff24bd03d000000000000803f0e80953d1b68053e8c0ae23d78644dbf6a18163f1e44e5bd0000803e0000803f1244933de0f6033e805bbe3d78644dbf6a18163f1e44e5bd0000803e0000403fe8b89e3d29d3043ef970be3daf9e183f24e04b3ff24bd0bd0000003f0000403f0e80953d1b68053e8c0ae23d78644dbf6a18163f1e44e5bd0000803e0000803f7a3a9b3d40d6053e4815e23daf9e183f24e04b3ff24bd0bd0000003f0000803fe8b89e3d29d3043ef970be3daf9e183f24e04b3ff24bd0bd0000003f0000403f3869a03d9752fe3d0a31c03d75644d3f701816bf2444e53d0000403f0000403f7a3a9b3d40d6053e4815e23daf9e183f24e04b3ff24bd0bd0000003f0000803fa2129c3d5101033e50f5e23d75644d3f701816bf2444e53d0000403f0000803f3869a03d9752fe3d0a31c03d75644d3f701816bf2444e53d0000403f0000403f62f4943d069afc3d911bc03dae9e18bf24e04bbff24bd03d0000803f0000403fa2129c3d5101033e50f5e23d75644d3f701816bf2444e53d0000403f0000803f3658963d2c93023e94eae23dae9e18bf24e04bbff24bd03d0000803f0000803fa2979f3d2faed63dd67b25bd0bd6f13cc7e617be090e7dbf7a825a3f79825a3f79bf9e3d0c58dc3de73b27bdf8d5f13cc7e617be0c0e7dbf7a825a3f1cf6153ee579a43d5534dd3d6e2627bd0bd6f13cc7e617be090e7dbf16f6153e1cf6153e0d52a53d788ad73d5d6625bd22d6f13cc9e617be0a0e7dbf20f6153e7c825a3f5753953dbaf8f23d32038b3d42d5f1bcade6173e0c0e7d3f7a825a3f79825a3ff336933db290003e1dd3883d42d5f1bcade6173e0c0e7d3f7a825a3f1cf6153eff88a13d0da4013ef4ed883d42d5f1bcade6173e0c0e7d3f16f6153e1cf6153e63a5a33d701ff53d091e8b3d41d5f1bcade6173e0b0e7d3f20f6153e7c825a3f
+  m_CompressedMesh:
+    m_Vertices:
+      m_NumItems: 0
+      m_Range: 0
+      m_Start: 0
+      m_Data: 
+      m_BitSize: 0
+    m_UV:
+      m_NumItems: 0
+      m_Range: 0
+      m_Start: 0
+      m_Data: 
+      m_BitSize: 0
+    m_Normals:
+      m_NumItems: 0
+      m_Range: 0
+      m_Start: 0
+      m_Data: 
+      m_BitSize: 0
+    m_Tangents:
+      m_NumItems: 0
+      m_Range: 0
+      m_Start: 0
+      m_Data: 
+      m_BitSize: 0
+    m_Weights:
+      m_NumItems: 0
+      m_Data: 
+      m_BitSize: 0
+    m_NormalSigns:
+      m_NumItems: 0
+      m_Data: 
+      m_BitSize: 0
+    m_TangentSigns:
+      m_NumItems: 0
+      m_Data: 
+      m_BitSize: 0
+    m_FloatColors:
+      m_NumItems: 0
+      m_Range: 0
+      m_Start: 0
+      m_Data: 
+      m_BitSize: 0
+    m_BoneIndices:
+      m_NumItems: 0
+      m_Data: 
+      m_BitSize: 0
+    m_Triangles:
+      m_NumItems: 0
+      m_Data: 
+      m_BitSize: 0
+    m_UVInfo: 0
+  m_LocalAABB:
+    m_Center: {x: 0.07721123, y: 0.11776227, z: 0.03499542}
+    m_Extent: {x: 0.007220827, y: 0.0129378475, z: 0.07582404}
+  m_MeshUsageFlags: 0
+  m_BakedConvexCollisionMesh: 
+  m_BakedTriangleCollisionMesh: 
+  m_MeshOptimized: 0
+--- !u!43 &1905177951
+Mesh:
+  m_ObjectHideFlags: 0
+  m_PrefabParentObject: {fileID: 0}
+  m_PrefabInternal: {fileID: 0}
+  m_Name: 
+  serializedVersion: 8
+  m_SubMeshes:
+  - serializedVersion: 2
+    firstByte: 0
+    indexCount: 108
+    topology: 0
+    baseVertex: 0
+    firstVertex: 0
+    vertexCount: 72
+    localAABB:
+      m_Center: {x: -0.07721123, y: 0.11736408, z: 0.03493946}
+      m_Extent: {x: 0.009627774, y: 0.016521618, z: 0.076327786}
+  m_Shapes:
+    vertices: []
+    shapes: []
+    channels: []
+    fullWeights: []
+  m_BindPose: []
+  m_BoneNameHashes: 
+  m_RootBoneNameHash: 0
+  m_MeshCompression: 0
+  m_IsReadable: 1
+  m_KeepVertices: 1
+  m_KeepIndices: 1
+  m_IndexFormat: 0
+  m_IndexBuffer: 00000200010002000300010004000600050006000700050008000a0009000a000b0009000c000e000d000e000f000d0010001200110012001300110014001600150016001700150018001a0019001a001b0019001c001e001d001e001f001d0020002200210022002300210024002600250026002700250028002a0029002a002b0029002c002e002d002e002f002d0030003200310032003300310034003600350036003700350038003a0039003a003b0039003c003e003d003e003f003d00400041004200440046004500400042004300440047004600
+  m_Skin: []
+  m_VertexData:
+    m_CurrentChannels: 11
+    m_VertexCount: 72
+    m_Channels:
+    - stream: 0
+      offset: 0
+      format: 0
+      dimension: 3
+    - stream: 0
+      offset: 12
+      format: 0
+      dimension: 3
+    - stream: 0
+      offset: 0
+      format: 0
+      dimension: 0
+    - stream: 0
+      offset: 24
+      format: 0
+      dimension: 2
+    - stream: 0
+      offset: 0
+      format: 0
+      dimension: 0
+    - stream: 0
+      offset: 0
+      format: 0
+      dimension: 0
+    - stream: 0
+      offset: 0
+      format: 0
+      dimension: 0
+    - stream: 0
+      offset: 0
+      format: 0
+      dimension: 0
+    m_DataSize: 2304
+    _typelessdata: 4589adbd7d89d13d6d1b23bd09307dbfdc950f3ecda63fbd0000000000000000b894aabd045ce53da73b29bd09307dbfcf950f3ed1a63fbd0000803e00000000a6d8b1bda728df3d697cc93c09307dbfcf950f3ed1a63fbd000000000000803eb5c7acbdec91003ea37bb43c09307dbfc7950f3ed3a63fbd0000803e0000803eb894aabd045ce53da73b29bda163133e94d8773f47c951be0000803e00000000418896bd0559e23dcf8629bd9f63133e92d8773f45c951be0000003f00000000b5c7acbdec91003ea37bb43c9f63133e92d8773f45c951be0000803e0000803e32698abd23fafb3df779b33c9f63133e94d8773f45c951be0000003f0000803e418896bd0559e23dcf8629bd945c7c3f003020be8bdf7abd0000003f00000000ce7c99bd7e86ce3d956623bd955c7c3f033020be84df7abd0000403f0000000032698abd23fafb3df779b33c955c7c3f033020be84df7abd0000003f0000803e247a8fbdf2fed93dbd7ac83c945c7c3f063020be80df7abd0000403f0000803ece7c99bd7e86ce3d956623bd72b116be1bff7bbf524fc63d0000403f000000004589adbd7d89d13d6d1b23bd71b116be1bff7bbf514fc63d0000803f00000000247a8fbdf2fed93dbd7ac83c71b116be1bff7bbf514fc63d0000403f0000803ea6d8b1bda728df3d697cc93c72b116be1bff7bbf514fc63d0000803f0000803ea6d8b1bda728df3d697cc93c36827cbf5d271f3e60da5d3d000000000000803eb5c7acbdec91003ea37bb43c38827cbf61271f3e63da5d3d0000803e0000803ef637aabddb51f03dce088c3d38827cbf61271f3e63da5d3d000000000000003f416ba6bd20e7043ea918883d37827cbf64271f3e66da5d3d0000803e0000003fb5c7acbdec91003ea37bb43cf387163ee5d07b3f82f0d4bd0000803e0000803e32698abd23fafb3df779b33cf987163ee4d07b3f7ef0d4bd0000003f0000803e416ba6bd20e7043ea918883df987163ee4d07b3f7ef0d4bd0000803e0000003f60a48cbd7cf7023e58e8873d0088163ee3d07b3f77f0d4bd0000003f0000003f32698abd23fafb3df779b33ceb397d3ffaba10be4b9c223d0000003f0000803e247a8fbdf2fed93dbd7ac83cec397d3ff5ba10be3f9c223d0000403f0000803e60a48cbd7cf7023e58e8873dec397d3ff5ba10be3f9c223d0000003f0000003f157190bd9472ec3d7dd88b3ded397d3feeba10be2e9c223d0000403f0000003f247a8fbdf2fed93dbd7ac83c22a913bec43578bfe1954a3e0000403f0000803ea6d8b1bda728df3d697cc93c14a913bec43578bfdc954a3e0000803f0000803e157190bd9472ec3d7dd88b3d14a913bec43578bfdc954a3e0000403f0000003ff637aabddb51f03dce088c3d03a913bec63578bfd6954a3e0000803f0000003ff637aabddb51f03dce088c3d1a627cbfa50a203ef7c4763d000000000000003f416ba6bd20e7043ea918883d1b627cbfb10a203e04c5763d0000803e0000003f2757a5bd6ab8fa3d1de1c03d1b627cbfb10a203e04c5763d000000000000403f9a62a2bd7845073e00d1bd3d1b627cbfbf0a203e13c5763d0000803e0000403f416ba6bd20e7043ea918883dbdab163ec5f87b3f1f61c8bd0000803e0000003f60a48cbd7cf7023e58e8873da5ab163ec7f87b3f3461c8bd0000003f0000003f9a62a2bd7845073e00d1bd3da5ab163ec7f87b3f3461c8bd0000803e0000403f23568ebdf9c3053e6dabbd3d86ab163ec8f87b3f4e61c8bd0000003f0000403f60a48cbd7cf7023e58e8873da3317d3f6cbf0fbedd8a3b3d0000003f0000003f157190bd9472ec3d7dd88b3da3317d3f70bf0fbee58a3b3d0000403f0000003f23568ebdf9c3053e6dabbd3da3317d3f70bf0fbee58a3b3d0000003f0000403fb04a91bd6bb5f73d8abbc03da2317d3f73bf0fbeee8a3b3d0000403f0000403f157190bd9472ec3d7dd88b3d776d13bef7e577bfa9c4503e0000403f0000003ff637aabddb51f03dce088c3d886d13bef5e577bfb0c4503e0000803f0000003fb04a91bd6bb5f73d8abbc03d886d13bef5e577bfb0c4503e0000403f0000403f2757a5bd6ab8fa3d1de1c03d9f6d13bef3e577bfbac4503e0000803f0000403f2757a5bd6ab8fa3d1de1c03d24a37cbf03281e3ea308423d000000000000403f9a62a2bd7845073e00d1bd3d25a37cbffc271e3e9908423d0000803e0000403f34a5a2bd889a003e15e0e33d25a37cbffc271e3e9908423d000000000000803fbb1ca0bd5519093efc3fe13d26a37cbff4271e3e8d08423d0000803e0000803f9a62a2bd7845073e00d1bd3d2d5e163e7ca17b3feef2e2bd0000803e0000403f23568ebdf9c3053e6dabbd3d365e163e7ca17b3fe6f2e2bd0000003f0000403fbb1ca0bd5519093efc3fe13d365e163e7ca17b3fe6f2e2bd0000803e0000803f7aed8ebde8ce073ec71fe13d405e163e7ca17b3fdbf2e2bd0000003f0000803f23568ebdf9c3053e6dabbd3d41407d3f00d211be6cc6063d0000003f0000403fb04a91bd6bb5f73d8abbc03d42407d3f01d211be70c6063d0000403f0000403f7aed8ebde8ce073ec71fe13d42407d3f01d211be70c6063d0000003f0000803ff37591bd37a0fe3de0bfe33d43407d3f04d211be74c6063d0000403f0000803fb04a91bd6bb5f73d8abbc03debe913befc8b78bf08ad433e0000403f0000403f2757a5bd6ab8fa3d1de1c03dc4e913beff8b78bff5ac433e0000803f0000403ff37591bd37a0fe3de0bfe33dc4e913beff8b78bff5ac433e0000403f0000803f34a5a2bd889a003e15e0e33d97e913be028c78bfdbac433e0000803f0000803f4589adbd7d89d13d6d1b23bd29d6f1bc99e617be0c0e7dbf7a825a3f79825a3fb894aabd045ce53da73b29bd29d6f1bc99e617be0c0e7dbf7a825a3f1cf6153e418896bd0559e23dcf8629bd29d6f1bc99e617be0c0e7dbf16f6153e1cf6153ece7c99bd7e86ce3d956623bd29d6f1bc99e617be0c0e7dbf20f6153e7c825a3ff637aabddb51f03dce088c3d9bd6f13c8ce6173e0d0e7d3f7a825a3f79825a3f416ba6bd20e7043ea918883dadd6f13c88e6173e0d0e7d3f7a825a3f1cf6153e60a48cbd7cf7023e58e8873d9bd6f13c8ce6173e0d0e7d3f16f6153e1cf6153e157190bd9472ec3d7dd88b3d87d6f13c8fe6173e0c0e7d3f20f6153e7c825a3f
+  m_CompressedMesh:
+    m_Vertices:
+      m_NumItems: 0
+      m_Range: 0
+      m_Start: 0
+      m_Data: 
+      m_BitSize: 0
+    m_UV:
+      m_NumItems: 0
+      m_Range: 0
+      m_Start: 0
+      m_Data: 
+      m_BitSize: 0
+    m_Normals:
+      m_NumItems: 0
+      m_Range: 0
+      m_Start: 0
+      m_Data: 
+      m_BitSize: 0
+    m_Tangents:
+      m_NumItems: 0
+      m_Range: 0
+      m_Start: 0
+      m_Data: 
+      m_BitSize: 0
+    m_Weights:
+      m_NumItems: 0
+      m_Data: 
+      m_BitSize: 0
+    m_NormalSigns:
+      m_NumItems: 0
+      m_Data: 
+      m_BitSize: 0
+    m_TangentSigns:
+      m_NumItems: 0
+      m_Data: 
+      m_BitSize: 0
+    m_FloatColors:
+      m_NumItems: 0
+      m_Range: 0
+      m_Start: 0
+      m_Data: 
+      m_BitSize: 0
+    m_BoneIndices:
+      m_NumItems: 0
+      m_Data: 
+      m_BitSize: 0
+    m_Triangles:
+      m_NumItems: 0
+      m_Data: 
+      m_BitSize: 0
+    m_UVInfo: 0
+  m_LocalAABB:
+    m_Center: {x: -0.07721123, y: 0.11736408, z: 0.03493946}
+    m_Extent: {x: 0.009627774, y: 0.016521618, z: 0.076327786}
+  m_MeshUsageFlags: 0
+  m_BakedConvexCollisionMesh: 
+  m_BakedTriangleCollisionMesh: 
+  m_MeshOptimized: 0
+--- !u!1 &1928180893
+GameObject:
+  m_ObjectHideFlags: 0
+  m_PrefabParentObject: {fileID: 111148, guid: 18d6bf9063dcb1842be63f411fd9fc26, type: 2}
+  m_PrefabInternal: {fileID: 0}
+  serializedVersion: 5
+  m_Component:
+  - component: {fileID: 1928180894}
+  - component: {fileID: 1928180895}
+  m_Layer: 0
+  m_Name: LeapSpace
+  m_TagString: Untagged
+  m_Icon: {fileID: 0}
+  m_NavMeshLayer: 0
+  m_StaticEditorFlags: 0
+  m_IsActive: 1
+--- !u!4 &1928180894
+Transform:
+  m_ObjectHideFlags: 0
+  m_PrefabParentObject: {fileID: 436396, guid: 18d6bf9063dcb1842be63f411fd9fc26, type: 2}
+  m_PrefabInternal: {fileID: 0}
+  m_GameObject: {fileID: 1928180893}
+  m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
+  m_LocalPosition: {x: 0, y: 0, z: 0}
+  m_LocalScale: {x: 1, y: 1, z: 1}
+  m_Children:
+  - {fileID: 1576743646}
+  m_Father: {fileID: 266907292}
+  m_RootOrder: 0
+  m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+--- !u!114 &1928180895
+MonoBehaviour:
+  m_ObjectHideFlags: 0
+  m_PrefabParentObject: {fileID: 11429104, guid: 18d6bf9063dcb1842be63f411fd9fc26,
+    type: 2}
+  m_PrefabInternal: {fileID: 0}
+  m_GameObject: {fileID: 1928180893}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: 11500000, guid: e21f7214440054f59a5d2da168b3e2dd, type: 3}
+  m_Name: 
+  m_EditorClassIdentifier: 
+  provider: {fileID: 72891527}
+  _headTransform: {fileID: 266907292}
+  _trackingAnchor: {fileID: 1805543667}
+  _recenter: 114
+  _tweenImageWarping: 0
+  _tweenRotationalWarping: 0
+  _tweenPositionalWarping: 0
+  _syncMode: 1
+  _forceCustomUpdate: 0
+  _allowManualTimeAlignment: 0
+  _customWarpAdjustment: 17
+  _unlockHold: 303
+  _moreRewind: 276
+  _lessRewind: 275
+  _allowManualDeviceOffset: 0
+  _deviceOffsetYAxis: 0
+  _deviceOffsetZAxis: 0.12
+  _deviceTiltXAxis: 5
+--- !u!1 &1966885502
+GameObject:
+  m_ObjectHideFlags: 0
+  m_PrefabParentObject: {fileID: 0}
+  m_PrefabInternal: {fileID: 0}
+  serializedVersion: 5
+  m_Component:
+  - component: {fileID: 1966885504}
+  - component: {fileID: 1966885503}
+  m_Layer: 0
+  m_Name: Directional Light
+  m_TagString: Untagged
+  m_Icon: {fileID: 0}
+  m_NavMeshLayer: 0
+  m_StaticEditorFlags: 0
+  m_IsActive: 1
+--- !u!108 &1966885503
+Light:
+  m_ObjectHideFlags: 0
+  m_PrefabParentObject: {fileID: 0}
+  m_PrefabInternal: {fileID: 0}
+  m_GameObject: {fileID: 1966885502}
+  m_Enabled: 1
+  serializedVersion: 8
+  m_Type: 1
+  m_Color: {r: 1, g: 0.95686275, b: 0.8392157, a: 1}
+  m_Intensity: 0.67
+  m_Range: 10
+  m_SpotAngle: 30
+  m_CookieSize: 10
+  m_Shadows:
+    m_Type: 2
+    m_Resolution: -1
+    m_CustomResolution: -1
+    m_Strength: 1
+    m_Bias: 0.05
+    m_NormalBias: 0.4
+    m_NearPlane: 0.2
+  m_Cookie: {fileID: 0}
+  m_DrawHalo: 0
+  m_Flare: {fileID: 0}
+  m_RenderMode: 0
+  m_CullingMask:
+    serializedVersion: 2
+    m_Bits: 4294967295
+  m_Lightmapping: 4
+  m_AreaSize: {x: 1, y: 1}
+  m_BounceIntensity: 0.7
+  m_ColorTemperature: 6570
+  m_UseColorTemperature: 0
+  m_ShadowRadius: 0
+  m_ShadowAngle: 0
+--- !u!4 &1966885504
+Transform:
+  m_ObjectHideFlags: 0
+  m_PrefabParentObject: {fileID: 0}
+  m_PrefabInternal: {fileID: 0}
+  m_GameObject: {fileID: 1966885502}
+  m_LocalRotation: {x: 0.40821794, y: -0.23456973, z: 0.109381676, w: 0.87542605}
+  m_LocalPosition: {x: 0, y: 3, z: 0}
+  m_LocalScale: {x: 1, y: 1, z: 1}
+  m_Children: []
+  m_Father: {fileID: 0}
+  m_RootOrder: 0
+  m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+--- !u!43 &2002217325
+Mesh:
+  m_ObjectHideFlags: 0
+  m_PrefabParentObject: {fileID: 0}
+  m_PrefabInternal: {fileID: 0}
+  m_Name: 
+  serializedVersion: 8
+  m_SubMeshes:
+  - serializedVersion: 2
+    firstByte: 0
+    indexCount: 108
+    topology: 0
+    baseVertex: 0
+    firstVertex: 0
+    vertexCount: 72
+    localAABB:
+      m_Center: {x: -0.034157805, y: 0.14698178, z: -0.01586793}
+      m_Extent: {x: 0.027924703, y: 0.02272277, z: 0.038602572}
+  m_Shapes:
+    vertices: []
+    shapes: []
+    channels: []
+    fullWeights: []
+  m_BindPose: []
+  m_BoneNameHashes: 
+  m_RootBoneNameHash: 0
+  m_MeshCompression: 0
+  m_IsReadable: 1
+  m_KeepVertices: 1
+  m_KeepIndices: 1
+  m_IndexFormat: 0
+  m_IndexBuffer: 00000200010002000300010004000600050006000700050008000a0009000a000b0009000c000e000d000e000f000d0010001200110012001300110014001600150016001700150018001a0019001a001b0019001c001e001d001e001f001d0020002200210022002300210024002600250026002700250028002a0029002a002b0029002c002e002d002e002f002d0030003200310032003300310034003600350036003700350038003a0039003a003b0039003c003e003d003e003f003d00400041004200440046004500400042004300440047004600
+  m_Skin: []
+  m_VertexData:
+    m_CurrentChannels: 11
+    m_VertexCount: 72
+    m_Channels:
+    - stream: 0
+      offset: 0
+      format: 0
+      dimension: 3
+    - stream: 0
+      offset: 12
+      format: 0
+      dimension: 3
+    - stream: 0
+      offset: 0
+      format: 0
+      dimension: 0
+    - stream: 0
+      offset: 24
+      format: 0
+      dimension: 2
+    - stream: 0
+      offset: 0
+      format: 0
+      dimension: 0
+    - stream: 0
+      offset: 0
+      format: 0
+      dimension: 0
+    - stream: 0
+      offset: 0
+      format: 0
+      dimension: 0
+    - stream: 0
+      offset: 0
+      format: 0
+      dimension: 0
+    m_DataSize: 2304
+    _typelessdata: 50a374bd817bfe3d9e8658bd5e89ef3e7ed85ebf7a871c3e00000000000000003a4a7ebde879003eea7154bd79db35bf5df288bec1a8263f0000803e0000000050a374bd817bfe3d9e8658bd5e89ef3e7ed85ebf7a871c3e000000000000803e3b4a7ebde879003eea7154bd79db35bf5df288bec1a8263f0000803e0000803e3a4a7ebde879003eea7154bd79db35bf5df288bec1a8263f0000803e00000000984d7cbd87ce023ec2075bbd5e89efbe7fd85e3f7c871cbe0000003f000000003b4a7ebde879003eea7154bd79db35bf5df288bec1a8263f0000803e0000803e984d7cbd87ce023ec2075bbd5e89efbe7fd85e3f7c871cbe0000003f0000803e984d7cbd87ce023ec2075bbd5e89efbe7fd85e3f7c871cbe0000003f00000000ada672bd6092013e761c5fbd7ddb353f53f2883ec1a826bf0000403f00000000984d7cbd87ce023ec2075bbd5e89efbe7fd85e3f7c871cbe0000003f0000803eada672bd6092013e761c5fbd7ddb353f53f2883ec1a826bf0000403f0000803eada672bd6092013e761c5fbd7ddb353f53f2883ec1a826bf0000403f0000000050a374bd817bfe3d9e8658bd5e89ef3e7ed85ebf7a871c3e0000803f00000000ada672bd6092013e761c5fbd7ddb353f53f2883ec1a826bf0000403f0000803e50a374bd817bfe3d9e8658bd5e89ef3e7ed85ebf7a871c3e0000803f0000803e50a374bd817bfe3d9e8658bd6089ef3e83d85ebf7d871c3e000000000000803e3b4a7ebde879003eea7154bd7ddb35bf5cf288bec3a8263f0000803e0000803e566d09bdf93a0f3eb28592bc6089ef3e83d85ebf7d871c3e000000000000003f176226bd70ef123efb1274bc7ddb35bf5cf288bec3a8263f0000803e0000003f3b4a7ebde879003eea7154bd7ddb35bf5cf288bec3a8263f0000803e0000803e984d7cbd87ce023ec2075bbd5f89efbe83d85e3f7f871cbe0000003f0000803e176226bd70ef123efb1274bc7ddb35bf5cf288bec3a8263f0000803e0000003f306c20bd4ded193e8f8ca1bc5f89efbe83d85e3f7f871cbe0000003f0000003f984d7cbd87ce023ec2075bbd5f89efbe83d85e3f7f871cbe0000003f0000803eada672bd6092013e761c5fbd81db353f53f2883ec3a826bf0000403f0000803e306c20bd4ded193e8f8ca1bc5f89efbe83d85e3f7f871cbe0000003f0000003f6f7703bdd638163ec208babc81db353f53f2883ec3a826bf0000403f0000003fada672bd6092013e761c5fbd81db353f53f2883ec3a826bf0000403f0000803e50a374bd817bfe3d9e8658bd6089ef3e83d85ebf7d871c3e0000803f0000803e6f7703bdd638163ec208babc81db353f53f2883ec3a826bf0000403f0000003f566d09bdf93a0f3eb28592bc6089ef3e83d85ebf7d871c3e0000803f0000003f566d09bdf93a0f3eb28592bc6089ef3e83d85ebf7d871c3e000000000000003f176226bd70ef123efb1274bc7ddb35bf5cf288bec3a8263f0000803e0000003fc03383bcdecd1a3eed15c13b6089ef3e83d85ebf7d871c3e000000000000403f186bd0bc7cbe1f3e2cd6213c7ddb35bf5cf288bec3a8263f0000803e0000403f176226bd70ef123efb1274bc7ddb35bf5cf288bec3a8263f0000803e0000003f306c20bd4ded193e8f8ca1bc5f89efbe83d85e3f7f871cbe0000003f0000003f186bd0bc7cbe1f3e2cd6213c7ddb35bf5cf288bec3a8263f0000803e0000403f0686c0bcf810293ea4e2613b5f89efbe83d85e3f7f871cbe0000003f0000403f306c20bd4ded193e8f8ca1bc5f89efbe83d85e3f7f871cbe0000003f0000003f6f7703bdd638163ec208babc81db353f53f2883ec3a826bf0000403f0000003f0686c0bcf810293ea4e2613b5f89efbe83d85e3f7f871cbe0000003f0000403f5b9d66bc5a20243eb8280dba81db353f53f2883ec3a826bf0000403f0000403f6f7703bdd638163ec208babc81db353f53f2883ec3a826bf0000403f0000003f566d09bdf93a0f3eb28592bc6089ef3e83d85ebf7d871c3e0000803f0000003f5b9d66bc5a20243eb8280dba81db353f53f2883ec3a826bf0000403f0000403fc03383bcdecd1a3eed15c13b6089ef3e83d85ebf7d871c3e0000803f0000403fc03383bcdecd1a3eed15c13b6089ef3e83d85ebf7d871c3e000000000000403f186bd0bc7cbe1f3e2cd6213c7ddb35bf5cf288bec3a8263f0000803e0000403faa16e4bbdd6d283ee7ffad3c6089ef3e83d85ebf7d871c3e000000000000803fd6f42bbc18482a3e013eba3c7ddb35bf5cf288bec3a8263f0000803e0000803f186bd0bc7cbe1f3e2cd6213c7ddb35bf5cf288bec3a8263f0000803e0000403f0686c0bcf810293ea4e2613b5f89efbe83d85e3f7f871cbe0000003f0000403fd6f42bbc18482a3e013eba3c7ddb35bf5cf288bec3a8263f0000803e0000803f090920bc07c72d3e797ca63c5f89efbe83d85e3f7f871cbe0000003f0000803f0686c0bcf810293ea4e2613b5f89efbe83d85e3f7f871cbe0000003f0000403f5b9d66bc5a20243eb8280dba81db353f53f2883ec3a826bf0000403f0000403f090920bc07c72d3e797ca63c5f89efbe83d85e3f7f871cbe0000003f0000803f103fccbbccec2b3e5f3e9a3c81db353f53f2883ec3a826bf0000403f0000803f5b9d66bc5a20243eb8280dba81db353f53f2883ec3a826bf0000403f0000403fc03383bcdecd1a3eed15c13b6089ef3e83d85ebf7d871c3e0000803f0000403f103fccbbccec2b3e5f3e9a3c81db353f53f2883ec3a826bf0000403f0000803faa16e4bbdd6d283ee7ffad3c6089ef3e83d85ebf7d871c3e0000803f0000803f50a374bd817bfe3d9e8658bdc79b06bfe789d3be19573ebf7a825a3f79825a3f3a4a7ebde879003eea7154bdd69b06bff289d3be0a573ebf7a825a3f1cf6153e984d7cbd87ce023ec2075bbdc79b06bfe789d3be19573ebf16f6153e1cf6153eada672bd6092013e761c5fbdb79b06bfdb89d3be26573ebf20f6153e7c825a3f566d09bdf93a0f3eb28592bcc79b063ffd89d33e11573e3f7a825a3f79825a3f176226bd70ef123efb1274bcca9b063fff89d33e10573e3f7a825a3f1cf6153e306c20bd4ded193e8f8ca1bcc79b063ffd89d33e11573e3f16f6153e1cf6153e6f7703bdd638163ec208babcc69b063ffd89d33e13573e3f20f6153e7c825a3f
+  m_CompressedMesh:
+    m_Vertices:
+      m_NumItems: 0
+      m_Range: 0
+      m_Start: 0
+      m_Data: 
+      m_BitSize: 0
+    m_UV:
+      m_NumItems: 0
+      m_Range: 0
+      m_Start: 0
+      m_Data: 
+      m_BitSize: 0
+    m_Normals:
+      m_NumItems: 0
+      m_Range: 0
+      m_Start: 0
+      m_Data: 
+      m_BitSize: 0
+    m_Tangents:
+      m_NumItems: 0
+      m_Range: 0
+      m_Start: 0
+      m_Data: 
+      m_BitSize: 0
+    m_Weights:
+      m_NumItems: 0
+      m_Data: 
+      m_BitSize: 0
+    m_NormalSigns:
+      m_NumItems: 0
+      m_Data: 
+      m_BitSize: 0
+    m_TangentSigns:
+      m_NumItems: 0
+      m_Data: 
+      m_BitSize: 0
+    m_FloatColors:
+      m_NumItems: 0
+      m_Range: 0
+      m_Start: 0
+      m_Data: 
+      m_BitSize: 0
+    m_BoneIndices:
+      m_NumItems: 0
+      m_Data: 
+      m_BitSize: 0
+    m_Triangles:
+      m_NumItems: 0
+      m_Data: 
+      m_BitSize: 0
+    m_UVInfo: 0
+  m_LocalAABB:
+    m_Center: {x: -0.034157805, y: 0.14698178, z: -0.01586793}
+    m_Extent: {x: 0.027924703, y: 0.02272277, z: 0.038602572}
+  m_MeshUsageFlags: 0
+  m_BakedConvexCollisionMesh: 
+  m_BakedTriangleCollisionMesh: 
+  m_MeshOptimized: 0
+--- !u!1 &2013582925
+GameObject:
+  m_ObjectHideFlags: 0
+  m_PrefabParentObject: {fileID: 0}
+  m_PrefabInternal: {fileID: 0}
+  serializedVersion: 5
+  m_Component:
+  - component: {fileID: 2013582928}
+  - component: {fileID: 2013582927}
+  - component: {fileID: 2013582926}
+  m_Layer: 0
+  m_Name: EventSystem
+  m_TagString: Untagged
+  m_Icon: {fileID: 0}
+  m_NavMeshLayer: 0
+  m_StaticEditorFlags: 0
+  m_IsActive: 1
+--- !u!114 &2013582926
+MonoBehaviour:
+  m_ObjectHideFlags: 0
+  m_PrefabParentObject: {fileID: 0}
+  m_PrefabInternal: {fileID: 0}
+  m_GameObject: {fileID: 2013582925}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: 1077351063, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3}
+  m_Name: 
+  m_EditorClassIdentifier: 
+  m_HorizontalAxis: Horizontal
+  m_VerticalAxis: Vertical
+  m_SubmitButton: Submit
+  m_CancelButton: Cancel
+  m_InputActionsPerSecond: 10
+  m_RepeatDelay: 0.5
+  m_ForceModuleActive: 0
+--- !u!114 &2013582927
+MonoBehaviour:
+  m_ObjectHideFlags: 0
+  m_PrefabParentObject: {fileID: 0}
+  m_PrefabInternal: {fileID: 0}
+  m_GameObject: {fileID: 2013582925}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: -619905303, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3}
+  m_Name: 
+  m_EditorClassIdentifier: 
+  m_FirstSelected: {fileID: 0}
+  m_sendNavigationEvents: 1
+  m_DragThreshold: 5
+--- !u!4 &2013582928
+Transform:
+  m_ObjectHideFlags: 0
+  m_PrefabParentObject: {fileID: 0}
+  m_PrefabInternal: {fileID: 0}
+  m_GameObject: {fileID: 2013582925}
+  m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
+  m_LocalPosition: {x: 0, y: 0, z: 0}
+  m_LocalScale: {x: 1, y: 1, z: 1}
+  m_Children: []
+  m_Father: {fileID: 0}
+  m_RootOrder: 2
+  m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+--- !u!4 &2023890712 stripped
+Transform:
+  m_PrefabParentObject: {fileID: 4430945870454064, guid: 2276723046d707c4f94d431ceb80ab92,
+    type: 2}
+  m_PrefabInternal: {fileID: 290567717}
+--- !u!114 &2023890714 stripped
+MonoBehaviour:
+  m_PrefabParentObject: {fileID: 114245269363414434, guid: 2276723046d707c4f94d431ceb80ab92,
+    type: 2}
+  m_PrefabInternal: {fileID: 290567717}
+  m_Script: {fileID: 11500000, guid: 9e0ed5922e911b343b8400997c95409c, type: 3}
+--- !u!43 &2050092450
+Mesh:
+  m_ObjectHideFlags: 0
+  m_PrefabParentObject: {fileID: 0}
+  m_PrefabInternal: {fileID: 0}
+  m_Name: 
+  serializedVersion: 8
+  m_SubMeshes:
+  - serializedVersion: 2
+    firstByte: 0
+    indexCount: 108
+    topology: 0
+    baseVertex: 0
+    firstVertex: 0
+    vertexCount: 72
+    localAABB:
+      m_Center: {x: 0.056000125, y: 0.118731305, z: 0.027955584}
+      m_Extent: {x: 0.013558898, y: 0.012234841, z: 0.07166048}
+  m_Shapes:
+    vertices: []
+    shapes: []
+    channels: []
+    fullWeights: []
+  m_BindPose: []
+  m_BoneNameHashes: 
+  m_RootBoneNameHash: 0
+  m_MeshCompression: 0
+  m_IsReadable: 1
+  m_KeepVertices: 1
+  m_KeepIndices: 1
+  m_IndexFormat: 0
+  m_IndexBuffer: 00000200010002000300010004000600050006000700050008000a0009000a000b0009000c000e000d000e000f000d0010001200110012001300110014001600150016001700150018001a0019001a001b0019001c001e001d001e001f001d0020002200210022002300210024002600250026002700250028002a0029002a002b0029002c002e002d002e002f002d0030003200310032003300310034003600350036003700350038003a0039003a003b0039003c003e003d003e003f003d00400041004200440046004500400042004300440047004600
+  m_Skin: []
+  m_VertexData:
+    m_CurrentChannels: 11
+    m_VertexCount: 72
+    m_Channels:
+    - stream: 0
+      offset: 0
+      format: 0
+      dimension: 3
+    - stream: 0
+      offset: 12
+      format: 0
+      dimension: 3
+    - stream: 0
+      offset: 0
+      format: 0
+      dimension: 0
+    - stream: 0
+      offset: 24
+      format: 0
+      dimension: 2
+    - stream: 0
+      offset: 0
+      format: 0
+      dimension: 0
+    - stream: 0
+      offset: 0
+      format: 0
+      dimension: 0
+    - stream: 0
+      offset: 0
+      format: 0
+      dimension: 0
+    - stream: 0
+      offset: 0
+      format: 0
+      dimension: 0
+    m_DataSize: 2304
+    _typelessdata: 2c9a883dd21ada3d335231bd46f536bf3b0433bf7b057bbc00000000000000001bbf883d52d5df3de80333bddef02dbf3d04333f867563be0000803e000000002e624e3d58c6e43d7f82bc3c46f536bf3b0433bf7b057bbc000000000000803e98ae4f3d9c8dfe3d2543ad3cdef02dbf3d04333f867563be0000803e0000803e1bbf883d52d5df3de80333bddef02dbf3d04333f867563be0000803e00000000f6748e3d52d5df3df11131bd47f5363f3b04333f86057b3c0000003f0000000098ae4f3d9c8dfe3d2543ad3cdef02dbf3d04333f867563be0000803e0000803ea989813d9c8dfe3dd9c4be3c47f5363f3b04333f86057b3c0000003f0000803ef6748e3d52d5df3df11131bd47f5363f3b04333f86057b3c0000003f0000000007508e3dd11ada3d3c602fbddbf02d3f420433bf8775633e0000403f00000000a989813d9c8dfe3dd9c4be3c47f5363f3b04333f86057b3c0000003f0000803e74e3803d57c6e43d3304ce3cdbf02d3f420433bf8775633e0000403f0000803e07508e3dd11ada3d3c602fbddbf02d3f420433bf8775633e0000403f000000002c9a883dd21ada3d335231bd46f536bf3b0433bf7b057bbc0000803f0000000074e3803d57c6e43d3304ce3cdbf02d3f420433bf8775633e0000403f0000803e2e624e3d58c6e43d7f82bc3c46f536bf3b0433bf7b057bbc0000803f0000803e2e624e3d58c6e43d7f82bc3c49f536bf3e0433bf87057bbc000000000000803e98ae4f3d9c8dfe3d2543ad3ce1f02dbf4004333f897563be0000803e0000803eaa093f3daa96f63dc15a7d3d49f536bf3e0433bf87057bbc000000000000003f57c23f3d7674023e7e1e793de1f02dbf4004333f897563be0000803e0000003f98ae4f3d9c8dfe3d2543ad3ce1f02dbf4004333f897563be0000803e0000803ea989813d9c8dfe3dd9c4be3c4af5363f3e04333f92057b3c0000003f0000803e57c23f3d7674023e7e1e793de1f02dbf4004333f897563be0000803e0000003fa24f5c3d7674023e69fb7d3d4af5363f3e04333f92057b3c0000003f0000003fa989813d9c8dfe3dd9c4be3c4af5363f3e04333f92057b3c0000003f0000803e74e3803d57c6e43d3304ce3cdef02d3f450433bf8975633e0000403f0000803ea24f5c3d7674023e69fb7d3d4af5363f3e04333f92057b3c0000003f0000003ff5965b3daa96f63dd61b813ddef02d3f450433bf8975633e0000403f0000003f74e3803d57c6e43d3304ce3cdef02d3f450433bf8975633e0000403f0000803e2e624e3d58c6e43d7f82bc3c49f536bf3e0433bf87057bbc0000803f0000803ef5965b3daa96f63dd61b813ddef02d3f450433bf8975633e0000403f0000003faa093f3daa96f63dc15a7d3d49f536bf3e0433bf87057bbc0000803f0000003faa093f3daa96f63dc15a7d3d49f536bf3e0433bf87057bbc000000000000003f57c23f3d7674023e7e1e793de1f02dbf4004333f897563be0000803e0000003f7bbe323ddbd1fe3d6f64ab3d49f536bf3e0433bf87057bbc000000000000403f3852333d6f23053ebab2a93de1f02dbf4004333f897563be0000803e0000403f57c23f3d7674023e7e1e793de1f02dbf4004333f897563be0000803e0000003fa24f5c3d7674023e69fb7d3d4af5363f3e04333f92057b3c0000003f0000003f3852333d6f23053ebab2a93de1f02dbf4004333f897563be0000803e0000403fa7294a3d6e23053eb1a4ab3d4af5363f3e04333f92057b3c0000003f0000403fa24f5c3d7674023e69fb7d3d4af5363f3e04333f92057b3c0000003f0000003ff5965b3daa96f63dd61b813ddef02d3f450433bf8975633e0000403f0000003fa7294a3d6e23053eb1a4ab3d4af5363f3e04333f92057b3c0000003f0000403fea95493ddbd1fe3d6656ad3ddef02d3f450433bf8975633e0000403f0000403ff5965b3daa96f63dd61b813ddef02d3f450433bf8975633e0000403f0000003faa093f3daa96f63dc15a7d3d49f536bf3e0433bf87057bbc0000803f0000003fea95493ddbd1fe3d6656ad3ddef02d3f450433bf8975633e0000403f0000403f7bbe323ddbd1fe3d6f64ab3d49f536bf3e0433bf87057bbc0000803f0000403f7bbe323ddbd1fe3d6f64ab3d49f536bf3e0433bf87057bbc000000000000403f3852333d6f23053ebab2a93de1f02dbf4004333f897563be0000803e0000403fdad62d3dbd3e033e860acb3d49f536bf3e0433bf87057bbc000000000000803fb8202e3dfd1b063eac31ca3de1f02dbf4004333f897563be0000803e0000803f3852333d6f23053ebab2a93de1f02dbf4004333f897563be0000803e0000403fa7294a3d6e23053eb1a4ab3d4af5363f3e04333f92057b3c0000003f0000403fb8202e3dfd1b063eac31ca3de1f02dbf4004333f897563be0000803e0000803f708c393dfd1b063ea82acb3d4af5363f3e04333f92057b3c0000003f0000803fa7294a3d6e23053eb1a4ab3d4af5363f3e04333f92057b3c0000003f0000403fea95493ddbd1fe3d6656ad3ddef02d3f450433bf8975633e0000403f0000403f708c393dfd1b063ea82acb3d4af5363f3e04333f92057b3c0000003f0000803f9142393dbd3e033e8203cc3ddef02d3f450433bf8975633e0000403f0000803fea95493ddbd1fe3d6656ad3ddef02d3f450433bf8975633e0000403f0000403f7bbe323ddbd1fe3d6f64ab3d49f536bf3e0433bf87057bbc0000803f0000403f9142393dbd3e033e8203cc3ddef02d3f450433bf8975633e0000403f0000803fdad62d3dbd3e033e860acb3d49f536bf3e0433bf87057bbc0000803f0000803f2c9a883dd21ada3d335231bd5f072a3eb8e617bedc9279bf7a825a3f79825a3f1bbf883d52d5df3de80333bd6b072a3ec4e617beda9279bf7a825a3f1cf6153ef6748e3d52d5df3df11131bd5f072a3eb8e617bedc9279bf16f6153e1cf6153e07508e3dd11ada3d3c602fbd53072a3eace617bedd9279bf20f6153e7c825a3faa093f3daa96f63dc15a7d3d89072abe89e6173edb92793f7a825a3f79825a3f57c23f3d7674023e7e1e793d89072abe89e6173edb92793f7a825a3f1cf6153ea24f5c3d7674023e69fb7d3d89072abe89e6173edb92793f16f6153e1cf6153ef5965b3daa96f63dd61b813d89072abe89e6173edb92793f20f6153e7c825a3f
+  m_CompressedMesh:
+    m_Vertices:
+      m_NumItems: 0
+      m_Range: 0
+      m_Start: 0
+      m_Data: 
+      m_BitSize: 0
+    m_UV:
+      m_NumItems: 0
+      m_Range: 0
+      m_Start: 0
+      m_Data: 
+      m_BitSize: 0
+    m_Normals:
+      m_NumItems: 0
+      m_Range: 0
+      m_Start: 0
+      m_Data: 
+      m_BitSize: 0
+    m_Tangents:
+      m_NumItems: 0
+      m_Range: 0
+      m_Start: 0
+      m_Data: 
+      m_BitSize: 0
+    m_Weights:
+      m_NumItems: 0
+      m_Data: 
+      m_BitSize: 0
+    m_NormalSigns:
+      m_NumItems: 0
+      m_Data: 
+      m_BitSize: 0
+    m_TangentSigns:
+      m_NumItems: 0
+      m_Data: 
+      m_BitSize: 0
+    m_FloatColors:
+      m_NumItems: 0
+      m_Range: 0
+      m_Start: 0
+      m_Data: 
+      m_BitSize: 0
+    m_BoneIndices:
+      m_NumItems: 0
+      m_Data: 
+      m_BitSize: 0
+    m_Triangles:
+      m_NumItems: 0
+      m_Data: 
+      m_BitSize: 0
+    m_UVInfo: 0
+  m_LocalAABB:
+    m_Center: {x: 0.056000125, y: 0.118731305, z: 0.027955584}
+    m_Extent: {x: 0.013558898, y: 0.012234841, z: 0.07166048}
+  m_MeshUsageFlags: 0
+  m_BakedConvexCollisionMesh: 
+  m_BakedTriangleCollisionMesh: 
+  m_MeshOptimized: 0
+--- !u!4 &2050861757 stripped
+Transform:
+  m_PrefabParentObject: {fileID: 4430945870454064, guid: 2276723046d707c4f94d431ceb80ab92,
+    type: 2}
+  m_PrefabInternal: {fileID: 798491599}
+--- !u!114 &2050861759 stripped
+MonoBehaviour:
+  m_PrefabParentObject: {fileID: 114245269363414434, guid: 2276723046d707c4f94d431ceb80ab92,
+    type: 2}
+  m_PrefabInternal: {fileID: 798491599}
+  m_Script: {fileID: 11500000, guid: 9e0ed5922e911b343b8400997c95409c, type: 3}
+--- !u!43 &2101148409
+Mesh:
+  m_ObjectHideFlags: 0
+  m_PrefabParentObject: {fileID: 0}
+  m_PrefabInternal: {fileID: 0}
+  m_Name: 
+  serializedVersion: 8
+  m_SubMeshes:
+  - serializedVersion: 2
+    firstByte: 0
+    indexCount: 138
+    topology: 0
+    baseVertex: 0
+    firstVertex: 0
+    vertexCount: 90
+    localAABB:
+      m_Center: {x: 0.07752654, y: 0.11822831, z: 0.034995425}
+      m_Extent: {x: 0.0065833554, y: 0.011811115, z: 0.07560015}
+  m_Shapes:
+    vertices: []
+    shapes: []
+    channels: []
+    fullWeights: []
+  m_BindPose: []
+  m_BoneNameHashes: 
+  m_RootBoneNameHash: 0
+  m_MeshCompression: 0
+  m_IsReadable: 1
+  m_KeepVertices: 1
+  m_KeepIndices: 1
+  m_IndexFormat: 0
+  m_IndexBuffer: 00000200010002000300010004000600050006000700050008000a0009000a000b0009000c000e000d000e000f000d0010001200110012001300110014001600150016001700150018001a0019001a001b0019001c001e001d001e001f001d0020002200210022002300210024002600250026002700250028002a0029002a002b0029002c002e002d002e002f002d0030003200310032003300310034003600350036003700350038003a0039003a003b0039003c003e003d003e003f003d0040004200410042004300410044004600450046004700450048004a0049004a004b0049004c004e004d004e004f004d00500051005200550057005600500052005300550058005700500053005400550059005800
+  m_Skin: []
+  m_VertexData:
+    m_CurrentChannels: 11
+    m_VertexCount: 90
+    m_Channels:
+    - stream: 0
+      offset: 0
+      format: 0
+      dimension: 3
+    - stream: 0
+      offset: 12
+      format: 0
+      dimension: 3
+    - stream: 0
+      offset: 0
+      format: 0
+      dimension: 0
+    - stream: 0
+      offset: 24
+      format: 0
+      dimension: 2
+    - stream: 0
+      offset: 0
+      format: 0
+      dimension: 0
+    - stream: 0
+      offset: 0
+      format: 0
+      dimension: 0
+    - stream: 0
+      offset: 0
+      format: 0
+      dimension: 0
+    - stream: 0
+      offset: 0
+      format: 0
+      dimension: 0
+    m_DataSize: 2880
+    _typelessdata: c308a23d42f1d93d225126bd0000000000000000000000000000000000000000c308a23d42f1d93d225126bda0feeabe8c4d63bf0086ff3ccdcc4c3e00000000e237a03d2a8ddf3dfe24c73ca0feeabe8c4d63bf0086ff3c000000000000803ea94a913d1536e73d72c3c03ca0feeabe8c4d63bf0086ff3ccdcc4c3e0000803ec308a23d42f1d93d225126bd000000000000000000000000cdcc4c3e00000000c308a23d42f1d93d225126bd90ab7abf7fd1163e1a0b0fbecdcccc3e00000000a94a913d1536e73d72c3c03c90ab7abf7fd1163e1a0b0fbecdcc4c3e0000803ef01a943de5a7f73d793ab73c90ab7abf7fd1163e1a0b0fbecdcccc3e0000803ec308a23d42f1d93d225126bd000000000000000000000000cdcccc3e00000000c308a23d42f1d93d225126bda80d12bece05763fdc8172be9a99193f00000000f01a943de5a7f73d793ab73ca80d12bece05763fdc8172becdcccc3e0000803e52c5a43dc928fa3d6bb7b73ca80d12bece05763fdc8172be9a99193f0000803ec308a23d42f1d93d225126bd0000000000000000000000009a99193f00000000c308a23d42f1d93d225126bd0804653f6986db3eccfe00becdcc4c3f0000000052c5a43dc928fa3d6bb7b73c0804653f6986db3eccfe00be9a99193f0000803ecf41ac3d1043eb3d9c8dc13c0804653f6986db3eccfe00becdcc4c3f0000803ec308a23d42f1d93d225126bd000000000000000000000000cdcc4c3f00000000c308a23d42f1d93d225126bd02f7323fd0c436bf967d223d0000803f00000000cf41ac3d1043eb3d9c8dc13c02f7323fd0c436bf967d223dcdcc4c3f0000803ee237a03d2a8ddf3dfe24c73c02f7323fd0c436bf967d223d0000803f0000803ee237a03d2a8ddf3dfe24c73ce79dedbef57f5cbfb5ac533e000000000000803ea94a913d1536e73d72c3c03cda9dedbef87f5cbfb3ac533ecdcc4c3e0000803e04079c3d341ff73dfd968a3dda9dedbef87f5cbfb3ac533e000000000000003f3cc3973d774ff93d4f228a3dab9dedbe05805cbfb1ac533ecdcc4c3e0000003fa94a913d1536e73d72c3c03c3ff27bbf8bc0313e4ef2123dcdcc4c3e0000803ef01a943de5a7f73d793ab73c3cf27bbfafc0313e49f2123dcdcccc3e0000803e3cc3973d774ff93d4f228a3d3cf27bbfafc0313e49f2123dcdcc4c3e0000003f0891983d4502fe3df473893d36f27bbf31c1313e3cf2123dcdcccc3e0000003ff01a943de5a7f73d793ab73c036217be8fb37c3f1ace7abdcdcccc3e0000803e52c5a43dc928fa3d6bb7b73c1b6217be8cb37c3f24ce7abd9a99193f0000803e0891983d4502fe3df473893d1b6217be8cb37c3f24ce7abdcdcccc3e0000003fff539d3d62b9fe3de07c893d716217be88b37c3f50ce7abd9a99193f0000003f52c5a43dc928fa3d6bb7b73c139d633f39f4e83e821f4b3d9a99193f0000803ecf41ac3d1043eb3d9c8dc13c169d633f2ef4e83e9f1f4b3dcdcc4c3f0000803eff539d3d62b9fe3de07c893d169d633f2ef4e83e9f1f4b3d9a99193f0000003f90779f3dbf77fa3dbf308a3d229d633f06f4e83e04204b3dcdcc4c3f0000003fcf41ac3d1043eb3d9c8dc13c6e93313f38fa2fbfc45a5c3ecdcc4c3f0000803ee237a03d2a8ddf3dfe24c73c7393313f32fa2fbfbc5a5c3e0000803f0000803e90779f3dbf77fa3dbf308a3d7393313f32fa2fbfbc5a5c3ecdcc4c3f0000003f04079c3d341ff73dfd968a3d8893313f1efa2fbfa45a5c3e0000803f0000003f04079c3d341ff73dfd968a3dabd8ebbe72c062bf67f0693d000000000000003f3cc3973d774ff93d4f228a3dc9d8ebbe69c062bf71f0693dcdcc4c3e0000003f56089b3dc11dfb3d1983c03dc9d8ebbe69c062bf71f0693d000000000000403fc880923d477eff3dbc99bf3dd8d8ebbe65c062bf76f0693dcdcc4c3e0000403f3cc3973d774ff93d4f228a3df85a7bbf9f161b3eb2ade9bdcdcc4c3e0000003f0891983d4502fe3df473893dfe5a7bbf20161b3eb1ade9bdcdcccc3e0000003fc880923d477eff3dbc99bf3dfe5a7bbf20161b3eb1ade9bdcdcc4c3e0000403f5e1c943df171043e063dbe3d005b7bbfe0151b3eb0ade9bdcdcccc3e0000403f0891983d4502fe3df473893d5e2113bea57e773ff47e58becdcccc3e0000003fff539d3d62b9fe3de07c893d372113bea77e773fee7e58be9a99193f0000003f5e1c943df171043e063dbe3d372113bea77e773fee7e58becdcccc3e0000403f4da29d3d0e29053ee04ebe3d242113bea97e773fec7e58be9a99193f0000403fff539d3d62b9fe3de07c893d8043653f36f0dd3e8886cdbd9a99193f0000003f90779f3dbf77fa3dbf308a3d7943653f50f0dd3eab86cdbdcdcc4c3f0000003f4da29d3d0e29053ee04ebe3d7943653f50f0dd3eab86cdbd9a99193f0000403f70e9a13d6be7003e9eb6bf3d7543653f5ef0dd3ebd86cdbdcdcc4c3f0000403f90779f3dbf77fa3dbf308a3d9c1d333f612136bf045e863dcdcc4c3f0000003f04079c3d341ff73dfd968a3d811d333f7a2136bf465e863d0000803f0000003f70e9a13d6be7003e9eb6bf3d811d333f7a2136bf465e863dcdcc4c3f0000403f56089b3dc11dfb3d1983c03d741d333f892136bf675e863d0000803f0000403f56089b3dc11dfb3d1983c03d3afcebbe8c1c56bfc9eb973e000000000000403fc880923d477eff3dbc99bf3d3afcebbe8c1c56bfc9eb973ecdcc4c3e0000403f58c9983db634043eee7fe23d3afcebbe8c1c56bfc9eb973e000000000000803f58c9983db634043eee7fe23d000000000000000000000000cdcc4c3e0000803fc880923d477eff3dbc99bf3d2e6c79bfddb53d3e2526033ecdcc4c3e0000403f5e1c943df171043e063dbe3d2e6c79bfddb53d3e2526033ecdcccc3e0000403f58c9983db634043eee7fe23d2e6c79bfddb53d3e2526033ecdcc4c3e0000803f58c9983db634043eee7fe23d000000000000000000000000cdcccc3e0000803f5e1c943df171043e063dbe3d9c4618beee047d3f2bf2033dcdcccc3e0000403f4da29d3d0e29053ee04ebe3d9c4618beee047d3f2bf2033d9a99193f0000403f58c9983db634043eee7fe23d9c4618beee047d3f2bf2033dcdcccc3e0000803f58c9983db634043eee7fe23d0000000000000000000000009a99193f0000803f4da29d3d0e29053ee04ebe3d3dfc5f3fb515ed3e1b03113e9a99193f0000403f70e9a13d6be7003e9eb6bf3d3dfc5f3fb515ed3e1b03113ecdcc4c3f0000403f58c9983db634043eee7fe23d3dfc5f3fb515ed3e1b03113e9a99193f0000803f58c9983db634043eee7fe23d000000000000000000000000cdcc4c3f0000803f70e9a13d6be7003e9eb6bf3dd7962e3f16292abf83349c3ecdcc4c3f0000403f56089b3dc11dfb3d1983c03dd7962e3f16292abf83349c3e0000803f0000403f58c9983db634043eee7fe23dd7962e3f16292abf83349c3ecdcc4c3f0000803f58c9983db634043eee7fe23d0000000000000000000000000000803f0000803fc308a23d42f1d93d225126bd0000000000000000000000000000003f0000803fc308a23d42f1d93d225126bd00000000000000000000000038bc793fde8d273fc308a23d42f1d93d225126bd0000000000000000000000008c3c4b3f0891c33dc308a23d42f1d93d225126bd000000000000000000000000c60d533e1891c33dc308a23d42f1d93d225126bd0000000000000000000000000079c83ce08d273f04079c3d341ff73dfd968a3d41d2f1bc8de6173e0f0e7d3f0000003f0000803f3cc3973d774ff93d4f228a3d26d1f1bc89e6173e0e0e7d3f38bc793fde8d273f0891983d4502fe3df473893d3fd1f1bc88e6173e0f0e7d3f8c3c4b3f0891c33dff539d3d62b9fe3de07c893daad2f1bc8de6173e0d0e7d3fc60d533e1891c33d90779f3dbf77fa3dbf308a3de2d4f1bc9ae6173e0d0e7d3f0079c83ce08d273f
+  m_CompressedMesh:
+    m_Vertices:
+      m_NumItems: 0
+      m_Range: 0
+      m_Start: 0
+      m_Data: 
+      m_BitSize: 0
+    m_UV:
+      m_NumItems: 0
+      m_Range: 0
+      m_Start: 0
+      m_Data: 
+      m_BitSize: 0
+    m_Normals:
+      m_NumItems: 0
+      m_Range: 0
+      m_Start: 0
+      m_Data: 
+      m_BitSize: 0
+    m_Tangents:
+      m_NumItems: 0
+      m_Range: 0
+      m_Start: 0
+      m_Data: 
+      m_BitSize: 0
+    m_Weights:
+      m_NumItems: 0
+      m_Data: 
+      m_BitSize: 0
+    m_NormalSigns:
+      m_NumItems: 0
+      m_Data: 
+      m_BitSize: 0
+    m_TangentSigns:
+      m_NumItems: 0
+      m_Data: 
+      m_BitSize: 0
+    m_FloatColors:
+      m_NumItems: 0
+      m_Range: 0
+      m_Start: 0
+      m_Data: 
+      m_BitSize: 0
+    m_BoneIndices:
+      m_NumItems: 0
+      m_Data: 
+      m_BitSize: 0
+    m_Triangles:
+      m_NumItems: 0
+      m_Data: 
+      m_BitSize: 0
+    m_UVInfo: 0
+  m_LocalAABB:
+    m_Center: {x: 0.07752654, y: 0.11822831, z: 0.034995425}
+    m_Extent: {x: 0.0065833554, y: 0.011811115, z: 0.07560015}
+  m_MeshUsageFlags: 0
+  m_BakedConvexCollisionMesh: 
+  m_BakedTriangleCollisionMesh: 
+  m_MeshOptimized: 0
diff --git a/Assets/LeapMotion/Modules/Hands/Examples/Scenes/Hands_Viewer_Demo.unity.meta b/Assets/LeapMotion/Modules/Hands/Examples/Scenes/Hands_Viewer_Demo.unity.meta
new file mode 100644
index 0000000000000000000000000000000000000000..9d75a39274c7769bc1c67fe8eeb256bdc49b6a1c
--- /dev/null
+++ b/Assets/LeapMotion/Modules/Hands/Examples/Scenes/Hands_Viewer_Demo.unity.meta
@@ -0,0 +1,8 @@
+fileFormatVersion: 2
+guid: 2402e33aa80c6d64ba8e76cb803f2631
+timeCreated: 1463686038
+licenseType: Free
+DefaultImporter:
+  userData: 
+  assetBundleName: 
+  assetBundleVariant: 
diff --git a/Assets/LeapMotion/Modules/Hands/Examples/Scenes/Rigged_Hands_AutoRig_Example.unity b/Assets/LeapMotion/Modules/Hands/Examples/Scenes/Rigged_Hands_AutoRig_Example.unity
new file mode 100644
index 0000000000000000000000000000000000000000..7d1c3241087b61ea31c6c0fcc3eaea698867e6b9
--- /dev/null
+++ b/Assets/LeapMotion/Modules/Hands/Examples/Scenes/Rigged_Hands_AutoRig_Example.unity
@@ -0,0 +1,1855 @@
+%YAML 1.1
+%TAG !u! tag:unity3d.com,2011:
+--- !u!29 &1
+OcclusionCullingSettings:
+  m_ObjectHideFlags: 0
+  serializedVersion: 2
+  m_OcclusionBakeSettings:
+    smallestOccluder: 5
+    smallestHole: 0.25
+    backfaceThreshold: 100
+  m_SceneGUID: 00000000000000000000000000000000
+  m_OcclusionCullingData: {fileID: 0}
+--- !u!104 &2
+RenderSettings:
+  m_ObjectHideFlags: 0
+  serializedVersion: 8
+  m_Fog: 0
+  m_FogColor: {r: 0.5, g: 0.5, b: 0.5, a: 1}
+  m_FogMode: 3
+  m_FogDensity: 0.01
+  m_LinearFogStart: 0
+  m_LinearFogEnd: 300
+  m_AmbientSkyColor: {r: 0.212, g: 0.227, b: 0.259, a: 1}
+  m_AmbientEquatorColor: {r: 0.114, g: 0.125, b: 0.133, a: 1}
+  m_AmbientGroundColor: {r: 0.047, g: 0.043, b: 0.035, a: 1}
+  m_AmbientIntensity: 1
+  m_AmbientMode: 0
+  m_SubtractiveShadowColor: {r: 0.42, g: 0.478, b: 0.627, a: 1}
+  m_SkyboxMaterial: {fileID: 10304, guid: 0000000000000000f000000000000000, type: 0}
+  m_HaloStrength: 0.5
+  m_FlareStrength: 1
+  m_FlareFadeSpeed: 3
+  m_HaloTexture: {fileID: 0}
+  m_SpotCookie: {fileID: 10001, guid: 0000000000000000e000000000000000, type: 0}
+  m_DefaultReflectionMode: 0
+  m_DefaultReflectionResolution: 128
+  m_ReflectionBounces: 1
+  m_ReflectionIntensity: 1
+  m_CustomReflection: {fileID: 0}
+  m_Sun: {fileID: 0}
+  m_IndirectSpecularColor: {r: 0.44657898, g: 0.4964133, b: 0.5748178, a: 1}
+--- !u!157 &3
+LightmapSettings:
+  m_ObjectHideFlags: 0
+  serializedVersion: 11
+  m_GIWorkflowMode: 0
+  m_GISettings:
+    serializedVersion: 2
+    m_BounceScale: 1
+    m_IndirectOutputScale: 1
+    m_AlbedoBoost: 1
+    m_TemporalCoherenceThreshold: 1
+    m_EnvironmentLightingMode: 0
+    m_EnableBakedLightmaps: 1
+    m_EnableRealtimeLightmaps: 1
+  m_LightmapEditorSettings:
+    serializedVersion: 9
+    m_Resolution: 2
+    m_BakeResolution: 40
+    m_TextureWidth: 1024
+    m_TextureHeight: 1024
+    m_AO: 0
+    m_AOMaxDistance: 1
+    m_CompAOExponent: 0
+    m_CompAOExponentDirect: 0
+    m_Padding: 2
+    m_LightmapParameters: {fileID: 0}
+    m_LightmapsBakeMode: 1
+    m_TextureCompression: 1
+    m_FinalGather: 0
+    m_FinalGatherFiltering: 1
+    m_FinalGatherRayCount: 1024
+    m_ReflectionCompression: 2
+    m_MixedBakeMode: 1
+    m_BakeBackend: 0
+    m_PVRSampling: 1
+    m_PVRDirectSampleCount: 32
+    m_PVRSampleCount: 500
+    m_PVRBounces: 2
+    m_PVRFilterTypeDirect: 0
+    m_PVRFilterTypeIndirect: 0
+    m_PVRFilterTypeAO: 0
+    m_PVRFilteringMode: 0
+    m_PVRCulling: 1
+    m_PVRFilteringGaussRadiusDirect: 1
+    m_PVRFilteringGaussRadiusIndirect: 5
+    m_PVRFilteringGaussRadiusAO: 2
+    m_PVRFilteringAtrousPositionSigmaDirect: 0.5
+    m_PVRFilteringAtrousPositionSigmaIndirect: 2
+    m_PVRFilteringAtrousPositionSigmaAO: 1
+    m_ShowResolutionOverlay: 1
+  m_LightingDataAsset: {fileID: 0}
+  m_UseShadowmask: 0
+--- !u!196 &4
+NavMeshSettings:
+  serializedVersion: 2
+  m_ObjectHideFlags: 0
+  m_BuildSettings:
+    serializedVersion: 2
+    agentTypeID: 0
+    agentRadius: 0.5
+    agentHeight: 2
+    agentSlope: 45
+    agentClimb: 0.4
+    ledgeDropHeight: 0
+    maxJumpAcrossDistance: 0
+    minRegionArea: 2
+    manualCellSize: 0
+    cellSize: 0.16666667
+    manualTileSize: 0
+    tileSize: 256
+    accuratePlacement: 0
+    debug:
+      m_Flags: 0
+  m_NavMeshData: {fileID: 0}
+--- !u!1 &72891525
+GameObject:
+  m_ObjectHideFlags: 0
+  m_PrefabParentObject: {fileID: 117698, guid: 18d6bf9063dcb1842be63f411fd9fc26, type: 2}
+  m_PrefabInternal: {fileID: 0}
+  serializedVersion: 5
+  m_Component:
+  - component: {fileID: 1576743646}
+  - component: {fileID: 72891528}
+  - component: {fileID: 72891527}
+  - component: {fileID: 72891526}
+  m_Layer: 0
+  m_Name: LeapHandController
+  m_TagString: Untagged
+  m_Icon: {fileID: 0}
+  m_NavMeshLayer: 0
+  m_StaticEditorFlags: 0
+  m_IsActive: 1
+--- !u!114 &72891526
+MonoBehaviour:
+  m_ObjectHideFlags: 0
+  m_PrefabParentObject: {fileID: 11408046, guid: 18d6bf9063dcb1842be63f411fd9fc26,
+    type: 2}
+  m_PrefabInternal: {fileID: 0}
+  m_GameObject: {fileID: 72891525}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: 11500000, guid: c592f16851a620743868a31232613370, type: 3}
+  m_Name: 
+  m_EditorClassIdentifier: 
+  _modelsParent: {fileID: 2141459593}
+  ModelPool:
+  - GroupName: Physics_Hands
+    _handPool: {fileID: 0}
+    LeftModel: {fileID: 1668487758}
+    IsLeftToBeSpawned: 0
+    RightModel: {fileID: 278778703}
+    IsRightToBeSpawned: 0
+    IsEnabled: 1
+    CanDuplicate: 0
+    HandPostProcesses:
+      m_PersistentCalls:
+        m_Calls: []
+      m_TypeName: Leap.Unity.Hands+HandEvent, Core, Version=0.0.0.0, Culture=neutral,
+        PublicKeyToken=null
+--- !u!114 &72891527
+MonoBehaviour:
+  m_ObjectHideFlags: 0
+  m_PrefabParentObject: {fileID: 11402294, guid: 18d6bf9063dcb1842be63f411fd9fc26,
+    type: 2}
+  m_PrefabInternal: {fileID: 0}
+  m_GameObject: {fileID: 72891525}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: 11500000, guid: 025cc0fa7b46aa541aba29d28d35ac09, type: 3}
+  m_Name: 
+  m_EditorClassIdentifier: 
+  editTimePose: 0
+  _isHeadMounted: 0
+  _temporalWarping: {fileID: 1928180895}
+  _frameOptimization: 0
+  _physicsExtrapolation: 1
+  _physicsExtrapolationTime: 0.011111111
+  _updateHandInPrecull: 0
+--- !u!114 &72891528
+MonoBehaviour:
+  m_ObjectHideFlags: 0
+  m_PrefabParentObject: {fileID: 11415308, guid: 18d6bf9063dcb1842be63f411fd9fc26,
+    type: 2}
+  m_PrefabInternal: {fileID: 0}
+  m_GameObject: {fileID: 72891525}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: 11500000, guid: 215a4d49fc705b74a9d3c5cbfa2c9601, type: 3}
+  m_Name: 
+  m_EditorClassIdentifier: 
+--- !u!1 &266907291
+GameObject:
+  m_ObjectHideFlags: 0
+  m_PrefabParentObject: {fileID: 101514, guid: 18d6bf9063dcb1842be63f411fd9fc26, type: 2}
+  m_PrefabInternal: {fileID: 0}
+  serializedVersion: 5
+  m_Component:
+  - component: {fileID: 266907292}
+  - component: {fileID: 266907297}
+  - component: {fileID: 266907296}
+  - component: {fileID: 266907295}
+  - component: {fileID: 266907293}
+  m_Layer: 0
+  m_Name: CenterEyeAnchor
+  m_TagString: MainCamera
+  m_Icon: {fileID: 0}
+  m_NavMeshLayer: 0
+  m_StaticEditorFlags: 0
+  m_IsActive: 1
+--- !u!4 &266907292
+Transform:
+  m_ObjectHideFlags: 0
+  m_PrefabParentObject: {fileID: 455116, guid: 18d6bf9063dcb1842be63f411fd9fc26, type: 2}
+  m_PrefabInternal: {fileID: 0}
+  m_GameObject: {fileID: 266907291}
+  m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
+  m_LocalPosition: {x: 0, y: 0, z: 0}
+  m_LocalScale: {x: 1, y: 1, z: 1}
+  m_Children:
+  - {fileID: 1928180894}
+  m_Father: {fileID: 1805543667}
+  m_RootOrder: 0
+  m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+--- !u!114 &266907293
+MonoBehaviour:
+  m_ObjectHideFlags: 0
+  m_PrefabParentObject: {fileID: 11407670, guid: 18d6bf9063dcb1842be63f411fd9fc26,
+    type: 2}
+  m_PrefabInternal: {fileID: 0}
+  m_GameObject: {fileID: 266907291}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: 11500000, guid: cfb12777e12bf9941b23356a343f5016, type: 3}
+  m_Name: 
+  m_EditorClassIdentifier: 
+  _eyeType:
+    _orderType: 3
+  _overrideEyePosition: 0
+--- !u!114 &266907295
+MonoBehaviour:
+  m_ObjectHideFlags: 0
+  m_PrefabParentObject: {fileID: 11462492, guid: 18d6bf9063dcb1842be63f411fd9fc26,
+    type: 2}
+  m_PrefabInternal: {fileID: 0}
+  m_GameObject: {fileID: 266907291}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: 11500000, guid: 4499ae867a57a90449cb9069c466ade0, type: 3}
+  m_Name: 
+  m_EditorClassIdentifier: 
+  _depthTextureMode: 0
+--- !u!20 &266907296
+Camera:
+  m_ObjectHideFlags: 0
+  m_PrefabParentObject: {fileID: 2068494, guid: 18d6bf9063dcb1842be63f411fd9fc26,
+    type: 2}
+  m_PrefabInternal: {fileID: 0}
+  m_GameObject: {fileID: 266907291}
+  m_Enabled: 1
+  serializedVersion: 2
+  m_ClearFlags: 2
+  m_BackGroundColor: {r: 0.32352942, g: 0.32352942, b: 0.32352942, a: 0.019607844}
+  m_NormalizedViewPortRect:
+    serializedVersion: 2
+    x: 0
+    y: 0
+    width: 1
+    height: 1
+  near clip plane: 0.01
+  far clip plane: 100
+  field of view: 106.092
+  orthographic: 0
+  orthographic size: 5
+  m_Depth: 0
+  m_CullingMask:
+    serializedVersion: 2
+    m_Bits: 4294967295
+  m_RenderingPath: -1
+  m_TargetTexture: {fileID: 0}
+  m_TargetDisplay: 0
+  m_TargetEye: 3
+  m_HDR: 0
+  m_AllowMSAA: 1
+  m_AllowDynamicResolution: 0
+  m_ForceIntoRT: 0
+  m_OcclusionCulling: 1
+  m_StereoConvergence: 10
+  m_StereoSeparation: 0.022
+--- !u!81 &266907297
+AudioListener:
+  m_ObjectHideFlags: 0
+  m_PrefabParentObject: {fileID: 8146722, guid: 18d6bf9063dcb1842be63f411fd9fc26,
+    type: 2}
+  m_PrefabInternal: {fileID: 0}
+  m_GameObject: {fileID: 266907291}
+  m_Enabled: 1
+--- !u!1001 &278778701
+Prefab:
+  m_ObjectHideFlags: 0
+  serializedVersion: 2
+  m_Modification:
+    m_TransformParent: {fileID: 1870214228}
+    m_Modifications:
+    - target: {fileID: 415952, guid: c8515ebee271c0649b9db1321f3026a4, type: 2}
+      propertyPath: m_LocalPosition.x
+      value: 0
+      objectReference: {fileID: 0}
+    - target: {fileID: 415952, guid: c8515ebee271c0649b9db1321f3026a4, type: 2}
+      propertyPath: m_LocalPosition.y
+      value: 0
+      objectReference: {fileID: 0}
+    - target: {fileID: 415952, guid: c8515ebee271c0649b9db1321f3026a4, type: 2}
+      propertyPath: m_LocalPosition.z
+      value: 0
+      objectReference: {fileID: 0}
+    - target: {fileID: 415952, guid: c8515ebee271c0649b9db1321f3026a4, type: 2}
+      propertyPath: m_LocalRotation.x
+      value: 0.00000011920929
+      objectReference: {fileID: 0}
+    - target: {fileID: 415952, guid: c8515ebee271c0649b9db1321f3026a4, type: 2}
+      propertyPath: m_LocalRotation.y
+      value: -0.7071067
+      objectReference: {fileID: 0}
+    - target: {fileID: 415952, guid: c8515ebee271c0649b9db1321f3026a4, type: 2}
+      propertyPath: m_LocalRotation.z
+      value: -0.7071069
+      objectReference: {fileID: 0}
+    - target: {fileID: 415952, guid: c8515ebee271c0649b9db1321f3026a4, type: 2}
+      propertyPath: m_LocalRotation.w
+      value: -0.000000115484
+      objectReference: {fileID: 0}
+    - target: {fileID: 415952, guid: c8515ebee271c0649b9db1321f3026a4, type: 2}
+      propertyPath: m_RootOrder
+      value: 1
+      objectReference: {fileID: 0}
+    - target: {fileID: 447880, guid: c8515ebee271c0649b9db1321f3026a4, type: 2}
+      propertyPath: m_LocalRotation.x
+      value: 0.06845518
+      objectReference: {fileID: 0}
+    - target: {fileID: 447880, guid: c8515ebee271c0649b9db1321f3026a4, type: 2}
+      propertyPath: m_LocalRotation.y
+      value: -0.0676792
+      objectReference: {fileID: 0}
+    - target: {fileID: 447880, guid: c8515ebee271c0649b9db1321f3026a4, type: 2}
+      propertyPath: m_LocalRotation.z
+      value: -0.9898138
+      objectReference: {fileID: 0}
+    - target: {fileID: 447880, guid: c8515ebee271c0649b9db1321f3026a4, type: 2}
+      propertyPath: m_LocalRotation.w
+      value: -0.10489073
+      objectReference: {fileID: 0}
+    - target: {fileID: 447880, guid: c8515ebee271c0649b9db1321f3026a4, type: 2}
+      propertyPath: m_LocalPosition.x
+      value: -0.09995668
+      objectReference: {fileID: 0}
+    - target: {fileID: 447880, guid: c8515ebee271c0649b9db1321f3026a4, type: 2}
+      propertyPath: m_LocalPosition.y
+      value: 0.11906839
+      objectReference: {fileID: 0}
+    - target: {fileID: 447880, guid: c8515ebee271c0649b9db1321f3026a4, type: 2}
+      propertyPath: m_LocalPosition.z
+      value: 0.037580773
+      objectReference: {fileID: 0}
+    - target: {fileID: 441364, guid: c8515ebee271c0649b9db1321f3026a4, type: 2}
+      propertyPath: m_LocalRotation.x
+      value: 0.06845518
+      objectReference: {fileID: 0}
+    - target: {fileID: 441364, guid: c8515ebee271c0649b9db1321f3026a4, type: 2}
+      propertyPath: m_LocalRotation.y
+      value: -0.0676792
+      objectReference: {fileID: 0}
+    - target: {fileID: 441364, guid: c8515ebee271c0649b9db1321f3026a4, type: 2}
+      propertyPath: m_LocalRotation.z
+      value: -0.9898138
+      objectReference: {fileID: 0}
+    - target: {fileID: 441364, guid: c8515ebee271c0649b9db1321f3026a4, type: 2}
+      propertyPath: m_LocalRotation.w
+      value: -0.10489073
+      objectReference: {fileID: 0}
+    - target: {fileID: 441364, guid: c8515ebee271c0649b9db1321f3026a4, type: 2}
+      propertyPath: m_LocalPosition.x
+      value: -0.10402205
+      objectReference: {fileID: 0}
+    - target: {fileID: 441364, guid: c8515ebee271c0649b9db1321f3026a4, type: 2}
+      propertyPath: m_LocalPosition.y
+      value: 0.12403928
+      objectReference: {fileID: 0}
+    - target: {fileID: 441364, guid: c8515ebee271c0649b9db1321f3026a4, type: 2}
+      propertyPath: m_LocalPosition.z
+      value: 0.07046973
+      objectReference: {fileID: 0}
+    - target: {fileID: 429658, guid: c8515ebee271c0649b9db1321f3026a4, type: 2}
+      propertyPath: m_LocalRotation.x
+      value: 0.06845518
+      objectReference: {fileID: 0}
+    - target: {fileID: 429658, guid: c8515ebee271c0649b9db1321f3026a4, type: 2}
+      propertyPath: m_LocalRotation.y
+      value: -0.0676792
+      objectReference: {fileID: 0}
+    - target: {fileID: 429658, guid: c8515ebee271c0649b9db1321f3026a4, type: 2}
+      propertyPath: m_LocalRotation.z
+      value: -0.9898138
+      objectReference: {fileID: 0}
+    - target: {fileID: 429658, guid: c8515ebee271c0649b9db1321f3026a4, type: 2}
+      propertyPath: m_LocalRotation.w
+      value: -0.10489073
+      objectReference: {fileID: 0}
+    - target: {fileID: 429658, guid: c8515ebee271c0649b9db1321f3026a4, type: 2}
+      propertyPath: m_LocalPosition.x
+      value: -0.106627345
+      objectReference: {fileID: 0}
+    - target: {fileID: 429658, guid: c8515ebee271c0649b9db1321f3026a4, type: 2}
+      propertyPath: m_LocalPosition.y
+      value: 0.12722489
+      objectReference: {fileID: 0}
+    - target: {fileID: 436198, guid: c8515ebee271c0649b9db1321f3026a4, type: 2}
+      propertyPath: m_LocalRotation.x
+      value: -0.35755518
+      objectReference: {fileID: 0}
+    - target: {fileID: 436198, guid: c8515ebee271c0649b9db1321f3026a4, type: 2}
+      propertyPath: m_LocalRotation.y
+      value: -0.019904792
+      objectReference: {fileID: 0}
+    - target: {fileID: 436198, guid: c8515ebee271c0649b9db1321f3026a4, type: 2}
+      propertyPath: m_LocalRotation.z
+      value: -0.7650837
+      objectReference: {fileID: 0}
+    - target: {fileID: 436198, guid: c8515ebee271c0649b9db1321f3026a4, type: 2}
+      propertyPath: m_LocalRotation.w
+      value: 0.5351683
+      objectReference: {fileID: 0}
+    - target: {fileID: 436198, guid: c8515ebee271c0649b9db1321f3026a4, type: 2}
+      propertyPath: m_LocalPosition.x
+      value: -0.048510194
+      objectReference: {fileID: 0}
+    - target: {fileID: 436198, guid: c8515ebee271c0649b9db1321f3026a4, type: 2}
+      propertyPath: m_LocalPosition.y
+      value: 0.13554817
+      objectReference: {fileID: 0}
+    - target: {fileID: 436198, guid: c8515ebee271c0649b9db1321f3026a4, type: 2}
+      propertyPath: m_LocalPosition.z
+      value: -0.035985827
+      objectReference: {fileID: 0}
+    - target: {fileID: 425120, guid: c8515ebee271c0649b9db1321f3026a4, type: 2}
+      propertyPath: m_LocalRotation.x
+      value: -0.35755518
+      objectReference: {fileID: 0}
+    - target: {fileID: 425120, guid: c8515ebee271c0649b9db1321f3026a4, type: 2}
+      propertyPath: m_LocalRotation.y
+      value: -0.019904792
+      objectReference: {fileID: 0}
+    - target: {fileID: 425120, guid: c8515ebee271c0649b9db1321f3026a4, type: 2}
+      propertyPath: m_LocalRotation.z
+      value: -0.7650837
+      objectReference: {fileID: 0}
+    - target: {fileID: 425120, guid: c8515ebee271c0649b9db1321f3026a4, type: 2}
+      propertyPath: m_LocalRotation.w
+      value: 0.5351683
+      objectReference: {fileID: 0}
+    - target: {fileID: 425120, guid: c8515ebee271c0649b9db1321f3026a4, type: 2}
+      propertyPath: m_LocalPosition.x
+      value: -0.028058635
+      objectReference: {fileID: 0}
+    - target: {fileID: 425120, guid: c8515ebee271c0649b9db1321f3026a4, type: 2}
+      propertyPath: m_LocalPosition.y
+      value: 0.15161811
+      objectReference: {fileID: 0}
+    - target: {fileID: 425120, guid: c8515ebee271c0649b9db1321f3026a4, type: 2}
+      propertyPath: m_LocalPosition.z
+      value: -0.0070667714
+      objectReference: {fileID: 0}
+    - target: {fileID: 407702, guid: c8515ebee271c0649b9db1321f3026a4, type: 2}
+      propertyPath: m_LocalRotation.x
+      value: -0.35755518
+      objectReference: {fileID: 0}
+    - target: {fileID: 407702, guid: c8515ebee271c0649b9db1321f3026a4, type: 2}
+      propertyPath: m_LocalRotation.y
+      value: -0.019904792
+      objectReference: {fileID: 0}
+    - target: {fileID: 407702, guid: c8515ebee271c0649b9db1321f3026a4, type: 2}
+      propertyPath: m_LocalRotation.z
+      value: -0.7650837
+      objectReference: {fileID: 0}
+    - target: {fileID: 407702, guid: c8515ebee271c0649b9db1321f3026a4, type: 2}
+      propertyPath: m_LocalRotation.w
+      value: 0.5351683
+      objectReference: {fileID: 0}
+    - target: {fileID: 407702, guid: c8515ebee271c0649b9db1321f3026a4, type: 2}
+      propertyPath: m_LocalPosition.x
+      value: -0.014061451
+      objectReference: {fileID: 0}
+    - target: {fileID: 407702, guid: c8515ebee271c0649b9db1321f3026a4, type: 2}
+      propertyPath: m_LocalPosition.y
+      value: 0.16261649
+      objectReference: {fileID: 0}
+    - target: {fileID: 407702, guid: c8515ebee271c0649b9db1321f3026a4, type: 2}
+      propertyPath: m_LocalPosition.z
+      value: 0.012725621
+      objectReference: {fileID: 0}
+    - target: {fileID: 467038, guid: c8515ebee271c0649b9db1321f3026a4, type: 2}
+      propertyPath: m_LocalRotation.x
+      value: -0.009242244
+      objectReference: {fileID: 0}
+    - target: {fileID: 467038, guid: c8515ebee271c0649b9db1321f3026a4, type: 2}
+      propertyPath: m_LocalRotation.y
+      value: -0.075277835
+      objectReference: {fileID: 0}
+    - target: {fileID: 467038, guid: c8515ebee271c0649b9db1321f3026a4, type: 2}
+      propertyPath: m_LocalRotation.z
+      value: -0.99437046
+      objectReference: {fileID: 0}
+    - target: {fileID: 467038, guid: c8515ebee271c0649b9db1321f3026a4, type: 2}
+      propertyPath: m_LocalRotation.w
+      value: -0.07399498
+      objectReference: {fileID: 0}
+    - target: {fileID: 467038, guid: c8515ebee271c0649b9db1321f3026a4, type: 2}
+      propertyPath: m_LocalPosition.x
+      value: -0.07655249
+      objectReference: {fileID: 0}
+    - target: {fileID: 467038, guid: c8515ebee271c0649b9db1321f3026a4, type: 2}
+      propertyPath: m_LocalPosition.y
+      value: 0.119310185
+      objectReference: {fileID: 0}
+    - target: {fileID: 467038, guid: c8515ebee271c0649b9db1321f3026a4, type: 2}
+      propertyPath: m_LocalPosition.z
+      value: 0.045310378
+      objectReference: {fileID: 0}
+    - target: {fileID: 434850, guid: c8515ebee271c0649b9db1321f3026a4, type: 2}
+      propertyPath: m_LocalRotation.x
+      value: -0.009242244
+      objectReference: {fileID: 0}
+    - target: {fileID: 434850, guid: c8515ebee271c0649b9db1321f3026a4, type: 2}
+      propertyPath: m_LocalRotation.y
+      value: -0.075277835
+      objectReference: {fileID: 0}
+    - target: {fileID: 434850, guid: c8515ebee271c0649b9db1321f3026a4, type: 2}
+      propertyPath: m_LocalRotation.z
+      value: -0.99437046
+      objectReference: {fileID: 0}
+    - target: {fileID: 434850, guid: c8515ebee271c0649b9db1321f3026a4, type: 2}
+      propertyPath: m_LocalRotation.w
+      value: -0.07399498
+      objectReference: {fileID: 0}
+    - target: {fileID: 434850, guid: c8515ebee271c0649b9db1321f3026a4, type: 2}
+      propertyPath: m_LocalPosition.x
+      value: -0.07550509
+      objectReference: {fileID: 0}
+    - target: {fileID: 434850, guid: c8515ebee271c0649b9db1321f3026a4, type: 2}
+      propertyPath: m_LocalPosition.y
+      value: 0.12457331
+      objectReference: {fileID: 0}
+    - target: {fileID: 434850, guid: c8515ebee271c0649b9db1321f3026a4, type: 2}
+      propertyPath: m_LocalPosition.z
+      value: 0.080382206
+      objectReference: {fileID: 0}
+    - target: {fileID: 445228, guid: c8515ebee271c0649b9db1321f3026a4, type: 2}
+      propertyPath: m_LocalRotation.x
+      value: -0.009242244
+      objectReference: {fileID: 0}
+    - target: {fileID: 445228, guid: c8515ebee271c0649b9db1321f3026a4, type: 2}
+      propertyPath: m_LocalRotation.y
+      value: -0.075277835
+      objectReference: {fileID: 0}
+    - target: {fileID: 445228, guid: c8515ebee271c0649b9db1321f3026a4, type: 2}
+      propertyPath: m_LocalRotation.z
+      value: -0.99437046
+      objectReference: {fileID: 0}
+    - target: {fileID: 445228, guid: c8515ebee271c0649b9db1321f3026a4, type: 2}
+      propertyPath: m_LocalRotation.w
+      value: -0.07399498
+      objectReference: {fileID: 0}
+    - target: {fileID: 445228, guid: c8515ebee271c0649b9db1321f3026a4, type: 2}
+      propertyPath: m_LocalPosition.x
+      value: -0.07485962
+      objectReference: {fileID: 0}
+    - target: {fileID: 445228, guid: c8515ebee271c0649b9db1321f3026a4, type: 2}
+      propertyPath: m_LocalPosition.y
+      value: 0.12781677
+      objectReference: {fileID: 0}
+    - target: {fileID: 445228, guid: c8515ebee271c0649b9db1321f3026a4, type: 2}
+      propertyPath: m_LocalPosition.z
+      value: 0.10199566
+      objectReference: {fileID: 0}
+    - target: {fileID: 494458, guid: c8515ebee271c0649b9db1321f3026a4, type: 2}
+      propertyPath: m_LocalRotation.x
+      value: 0.13843814
+      objectReference: {fileID: 0}
+    - target: {fileID: 494458, guid: c8515ebee271c0649b9db1321f3026a4, type: 2}
+      propertyPath: m_LocalRotation.y
+      value: -0.029145598
+      objectReference: {fileID: 0}
+    - target: {fileID: 494458, guid: c8515ebee271c0649b9db1321f3026a4, type: 2}
+      propertyPath: m_LocalRotation.z
+      value: -0.9739429
+      objectReference: {fileID: 0}
+    - target: {fileID: 494458, guid: c8515ebee271c0649b9db1321f3026a4, type: 2}
+      propertyPath: m_LocalRotation.w
+      value: -0.17725918
+      objectReference: {fileID: 0}
+    - target: {fileID: 494458, guid: c8515ebee271c0649b9db1321f3026a4, type: 2}
+      propertyPath: m_LocalPosition.x
+      value: -0.119582705
+      objectReference: {fileID: 0}
+    - target: {fileID: 494458, guid: c8515ebee271c0649b9db1321f3026a4, type: 2}
+      propertyPath: m_LocalPosition.y
+      value: 0.121732764
+      objectReference: {fileID: 0}
+    - target: {fileID: 494458, guid: c8515ebee271c0649b9db1321f3026a4, type: 2}
+      propertyPath: m_LocalPosition.z
+      value: 0.025443427
+      objectReference: {fileID: 0}
+    - target: {fileID: 478232, guid: c8515ebee271c0649b9db1321f3026a4, type: 2}
+      propertyPath: m_LocalRotation.x
+      value: 0.13843814
+      objectReference: {fileID: 0}
+    - target: {fileID: 478232, guid: c8515ebee271c0649b9db1321f3026a4, type: 2}
+      propertyPath: m_LocalRotation.y
+      value: -0.029145598
+      objectReference: {fileID: 0}
+    - target: {fileID: 478232, guid: c8515ebee271c0649b9db1321f3026a4, type: 2}
+      propertyPath: m_LocalRotation.z
+      value: -0.9739429
+      objectReference: {fileID: 0}
+    - target: {fileID: 478232, guid: c8515ebee271c0649b9db1321f3026a4, type: 2}
+      propertyPath: m_LocalRotation.w
+      value: -0.17725918
+      objectReference: {fileID: 0}
+    - target: {fileID: 478232, guid: c8515ebee271c0649b9db1321f3026a4, type: 2}
+      propertyPath: m_LocalPosition.x
+      value: -0.12617615
+      objectReference: {fileID: 0}
+    - target: {fileID: 478232, guid: c8515ebee271c0649b9db1321f3026a4, type: 2}
+      propertyPath: m_LocalPosition.y
+      value: 0.12442404
+      objectReference: {fileID: 0}
+    - target: {fileID: 478232, guid: c8515ebee271c0649b9db1321f3026a4, type: 2}
+      propertyPath: m_LocalPosition.z
+      value: 0.049850687
+      objectReference: {fileID: 0}
+    - target: {fileID: 483186, guid: c8515ebee271c0649b9db1321f3026a4, type: 2}
+      propertyPath: m_LocalRotation.x
+      value: 0.13843814
+      objectReference: {fileID: 0}
+    - target: {fileID: 483186, guid: c8515ebee271c0649b9db1321f3026a4, type: 2}
+      propertyPath: m_LocalRotation.y
+      value: -0.029145598
+      objectReference: {fileID: 0}
+    - target: {fileID: 483186, guid: c8515ebee271c0649b9db1321f3026a4, type: 2}
+      propertyPath: m_LocalRotation.z
+      value: -0.9739429
+      objectReference: {fileID: 0}
+    - target: {fileID: 483186, guid: c8515ebee271c0649b9db1321f3026a4, type: 2}
+      propertyPath: m_LocalRotation.w
+      value: -0.17725918
+      objectReference: {fileID: 0}
+    - target: {fileID: 483186, guid: c8515ebee271c0649b9db1321f3026a4, type: 2}
+      propertyPath: m_LocalPosition.x
+      value: -0.13059382
+      objectReference: {fileID: 0}
+    - target: {fileID: 483186, guid: c8515ebee271c0649b9db1321f3026a4, type: 2}
+      propertyPath: m_LocalPosition.y
+      value: 0.1262272
+      objectReference: {fileID: 0}
+    - target: {fileID: 483186, guid: c8515ebee271c0649b9db1321f3026a4, type: 2}
+      propertyPath: m_LocalPosition.z
+      value: 0.066203795
+      objectReference: {fileID: 0}
+    - target: {fileID: 484030, guid: c8515ebee271c0649b9db1321f3026a4, type: 2}
+      propertyPath: m_LocalRotation.x
+      value: -0.08401715
+      objectReference: {fileID: 0}
+    - target: {fileID: 484030, guid: c8515ebee271c0649b9db1321f3026a4, type: 2}
+      propertyPath: m_LocalRotation.y
+      value: -0.07411176
+      objectReference: {fileID: 0}
+    - target: {fileID: 484030, guid: c8515ebee271c0649b9db1321f3026a4, type: 2}
+      propertyPath: m_LocalRotation.z
+      value: -0.99368477
+      objectReference: {fileID: 0}
+    - target: {fileID: 484030, guid: c8515ebee271c0649b9db1321f3026a4, type: 2}
+      propertyPath: m_LocalRotation.w
+      value: 0.0062661953
+      objectReference: {fileID: 0}
+    - target: {fileID: 484030, guid: c8515ebee271c0649b9db1321f3026a4, type: 2}
+      propertyPath: m_LocalPosition.x
+      value: -0.053516116
+      objectReference: {fileID: 0}
+    - target: {fileID: 484030, guid: c8515ebee271c0649b9db1321f3026a4, type: 2}
+      propertyPath: m_LocalPosition.y
+      value: 0.120950475
+      objectReference: {fileID: 0}
+    - target: {fileID: 484030, guid: c8515ebee271c0649b9db1321f3026a4, type: 2}
+      propertyPath: m_LocalPosition.z
+      value: 0.042540036
+      objectReference: {fileID: 0}
+    - target: {fileID: 433670, guid: c8515ebee271c0649b9db1321f3026a4, type: 2}
+      propertyPath: m_LocalRotation.x
+      value: -0.08401715
+      objectReference: {fileID: 0}
+    - target: {fileID: 433670, guid: c8515ebee271c0649b9db1321f3026a4, type: 2}
+      propertyPath: m_LocalRotation.y
+      value: -0.07411176
+      objectReference: {fileID: 0}
+    - target: {fileID: 433670, guid: c8515ebee271c0649b9db1321f3026a4, type: 2}
+      propertyPath: m_LocalRotation.z
+      value: -0.99368477
+      objectReference: {fileID: 0}
+    - target: {fileID: 433670, guid: c8515ebee271c0649b9db1321f3026a4, type: 2}
+      propertyPath: m_LocalRotation.w
+      value: 0.0062661953
+      objectReference: {fileID: 0}
+    - target: {fileID: 433670, guid: c8515ebee271c0649b9db1321f3026a4, type: 2}
+      propertyPath: m_LocalPosition.x
+      value: -0.048355456
+      objectReference: {fileID: 0}
+    - target: {fileID: 433670, guid: c8515ebee271c0649b9db1321f3026a4, type: 2}
+      propertyPath: m_LocalPosition.y
+      value: 0.12556088
+      objectReference: {fileID: 0}
+    - target: {fileID: 433670, guid: c8515ebee271c0649b9db1321f3026a4, type: 2}
+      propertyPath: m_LocalPosition.z
+      value: 0.07283984
+      objectReference: {fileID: 0}
+    - target: {fileID: 452704, guid: c8515ebee271c0649b9db1321f3026a4, type: 2}
+      propertyPath: m_LocalRotation.x
+      value: -0.08401715
+      objectReference: {fileID: 0}
+    - target: {fileID: 452704, guid: c8515ebee271c0649b9db1321f3026a4, type: 2}
+      propertyPath: m_LocalRotation.y
+      value: -0.07411176
+      objectReference: {fileID: 0}
+    - target: {fileID: 452704, guid: c8515ebee271c0649b9db1321f3026a4, type: 2}
+      propertyPath: m_LocalRotation.z
+      value: -0.99368477
+      objectReference: {fileID: 0}
+    - target: {fileID: 452704, guid: c8515ebee271c0649b9db1321f3026a4, type: 2}
+      propertyPath: m_LocalRotation.w
+      value: 0.0062661953
+      objectReference: {fileID: 0}
+    - target: {fileID: 452704, guid: c8515ebee271c0649b9db1321f3026a4, type: 2}
+      propertyPath: m_LocalPosition.x
+      value: -0.04518401
+      objectReference: {fileID: 0}
+    - target: {fileID: 452704, guid: c8515ebee271c0649b9db1321f3026a4, type: 2}
+      propertyPath: m_LocalPosition.y
+      value: 0.12839419
+      objectReference: {fileID: 0}
+    - target: {fileID: 13600456, guid: c8515ebee271c0649b9db1321f3026a4, type: 2}
+      propertyPath: m_Radius
+      value: 0.004
+      objectReference: {fileID: 0}
+    - target: {fileID: 13600456, guid: c8515ebee271c0649b9db1321f3026a4, type: 2}
+      propertyPath: m_Height
+      value: 0.02611
+      objectReference: {fileID: 0}
+    - target: {fileID: 13630498, guid: c8515ebee271c0649b9db1321f3026a4, type: 2}
+      propertyPath: m_Radius
+      value: 0.004
+      objectReference: {fileID: 0}
+    - target: {fileID: 13630498, guid: c8515ebee271c0649b9db1321f3026a4, type: 2}
+      propertyPath: m_Height
+      value: 0.040740002
+      objectReference: {fileID: 0}
+    - target: {fileID: 13638526, guid: c8515ebee271c0649b9db1321f3026a4, type: 2}
+      propertyPath: m_Radius
+      value: 0.004
+      objectReference: {fileID: 0}
+    - target: {fileID: 13638526, guid: c8515ebee271c0649b9db1321f3026a4, type: 2}
+      propertyPath: m_Height
+      value: 0.03957
+      objectReference: {fileID: 0}
+    - target: {fileID: 13604654, guid: c8515ebee271c0649b9db1321f3026a4, type: 2}
+      propertyPath: m_Radius
+      value: 0.004
+      objectReference: {fileID: 0}
+    - target: {fileID: 13604654, guid: c8515ebee271c0649b9db1321f3026a4, type: 2}
+      propertyPath: m_Height
+      value: 0.0253
+      objectReference: {fileID: 0}
+    - target: {fileID: 13661254, guid: c8515ebee271c0649b9db1321f3026a4, type: 2}
+      propertyPath: m_Radius
+      value: 0.004
+      objectReference: {fileID: 0}
+    - target: {fileID: 13661254, guid: c8515ebee271c0649b9db1321f3026a4, type: 2}
+      propertyPath: m_Height
+      value: 0.03038
+      objectReference: {fileID: 0}
+    - target: {fileID: 13640252, guid: c8515ebee271c0649b9db1321f3026a4, type: 2}
+      propertyPath: m_Radius
+      value: 0.004
+      objectReference: {fileID: 0}
+    - target: {fileID: 13640252, guid: c8515ebee271c0649b9db1321f3026a4, type: 2}
+      propertyPath: m_Height
+      value: 0.04937
+      objectReference: {fileID: 0}
+    - target: {fileID: 13643808, guid: c8515ebee271c0649b9db1321f3026a4, type: 2}
+      propertyPath: m_Radius
+      value: 0.004
+      objectReference: {fileID: 0}
+    - target: {fileID: 13643808, guid: c8515ebee271c0649b9db1321f3026a4, type: 2}
+      propertyPath: m_Height
+      value: 0.047779996
+      objectReference: {fileID: 0}
+    - target: {fileID: 13695480, guid: c8515ebee271c0649b9db1321f3026a4, type: 2}
+      propertyPath: m_Radius
+      value: 0.004
+      objectReference: {fileID: 0}
+    - target: {fileID: 13695480, guid: c8515ebee271c0649b9db1321f3026a4, type: 2}
+      propertyPath: m_Height
+      value: 0.025399998
+      objectReference: {fileID: 0}
+    - target: {fileID: 13642902, guid: c8515ebee271c0649b9db1321f3026a4, type: 2}
+      propertyPath: m_Radius
+      value: 0.004
+      objectReference: {fileID: 0}
+    - target: {fileID: 13642902, guid: c8515ebee271c0649b9db1321f3026a4, type: 2}
+      propertyPath: m_Height
+      value: 0.05263
+      objectReference: {fileID: 0}
+    - target: {fileID: 13621156, guid: c8515ebee271c0649b9db1321f3026a4, type: 2}
+      propertyPath: m_Radius
+      value: 0.004
+      objectReference: {fileID: 0}
+    - target: {fileID: 13621156, guid: c8515ebee271c0649b9db1321f3026a4, type: 2}
+      propertyPath: m_Height
+      value: 0.02967
+      objectReference: {fileID: 0}
+    - target: {fileID: 13609178, guid: c8515ebee271c0649b9db1321f3026a4, type: 2}
+      propertyPath: m_Radius
+      value: 0.004
+      objectReference: {fileID: 0}
+    - target: {fileID: 13609178, guid: c8515ebee271c0649b9db1321f3026a4, type: 2}
+      propertyPath: m_Height
+      value: 0.03365
+      objectReference: {fileID: 0}
+    - target: {fileID: 13675550, guid: c8515ebee271c0649b9db1321f3026a4, type: 2}
+      propertyPath: m_Radius
+      value: 0.004
+      objectReference: {fileID: 0}
+    - target: {fileID: 13675550, guid: c8515ebee271c0649b9db1321f3026a4, type: 2}
+      propertyPath: m_Height
+      value: 0.023959998
+      objectReference: {fileID: 0}
+    - target: {fileID: 13618002, guid: c8515ebee271c0649b9db1321f3026a4, type: 2}
+      propertyPath: m_Radius
+      value: 0.004
+      objectReference: {fileID: 0}
+    - target: {fileID: 13618002, guid: c8515ebee271c0649b9db1321f3026a4, type: 2}
+      propertyPath: m_Height
+      value: 0.023819998
+      objectReference: {fileID: 0}
+    - target: {fileID: 13665176, guid: c8515ebee271c0649b9db1321f3026a4, type: 2}
+      propertyPath: m_Radius
+      value: 0.004
+      objectReference: {fileID: 0}
+    - target: {fileID: 13665176, guid: c8515ebee271c0649b9db1321f3026a4, type: 2}
+      propertyPath: m_Height
+      value: 0.05422
+      objectReference: {fileID: 0}
+    - target: {fileID: 13611584, guid: c8515ebee271c0649b9db1321f3026a4, type: 2}
+      propertyPath: m_Radius
+      value: 0.004
+      objectReference: {fileID: 0}
+    - target: {fileID: 13611584, guid: c8515ebee271c0649b9db1321f3026a4, type: 2}
+      propertyPath: m_Height
+      value: 0.03433
+      objectReference: {fileID: 0}
+    - target: {fileID: 13653358, guid: c8515ebee271c0649b9db1321f3026a4, type: 2}
+      propertyPath: m_Radius
+      value: 0.0205
+      objectReference: {fileID: 0}
+    - target: {fileID: 13653358, guid: c8515ebee271c0649b9db1321f3026a4, type: 2}
+      propertyPath: m_Height
+      value: 0.29099998
+      objectReference: {fileID: 0}
+    m_RemovedComponents: []
+  m_ParentPrefab: {fileID: 100100000, guid: c8515ebee271c0649b9db1321f3026a4, type: 2}
+  m_IsPrefabParent: 0
+--- !u!4 &278778702 stripped
+Transform:
+  m_PrefabParentObject: {fileID: 415952, guid: c8515ebee271c0649b9db1321f3026a4, type: 2}
+  m_PrefabInternal: {fileID: 278778701}
+--- !u!114 &278778703 stripped
+MonoBehaviour:
+  m_PrefabParentObject: {fileID: 11406422, guid: c8515ebee271c0649b9db1321f3026a4,
+    type: 2}
+  m_PrefabInternal: {fileID: 278778701}
+  m_Script: {fileID: 11500000, guid: 9ea79be653ce14db8969d7225d95ec6c, type: 3}
+--- !u!4 &316930146 stripped
+Transform:
+  m_PrefabParentObject: {fileID: 400076, guid: affe8bf845b965a489b693bfe8b9bb11, type: 3}
+  m_PrefabInternal: {fileID: 1850285689}
+--- !u!4 &1576743646
+Transform:
+  m_ObjectHideFlags: 0
+  m_PrefabParentObject: {fileID: 411750, guid: 18d6bf9063dcb1842be63f411fd9fc26, type: 2}
+  m_PrefabInternal: {fileID: 0}
+  m_GameObject: {fileID: 72891525}
+  m_LocalRotation: {x: 0.000000115202326, y: -0.7071067, z: -0.7071068, w: -0.00000011520231}
+  m_LocalPosition: {x: 0, y: 0, z: 0}
+  m_LocalScale: {x: 1, y: 1, z: 1}
+  m_Children: []
+  m_Father: {fileID: 1928180894}
+  m_RootOrder: 0
+  m_LocalEulerAnglesHint: {x: -89.980194, y: 180, z: 0}
+--- !u!1001 &1668487756
+Prefab:
+  m_ObjectHideFlags: 0
+  serializedVersion: 2
+  m_Modification:
+    m_TransformParent: {fileID: 1870214228}
+    m_Modifications:
+    - target: {fileID: 475100, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2}
+      propertyPath: m_LocalPosition.x
+      value: 0
+      objectReference: {fileID: 0}
+    - target: {fileID: 475100, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2}
+      propertyPath: m_LocalPosition.y
+      value: 0
+      objectReference: {fileID: 0}
+    - target: {fileID: 475100, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2}
+      propertyPath: m_LocalPosition.z
+      value: 0
+      objectReference: {fileID: 0}
+    - target: {fileID: 475100, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2}
+      propertyPath: m_LocalRotation.x
+      value: 0.00000011920929
+      objectReference: {fileID: 0}
+    - target: {fileID: 475100, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2}
+      propertyPath: m_LocalRotation.y
+      value: -0.7071067
+      objectReference: {fileID: 0}
+    - target: {fileID: 475100, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2}
+      propertyPath: m_LocalRotation.z
+      value: -0.7071069
+      objectReference: {fileID: 0}
+    - target: {fileID: 475100, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2}
+      propertyPath: m_LocalRotation.w
+      value: -0.000000115484
+      objectReference: {fileID: 0}
+    - target: {fileID: 475100, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2}
+      propertyPath: m_RootOrder
+      value: 0
+      objectReference: {fileID: 0}
+    - target: {fileID: 13639576, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2}
+      propertyPath: m_Radius
+      value: 0.004
+      objectReference: {fileID: 0}
+    - target: {fileID: 13639576, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2}
+      propertyPath: m_Height
+      value: 0.03038
+      objectReference: {fileID: 0}
+    - target: {fileID: 13662386, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2}
+      propertyPath: m_Radius
+      value: 0.004
+      objectReference: {fileID: 0}
+    - target: {fileID: 13662386, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2}
+      propertyPath: m_Height
+      value: 0.0253
+      objectReference: {fileID: 0}
+    - target: {fileID: 13626790, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2}
+      propertyPath: m_Radius
+      value: 0.004
+      objectReference: {fileID: 0}
+    - target: {fileID: 13626790, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2}
+      propertyPath: m_Height
+      value: 0.03365
+      objectReference: {fileID: 0}
+    - target: {fileID: 13636776, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2}
+      propertyPath: m_Radius
+      value: 0.004
+      objectReference: {fileID: 0}
+    - target: {fileID: 13636776, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2}
+      propertyPath: m_Height
+      value: 0.02967
+      objectReference: {fileID: 0}
+    - target: {fileID: 13664198, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2}
+      propertyPath: m_Radius
+      value: 0.004
+      objectReference: {fileID: 0}
+    - target: {fileID: 13664198, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2}
+      propertyPath: m_Height
+      value: 0.02611
+      objectReference: {fileID: 0}
+    - target: {fileID: 13663724, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2}
+      propertyPath: m_Radius
+      value: 0.004
+      objectReference: {fileID: 0}
+    - target: {fileID: 13663724, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2}
+      propertyPath: m_Height
+      value: 0.040740002
+      objectReference: {fileID: 0}
+    - target: {fileID: 13652564, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2}
+      propertyPath: m_Radius
+      value: 0.004
+      objectReference: {fileID: 0}
+    - target: {fileID: 13652564, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2}
+      propertyPath: m_Height
+      value: 0.03957
+      objectReference: {fileID: 0}
+    - target: {fileID: 13660160, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2}
+      propertyPath: m_Radius
+      value: 0.004
+      objectReference: {fileID: 0}
+    - target: {fileID: 13660160, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2}
+      propertyPath: m_Height
+      value: 0.04937
+      objectReference: {fileID: 0}
+    - target: {fileID: 13666838, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2}
+      propertyPath: m_Radius
+      value: 0.004
+      objectReference: {fileID: 0}
+    - target: {fileID: 13666838, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2}
+      propertyPath: m_Height
+      value: 0.047779996
+      objectReference: {fileID: 0}
+    - target: {fileID: 13686906, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2}
+      propertyPath: m_Radius
+      value: 0.004
+      objectReference: {fileID: 0}
+    - target: {fileID: 13686906, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2}
+      propertyPath: m_Height
+      value: 0.025399998
+      objectReference: {fileID: 0}
+    - target: {fileID: 13668516, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2}
+      propertyPath: m_Radius
+      value: 0.004
+      objectReference: {fileID: 0}
+    - target: {fileID: 13668516, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2}
+      propertyPath: m_Height
+      value: 0.05263
+      objectReference: {fileID: 0}
+    - target: {fileID: 13694622, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2}
+      propertyPath: m_Radius
+      value: 0.004
+      objectReference: {fileID: 0}
+    - target: {fileID: 13694622, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2}
+      propertyPath: m_Height
+      value: 0.023959998
+      objectReference: {fileID: 0}
+    - target: {fileID: 13631504, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2}
+      propertyPath: m_Radius
+      value: 0.004
+      objectReference: {fileID: 0}
+    - target: {fileID: 13631504, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2}
+      propertyPath: m_Height
+      value: 0.023819998
+      objectReference: {fileID: 0}
+    - target: {fileID: 13659560, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2}
+      propertyPath: m_Radius
+      value: 0.004
+      objectReference: {fileID: 0}
+    - target: {fileID: 13659560, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2}
+      propertyPath: m_Height
+      value: 0.05422
+      objectReference: {fileID: 0}
+    - target: {fileID: 13620250, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2}
+      propertyPath: m_Radius
+      value: 0.004
+      objectReference: {fileID: 0}
+    - target: {fileID: 13620250, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2}
+      propertyPath: m_Height
+      value: 0.03433
+      objectReference: {fileID: 0}
+    - target: {fileID: 13649788, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2}
+      propertyPath: m_Radius
+      value: 0.0205
+      objectReference: {fileID: 0}
+    - target: {fileID: 13649788, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2}
+      propertyPath: m_Height
+      value: 0.29099998
+      objectReference: {fileID: 0}
+    - target: {fileID: 441686, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2}
+      propertyPath: m_LocalRotation.x
+      value: 0.08401716
+      objectReference: {fileID: 0}
+    - target: {fileID: 441686, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2}
+      propertyPath: m_LocalRotation.y
+      value: -0.0741118
+      objectReference: {fileID: 0}
+    - target: {fileID: 441686, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2}
+      propertyPath: m_LocalRotation.z
+      value: -0.9936847
+      objectReference: {fileID: 0}
+    - target: {fileID: 441686, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2}
+      propertyPath: m_LocalRotation.w
+      value: -0.0062662777
+      objectReference: {fileID: 0}
+    - target: {fileID: 441686, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2}
+      propertyPath: m_LocalPosition.x
+      value: 0.045184
+      objectReference: {fileID: 0}
+    - target: {fileID: 441686, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2}
+      propertyPath: m_LocalPosition.y
+      value: 0.1283942
+      objectReference: {fileID: 0}
+    - target: {fileID: 437978, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2}
+      propertyPath: m_LocalRotation.x
+      value: 0.08401716
+      objectReference: {fileID: 0}
+    - target: {fileID: 437978, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2}
+      propertyPath: m_LocalRotation.y
+      value: -0.0741118
+      objectReference: {fileID: 0}
+    - target: {fileID: 437978, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2}
+      propertyPath: m_LocalRotation.z
+      value: -0.9936847
+      objectReference: {fileID: 0}
+    - target: {fileID: 437978, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2}
+      propertyPath: m_LocalRotation.w
+      value: -0.0062662777
+      objectReference: {fileID: 0}
+    - target: {fileID: 437978, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2}
+      propertyPath: m_LocalPosition.x
+      value: 0.048355456
+      objectReference: {fileID: 0}
+    - target: {fileID: 437978, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2}
+      propertyPath: m_LocalPosition.y
+      value: 0.12556091
+      objectReference: {fileID: 0}
+    - target: {fileID: 430274, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2}
+      propertyPath: m_LocalRotation.x
+      value: 0.08401716
+      objectReference: {fileID: 0}
+    - target: {fileID: 430274, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2}
+      propertyPath: m_LocalRotation.y
+      value: -0.0741118
+      objectReference: {fileID: 0}
+    - target: {fileID: 430274, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2}
+      propertyPath: m_LocalRotation.z
+      value: -0.9936847
+      objectReference: {fileID: 0}
+    - target: {fileID: 430274, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2}
+      propertyPath: m_LocalRotation.w
+      value: -0.0062662777
+      objectReference: {fileID: 0}
+    - target: {fileID: 430274, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2}
+      propertyPath: m_LocalPosition.x
+      value: 0.053516116
+      objectReference: {fileID: 0}
+    - target: {fileID: 430274, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2}
+      propertyPath: m_LocalPosition.y
+      value: 0.120950475
+      objectReference: {fileID: 0}
+    - target: {fileID: 430274, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2}
+      propertyPath: m_LocalPosition.z
+      value: 0.042540036
+      objectReference: {fileID: 0}
+    - target: {fileID: 403052, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2}
+      propertyPath: m_LocalRotation.x
+      value: -0.13843812
+      objectReference: {fileID: 0}
+    - target: {fileID: 403052, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2}
+      propertyPath: m_LocalRotation.y
+      value: -0.029145628
+      objectReference: {fileID: 0}
+    - target: {fileID: 403052, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2}
+      propertyPath: m_LocalRotation.z
+      value: -0.9739429
+      objectReference: {fileID: 0}
+    - target: {fileID: 403052, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2}
+      propertyPath: m_LocalRotation.w
+      value: 0.17725909
+      objectReference: {fileID: 0}
+    - target: {fileID: 403052, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2}
+      propertyPath: m_LocalPosition.x
+      value: 0.13059382
+      objectReference: {fileID: 0}
+    - target: {fileID: 403052, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2}
+      propertyPath: m_LocalPosition.y
+      value: 0.1262272
+      objectReference: {fileID: 0}
+    - target: {fileID: 403052, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2}
+      propertyPath: m_LocalPosition.z
+      value: 0.066203795
+      objectReference: {fileID: 0}
+    - target: {fileID: 406836, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2}
+      propertyPath: m_LocalRotation.x
+      value: -0.13843812
+      objectReference: {fileID: 0}
+    - target: {fileID: 406836, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2}
+      propertyPath: m_LocalRotation.y
+      value: -0.029145628
+      objectReference: {fileID: 0}
+    - target: {fileID: 406836, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2}
+      propertyPath: m_LocalRotation.z
+      value: -0.9739429
+      objectReference: {fileID: 0}
+    - target: {fileID: 406836, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2}
+      propertyPath: m_LocalRotation.w
+      value: 0.17725909
+      objectReference: {fileID: 0}
+    - target: {fileID: 406836, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2}
+      propertyPath: m_LocalPosition.x
+      value: 0.12617615
+      objectReference: {fileID: 0}
+    - target: {fileID: 406836, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2}
+      propertyPath: m_LocalPosition.y
+      value: 0.124424025
+      objectReference: {fileID: 0}
+    - target: {fileID: 406836, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2}
+      propertyPath: m_LocalPosition.z
+      value: 0.049850687
+      objectReference: {fileID: 0}
+    - target: {fileID: 450638, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2}
+      propertyPath: m_LocalRotation.x
+      value: -0.13843812
+      objectReference: {fileID: 0}
+    - target: {fileID: 450638, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2}
+      propertyPath: m_LocalRotation.y
+      value: -0.029145628
+      objectReference: {fileID: 0}
+    - target: {fileID: 450638, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2}
+      propertyPath: m_LocalRotation.z
+      value: -0.9739429
+      objectReference: {fileID: 0}
+    - target: {fileID: 450638, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2}
+      propertyPath: m_LocalRotation.w
+      value: 0.17725909
+      objectReference: {fileID: 0}
+    - target: {fileID: 450638, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2}
+      propertyPath: m_LocalPosition.x
+      value: 0.119582705
+      objectReference: {fileID: 0}
+    - target: {fileID: 450638, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2}
+      propertyPath: m_LocalPosition.y
+      value: 0.12173277
+      objectReference: {fileID: 0}
+    - target: {fileID: 450638, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2}
+      propertyPath: m_LocalPosition.z
+      value: 0.025443427
+      objectReference: {fileID: 0}
+    - target: {fileID: 424054, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2}
+      propertyPath: m_LocalRotation.x
+      value: 0.00924224
+      objectReference: {fileID: 0}
+    - target: {fileID: 424054, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2}
+      propertyPath: m_LocalRotation.y
+      value: -0.075277835
+      objectReference: {fileID: 0}
+    - target: {fileID: 424054, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2}
+      propertyPath: m_LocalRotation.z
+      value: -0.99437046
+      objectReference: {fileID: 0}
+    - target: {fileID: 424054, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2}
+      propertyPath: m_LocalRotation.w
+      value: 0.07399489
+      objectReference: {fileID: 0}
+    - target: {fileID: 424054, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2}
+      propertyPath: m_LocalPosition.x
+      value: 0.07485962
+      objectReference: {fileID: 0}
+    - target: {fileID: 424054, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2}
+      propertyPath: m_LocalPosition.y
+      value: 0.12781675
+      objectReference: {fileID: 0}
+    - target: {fileID: 424054, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2}
+      propertyPath: m_LocalPosition.z
+      value: 0.10199566
+      objectReference: {fileID: 0}
+    - target: {fileID: 451232, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2}
+      propertyPath: m_LocalRotation.x
+      value: 0.00924224
+      objectReference: {fileID: 0}
+    - target: {fileID: 451232, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2}
+      propertyPath: m_LocalRotation.y
+      value: -0.075277835
+      objectReference: {fileID: 0}
+    - target: {fileID: 451232, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2}
+      propertyPath: m_LocalRotation.z
+      value: -0.99437046
+      objectReference: {fileID: 0}
+    - target: {fileID: 451232, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2}
+      propertyPath: m_LocalRotation.w
+      value: 0.07399489
+      objectReference: {fileID: 0}
+    - target: {fileID: 451232, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2}
+      propertyPath: m_LocalPosition.x
+      value: 0.07550509
+      objectReference: {fileID: 0}
+    - target: {fileID: 451232, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2}
+      propertyPath: m_LocalPosition.y
+      value: 0.1245733
+      objectReference: {fileID: 0}
+    - target: {fileID: 414404, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2}
+      propertyPath: m_LocalRotation.x
+      value: 0.00924224
+      objectReference: {fileID: 0}
+    - target: {fileID: 414404, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2}
+      propertyPath: m_LocalRotation.y
+      value: -0.075277835
+      objectReference: {fileID: 0}
+    - target: {fileID: 414404, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2}
+      propertyPath: m_LocalRotation.z
+      value: -0.99437046
+      objectReference: {fileID: 0}
+    - target: {fileID: 414404, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2}
+      propertyPath: m_LocalRotation.w
+      value: 0.07399489
+      objectReference: {fileID: 0}
+    - target: {fileID: 414404, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2}
+      propertyPath: m_LocalPosition.x
+      value: 0.07655249
+      objectReference: {fileID: 0}
+    - target: {fileID: 414404, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2}
+      propertyPath: m_LocalPosition.y
+      value: 0.1193102
+      objectReference: {fileID: 0}
+    - target: {fileID: 414404, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2}
+      propertyPath: m_LocalPosition.z
+      value: 0.045310378
+      objectReference: {fileID: 0}
+    - target: {fileID: 481326, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2}
+      propertyPath: m_LocalRotation.x
+      value: 0.3575552
+      objectReference: {fileID: 0}
+    - target: {fileID: 481326, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2}
+      propertyPath: m_LocalRotation.y
+      value: -0.01990479
+      objectReference: {fileID: 0}
+    - target: {fileID: 481326, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2}
+      propertyPath: m_LocalRotation.z
+      value: -0.7650836
+      objectReference: {fileID: 0}
+    - target: {fileID: 481326, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2}
+      propertyPath: m_LocalRotation.w
+      value: -0.5351684
+      objectReference: {fileID: 0}
+    - target: {fileID: 481326, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2}
+      propertyPath: m_LocalPosition.x
+      value: 0.01406146
+      objectReference: {fileID: 0}
+    - target: {fileID: 481326, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2}
+      propertyPath: m_LocalPosition.y
+      value: 0.16261649
+      objectReference: {fileID: 0}
+    - target: {fileID: 481326, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2}
+      propertyPath: m_LocalPosition.z
+      value: 0.012725621
+      objectReference: {fileID: 0}
+    - target: {fileID: 467128, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2}
+      propertyPath: m_LocalRotation.x
+      value: 0.3575552
+      objectReference: {fileID: 0}
+    - target: {fileID: 467128, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2}
+      propertyPath: m_LocalRotation.y
+      value: -0.01990479
+      objectReference: {fileID: 0}
+    - target: {fileID: 467128, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2}
+      propertyPath: m_LocalRotation.z
+      value: -0.7650836
+      objectReference: {fileID: 0}
+    - target: {fileID: 467128, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2}
+      propertyPath: m_LocalRotation.w
+      value: -0.5351684
+      objectReference: {fileID: 0}
+    - target: {fileID: 467128, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2}
+      propertyPath: m_LocalPosition.x
+      value: 0.028058643
+      objectReference: {fileID: 0}
+    - target: {fileID: 467128, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2}
+      propertyPath: m_LocalPosition.y
+      value: 0.15161811
+      objectReference: {fileID: 0}
+    - target: {fileID: 467128, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2}
+      propertyPath: m_LocalPosition.z
+      value: -0.0070667714
+      objectReference: {fileID: 0}
+    - target: {fileID: 424738, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2}
+      propertyPath: m_LocalRotation.x
+      value: 0.3575552
+      objectReference: {fileID: 0}
+    - target: {fileID: 424738, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2}
+      propertyPath: m_LocalRotation.y
+      value: -0.01990479
+      objectReference: {fileID: 0}
+    - target: {fileID: 424738, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2}
+      propertyPath: m_LocalRotation.z
+      value: -0.7650836
+      objectReference: {fileID: 0}
+    - target: {fileID: 424738, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2}
+      propertyPath: m_LocalRotation.w
+      value: -0.5351684
+      objectReference: {fileID: 0}
+    - target: {fileID: 424738, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2}
+      propertyPath: m_LocalPosition.x
+      value: 0.048510194
+      objectReference: {fileID: 0}
+    - target: {fileID: 424738, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2}
+      propertyPath: m_LocalPosition.y
+      value: 0.13554817
+      objectReference: {fileID: 0}
+    - target: {fileID: 424738, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2}
+      propertyPath: m_LocalPosition.z
+      value: -0.035985827
+      objectReference: {fileID: 0}
+    - target: {fileID: 499498, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2}
+      propertyPath: m_LocalRotation.x
+      value: -0.068455175
+      objectReference: {fileID: 0}
+    - target: {fileID: 499498, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2}
+      propertyPath: m_LocalRotation.y
+      value: -0.0676792
+      objectReference: {fileID: 0}
+    - target: {fileID: 499498, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2}
+      propertyPath: m_LocalRotation.z
+      value: -0.9898138
+      objectReference: {fileID: 0}
+    - target: {fileID: 499498, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2}
+      propertyPath: m_LocalRotation.w
+      value: 0.104890645
+      objectReference: {fileID: 0}
+    - target: {fileID: 499498, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2}
+      propertyPath: m_LocalPosition.x
+      value: 0.106627345
+      objectReference: {fileID: 0}
+    - target: {fileID: 499498, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2}
+      propertyPath: m_LocalPosition.y
+      value: 0.12722489
+      objectReference: {fileID: 0}
+    - target: {fileID: 428954, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2}
+      propertyPath: m_LocalRotation.x
+      value: -0.068455175
+      objectReference: {fileID: 0}
+    - target: {fileID: 428954, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2}
+      propertyPath: m_LocalRotation.y
+      value: -0.0676792
+      objectReference: {fileID: 0}
+    - target: {fileID: 428954, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2}
+      propertyPath: m_LocalRotation.z
+      value: -0.9898138
+      objectReference: {fileID: 0}
+    - target: {fileID: 428954, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2}
+      propertyPath: m_LocalRotation.w
+      value: 0.104890645
+      objectReference: {fileID: 0}
+    - target: {fileID: 428954, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2}
+      propertyPath: m_LocalPosition.x
+      value: 0.10402204
+      objectReference: {fileID: 0}
+    - target: {fileID: 428954, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2}
+      propertyPath: m_LocalPosition.y
+      value: 0.12403929
+      objectReference: {fileID: 0}
+    - target: {fileID: 445960, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2}
+      propertyPath: m_LocalRotation.x
+      value: -0.068455175
+      objectReference: {fileID: 0}
+    - target: {fileID: 445960, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2}
+      propertyPath: m_LocalRotation.y
+      value: -0.0676792
+      objectReference: {fileID: 0}
+    - target: {fileID: 445960, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2}
+      propertyPath: m_LocalRotation.z
+      value: -0.9898138
+      objectReference: {fileID: 0}
+    - target: {fileID: 445960, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2}
+      propertyPath: m_LocalRotation.w
+      value: 0.104890645
+      objectReference: {fileID: 0}
+    - target: {fileID: 445960, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2}
+      propertyPath: m_LocalPosition.x
+      value: 0.09995668
+      objectReference: {fileID: 0}
+    - target: {fileID: 445960, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2}
+      propertyPath: m_LocalPosition.y
+      value: 0.1190684
+      objectReference: {fileID: 0}
+    - target: {fileID: 445960, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2}
+      propertyPath: m_LocalPosition.z
+      value: 0.037580773
+      objectReference: {fileID: 0}
+    m_RemovedComponents: []
+  m_ParentPrefab: {fileID: 100100000, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2}
+  m_IsPrefabParent: 0
+--- !u!4 &1668487757 stripped
+Transform:
+  m_PrefabParentObject: {fileID: 475100, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2}
+  m_PrefabInternal: {fileID: 1668487756}
+--- !u!114 &1668487758 stripped
+MonoBehaviour:
+  m_PrefabParentObject: {fileID: 11422472, guid: 23f2cce114628a448bfeaae171b4c0c0,
+    type: 2}
+  m_PrefabInternal: {fileID: 1668487756}
+  m_Script: {fileID: 11500000, guid: 9ea79be653ce14db8969d7225d95ec6c, type: 3}
+--- !u!1 &1805543666
+GameObject:
+  m_ObjectHideFlags: 0
+  m_PrefabParentObject: {fileID: 142376, guid: 18d6bf9063dcb1842be63f411fd9fc26, type: 2}
+  m_PrefabInternal: {fileID: 0}
+  serializedVersion: 5
+  m_Component:
+  - component: {fileID: 1805543667}
+  - component: {fileID: 1805543668}
+  m_Layer: 0
+  m_Name: LMHeadMountedRig
+  m_TagString: Untagged
+  m_Icon: {fileID: 0}
+  m_NavMeshLayer: 0
+  m_StaticEditorFlags: 0
+  m_IsActive: 1
+--- !u!4 &1805543667
+Transform:
+  m_ObjectHideFlags: 0
+  m_PrefabParentObject: {fileID: 492502, guid: 18d6bf9063dcb1842be63f411fd9fc26, type: 2}
+  m_PrefabInternal: {fileID: 0}
+  m_GameObject: {fileID: 1805543666}
+  m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
+  m_LocalPosition: {x: 0, y: 0, z: 0}
+  m_LocalScale: {x: 1, y: 1, z: 1}
+  m_Children:
+  - {fileID: 266907292}
+  - {fileID: 316930146}
+  - {fileID: 2141459593}
+  - {fileID: 1870214228}
+  m_Father: {fileID: 0}
+  m_RootOrder: 1
+  m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+--- !u!114 &1805543668
+MonoBehaviour:
+  m_ObjectHideFlags: 0
+  m_PrefabParentObject: {fileID: 0}
+  m_PrefabInternal: {fileID: 0}
+  m_GameObject: {fileID: 1805543666}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: 11500000, guid: fb8f8839ee256bb458e1657c1ee40572, type: 3}
+  m_Name: 
+  m_EditorClassIdentifier: 
+  _deviceOffsets:
+  - DeviceName: oculus
+    HeightOffset: 1
+  moveUpKey: 0
+  moveDownKey: 0
+  stepSize: 0.1
+--- !u!1001 &1850285689
+Prefab:
+  m_ObjectHideFlags: 0
+  serializedVersion: 2
+  m_Modification:
+    m_TransformParent: {fileID: 1805543667}
+    m_Modifications:
+    - target: {fileID: 400076, guid: affe8bf845b965a489b693bfe8b9bb11, type: 3}
+      propertyPath: m_LocalPosition.x
+      value: 0
+      objectReference: {fileID: 0}
+    - target: {fileID: 400076, guid: affe8bf845b965a489b693bfe8b9bb11, type: 3}
+      propertyPath: m_LocalPosition.y
+      value: -1.65
+      objectReference: {fileID: 0}
+    - target: {fileID: 400076, guid: affe8bf845b965a489b693bfe8b9bb11, type: 3}
+      propertyPath: m_LocalPosition.z
+      value: 0
+      objectReference: {fileID: 0}
+    - target: {fileID: 400076, guid: affe8bf845b965a489b693bfe8b9bb11, type: 3}
+      propertyPath: m_LocalRotation.x
+      value: 0
+      objectReference: {fileID: 0}
+    - target: {fileID: 400076, guid: affe8bf845b965a489b693bfe8b9bb11, type: 3}
+      propertyPath: m_LocalRotation.y
+      value: 0
+      objectReference: {fileID: 0}
+    - target: {fileID: 400076, guid: affe8bf845b965a489b693bfe8b9bb11, type: 3}
+      propertyPath: m_LocalRotation.z
+      value: 0
+      objectReference: {fileID: 0}
+    - target: {fileID: 400076, guid: affe8bf845b965a489b693bfe8b9bb11, type: 3}
+      propertyPath: m_LocalRotation.w
+      value: 1
+      objectReference: {fileID: 0}
+    - target: {fileID: 400076, guid: affe8bf845b965a489b693bfe8b9bb11, type: 3}
+      propertyPath: m_RootOrder
+      value: 1
+      objectReference: {fileID: 0}
+    m_RemovedComponents: []
+  m_ParentPrefab: {fileID: 100100000, guid: affe8bf845b965a489b693bfe8b9bb11, type: 3}
+  m_IsPrefabParent: 0
+--- !u!1001 &1859985247
+Prefab:
+  m_ObjectHideFlags: 0
+  serializedVersion: 2
+  m_Modification:
+    m_TransformParent: {fileID: 2141459593}
+    m_Modifications:
+    - target: {fileID: 400054, guid: 5413bab15c3dd4a4085a9fe254a17e96, type: 3}
+      propertyPath: m_LocalPosition.x
+      value: 0
+      objectReference: {fileID: 0}
+    - target: {fileID: 400054, guid: 5413bab15c3dd4a4085a9fe254a17e96, type: 3}
+      propertyPath: m_LocalPosition.y
+      value: 0
+      objectReference: {fileID: 0}
+    - target: {fileID: 400054, guid: 5413bab15c3dd4a4085a9fe254a17e96, type: 3}
+      propertyPath: m_LocalPosition.z
+      value: 0
+      objectReference: {fileID: 0}
+    - target: {fileID: 400054, guid: 5413bab15c3dd4a4085a9fe254a17e96, type: 3}
+      propertyPath: m_LocalRotation.x
+      value: -0
+      objectReference: {fileID: 0}
+    - target: {fileID: 400054, guid: 5413bab15c3dd4a4085a9fe254a17e96, type: 3}
+      propertyPath: m_LocalRotation.y
+      value: -0
+      objectReference: {fileID: 0}
+    - target: {fileID: 400054, guid: 5413bab15c3dd4a4085a9fe254a17e96, type: 3}
+      propertyPath: m_LocalRotation.z
+      value: -0
+      objectReference: {fileID: 0}
+    - target: {fileID: 400054, guid: 5413bab15c3dd4a4085a9fe254a17e96, type: 3}
+      propertyPath: m_LocalRotation.w
+      value: 1
+      objectReference: {fileID: 0}
+    - target: {fileID: 400054, guid: 5413bab15c3dd4a4085a9fe254a17e96, type: 3}
+      propertyPath: m_RootOrder
+      value: 0
+      objectReference: {fileID: 0}
+    m_RemovedComponents: []
+  m_ParentPrefab: {fileID: 100100000, guid: 5413bab15c3dd4a4085a9fe254a17e96, type: 3}
+  m_IsPrefabParent: 0
+--- !u!4 &1859985248 stripped
+Transform:
+  m_PrefabParentObject: {fileID: 400054, guid: 5413bab15c3dd4a4085a9fe254a17e96, type: 3}
+  m_PrefabInternal: {fileID: 1859985247}
+--- !u!1 &1870214227
+GameObject:
+  m_ObjectHideFlags: 0
+  m_PrefabParentObject: {fileID: 0}
+  m_PrefabInternal: {fileID: 0}
+  serializedVersion: 5
+  m_Component:
+  - component: {fileID: 1870214228}
+  m_Layer: 0
+  m_Name: Physics_Hands
+  m_TagString: Untagged
+  m_Icon: {fileID: 0}
+  m_NavMeshLayer: 0
+  m_StaticEditorFlags: 0
+  m_IsActive: 1
+--- !u!4 &1870214228
+Transform:
+  m_ObjectHideFlags: 0
+  m_PrefabParentObject: {fileID: 0}
+  m_PrefabInternal: {fileID: 0}
+  m_GameObject: {fileID: 1870214227}
+  m_LocalRotation: {x: -0, y: -0, z: -0, w: 1}
+  m_LocalPosition: {x: 0, y: 0, z: 0}
+  m_LocalScale: {x: 1, y: 1, z: 1}
+  m_Children:
+  - {fileID: 1668487757}
+  - {fileID: 278778702}
+  m_Father: {fileID: 1805543667}
+  m_RootOrder: 3
+  m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+--- !u!1 &1928180893
+GameObject:
+  m_ObjectHideFlags: 0
+  m_PrefabParentObject: {fileID: 111148, guid: 18d6bf9063dcb1842be63f411fd9fc26, type: 2}
+  m_PrefabInternal: {fileID: 0}
+  serializedVersion: 5
+  m_Component:
+  - component: {fileID: 1928180894}
+  - component: {fileID: 1928180895}
+  m_Layer: 0
+  m_Name: LeapSpace
+  m_TagString: Untagged
+  m_Icon: {fileID: 0}
+  m_NavMeshLayer: 0
+  m_StaticEditorFlags: 0
+  m_IsActive: 1
+--- !u!4 &1928180894
+Transform:
+  m_ObjectHideFlags: 0
+  m_PrefabParentObject: {fileID: 436396, guid: 18d6bf9063dcb1842be63f411fd9fc26, type: 2}
+  m_PrefabInternal: {fileID: 0}
+  m_GameObject: {fileID: 1928180893}
+  m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
+  m_LocalPosition: {x: 0, y: 0, z: 0}
+  m_LocalScale: {x: 1, y: 1, z: 1}
+  m_Children:
+  - {fileID: 1576743646}
+  m_Father: {fileID: 266907292}
+  m_RootOrder: 0
+  m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+--- !u!114 &1928180895
+MonoBehaviour:
+  m_ObjectHideFlags: 0
+  m_PrefabParentObject: {fileID: 11429104, guid: 18d6bf9063dcb1842be63f411fd9fc26,
+    type: 2}
+  m_PrefabInternal: {fileID: 0}
+  m_GameObject: {fileID: 1928180893}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: 11500000, guid: e21f7214440054f59a5d2da168b3e2dd, type: 3}
+  m_Name: 
+  m_EditorClassIdentifier: 
+  provider: {fileID: 72891527}
+  _headTransform: {fileID: 266907292}
+  _trackingAnchor: {fileID: 1805543667}
+  _recenter: 114
+  _tweenImageWarping: 0
+  _tweenRotationalWarping: 0
+  _tweenPositionalWarping: 0
+  _syncMode: 1
+  _forceCustomUpdate: 0
+  _allowManualTimeAlignment: 0
+  _customWarpAdjustment: 17
+  _unlockHold: 303
+  _moreRewind: 276
+  _lessRewind: 275
+  _allowManualDeviceOffset: 0
+  _deviceOffsetYAxis: 0
+  _deviceOffsetZAxis: 0.12
+  _deviceTiltXAxis: 5
+--- !u!1 &1966885502
+GameObject:
+  m_ObjectHideFlags: 0
+  m_PrefabParentObject: {fileID: 0}
+  m_PrefabInternal: {fileID: 0}
+  serializedVersion: 5
+  m_Component:
+  - component: {fileID: 1966885504}
+  - component: {fileID: 1966885503}
+  m_Layer: 0
+  m_Name: Directional Light
+  m_TagString: Untagged
+  m_Icon: {fileID: 0}
+  m_NavMeshLayer: 0
+  m_StaticEditorFlags: 0
+  m_IsActive: 1
+--- !u!108 &1966885503
+Light:
+  m_ObjectHideFlags: 0
+  m_PrefabParentObject: {fileID: 0}
+  m_PrefabInternal: {fileID: 0}
+  m_GameObject: {fileID: 1966885502}
+  m_Enabled: 1
+  serializedVersion: 8
+  m_Type: 1
+  m_Color: {r: 1, g: 0.95686275, b: 0.8392157, a: 1}
+  m_Intensity: 0.8
+  m_Range: 10
+  m_SpotAngle: 30
+  m_CookieSize: 10
+  m_Shadows:
+    m_Type: 2
+    m_Resolution: -1
+    m_CustomResolution: -1
+    m_Strength: 1
+    m_Bias: 0.05
+    m_NormalBias: 0.4
+    m_NearPlane: 0.2
+  m_Cookie: {fileID: 0}
+  m_DrawHalo: 0
+  m_Flare: {fileID: 0}
+  m_RenderMode: 0
+  m_CullingMask:
+    serializedVersion: 2
+    m_Bits: 4294967295
+  m_Lightmapping: 4
+  m_AreaSize: {x: 1, y: 1}
+  m_BounceIntensity: 1
+  m_ColorTemperature: 6570
+  m_UseColorTemperature: 0
+  m_ShadowRadius: 0
+  m_ShadowAngle: 0
+--- !u!4 &1966885504
+Transform:
+  m_ObjectHideFlags: 0
+  m_PrefabParentObject: {fileID: 0}
+  m_PrefabInternal: {fileID: 0}
+  m_GameObject: {fileID: 1966885502}
+  m_LocalRotation: {x: 0.40821794, y: -0.23456973, z: 0.109381676, w: 0.87542605}
+  m_LocalPosition: {x: 0, y: 3, z: 0}
+  m_LocalScale: {x: 1, y: 1, z: 1}
+  m_Children: []
+  m_Father: {fileID: 0}
+  m_RootOrder: 0
+  m_LocalEulerAnglesHint: {x: 50, y: -30, z: 0}
+--- !u!1001 &1975330361
+Prefab:
+  m_ObjectHideFlags: 0
+  serializedVersion: 2
+  m_Modification:
+    m_TransformParent: {fileID: 2141459593}
+    m_Modifications:
+    - target: {fileID: 400002, guid: ce6112dd14179d448958c91c5b4e8de2, type: 3}
+      propertyPath: m_LocalPosition.x
+      value: 0
+      objectReference: {fileID: 0}
+    - target: {fileID: 400002, guid: ce6112dd14179d448958c91c5b4e8de2, type: 3}
+      propertyPath: m_LocalPosition.y
+      value: 0
+      objectReference: {fileID: 0}
+    - target: {fileID: 400002, guid: ce6112dd14179d448958c91c5b4e8de2, type: 3}
+      propertyPath: m_LocalPosition.z
+      value: 0
+      objectReference: {fileID: 0}
+    - target: {fileID: 400002, guid: ce6112dd14179d448958c91c5b4e8de2, type: 3}
+      propertyPath: m_LocalRotation.x
+      value: -0
+      objectReference: {fileID: 0}
+    - target: {fileID: 400002, guid: ce6112dd14179d448958c91c5b4e8de2, type: 3}
+      propertyPath: m_LocalRotation.y
+      value: -0
+      objectReference: {fileID: 0}
+    - target: {fileID: 400002, guid: ce6112dd14179d448958c91c5b4e8de2, type: 3}
+      propertyPath: m_LocalRotation.z
+      value: -0
+      objectReference: {fileID: 0}
+    - target: {fileID: 400002, guid: ce6112dd14179d448958c91c5b4e8de2, type: 3}
+      propertyPath: m_LocalRotation.w
+      value: 1
+      objectReference: {fileID: 0}
+    - target: {fileID: 400002, guid: ce6112dd14179d448958c91c5b4e8de2, type: 3}
+      propertyPath: m_RootOrder
+      value: 1
+      objectReference: {fileID: 0}
+    m_RemovedComponents: []
+  m_ParentPrefab: {fileID: 100100000, guid: ce6112dd14179d448958c91c5b4e8de2, type: 3}
+  m_IsPrefabParent: 0
+--- !u!4 &1975330362 stripped
+Transform:
+  m_PrefabParentObject: {fileID: 400002, guid: ce6112dd14179d448958c91c5b4e8de2, type: 3}
+  m_PrefabInternal: {fileID: 1975330361}
+--- !u!1 &2141459592
+GameObject:
+  m_ObjectHideFlags: 0
+  m_PrefabParentObject: {fileID: 0}
+  m_PrefabInternal: {fileID: 0}
+  serializedVersion: 5
+  m_Component:
+  - component: {fileID: 2141459593}
+  m_Layer: 0
+  m_Name: LoPoly_Hands_Separate
+  m_TagString: Untagged
+  m_Icon: {fileID: 0}
+  m_NavMeshLayer: 0
+  m_StaticEditorFlags: 0
+  m_IsActive: 1
+--- !u!4 &2141459593
+Transform:
+  m_ObjectHideFlags: 0
+  m_PrefabParentObject: {fileID: 0}
+  m_PrefabInternal: {fileID: 0}
+  m_GameObject: {fileID: 2141459592}
+  m_LocalRotation: {x: -0, y: -0, z: -0, w: 1}
+  m_LocalPosition: {x: 0, y: 0, z: 0}
+  m_LocalScale: {x: 1, y: 1, z: 1}
+  m_Children:
+  - {fileID: 1859985248}
+  - {fileID: 1975330362}
+  m_Father: {fileID: 1805543667}
+  m_RootOrder: 2
+  m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
diff --git a/Assets/LeapMotion/Modules/Hands/Examples/Scenes/Rigged_Hands_AutoRig_Example.unity.meta b/Assets/LeapMotion/Modules/Hands/Examples/Scenes/Rigged_Hands_AutoRig_Example.unity.meta
new file mode 100644
index 0000000000000000000000000000000000000000..28fd008467cd776a81d67be9551a0779ed1ccad5
--- /dev/null
+++ b/Assets/LeapMotion/Modules/Hands/Examples/Scenes/Rigged_Hands_AutoRig_Example.unity.meta
@@ -0,0 +1,8 @@
+fileFormatVersion: 2
+guid: 937917d0633bcd74e8f493088879e720
+timeCreated: 1465507167
+licenseType: Pro
+DefaultImporter:
+  userData: 
+  assetBundleName: 
+  assetBundleVariant: 
diff --git a/Assets/LeapMotion/Modules/Hands/Examples/Scripts.meta b/Assets/LeapMotion/Modules/Hands/Examples/Scripts.meta
new file mode 100644
index 0000000000000000000000000000000000000000..4259fb52a18115c027b49402560a555fa1b666f1
--- /dev/null
+++ b/Assets/LeapMotion/Modules/Hands/Examples/Scripts.meta
@@ -0,0 +1,10 @@
+fileFormatVersion: 2
+guid: 58385c4fcb5094b4f934f85ce0fb4594
+folderAsset: yes
+timeCreated: 1516800390
+licenseType: Free
+DefaultImporter:
+  externalObjects: {}
+  userData: 
+  assetBundleName: 
+  assetBundleVariant: 
diff --git a/Assets/LeapMotion/Core/Scripts/Utils/FitHeightToScreen.cs b/Assets/LeapMotion/Modules/Hands/Examples/Scripts/CenterTransformOnCam.cs
similarity index 62%
rename from Assets/LeapMotion/Core/Scripts/Utils/FitHeightToScreen.cs
rename to Assets/LeapMotion/Modules/Hands/Examples/Scripts/CenterTransformOnCam.cs
index 8e6dcf8954b0f4c7feeac782c12892d504b0f29a..b53277dabd405723fbce909a8ef1a238437acc9c 100644
--- a/Assets/LeapMotion/Core/Scripts/Utils/FitHeightToScreen.cs
+++ b/Assets/LeapMotion/Modules/Hands/Examples/Scripts/CenterTransformOnCam.cs
@@ -10,14 +10,13 @@
 using UnityEngine;
 using System.Collections;
 
-namespace Leap.Unity{
-  public class FitHeightToScreen : MonoBehaviour {
-  
-    void Awake() {
-      float width_height_ratio = GetComponent<GUITexture>().texture.width / GetComponent<GUITexture>().texture.height;
-      float width = width_height_ratio * Screen.height;
-      float x_offset = (Screen.width - width) / 2.0f;
-      GetComponent<GUITexture>().pixelInset = new Rect(x_offset, 0.0f, width, Screen.height);
-    }
+public class CenterTransformOnCam : MonoBehaviour {
+  public Transform Camera;
+
+
+  // Update is called once per frame
+  void Update() {
+    Vector3 centeredVector = new Vector3(Camera.position.x, Camera.position.y - .2f, Camera.position.z);
+    transform.position = centeredVector;
   }
 }
diff --git a/Assets/LeapMotion/Modules/Hands/Examples/Scripts/CenterTransformOnCam.cs.meta b/Assets/LeapMotion/Modules/Hands/Examples/Scripts/CenterTransformOnCam.cs.meta
new file mode 100644
index 0000000000000000000000000000000000000000..6d7efe5b02b3ecae8f8ee257d626ef724e096f83
--- /dev/null
+++ b/Assets/LeapMotion/Modules/Hands/Examples/Scripts/CenterTransformOnCam.cs.meta
@@ -0,0 +1,12 @@
+fileFormatVersion: 2
+guid: ba096a0b421dc794095c53763d9c3726
+timeCreated: 1464210645
+licenseType: Pro
+MonoImporter:
+  serializedVersion: 2
+  defaultReferences: []
+  executionOrder: 0
+  icon: {instanceID: 0}
+  userData: 
+  assetBundleName: 
+  assetBundleVariant: 
diff --git a/Assets/LeapMotion/Modules/Hands/Examples/Scripts/CycleHandPairs.cs b/Assets/LeapMotion/Modules/Hands/Examples/Scripts/CycleHandPairs.cs
new file mode 100644
index 0000000000000000000000000000000000000000..76ebe787b4db2457130233ee3fb7b07f47a89f4a
--- /dev/null
+++ b/Assets/LeapMotion/Modules/Hands/Examples/Scripts/CycleHandPairs.cs
@@ -0,0 +1,70 @@
+/******************************************************************************
+ * Copyright (C) Leap Motion, Inc. 2011-2017.                                 *
+ * Leap Motion proprietary and  confidential.                                 *
+ *                                                                            *
+ * Use subject to the terms of the Leap Motion SDK Agreement available at     *
+ * https://developer.leapmotion.com/sdk_agreement, or another agreement       *
+ * between Leap Motion and you, your company or other organization.           *
+ ******************************************************************************/
+
+using UnityEngine;
+using System.Collections;
+using Leap.Unity;
+
+public class CycleHandPairs : MonoBehaviour {
+  public HandPool HandPool;
+  public string[] GroupNames;
+  private int currentGroup;
+  public int CurrentGroup {
+    get { return currentGroup; }
+    set {
+      disableAllGroups();
+      currentGroup = value;
+      HandPool.EnableGroup(GroupNames[value]);
+    }
+  }
+  private KeyCode[] keyCodes = {
+         KeyCode.Alpha1,
+         KeyCode.Alpha2,
+         KeyCode.Alpha3,
+         KeyCode.Alpha4,
+         KeyCode.Alpha5,
+         KeyCode.Alpha6
+     };
+
+  // Use this for initialization
+  void Start () {
+    HandPool = GetComponent<HandPool>();
+    disableAllGroups();
+    CurrentGroup = 0;
+  }
+  
+  // Update is called once per frame
+  void Update () {
+    if (Input.GetKeyUp(KeyCode.RightArrow)) {
+      if (CurrentGroup < GroupNames.Length - 1) {
+        CurrentGroup++;
+      }
+    }
+    if (Input.GetKeyUp(KeyCode.LeftArrow)) {
+      if (CurrentGroup > 0) {
+        CurrentGroup--;
+      }
+    }
+    for (int i = 0; i < keyCodes.Length; i++) {
+      if (Input.GetKeyDown(keyCodes[i])) {
+        HandPool.ToggleGroup(GroupNames[i]);
+      }
+    }
+    if(Input.GetKeyUp(KeyCode.Alpha0)){
+      disableAllGroups();
+    }
+  }
+
+  private void disableAllGroups() {
+    for (int i = 0; i < GroupNames.Length; i++) {
+      HandPool.DisableGroup(GroupNames[i]);
+    }
+  }
+
+}
diff --git a/Assets/LeapMotion/Modules/Hands/Examples/Scripts/CycleHandPairs.cs.meta b/Assets/LeapMotion/Modules/Hands/Examples/Scripts/CycleHandPairs.cs.meta
new file mode 100644
index 0000000000000000000000000000000000000000..22ec1d3ce2df2033e856732d5d9845c3c8e2fec2
--- /dev/null
+++ b/Assets/LeapMotion/Modules/Hands/Examples/Scripts/CycleHandPairs.cs.meta
@@ -0,0 +1,12 @@
+fileFormatVersion: 2
+guid: a82c0bd3a8722764e81aa245cb94fe3b
+timeCreated: 1463620391
+licenseType: Free
+MonoImporter:
+  serializedVersion: 2
+  defaultReferences: []
+  executionOrder: 0
+  icon: {instanceID: 0}
+  userData: 
+  assetBundleName: 
+  assetBundleVariant: 
diff --git a/Assets/LeapMotion/Modules/Hands/Materials.meta b/Assets/LeapMotion/Modules/Hands/Materials.meta
new file mode 100644
index 0000000000000000000000000000000000000000..8ec42e1b3cd06e66afda5ab1ed425cfbf8b9093e
--- /dev/null
+++ b/Assets/LeapMotion/Modules/Hands/Materials.meta
@@ -0,0 +1,10 @@
+fileFormatVersion: 2
+guid: 2b34aeac4724ca447831cbfb0dbdb1e3
+folderAsset: yes
+timeCreated: 1516800389
+licenseType: Free
+DefaultImporter:
+  externalObjects: {}
+  userData: 
+  assetBundleName: 
+  assetBundleVariant: 
diff --git a/Assets/LeapMotion/Modules/Hands/Materials/BlackReflectiveMat.mat b/Assets/LeapMotion/Modules/Hands/Materials/BlackReflectiveMat.mat
new file mode 100644
index 0000000000000000000000000000000000000000..0eafa900bfb3d9a91e1cd0defdc54ada1963b02e
--- /dev/null
+++ b/Assets/LeapMotion/Modules/Hands/Materials/BlackReflectiveMat.mat
@@ -0,0 +1,78 @@
+%YAML 1.1
+%TAG !u! tag:unity3d.com,2011:
+--- !u!21 &2100000
+Material:
+  serializedVersion: 6
+  m_ObjectHideFlags: 0
+  m_PrefabParentObject: {fileID: 0}
+  m_PrefabInternal: {fileID: 0}
+  m_Name: BlackReflectiveMat
+  m_Shader: {fileID: 3, guid: 0000000000000000f000000000000000, type: 0}
+  m_ShaderKeywords: 
+  m_LightmapFlags: 5
+  m_CustomRenderQueue: -1
+  stringTagMap: {}
+  m_SavedProperties:
+    serializedVersion: 2
+    m_TexEnvs:
+      data:
+        first:
+          name: _MainTex
+        second:
+          m_Texture: {fileID: 0}
+          m_Scale: {x: 1, y: 1}
+          m_Offset: {x: 0, y: 0}
+      data:
+        first:
+          name: _BumpMap
+        second:
+          m_Texture: {fileID: 0}
+          m_Scale: {x: 1, y: 1}
+          m_Offset: {x: 0, y: 0}
+      data:
+        first:
+          name: _ToonShade
+        second:
+          m_Texture: {fileID: 0}
+          m_Scale: {x: 1, y: 1}
+          m_Offset: {x: 0, y: 0}
+      data:
+        first:
+          name: _Ramp
+        second:
+          m_Texture: {fileID: 0}
+          m_Scale: {x: 1, y: 1}
+          m_Offset: {x: 0, y: 0}
+      data:
+        first:
+          name: _Cube
+        second:
+          m_Texture: {fileID: 0}
+          m_Scale: {x: 1, y: 1}
+          m_Offset: {x: 0, y: 0}
+    m_Floats:
+      data:
+        first:
+          name: _Shininess
+        second: 0.078125
+      data:
+        first:
+          name: _Outline
+        second: 0.0025
+    m_Colors:
+      data:
+        first:
+          name: _Color
+        second: {r: 0.13235295, g: 0.13235295, b: 0.13235295, a: 1}
+      data:
+        first:
+          name: _SpecColor
+        second: {r: 0.8308824, g: 0.8308824, b: 0.8308824, a: 1}
+      data:
+        first:
+          name: _OutlineColor
+        second: {r: 0, g: 0.47058824, b: 0.7058824, a: 1}
+      data:
+        first:
+          name: _ReflectColor
+        second: {r: 1, g: 1, b: 1, a: 0.5}
diff --git a/Assets/LeapMotion/Modules/Hands/Materials/BlackReflectiveMat.mat.meta b/Assets/LeapMotion/Modules/Hands/Materials/BlackReflectiveMat.mat.meta
new file mode 100644
index 0000000000000000000000000000000000000000..e81b74967153175b12e2036205a3ded445f0ae1f
--- /dev/null
+++ b/Assets/LeapMotion/Modules/Hands/Materials/BlackReflectiveMat.mat.meta
@@ -0,0 +1,4 @@
+fileFormatVersion: 2
+guid: 364695700348a4051a4b5f432ec91276
+NativeFormatImporter:
+  userData: 
diff --git a/Assets/LeapMotion/Modules/Hands/Materials/GrayHand.mat b/Assets/LeapMotion/Modules/Hands/Materials/GrayHand.mat
new file mode 100644
index 0000000000000000000000000000000000000000..8a26307e0413e7111f37c6dc33658fd6330c62ce
--- /dev/null
+++ b/Assets/LeapMotion/Modules/Hands/Materials/GrayHand.mat
@@ -0,0 +1,127 @@
+%YAML 1.1
+%TAG !u! tag:unity3d.com,2011:
+--- !u!21 &2100000
+Material:
+  serializedVersion: 6
+  m_ObjectHideFlags: 0
+  m_PrefabParentObject: {fileID: 0}
+  m_PrefabInternal: {fileID: 0}
+  m_Name: GrayHand
+  m_Shader: {fileID: 46, guid: 0000000000000000f000000000000000, type: 0}
+  m_ShaderKeywords: _EMISSION
+  m_LightmapFlags: 1
+  m_CustomRenderQueue: -1
+  stringTagMap: {}
+  m_SavedProperties:
+    serializedVersion: 2
+    m_TexEnvs:
+    - first:
+        name: _BumpMap
+      second:
+        m_Texture: {fileID: 0}
+        m_Scale: {x: 1, y: 1}
+        m_Offset: {x: 0, y: 0}
+    - first:
+        name: _DetailAlbedoMap
+      second:
+        m_Texture: {fileID: 0}
+        m_Scale: {x: 1, y: 1}
+        m_Offset: {x: 0, y: 0}
+    - first:
+        name: _DetailMask
+      second:
+        m_Texture: {fileID: 0}
+        m_Scale: {x: 1, y: 1}
+        m_Offset: {x: 0, y: 0}
+    - first:
+        name: _DetailNormalMap
+      second:
+        m_Texture: {fileID: 0}
+        m_Scale: {x: 1, y: 1}
+        m_Offset: {x: 0, y: 0}
+    - first:
+        name: _EmissionMap
+      second:
+        m_Texture: {fileID: 0}
+        m_Scale: {x: 1, y: 1}
+        m_Offset: {x: 0, y: 0}
+    - first:
+        name: _MainTex
+      second:
+        m_Texture: {fileID: 0}
+        m_Scale: {x: 1, y: 1}
+        m_Offset: {x: 0, y: 0}
+    - first:
+        name: _MetallicGlossMap
+      second:
+        m_Texture: {fileID: 0}
+        m_Scale: {x: 1, y: 1}
+        m_Offset: {x: 0, y: 0}
+    - first:
+        name: _OcclusionMap
+      second:
+        m_Texture: {fileID: 0}
+        m_Scale: {x: 1, y: 1}
+        m_Offset: {x: 0, y: 0}
+    - first:
+        name: _ParallaxMap
+      second:
+        m_Texture: {fileID: 0}
+        m_Scale: {x: 1, y: 1}
+        m_Offset: {x: 0, y: 0}
+    m_Floats:
+    - first:
+        name: _BumpScale
+      second: 1
+    - first:
+        name: _Cutoff
+      second: 0.5
+    - first:
+        name: _DetailNormalMapScale
+      second: 1
+    - first:
+        name: _DstBlend
+      second: 0
+    - first:
+        name: _GlossMapScale
+      second: 1
+    - first:
+        name: _Glossiness
+      second: 0.5
+    - first:
+        name: _GlossyReflections
+      second: 1
+    - first:
+        name: _Metallic
+      second: 0
+    - first:
+        name: _Mode
+      second: 0
+    - first:
+        name: _OcclusionStrength
+      second: 1
+    - first:
+        name: _Parallax
+      second: 0.02
+    - first:
+        name: _SmoothnessTextureChannel
+      second: 0
+    - first:
+        name: _SpecularHighlights
+      second: 1
+    - first:
+        name: _SrcBlend
+      second: 1
+    - first:
+        name: _UVSec
+      second: 0
+    - first:
+        name: _ZWrite
+      second: 1
+    m_Colors:
+    - first:
+        name: _Color
+      second: {r: 1, g: 1, b: 1, a: 1}
+    - first:
+        name: _EmissionColor
+      second: {r: 0, g: 0, b: 0, a: 1}
diff --git a/Assets/LeapMotion/Modules/Hands/Materials/GrayHand.mat.meta b/Assets/LeapMotion/Modules/Hands/Materials/GrayHand.mat.meta
new file mode 100644
index 0000000000000000000000000000000000000000..2854c708b5643ca41a403249a7e9f351c335ff94
--- /dev/null
+++ b/Assets/LeapMotion/Modules/Hands/Materials/GrayHand.mat.meta
@@ -0,0 +1,8 @@
+fileFormatVersion: 2
+guid: 54c7ebaa87ca86c43b6415f91033b9e2
+timeCreated: 1463798691
+licenseType: Free
+NativeFormatImporter:
+  userData: 
+  assetBundleName: 
+  assetBundleVariant: 
diff --git a/Assets/LeapMotion/Modules/Hands/Materials/MetalHand.mat b/Assets/LeapMotion/Modules/Hands/Materials/MetalHand.mat
new file mode 100644
index 0000000000000000000000000000000000000000..b89c58dbc9a0679886e2d257ea6131322d1802a8
--- /dev/null
+++ b/Assets/LeapMotion/Modules/Hands/Materials/MetalHand.mat
@@ -0,0 +1,45 @@
+%YAML 1.1
+%TAG !u! tag:unity3d.com,2011:
+--- !u!21 &2100000
+Material:
+  serializedVersion: 6
+  m_ObjectHideFlags: 0
+  m_PrefabParentObject: {fileID: 0}
+  m_PrefabInternal: {fileID: 0}
+  m_Name: MetalHand
+  m_Shader: {fileID: 4, guid: 0000000000000000f000000000000000, type: 0}
+  m_ShaderKeywords: 
+  m_LightmapFlags: 5
+  m_CustomRenderQueue: -1
+  stringTagMap: {}
+  m_SavedProperties:
+    serializedVersion: 2
+    m_TexEnvs:
+      data:
+        first:
+          name: _MainTex
+        second:
+          m_Texture: {fileID: 2800000, guid: dddb87083a1d9405b99c5116cc9e5cc2, type: 3}
+          m_Scale: {x: 1, y: 1}
+          m_Offset: {x: 0, y: 0}
+      data:
+        first:
+          name: _BumpMap
+        second:
+          m_Texture: {fileID: 2800000, guid: 65bfb4cdc0d3c4e34812396ce7329064, type: 3}
+          m_Scale: {x: 1, y: 1}
+          m_Offset: {x: 0, y: 0}
+    m_Floats:
+      data:
+        first:
+          name: _Shininess
+        second: 0.10733493
+    m_Colors:
+      data:
+        first:
+          name: _Color
+        second: {r: 1, g: 1, b: 1, a: 1}
+      data:
+        first:
+          name: _SpecColor
+        second: {r: 0.5, g: 0.5, b: 0.5, a: 1}
diff --git a/Assets/LeapMotion/Modules/Hands/Materials/MetalHand.mat.meta b/Assets/LeapMotion/Modules/Hands/Materials/MetalHand.mat.meta
new file mode 100644
index 0000000000000000000000000000000000000000..93501a99a0ecccb4b25731fe5cffbbd642d977df
--- /dev/null
+++ b/Assets/LeapMotion/Modules/Hands/Materials/MetalHand.mat.meta
@@ -0,0 +1,4 @@
+fileFormatVersion: 2
+guid: bf80319dac15241128782f687535d4f7
+NativeFormatImporter:
+  userData: 
diff --git a/Assets/LeapMotion/Modules/Hands/Materials/MobileDiffuse.mat b/Assets/LeapMotion/Modules/Hands/Materials/MobileDiffuse.mat
new file mode 100644
index 0000000000000000000000000000000000000000..0049492dac54f383feaf5e094ac764fe598e98e3
--- /dev/null
+++ b/Assets/LeapMotion/Modules/Hands/Materials/MobileDiffuse.mat
@@ -0,0 +1,138 @@
+%YAML 1.1
+%TAG !u! tag:unity3d.com,2011:
+--- !u!21 &2100000
+Material:
+  serializedVersion: 6
+  m_ObjectHideFlags: 0
+  m_PrefabParentObject: {fileID: 0}
+  m_PrefabInternal: {fileID: 0}
+  m_Name: MobileDiffuse
+  m_Shader: {fileID: 10703, guid: 0000000000000000f000000000000000, type: 0}
+  m_ShaderKeywords: 
+  m_LightmapFlags: 5
+  m_CustomRenderQueue: 2000
+  stringTagMap: {}
+  m_SavedProperties:
+    serializedVersion: 2
+    m_TexEnvs:
+      data:
+        first:
+          name: _MainTex
+        second:
+          m_Texture: {fileID: 0}
+          m_Scale: {x: 1, y: 1}
+          m_Offset: {x: 0, y: 0}
+      data:
+        first:
+          name: _BumpMap
+        second:
+          m_Texture: {fileID: 0}
+          m_Scale: {x: 1, y: 1}
+          m_Offset: {x: 0, y: 0}
+      data:
+        first:
+          name: _DetailNormalMap
+        second:
+          m_Texture: {fileID: 0}
+          m_Scale: {x: 1, y: 1}
+          m_Offset: {x: 0, y: 0}
+      data:
+        first:
+          name: _ParallaxMap
+        second:
+          m_Texture: {fileID: 0}
+          m_Scale: {x: 1, y: 1}
+          m_Offset: {x: 0, y: 0}
+      data:
+        first:
+          name: _OcclusionMap
+        second:
+          m_Texture: {fileID: 0}
+          m_Scale: {x: 1, y: 1}
+          m_Offset: {x: 0, y: 0}
+      data:
+        first:
+          name: _EmissionMap
+        second:
+          m_Texture: {fileID: 0}
+          m_Scale: {x: 1, y: 1}
+          m_Offset: {x: 0, y: 0}
+      data:
+        first:
+          name: _DetailMask
+        second:
+          m_Texture: {fileID: 0}
+          m_Scale: {x: 1, y: 1}
+          m_Offset: {x: 0, y: 0}
+      data:
+        first:
+          name: _DetailAlbedoMap
+        second:
+          m_Texture: {fileID: 0}
+          m_Scale: {x: 1, y: 1}
+          m_Offset: {x: 0, y: 0}
+      data:
+        first:
+          name: _MetallicGlossMap
+        second:
+          m_Texture: {fileID: 0}
+          m_Scale: {x: 1, y: 1}
+          m_Offset: {x: 0, y: 0}
+    m_Floats:
+      data:
+        first:
+          name: _SrcBlend
+        second: 1
+      data:
+        first:
+          name: _DstBlend
+        second: 0
+      data:
+        first:
+          name: _Cutoff
+        second: 0.5
+      data:
+        first:
+          name: _Parallax
+        second: 0.02
+      data:
+        first:
+          name: _ZWrite
+        second: 1
+      data:
+        first:
+          name: _Glossiness
+        second: 0.5
+      data:
+        first:
+          name: _BumpScale
+        second: 1
+      data:
+        first:
+          name: _OcclusionStrength
+        second: 1
+      data:
+        first:
+          name: _DetailNormalMapScale
+        second: 1
+      data:
+        first:
+          name: _UVSec
+        second: 0
+      data:
+        first:
+          name: _Mode
+        second: 0
+      data:
+        first:
+          name: _Metallic
+        second: 0
+    m_Colors:
+      data:
+        first:
+          name: _EmissionColor
+        second: {r: 0, g: 0, b: 0, a: 1}
+      data:
+        first:
+          name: _Color
+        second: {r: 1, g: 1, b: 1, a: 1}
diff --git a/Assets/LeapMotion/Modules/Hands/Materials/MobileDiffuse.mat.meta b/Assets/LeapMotion/Modules/Hands/Materials/MobileDiffuse.mat.meta
new file mode 100644
index 0000000000000000000000000000000000000000..b3e1eaa666a3bf9ac63abc3734c7ea4660e34fe6
--- /dev/null
+++ b/Assets/LeapMotion/Modules/Hands/Materials/MobileDiffuse.mat.meta
@@ -0,0 +1,8 @@
+fileFormatVersion: 2
+guid: e9dfb2ee5d9e5bf4bb2ccac51acc885a
+timeCreated: 1454982665
+licenseType: Pro
+NativeFormatImporter:
+  userData: 
+  assetBundleName: 
+  assetBundleVariant: 
diff --git a/Assets/LeapMotion/Modules/Hands/Materials/TransparentHand.mat b/Assets/LeapMotion/Modules/Hands/Materials/TransparentHand.mat
new file mode 100644
index 0000000000000000000000000000000000000000..9df9b73d4c9f494293eb8a3365c42954eea10520
--- /dev/null
+++ b/Assets/LeapMotion/Modules/Hands/Materials/TransparentHand.mat
@@ -0,0 +1,128 @@
+%YAML 1.1
+%TAG !u! tag:unity3d.com,2011:
+--- !u!21 &2100000
+Material:
+  serializedVersion: 6
+  m_ObjectHideFlags: 0
+  m_PrefabParentObject: {fileID: 0}
+  m_PrefabInternal: {fileID: 0}
+  m_Name: TransparentHand
+  m_Shader: {fileID: 46, guid: 0000000000000000f000000000000000, type: 0}
+  m_ShaderKeywords: _ALPHAPREMULTIPLY_ON _EMISSION
+  m_LightmapFlags: 1
+  m_CustomRenderQueue: 3000
+  stringTagMap:
+    RenderType: Transparent
+  m_SavedProperties:
+    serializedVersion: 2
+    m_TexEnvs:
+    - first:
+        name: _BumpMap
+      second:
+        m_Texture: {fileID: 0}
+        m_Scale: {x: 1, y: 1}
+        m_Offset: {x: 0, y: 0}
+    - first:
+        name: _DetailAlbedoMap
+      second:
+        m_Texture: {fileID: 0}
+        m_Scale: {x: 1, y: 1}
+        m_Offset: {x: 0, y: 0}
+    - first:
+        name: _DetailMask
+      second:
+        m_Texture: {fileID: 0}
+        m_Scale: {x: 1, y: 1}
+        m_Offset: {x: 0, y: 0}
+    - first:
+        name: _DetailNormalMap
+      second:
+        m_Texture: {fileID: 0}
+        m_Scale: {x: 1, y: 1}
+        m_Offset: {x: 0, y: 0}
+    - first:
+        name: _EmissionMap
+      second:
+        m_Texture: {fileID: 0}
+        m_Scale: {x: 1, y: 1}
+        m_Offset: {x: 0, y: 0}
+    - first:
+        name: _MainTex
+      second:
+        m_Texture: {fileID: 0}
+        m_Scale: {x: 1, y: 1}
+        m_Offset: {x: 0, y: 0}
+    - first:
+        name: _MetallicGlossMap
+      second:
+        m_Texture: {fileID: 0}
+        m_Scale: {x: 1, y: 1}
+        m_Offset: {x: 0, y: 0}
+    - first:
+        name: _OcclusionMap
+      second:
+        m_Texture: {fileID: 0}
+        m_Scale: {x: 1, y: 1}
+        m_Offset: {x: 0, y: 0}
+    - first:
+        name: _ParallaxMap
+      second:
+        m_Texture: {fileID: 0}
+        m_Scale: {x: 1, y: 1}
+        m_Offset: {x: 0, y: 0}
+    m_Floats:
+    - first:
+        name: _BumpScale
+      second: 1
+    - first:
+        name: _Cutoff
+      second: 0.5
+    - first:
+        name: _DetailNormalMapScale
+      second: 1
+    - first:
+        name: _DstBlend
+      second: 10
+    - first:
+        name: _GlossMapScale
+      second: 1
+    - first:
+        name: _Glossiness
+      second: 0.5
+    - first:
+        name: _GlossyReflections
+      second: 1
+    - first:
+        name: _Metallic
+      second: 0
+    - first:
+        name: _Mode
+      second: 3
+    - first:
+        name: _OcclusionStrength
+      second: 1
+    - first:
+        name: _Parallax
+      second: 0.02
+    - first:
+        name: _SmoothnessTextureChannel
+      second: 0
+    - first:
+        name: _SpecularHighlights
+      second: 1
+    - first:
+        name: _SrcBlend
+      second: 1
+    - first:
+        name: _UVSec
+      second: 0
+    - first:
+        name: _ZWrite
+      second: 0
+    m_Colors:
+    - first:
+        name: _Color
+      second: {r: 1, g: 1, b: 1, a: 0.303}
+    - first:
+        name: _EmissionColor
+      second: {r: 0, g: 0, b: 0, a: 1}
diff --git a/Assets/LeapMotion/Modules/Hands/Materials/TransparentHand.mat.meta b/Assets/LeapMotion/Modules/Hands/Materials/TransparentHand.mat.meta
new file mode 100644
index 0000000000000000000000000000000000000000..fa2795bc215742d0667aff43e3e75dbb6700afb2
--- /dev/null
+++ b/Assets/LeapMotion/Modules/Hands/Materials/TransparentHand.mat.meta
@@ -0,0 +1,8 @@
+fileFormatVersion: 2
+guid: d9ec864154a8e814f9b8eb272c4b06e0
+timeCreated: 1458857310
+licenseType: Free
+NativeFormatImporter:
+  userData: 
+  assetBundleName: 
+  assetBundleVariant: 
diff --git a/Assets/LeapMotion/Modules/Hands/Prefabs.meta b/Assets/LeapMotion/Modules/Hands/Prefabs.meta
new file mode 100644
index 0000000000000000000000000000000000000000..7111e9ca442dcb4885a7d9c95a2d84193cb9b785
--- /dev/null
+++ b/Assets/LeapMotion/Modules/Hands/Prefabs.meta
@@ -0,0 +1,10 @@
+fileFormatVersion: 2
+guid: f4424c1f04439ee48ba340566e33bd74
+folderAsset: yes
+timeCreated: 1516800390
+licenseType: Free
+DefaultImporter:
+  externalObjects: {}
+  userData: 
+  assetBundleName: 
+  assetBundleVariant: 
diff --git a/Assets/LeapMotion/Modules/Hands/Prefabs/HandModelsNonhuman.meta b/Assets/LeapMotion/Modules/Hands/Prefabs/HandModelsNonhuman.meta
new file mode 100644
index 0000000000000000000000000000000000000000..5c348a93a747656f982aff0b1e9d17583ae40f59
--- /dev/null
+++ b/Assets/LeapMotion/Modules/Hands/Prefabs/HandModelsNonhuman.meta
@@ -0,0 +1,10 @@
+fileFormatVersion: 2
+guid: fb3909d64a1929343897e353a7248c34
+folderAsset: yes
+timeCreated: 1516800390
+licenseType: Free
+DefaultImporter:
+  externalObjects: {}
+  userData: 
+  assetBundleName: 
+  assetBundleVariant: 
diff --git a/Assets/LeapMotion/Modules/Hands/Prefabs/HandModelsNonhuman/PolyHand1.prefab b/Assets/LeapMotion/Modules/Hands/Prefabs/HandModelsNonhuman/PolyHand1.prefab
new file mode 100644
index 0000000000000000000000000000000000000000..f859b9b922c139ce0b67070ccae8f95e377bf9d4
--- /dev/null
+++ b/Assets/LeapMotion/Modules/Hands/Prefabs/HandModelsNonhuman/PolyHand1.prefab
@@ -0,0 +1,606 @@
+%YAML 1.1
+%TAG !u! tag:unity3d.com,2011:
+--- !u!1 &100000
+GameObject:
+  m_ObjectHideFlags: 0
+  m_PrefabParentObject: {fileID: 0}
+  m_PrefabInternal: {fileID: 100100000}
+  serializedVersion: 5
+  m_Component:
+  - component: {fileID: 400008}
+  - component: {fileID: 11400008}
+  - component: {fileID: 3300008}
+  - component: {fileID: 2300008}
+  m_Layer: 0
+  m_Name: index
+  m_TagString: Untagged
+  m_Icon: {fileID: 0}
+  m_NavMeshLayer: 0
+  m_StaticEditorFlags: 0
+  m_IsActive: 1
+--- !u!1 &100002
+GameObject:
+  m_ObjectHideFlags: 0
+  m_PrefabParentObject: {fileID: 0}
+  m_PrefabInternal: {fileID: 100100000}
+  serializedVersion: 5
+  m_Component:
+  - component: {fileID: 400000}
+  - component: {fileID: 11400000}
+  - component: {fileID: 3300000}
+  - component: {fileID: 2300000}
+  m_Layer: 0
+  m_Name: thumb
+  m_TagString: Untagged
+  m_Icon: {fileID: 0}
+  m_NavMeshLayer: 0
+  m_StaticEditorFlags: 0
+  m_IsActive: 1
+--- !u!1 &100004
+GameObject:
+  m_ObjectHideFlags: 0
+  m_PrefabParentObject: {fileID: 0}
+  m_PrefabInternal: {fileID: 100100000}
+  serializedVersion: 5
+  m_Component:
+  - component: {fileID: 400004}
+  - component: {fileID: 11400004}
+  - component: {fileID: 3300004}
+  - component: {fileID: 2300004}
+  m_Layer: 0
+  m_Name: pinky
+  m_TagString: Untagged
+  m_Icon: {fileID: 0}
+  m_NavMeshLayer: 0
+  m_StaticEditorFlags: 0
+  m_IsActive: 1
+--- !u!1 &100006
+GameObject:
+  m_ObjectHideFlags: 0
+  m_PrefabParentObject: {fileID: 0}
+  m_PrefabInternal: {fileID: 100100000}
+  serializedVersion: 5
+  m_Component:
+  - component: {fileID: 400002}
+  - component: {fileID: 11400002}
+  - component: {fileID: 3300002}
+  - component: {fileID: 2300002}
+  m_Layer: 0
+  m_Name: ring
+  m_TagString: Untagged
+  m_Icon: {fileID: 0}
+  m_NavMeshLayer: 0
+  m_StaticEditorFlags: 0
+  m_IsActive: 1
+--- !u!1 &100008
+GameObject:
+  m_ObjectHideFlags: 0
+  m_PrefabParentObject: {fileID: 0}
+  m_PrefabInternal: {fileID: 100100000}
+  serializedVersion: 5
+  m_Component:
+  - component: {fileID: 400006}
+  - component: {fileID: 11400006}
+  - component: {fileID: 3300006}
+  - component: {fileID: 2300006}
+  m_Layer: 0
+  m_Name: middle
+  m_TagString: Untagged
+  m_Icon: {fileID: 0}
+  m_NavMeshLayer: 0
+  m_StaticEditorFlags: 0
+  m_IsActive: 1
+--- !u!1 &100010
+GameObject:
+  m_ObjectHideFlags: 0
+  m_PrefabParentObject: {fileID: 0}
+  m_PrefabInternal: {fileID: 100100000}
+  serializedVersion: 5
+  m_Component:
+  - component: {fileID: 400010}
+  - component: {fileID: 11400010}
+  - component: {fileID: 11438438}
+  m_Layer: 0
+  m_Name: PolyHand1
+  m_TagString: Untagged
+  m_Icon: {fileID: 0}
+  m_NavMeshLayer: 0
+  m_StaticEditorFlags: 0
+  m_IsActive: 1
+--- !u!4 &400000
+Transform:
+  m_ObjectHideFlags: 1
+  m_PrefabParentObject: {fileID: 0}
+  m_PrefabInternal: {fileID: 100100000}
+  m_GameObject: {fileID: 100002}
+  m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
+  m_LocalPosition: {x: 0, y: 0, z: 0}
+  m_LocalScale: {x: 1, y: 1, z: 1}
+  m_Children: []
+  m_Father: {fileID: 400010}
+  m_RootOrder: 4
+  m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+--- !u!4 &400002
+Transform:
+  m_ObjectHideFlags: 1
+  m_PrefabParentObject: {fileID: 0}
+  m_PrefabInternal: {fileID: 100100000}
+  m_GameObject: {fileID: 100006}
+  m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
+  m_LocalPosition: {x: 0, y: 0, z: 0}
+  m_LocalScale: {x: 1, y: 1, z: 1}
+  m_Children: []
+  m_Father: {fileID: 400010}
+  m_RootOrder: 3
+  m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+--- !u!4 &400004
+Transform:
+  m_ObjectHideFlags: 1
+  m_PrefabParentObject: {fileID: 0}
+  m_PrefabInternal: {fileID: 100100000}
+  m_GameObject: {fileID: 100004}
+  m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
+  m_LocalPosition: {x: 0, y: 0, z: 0}
+  m_LocalScale: {x: 1, y: 1, z: 1}
+  m_Children: []
+  m_Father: {fileID: 400010}
+  m_RootOrder: 2
+  m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+--- !u!4 &400006
+Transform:
+  m_ObjectHideFlags: 1
+  m_PrefabParentObject: {fileID: 0}
+  m_PrefabInternal: {fileID: 100100000}
+  m_GameObject: {fileID: 100008}
+  m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
+  m_LocalPosition: {x: 0, y: 0, z: 0}
+  m_LocalScale: {x: 1, y: 1, z: 1}
+  m_Children: []
+  m_Father: {fileID: 400010}
+  m_RootOrder: 1
+  m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+--- !u!4 &400008
+Transform:
+  m_ObjectHideFlags: 1
+  m_PrefabParentObject: {fileID: 0}
+  m_PrefabInternal: {fileID: 100100000}
+  m_GameObject: {fileID: 100000}
+  m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
+  m_LocalPosition: {x: 0, y: 0, z: 0}
+  m_LocalScale: {x: 1, y: 1, z: 1}
+  m_Children: []
+  m_Father: {fileID: 400010}
+  m_RootOrder: 0
+  m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+--- !u!4 &400010
+Transform:
+  m_ObjectHideFlags: 1
+  m_PrefabParentObject: {fileID: 0}
+  m_PrefabInternal: {fileID: 100100000}
+  m_GameObject: {fileID: 100010}
+  m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
+  m_LocalPosition: {x: 0, y: -3, z: -4}
+  m_LocalScale: {x: 1, y: 1, z: 1}
+  m_Children:
+  - {fileID: 400008}
+  - {fileID: 400006}
+  - {fileID: 400004}
+  - {fileID: 400002}
+  - {fileID: 400000}
+  m_Father: {fileID: 0}
+  m_RootOrder: 0
+  m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+--- !u!23 &2300000
+MeshRenderer:
+  m_ObjectHideFlags: 1
+  m_PrefabParentObject: {fileID: 0}
+  m_PrefabInternal: {fileID: 100100000}
+  m_GameObject: {fileID: 100002}
+  m_Enabled: 1
+  m_CastShadows: 1
+  m_ReceiveShadows: 1
+  m_DynamicOccludee: 1
+  m_MotionVectors: 1
+  m_LightProbeUsage: 0
+  m_ReflectionProbeUsage: 1
+  m_Materials:
+  - {fileID: 2100000, guid: 364695700348a4051a4b5f432ec91276, type: 2}
+  m_StaticBatchInfo:
+    firstSubMesh: 0
+    subMeshCount: 0
+  m_StaticBatchRoot: {fileID: 0}
+  m_ProbeAnchor: {fileID: 0}
+  m_LightProbeVolumeOverride: {fileID: 0}
+  m_ScaleInLightmap: 1
+  m_PreserveUVs: 0
+  m_IgnoreNormalsForChartDetection: 0
+  m_ImportantGI: 0
+  m_StitchLightmapSeams: 0
+  m_SelectedEditorRenderState: 3
+  m_MinimumChartSize: 4
+  m_AutoUVMaxDistance: 0.5
+  m_AutoUVMaxAngle: 89
+  m_LightmapParameters: {fileID: 0}
+  m_SortingLayerID: 0
+  m_SortingLayer: 0
+  m_SortingOrder: 0
+--- !u!23 &2300002
+MeshRenderer:
+  m_ObjectHideFlags: 1
+  m_PrefabParentObject: {fileID: 0}
+  m_PrefabInternal: {fileID: 100100000}
+  m_GameObject: {fileID: 100006}
+  m_Enabled: 1
+  m_CastShadows: 1
+  m_ReceiveShadows: 1
+  m_DynamicOccludee: 1
+  m_MotionVectors: 1
+  m_LightProbeUsage: 0
+  m_ReflectionProbeUsage: 1
+  m_Materials:
+  - {fileID: 2100000, guid: 364695700348a4051a4b5f432ec91276, type: 2}
+  m_StaticBatchInfo:
+    firstSubMesh: 0
+    subMeshCount: 0
+  m_StaticBatchRoot: {fileID: 0}
+  m_ProbeAnchor: {fileID: 0}
+  m_LightProbeVolumeOverride: {fileID: 0}
+  m_ScaleInLightmap: 1
+  m_PreserveUVs: 0
+  m_IgnoreNormalsForChartDetection: 0
+  m_ImportantGI: 0
+  m_StitchLightmapSeams: 0
+  m_SelectedEditorRenderState: 3
+  m_MinimumChartSize: 4
+  m_AutoUVMaxDistance: 0.5
+  m_AutoUVMaxAngle: 89
+  m_LightmapParameters: {fileID: 0}
+  m_SortingLayerID: 0
+  m_SortingLayer: 0
+  m_SortingOrder: 0
+--- !u!23 &2300004
+MeshRenderer:
+  m_ObjectHideFlags: 1
+  m_PrefabParentObject: {fileID: 0}
+  m_PrefabInternal: {fileID: 100100000}
+  m_GameObject: {fileID: 100004}
+  m_Enabled: 1
+  m_CastShadows: 1
+  m_ReceiveShadows: 1
+  m_DynamicOccludee: 1
+  m_MotionVectors: 1
+  m_LightProbeUsage: 0
+  m_ReflectionProbeUsage: 1
+  m_Materials:
+  - {fileID: 2100000, guid: 364695700348a4051a4b5f432ec91276, type: 2}
+  m_StaticBatchInfo:
+    firstSubMesh: 0
+    subMeshCount: 0
+  m_StaticBatchRoot: {fileID: 0}
+  m_ProbeAnchor: {fileID: 0}
+  m_LightProbeVolumeOverride: {fileID: 0}
+  m_ScaleInLightmap: 1
+  m_PreserveUVs: 0
+  m_IgnoreNormalsForChartDetection: 0
+  m_ImportantGI: 0
+  m_StitchLightmapSeams: 0
+  m_SelectedEditorRenderState: 3
+  m_MinimumChartSize: 4
+  m_AutoUVMaxDistance: 0.5
+  m_AutoUVMaxAngle: 89
+  m_LightmapParameters: {fileID: 0}
+  m_SortingLayerID: 0
+  m_SortingLayer: 0
+  m_SortingOrder: 0
+--- !u!23 &2300006
+MeshRenderer:
+  m_ObjectHideFlags: 1
+  m_PrefabParentObject: {fileID: 0}
+  m_PrefabInternal: {fileID: 100100000}
+  m_GameObject: {fileID: 100008}
+  m_Enabled: 1
+  m_CastShadows: 1
+  m_ReceiveShadows: 1
+  m_DynamicOccludee: 1
+  m_MotionVectors: 1
+  m_LightProbeUsage: 0
+  m_ReflectionProbeUsage: 1
+  m_Materials:
+  - {fileID: 2100000, guid: 364695700348a4051a4b5f432ec91276, type: 2}
+  m_StaticBatchInfo:
+    firstSubMesh: 0
+    subMeshCount: 0
+  m_StaticBatchRoot: {fileID: 0}
+  m_ProbeAnchor: {fileID: 0}
+  m_LightProbeVolumeOverride: {fileID: 0}
+  m_ScaleInLightmap: 1
+  m_PreserveUVs: 0
+  m_IgnoreNormalsForChartDetection: 0
+  m_ImportantGI: 0
+  m_StitchLightmapSeams: 0
+  m_SelectedEditorRenderState: 3
+  m_MinimumChartSize: 4
+  m_AutoUVMaxDistance: 0.5
+  m_AutoUVMaxAngle: 89
+  m_LightmapParameters: {fileID: 0}
+  m_SortingLayerID: 0
+  m_SortingLayer: 0
+  m_SortingOrder: 0
+--- !u!23 &2300008
+MeshRenderer:
+  m_ObjectHideFlags: 1
+  m_PrefabParentObject: {fileID: 0}
+  m_PrefabInternal: {fileID: 100100000}
+  m_GameObject: {fileID: 100000}
+  m_Enabled: 1
+  m_CastShadows: 1
+  m_ReceiveShadows: 1
+  m_DynamicOccludee: 1
+  m_MotionVectors: 1
+  m_LightProbeUsage: 0
+  m_ReflectionProbeUsage: 1
+  m_Materials:
+  - {fileID: 2100000, guid: 364695700348a4051a4b5f432ec91276, type: 2}
+  m_StaticBatchInfo:
+    firstSubMesh: 0
+    subMeshCount: 0
+  m_StaticBatchRoot: {fileID: 0}
+  m_ProbeAnchor: {fileID: 0}
+  m_LightProbeVolumeOverride: {fileID: 0}
+  m_ScaleInLightmap: 1
+  m_PreserveUVs: 0
+  m_IgnoreNormalsForChartDetection: 0
+  m_ImportantGI: 0
+  m_StitchLightmapSeams: 0
+  m_SelectedEditorRenderState: 3
+  m_MinimumChartSize: 4
+  m_AutoUVMaxDistance: 0.5
+  m_AutoUVMaxAngle: 89
+  m_LightmapParameters: {fileID: 0}
+  m_SortingLayerID: 0
+  m_SortingLayer: 0
+  m_SortingOrder: 0
+--- !u!33 &3300000
+MeshFilter:
+  m_ObjectHideFlags: 1
+  m_PrefabParentObject: {fileID: 0}
+  m_PrefabInternal: {fileID: 100100000}
+  m_GameObject: {fileID: 100002}
+  m_Mesh: {fileID: 0}
+--- !u!33 &3300002
+MeshFilter:
+  m_ObjectHideFlags: 1
+  m_PrefabParentObject: {fileID: 0}
+  m_PrefabInternal: {fileID: 100100000}
+  m_GameObject: {fileID: 100006}
+  m_Mesh: {fileID: 0}
+--- !u!33 &3300004
+MeshFilter:
+  m_ObjectHideFlags: 1
+  m_PrefabParentObject: {fileID: 0}
+  m_PrefabInternal: {fileID: 100100000}
+  m_GameObject: {fileID: 100004}
+  m_Mesh: {fileID: 0}
+--- !u!33 &3300006
+MeshFilter:
+  m_ObjectHideFlags: 1
+  m_PrefabParentObject: {fileID: 0}
+  m_PrefabInternal: {fileID: 100100000}
+  m_GameObject: {fileID: 100008}
+  m_Mesh: {fileID: 0}
+--- !u!33 &3300008
+MeshFilter:
+  m_ObjectHideFlags: 1
+  m_PrefabParentObject: {fileID: 0}
+  m_PrefabInternal: {fileID: 100100000}
+  m_GameObject: {fileID: 100000}
+  m_Mesh: {fileID: 0}
+--- !u!114 &11400000
+MonoBehaviour:
+  m_ObjectHideFlags: 1
+  m_PrefabParentObject: {fileID: 0}
+  m_PrefabInternal: {fileID: 100100000}
+  m_GameObject: {fileID: 100002}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: 11500000, guid: 8e6f4def2e5884e6bbf7b80b2ce9aec4, type: 3}
+  m_Name: 
+  m_EditorClassIdentifier: 
+  fingerType: 0
+  bones:
+  - {fileID: 0}
+  - {fileID: 0}
+  - {fileID: 0}
+  - {fileID: 0}
+  joints:
+  - {fileID: 0}
+  - {fileID: 0}
+  - {fileID: 0}
+  sides: 4
+  smoothNormals: 0
+  startingAngle: 45
+  widths:
+  - 0.01
+  - 0.01
+  - 0.008
+  - 0.009
+  - 0.006
+--- !u!114 &11400002
+MonoBehaviour:
+  m_ObjectHideFlags: 1
+  m_PrefabParentObject: {fileID: 0}
+  m_PrefabInternal: {fileID: 100100000}
+  m_GameObject: {fileID: 100006}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: 11500000, guid: 8e6f4def2e5884e6bbf7b80b2ce9aec4, type: 3}
+  m_Name: 
+  m_EditorClassIdentifier: 
+  fingerType: 3
+  bones:
+  - {fileID: 0}
+  - {fileID: 0}
+  - {fileID: 0}
+  - {fileID: 0}
+  joints:
+  - {fileID: 0}
+  - {fileID: 0}
+  - {fileID: 0}
+  sides: 4
+  smoothNormals: 0
+  startingAngle: 45
+  widths:
+  - 0.007
+  - 0.012
+  - 0.009
+  - 0.007
+  - 0.006
+--- !u!114 &11400004
+MonoBehaviour:
+  m_ObjectHideFlags: 1
+  m_PrefabParentObject: {fileID: 0}
+  m_PrefabInternal: {fileID: 100100000}
+  m_GameObject: {fileID: 100004}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: 11500000, guid: 8e6f4def2e5884e6bbf7b80b2ce9aec4, type: 3}
+  m_Name: 
+  m_EditorClassIdentifier: 
+  fingerType: 4
+  bones:
+  - {fileID: 0}
+  - {fileID: 0}
+  - {fileID: 0}
+  - {fileID: 0}
+  joints:
+  - {fileID: 0}
+  - {fileID: 0}
+  - {fileID: 0}
+  sides: 4
+  smoothNormals: 0
+  startingAngle: 45
+  widths:
+  - 0.007
+  - 0.012
+  - 0.009
+  - 0.007
+  - 0.006
+--- !u!114 &11400006
+MonoBehaviour:
+  m_ObjectHideFlags: 1
+  m_PrefabParentObject: {fileID: 0}
+  m_PrefabInternal: {fileID: 100100000}
+  m_GameObject: {fileID: 100008}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: 11500000, guid: 8e6f4def2e5884e6bbf7b80b2ce9aec4, type: 3}
+  m_Name: 
+  m_EditorClassIdentifier: 
+  fingerType: 2
+  bones:
+  - {fileID: 0}
+  - {fileID: 0}
+  - {fileID: 0}
+  - {fileID: 0}
+  joints:
+  - {fileID: 0}
+  - {fileID: 0}
+  - {fileID: 0}
+  sides: 4
+  smoothNormals: 0
+  startingAngle: 45
+  widths:
+  - 0.007
+  - 0.012
+  - 0.009
+  - 0.007
+  - 0.006
+--- !u!114 &11400008
+MonoBehaviour:
+  m_ObjectHideFlags: 1
+  m_PrefabParentObject: {fileID: 0}
+  m_PrefabInternal: {fileID: 100100000}
+  m_GameObject: {fileID: 100000}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: 11500000, guid: 8e6f4def2e5884e6bbf7b80b2ce9aec4, type: 3}
+  m_Name: 
+  m_EditorClassIdentifier: 
+  fingerType: 1
+  bones:
+  - {fileID: 0}
+  - {fileID: 0}
+  - {fileID: 0}
+  - {fileID: 0}
+  joints:
+  - {fileID: 0}
+  - {fileID: 0}
+  - {fileID: 0}
+  sides: 4
+  smoothNormals: 0
+  startingAngle: 45
+  widths:
+  - 0.007
+  - 0.012
+  - 0.009
+  - 0.007
+  - 0.006
+--- !u!114 &11400010
+MonoBehaviour:
+  m_ObjectHideFlags: 1
+  m_PrefabParentObject: {fileID: 0}
+  m_PrefabInternal: {fileID: 100100000}
+  m_GameObject: {fileID: 100010}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: 11500000, guid: 010d02bc150e3422aafbfd8b49750e92, type: 3}
+  m_Name: 
+  m_EditorClassIdentifier: 
+  group:
+    GroupName: 
+    _handPool: {fileID: 0}
+    LeftModel: {fileID: 0}
+    IsLeftToBeSpawned: 0
+    RightModel: {fileID: 0}
+    IsRightToBeSpawned: 0
+    IsEnabled: 1
+    CanDuplicate: 0
+    HandPostProcesses:
+      m_PersistentCalls:
+        m_Calls: []
+      m_TypeName: Leap.Unity.Hands+HandEvent, Core, Version=0.0.0.0, Culture=neutral,
+        PublicKeyToken=null
+  handedness: 0
+  handModelPalmWidth: 0.085
+  fingers:
+  - {fileID: 11400000}
+  - {fileID: 11400008}
+  - {fileID: 11400006}
+  - {fileID: 11400002}
+  - {fileID: 11400004}
+  palm: {fileID: 0}
+  forearm: {fileID: 0}
+  wristJoint: {fileID: 0}
+  elbowJoint: {fileID: 0}
+--- !u!114 &11438438
+MonoBehaviour:
+  m_ObjectHideFlags: 1
+  m_PrefabParentObject: {fileID: 0}
+  m_PrefabInternal: {fileID: 100100000}
+  m_GameObject: {fileID: 100010}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: 11500000, guid: 8bcd03e00992e084c8be61565d44b8bd, type: 3}
+  m_Name: 
+  m_EditorClassIdentifier: 
+--- !u!1001 &100100000
+Prefab:
+  m_ObjectHideFlags: 1
+  serializedVersion: 2
+  m_Modification:
+    m_TransformParent: {fileID: 0}
+    m_Modifications: []
+    m_RemovedComponents: []
+  m_ParentPrefab: {fileID: 0}
+  m_RootGameObject: {fileID: 100010}
+  m_IsPrefabParent: 1
diff --git a/Assets/LeapMotion/Modules/Hands/Prefabs/HandModelsNonhuman/PolyHand1.prefab.meta b/Assets/LeapMotion/Modules/Hands/Prefabs/HandModelsNonhuman/PolyHand1.prefab.meta
new file mode 100644
index 0000000000000000000000000000000000000000..07bfd93c18bedf8e0a66f621843096e63c71fab3
--- /dev/null
+++ b/Assets/LeapMotion/Modules/Hands/Prefabs/HandModelsNonhuman/PolyHand1.prefab.meta
@@ -0,0 +1,7 @@
+fileFormatVersion: 2
+guid: 7d0286b4b0dbe40248b3fe201ba8adf5
+labels:
+- Hand
+- Poly
+NativeFormatImporter:
+  userData: 
diff --git a/Assets/LeapMotion/Modules/Hands/Prefabs/HandModelsNonhuman/PolyHand2.prefab b/Assets/LeapMotion/Modules/Hands/Prefabs/HandModelsNonhuman/PolyHand2.prefab
new file mode 100644
index 0000000000000000000000000000000000000000..5fc6d047c3dd4b27a56b21016be9d951c0497c06
--- /dev/null
+++ b/Assets/LeapMotion/Modules/Hands/Prefabs/HandModelsNonhuman/PolyHand2.prefab
@@ -0,0 +1,606 @@
+%YAML 1.1
+%TAG !u! tag:unity3d.com,2011:
+--- !u!1 &100000
+GameObject:
+  m_ObjectHideFlags: 0
+  m_PrefabParentObject: {fileID: 0}
+  m_PrefabInternal: {fileID: 100100000}
+  serializedVersion: 5
+  m_Component:
+  - component: {fileID: 400000}
+  - component: {fileID: 11400000}
+  - component: {fileID: 11492274}
+  m_Layer: 0
+  m_Name: PolyHand2
+  m_TagString: Untagged
+  m_Icon: {fileID: 0}
+  m_NavMeshLayer: 0
+  m_StaticEditorFlags: 0
+  m_IsActive: 1
+--- !u!1 &100002
+GameObject:
+  m_ObjectHideFlags: 0
+  m_PrefabParentObject: {fileID: 0}
+  m_PrefabInternal: {fileID: 100100000}
+  serializedVersion: 5
+  m_Component:
+  - component: {fileID: 400002}
+  - component: {fileID: 11400002}
+  - component: {fileID: 3300002}
+  - component: {fileID: 2300002}
+  m_Layer: 0
+  m_Name: index
+  m_TagString: Untagged
+  m_Icon: {fileID: 0}
+  m_NavMeshLayer: 0
+  m_StaticEditorFlags: 0
+  m_IsActive: 1
+--- !u!1 &100004
+GameObject:
+  m_ObjectHideFlags: 0
+  m_PrefabParentObject: {fileID: 0}
+  m_PrefabInternal: {fileID: 100100000}
+  serializedVersion: 5
+  m_Component:
+  - component: {fileID: 400004}
+  - component: {fileID: 11400004}
+  - component: {fileID: 3300008}
+  - component: {fileID: 2300008}
+  m_Layer: 0
+  m_Name: thumb
+  m_TagString: Untagged
+  m_Icon: {fileID: 0}
+  m_NavMeshLayer: 0
+  m_StaticEditorFlags: 0
+  m_IsActive: 1
+--- !u!1 &100006
+GameObject:
+  m_ObjectHideFlags: 0
+  m_PrefabParentObject: {fileID: 0}
+  m_PrefabInternal: {fileID: 100100000}
+  serializedVersion: 5
+  m_Component:
+  - component: {fileID: 400006}
+  - component: {fileID: 11400006}
+  - component: {fileID: 3300006}
+  - component: {fileID: 2300006}
+  m_Layer: 0
+  m_Name: pinky
+  m_TagString: Untagged
+  m_Icon: {fileID: 0}
+  m_NavMeshLayer: 0
+  m_StaticEditorFlags: 0
+  m_IsActive: 1
+--- !u!1 &100008
+GameObject:
+  m_ObjectHideFlags: 0
+  m_PrefabParentObject: {fileID: 0}
+  m_PrefabInternal: {fileID: 100100000}
+  serializedVersion: 5
+  m_Component:
+  - component: {fileID: 400008}
+  - component: {fileID: 11400008}
+  - component: {fileID: 3300004}
+  - component: {fileID: 2300004}
+  m_Layer: 0
+  m_Name: ring
+  m_TagString: Untagged
+  m_Icon: {fileID: 0}
+  m_NavMeshLayer: 0
+  m_StaticEditorFlags: 0
+  m_IsActive: 1
+--- !u!1 &100010
+GameObject:
+  m_ObjectHideFlags: 0
+  m_PrefabParentObject: {fileID: 0}
+  m_PrefabInternal: {fileID: 100100000}
+  serializedVersion: 5
+  m_Component:
+  - component: {fileID: 400010}
+  - component: {fileID: 11400010}
+  - component: {fileID: 3300000}
+  - component: {fileID: 2300000}
+  m_Layer: 0
+  m_Name: middle
+  m_TagString: Untagged
+  m_Icon: {fileID: 0}
+  m_NavMeshLayer: 0
+  m_StaticEditorFlags: 0
+  m_IsActive: 1
+--- !u!4 &400000
+Transform:
+  m_ObjectHideFlags: 1
+  m_PrefabParentObject: {fileID: 0}
+  m_PrefabInternal: {fileID: 100100000}
+  m_GameObject: {fileID: 100000}
+  m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
+  m_LocalPosition: {x: 0, y: -3, z: -4}
+  m_LocalScale: {x: 1, y: 1, z: 1}
+  m_Children:
+  - {fileID: 400002}
+  - {fileID: 400010}
+  - {fileID: 400006}
+  - {fileID: 400008}
+  - {fileID: 400004}
+  m_Father: {fileID: 0}
+  m_RootOrder: 0
+  m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+--- !u!4 &400002
+Transform:
+  m_ObjectHideFlags: 1
+  m_PrefabParentObject: {fileID: 0}
+  m_PrefabInternal: {fileID: 100100000}
+  m_GameObject: {fileID: 100002}
+  m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
+  m_LocalPosition: {x: 0, y: 0, z: 0}
+  m_LocalScale: {x: 1, y: 1, z: 1}
+  m_Children: []
+  m_Father: {fileID: 400000}
+  m_RootOrder: 0
+  m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+--- !u!4 &400004
+Transform:
+  m_ObjectHideFlags: 1
+  m_PrefabParentObject: {fileID: 0}
+  m_PrefabInternal: {fileID: 100100000}
+  m_GameObject: {fileID: 100004}
+  m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
+  m_LocalPosition: {x: 0, y: 0, z: 0}
+  m_LocalScale: {x: 1, y: 1, z: 1}
+  m_Children: []
+  m_Father: {fileID: 400000}
+  m_RootOrder: 4
+  m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+--- !u!4 &400006
+Transform:
+  m_ObjectHideFlags: 1
+  m_PrefabParentObject: {fileID: 0}
+  m_PrefabInternal: {fileID: 100100000}
+  m_GameObject: {fileID: 100006}
+  m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
+  m_LocalPosition: {x: 0, y: 0, z: 0}
+  m_LocalScale: {x: 1, y: 1, z: 1}
+  m_Children: []
+  m_Father: {fileID: 400000}
+  m_RootOrder: 2
+  m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+--- !u!4 &400008
+Transform:
+  m_ObjectHideFlags: 1
+  m_PrefabParentObject: {fileID: 0}
+  m_PrefabInternal: {fileID: 100100000}
+  m_GameObject: {fileID: 100008}
+  m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
+  m_LocalPosition: {x: 0, y: 0, z: 0}
+  m_LocalScale: {x: 1, y: 1, z: 1}
+  m_Children: []
+  m_Father: {fileID: 400000}
+  m_RootOrder: 3
+  m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+--- !u!4 &400010
+Transform:
+  m_ObjectHideFlags: 1
+  m_PrefabParentObject: {fileID: 0}
+  m_PrefabInternal: {fileID: 100100000}
+  m_GameObject: {fileID: 100010}
+  m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
+  m_LocalPosition: {x: 0, y: 0, z: 0}
+  m_LocalScale: {x: 1, y: 1, z: 1}
+  m_Children: []
+  m_Father: {fileID: 400000}
+  m_RootOrder: 1
+  m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+--- !u!23 &2300000
+MeshRenderer:
+  m_ObjectHideFlags: 1
+  m_PrefabParentObject: {fileID: 0}
+  m_PrefabInternal: {fileID: 100100000}
+  m_GameObject: {fileID: 100010}
+  m_Enabled: 1
+  m_CastShadows: 1
+  m_ReceiveShadows: 1
+  m_DynamicOccludee: 1
+  m_MotionVectors: 1
+  m_LightProbeUsage: 0
+  m_ReflectionProbeUsage: 1
+  m_Materials:
+  - {fileID: 2100000, guid: 364695700348a4051a4b5f432ec91276, type: 2}
+  m_StaticBatchInfo:
+    firstSubMesh: 0
+    subMeshCount: 0
+  m_StaticBatchRoot: {fileID: 0}
+  m_ProbeAnchor: {fileID: 0}
+  m_LightProbeVolumeOverride: {fileID: 0}
+  m_ScaleInLightmap: 1
+  m_PreserveUVs: 0
+  m_IgnoreNormalsForChartDetection: 0
+  m_ImportantGI: 0
+  m_StitchLightmapSeams: 0
+  m_SelectedEditorRenderState: 3
+  m_MinimumChartSize: 4
+  m_AutoUVMaxDistance: 0.5
+  m_AutoUVMaxAngle: 89
+  m_LightmapParameters: {fileID: 0}
+  m_SortingLayerID: 0
+  m_SortingLayer: 0
+  m_SortingOrder: 0
+--- !u!23 &2300002
+MeshRenderer:
+  m_ObjectHideFlags: 1
+  m_PrefabParentObject: {fileID: 0}
+  m_PrefabInternal: {fileID: 100100000}
+  m_GameObject: {fileID: 100002}
+  m_Enabled: 1
+  m_CastShadows: 1
+  m_ReceiveShadows: 1
+  m_DynamicOccludee: 1
+  m_MotionVectors: 1
+  m_LightProbeUsage: 0
+  m_ReflectionProbeUsage: 1
+  m_Materials:
+  - {fileID: 2100000, guid: 364695700348a4051a4b5f432ec91276, type: 2}
+  m_StaticBatchInfo:
+    firstSubMesh: 0
+    subMeshCount: 0
+  m_StaticBatchRoot: {fileID: 0}
+  m_ProbeAnchor: {fileID: 0}
+  m_LightProbeVolumeOverride: {fileID: 0}
+  m_ScaleInLightmap: 1
+  m_PreserveUVs: 0
+  m_IgnoreNormalsForChartDetection: 0
+  m_ImportantGI: 0
+  m_StitchLightmapSeams: 0
+  m_SelectedEditorRenderState: 3
+  m_MinimumChartSize: 4
+  m_AutoUVMaxDistance: 0.5
+  m_AutoUVMaxAngle: 89
+  m_LightmapParameters: {fileID: 0}
+  m_SortingLayerID: 0
+  m_SortingLayer: 0
+  m_SortingOrder: 0
+--- !u!23 &2300004
+MeshRenderer:
+  m_ObjectHideFlags: 1
+  m_PrefabParentObject: {fileID: 0}
+  m_PrefabInternal: {fileID: 100100000}
+  m_GameObject: {fileID: 100008}
+  m_Enabled: 1
+  m_CastShadows: 1
+  m_ReceiveShadows: 1
+  m_DynamicOccludee: 1
+  m_MotionVectors: 1
+  m_LightProbeUsage: 0
+  m_ReflectionProbeUsage: 1
+  m_Materials:
+  - {fileID: 2100000, guid: 364695700348a4051a4b5f432ec91276, type: 2}
+  m_StaticBatchInfo:
+    firstSubMesh: 0
+    subMeshCount: 0
+  m_StaticBatchRoot: {fileID: 0}
+  m_ProbeAnchor: {fileID: 0}
+  m_LightProbeVolumeOverride: {fileID: 0}
+  m_ScaleInLightmap: 1
+  m_PreserveUVs: 0
+  m_IgnoreNormalsForChartDetection: 0
+  m_ImportantGI: 0
+  m_StitchLightmapSeams: 0
+  m_SelectedEditorRenderState: 3
+  m_MinimumChartSize: 4
+  m_AutoUVMaxDistance: 0.5
+  m_AutoUVMaxAngle: 89
+  m_LightmapParameters: {fileID: 0}
+  m_SortingLayerID: 0
+  m_SortingLayer: 0
+  m_SortingOrder: 0
+--- !u!23 &2300006
+MeshRenderer:
+  m_ObjectHideFlags: 1
+  m_PrefabParentObject: {fileID: 0}
+  m_PrefabInternal: {fileID: 100100000}
+  m_GameObject: {fileID: 100006}
+  m_Enabled: 1
+  m_CastShadows: 1
+  m_ReceiveShadows: 1
+  m_DynamicOccludee: 1
+  m_MotionVectors: 1
+  m_LightProbeUsage: 0
+  m_ReflectionProbeUsage: 1
+  m_Materials:
+  - {fileID: 2100000, guid: 364695700348a4051a4b5f432ec91276, type: 2}
+  m_StaticBatchInfo:
+    firstSubMesh: 0
+    subMeshCount: 0
+  m_StaticBatchRoot: {fileID: 0}
+  m_ProbeAnchor: {fileID: 0}
+  m_LightProbeVolumeOverride: {fileID: 0}
+  m_ScaleInLightmap: 1
+  m_PreserveUVs: 0
+  m_IgnoreNormalsForChartDetection: 0
+  m_ImportantGI: 0
+  m_StitchLightmapSeams: 0
+  m_SelectedEditorRenderState: 3
+  m_MinimumChartSize: 4
+  m_AutoUVMaxDistance: 0.5
+  m_AutoUVMaxAngle: 89
+  m_LightmapParameters: {fileID: 0}
+  m_SortingLayerID: 0
+  m_SortingLayer: 0
+  m_SortingOrder: 0
+--- !u!23 &2300008
+MeshRenderer:
+  m_ObjectHideFlags: 1
+  m_PrefabParentObject: {fileID: 0}
+  m_PrefabInternal: {fileID: 100100000}
+  m_GameObject: {fileID: 100004}
+  m_Enabled: 1
+  m_CastShadows: 1
+  m_ReceiveShadows: 1
+  m_DynamicOccludee: 1
+  m_MotionVectors: 1
+  m_LightProbeUsage: 0
+  m_ReflectionProbeUsage: 1
+  m_Materials:
+  - {fileID: 2100000, guid: 364695700348a4051a4b5f432ec91276, type: 2}
+  m_StaticBatchInfo:
+    firstSubMesh: 0
+    subMeshCount: 0
+  m_StaticBatchRoot: {fileID: 0}
+  m_ProbeAnchor: {fileID: 0}
+  m_LightProbeVolumeOverride: {fileID: 0}
+  m_ScaleInLightmap: 1
+  m_PreserveUVs: 0
+  m_IgnoreNormalsForChartDetection: 0
+  m_ImportantGI: 0
+  m_StitchLightmapSeams: 0
+  m_SelectedEditorRenderState: 3
+  m_MinimumChartSize: 4
+  m_AutoUVMaxDistance: 0.5
+  m_AutoUVMaxAngle: 89
+  m_LightmapParameters: {fileID: 0}
+  m_SortingLayerID: 0
+  m_SortingLayer: 0
+  m_SortingOrder: 0
+--- !u!33 &3300000
+MeshFilter:
+  m_ObjectHideFlags: 1
+  m_PrefabParentObject: {fileID: 0}
+  m_PrefabInternal: {fileID: 100100000}
+  m_GameObject: {fileID: 100010}
+  m_Mesh: {fileID: 0}
+--- !u!33 &3300002
+MeshFilter:
+  m_ObjectHideFlags: 1
+  m_PrefabParentObject: {fileID: 0}
+  m_PrefabInternal: {fileID: 100100000}
+  m_GameObject: {fileID: 100002}
+  m_Mesh: {fileID: 0}
+--- !u!33 &3300004
+MeshFilter:
+  m_ObjectHideFlags: 1
+  m_PrefabParentObject: {fileID: 0}
+  m_PrefabInternal: {fileID: 100100000}
+  m_GameObject: {fileID: 100008}
+  m_Mesh: {fileID: 0}
+--- !u!33 &3300006
+MeshFilter:
+  m_ObjectHideFlags: 1
+  m_PrefabParentObject: {fileID: 0}
+  m_PrefabInternal: {fileID: 100100000}
+  m_GameObject: {fileID: 100006}
+  m_Mesh: {fileID: 0}
+--- !u!33 &3300008
+MeshFilter:
+  m_ObjectHideFlags: 1
+  m_PrefabParentObject: {fileID: 0}
+  m_PrefabInternal: {fileID: 100100000}
+  m_GameObject: {fileID: 100004}
+  m_Mesh: {fileID: 0}
+--- !u!114 &11400000
+MonoBehaviour:
+  m_ObjectHideFlags: 1
+  m_PrefabParentObject: {fileID: 0}
+  m_PrefabInternal: {fileID: 100100000}
+  m_GameObject: {fileID: 100000}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: 11500000, guid: 010d02bc150e3422aafbfd8b49750e92, type: 3}
+  m_Name: 
+  m_EditorClassIdentifier: 
+  group:
+    GroupName: 
+    _handPool: {fileID: 0}
+    LeftModel: {fileID: 0}
+    IsLeftToBeSpawned: 0
+    RightModel: {fileID: 0}
+    IsRightToBeSpawned: 0
+    IsEnabled: 1
+    CanDuplicate: 0
+    HandPostProcesses:
+      m_PersistentCalls:
+        m_Calls: []
+      m_TypeName: Leap.Unity.Hands+HandEvent, Core, Version=0.0.0.0, Culture=neutral,
+        PublicKeyToken=null
+  handedness: 0
+  handModelPalmWidth: 0.085
+  fingers:
+  - {fileID: 11400004}
+  - {fileID: 11400002}
+  - {fileID: 11400010}
+  - {fileID: 11400008}
+  - {fileID: 11400006}
+  palm: {fileID: 0}
+  forearm: {fileID: 0}
+  wristJoint: {fileID: 0}
+  elbowJoint: {fileID: 0}
+--- !u!114 &11400002
+MonoBehaviour:
+  m_ObjectHideFlags: 1
+  m_PrefabParentObject: {fileID: 0}
+  m_PrefabInternal: {fileID: 100100000}
+  m_GameObject: {fileID: 100002}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: 11500000, guid: 8e6f4def2e5884e6bbf7b80b2ce9aec4, type: 3}
+  m_Name: 
+  m_EditorClassIdentifier: 
+  fingerType: 1
+  bones:
+  - {fileID: 0}
+  - {fileID: 0}
+  - {fileID: 0}
+  - {fileID: 0}
+  joints:
+  - {fileID: 0}
+  - {fileID: 0}
+  - {fileID: 0}
+  sides: 4
+  smoothNormals: 1
+  startingAngle: 45
+  widths:
+  - 0.002
+  - 0.009
+  - 0.005
+  - 0.004
+  - 0.002
+--- !u!114 &11400004
+MonoBehaviour:
+  m_ObjectHideFlags: 1
+  m_PrefabParentObject: {fileID: 0}
+  m_PrefabInternal: {fileID: 100100000}
+  m_GameObject: {fileID: 100004}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: 11500000, guid: 8e6f4def2e5884e6bbf7b80b2ce9aec4, type: 3}
+  m_Name: 
+  m_EditorClassIdentifier: 
+  fingerType: 0
+  bones:
+  - {fileID: 0}
+  - {fileID: 0}
+  - {fileID: 0}
+  - {fileID: 0}
+  joints:
+  - {fileID: 0}
+  - {fileID: 0}
+  - {fileID: 0}
+  sides: 4
+  smoothNormals: 1
+  startingAngle: 45
+  widths:
+  - 0.002
+  - 0.002
+  - 0.006
+  - 0.008
+  - 0.003
+--- !u!114 &11400006
+MonoBehaviour:
+  m_ObjectHideFlags: 1
+  m_PrefabParentObject: {fileID: 0}
+  m_PrefabInternal: {fileID: 100100000}
+  m_GameObject: {fileID: 100006}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: 11500000, guid: 8e6f4def2e5884e6bbf7b80b2ce9aec4, type: 3}
+  m_Name: 
+  m_EditorClassIdentifier: 
+  fingerType: 4
+  bones:
+  - {fileID: 0}
+  - {fileID: 0}
+  - {fileID: 0}
+  - {fileID: 0}
+  joints:
+  - {fileID: 0}
+  - {fileID: 0}
+  - {fileID: 0}
+  sides: 4
+  smoothNormals: 1
+  startingAngle: 45
+  widths:
+  - 0.002
+  - 0.009
+  - 0.005
+  - 0.004
+  - 0.002
+--- !u!114 &11400008
+MonoBehaviour:
+  m_ObjectHideFlags: 1
+  m_PrefabParentObject: {fileID: 0}
+  m_PrefabInternal: {fileID: 100100000}
+  m_GameObject: {fileID: 100008}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: 11500000, guid: 8e6f4def2e5884e6bbf7b80b2ce9aec4, type: 3}
+  m_Name: 
+  m_EditorClassIdentifier: 
+  fingerType: 3
+  bones:
+  - {fileID: 0}
+  - {fileID: 0}
+  - {fileID: 0}
+  - {fileID: 0}
+  joints:
+  - {fileID: 0}
+  - {fileID: 0}
+  - {fileID: 0}
+  sides: 4
+  smoothNormals: 1
+  startingAngle: 45
+  widths:
+  - 0.002
+  - 0.009
+  - 0.005
+  - 0.004
+  - 0.002
+--- !u!114 &11400010
+MonoBehaviour:
+  m_ObjectHideFlags: 1
+  m_PrefabParentObject: {fileID: 0}
+  m_PrefabInternal: {fileID: 100100000}
+  m_GameObject: {fileID: 100010}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: 11500000, guid: 8e6f4def2e5884e6bbf7b80b2ce9aec4, type: 3}
+  m_Name: 
+  m_EditorClassIdentifier: 
+  fingerType: 2
+  bones:
+  - {fileID: 0}
+  - {fileID: 0}
+  - {fileID: 0}
+  - {fileID: 0}
+  joints:
+  - {fileID: 0}
+  - {fileID: 0}
+  - {fileID: 0}
+  sides: 4
+  smoothNormals: 1
+  startingAngle: 45
+  widths:
+  - 0.002
+  - 0.009
+  - 0.005
+  - 0.004
+  - 0.002
+--- !u!114 &11492274
+MonoBehaviour:
+  m_ObjectHideFlags: 1
+  m_PrefabParentObject: {fileID: 0}
+  m_PrefabInternal: {fileID: 100100000}
+  m_GameObject: {fileID: 100000}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: 11500000, guid: 8bcd03e00992e084c8be61565d44b8bd, type: 3}
+  m_Name: 
+  m_EditorClassIdentifier: 
+--- !u!1001 &100100000
+Prefab:
+  m_ObjectHideFlags: 1
+  serializedVersion: 2
+  m_Modification:
+    m_TransformParent: {fileID: 0}
+    m_Modifications: []
+    m_RemovedComponents: []
+  m_ParentPrefab: {fileID: 0}
+  m_RootGameObject: {fileID: 100000}
+  m_IsPrefabParent: 1
diff --git a/Assets/LeapMotion/Modules/Hands/Prefabs/HandModelsNonhuman/PolyHand2.prefab.meta b/Assets/LeapMotion/Modules/Hands/Prefabs/HandModelsNonhuman/PolyHand2.prefab.meta
new file mode 100644
index 0000000000000000000000000000000000000000..4e360d83fbab03822de6bd4a37477bec7e9ccad1
--- /dev/null
+++ b/Assets/LeapMotion/Modules/Hands/Prefabs/HandModelsNonhuman/PolyHand2.prefab.meta
@@ -0,0 +1,7 @@
+fileFormatVersion: 2
+guid: 368ede197811445f9b84f8ade38f75cd
+labels:
+- Hand
+- Poly
+NativeFormatImporter:
+  userData: 
diff --git a/Assets/LeapMotion/Modules/Hands/Prefabs/HandModelsNonhuman/PolyHand3.prefab b/Assets/LeapMotion/Modules/Hands/Prefabs/HandModelsNonhuman/PolyHand3.prefab
new file mode 100644
index 0000000000000000000000000000000000000000..6bb62b4a394005352dc40667a3026b946d341686
--- /dev/null
+++ b/Assets/LeapMotion/Modules/Hands/Prefabs/HandModelsNonhuman/PolyHand3.prefab
@@ -0,0 +1,606 @@
+%YAML 1.1
+%TAG !u! tag:unity3d.com,2011:
+--- !u!1 &100000
+GameObject:
+  m_ObjectHideFlags: 0
+  m_PrefabParentObject: {fileID: 0}
+  m_PrefabInternal: {fileID: 100100000}
+  serializedVersion: 5
+  m_Component:
+  - component: {fileID: 400000}
+  - component: {fileID: 11400000}
+  - component: {fileID: 11427582}
+  m_Layer: 0
+  m_Name: PolyHand3
+  m_TagString: Untagged
+  m_Icon: {fileID: 0}
+  m_NavMeshLayer: 0
+  m_StaticEditorFlags: 0
+  m_IsActive: 1
+--- !u!1 &100002
+GameObject:
+  m_ObjectHideFlags: 0
+  m_PrefabParentObject: {fileID: 0}
+  m_PrefabInternal: {fileID: 100100000}
+  serializedVersion: 5
+  m_Component:
+  - component: {fileID: 400002}
+  - component: {fileID: 11400002}
+  - component: {fileID: 3300002}
+  - component: {fileID: 2300002}
+  m_Layer: 0
+  m_Name: index
+  m_TagString: Untagged
+  m_Icon: {fileID: 0}
+  m_NavMeshLayer: 0
+  m_StaticEditorFlags: 0
+  m_IsActive: 1
+--- !u!1 &100004
+GameObject:
+  m_ObjectHideFlags: 0
+  m_PrefabParentObject: {fileID: 0}
+  m_PrefabInternal: {fileID: 100100000}
+  serializedVersion: 5
+  m_Component:
+  - component: {fileID: 400004}
+  - component: {fileID: 11400004}
+  - component: {fileID: 3300008}
+  - component: {fileID: 2300008}
+  m_Layer: 0
+  m_Name: thumb
+  m_TagString: Untagged
+  m_Icon: {fileID: 0}
+  m_NavMeshLayer: 0
+  m_StaticEditorFlags: 0
+  m_IsActive: 1
+--- !u!1 &100006
+GameObject:
+  m_ObjectHideFlags: 0
+  m_PrefabParentObject: {fileID: 0}
+  m_PrefabInternal: {fileID: 100100000}
+  serializedVersion: 5
+  m_Component:
+  - component: {fileID: 400006}
+  - component: {fileID: 11400006}
+  - component: {fileID: 3300006}
+  - component: {fileID: 2300006}
+  m_Layer: 0
+  m_Name: pinky
+  m_TagString: Untagged
+  m_Icon: {fileID: 0}
+  m_NavMeshLayer: 0
+  m_StaticEditorFlags: 0
+  m_IsActive: 1
+--- !u!1 &100008
+GameObject:
+  m_ObjectHideFlags: 0
+  m_PrefabParentObject: {fileID: 0}
+  m_PrefabInternal: {fileID: 100100000}
+  serializedVersion: 5
+  m_Component:
+  - component: {fileID: 400008}
+  - component: {fileID: 11400008}
+  - component: {fileID: 3300004}
+  - component: {fileID: 2300004}
+  m_Layer: 0
+  m_Name: ring
+  m_TagString: Untagged
+  m_Icon: {fileID: 0}
+  m_NavMeshLayer: 0
+  m_StaticEditorFlags: 0
+  m_IsActive: 1
+--- !u!1 &100010
+GameObject:
+  m_ObjectHideFlags: 0
+  m_PrefabParentObject: {fileID: 0}
+  m_PrefabInternal: {fileID: 100100000}
+  serializedVersion: 5
+  m_Component:
+  - component: {fileID: 400010}
+  - component: {fileID: 11400010}
+  - component: {fileID: 3300000}
+  - component: {fileID: 2300000}
+  m_Layer: 0
+  m_Name: middle
+  m_TagString: Untagged
+  m_Icon: {fileID: 0}
+  m_NavMeshLayer: 0
+  m_StaticEditorFlags: 0
+  m_IsActive: 1
+--- !u!4 &400000
+Transform:
+  m_ObjectHideFlags: 1
+  m_PrefabParentObject: {fileID: 0}
+  m_PrefabInternal: {fileID: 100100000}
+  m_GameObject: {fileID: 100000}
+  m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
+  m_LocalPosition: {x: 0, y: -3, z: -4}
+  m_LocalScale: {x: 1, y: 1, z: 1}
+  m_Children:
+  - {fileID: 400002}
+  - {fileID: 400010}
+  - {fileID: 400006}
+  - {fileID: 400008}
+  - {fileID: 400004}
+  m_Father: {fileID: 0}
+  m_RootOrder: 0
+  m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+--- !u!4 &400002
+Transform:
+  m_ObjectHideFlags: 1
+  m_PrefabParentObject: {fileID: 0}
+  m_PrefabInternal: {fileID: 100100000}
+  m_GameObject: {fileID: 100002}
+  m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
+  m_LocalPosition: {x: 0, y: 0, z: 0}
+  m_LocalScale: {x: 1, y: 1, z: 1}
+  m_Children: []
+  m_Father: {fileID: 400000}
+  m_RootOrder: 0
+  m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+--- !u!4 &400004
+Transform:
+  m_ObjectHideFlags: 1
+  m_PrefabParentObject: {fileID: 0}
+  m_PrefabInternal: {fileID: 100100000}
+  m_GameObject: {fileID: 100004}
+  m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
+  m_LocalPosition: {x: 0, y: 0, z: 0}
+  m_LocalScale: {x: 1, y: 1, z: 1}
+  m_Children: []
+  m_Father: {fileID: 400000}
+  m_RootOrder: 4
+  m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+--- !u!4 &400006
+Transform:
+  m_ObjectHideFlags: 1
+  m_PrefabParentObject: {fileID: 0}
+  m_PrefabInternal: {fileID: 100100000}
+  m_GameObject: {fileID: 100006}
+  m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
+  m_LocalPosition: {x: 0, y: 0, z: 0}
+  m_LocalScale: {x: 1, y: 1, z: 1}
+  m_Children: []
+  m_Father: {fileID: 400000}
+  m_RootOrder: 2
+  m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+--- !u!4 &400008
+Transform:
+  m_ObjectHideFlags: 1
+  m_PrefabParentObject: {fileID: 0}
+  m_PrefabInternal: {fileID: 100100000}
+  m_GameObject: {fileID: 100008}
+  m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
+  m_LocalPosition: {x: 0, y: 0, z: 0}
+  m_LocalScale: {x: 1, y: 1, z: 1}
+  m_Children: []
+  m_Father: {fileID: 400000}
+  m_RootOrder: 3
+  m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+--- !u!4 &400010
+Transform:
+  m_ObjectHideFlags: 1
+  m_PrefabParentObject: {fileID: 0}
+  m_PrefabInternal: {fileID: 100100000}
+  m_GameObject: {fileID: 100010}
+  m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
+  m_LocalPosition: {x: 0, y: 0, z: 0}
+  m_LocalScale: {x: 1, y: 1, z: 1}
+  m_Children: []
+  m_Father: {fileID: 400000}
+  m_RootOrder: 1
+  m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+--- !u!23 &2300000
+MeshRenderer:
+  m_ObjectHideFlags: 1
+  m_PrefabParentObject: {fileID: 0}
+  m_PrefabInternal: {fileID: 100100000}
+  m_GameObject: {fileID: 100010}
+  m_Enabled: 1
+  m_CastShadows: 1
+  m_ReceiveShadows: 1
+  m_DynamicOccludee: 1
+  m_MotionVectors: 1
+  m_LightProbeUsage: 0
+  m_ReflectionProbeUsage: 1
+  m_Materials:
+  - {fileID: 2100000, guid: 364695700348a4051a4b5f432ec91276, type: 2}
+  m_StaticBatchInfo:
+    firstSubMesh: 0
+    subMeshCount: 0
+  m_StaticBatchRoot: {fileID: 0}
+  m_ProbeAnchor: {fileID: 0}
+  m_LightProbeVolumeOverride: {fileID: 0}
+  m_ScaleInLightmap: 1
+  m_PreserveUVs: 0
+  m_IgnoreNormalsForChartDetection: 0
+  m_ImportantGI: 0
+  m_StitchLightmapSeams: 0
+  m_SelectedEditorRenderState: 3
+  m_MinimumChartSize: 4
+  m_AutoUVMaxDistance: 0.5
+  m_AutoUVMaxAngle: 89
+  m_LightmapParameters: {fileID: 0}
+  m_SortingLayerID: 0
+  m_SortingLayer: 0
+  m_SortingOrder: 0
+--- !u!23 &2300002
+MeshRenderer:
+  m_ObjectHideFlags: 1
+  m_PrefabParentObject: {fileID: 0}
+  m_PrefabInternal: {fileID: 100100000}
+  m_GameObject: {fileID: 100002}
+  m_Enabled: 1
+  m_CastShadows: 1
+  m_ReceiveShadows: 1
+  m_DynamicOccludee: 1
+  m_MotionVectors: 1
+  m_LightProbeUsage: 0
+  m_ReflectionProbeUsage: 1
+  m_Materials:
+  - {fileID: 2100000, guid: 364695700348a4051a4b5f432ec91276, type: 2}
+  m_StaticBatchInfo:
+    firstSubMesh: 0
+    subMeshCount: 0
+  m_StaticBatchRoot: {fileID: 0}
+  m_ProbeAnchor: {fileID: 0}
+  m_LightProbeVolumeOverride: {fileID: 0}
+  m_ScaleInLightmap: 1
+  m_PreserveUVs: 0
+  m_IgnoreNormalsForChartDetection: 0
+  m_ImportantGI: 0
+  m_StitchLightmapSeams: 0
+  m_SelectedEditorRenderState: 3
+  m_MinimumChartSize: 4
+  m_AutoUVMaxDistance: 0.5
+  m_AutoUVMaxAngle: 89
+  m_LightmapParameters: {fileID: 0}
+  m_SortingLayerID: 0
+  m_SortingLayer: 0
+  m_SortingOrder: 0
+--- !u!23 &2300004
+MeshRenderer:
+  m_ObjectHideFlags: 1
+  m_PrefabParentObject: {fileID: 0}
+  m_PrefabInternal: {fileID: 100100000}
+  m_GameObject: {fileID: 100008}
+  m_Enabled: 1
+  m_CastShadows: 1
+  m_ReceiveShadows: 1
+  m_DynamicOccludee: 1
+  m_MotionVectors: 1
+  m_LightProbeUsage: 0
+  m_ReflectionProbeUsage: 1
+  m_Materials:
+  - {fileID: 2100000, guid: 364695700348a4051a4b5f432ec91276, type: 2}
+  m_StaticBatchInfo:
+    firstSubMesh: 0
+    subMeshCount: 0
+  m_StaticBatchRoot: {fileID: 0}
+  m_ProbeAnchor: {fileID: 0}
+  m_LightProbeVolumeOverride: {fileID: 0}
+  m_ScaleInLightmap: 1
+  m_PreserveUVs: 0
+  m_IgnoreNormalsForChartDetection: 0
+  m_ImportantGI: 0
+  m_StitchLightmapSeams: 0
+  m_SelectedEditorRenderState: 3
+  m_MinimumChartSize: 4
+  m_AutoUVMaxDistance: 0.5
+  m_AutoUVMaxAngle: 89
+  m_LightmapParameters: {fileID: 0}
+  m_SortingLayerID: 0
+  m_SortingLayer: 0
+  m_SortingOrder: 0
+--- !u!23 &2300006
+MeshRenderer:
+  m_ObjectHideFlags: 1
+  m_PrefabParentObject: {fileID: 0}
+  m_PrefabInternal: {fileID: 100100000}
+  m_GameObject: {fileID: 100006}
+  m_Enabled: 1
+  m_CastShadows: 1
+  m_ReceiveShadows: 1
+  m_DynamicOccludee: 1
+  m_MotionVectors: 1
+  m_LightProbeUsage: 0
+  m_ReflectionProbeUsage: 1
+  m_Materials:
+  - {fileID: 2100000, guid: 364695700348a4051a4b5f432ec91276, type: 2}
+  m_StaticBatchInfo:
+    firstSubMesh: 0
+    subMeshCount: 0
+  m_StaticBatchRoot: {fileID: 0}
+  m_ProbeAnchor: {fileID: 0}
+  m_LightProbeVolumeOverride: {fileID: 0}
+  m_ScaleInLightmap: 1
+  m_PreserveUVs: 0
+  m_IgnoreNormalsForChartDetection: 0
+  m_ImportantGI: 0
+  m_StitchLightmapSeams: 0
+  m_SelectedEditorRenderState: 3
+  m_MinimumChartSize: 4
+  m_AutoUVMaxDistance: 0.5
+  m_AutoUVMaxAngle: 89
+  m_LightmapParameters: {fileID: 0}
+  m_SortingLayerID: 0
+  m_SortingLayer: 0
+  m_SortingOrder: 0
+--- !u!23 &2300008
+MeshRenderer:
+  m_ObjectHideFlags: 1
+  m_PrefabParentObject: {fileID: 0}
+  m_PrefabInternal: {fileID: 100100000}
+  m_GameObject: {fileID: 100004}
+  m_Enabled: 1
+  m_CastShadows: 1
+  m_ReceiveShadows: 1
+  m_DynamicOccludee: 1
+  m_MotionVectors: 1
+  m_LightProbeUsage: 0
+  m_ReflectionProbeUsage: 1
+  m_Materials:
+  - {fileID: 2100000, guid: 364695700348a4051a4b5f432ec91276, type: 2}
+  m_StaticBatchInfo:
+    firstSubMesh: 0
+    subMeshCount: 0
+  m_StaticBatchRoot: {fileID: 0}
+  m_ProbeAnchor: {fileID: 0}
+  m_LightProbeVolumeOverride: {fileID: 0}
+  m_ScaleInLightmap: 1
+  m_PreserveUVs: 0
+  m_IgnoreNormalsForChartDetection: 0
+  m_ImportantGI: 0
+  m_StitchLightmapSeams: 0
+  m_SelectedEditorRenderState: 3
+  m_MinimumChartSize: 4
+  m_AutoUVMaxDistance: 0.5
+  m_AutoUVMaxAngle: 89
+  m_LightmapParameters: {fileID: 0}
+  m_SortingLayerID: 0
+  m_SortingLayer: 0
+  m_SortingOrder: 0
+--- !u!33 &3300000
+MeshFilter:
+  m_ObjectHideFlags: 1
+  m_PrefabParentObject: {fileID: 0}
+  m_PrefabInternal: {fileID: 100100000}
+  m_GameObject: {fileID: 100010}
+  m_Mesh: {fileID: 0}
+--- !u!33 &3300002
+MeshFilter:
+  m_ObjectHideFlags: 1
+  m_PrefabParentObject: {fileID: 0}
+  m_PrefabInternal: {fileID: 100100000}
+  m_GameObject: {fileID: 100002}
+  m_Mesh: {fileID: 0}
+--- !u!33 &3300004
+MeshFilter:
+  m_ObjectHideFlags: 1
+  m_PrefabParentObject: {fileID: 0}
+  m_PrefabInternal: {fileID: 100100000}
+  m_GameObject: {fileID: 100008}
+  m_Mesh: {fileID: 0}
+--- !u!33 &3300006
+MeshFilter:
+  m_ObjectHideFlags: 1
+  m_PrefabParentObject: {fileID: 0}
+  m_PrefabInternal: {fileID: 100100000}
+  m_GameObject: {fileID: 100006}
+  m_Mesh: {fileID: 0}
+--- !u!33 &3300008
+MeshFilter:
+  m_ObjectHideFlags: 1
+  m_PrefabParentObject: {fileID: 0}
+  m_PrefabInternal: {fileID: 100100000}
+  m_GameObject: {fileID: 100004}
+  m_Mesh: {fileID: 0}
+--- !u!114 &11400000
+MonoBehaviour:
+  m_ObjectHideFlags: 1
+  m_PrefabParentObject: {fileID: 0}
+  m_PrefabInternal: {fileID: 100100000}
+  m_GameObject: {fileID: 100000}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: 11500000, guid: 010d02bc150e3422aafbfd8b49750e92, type: 3}
+  m_Name: 
+  m_EditorClassIdentifier: 
+  group:
+    GroupName: 
+    _handPool: {fileID: 0}
+    LeftModel: {fileID: 0}
+    IsLeftToBeSpawned: 0
+    RightModel: {fileID: 0}
+    IsRightToBeSpawned: 0
+    IsEnabled: 1
+    CanDuplicate: 0
+    HandPostProcesses:
+      m_PersistentCalls:
+        m_Calls: []
+      m_TypeName: Leap.Unity.Hands+HandEvent, Core, Version=0.0.0.0, Culture=neutral,
+        PublicKeyToken=null
+  handedness: 0
+  handModelPalmWidth: 0.085
+  fingers:
+  - {fileID: 11400004}
+  - {fileID: 11400002}
+  - {fileID: 11400010}
+  - {fileID: 11400008}
+  - {fileID: 11400006}
+  palm: {fileID: 0}
+  forearm: {fileID: 0}
+  wristJoint: {fileID: 0}
+  elbowJoint: {fileID: 0}
+--- !u!114 &11400002
+MonoBehaviour:
+  m_ObjectHideFlags: 1
+  m_PrefabParentObject: {fileID: 0}
+  m_PrefabInternal: {fileID: 100100000}
+  m_GameObject: {fileID: 100002}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: 11500000, guid: 8e6f4def2e5884e6bbf7b80b2ce9aec4, type: 3}
+  m_Name: 
+  m_EditorClassIdentifier: 
+  fingerType: 1
+  bones:
+  - {fileID: 0}
+  - {fileID: 0}
+  - {fileID: 0}
+  - {fileID: 0}
+  joints:
+  - {fileID: 0}
+  - {fileID: 0}
+  - {fileID: 0}
+  sides: 5
+  smoothNormals: 0
+  startingAngle: 0
+  widths:
+  - 0
+  - 0.007
+  - 0.002
+  - 0.004
+  - 0
+--- !u!114 &11400004
+MonoBehaviour:
+  m_ObjectHideFlags: 1
+  m_PrefabParentObject: {fileID: 0}
+  m_PrefabInternal: {fileID: 100100000}
+  m_GameObject: {fileID: 100004}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: 11500000, guid: 8e6f4def2e5884e6bbf7b80b2ce9aec4, type: 3}
+  m_Name: 
+  m_EditorClassIdentifier: 
+  fingerType: 0
+  bones:
+  - {fileID: 0}
+  - {fileID: 0}
+  - {fileID: 0}
+  - {fileID: 0}
+  joints:
+  - {fileID: 0}
+  - {fileID: 0}
+  - {fileID: 0}
+  sides: 5
+  smoothNormals: 0
+  startingAngle: 0
+  widths:
+  - 0
+  - 0
+  - 0.004
+  - 0.005
+  - 0
+--- !u!114 &11400006
+MonoBehaviour:
+  m_ObjectHideFlags: 1
+  m_PrefabParentObject: {fileID: 0}
+  m_PrefabInternal: {fileID: 100100000}
+  m_GameObject: {fileID: 100006}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: 11500000, guid: 8e6f4def2e5884e6bbf7b80b2ce9aec4, type: 3}
+  m_Name: 
+  m_EditorClassIdentifier: 
+  fingerType: 4
+  bones:
+  - {fileID: 0}
+  - {fileID: 0}
+  - {fileID: 0}
+  - {fileID: 0}
+  joints:
+  - {fileID: 0}
+  - {fileID: 0}
+  - {fileID: 0}
+  sides: 5
+  smoothNormals: 0
+  startingAngle: 0
+  widths:
+  - 0
+  - 0.007
+  - 0.002
+  - 0.004
+  - 0
+--- !u!114 &11400008
+MonoBehaviour:
+  m_ObjectHideFlags: 1
+  m_PrefabParentObject: {fileID: 0}
+  m_PrefabInternal: {fileID: 100100000}
+  m_GameObject: {fileID: 100008}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: 11500000, guid: 8e6f4def2e5884e6bbf7b80b2ce9aec4, type: 3}
+  m_Name: 
+  m_EditorClassIdentifier: 
+  fingerType: 3
+  bones:
+  - {fileID: 0}
+  - {fileID: 0}
+  - {fileID: 0}
+  - {fileID: 0}
+  joints:
+  - {fileID: 0}
+  - {fileID: 0}
+  - {fileID: 0}
+  sides: 5
+  smoothNormals: 0
+  startingAngle: 0
+  widths:
+  - 0
+  - 0.007
+  - 0.002
+  - 0.004
+  - 0
+--- !u!114 &11400010
+MonoBehaviour:
+  m_ObjectHideFlags: 1
+  m_PrefabParentObject: {fileID: 0}
+  m_PrefabInternal: {fileID: 100100000}
+  m_GameObject: {fileID: 100010}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: 11500000, guid: 8e6f4def2e5884e6bbf7b80b2ce9aec4, type: 3}
+  m_Name: 
+  m_EditorClassIdentifier: 
+  fingerType: 2
+  bones:
+  - {fileID: 0}
+  - {fileID: 0}
+  - {fileID: 0}
+  - {fileID: 0}
+  joints:
+  - {fileID: 0}
+  - {fileID: 0}
+  - {fileID: 0}
+  sides: 5
+  smoothNormals: 0
+  startingAngle: 0
+  widths:
+  - 0
+  - 0.007
+  - 0.002
+  - 0.004
+  - 0
+--- !u!114 &11427582
+MonoBehaviour:
+  m_ObjectHideFlags: 1
+  m_PrefabParentObject: {fileID: 0}
+  m_PrefabInternal: {fileID: 100100000}
+  m_GameObject: {fileID: 100000}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: 11500000, guid: 8bcd03e00992e084c8be61565d44b8bd, type: 3}
+  m_Name: 
+  m_EditorClassIdentifier: 
+--- !u!1001 &100100000
+Prefab:
+  m_ObjectHideFlags: 1
+  serializedVersion: 2
+  m_Modification:
+    m_TransformParent: {fileID: 0}
+    m_Modifications: []
+    m_RemovedComponents: []
+  m_ParentPrefab: {fileID: 0}
+  m_RootGameObject: {fileID: 100000}
+  m_IsPrefabParent: 1
diff --git a/Assets/LeapMotion/Modules/Hands/Prefabs/HandModelsNonhuman/PolyHand3.prefab.meta b/Assets/LeapMotion/Modules/Hands/Prefabs/HandModelsNonhuman/PolyHand3.prefab.meta
new file mode 100644
index 0000000000000000000000000000000000000000..c16f9efaef960b65c7866e98f0bdf416b70a6c43
--- /dev/null
+++ b/Assets/LeapMotion/Modules/Hands/Prefabs/HandModelsNonhuman/PolyHand3.prefab.meta
@@ -0,0 +1,7 @@
+fileFormatVersion: 2
+guid: 561ca011b57384fa0a1b0575a2f12d2c
+labels:
+- Hand
+- Poly
+NativeFormatImporter:
+  userData: 
diff --git a/Assets/LeapMotion/Modules/Hands/Scripts.meta b/Assets/LeapMotion/Modules/Hands/Scripts.meta
new file mode 100644
index 0000000000000000000000000000000000000000..c549156699747a93f2fbbd99f8c1b5b40e5bc3ee
--- /dev/null
+++ b/Assets/LeapMotion/Modules/Hands/Scripts.meta
@@ -0,0 +1,10 @@
+fileFormatVersion: 2
+guid: 944235c3a707b314383bc768ac329f9e
+folderAsset: yes
+timeCreated: 1516800390
+licenseType: Free
+DefaultImporter:
+  externalObjects: {}
+  userData: 
+  assetBundleName: 
+  assetBundleVariant: 
diff --git a/Assets/LeapMotion/Modules/Hands/Scripts/Editor.meta b/Assets/LeapMotion/Modules/Hands/Scripts/Editor.meta
new file mode 100644
index 0000000000000000000000000000000000000000..4f8e505670f2321d97fbc370965552b77b3b8519
--- /dev/null
+++ b/Assets/LeapMotion/Modules/Hands/Scripts/Editor.meta
@@ -0,0 +1,10 @@
+fileFormatVersion: 2
+guid: c3f0ced726bb80f4db0ff625873289a0
+folderAsset: yes
+timeCreated: 1516800390
+licenseType: Free
+DefaultImporter:
+  externalObjects: {}
+  userData: 
+  assetBundleName: 
+  assetBundleVariant: 
diff --git a/Assets/LeapMotion/Modules/Hands/Scripts/Editor/LeapHandsAutoRigEditor.cs b/Assets/LeapMotion/Modules/Hands/Scripts/Editor/LeapHandsAutoRigEditor.cs
new file mode 100644
index 0000000000000000000000000000000000000000..feef570383163b889a4bf0abedaffacaf129696d
--- /dev/null
+++ b/Assets/LeapMotion/Modules/Hands/Scripts/Editor/LeapHandsAutoRigEditor.cs
@@ -0,0 +1,34 @@
+/******************************************************************************
+ * Copyright (C) Leap Motion, Inc. 2011-2017.                                 *
+ * Leap Motion proprietary and  confidential.                                 *
+ *                                                                            *
+ * Use subject to the terms of the Leap Motion SDK Agreement available at     *
+ * https://developer.leapmotion.com/sdk_agreement, or another agreement       *
+ * between Leap Motion and you, your company or other organization.           *
+ ******************************************************************************/
+
+using UnityEngine;
+using System.Collections;
+using UnityEditor;
+
+namespace Leap.Unity {
+  [CustomEditor(typeof(LeapHandsAutoRig))]
+  public class ObjectBuilderEditor : Editor {
+    public override void OnInspectorGUI() {
+      GUILayout.Space(10);
+      GUILayout.Label("Leap Hand Auto Rigger", EditorStyles.largeLabel);
+      GUILayout.Label("Guidelines for creating FBX hand assets and instructions for auto rigging are at:", EditorStyles.wordWrappedLabel);
+      GUILayout.Label("https://developer.leapmotion.com/documentation/unity/unity/Unity_Hand_Assets.html", EditorStyles.wordWrappedLabel);
+      GUILayout.Space(10);
+
+      DrawDefaultInspector();
+      LeapHandsAutoRig autoRigger = (LeapHandsAutoRig)target;
+      if (GUILayout.Button("AutoRig")) {
+        autoRigger.AutoRig();
+      }
+      if (GUILayout.Button("Push Vector Values")) {
+        autoRigger.PushVectorValues();
+      }
+    }
+  }
+}
diff --git a/Assets/LeapMotion/Modules/Hands/Scripts/Editor/LeapHandsAutoRigEditor.cs.meta b/Assets/LeapMotion/Modules/Hands/Scripts/Editor/LeapHandsAutoRigEditor.cs.meta
new file mode 100644
index 0000000000000000000000000000000000000000..2ea7e1304528b4dc125619d5e9c02ded8f5a4e28
--- /dev/null
+++ b/Assets/LeapMotion/Modules/Hands/Scripts/Editor/LeapHandsAutoRigEditor.cs.meta
@@ -0,0 +1,12 @@
+fileFormatVersion: 2
+guid: bf94ab0a9cb287d40bcf97d61f1124ba
+timeCreated: 1468269868
+licenseType: Pro
+MonoImporter:
+  serializedVersion: 2
+  defaultReferences: []
+  executionOrder: 0
+  icon: {instanceID: 0}
+  userData: 
+  assetBundleName: 
+  assetBundleVariant: 
diff --git a/Assets/LeapMotion/Modules/Hands/Scripts/LeapHandsAutoRig.cs b/Assets/LeapMotion/Modules/Hands/Scripts/LeapHandsAutoRig.cs
new file mode 100644
index 0000000000000000000000000000000000000000..9d654dc0f0a5996daeac0b052f4fe32803058bd8
--- /dev/null
+++ b/Assets/LeapMotion/Modules/Hands/Scripts/LeapHandsAutoRig.cs
@@ -0,0 +1,325 @@
+/******************************************************************************
+ * Copyright (C) Leap Motion, Inc. 2011-2017.                                 *
+ * Leap Motion proprietary and  confidential.                                 *
+ *                                                                            *
+ * Use subject to the terms of the Leap Motion SDK Agreement available at     *
+ * https://developer.leapmotion.com/sdk_agreement, or another agreement       *
+ * between Leap Motion and you, your company or other organization.           *
+ ******************************************************************************/
+
+using UnityEngine;
+using System.Collections;
+using System.Collections.Generic;
+using System.Linq;
+
+namespace Leap.Unity {
+  /**LeapHandAutoRig automates setting up the scripts that drive 3D skinned mesh hands. */
+  [AddComponentMenu("Leap/Auto Rig Hands")]
+  public class LeapHandsAutoRig : MonoBehaviour {
+    private HandPool HandPoolToPopulate;
+    public Animator AnimatorForMapping;
+
+    public string ModelGroupName = null;
+    [Tooltip("Set to True if each finger has an extra trasform between palm and base of the finger.")] 
+    public bool UseMetaCarpals;
+    [Header("RiggedHand Components")]
+    public RiggedHand RiggedHand_L;
+    public RiggedHand RiggedHand_R;
+    [Header("HandTransitionBehavior Components")]
+    public HandTransitionBehavior HandTransitionBehavior_L;
+    public HandTransitionBehavior HandTransitionBehavior_R;
+    [Tooltip("Test")]
+    [Header("RiggedFinger Components")]
+    public RiggedFinger RiggedFinger_L_Thumb;
+    public RiggedFinger RiggedFinger_L_Index;
+    public RiggedFinger RiggedFinger_L_Mid;
+    public RiggedFinger RiggedFinger_L_Ring;
+    public RiggedFinger RiggedFinger_L_Pinky;
+    public RiggedFinger RiggedFinger_R_Thumb;
+    public RiggedFinger RiggedFinger_R_Index;
+    public RiggedFinger RiggedFinger_R_Mid;
+    public RiggedFinger RiggedFinger_R_Ring;
+    public RiggedFinger RiggedFinger_R_Pinky;
+    [Header("Palm & Finger Direction Vectors.")]
+    public Vector3 modelFingerPointing_L = new Vector3(0, 0, 0);
+    public Vector3 modelPalmFacing_L = new Vector3(0, 0, 0);
+    public Vector3 modelFingerPointing_R = new Vector3(0, 0, 0);
+    public Vector3 modelPalmFacing_R = new Vector3(0, 0, 0);
+    [Tooltip("Toggling this value will reverse the ModelPalmFacing vectors to both RiggedHand's and all RiggedFingers.  Change if hands appear backward when tracking.")]
+    [SerializeField]
+    public bool FlipPalms = false;
+    [SerializeField]
+    [HideInInspector]
+    private bool flippedPalmsState = false;
+
+    /**AutoRig() Calls AutoRigMecanim() if a Unity Avatar exists.  Otherwise, AutoRigByName() is called.  
+     * Then it immediately RiggedHand.StoreJointStartPose() to store the rigged asset's original state.*/
+    [ContextMenu("AutoRig")]
+    public void AutoRig() {
+      HandPoolToPopulate = GameObject.FindObjectOfType<HandPool>();
+      AnimatorForMapping = gameObject.GetComponent<Animator>();
+      if (AnimatorForMapping != null) {
+        if (AnimatorForMapping.isHuman == true) {
+          AutoRigMecanim();
+          RiggedHand_L.StoreJointsStartPose();
+          RiggedHand_R.StoreJointsStartPose();
+          return;
+        }
+        else {
+          Debug.LogWarning("The Mecanim Avatar for this asset does not contain a valid IsHuman definition.  Attempting to auto map by name.");
+        }
+      }
+      AutoRigByName();
+    }
+    /**Allows a start pose for the rigged hands to be created and stored anytime. */
+    [ContextMenu("StoreStartPose")]
+    public void StoreStartPose() {
+      if (RiggedHand_L && RiggedHand_R) {
+        RiggedHand_L.StoreJointsStartPose();
+        RiggedHand_R.StoreJointsStartPose();
+      }
+      else Debug.LogWarning("Please AutoRig before attempting to Store Start Pose");
+    }
+    /**Uses transform names to discover and assign RiggedHands scripts,
+     * then calls methods in the RiggedHands that use transform nanes to discover fingers.*/
+    [ContextMenu("AutoRigByName")]
+    void AutoRigByName() {
+      List<string> LeftHandStrings = new List<string> { "left" };
+      List<string> RightHandStrings = new List<string> { "right" };
+
+      //Assigning these here since this component gets added and used at editor time
+      HandPoolToPopulate = GameObject.FindObjectOfType<HandPool>();
+      Reset();
+
+      //Find hands and assigns RiggedHands
+      Transform Hand_L = null;
+      foreach (Transform t in transform) {
+        if (LeftHandStrings.Any(w => t.name.ToLower().Contains(w))) {
+          Hand_L = t;
+        }
+      }
+      if (Hand_L != null) {
+        RiggedHand_L = Hand_L.gameObject.AddComponent<RiggedHand>();
+        HandTransitionBehavior_L = Hand_L.gameObject.AddComponent<HandEnableDisable>();
+        RiggedHand_L.Handedness = Chirality.Left;
+        RiggedHand_L.SetEditorLeapPose = false;
+        RiggedHand_L.UseMetaCarpals = UseMetaCarpals;
+        RiggedHand_L.SetupRiggedHand();
+
+        RiggedFinger_L_Thumb = (RiggedFinger)RiggedHand_L.fingers[0];
+        RiggedFinger_L_Index = (RiggedFinger)RiggedHand_L.fingers[1];
+        RiggedFinger_L_Mid = (RiggedFinger)RiggedHand_L.fingers[2];
+        RiggedFinger_L_Ring = (RiggedFinger)RiggedHand_L.fingers[3];
+        RiggedFinger_L_Pinky = (RiggedFinger)RiggedHand_L.fingers[4];
+
+        modelFingerPointing_L = RiggedHand_L.modelFingerPointing;
+        modelPalmFacing_L = RiggedHand_L.modelPalmFacing;
+
+        RiggedHand_L.StoreJointsStartPose();
+      }
+      Transform Hand_R = null;
+      foreach (Transform t in transform) {
+        if (RightHandStrings.Any(w => t.name.ToLower().Contains(w))) {
+          Hand_R = t;
+        }
+      }
+      if (Hand_R != null) {
+        RiggedHand_R = Hand_R.gameObject.AddComponent<RiggedHand>();
+        HandTransitionBehavior_R = Hand_R.gameObject.AddComponent<HandEnableDisable>();
+        RiggedHand_R.Handedness = Chirality.Right;
+        RiggedHand_R.SetEditorLeapPose = false;
+        RiggedHand_R.UseMetaCarpals = UseMetaCarpals;
+        RiggedHand_R.SetupRiggedHand();
+
+        RiggedFinger_R_Thumb = (RiggedFinger)RiggedHand_R.fingers[0];
+        RiggedFinger_R_Index = (RiggedFinger)RiggedHand_R.fingers[1];
+        RiggedFinger_R_Mid = (RiggedFinger)RiggedHand_R.fingers[2];
+        RiggedFinger_R_Ring = (RiggedFinger)RiggedHand_R.fingers[3];
+        RiggedFinger_R_Pinky = (RiggedFinger)RiggedHand_R.fingers[4];
+
+        modelFingerPointing_R = RiggedHand_R.modelFingerPointing;
+        modelPalmFacing_R = RiggedHand_R.modelPalmFacing;
+
+        RiggedHand_R.StoreJointsStartPose();
+      }
+      //Find palms and assign to RiggedHands
+      //RiggedHand_L.palm = AnimatorForMapping.GetBoneTransform(HumanBodyBones.LeftHand);
+      //RiggedHand_R.palm = AnimatorForMapping.GetBoneTransform(HumanBodyBones.RightHand);
+
+      if (ModelGroupName == "" || ModelGroupName != null) {
+        ModelGroupName = transform.name;
+      }
+      HandPoolToPopulate.AddNewGroup(ModelGroupName, RiggedHand_L, RiggedHand_R);
+    }
+
+    /**Uses Mecanim transform mapping to find hands and assign RiggedHands scripts 
+     * and to find base of each finger and asisng RiggedFinger script.
+     * Then calls methods in the RiggedHands that use transform names to discover fingers */
+    [ContextMenu("AutoRigMecanim")]
+    void AutoRigMecanim() {
+      //Assigning these here since this component gets added and used at editor time
+      AnimatorForMapping = gameObject.GetComponent<Animator>();
+      HandPoolToPopulate = GameObject.FindObjectOfType<HandPool>();
+      Reset();
+
+      //Find hands and assign RiggedHands
+      Transform Hand_L = AnimatorForMapping.GetBoneTransform(HumanBodyBones.LeftHand);
+      if (Hand_L.GetComponent<RiggedHand>()) {
+        RiggedHand_L = Hand_L.GetComponent<RiggedHand>();
+      }
+      else RiggedHand_L = Hand_L.gameObject.AddComponent<RiggedHand>();
+      HandTransitionBehavior_L =Hand_L.gameObject.AddComponent<HandDrop>();
+      RiggedHand_L.Handedness = Chirality.Left;
+      RiggedHand_L.SetEditorLeapPose = false;
+
+      Transform Hand_R = AnimatorForMapping.GetBoneTransform(HumanBodyBones.RightHand);
+      if (Hand_R.GetComponent<RiggedHand>()) {
+        RiggedHand_R = Hand_R.GetComponent<RiggedHand>();
+      }
+      else RiggedHand_R = Hand_R.gameObject.AddComponent<RiggedHand>();
+      HandTransitionBehavior_R = Hand_R.gameObject.AddComponent<HandDrop>();
+      RiggedHand_R.Handedness = Chirality.Right;
+      RiggedHand_R.SetEditorLeapPose = false;
+
+      //Find palms and assign to RiggedHands
+      RiggedHand_L.palm = AnimatorForMapping.GetBoneTransform(HumanBodyBones.LeftHand);
+      RiggedHand_R.palm = AnimatorForMapping.GetBoneTransform(HumanBodyBones.RightHand);
+      RiggedHand_R.UseMetaCarpals = UseMetaCarpals;
+      RiggedHand_L.UseMetaCarpals = UseMetaCarpals;
+
+      findAndAssignRiggedFingers(UseMetaCarpals);
+
+      RiggedHand_L.AutoRigRiggedHand(RiggedHand_L.palm, RiggedFinger_L_Pinky.transform, RiggedFinger_L_Index.transform);
+      RiggedHand_R.AutoRigRiggedHand(RiggedHand_R.palm, RiggedFinger_R_Pinky.transform, RiggedFinger_R_Index.transform);
+      if (ModelGroupName == "" || ModelGroupName != null) {
+        ModelGroupName = transform.name;
+      }
+      HandPoolToPopulate.AddNewGroup(ModelGroupName, RiggedHand_L, RiggedHand_R);
+
+      modelFingerPointing_L = RiggedHand_L.modelFingerPointing;
+      modelPalmFacing_L = RiggedHand_L.modelPalmFacing;
+      modelFingerPointing_R = RiggedHand_R.modelFingerPointing;
+      modelPalmFacing_R = RiggedHand_R.modelPalmFacing;
+    }
+
+    //Find Fingers and assign RiggedFingers
+    private void findAndAssignRiggedFingers(bool useMetaCarpals) {
+      if (!useMetaCarpals) {
+        RiggedFinger_L_Thumb = AnimatorForMapping.GetBoneTransform(HumanBodyBones.LeftThumbProximal).gameObject.AddComponent<RiggedFinger>();
+        RiggedFinger_L_Index = AnimatorForMapping.GetBoneTransform(HumanBodyBones.LeftIndexProximal).gameObject.AddComponent<RiggedFinger>();
+        RiggedFinger_L_Mid = AnimatorForMapping.GetBoneTransform(HumanBodyBones.LeftMiddleProximal).gameObject.AddComponent<RiggedFinger>();
+        RiggedFinger_L_Ring = AnimatorForMapping.GetBoneTransform(HumanBodyBones.LeftRingProximal).gameObject.AddComponent<RiggedFinger>();
+        RiggedFinger_L_Pinky = AnimatorForMapping.GetBoneTransform(HumanBodyBones.LeftLittleProximal).gameObject.AddComponent<RiggedFinger>();
+        RiggedFinger_R_Thumb = AnimatorForMapping.GetBoneTransform(HumanBodyBones.RightThumbProximal).gameObject.AddComponent<RiggedFinger>();
+        RiggedFinger_R_Index = AnimatorForMapping.GetBoneTransform(HumanBodyBones.RightIndexProximal).gameObject.AddComponent<RiggedFinger>();
+        RiggedFinger_R_Mid = AnimatorForMapping.GetBoneTransform(HumanBodyBones.RightMiddleProximal).gameObject.AddComponent<RiggedFinger>();
+        RiggedFinger_R_Ring = AnimatorForMapping.GetBoneTransform(HumanBodyBones.RightRingProximal).gameObject.AddComponent<RiggedFinger>();
+        RiggedFinger_R_Pinky = AnimatorForMapping.GetBoneTransform(HumanBodyBones.RightLittleProximal).gameObject.AddComponent<RiggedFinger>();
+      }
+      else {
+        RiggedFinger_L_Thumb = AnimatorForMapping.GetBoneTransform(HumanBodyBones.LeftThumbProximal).gameObject.AddComponent<RiggedFinger>();
+        RiggedFinger_L_Index = AnimatorForMapping.GetBoneTransform(HumanBodyBones.LeftIndexProximal).gameObject.transform.parent.gameObject.AddComponent<RiggedFinger>();
+        RiggedFinger_L_Mid = AnimatorForMapping.GetBoneTransform(HumanBodyBones.LeftMiddleProximal).gameObject.transform.parent.gameObject.AddComponent<RiggedFinger>();
+        RiggedFinger_L_Ring = AnimatorForMapping.GetBoneTransform(HumanBodyBones.LeftRingProximal).gameObject.transform.parent.gameObject.AddComponent<RiggedFinger>();
+        RiggedFinger_L_Pinky = AnimatorForMapping.GetBoneTransform(HumanBodyBones.LeftLittleProximal).gameObject.transform.parent.gameObject.AddComponent<RiggedFinger>();
+        RiggedFinger_R_Thumb = AnimatorForMapping.GetBoneTransform(HumanBodyBones.RightThumbProximal).gameObject.AddComponent<RiggedFinger>();
+        RiggedFinger_R_Index = AnimatorForMapping.GetBoneTransform(HumanBodyBones.RightIndexProximal).gameObject.transform.parent.gameObject.AddComponent<RiggedFinger>();
+        RiggedFinger_R_Mid = AnimatorForMapping.GetBoneTransform(HumanBodyBones.RightMiddleProximal).gameObject.transform.parent.gameObject.AddComponent<RiggedFinger>();
+        RiggedFinger_R_Ring = AnimatorForMapping.GetBoneTransform(HumanBodyBones.RightRingProximal).gameObject.transform.parent.gameObject.AddComponent<RiggedFinger>();
+        RiggedFinger_R_Pinky = AnimatorForMapping.GetBoneTransform(HumanBodyBones.RightLittleProximal).gameObject.transform.parent.gameObject.AddComponent<RiggedFinger>();
+      }
+      RiggedFinger_L_Thumb.fingerType = Finger.FingerType.TYPE_THUMB;
+      RiggedFinger_L_Index.fingerType = Finger.FingerType.TYPE_INDEX;
+      RiggedFinger_L_Mid.fingerType = Finger.FingerType.TYPE_MIDDLE;
+      RiggedFinger_L_Ring.fingerType = Finger.FingerType.TYPE_RING;
+      RiggedFinger_L_Pinky.fingerType = Finger.FingerType.TYPE_PINKY;
+      RiggedFinger_R_Thumb.fingerType = Finger.FingerType.TYPE_THUMB;
+      RiggedFinger_R_Index.fingerType = Finger.FingerType.TYPE_INDEX;
+      RiggedFinger_R_Mid.fingerType = Finger.FingerType.TYPE_MIDDLE;
+      RiggedFinger_R_Ring.fingerType = Finger.FingerType.TYPE_RING;
+      RiggedFinger_R_Pinky.fingerType = Finger.FingerType.TYPE_PINKY;
+    }
+
+    /**Removes existing RiggedFinger components so the auto rigging process can be rerun. */
+    void Reset() {
+      RiggedFinger[] riggedFingers = GetComponentsInChildren<RiggedFinger>();
+      foreach (RiggedFinger finger in riggedFingers) {
+        DestroyImmediate(finger);
+      }
+      DestroyImmediate(RiggedHand_L);
+      DestroyImmediate(RiggedHand_R);
+      DestroyImmediate(HandTransitionBehavior_L);
+      DestroyImmediate(HandTransitionBehavior_R);
+      if (HandPoolToPopulate != null) {
+        HandPoolToPopulate.RemoveGroup(ModelGroupName);
+      }
+    }
+    public void PushVectorValues() {
+      //push palm and finger facing values to RiggedHand's and RiggedFinger's
+      if (RiggedHand_L) {
+        RiggedHand_L.modelFingerPointing = modelFingerPointing_L;
+        RiggedHand_L.modelPalmFacing = modelPalmFacing_L;
+      }
+      if (RiggedHand_R) {
+        RiggedHand_R.modelFingerPointing = modelFingerPointing_R;
+        RiggedHand_R.modelPalmFacing = modelPalmFacing_R;
+      }
+      if (RiggedFinger_L_Thumb) {
+        RiggedFinger_L_Thumb.modelFingerPointing = modelFingerPointing_L;
+        RiggedFinger_L_Thumb.modelPalmFacing = modelPalmFacing_L;
+      }
+      if (RiggedFinger_L_Index) {
+        RiggedFinger_L_Index.modelFingerPointing = modelFingerPointing_L;
+        RiggedFinger_L_Index.modelPalmFacing = modelPalmFacing_L;
+      }
+      if (RiggedFinger_L_Mid) {
+        RiggedFinger_L_Mid.modelFingerPointing = modelFingerPointing_L;
+        RiggedFinger_L_Mid.modelPalmFacing = modelPalmFacing_L;
+      }
+      if (RiggedFinger_L_Ring) {
+        RiggedFinger_L_Ring.modelFingerPointing = modelFingerPointing_L;
+        RiggedFinger_L_Ring.modelPalmFacing = modelPalmFacing_L;
+      }
+      if (RiggedFinger_L_Pinky) {
+        RiggedFinger_L_Pinky.modelFingerPointing = modelFingerPointing_L;
+        RiggedFinger_L_Pinky.modelPalmFacing = modelPalmFacing_L;
+      }
+      if (RiggedFinger_R_Thumb) {
+        RiggedFinger_R_Thumb.modelFingerPointing = modelFingerPointing_R;
+        RiggedFinger_R_Thumb.modelPalmFacing = modelPalmFacing_R;
+      }
+      if (RiggedFinger_R_Index) {
+        RiggedFinger_R_Index.modelFingerPointing = modelFingerPointing_R;
+        RiggedFinger_R_Index.modelPalmFacing = modelPalmFacing_R;
+      }
+      if (RiggedFinger_R_Mid) {
+        RiggedFinger_R_Mid.modelFingerPointing = modelFingerPointing_R;
+        RiggedFinger_R_Mid.modelPalmFacing = modelPalmFacing_R;
+      }
+      if (RiggedFinger_R_Ring) {
+        RiggedFinger_R_Ring.modelFingerPointing = modelFingerPointing_R;
+        RiggedFinger_R_Ring.modelPalmFacing = modelPalmFacing_R;
+      }
+      if (RiggedFinger_R_Pinky) {
+        RiggedFinger_R_Pinky.modelFingerPointing = modelFingerPointing_R;
+        RiggedFinger_R_Pinky.modelPalmFacing = modelPalmFacing_R;
+      }
+    }
+
+    //Monobehavior's OnValidate() is used to push LeapHandsAutoRig values to RiggedHand and RiggedFinger components
+    void OnValidate() {
+      if (FlipPalms != flippedPalmsState) {
+        modelPalmFacing_L = modelPalmFacing_L * -1f;
+        modelPalmFacing_R = modelPalmFacing_R * -1f;
+        flippedPalmsState = FlipPalms;
+        PushVectorValues();
+      }
+    }
+    /**Removes the ModelGroup from HandPool that corresponds to this instance of LeapHandsAutoRig */
+    void OnDestroy() {
+      if (HandPoolToPopulate != null) {
+        HandPoolToPopulate.RemoveGroup(ModelGroupName);
+      }
+    }
+  }
+}
diff --git a/Assets/LeapMotion/Modules/Hands/Scripts/LeapHandsAutoRig.cs.meta b/Assets/LeapMotion/Modules/Hands/Scripts/LeapHandsAutoRig.cs.meta
new file mode 100644
index 0000000000000000000000000000000000000000..0ceb5f59856d2b6a12ae7530cf38085385ba9fd0
--- /dev/null
+++ b/Assets/LeapMotion/Modules/Hands/Scripts/LeapHandsAutoRig.cs.meta
@@ -0,0 +1,12 @@
+fileFormatVersion: 2
+guid: 8bc61337410671543a3c8b9c0578bf97
+timeCreated: 1467246217
+licenseType: Pro
+MonoImporter:
+  serializedVersion: 2
+  defaultReferences: []
+  executionOrder: 0
+  icon: {instanceID: 0}
+  userData: 
+  assetBundleName: 
+  assetBundleVariant: 
diff --git a/Assets/LeapMotion/Modules/Hands/Scripts/MinimalHand.cs b/Assets/LeapMotion/Modules/Hands/Scripts/MinimalHand.cs
new file mode 100644
index 0000000000000000000000000000000000000000..274646902582413c8cfa374a1805b836e9d93041
--- /dev/null
+++ b/Assets/LeapMotion/Modules/Hands/Scripts/MinimalHand.cs
@@ -0,0 +1,94 @@
+/******************************************************************************
+ * Copyright (C) Leap Motion, Inc. 2011-2017.                                 *
+ * Leap Motion proprietary and  confidential.                                 *
+ *                                                                            *
+ * Use subject to the terms of the Leap Motion SDK Agreement available at     *
+ * https://developer.leapmotion.com/sdk_agreement, or another agreement       *
+ * between Leap Motion and you, your company or other organization.           *
+ ******************************************************************************/
+
+using UnityEngine;
+using System.Collections;
+using System;
+using Leap;
+
+namespace Leap.Unity{
+  public class MinimalHand : HandModelBase {
+    public override bool SupportsEditorPersistence() {
+      return true;
+    }
+    [SerializeField]
+    private Mesh _palmMesh;
+  
+    [SerializeField]
+    private float _palmScale = 0.02f;
+  
+    [SerializeField]
+    private Material _palmMat;
+  
+    [SerializeField]
+    private Mesh _jointMesh;
+  
+    [SerializeField]
+    private float _jointScale = 0.01f;
+  
+    [SerializeField]
+    private Material _jointMat;
+  
+    private Hand _hand;
+    private Transform _palm;
+    private Transform[] _joints;
+  
+    public override Chirality Handedness {
+      get {
+        return Handedness;
+      }
+      set { }
+    }
+  
+    public override ModelType HandModelType {
+      get {
+        return ModelType.Graphics;
+      }
+    }
+  
+    public override void SetLeapHand(Hand hand) {
+      _hand = hand;
+    }
+  
+    public override Hand GetLeapHand() {
+      return _hand;
+    }
+  
+    public override void InitHand() {
+      _joints = new Transform[5 * 4];
+      for (int i = 0; i < 20; i++) {
+        _joints[i] = createRenderer("Joint", _jointMesh, _jointScale, _jointMat);
+      }
+  
+      _palm = createRenderer("Palm", _palmMesh, _palmScale, _palmMat);
+    }
+  
+    public override void UpdateHand() {
+      var list = _hand.Fingers;
+      int index = 0;
+      for (int i = 0; i < 5; i++) {
+        Finger finger = list[i];
+        for (int j = 0; j < 4; j++) {
+          _joints[index++].position = finger.Bone((Bone.BoneType)j).NextJoint.ToVector3();
+        }
+      }
+  
+      _palm.position = _hand.PalmPosition.ToVector3();
+    }
+  
+    private Transform createRenderer(string name, Mesh mesh, float scale, Material mat) {
+      GameObject obj = new GameObject(name);
+      obj.AddComponent<MeshFilter>().mesh = mesh;
+      obj.AddComponent<MeshRenderer>().sharedMaterial = mat;
+      obj.transform.parent = transform;
+      obj.transform.localScale = Vector3.one * scale;
+      return obj.transform;
+    }
+  }
+}
diff --git a/Assets/LeapMotion/Modules/Hands/Scripts/MinimalHand.cs.meta b/Assets/LeapMotion/Modules/Hands/Scripts/MinimalHand.cs.meta
new file mode 100644
index 0000000000000000000000000000000000000000..788842461ac6f4f82770d0dc16e9c1e7029f01d1
--- /dev/null
+++ b/Assets/LeapMotion/Modules/Hands/Scripts/MinimalHand.cs.meta
@@ -0,0 +1,16 @@
+fileFormatVersion: 2
+guid: d40ef31d174d53f4fb7e58257eebcb2e
+timeCreated: 1454982919
+licenseType: Pro
+MonoImporter:
+  serializedVersion: 2
+  defaultReferences:
+  - _palmMesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0}
+  - _palmMat: {fileID: 2100000, guid: e9dfb2ee5d9e5bf4bb2ccac51acc885a, type: 2}
+  - _jointMesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0}
+  - _jointMat: {fileID: 2100000, guid: e9dfb2ee5d9e5bf4bb2ccac51acc885a, type: 2}
+  executionOrder: 0
+  icon: {instanceID: 0}
+  userData: 
+  assetBundleName: 
+  assetBundleVariant: 
diff --git a/Assets/LeapMotion/Modules/Hands/Scripts/PolyFinger.cs b/Assets/LeapMotion/Modules/Hands/Scripts/PolyFinger.cs
new file mode 100644
index 0000000000000000000000000000000000000000..eac4ec2ae76abea808946823dcd80ad5c1569264
--- /dev/null
+++ b/Assets/LeapMotion/Modules/Hands/Scripts/PolyFinger.cs
@@ -0,0 +1,251 @@
+/******************************************************************************
+ * Copyright (C) Leap Motion, Inc. 2011-2017.                                 *
+ * Leap Motion proprietary and  confidential.                                 *
+ *                                                                            *
+ * Use subject to the terms of the Leap Motion SDK Agreement available at     *
+ * https://developer.leapmotion.com/sdk_agreement, or another agreement       *
+ * between Leap Motion and you, your company or other organization.           *
+ ******************************************************************************/
+
+using UnityEngine;
+using System.Collections;
+using System;
+using Leap;
+
+namespace Leap.Unity{
+  /** Draws the bones of the finger as a polygonal tube. **/
+  public class PolyFinger : FingerModel {
+
+    const int MAX_SIDES = 30;
+    const int TRIANGLE_INDICES_PER_QUAD = 6;
+    const int VERTICES_PER_QUAD = 4;
+
+    /** The number of sides for finger tube. */
+    public int sides = 4;
+    /** Whether to smooth the mesh normals, providing a smoother appearance.*/
+    public bool smoothNormals = false;
+    public float startingAngle = 0.0f;
+    /** An array containing the width of the finger at each joint. */
+    public float[] widths = new float[NUM_JOINTS];
+
+    protected Vector3[] vertices_;
+    protected Vector3[] normals_;
+    protected Vector3[] joint_vertices_;
+
+    protected Mesh mesh_;
+    protected Mesh cap_mesh_;
+    protected Vector3[] cap_vertices_;
+
+    /** Creates the finger mesh. */
+    public override void InitFinger() {
+      InitJointVertices();
+      InitCapsMesh();
+      InitMesh();
+      GetComponent<MeshFilter>().mesh = new Mesh();
+
+      UpdateFinger();
+    }
+
+    /** Updates the mesh.*/
+    public override void UpdateFinger() {
+      UpdateMesh();
+      UpdateCapMesh();
+
+      if (vertices_ == null)
+        return;
+
+      mesh_.vertices = vertices_;
+
+      if (smoothNormals)
+        mesh_.normals = normals_;
+      else
+        mesh_.RecalculateNormals();
+
+      cap_mesh_.vertices = cap_vertices_;
+      cap_mesh_.RecalculateNormals();
+
+      CombineInstance[] combine = new CombineInstance[2];
+      combine[0].mesh = mesh_;
+      combine[1].mesh = cap_mesh_;
+
+      GetComponent<MeshFilter>().sharedMesh.CombineMeshes(combine, true, false);
+      GetComponent<MeshFilter>().sharedMesh.RecalculateBounds();
+    }
+
+    void OnDestroy() {
+      Destroy(mesh_);
+      Destroy(cap_mesh_);
+      Destroy(GetComponent<MeshFilter>().mesh);
+    }
+
+    void Update() {
+
+    }
+
+    protected Quaternion GetJointRotation(int joint) {
+      if (joint <= 0)
+        return GetBoneRotation(joint);
+      if (joint >= NUM_BONES)
+        return GetBoneRotation(joint - 1);
+
+      return Quaternion.Slerp(GetBoneRotation(joint - 1), GetBoneRotation(joint), 0.5f);
+    }
+
+    protected void InitJointVertices() {
+      joint_vertices_ = new Vector3[sides];
+      for (int s = 0; s < sides; ++s) {
+        float angle = startingAngle + s * 360.0f / sides;
+        joint_vertices_[s] = Quaternion.AngleAxis(angle, -Vector3.forward) * Vector3.up;
+      }
+    }
+
+    protected void UpdateMesh() {
+
+      if (joint_vertices_ == null || joint_vertices_.Length != sides) {
+        InitJointVertices();
+      }
+      if (normals_ == null || normals_.Length != VERTICES_PER_QUAD * sides * NUM_BONES
+          || vertices_ == null || vertices_.Length != VERTICES_PER_QUAD * sides * NUM_BONES) {
+        InitMesh();
+      }
+
+      int vertex_index = 0;
+
+      for (int i = 0; i < NUM_BONES; ++i) {
+        Vector3 joint_position = transform.InverseTransformPoint(GetJointPosition(i));
+        Vector3 next_joint_position = transform.InverseTransformPoint(GetJointPosition(i + 1));
+        Quaternion joint_rotation = Quaternion.Inverse(transform.rotation) * (GetJointRotation(i));
+        Quaternion next_joint_rotation = Quaternion.Inverse(transform.rotation) *
+                                         GetJointRotation(i + 1);
+
+        for (int s = 0; s < sides; ++s) {
+          int next_side = (s + 1) % sides;
+
+          if (smoothNormals) {
+            Vector3 normal = joint_rotation * joint_vertices_[s];
+            Vector3 next_normal = joint_rotation * joint_vertices_[next_side];
+
+            normals_[vertex_index] = normals_[vertex_index + 2] = normal;
+            normals_[vertex_index + 1] = normals_[vertex_index + 3] = next_normal;
+          }
+
+          Vector3 offset = joint_rotation * (widths[i] * joint_vertices_[s]);
+          vertices_[vertex_index++] = joint_position + offset;
+
+          offset = joint_rotation * (widths[i] * joint_vertices_[next_side]);
+          vertices_[vertex_index++] = joint_position + offset;
+
+          offset = next_joint_rotation * (widths[i + 1] * joint_vertices_[s]);
+          vertices_[vertex_index++] = next_joint_position + offset;
+
+          offset = next_joint_rotation * (widths[i + 1] * joint_vertices_[next_side]);
+          vertices_[vertex_index++] = next_joint_position + offset;
+        }
+      }
+    }
+
+    protected void UpdateCapMesh() {
+      Vector3 base_position = transform.InverseTransformPoint(GetJointPosition(0));
+      Vector3 tip_position = transform.InverseTransformPoint(GetJointPosition(NUM_JOINTS - 1));
+      Quaternion base_rotation = Quaternion.Inverse(transform.rotation) * GetJointRotation(0);
+      Quaternion tip_rotation = Quaternion.Inverse(transform.rotation) *
+                                GetJointRotation(NUM_JOINTS - 1);
+
+      if (cap_vertices_ == null || cap_vertices_.Length != 2 * sides) {
+        InitCapsMesh();
+      }
+
+      for (int s = 0; s < sides; ++s) {
+        cap_vertices_[s] = base_position + base_rotation * (widths[0] * joint_vertices_[s]);
+        cap_vertices_[sides + s] = tip_position + tip_rotation *
+                                   (widths[NUM_JOINTS - 1] * joint_vertices_[s]);
+      }
+    }
+
+    protected void InitMesh() {
+      mesh_ = new Mesh();
+      mesh_.MarkDynamic();
+
+      int vertex_index = 0;
+      int num_vertices = VERTICES_PER_QUAD * sides * NUM_BONES;
+      vertices_ = new Vector3[num_vertices];
+      normals_ = new Vector3[num_vertices];
+      Vector2[] uv = new Vector2[num_vertices];
+
+      int triangle_index = 0;
+      int num_triangles = TRIANGLE_INDICES_PER_QUAD * sides * NUM_BONES;
+      int[] triangles = new int[num_triangles];
+
+      for (int i = 0; i < NUM_BONES; ++i) {
+        for (int s = 0; s < sides; ++s) {
+
+          triangles[triangle_index++] = vertex_index;
+          triangles[triangle_index++] = vertex_index + 2;
+          triangles[triangle_index++] = vertex_index + 1;
+
+          triangles[triangle_index++] = vertex_index + 2;
+          triangles[triangle_index++] = vertex_index + 3;
+          triangles[triangle_index++] = vertex_index + 1;
+
+          uv[vertex_index] = new Vector3((1.0f * s) / sides, (1.0f * i) / NUM_BONES);
+          uv[vertex_index + 1] = new Vector3((1.0f + s) / sides, (1.0f * i) / NUM_BONES);
+          uv[vertex_index + 2] = new Vector3((1.0f * s) / sides, (1.0f + i) / NUM_BONES);
+          uv[vertex_index + 3] = new Vector3((1.0f + s) / sides, (1.0f + i) / NUM_BONES);
+
+          vertices_[vertex_index++] = new Vector3(0, 0, 0);
+          vertices_[vertex_index++] = new Vector3(0, 0, 0);
+          vertices_[vertex_index++] = new Vector3(0, 0, 0);
+          vertices_[vertex_index++] = new Vector3(0, 0, 0);
+        }
+      }
+      mesh_.vertices = vertices_;
+      mesh_.normals = normals_;
+      mesh_.uv = uv;
+      mesh_.triangles = triangles;
+    }
+
+    protected void InitCapsMesh() {
+      cap_mesh_ = new Mesh();
+      cap_mesh_.MarkDynamic();
+
+      cap_vertices_ = cap_mesh_.vertices;
+      int num_vertices = 2 * sides;
+      if (num_vertices != cap_vertices_.Length)
+        Array.Resize(ref cap_vertices_, num_vertices);
+
+      Vector2[] uv = cap_mesh_.uv;
+      if (uv.Length != num_vertices)
+        Array.Resize(ref uv, num_vertices);
+
+      int triangle_index = 0;
+      int[] triangles = cap_mesh_.triangles;
+      int num_triangles = 2 * 3 * (sides - 2);
+      if (num_triangles != triangles.Length)
+        Array.Resize(ref triangles, num_triangles);
+
+      for (int i = 0; i < sides; ++i) {
+        cap_vertices_[i] = new Vector3(0, 0, 0);
+        cap_vertices_[i + sides] = new Vector3(0, 0, 0);
+        uv[i] = 0.5f * joint_vertices_[i];
+        uv[i] += new Vector2(0.5f, 0.5f);
+        uv[i + sides] = 0.5f * joint_vertices_[i];
+        uv[i + sides] += new Vector2(0.5f, 0.5f);
+      }
+
+      for (int i = 0; i < sides - 2; ++i) {
+        triangles[triangle_index++] = 0;
+        triangles[triangle_index++] = i + 1;
+        triangles[triangle_index++] = i + 2;
+
+        triangles[triangle_index++] = sides;
+        triangles[triangle_index++] = sides + i + 2;
+        triangles[triangle_index++] = sides + i + 1;
+      }
+
+      cap_mesh_.vertices = cap_vertices_;
+      cap_mesh_.uv = uv;
+      cap_mesh_.triangles = triangles;
+    }
+  }
+  
+}
diff --git a/Assets/LeapMotion/Core/Scripts/Utils/StretchToScreen.cs.meta b/Assets/LeapMotion/Modules/Hands/Scripts/PolyFinger.cs.meta
similarity index 78%
rename from Assets/LeapMotion/Core/Scripts/Utils/StretchToScreen.cs.meta
rename to Assets/LeapMotion/Modules/Hands/Scripts/PolyFinger.cs.meta
index a180f3500bd4d8b6efffc7a811fc44181ceaf610..2562c4a64e834252ab9c674b04d906a3db46cc4a 100644
--- a/Assets/LeapMotion/Core/Scripts/Utils/StretchToScreen.cs.meta
+++ b/Assets/LeapMotion/Modules/Hands/Scripts/PolyFinger.cs.meta
@@ -1,5 +1,5 @@
 fileFormatVersion: 2
-guid: 90654c6410c574c65b642025774b75ba
+guid: 8e6f4def2e5884e6bbf7b80b2ce9aec4
 MonoImporter:
   serializedVersion: 2
   defaultReferences: []
diff --git a/Assets/LeapMotion/Modules/Hands/Scripts/PolyHand.cs b/Assets/LeapMotion/Modules/Hands/Scripts/PolyHand.cs
new file mode 100644
index 0000000000000000000000000000000000000000..a4427e4193980f94b6911e9b3a9ffc854e860e4d
--- /dev/null
+++ b/Assets/LeapMotion/Modules/Hands/Scripts/PolyHand.cs
@@ -0,0 +1,62 @@
+/******************************************************************************
+ * Copyright (C) Leap Motion, Inc. 2011-2017.                                 *
+ * Leap Motion proprietary and  confidential.                                 *
+ *                                                                            *
+ * Use subject to the terms of the Leap Motion SDK Agreement available at     *
+ * https://developer.leapmotion.com/sdk_agreement, or another agreement       *
+ * between Leap Motion and you, your company or other organization.           *
+ ******************************************************************************/
+
+using UnityEngine;
+using System.Collections;
+using Leap;
+
+namespace Leap.Unity {
+  /**
+* A deforming, very low poly count hand.
+*
+* All the graphics for this hand are drawn by the fingers. There is no representation
+* for the palm or the arm.
+*/
+  public class PolyHand : HandModel {
+    public override ModelType HandModelType {
+      get {
+        return ModelType.Graphics;
+      }
+    }
+    public override bool SupportsEditorPersistence() {
+      return true;
+    }
+    /** Initializes the hand and calls the finger initializers. */
+    public override void InitHand() {
+      SetPalmOrientation();
+
+      for (int f = 0; f < fingers.Length; ++f) {
+        if (fingers[f] != null) {
+          fingers[f].fingerType = (Finger.FingerType)f;
+          fingers[f].InitFinger();
+        }
+      }
+    }
+
+    /** Updates the hand and calls the finger update functions. */
+    public override void UpdateHand() {
+      SetPalmOrientation();
+
+      for (int f = 0; f < fingers.Length; ++f) {
+        if (fingers[f] != null) {
+          fingers[f].UpdateFinger();
+        }
+      }
+    }
+
+    /** Sets the palm transform. */
+    protected void SetPalmOrientation() {
+      if (palm != null) {
+        palm.position = GetPalmPosition();
+        palm.rotation = GetPalmRotation();
+      }
+    }
+  }
+  
+}
diff --git a/Assets/LeapMotion/Core/Scripts/Utils/FitHeightToScreen.cs.meta b/Assets/LeapMotion/Modules/Hands/Scripts/PolyHand.cs.meta
similarity index 78%
rename from Assets/LeapMotion/Core/Scripts/Utils/FitHeightToScreen.cs.meta
rename to Assets/LeapMotion/Modules/Hands/Scripts/PolyHand.cs.meta
index 1f56eb0d3eceb612ea137e9363093b831dc15706..61267409c5540251f0a29edaf719d4b6841675db 100644
--- a/Assets/LeapMotion/Core/Scripts/Utils/FitHeightToScreen.cs.meta
+++ b/Assets/LeapMotion/Modules/Hands/Scripts/PolyHand.cs.meta
@@ -1,5 +1,5 @@
 fileFormatVersion: 2
-guid: ab4928fae41e1411bb2384ddd4d23c0a
+guid: 010d02bc150e3422aafbfd8b49750e92
 MonoImporter:
   serializedVersion: 2
   defaultReferences: []
diff --git a/Assets/LeapMotion/Modules/Hands/Textures.meta b/Assets/LeapMotion/Modules/Hands/Textures.meta
new file mode 100644
index 0000000000000000000000000000000000000000..1a3903bbb442ae4d1cd1faf9af425d060684bbff
--- /dev/null
+++ b/Assets/LeapMotion/Modules/Hands/Textures.meta
@@ -0,0 +1,10 @@
+fileFormatVersion: 2
+guid: 36f04fd7417e7b04c909d7ccc6366935
+folderAsset: yes
+timeCreated: 1516800390
+licenseType: Free
+DefaultImporter:
+  externalObjects: {}
+  userData: 
+  assetBundleName: 
+  assetBundleVariant: 
diff --git a/Assets/LeapMotion/Modules/Hands/Textures/SimpleAlpha.png b/Assets/LeapMotion/Modules/Hands/Textures/SimpleAlpha.png
new file mode 100644
index 0000000000000000000000000000000000000000..73f771479f23ca7afcfe8b9af054b561670c425b
Binary files /dev/null and b/Assets/LeapMotion/Modules/Hands/Textures/SimpleAlpha.png differ
diff --git a/Assets/LeapMotion/Modules/Hands/Textures/SimpleAlpha.png.meta b/Assets/LeapMotion/Modules/Hands/Textures/SimpleAlpha.png.meta
new file mode 100644
index 0000000000000000000000000000000000000000..429fa969f5d21f1061eae1388fdd68b9fe948c69
--- /dev/null
+++ b/Assets/LeapMotion/Modules/Hands/Textures/SimpleAlpha.png.meta
@@ -0,0 +1,57 @@
+fileFormatVersion: 2
+guid: 9ef54a0c289fcf942bb18e9e72badd00
+timeCreated: 1465420549
+licenseType: Pro
+TextureImporter:
+  fileIDToRecycleName: {}
+  serializedVersion: 2
+  mipmaps:
+    mipMapMode: 0
+    enableMipMap: 1
+    linearTexture: 0
+    correctGamma: 0
+    fadeOut: 0
+    borderMipMap: 0
+    mipMapFadeDistanceStart: 1
+    mipMapFadeDistanceEnd: 3
+  bumpmap:
+    convertToNormalMap: 0
+    externalNormalMap: 0
+    heightScale: 0.25
+    normalMapFilter: 0
+  isReadable: 0
+  grayScaleToAlpha: 1
+  generateCubemap: 0
+  cubemapConvolution: 0
+  cubemapConvolutionSteps: 7
+  cubemapConvolutionExponent: 1.5
+  seamlessCubemap: 0
+  textureFormat: -1
+  maxTextureSize: 2048
+  textureSettings:
+    filterMode: -1
+    aniso: -1
+    mipBias: -1
+    wrapMode: -1
+  nPOTScale: 1
+  lightmap: 0
+  rGBM: 0
+  compressionQuality: 50
+  allowsAlphaSplitting: 0
+  spriteMode: 0
+  spriteExtrude: 1
+  spriteMeshType: 1
+  alignment: 0
+  spritePivot: {x: 0.5, y: 0.5}
+  spriteBorder: {x: 0, y: 0, z: 0, w: 0}
+  spritePixelsToUnits: 100
+  alphaIsTransparency: 1
+  textureType: -1
+  buildTargetSettings: []
+  spriteSheet:
+    sprites: []
+    outline: []
+  spritePackingTag: 
+  userData: 
+  assetBundleName: 
+  assetBundleVariant: