From 483b4d139d08b90494ea78f5f32042fc95d76e51 Mon Sep 17 00:00:00 2001
From: Alexis Iakovenko <alexis.iakovenko@gmail.com>
Date: Wed, 24 Jan 2018 14:27:25 +0100
Subject: [PATCH] Update Leap module and import hands module

---
 Assets/LeapMotion.meta                        |     2 +-
 Assets/LeapMotion/Core.meta                   |     2 +-
 Assets/LeapMotion/Core/Editor.meta            |     2 +-
 .../Core/Editor/EmptyFolderUtility.cs         |    11 +-
 .../Core/Editor/LeapServiceProviderEditor.cs  |     7 +
 Assets/LeapMotion/Core/Editor/Tests.meta      |     2 +-
 .../Core/Editor/Tests/FromThenTests.cs        |   172 +
 .../Core/Editor/Tests/FromThenTests.cs.meta   |    13 +
 Assets/LeapMotion/Core/EditorResources.meta   |     2 +-
 Assets/LeapMotion/Core/Examples.meta          |     2 +-
 .../Core/Examples/Attachment Hands.meta       |     2 +-
 ...ment Hands Example Transform Prefab.prefab |     6 +
 .../Attachment Hands Example.unity            |   309 +-
 .../Examples/Leap Hands Demo (Desktop).unity  |    99 +-
 ...ap Hands Demo (VR - Infrared Viewer).unity |    45 +-
 .../Core/Examples/Leap Hands Demo (VR).unity  |    63 +-
 .../Core/Examples/Rigged Hands.meta           |     2 +-
 .../Rigged Hands (VR - Infrared Viewer).unity |    41 +-
 .../Rigged Hands/Rigged Hands (VR).unity      |    61 +-
 Assets/LeapMotion/Core/Gizmos.meta            |     2 +-
 Assets/LeapMotion/Core/Materials.meta         |     2 +-
 .../Core/Materials/Passthrough.meta           |     2 +-
 Assets/LeapMotion/Core/Models.meta            |     2 +-
 Assets/LeapMotion/Core/Models/Materials.meta  |     2 +-
 Assets/LeapMotion/Core/Plugins.meta           |     2 +-
 .../LeapMotion/Core/Plugins/LeapC.bundle.meta |    20 +-
 .../Core/Plugins/LeapC.bundle/Contents.meta   |     2 +-
 .../Plugins/LeapC.bundle/Contents/MacOS.meta  |     2 +-
 .../LeapC.bundle/Contents/_CodeSignature.meta |     2 +-
 .../Core/Plugins/LeapCSharp.NET3.5.dll        |   Bin 86016 -> 86016 bytes
 .../Core/Plugins/LeapCSharp.NET3.5.dll.meta   |     2 +-
 Assets/LeapMotion/Core/Plugins/x86.meta       |     2 +-
 Assets/LeapMotion/Core/Plugins/x86_64.meta    |     2 +-
 Assets/LeapMotion/Core/Prefabs.meta           |     2 +-
 .../Core/Prefabs/Attachment Hands.prefab      |     2 +
 .../LeapMotion/Core/Prefabs/FpsLabel.prefab   |     2 +
 .../Core/Prefabs/HandModelsNonHuman.meta      |     2 +-
 .../HandModelsNonHuman/CapsuleHand.prefab     |    24 +-
 .../HandModelsNonHuman/CapsuleHand_L.prefab   |     4 +-
 .../HandModelsNonHuman/CapsuleHand_R.prefab   |     4 +-
 .../HandModelsNonHuman/DebugHand.prefab       |    20 +-
 .../LoPoly_Rigged_Hand_Left.prefab            |     8 +-
 .../LoPoly_Rigged_Hand_Right.prefab           |     8 +-
 .../Core/Prefabs/HandModelsPhysical.meta      |     2 +-
 .../HandModelsPhysical/RigidFullHand.prefab   |   209 +-
 .../HandModelsPhysical/RigidHand.prefab       |   200 +-
 .../HandModelsPhysical/RigidRoundHand.prefab  |   209 +-
 .../RigidRoundHand_L.prefab                   |   234 +-
 .../RigidRoundHand_R.prefab                   |   234 +-
 .../HandModelsPhysical/ThickRigidHand.prefab  |   200 +-
 .../Core/Prefabs/LMHeadMountedRig.prefab      |    44 +-
 .../Core/Prefabs/LeapHandController.prefab    |    25 +-
 Assets/LeapMotion/Core/Resources.meta         |     2 +-
 Assets/LeapMotion/Core/Scripts.meta           |     2 +-
 .../LeapMotion/Core/Scripts/Algorithms.meta   |     2 +-
 .../Core/Scripts/Algorithms/Editor.meta       |     2 +-
 .../Core/Scripts/Algorithms/Editor/Tests.meta |     2 +-
 Assets/LeapMotion/Core/Scripts/Animation.meta |     2 +-
 .../Scripts/Animation/CubicHermiteSpline.meta |    10 +
 .../CubicHermiteSpline/HermiteSpline.cs       |   175 +
 .../CubicHermiteSpline/HermiteSpline.cs.meta  |    12 +
 .../CubicHermiteSpline/HermiteSpline2.cs      |   175 +
 .../CubicHermiteSpline/HermiteSpline2.cs.meta |    12 +
 .../CubicHermiteSpline/HermiteSpline3.cs      |   175 +
 .../CubicHermiteSpline/HermiteSpline3.cs.meta |    12 +
 .../Core/Scripts/Animation/Editor.meta        |     2 +-
 .../Core/Scripts/Animation/IValueProxy.cs     |    13 +-
 .../Core/Scripts/Animation/Tween.meta         |     2 +-
 .../Core/Scripts/Animation/Tween/Editor.meta  |     2 +-
 .../Scripts/Animation/Tween/Editor/Tests.meta |     2 +-
 .../Scripts/Animation/Tween/Internal.meta     |     2 +-
 .../Tween/Internal/Interpolators.meta         |     2 +-
 .../Core/Scripts/Animation/Tween/Tween.cs     |     4 +-
 .../LeapMotion/Core/Scripts/Attachments.meta  |     2 +-
 .../AttachmentHandEnableDisable.cs            |     2 +-
 .../Core/Scripts/Attachments/Editor.meta      |     2 +-
 .../LeapMotion/Core/Scripts/Attributes.meta   |     2 +-
 .../Attributes/CombinablePropertyAttribute.cs |    12 +-
 .../Core/Scripts/Attributes/CurveBounds.cs    |    55 +
 .../Scripts/Attributes/CurveBounds.cs.meta    |    12 +
 .../Core/Scripts/Attributes/Editor.meta       |     2 +-
 .../Editor/CombinablePropertyDrawer.cs        |    47 +
 .../Core/Scripts/Attributes/EnumFlags.cs      |    47 +-
 .../Scripts/Attributes/ImplementsInterface.cs |   102 +-
 .../ImplementsTypeNameDropdownAttribute.cs    |    13 +-
 .../Core/Scripts/DataStructures.meta          |     2 +-
 .../Core/Scripts/DataStructures/Editor.meta   |     2 +-
 .../Editor/SerializableDictionaryEditor.cs    |     7 +-
 .../Scripts/DataStructures/Editor/Tests.meta  |     2 +-
 .../Core/Scripts/DataStructures/Either.cs     |    11 +-
 .../Core/Scripts/DataStructures/Maybe.cs      |    86 +-
 .../Core/Scripts/DataStructures/Pose.cs       |   182 +
 .../Core/Scripts/DataStructures/Pose.cs.meta  |    13 +
 .../DataStructures/ProduceConsumeBuffer.cs    |    43 +
 .../DataStructures/SerializableDictionary.cs  |    21 +-
 .../Scripts/DataStructures/StreamingAsset.cs  |    11 +-
 .../Scripts/DataStructures/StreamingFolder.cs |    11 +-
 .../Type.cs}                                  |    16 +-
 .../Core/Scripts/DataStructures/Type.cs.meta  |    13 +
 .../Core/Scripts/DetectionUtilities.meta      |     2 +-
 .../AbstractHoldDetector.cs                   |    10 +-
 .../ExtendedFingerDetector.cs                 |     6 +-
 .../FingerDirectionDetector.cs                |     6 +-
 .../PalmDirectionDetector.cs                  |     6 +-
 .../DetectionUtilities/PinchDetector.cs       |     2 +-
 Assets/LeapMotion/Core/Scripts/HandPool.cs    |    84 +-
 .../Core/Scripts/HandRepresentation.cs        |    16 +-
 Assets/LeapMotion/Core/Scripts/Hands.meta     |     2 +-
 .../Core/Scripts/Hands/CapsuleHand.cs         |    10 +-
 .../Core/Scripts/Hands/DebugHand.cs           |     2 +-
 .../Core/Scripts/Hands/HandModel.cs           |     2 +-
 .../Hands/{IHandModel.cs => HandModelBase.cs} |     5 +-
 ...andModel.cs.meta => HandModelBase.cs.meta} |     0
 .../Scripts/Hands/HandTransitionBehavior.cs   |    24 +-
 .../Core/Scripts/LeapHandController.cs        |     9 -
 .../Core/Scripts/LeapServiceProvider.cs       |    75 +-
 Assets/LeapMotion/Core/Scripts/Query.meta     |     2 +-
 .../Scripts/Query/DirectQueryExtensions.cs    |    92 +-
 .../Core/Scripts/Query/DirectQueryOps.cs      |    40 +
 .../LeapMotion/Core/Scripts/Query/Editor.meta |     2 +-
 .../Core/Scripts/Query/Editor/QueryTests.cs   |    69 +
 .../LeapMotion/Core/Scripts/Query/Repeat.cs   |    69 +
 .../Core/Scripts/Query/Repeat.cs.meta         |    12 +
 .../LeapMotion/Core/Scripts/Query/Select.cs   |    18 +-
 .../LeapMotion/Core/Scripts/Query/Values.cs   |   181 +
 .../Core/Scripts/Query/Values.cs.meta         |    12 +
 Assets/LeapMotion/Core/Scripts/RiggedHand.cs  |     2 +-
 Assets/LeapMotion/Core/Scripts/Space.meta     |     2 +-
 .../Core/Scripts/Space/Definitions.meta       |     2 +-
 Assets/LeapMotion/Core/Scripts/Testing.meta   |     2 +-
 .../Testing/StationaryTestLeapProvider.cs     |     2 +-
 Assets/LeapMotion/Core/Scripts/Utils.meta     |     2 +-
 .../Core/Scripts/Utils/AnimationCurveUtil.cs  |   347 +
 .../Scripts/Utils/AnimationCurveUtil.cs.meta  |    12 +
 .../Scripts/Utils/BitConverterNonAlloc.cs     |   660 +-
 .../Utils/BitConverterNonAlloc.cs.meta        |     3 +-
 .../LeapMotion/Core/Scripts/Utils/Editor.meta |     2 +-
 .../Utils/Editor/BitConverterNonAllocTests.cs |   190 +
 .../Editor/BitConverterNonAllocTests.cs.meta  |    13 +
 .../Core/Scripts/Utils/Editor/UtilsTests.cs   |    37 +
 .../Scripts/Utils/Editor/UtilsTests.cs.meta   |    12 +
 Assets/LeapMotion/Core/Scripts/Utils/Enum.cs  |    23 +
 .../Core/Scripts/Utils/Enum.cs.meta           |    13 +
 .../Core/Scripts/Utils/GuiRectUtil.cs         |    18 +
 .../Core/Scripts/Utils/HandUtils.cs           |     2 +-
 .../Core/Scripts/Utils/RuntimeGizmoManager.cs |    43 +
 .../LeapMotion/Core/Scripts/Utils/Swizzle.cs  |  1941 +++
 .../Core/Scripts/Utils/Swizzle.cs.meta        |    13 +
 Assets/LeapMotion/Core/Scripts/Utils/Utils.cs |   980 +-
 .../Core/Scripts/Utils/XRSupportUtil.cs       |    79 +
 .../Core/Scripts/Utils/XRSupportUtil.cs.meta  |    13 +
 Assets/LeapMotion/Core/Scripts/VR.meta        |     2 +-
 Assets/LeapMotion/Core/Scripts/VR/Editor.meta |     2 +-
 Assets/LeapMotion/Core/Scripts/VR/EyeType.cs  |    10 +-
 .../Core/Scripts/VR/LeapVRCameraControl.cs    |     1 -
 .../Core/Scripts/VR/LeapVRTemporalWarping.cs  |    33 +-
 .../Core/Scripts/VR/VRHeightOffset.cs         |    12 +-
 Assets/LeapMotion/Core/Textures.meta          |     2 +-
 Assets/LeapMotion/Core/Version.txt            |     2 +-
 Assets/LeapMotion/Modules.meta                |    10 +
 Assets/LeapMotion/Modules/Hands.meta          |    10 +
 Assets/LeapMotion/Modules/Hands/Examples.meta |    10 +
 .../Modules/Hands/Examples/Scenes.meta        |    10 +
 .../Examples/Scenes/Hands_Viewer_Demo.unity   | 12386 ++++++++++++++++
 .../Scenes/Hands_Viewer_Demo.unity.meta       |     8 +
 .../Scenes/Rigged_Hands_AutoRig_Example.unity |  1855 +++
 .../Rigged_Hands_AutoRig_Example.unity.meta   |     8 +
 .../Modules/Hands/Examples/Scripts.meta       |    10 +
 .../Examples/Scripts/CenterTransformOnCam.cs} |    17 +-
 .../Scripts/CenterTransformOnCam.cs.meta      |    12 +
 .../Hands/Examples/Scripts/CycleHandPairs.cs  |    70 +
 .../Examples/Scripts/CycleHandPairs.cs.meta   |    12 +
 .../LeapMotion/Modules/Hands/Materials.meta   |    10 +
 .../Hands/Materials/BlackReflectiveMat.mat    |    78 +
 .../Materials/BlackReflectiveMat.mat.meta     |     4 +
 .../Modules/Hands/Materials/GrayHand.mat      |   127 +
 .../Modules/Hands/Materials/GrayHand.mat.meta |     8 +
 .../Modules/Hands/Materials/MetalHand.mat     |    45 +
 .../Hands/Materials/MetalHand.mat.meta        |     4 +
 .../Modules/Hands/Materials/MobileDiffuse.mat |   138 +
 .../Hands/Materials/MobileDiffuse.mat.meta    |     8 +
 .../Hands/Materials/TransparentHand.mat       |   128 +
 .../Hands/Materials/TransparentHand.mat.meta  |     8 +
 Assets/LeapMotion/Modules/Hands/Prefabs.meta  |    10 +
 .../Hands/Prefabs/HandModelsNonhuman.meta     |    10 +
 .../HandModelsNonhuman/PolyHand1.prefab       |   606 +
 .../HandModelsNonhuman/PolyHand1.prefab.meta  |     7 +
 .../HandModelsNonhuman/PolyHand2.prefab       |   606 +
 .../HandModelsNonhuman/PolyHand2.prefab.meta  |     7 +
 .../HandModelsNonhuman/PolyHand3.prefab       |   606 +
 .../HandModelsNonhuman/PolyHand3.prefab.meta  |     7 +
 Assets/LeapMotion/Modules/Hands/Scripts.meta  |    10 +
 .../Modules/Hands/Scripts/Editor.meta         |    10 +
 .../Scripts/Editor/LeapHandsAutoRigEditor.cs  |    34 +
 .../Editor/LeapHandsAutoRigEditor.cs.meta     |    12 +
 .../Modules/Hands/Scripts/LeapHandsAutoRig.cs |   325 +
 .../Hands/Scripts/LeapHandsAutoRig.cs.meta    |    12 +
 .../Modules/Hands/Scripts/MinimalHand.cs      |    94 +
 .../Modules/Hands/Scripts/MinimalHand.cs.meta |    16 +
 .../Modules/Hands/Scripts/PolyFinger.cs       |   251 +
 .../Hands/Scripts/PolyFinger.cs.meta}         |     2 +-
 .../Modules/Hands/Scripts/PolyHand.cs         |    62 +
 .../Hands/Scripts/PolyHand.cs.meta}           |     2 +-
 Assets/LeapMotion/Modules/Hands/Textures.meta |    10 +
 .../Modules/Hands/Textures/SimpleAlpha.png    |   Bin 0 -> 147182 bytes
 .../Hands/Textures/SimpleAlpha.png.meta       |    57 +
 206 files changed, 25221 insertions(+), 1396 deletions(-)
 create mode 100644 Assets/LeapMotion/Core/Editor/Tests/FromThenTests.cs
 create mode 100644 Assets/LeapMotion/Core/Editor/Tests/FromThenTests.cs.meta
 create mode 100644 Assets/LeapMotion/Core/Scripts/Animation/CubicHermiteSpline.meta
 create mode 100644 Assets/LeapMotion/Core/Scripts/Animation/CubicHermiteSpline/HermiteSpline.cs
 create mode 100644 Assets/LeapMotion/Core/Scripts/Animation/CubicHermiteSpline/HermiteSpline.cs.meta
 create mode 100644 Assets/LeapMotion/Core/Scripts/Animation/CubicHermiteSpline/HermiteSpline2.cs
 create mode 100644 Assets/LeapMotion/Core/Scripts/Animation/CubicHermiteSpline/HermiteSpline2.cs.meta
 create mode 100644 Assets/LeapMotion/Core/Scripts/Animation/CubicHermiteSpline/HermiteSpline3.cs
 create mode 100644 Assets/LeapMotion/Core/Scripts/Animation/CubicHermiteSpline/HermiteSpline3.cs.meta
 create mode 100644 Assets/LeapMotion/Core/Scripts/Attributes/CurveBounds.cs
 create mode 100644 Assets/LeapMotion/Core/Scripts/Attributes/CurveBounds.cs.meta
 create mode 100644 Assets/LeapMotion/Core/Scripts/DataStructures/Pose.cs
 create mode 100644 Assets/LeapMotion/Core/Scripts/DataStructures/Pose.cs.meta
 rename Assets/LeapMotion/Core/Scripts/{Utils/StretchToScreen.cs => DataStructures/Type.cs} (77%)
 create mode 100644 Assets/LeapMotion/Core/Scripts/DataStructures/Type.cs.meta
 rename Assets/LeapMotion/Core/Scripts/Hands/{IHandModel.cs => HandModelBase.cs} (94%)
 rename Assets/LeapMotion/Core/Scripts/Hands/{IHandModel.cs.meta => HandModelBase.cs.meta} (100%)
 create mode 100644 Assets/LeapMotion/Core/Scripts/Query/Repeat.cs
 create mode 100644 Assets/LeapMotion/Core/Scripts/Query/Repeat.cs.meta
 create mode 100644 Assets/LeapMotion/Core/Scripts/Query/Values.cs
 create mode 100644 Assets/LeapMotion/Core/Scripts/Query/Values.cs.meta
 create mode 100644 Assets/LeapMotion/Core/Scripts/Utils/AnimationCurveUtil.cs
 create mode 100644 Assets/LeapMotion/Core/Scripts/Utils/AnimationCurveUtil.cs.meta
 create mode 100644 Assets/LeapMotion/Core/Scripts/Utils/Editor/BitConverterNonAllocTests.cs
 create mode 100644 Assets/LeapMotion/Core/Scripts/Utils/Editor/BitConverterNonAllocTests.cs.meta
 create mode 100644 Assets/LeapMotion/Core/Scripts/Utils/Editor/UtilsTests.cs
 create mode 100644 Assets/LeapMotion/Core/Scripts/Utils/Editor/UtilsTests.cs.meta
 create mode 100644 Assets/LeapMotion/Core/Scripts/Utils/Enum.cs
 create mode 100644 Assets/LeapMotion/Core/Scripts/Utils/Enum.cs.meta
 create mode 100644 Assets/LeapMotion/Core/Scripts/Utils/Swizzle.cs
 create mode 100644 Assets/LeapMotion/Core/Scripts/Utils/Swizzle.cs.meta
 create mode 100644 Assets/LeapMotion/Core/Scripts/Utils/XRSupportUtil.cs
 create mode 100644 Assets/LeapMotion/Core/Scripts/Utils/XRSupportUtil.cs.meta
 create mode 100644 Assets/LeapMotion/Modules.meta
 create mode 100644 Assets/LeapMotion/Modules/Hands.meta
 create mode 100644 Assets/LeapMotion/Modules/Hands/Examples.meta
 create mode 100644 Assets/LeapMotion/Modules/Hands/Examples/Scenes.meta
 create mode 100644 Assets/LeapMotion/Modules/Hands/Examples/Scenes/Hands_Viewer_Demo.unity
 create mode 100644 Assets/LeapMotion/Modules/Hands/Examples/Scenes/Hands_Viewer_Demo.unity.meta
 create mode 100644 Assets/LeapMotion/Modules/Hands/Examples/Scenes/Rigged_Hands_AutoRig_Example.unity
 create mode 100644 Assets/LeapMotion/Modules/Hands/Examples/Scenes/Rigged_Hands_AutoRig_Example.unity.meta
 create mode 100644 Assets/LeapMotion/Modules/Hands/Examples/Scripts.meta
 rename Assets/LeapMotion/{Core/Scripts/Utils/FitHeightToScreen.cs => Modules/Hands/Examples/Scripts/CenterTransformOnCam.cs} (62%)
 create mode 100644 Assets/LeapMotion/Modules/Hands/Examples/Scripts/CenterTransformOnCam.cs.meta
 create mode 100644 Assets/LeapMotion/Modules/Hands/Examples/Scripts/CycleHandPairs.cs
 create mode 100644 Assets/LeapMotion/Modules/Hands/Examples/Scripts/CycleHandPairs.cs.meta
 create mode 100644 Assets/LeapMotion/Modules/Hands/Materials.meta
 create mode 100644 Assets/LeapMotion/Modules/Hands/Materials/BlackReflectiveMat.mat
 create mode 100644 Assets/LeapMotion/Modules/Hands/Materials/BlackReflectiveMat.mat.meta
 create mode 100644 Assets/LeapMotion/Modules/Hands/Materials/GrayHand.mat
 create mode 100644 Assets/LeapMotion/Modules/Hands/Materials/GrayHand.mat.meta
 create mode 100644 Assets/LeapMotion/Modules/Hands/Materials/MetalHand.mat
 create mode 100644 Assets/LeapMotion/Modules/Hands/Materials/MetalHand.mat.meta
 create mode 100644 Assets/LeapMotion/Modules/Hands/Materials/MobileDiffuse.mat
 create mode 100644 Assets/LeapMotion/Modules/Hands/Materials/MobileDiffuse.mat.meta
 create mode 100644 Assets/LeapMotion/Modules/Hands/Materials/TransparentHand.mat
 create mode 100644 Assets/LeapMotion/Modules/Hands/Materials/TransparentHand.mat.meta
 create mode 100644 Assets/LeapMotion/Modules/Hands/Prefabs.meta
 create mode 100644 Assets/LeapMotion/Modules/Hands/Prefabs/HandModelsNonhuman.meta
 create mode 100644 Assets/LeapMotion/Modules/Hands/Prefabs/HandModelsNonhuman/PolyHand1.prefab
 create mode 100644 Assets/LeapMotion/Modules/Hands/Prefabs/HandModelsNonhuman/PolyHand1.prefab.meta
 create mode 100644 Assets/LeapMotion/Modules/Hands/Prefabs/HandModelsNonhuman/PolyHand2.prefab
 create mode 100644 Assets/LeapMotion/Modules/Hands/Prefabs/HandModelsNonhuman/PolyHand2.prefab.meta
 create mode 100644 Assets/LeapMotion/Modules/Hands/Prefabs/HandModelsNonhuman/PolyHand3.prefab
 create mode 100644 Assets/LeapMotion/Modules/Hands/Prefabs/HandModelsNonhuman/PolyHand3.prefab.meta
 create mode 100644 Assets/LeapMotion/Modules/Hands/Scripts.meta
 create mode 100644 Assets/LeapMotion/Modules/Hands/Scripts/Editor.meta
 create mode 100644 Assets/LeapMotion/Modules/Hands/Scripts/Editor/LeapHandsAutoRigEditor.cs
 create mode 100644 Assets/LeapMotion/Modules/Hands/Scripts/Editor/LeapHandsAutoRigEditor.cs.meta
 create mode 100644 Assets/LeapMotion/Modules/Hands/Scripts/LeapHandsAutoRig.cs
 create mode 100644 Assets/LeapMotion/Modules/Hands/Scripts/LeapHandsAutoRig.cs.meta
 create mode 100644 Assets/LeapMotion/Modules/Hands/Scripts/MinimalHand.cs
 create mode 100644 Assets/LeapMotion/Modules/Hands/Scripts/MinimalHand.cs.meta
 create mode 100644 Assets/LeapMotion/Modules/Hands/Scripts/PolyFinger.cs
 rename Assets/LeapMotion/{Core/Scripts/Utils/StretchToScreen.cs.meta => Modules/Hands/Scripts/PolyFinger.cs.meta} (78%)
 create mode 100644 Assets/LeapMotion/Modules/Hands/Scripts/PolyHand.cs
 rename Assets/LeapMotion/{Core/Scripts/Utils/FitHeightToScreen.cs.meta => Modules/Hands/Scripts/PolyHand.cs.meta} (78%)
 create mode 100644 Assets/LeapMotion/Modules/Hands/Textures.meta
 create mode 100644 Assets/LeapMotion/Modules/Hands/Textures/SimpleAlpha.png
 create mode 100644 Assets/LeapMotion/Modules/Hands/Textures/SimpleAlpha.png.meta

diff --git a/Assets/LeapMotion.meta b/Assets/LeapMotion.meta
index 55d9b12..3092474 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 2998e5a..fc1aaf1 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 bdb1e81..6e4db00 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 e761f99..85ed3e5 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 8aebea9..88d29bd 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 23b1100..9adb6a3 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 0000000..93452a5
--- /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 0000000..d140879
--- /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 afceffb..abc6010 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 d753aa0..7d0454b 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 57b8dc3..7b6888c 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 bd46d46..dac4fc3 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 e9758f0..9ba4a11 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 d59fab0..6fecac8 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 65d9542..addeccb 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 78a78c4..08f6c63 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 151a5cd..3176af2 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 1c26a85..7718235 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 c5d3704..28d1555 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 d3ce399..a6ab231 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 0e57619..1cd6647 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 84b7ccc..509fb56 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 4f838ca..125fb2b 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 dbaeb0c..8aaed8d 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 62f83c4..2cc10a7 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 f2089ba..377d3fa 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 b631a24..62186c2 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 22eafc2..54a52e9 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 5973951..5ebc6b2 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
GIT binary patch
delta 46
zcmZozz}m2YbwUR-=Y`7~yEortWZG<hi!)N7Mdq>Xku#Uv8#`=t8h(0R*dAfbxIzX1
D;&c>`

delta 46
zcmZozz}m2YbwUSoK*7$9-J5SRvTU}$#Th9e;Orfpw8+P=jWNokI&b%}?GeU|D`Wt(
CD-s6)

diff --git a/Assets/LeapMotion/Core/Plugins/LeapCSharp.NET3.5.dll.meta b/Assets/LeapMotion/Core/Plugins/LeapCSharp.NET3.5.dll.meta
index 89bab64..bdca92e 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 905253c..02aa17d 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 125c2f2..3f9d1c2 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 84616ba..5bf6828 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 1a381ef..d159243 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 4cf9682..e65a83a 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 387cf1b..3c6d9e8 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 9f8b76b..5ad27fc 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 cd329cc..2f327a1 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 d27da88..1f1a45a 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 2ec1fc4..f401b85 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 ca1a9ef..3db02e6 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 9dd5e62..32857e7 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 1484508..2215ead 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 8be2949..f212976 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 c4480e9..af0713e 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 e6b529f..3ae3345 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 910aaa3..9bb1e24 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 f20655a..65fdc4e 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 82d6172..0d61b5d 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 063cc89..2971beb 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 cbd4a27..1f7c641 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 6b9f1b4..f24ecab 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 73634fa..352c8ec 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 117d0bb..d8938c0 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 b4322a8..e326afc 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 e0db2a0..2713476 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 400d217..457eb82 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 0000000..e73399a
--- /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 0000000..6ff3049
--- /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 0000000..77248d7
--- /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 0000000..b20c859
--- /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 0000000..fae0327
--- /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 0000000..f4a01fb
--- /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 0000000..41aaee8
--- /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 f8549e9..f932bc2 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 e680c6b..89818cd 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 aa8c403..7a10291 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 eff30a7..7f74630 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 ad31caa..26ebff6 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 d28c139..3e6166e 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 4ca87a4..13e8039 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 458ca12..a8e3f17 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 1e5c8de..3e502d1 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 d72201f..1f29452 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 0c4f6cc..e9f7d9a 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 75c8eae..9b5e081 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 bdccc9c..e860fba 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 0000000..21b097d
--- /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 0000000..9db5939
--- /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 a8d7d4b..82d0ff5 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 bb3e613..50751d2 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 d4cb2e6..2bac413 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 f20479a..6cf375a 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 c29ce88..b5ed074 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 80a9347..e993366 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 f8588cd..c3c3bcc 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 21ba96c..025439e 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 77c699f..cbcad38 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 3f3f99b..e375241 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 5762347..8b2f9d6 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 0000000..4dcfa38
--- /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 0000000..0e1f8c2
--- /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 1f92ff7..26162fa 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 15dcc81..846423c 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 e560ddb..d94501d 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 4a28ccd..0efee9e 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 e093fad..c33dcfe 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 0000000..0f6e416
--- /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 fb327bd..3f145dc 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 a15c72e..e518256 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 edaa10a..ca5e61b 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 9866106..3d7f685 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 b33c3b2..2621aec 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 4f4b0c6..07b2a40 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 553f1ed..c515962 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 da1a818..c60d708 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 475e135..c883e69 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 ec0d6aa..0d33ee2 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 cb2d841..fdf95e9 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 3012a1e..23dec10 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 a8eced7..8a30632 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 f4729dc..6c2f8c5 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 9b57ff3..2705c08 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 122be28..31fa4ea 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 fbf7f31..4a17ffb 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 6108879..398359b 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 79a56bb..0a1c580 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 3cac7d1..3aabb40 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 a44d99a..a056faf 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 0000000..22f0606
--- /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 0000000..82ca4a8
--- /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 64d7dfb..84a2bed 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 0000000..036b326
--- /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 0000000..d24ce15
--- /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 5c8e33e..4ab8474 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 8fb85e1..0544abd 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 89fa74a..7ef2a6e 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 545b8db..ffdaf92 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 db91624..aae8402 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 e1199d0..d0581d7 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 0000000..92f68e7
--- /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 0000000..9893465
--- /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 3de2e26..0de1a62 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 b5a49a2..9b8785f 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 51b099d..77d999a 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 0000000..97bb437
--- /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 0000000..8b56037
--- /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 0000000..49e030a
--- /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 0000000..4d0294b
--- /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 0000000..965e020
--- /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 0000000..274e4ca
--- /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 44a504b..7689253 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 b89ed9e..300d432 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 d53497a..a4bfaa8 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 0000000..41fe91e
--- /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 0000000..2dbb84c
--- /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 d4da16c..9c1c386 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 0000000..5d21112
--- /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 0000000..3b6c13a
--- /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 f9f642d..08a8230 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 156bcfb..3102e0a 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 39d3600..bd80169 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 26841fd..24670b9 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 9cfdb75..c588dc8 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 da363ed..b13ffeb 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 64a901e..9dfbbff 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 68548ec..e4b7e8b 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 0000000..89658b7
--- /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 0000000..db234ae
--- /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 0000000..c59e351
--- /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 0000000..94b6737
--- /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 0000000..04b6d7c
--- /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 0000000..9d75a39
--- /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 0000000..7d1c324
--- /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 0000000..28fd008
--- /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 0000000..4259fb5
--- /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 8e6dcf8..b53277d 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 0000000..6d7efe5
--- /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 0000000..76ebe78
--- /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 0000000..22ec1d3
--- /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 0000000..8ec42e1
--- /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 0000000..0eafa90
--- /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 0000000..e81b749
--- /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 0000000..8a26307
--- /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 0000000..2854c70
--- /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 0000000..b89c58d
--- /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 0000000..93501a9
--- /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 0000000..0049492
--- /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 0000000..b3e1eaa
--- /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 0000000..9df9b73
--- /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 0000000..fa2795b
--- /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 0000000..7111e9c
--- /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 0000000..5c348a9
--- /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 0000000..f859b9b
--- /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 0000000..07bfd93
--- /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 0000000..5fc6d04
--- /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 0000000..4e360d8
--- /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 0000000..6bb62b4
--- /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 0000000..c16f9ef
--- /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 0000000..c549156
--- /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 0000000..4f8e505
--- /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 0000000..feef570
--- /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 0000000..2ea7e13
--- /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 0000000..9d654dc
--- /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 0000000..0ceb5f5
--- /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 0000000..2746469
--- /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 0000000..7888424
--- /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 0000000..eac4ec2
--- /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 a180f35..2562c4a 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 0000000..a4427e4
--- /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 1f56eb0..6126740 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 0000000..1a3903b
--- /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
GIT binary patch
literal 147182
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
J);T3K0RZagqp$z~

literal 0
HcmV?d00001

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 0000000..429fa96
--- /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: 
-- 
GitLab