diff --git a/T3-Unity/Assets/Scenes/Map_Tests1.unity b/T3-Unity/Assets/Scenes/Map_Tests1.unity
index 4c2e0d7738930387fae0ee234eee4c7258e2dcda..bef64e10734d39fe7bfb798a14fccd300a1f47e1 100644
--- a/T3-Unity/Assets/Scenes/Map_Tests1.unity
+++ b/T3-Unity/Assets/Scenes/Map_Tests1.unity
@@ -38,7 +38,7 @@ RenderSettings:
   m_ReflectionIntensity: 1
   m_CustomReflection: {fileID: 0}
   m_Sun: {fileID: 170076734}
-  m_IndirectSpecularColor: {r: 0.44657874, g: 0.49641258, b: 0.5748172, a: 1}
+  m_IndirectSpecularColor: {r: 0.44657898, g: 0.4964133, b: 0.5748178, a: 1}
   m_UseRadianceAmbientProbe: 0
 --- !u!157 &3
 LightmapSettings:
@@ -553,6 +553,119 @@ Transform:
   m_Father: {fileID: 0}
   m_RootOrder: 10
   m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+--- !u!1 &407924860
+GameObject:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  serializedVersion: 6
+  m_Component:
+  - component: {fileID: 407924861}
+  - component: {fileID: 407924866}
+  - component: {fileID: 407924865}
+  - component: {fileID: 407924864}
+  - component: {fileID: 407924863}
+  - component: {fileID: 407924862}
+  m_Layer: 5
+  m_Name: normal_obj_cp2
+  m_TagString: moyen
+  m_Icon: {fileID: 0}
+  m_NavMeshLayer: 0
+  m_StaticEditorFlags: 0
+  m_IsActive: 1
+--- !u!224 &407924861
+RectTransform:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 407924860}
+  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: 2091460426}
+  m_RootOrder: 15
+  m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+  m_AnchorMin: {x: 0.5, y: 1}
+  m_AnchorMax: {x: 0.5, y: 1}
+  m_AnchoredPosition: {x: -239.1, y: -63.80005}
+  m_SizeDelta: {x: 111.2144, y: 117.6938}
+  m_Pivot: {x: 0.5, y: 0.5}
+--- !u!225 &407924862
+CanvasGroup:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 407924860}
+  m_Enabled: 1
+  m_Alpha: 1
+  m_Interactable: 1
+  m_BlocksRaycasts: 1
+  m_IgnoreParentGroups: 0
+--- !u!114 &407924863
+MonoBehaviour:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 407924860}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: 11500000, guid: 0558445fdd473054d8458137a52c9532, type: 3}
+  m_Name: 
+  m_EditorClassIdentifier: 
+--- !u!114 &407924864
+MonoBehaviour:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 407924860}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: 11500000, guid: 380d8a9115a818141b41c663eb957408, type: 3}
+  m_Name: 
+  m_EditorClassIdentifier: 
+  canvas: {fileID: 2091460429}
+  textshowed: {fileID: 0}
+--- !u!114 &407924865
+MonoBehaviour:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 407924860}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: -765806418, guid: f70555f144d8491a825f0804e09c671c, type: 3}
+  m_Name: 
+  m_EditorClassIdentifier: 
+  m_Material: {fileID: 0}
+  m_Color: {r: 1, g: 1, b: 1, a: 1}
+  m_RaycastTarget: 1
+  m_OnCullStateChanged:
+    m_PersistentCalls:
+      m_Calls: []
+  m_Sprite: {fileID: 21300000, guid: bc9c6461c62937043bb7b31edc7164ca, type: 3}
+  m_Type: 0
+  m_PreserveAspect: 0
+  m_FillCenter: 1
+  m_FillMethod: 4
+  m_FillAmount: 1
+  m_FillClockwise: 1
+  m_FillOrigin: 0
+  m_UseSpriteMesh: 0
+--- !u!222 &407924866
+CanvasRenderer:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 407924860}
+  m_CullTransparentMesh: 0
 --- !u!1 &449615647
 GameObject:
   m_ObjectHideFlags: 0
@@ -696,6 +809,119 @@ Transform:
   m_Father: {fileID: 449615648}
   m_RootOrder: 0
   m_LocalEulerAnglesHint: {x: 90, y: 0, z: 0}
+--- !u!1 &544484524
+GameObject:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  serializedVersion: 6
+  m_Component:
+  - component: {fileID: 544484525}
+  - component: {fileID: 544484530}
+  - component: {fileID: 544484529}
+  - component: {fileID: 544484528}
+  - component: {fileID: 544484527}
+  - component: {fileID: 544484526}
+  m_Layer: 5
+  m_Name: normal_obj_cp4
+  m_TagString: moyen
+  m_Icon: {fileID: 0}
+  m_NavMeshLayer: 0
+  m_StaticEditorFlags: 0
+  m_IsActive: 1
+--- !u!224 &544484525
+RectTransform:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 544484524}
+  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: 2091460426}
+  m_RootOrder: 17
+  m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+  m_AnchorMin: {x: 0.5, y: 1}
+  m_AnchorMax: {x: 0.5, y: 1}
+  m_AnchoredPosition: {x: -239.1, y: -63.80005}
+  m_SizeDelta: {x: 111.2144, y: 117.6938}
+  m_Pivot: {x: 0.5, y: 0.5}
+--- !u!225 &544484526
+CanvasGroup:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 544484524}
+  m_Enabled: 1
+  m_Alpha: 1
+  m_Interactable: 1
+  m_BlocksRaycasts: 1
+  m_IgnoreParentGroups: 0
+--- !u!114 &544484527
+MonoBehaviour:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 544484524}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: 11500000, guid: 35f716c36cb497c4abd55ab36117e21f, type: 3}
+  m_Name: 
+  m_EditorClassIdentifier: 
+--- !u!114 &544484528
+MonoBehaviour:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 544484524}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: 11500000, guid: 380d8a9115a818141b41c663eb957408, type: 3}
+  m_Name: 
+  m_EditorClassIdentifier: 
+  canvas: {fileID: 2091460429}
+  textshowed: {fileID: 0}
+--- !u!114 &544484529
+MonoBehaviour:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 544484524}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: -765806418, guid: f70555f144d8491a825f0804e09c671c, type: 3}
+  m_Name: 
+  m_EditorClassIdentifier: 
+  m_Material: {fileID: 0}
+  m_Color: {r: 1, g: 1, b: 1, a: 1}
+  m_RaycastTarget: 1
+  m_OnCullStateChanged:
+    m_PersistentCalls:
+      m_Calls: []
+  m_Sprite: {fileID: 21300000, guid: bc9c6461c62937043bb7b31edc7164ca, type: 3}
+  m_Type: 0
+  m_PreserveAspect: 0
+  m_FillCenter: 1
+  m_FillMethod: 4
+  m_FillAmount: 1
+  m_FillClockwise: 1
+  m_FillOrigin: 0
+  m_UseSpriteMesh: 0
+--- !u!222 &544484530
+CanvasRenderer:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 544484524}
+  m_CullTransparentMesh: 0
 --- !u!1 &567138929
 GameObject:
   m_ObjectHideFlags: 0
@@ -786,7 +1012,7 @@ MonoBehaviour:
     callback:
       m_PersistentCalls:
         m_Calls:
-        - m_Target: {fileID: 964767772}
+        - m_Target: {fileID: 0}
           m_MethodName: protectedUi
           m_Mode: 1
           m_Arguments:
@@ -801,7 +1027,7 @@ MonoBehaviour:
     callback:
       m_PersistentCalls:
         m_Calls:
-        - m_Target: {fileID: 964767772}
+        - m_Target: {fileID: 0}
           m_MethodName: unProtectedUi
           m_Mode: 1
           m_Arguments:
@@ -1198,82 +1424,308 @@ CanvasRenderer:
   m_PrefabAsset: {fileID: 0}
   m_GameObject: {fileID: 635667186}
   m_CullTransparentMesh: 0
---- !u!1001 &703254550
-PrefabInstance:
+--- !u!1 &681557067
+GameObject:
   m_ObjectHideFlags: 0
-  serializedVersion: 2
-  m_Modification:
-    m_TransformParent: {fileID: 0}
-    m_Modifications:
-    - target: {fileID: 1257486800756004, guid: e6b749c6d877f4c19a5a5c3c0783d53b, type: 3}
-      propertyPath: m_Name
-      value: Map
-      objectReference: {fileID: 0}
-    - target: {fileID: 4867834046800562, guid: e6b749c6d877f4c19a5a5c3c0783d53b, type: 3}
-      propertyPath: m_LocalPosition.x
-      value: 112.96
-      objectReference: {fileID: 0}
-    - target: {fileID: 4867834046800562, guid: e6b749c6d877f4c19a5a5c3c0783d53b, type: 3}
-      propertyPath: m_LocalPosition.y
-      value: 0
-      objectReference: {fileID: 0}
-    - target: {fileID: 4867834046800562, guid: e6b749c6d877f4c19a5a5c3c0783d53b, type: 3}
-      propertyPath: m_LocalPosition.z
-      value: 57.735
-      objectReference: {fileID: 0}
-    - target: {fileID: 4867834046800562, guid: e6b749c6d877f4c19a5a5c3c0783d53b, type: 3}
-      propertyPath: m_LocalRotation.x
-      value: 0
-      objectReference: {fileID: 0}
-    - target: {fileID: 4867834046800562, guid: e6b749c6d877f4c19a5a5c3c0783d53b, type: 3}
-      propertyPath: m_LocalRotation.y
-      value: 0
-      objectReference: {fileID: 0}
-    - target: {fileID: 4867834046800562, guid: e6b749c6d877f4c19a5a5c3c0783d53b, type: 3}
-      propertyPath: m_LocalRotation.z
-      value: 0
-      objectReference: {fileID: 0}
-    - target: {fileID: 4867834046800562, guid: e6b749c6d877f4c19a5a5c3c0783d53b, type: 3}
-      propertyPath: m_LocalRotation.w
-      value: 1
-      objectReference: {fileID: 0}
-    - target: {fileID: 4867834046800562, guid: e6b749c6d877f4c19a5a5c3c0783d53b, type: 3}
-      propertyPath: m_RootOrder
-      value: 1
-      objectReference: {fileID: 0}
-    - target: {fileID: 4867834046800562, guid: e6b749c6d877f4c19a5a5c3c0783d53b, type: 3}
-      propertyPath: m_LocalEulerAnglesHint.x
-      value: 0
-      objectReference: {fileID: 0}
-    - target: {fileID: 4867834046800562, guid: e6b749c6d877f4c19a5a5c3c0783d53b, type: 3}
-      propertyPath: m_LocalEulerAnglesHint.y
-      value: 0
-      objectReference: {fileID: 0}
-    - target: {fileID: 4867834046800562, guid: e6b749c6d877f4c19a5a5c3c0783d53b, type: 3}
-      propertyPath: m_LocalEulerAnglesHint.z
-      value: 0
-      objectReference: {fileID: 0}
-    - target: {fileID: 114478715909612932, guid: e6b749c6d877f4c19a5a5c3c0783d53b,
-        type: 3}
-      propertyPath: _vectorData._layerProperty.tileJsonData.LayerDisplayNames.Array.size
-      value: 22
-      objectReference: {fileID: 0}
-    - target: {fileID: 114478715909612932, guid: e6b749c6d877f4c19a5a5c3c0783d53b,
-        type: 3}
-      propertyPath: m_Enabled
-      value: 1
-      objectReference: {fileID: 0}
-    - target: {fileID: 114478715909612932, guid: e6b749c6d877f4c19a5a5c3c0783d53b,
-        type: 3}
-      propertyPath: _options.locationOptions.latitudeLongitude
-      value: 48.57333, 7.75222
-      objectReference: {fileID: 0}
-    - target: {fileID: 114478715909612932, guid: e6b749c6d877f4c19a5a5c3c0783d53b,
-        type: 3}
-      propertyPath: _vectorData._layerProperty.tileJsonData.LayerDisplayNames.Array.data[0]
-      value: admin
-      objectReference: {fileID: 0}
-    - target: {fileID: 114478715909612932, guid: e6b749c6d877f4c19a5a5c3c0783d53b,
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  serializedVersion: 6
+  m_Component:
+  - component: {fileID: 681557068}
+  - component: {fileID: 681557073}
+  - component: {fileID: 681557072}
+  - component: {fileID: 681557071}
+  - component: {fileID: 681557070}
+  - component: {fileID: 681557069}
+  m_Layer: 5
+  m_Name: strong_obj_cp4
+  m_TagString: fort
+  m_Icon: {fileID: 0}
+  m_NavMeshLayer: 0
+  m_StaticEditorFlags: 0
+  m_IsActive: 1
+--- !u!224 &681557068
+RectTransform:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 681557067}
+  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: 2091460426}
+  m_RootOrder: 22
+  m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+  m_AnchorMin: {x: 0.5, y: 1}
+  m_AnchorMax: {x: 0.5, y: 1}
+  m_AnchoredPosition: {x: -99.8, y: -63.80005}
+  m_SizeDelta: {x: 111.2144, y: 117.6938}
+  m_Pivot: {x: 0.5, y: 0.5}
+--- !u!225 &681557069
+CanvasGroup:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 681557067}
+  m_Enabled: 1
+  m_Alpha: 1
+  m_Interactable: 1
+  m_BlocksRaycasts: 1
+  m_IgnoreParentGroups: 0
+--- !u!114 &681557070
+MonoBehaviour:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 681557067}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: 11500000, guid: 381c6406f05470e4d80e67c01b052343, type: 3}
+  m_Name: 
+  m_EditorClassIdentifier: 
+--- !u!114 &681557071
+MonoBehaviour:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 681557067}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: 11500000, guid: 6eb5a4ed1248c2d4eb03f052c9db5eb4, type: 3}
+  m_Name: 
+  m_EditorClassIdentifier: 
+  canvas: {fileID: 2091460429}
+  textshowed: {fileID: 0}
+--- !u!114 &681557072
+MonoBehaviour:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 681557067}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: -765806418, guid: f70555f144d8491a825f0804e09c671c, type: 3}
+  m_Name: 
+  m_EditorClassIdentifier: 
+  m_Material: {fileID: 0}
+  m_Color: {r: 1, g: 1, b: 1, a: 1}
+  m_RaycastTarget: 1
+  m_OnCullStateChanged:
+    m_PersistentCalls:
+      m_Calls: []
+  m_Sprite: {fileID: 21300000, guid: 6a60629f4bb329744888c825d873f9cb, type: 3}
+  m_Type: 0
+  m_PreserveAspect: 0
+  m_FillCenter: 1
+  m_FillMethod: 4
+  m_FillAmount: 1
+  m_FillClockwise: 1
+  m_FillOrigin: 0
+  m_UseSpriteMesh: 0
+--- !u!222 &681557073
+CanvasRenderer:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 681557067}
+  m_CullTransparentMesh: 0
+--- !u!1 &687091616
+GameObject:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  serializedVersion: 6
+  m_Component:
+  - component: {fileID: 687091617}
+  - component: {fileID: 687091622}
+  - component: {fileID: 687091621}
+  - component: {fileID: 687091620}
+  - component: {fileID: 687091619}
+  - component: {fileID: 687091618}
+  m_Layer: 5
+  m_Name: weak_obj_cp3
+  m_TagString: faible
+  m_Icon: {fileID: 0}
+  m_NavMeshLayer: 0
+  m_StaticEditorFlags: 0
+  m_IsActive: 1
+--- !u!224 &687091617
+RectTransform:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 687091616}
+  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: 2091460426}
+  m_RootOrder: 11
+  m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+  m_AnchorMin: {x: 0.5, y: 1}
+  m_AnchorMax: {x: 0.5, y: 1}
+  m_AnchoredPosition: {x: -373.99994, y: -71.45}
+  m_SizeDelta: {x: 111.21442, y: 117.69385}
+  m_Pivot: {x: 0.5, y: 0.5}
+--- !u!225 &687091618
+CanvasGroup:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 687091616}
+  m_Enabled: 1
+  m_Alpha: 1
+  m_Interactable: 1
+  m_BlocksRaycasts: 1
+  m_IgnoreParentGroups: 0
+--- !u!114 &687091619
+MonoBehaviour:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 687091616}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: 11500000, guid: db3be0d521276d24a870a51c8a70b8cf, type: 3}
+  m_Name: 
+  m_EditorClassIdentifier: 
+--- !u!114 &687091620
+MonoBehaviour:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 687091616}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: 11500000, guid: 113da985b8fd6a14693d1c93fa5af6b4, type: 3}
+  m_Name: 
+  m_EditorClassIdentifier: 
+  canvas: {fileID: 2091460429}
+  textshowed: {fileID: 0}
+--- !u!114 &687091621
+MonoBehaviour:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 687091616}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: -765806418, guid: f70555f144d8491a825f0804e09c671c, type: 3}
+  m_Name: 
+  m_EditorClassIdentifier: 
+  m_Material: {fileID: 0}
+  m_Color: {r: 1, g: 1, b: 1, a: 1}
+  m_RaycastTarget: 1
+  m_OnCullStateChanged:
+    m_PersistentCalls:
+      m_Calls: []
+  m_Sprite: {fileID: 21300000, guid: 8d31d9f5613008d4e97a46db994c76d3, type: 3}
+  m_Type: 0
+  m_PreserveAspect: 0
+  m_FillCenter: 1
+  m_FillMethod: 4
+  m_FillAmount: 1
+  m_FillClockwise: 1
+  m_FillOrigin: 0
+  m_UseSpriteMesh: 0
+--- !u!222 &687091622
+CanvasRenderer:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 687091616}
+  m_CullTransparentMesh: 0
+--- !u!1001 &703254550
+PrefabInstance:
+  m_ObjectHideFlags: 0
+  serializedVersion: 2
+  m_Modification:
+    m_TransformParent: {fileID: 0}
+    m_Modifications:
+    - target: {fileID: 1257486800756004, guid: e6b749c6d877f4c19a5a5c3c0783d53b, type: 3}
+      propertyPath: m_Name
+      value: Map
+      objectReference: {fileID: 0}
+    - target: {fileID: 4867834046800562, guid: e6b749c6d877f4c19a5a5c3c0783d53b, type: 3}
+      propertyPath: m_LocalPosition.x
+      value: 112.96
+      objectReference: {fileID: 0}
+    - target: {fileID: 4867834046800562, guid: e6b749c6d877f4c19a5a5c3c0783d53b, type: 3}
+      propertyPath: m_LocalPosition.y
+      value: 0
+      objectReference: {fileID: 0}
+    - target: {fileID: 4867834046800562, guid: e6b749c6d877f4c19a5a5c3c0783d53b, type: 3}
+      propertyPath: m_LocalPosition.z
+      value: 57.735
+      objectReference: {fileID: 0}
+    - target: {fileID: 4867834046800562, guid: e6b749c6d877f4c19a5a5c3c0783d53b, type: 3}
+      propertyPath: m_LocalRotation.x
+      value: 0
+      objectReference: {fileID: 0}
+    - target: {fileID: 4867834046800562, guid: e6b749c6d877f4c19a5a5c3c0783d53b, type: 3}
+      propertyPath: m_LocalRotation.y
+      value: 0
+      objectReference: {fileID: 0}
+    - target: {fileID: 4867834046800562, guid: e6b749c6d877f4c19a5a5c3c0783d53b, type: 3}
+      propertyPath: m_LocalRotation.z
+      value: 0
+      objectReference: {fileID: 0}
+    - target: {fileID: 4867834046800562, guid: e6b749c6d877f4c19a5a5c3c0783d53b, type: 3}
+      propertyPath: m_LocalRotation.w
+      value: 1
+      objectReference: {fileID: 0}
+    - target: {fileID: 4867834046800562, guid: e6b749c6d877f4c19a5a5c3c0783d53b, type: 3}
+      propertyPath: m_RootOrder
+      value: 1
+      objectReference: {fileID: 0}
+    - target: {fileID: 4867834046800562, guid: e6b749c6d877f4c19a5a5c3c0783d53b, type: 3}
+      propertyPath: m_LocalEulerAnglesHint.x
+      value: 0
+      objectReference: {fileID: 0}
+    - target: {fileID: 4867834046800562, guid: e6b749c6d877f4c19a5a5c3c0783d53b, type: 3}
+      propertyPath: m_LocalEulerAnglesHint.y
+      value: 0
+      objectReference: {fileID: 0}
+    - target: {fileID: 4867834046800562, guid: e6b749c6d877f4c19a5a5c3c0783d53b, type: 3}
+      propertyPath: m_LocalEulerAnglesHint.z
+      value: 0
+      objectReference: {fileID: 0}
+    - target: {fileID: 114478715909612932, guid: e6b749c6d877f4c19a5a5c3c0783d53b,
+        type: 3}
+      propertyPath: _vectorData._layerProperty.tileJsonData.LayerDisplayNames.Array.size
+      value: 22
+      objectReference: {fileID: 0}
+    - target: {fileID: 114478715909612932, guid: e6b749c6d877f4c19a5a5c3c0783d53b,
+        type: 3}
+      propertyPath: m_Enabled
+      value: 1
+      objectReference: {fileID: 0}
+    - target: {fileID: 114478715909612932, guid: e6b749c6d877f4c19a5a5c3c0783d53b,
+        type: 3}
+      propertyPath: _options.locationOptions.latitudeLongitude
+      value: 48.57333, 7.75222
+      objectReference: {fileID: 0}
+    - target: {fileID: 114478715909612932, guid: e6b749c6d877f4c19a5a5c3c0783d53b,
+        type: 3}
+      propertyPath: _vectorData._layerProperty.tileJsonData.LayerDisplayNames.Array.data[0]
+      value: admin
+      objectReference: {fileID: 0}
+    - target: {fileID: 114478715909612932, guid: e6b749c6d877f4c19a5a5c3c0783d53b,
         type: 3}
       propertyPath: _vectorData._layerProperty.tileJsonData.LayerDisplayNames.Array.data[1]
       value: aeroway
@@ -1900,7 +2352,7 @@ MonoBehaviour:
   linesParent: {fileID: 488440634}
   _startObject: {x: 0, y: 0, z: 0}
   _finishObject: {x: 0, y: 0, z: 0}
---- !u!1 &927176943
+--- !u!1 &826053353
 GameObject:
   m_ObjectHideFlags: 0
   m_CorrespondingSourceObject: {fileID: 0}
@@ -1908,7 +2360,120 @@ GameObject:
   m_PrefabAsset: {fileID: 0}
   serializedVersion: 6
   m_Component:
-  - component: {fileID: 927176944}
+  - component: {fileID: 826053354}
+  - component: {fileID: 826053359}
+  - component: {fileID: 826053358}
+  - component: {fileID: 826053357}
+  - component: {fileID: 826053356}
+  - component: {fileID: 826053355}
+  m_Layer: 5
+  m_Name: strong_obj_cp1
+  m_TagString: fort
+  m_Icon: {fileID: 0}
+  m_NavMeshLayer: 0
+  m_StaticEditorFlags: 0
+  m_IsActive: 1
+--- !u!224 &826053354
+RectTransform:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 826053353}
+  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: 2091460426}
+  m_RootOrder: 19
+  m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+  m_AnchorMin: {x: 0.5, y: 1}
+  m_AnchorMax: {x: 0.5, y: 1}
+  m_AnchoredPosition: {x: -99.8, y: -63.80005}
+  m_SizeDelta: {x: 111.2144, y: 117.6938}
+  m_Pivot: {x: 0.5, y: 0.5}
+--- !u!225 &826053355
+CanvasGroup:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 826053353}
+  m_Enabled: 1
+  m_Alpha: 1
+  m_Interactable: 1
+  m_BlocksRaycasts: 1
+  m_IgnoreParentGroups: 0
+--- !u!114 &826053356
+MonoBehaviour:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 826053353}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: 11500000, guid: 7c4988414bbe35d4697292a075e2d021, type: 3}
+  m_Name: 
+  m_EditorClassIdentifier: 
+--- !u!114 &826053357
+MonoBehaviour:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 826053353}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: 11500000, guid: 6eb5a4ed1248c2d4eb03f052c9db5eb4, type: 3}
+  m_Name: 
+  m_EditorClassIdentifier: 
+  canvas: {fileID: 2091460429}
+  textshowed: {fileID: 0}
+--- !u!114 &826053358
+MonoBehaviour:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 826053353}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: -765806418, guid: f70555f144d8491a825f0804e09c671c, type: 3}
+  m_Name: 
+  m_EditorClassIdentifier: 
+  m_Material: {fileID: 0}
+  m_Color: {r: 1, g: 1, b: 1, a: 1}
+  m_RaycastTarget: 1
+  m_OnCullStateChanged:
+    m_PersistentCalls:
+      m_Calls: []
+  m_Sprite: {fileID: 21300000, guid: 6a60629f4bb329744888c825d873f9cb, type: 3}
+  m_Type: 0
+  m_PreserveAspect: 0
+  m_FillCenter: 1
+  m_FillMethod: 4
+  m_FillAmount: 1
+  m_FillClockwise: 1
+  m_FillOrigin: 0
+  m_UseSpriteMesh: 0
+--- !u!222 &826053359
+CanvasRenderer:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 826053353}
+  m_CullTransparentMesh: 0
+--- !u!1 &927176943
+GameObject:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  serializedVersion: 6
+  m_Component:
+  - component: {fileID: 927176944}
   - component: {fileID: 927176946}
   - component: {fileID: 927176945}
   - component: {fileID: 927176948}
@@ -2180,10 +2745,7 @@ GameObject:
   - component: {fileID: 964767770}
   - component: {fileID: 964767765}
   - component: {fileID: 964767769}
-  - component: {fileID: 964767768}
   - component: {fileID: 964767767}
-  - component: {fileID: 964767772}
-  - component: {fileID: 964767766}
   - component: {fileID: 964767771}
   m_Layer: 0
   m_Name: Ui_Object
@@ -2206,18 +2768,6 @@ MonoBehaviour:
   m_EditorClassIdentifier: 
   Canvas: {fileID: 2091460425}
   Button: {fileID: 1440367856}
---- !u!114 &964767766
-MonoBehaviour:
-  m_ObjectHideFlags: 0
-  m_CorrespondingSourceObject: {fileID: 0}
-  m_PrefabInstance: {fileID: 0}
-  m_PrefabAsset: {fileID: 0}
-  m_GameObject: {fileID: 964767764}
-  m_Enabled: 1
-  m_EditorHideFlags: 0
-  m_Script: {fileID: 11500000, guid: 23ab3ae128f56e241b83e249e823556a, type: 3}
-  m_Name: 
-  m_EditorClassIdentifier: 
 --- !u!114 &964767767
 MonoBehaviour:
   m_ObjectHideFlags: 0
@@ -2230,18 +2780,6 @@ MonoBehaviour:
   m_Script: {fileID: 11500000, guid: 27b137fe436c7a647887730170b07276, type: 3}
   m_Name: 
   m_EditorClassIdentifier: 
---- !u!114 &964767768
-MonoBehaviour:
-  m_ObjectHideFlags: 0
-  m_CorrespondingSourceObject: {fileID: 0}
-  m_PrefabInstance: {fileID: 0}
-  m_PrefabAsset: {fileID: 0}
-  m_GameObject: {fileID: 964767764}
-  m_Enabled: 1
-  m_EditorHideFlags: 0
-  m_Script: {fileID: 11500000, guid: ef740db83eb559f43a863d061e079ade, type: 3}
-  m_Name: 
-  m_EditorClassIdentifier: 
 --- !u!114 &964767769
 MonoBehaviour:
   m_ObjectHideFlags: 0
@@ -2282,18 +2820,119 @@ MonoBehaviour:
   m_Name: 
   m_EditorClassIdentifier: 
   textshowed: {fileID: 755087653}
---- !u!114 &964767772
+--- !u!1 &1030109115
+GameObject:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  serializedVersion: 6
+  m_Component:
+  - component: {fileID: 1030109116}
+  - component: {fileID: 1030109121}
+  - component: {fileID: 1030109120}
+  - component: {fileID: 1030109119}
+  - component: {fileID: 1030109118}
+  - component: {fileID: 1030109117}
+  m_Layer: 5
+  m_Name: weak_obj_cp4
+  m_TagString: faible
+  m_Icon: {fileID: 0}
+  m_NavMeshLayer: 0
+  m_StaticEditorFlags: 0
+  m_IsActive: 1
+--- !u!224 &1030109116
+RectTransform:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 1030109115}
+  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: 2091460426}
+  m_RootOrder: 12
+  m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+  m_AnchorMin: {x: 0.5, y: 1}
+  m_AnchorMax: {x: 0.5, y: 1}
+  m_AnchoredPosition: {x: -373.99994, y: -71.45}
+  m_SizeDelta: {x: 111.21442, y: 117.69385}
+  m_Pivot: {x: 0.5, y: 0.5}
+--- !u!225 &1030109117
+CanvasGroup:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 1030109115}
+  m_Enabled: 1
+  m_Alpha: 1
+  m_Interactable: 1
+  m_BlocksRaycasts: 1
+  m_IgnoreParentGroups: 0
+--- !u!114 &1030109118
 MonoBehaviour:
   m_ObjectHideFlags: 0
   m_CorrespondingSourceObject: {fileID: 0}
   m_PrefabInstance: {fileID: 0}
   m_PrefabAsset: {fileID: 0}
-  m_GameObject: {fileID: 964767764}
+  m_GameObject: {fileID: 1030109115}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: 11500000, guid: 70fd3cda782b30a46bd4d02cdfe5ec7a, type: 3}
+  m_Name: 
+  m_EditorClassIdentifier: 
+--- !u!114 &1030109119
+MonoBehaviour:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 1030109115}
   m_Enabled: 1
   m_EditorHideFlags: 0
-  m_Script: {fileID: 11500000, guid: 02e48c10dc39a4c498c2eccc20883084, type: 3}
+  m_Script: {fileID: 11500000, guid: 113da985b8fd6a14693d1c93fa5af6b4, type: 3}
+  m_Name: 
+  m_EditorClassIdentifier: 
+  canvas: {fileID: 2091460429}
+  textshowed: {fileID: 0}
+--- !u!114 &1030109120
+MonoBehaviour:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 1030109115}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: -765806418, guid: f70555f144d8491a825f0804e09c671c, type: 3}
   m_Name: 
   m_EditorClassIdentifier: 
+  m_Material: {fileID: 0}
+  m_Color: {r: 1, g: 1, b: 1, a: 1}
+  m_RaycastTarget: 1
+  m_OnCullStateChanged:
+    m_PersistentCalls:
+      m_Calls: []
+  m_Sprite: {fileID: 21300000, guid: 8d31d9f5613008d4e97a46db994c76d3, type: 3}
+  m_Type: 0
+  m_PreserveAspect: 0
+  m_FillCenter: 1
+  m_FillMethod: 4
+  m_FillAmount: 1
+  m_FillClockwise: 1
+  m_FillOrigin: 0
+  m_UseSpriteMesh: 0
+--- !u!222 &1030109121
+CanvasRenderer:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 1030109115}
+  m_CullTransparentMesh: 0
 --- !u!1 &1031563740
 GameObject:
   m_ObjectHideFlags: 0
@@ -2493,39 +3132,7 @@ Transform:
   m_Father: {fileID: 1160038181}
   m_RootOrder: 0
   m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
---- !u!1 &1160038180
-GameObject:
-  m_ObjectHideFlags: 0
-  m_CorrespondingSourceObject: {fileID: 0}
-  m_PrefabInstance: {fileID: 0}
-  m_PrefabAsset: {fileID: 0}
-  serializedVersion: 6
-  m_Component:
-  - component: {fileID: 1160038181}
-  m_Layer: 0
-  m_Name: Road
-  m_TagString: Untagged
-  m_Icon: {fileID: 0}
-  m_NavMeshLayer: 0
-  m_StaticEditorFlags: 0
-  m_IsActive: 1
---- !u!4 &1160038181
-Transform:
-  m_ObjectHideFlags: 0
-  m_CorrespondingSourceObject: {fileID: 0}
-  m_PrefabInstance: {fileID: 0}
-  m_PrefabAsset: {fileID: 0}
-  m_GameObject: {fileID: 1160038180}
-  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: 1041475211}
-  - {fileID: 488440634}
-  m_Father: {fileID: 0}
-  m_RootOrder: 9
-  m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
---- !u!1 &1224263487
+--- !u!1 &1048792312
 GameObject:
   m_ObjectHideFlags: 0
   m_CorrespondingSourceObject: {fileID: 0}
@@ -2533,48 +3140,193 @@ GameObject:
   m_PrefabAsset: {fileID: 0}
   serializedVersion: 6
   m_Component:
-  - component: {fileID: 1224263488}
-  - component: {fileID: 1224263490}
-  - component: {fileID: 1224263489}
+  - component: {fileID: 1048792313}
+  - component: {fileID: 1048792318}
+  - component: {fileID: 1048792317}
+  - component: {fileID: 1048792316}
+  - component: {fileID: 1048792315}
+  - component: {fileID: 1048792314}
   m_Layer: 5
-  m_Name: Text (TMP)
-  m_TagString: Untagged
+  m_Name: normal_obj_cp1
+  m_TagString: moyen
   m_Icon: {fileID: 0}
   m_NavMeshLayer: 0
   m_StaticEditorFlags: 0
   m_IsActive: 1
---- !u!224 &1224263488
+--- !u!224 &1048792313
 RectTransform:
   m_ObjectHideFlags: 0
   m_CorrespondingSourceObject: {fileID: 0}
   m_PrefabInstance: {fileID: 0}
   m_PrefabAsset: {fileID: 0}
-  m_GameObject: {fileID: 1224263487}
-  m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
+  m_GameObject: {fileID: 1048792312}
+  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: 729711191}
-  m_RootOrder: 0
+  m_Father: {fileID: 2091460426}
+  m_RootOrder: 14
   m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
-  m_AnchorMin: {x: 0, y: 0}
-  m_AnchorMax: {x: 1, y: 1}
-  m_AnchoredPosition: {x: 0, y: 0}
-  m_SizeDelta: {x: 0, y: 0}
+  m_AnchorMin: {x: 0.5, y: 1}
+  m_AnchorMax: {x: 0.5, y: 1}
+  m_AnchoredPosition: {x: -239.1, y: -63.80005}
+  m_SizeDelta: {x: 111.2144, y: 117.6938}
   m_Pivot: {x: 0.5, y: 0.5}
---- !u!114 &1224263489
-MonoBehaviour:
+--- !u!225 &1048792314
+CanvasGroup:
   m_ObjectHideFlags: 0
   m_CorrespondingSourceObject: {fileID: 0}
   m_PrefabInstance: {fileID: 0}
   m_PrefabAsset: {fileID: 0}
-  m_GameObject: {fileID: 1224263487}
+  m_GameObject: {fileID: 1048792312}
   m_Enabled: 1
-  m_EditorHideFlags: 0
-  m_Script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3}
-  m_Name: 
-  m_EditorClassIdentifier: 
-  m_Material: {fileID: 0}
+  m_Alpha: 1
+  m_Interactable: 1
+  m_BlocksRaycasts: 1
+  m_IgnoreParentGroups: 0
+--- !u!114 &1048792315
+MonoBehaviour:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 1048792312}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: 11500000, guid: 2fd0675a5d5039f4c8257b230bea0a3b, type: 3}
+  m_Name: 
+  m_EditorClassIdentifier: 
+--- !u!114 &1048792316
+MonoBehaviour:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 1048792312}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: 11500000, guid: 380d8a9115a818141b41c663eb957408, type: 3}
+  m_Name: 
+  m_EditorClassIdentifier: 
+  canvas: {fileID: 2091460429}
+  textshowed: {fileID: 0}
+--- !u!114 &1048792317
+MonoBehaviour:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 1048792312}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: -765806418, guid: f70555f144d8491a825f0804e09c671c, type: 3}
+  m_Name: 
+  m_EditorClassIdentifier: 
+  m_Material: {fileID: 0}
+  m_Color: {r: 1, g: 1, b: 1, a: 1}
+  m_RaycastTarget: 1
+  m_OnCullStateChanged:
+    m_PersistentCalls:
+      m_Calls: []
+  m_Sprite: {fileID: 21300000, guid: bc9c6461c62937043bb7b31edc7164ca, type: 3}
+  m_Type: 0
+  m_PreserveAspect: 0
+  m_FillCenter: 1
+  m_FillMethod: 4
+  m_FillAmount: 1
+  m_FillClockwise: 1
+  m_FillOrigin: 0
+  m_UseSpriteMesh: 0
+--- !u!222 &1048792318
+CanvasRenderer:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 1048792312}
+  m_CullTransparentMesh: 0
+--- !u!1 &1160038180
+GameObject:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  serializedVersion: 6
+  m_Component:
+  - component: {fileID: 1160038181}
+  m_Layer: 0
+  m_Name: Road
+  m_TagString: Untagged
+  m_Icon: {fileID: 0}
+  m_NavMeshLayer: 0
+  m_StaticEditorFlags: 0
+  m_IsActive: 1
+--- !u!4 &1160038181
+Transform:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 1160038180}
+  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: 1041475211}
+  - {fileID: 488440634}
+  m_Father: {fileID: 0}
+  m_RootOrder: 9
+  m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+--- !u!1 &1224263487
+GameObject:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  serializedVersion: 6
+  m_Component:
+  - component: {fileID: 1224263488}
+  - component: {fileID: 1224263490}
+  - component: {fileID: 1224263489}
+  m_Layer: 5
+  m_Name: Text (TMP)
+  m_TagString: Untagged
+  m_Icon: {fileID: 0}
+  m_NavMeshLayer: 0
+  m_StaticEditorFlags: 0
+  m_IsActive: 1
+--- !u!224 &1224263488
+RectTransform:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 1224263487}
+  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: 729711191}
+  m_RootOrder: 0
+  m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+  m_AnchorMin: {x: 0, y: 0}
+  m_AnchorMax: {x: 1, y: 1}
+  m_AnchoredPosition: {x: 0, y: 0}
+  m_SizeDelta: {x: 0, y: 0}
+  m_Pivot: {x: 0.5, y: 0.5}
+--- !u!114 &1224263489
+MonoBehaviour:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 1224263487}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3}
+  m_Name: 
+  m_EditorClassIdentifier: 
+  m_Material: {fileID: 0}
   m_Color: {r: 1, g: 1, b: 1, a: 1}
   m_RaycastTarget: 1
   m_OnCullStateChanged:
@@ -3251,7 +4003,7 @@ CanvasRenderer:
   m_PrefabAsset: {fileID: 0}
   m_GameObject: {fileID: 1440548237}
   m_CullTransparentMesh: 0
---- !u!1 &1470260037
+--- !u!1 &1465290606
 GameObject:
   m_ObjectHideFlags: 0
   m_CorrespondingSourceObject: {fileID: 0}
@@ -3259,69 +4011,69 @@ GameObject:
   m_PrefabAsset: {fileID: 0}
   serializedVersion: 6
   m_Component:
-  - component: {fileID: 1470260038}
-  - component: {fileID: 1470260043}
-  - component: {fileID: 1470260042}
-  - component: {fileID: 1470260041}
-  - component: {fileID: 1470260040}
-  - component: {fileID: 1470260039}
+  - component: {fileID: 1465290607}
+  - component: {fileID: 1465290612}
+  - component: {fileID: 1465290611}
+  - component: {fileID: 1465290610}
+  - component: {fileID: 1465290609}
+  - component: {fileID: 1465290608}
   m_Layer: 5
-  m_Name: normal_obj
+  m_Name: normal_obj_cp3
   m_TagString: moyen
   m_Icon: {fileID: 0}
   m_NavMeshLayer: 0
   m_StaticEditorFlags: 0
   m_IsActive: 1
---- !u!224 &1470260038
+--- !u!224 &1465290607
 RectTransform:
   m_ObjectHideFlags: 0
   m_CorrespondingSourceObject: {fileID: 0}
   m_PrefabInstance: {fileID: 0}
   m_PrefabAsset: {fileID: 0}
-  m_GameObject: {fileID: 1470260037}
+  m_GameObject: {fileID: 1465290606}
   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: 2091460426}
-  m_RootOrder: 9
+  m_RootOrder: 16
   m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
   m_AnchorMin: {x: 0.5, y: 1}
   m_AnchorMax: {x: 0.5, y: 1}
-  m_AnchoredPosition: {x: -239.1, y: -63.8}
+  m_AnchoredPosition: {x: -239.1, y: -63.80005}
   m_SizeDelta: {x: 111.2144, y: 117.6938}
   m_Pivot: {x: 0.5, y: 0.5}
---- !u!225 &1470260039
+--- !u!225 &1465290608
 CanvasGroup:
   m_ObjectHideFlags: 0
   m_CorrespondingSourceObject: {fileID: 0}
   m_PrefabInstance: {fileID: 0}
   m_PrefabAsset: {fileID: 0}
-  m_GameObject: {fileID: 1470260037}
+  m_GameObject: {fileID: 1465290606}
   m_Enabled: 1
   m_Alpha: 1
   m_Interactable: 1
   m_BlocksRaycasts: 1
   m_IgnoreParentGroups: 0
---- !u!114 &1470260040
+--- !u!114 &1465290609
 MonoBehaviour:
   m_ObjectHideFlags: 0
   m_CorrespondingSourceObject: {fileID: 0}
   m_PrefabInstance: {fileID: 0}
   m_PrefabAsset: {fileID: 0}
-  m_GameObject: {fileID: 1470260037}
+  m_GameObject: {fileID: 1465290606}
   m_Enabled: 1
   m_EditorHideFlags: 0
-  m_Script: {fileID: 11500000, guid: 643478a71ee34d54f80bf90d40e00823, type: 3}
+  m_Script: {fileID: 11500000, guid: 1879fa4233ba4ce4d9d98fefbf14af00, type: 3}
   m_Name: 
   m_EditorClassIdentifier: 
---- !u!114 &1470260041
+--- !u!114 &1465290610
 MonoBehaviour:
   m_ObjectHideFlags: 0
   m_CorrespondingSourceObject: {fileID: 0}
   m_PrefabInstance: {fileID: 0}
   m_PrefabAsset: {fileID: 0}
-  m_GameObject: {fileID: 1470260037}
+  m_GameObject: {fileID: 1465290606}
   m_Enabled: 1
   m_EditorHideFlags: 0
   m_Script: {fileID: 11500000, guid: 380d8a9115a818141b41c663eb957408, type: 3}
@@ -3329,13 +4081,13 @@ MonoBehaviour:
   m_EditorClassIdentifier: 
   canvas: {fileID: 2091460429}
   textshowed: {fileID: 0}
---- !u!114 &1470260042
+--- !u!114 &1465290611
 MonoBehaviour:
   m_ObjectHideFlags: 0
   m_CorrespondingSourceObject: {fileID: 0}
   m_PrefabInstance: {fileID: 0}
   m_PrefabAsset: {fileID: 0}
-  m_GameObject: {fileID: 1470260037}
+  m_GameObject: {fileID: 1465290606}
   m_Enabled: 1
   m_EditorHideFlags: 0
   m_Script: {fileID: -765806418, guid: f70555f144d8491a825f0804e09c671c, type: 3}
@@ -3356,15 +4108,15 @@ MonoBehaviour:
   m_FillClockwise: 1
   m_FillOrigin: 0
   m_UseSpriteMesh: 0
---- !u!222 &1470260043
+--- !u!222 &1465290612
 CanvasRenderer:
   m_ObjectHideFlags: 0
   m_CorrespondingSourceObject: {fileID: 0}
   m_PrefabInstance: {fileID: 0}
   m_PrefabAsset: {fileID: 0}
-  m_GameObject: {fileID: 1470260037}
+  m_GameObject: {fileID: 1465290606}
   m_CullTransparentMesh: 0
---- !u!1 &1511351836
+--- !u!1 &1470260037
 GameObject:
   m_ObjectHideFlags: 0
   m_CorrespondingSourceObject: {fileID: 0}
@@ -3372,67 +4124,95 @@ GameObject:
   m_PrefabAsset: {fileID: 0}
   serializedVersion: 6
   m_Component:
-  - component: {fileID: 1511351837}
-  - component: {fileID: 1511351840}
-  - component: {fileID: 1511351839}
-  - component: {fileID: 1511351838}
+  - component: {fileID: 1470260038}
+  - component: {fileID: 1470260043}
+  - component: {fileID: 1470260042}
+  - component: {fileID: 1470260041}
+  - component: {fileID: 1470260040}
+  - component: {fileID: 1470260039}
   m_Layer: 5
-  m_Name: Motiv
-  m_TagString: Untagged
+  m_Name: normal_obj
+  m_TagString: moyen
   m_Icon: {fileID: 0}
   m_NavMeshLayer: 0
   m_StaticEditorFlags: 0
   m_IsActive: 1
---- !u!224 &1511351837
+--- !u!224 &1470260038
 RectTransform:
   m_ObjectHideFlags: 0
   m_CorrespondingSourceObject: {fileID: 0}
   m_PrefabInstance: {fileID: 0}
   m_PrefabAsset: {fileID: 0}
-  m_GameObject: {fileID: 1511351836}
-  m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
+  m_GameObject: {fileID: 1470260037}
+  m_LocalRotation: {x: -0, y: -0, z: -0, w: 1}
   m_LocalPosition: {x: 0, y: 0, z: 0}
-  m_LocalScale: {x: 0, y: 1, z: 1}
+  m_LocalScale: {x: 1, y: 1, z: 1}
   m_Children: []
-  m_Father: {fileID: 956645373}
-  m_RootOrder: 0
+  m_Father: {fileID: 2091460426}
+  m_RootOrder: 13
   m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
-  m_AnchorMin: {x: 0, y: 0}
-  m_AnchorMax: {x: 1, y: 1}
-  m_AnchoredPosition: {x: 0, y: -0.0000076293945}
-  m_SizeDelta: {x: 0, y: 0}
-  m_Pivot: {x: 0, y: 0.5}
---- !u!114 &1511351838
+  m_AnchorMin: {x: 0.5, y: 1}
+  m_AnchorMax: {x: 0.5, y: 1}
+  m_AnchoredPosition: {x: -239.1, y: -63.80005}
+  m_SizeDelta: {x: 111.2144, y: 117.6938}
+  m_Pivot: {x: 0.5, y: 0.5}
+--- !u!225 &1470260039
+CanvasGroup:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 1470260037}
+  m_Enabled: 1
+  m_Alpha: 1
+  m_Interactable: 1
+  m_BlocksRaycasts: 1
+  m_IgnoreParentGroups: 0
+--- !u!114 &1470260040
 MonoBehaviour:
   m_ObjectHideFlags: 0
   m_CorrespondingSourceObject: {fileID: 0}
   m_PrefabInstance: {fileID: 0}
   m_PrefabAsset: {fileID: 0}
-  m_GameObject: {fileID: 1511351836}
+  m_GameObject: {fileID: 1470260037}
   m_Enabled: 1
   m_EditorHideFlags: 0
-  m_Script: {fileID: 11500000, guid: 27b137fe436c7a647887730170b07276, type: 3}
+  m_Script: {fileID: 11500000, guid: 643478a71ee34d54f80bf90d40e00823, type: 3}
   m_Name: 
   m_EditorClassIdentifier: 
---- !u!114 &1511351839
+--- !u!114 &1470260041
 MonoBehaviour:
   m_ObjectHideFlags: 0
   m_CorrespondingSourceObject: {fileID: 0}
   m_PrefabInstance: {fileID: 0}
   m_PrefabAsset: {fileID: 0}
-  m_GameObject: {fileID: 1511351836}
+  m_GameObject: {fileID: 1470260037}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: 11500000, guid: 380d8a9115a818141b41c663eb957408, type: 3}
+  m_Name: 
+  m_EditorClassIdentifier: 
+  canvas: {fileID: 2091460429}
+  textshowed: {fileID: 0}
+--- !u!114 &1470260042
+MonoBehaviour:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 1470260037}
   m_Enabled: 1
   m_EditorHideFlags: 0
   m_Script: {fileID: -765806418, guid: f70555f144d8491a825f0804e09c671c, type: 3}
   m_Name: 
   m_EditorClassIdentifier: 
   m_Material: {fileID: 0}
-  m_Color: {r: 0.118948035, g: 0.427544, b: 0.9339623, a: 1}
+  m_Color: {r: 1, g: 1, b: 1, a: 1}
   m_RaycastTarget: 1
   m_OnCullStateChanged:
     m_PersistentCalls:
       m_Calls: []
-  m_Sprite: {fileID: 0}
+  m_Sprite: {fileID: 21300000, guid: bc9c6461c62937043bb7b31edc7164ca, type: 3}
   m_Type: 0
   m_PreserveAspect: 0
   m_FillCenter: 1
@@ -3441,15 +4221,15 @@ MonoBehaviour:
   m_FillClockwise: 1
   m_FillOrigin: 0
   m_UseSpriteMesh: 0
---- !u!222 &1511351840
+--- !u!222 &1470260043
 CanvasRenderer:
   m_ObjectHideFlags: 0
   m_CorrespondingSourceObject: {fileID: 0}
   m_PrefabInstance: {fileID: 0}
   m_PrefabAsset: {fileID: 0}
-  m_GameObject: {fileID: 1511351836}
+  m_GameObject: {fileID: 1470260037}
   m_CullTransparentMesh: 0
---- !u!1 &1521155461
+--- !u!1 &1476899016
 GameObject:
   m_ObjectHideFlags: 0
   m_CorrespondingSourceObject: {fileID: 0}
@@ -3457,26 +4237,224 @@ GameObject:
   m_PrefabAsset: {fileID: 0}
   serializedVersion: 6
   m_Component:
-  - component: {fileID: 1521155465}
-  - component: {fileID: 1521155464}
-  - component: {fileID: 1521155463}
-  - component: {fileID: 1521155462}
+  - component: {fileID: 1476899017}
+  - component: {fileID: 1476899022}
+  - component: {fileID: 1476899021}
+  - component: {fileID: 1476899020}
+  - component: {fileID: 1476899019}
+  - component: {fileID: 1476899018}
   m_Layer: 5
-  m_Name: Canvas_Step2
-  m_TagString: Untagged
+  m_Name: weak_obj_cp1
+  m_TagString: faible
   m_Icon: {fileID: 0}
   m_NavMeshLayer: 0
   m_StaticEditorFlags: 0
-  m_IsActive: 0
---- !u!114 &1521155462
-MonoBehaviour:
+  m_IsActive: 1
+--- !u!224 &1476899017
+RectTransform:
   m_ObjectHideFlags: 0
   m_CorrespondingSourceObject: {fileID: 0}
   m_PrefabInstance: {fileID: 0}
   m_PrefabAsset: {fileID: 0}
-  m_GameObject: {fileID: 1521155461}
-  m_Enabled: 1
-  m_EditorHideFlags: 0
+  m_GameObject: {fileID: 1476899016}
+  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: 2091460426}
+  m_RootOrder: 9
+  m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+  m_AnchorMin: {x: 0.5, y: 1}
+  m_AnchorMax: {x: 0.5, y: 1}
+  m_AnchoredPosition: {x: -373.99994, y: -71.45}
+  m_SizeDelta: {x: 111.21442, y: 117.69385}
+  m_Pivot: {x: 0.5, y: 0.5}
+--- !u!225 &1476899018
+CanvasGroup:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 1476899016}
+  m_Enabled: 1
+  m_Alpha: 1
+  m_Interactable: 1
+  m_BlocksRaycasts: 1
+  m_IgnoreParentGroups: 0
+--- !u!114 &1476899019
+MonoBehaviour:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 1476899016}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: 11500000, guid: f3f272662fdee094386405520dc143be, type: 3}
+  m_Name: 
+  m_EditorClassIdentifier: 
+--- !u!114 &1476899020
+MonoBehaviour:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 1476899016}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: 11500000, guid: 113da985b8fd6a14693d1c93fa5af6b4, type: 3}
+  m_Name: 
+  m_EditorClassIdentifier: 
+  canvas: {fileID: 2091460429}
+  textshowed: {fileID: 0}
+--- !u!114 &1476899021
+MonoBehaviour:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 1476899016}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: -765806418, guid: f70555f144d8491a825f0804e09c671c, type: 3}
+  m_Name: 
+  m_EditorClassIdentifier: 
+  m_Material: {fileID: 0}
+  m_Color: {r: 1, g: 1, b: 1, a: 1}
+  m_RaycastTarget: 1
+  m_OnCullStateChanged:
+    m_PersistentCalls:
+      m_Calls: []
+  m_Sprite: {fileID: 21300000, guid: 8d31d9f5613008d4e97a46db994c76d3, type: 3}
+  m_Type: 0
+  m_PreserveAspect: 0
+  m_FillCenter: 1
+  m_FillMethod: 4
+  m_FillAmount: 1
+  m_FillClockwise: 1
+  m_FillOrigin: 0
+  m_UseSpriteMesh: 0
+--- !u!222 &1476899022
+CanvasRenderer:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 1476899016}
+  m_CullTransparentMesh: 0
+--- !u!1 &1511351836
+GameObject:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  serializedVersion: 6
+  m_Component:
+  - component: {fileID: 1511351837}
+  - component: {fileID: 1511351840}
+  - component: {fileID: 1511351839}
+  - component: {fileID: 1511351838}
+  m_Layer: 5
+  m_Name: Motiv
+  m_TagString: Untagged
+  m_Icon: {fileID: 0}
+  m_NavMeshLayer: 0
+  m_StaticEditorFlags: 0
+  m_IsActive: 1
+--- !u!224 &1511351837
+RectTransform:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 1511351836}
+  m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
+  m_LocalPosition: {x: 0, y: 0, z: 0}
+  m_LocalScale: {x: 0, y: 1, z: 1}
+  m_Children: []
+  m_Father: {fileID: 956645373}
+  m_RootOrder: 0
+  m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+  m_AnchorMin: {x: 0, y: 0}
+  m_AnchorMax: {x: 1, y: 1}
+  m_AnchoredPosition: {x: 0, y: -0.0000076293945}
+  m_SizeDelta: {x: 0, y: 0}
+  m_Pivot: {x: 0, y: 0.5}
+--- !u!114 &1511351838
+MonoBehaviour:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 1511351836}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: 11500000, guid: 27b137fe436c7a647887730170b07276, type: 3}
+  m_Name: 
+  m_EditorClassIdentifier: 
+--- !u!114 &1511351839
+MonoBehaviour:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 1511351836}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: -765806418, guid: f70555f144d8491a825f0804e09c671c, type: 3}
+  m_Name: 
+  m_EditorClassIdentifier: 
+  m_Material: {fileID: 0}
+  m_Color: {r: 0.118948035, g: 0.427544, b: 0.9339623, a: 1}
+  m_RaycastTarget: 1
+  m_OnCullStateChanged:
+    m_PersistentCalls:
+      m_Calls: []
+  m_Sprite: {fileID: 0}
+  m_Type: 0
+  m_PreserveAspect: 0
+  m_FillCenter: 1
+  m_FillMethod: 4
+  m_FillAmount: 1
+  m_FillClockwise: 1
+  m_FillOrigin: 0
+  m_UseSpriteMesh: 0
+--- !u!222 &1511351840
+CanvasRenderer:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 1511351836}
+  m_CullTransparentMesh: 0
+--- !u!1 &1521155461
+GameObject:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  serializedVersion: 6
+  m_Component:
+  - component: {fileID: 1521155465}
+  - component: {fileID: 1521155464}
+  - component: {fileID: 1521155463}
+  - component: {fileID: 1521155462}
+  m_Layer: 5
+  m_Name: Canvas_Step2
+  m_TagString: Untagged
+  m_Icon: {fileID: 0}
+  m_NavMeshLayer: 0
+  m_StaticEditorFlags: 0
+  m_IsActive: 0
+--- !u!114 &1521155462
+MonoBehaviour:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 1521155461}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
   m_Script: {fileID: 1301386320, guid: f70555f144d8491a825f0804e09c671c, type: 3}
   m_Name: 
   m_EditorClassIdentifier: 
@@ -3703,6 +4681,119 @@ RectTransform:
   m_AnchoredPosition: {x: 183.03, y: -47.96}
   m_SizeDelta: {x: 336.05334, y: 63.36783}
   m_Pivot: {x: 0.5, y: 0.5}
+--- !u!1 &1522733308
+GameObject:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  serializedVersion: 6
+  m_Component:
+  - component: {fileID: 1522733309}
+  - component: {fileID: 1522733314}
+  - component: {fileID: 1522733313}
+  - component: {fileID: 1522733312}
+  - component: {fileID: 1522733311}
+  - component: {fileID: 1522733310}
+  m_Layer: 5
+  m_Name: strong_obj_cp3
+  m_TagString: fort
+  m_Icon: {fileID: 0}
+  m_NavMeshLayer: 0
+  m_StaticEditorFlags: 0
+  m_IsActive: 1
+--- !u!224 &1522733309
+RectTransform:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 1522733308}
+  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: 2091460426}
+  m_RootOrder: 21
+  m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+  m_AnchorMin: {x: 0.5, y: 1}
+  m_AnchorMax: {x: 0.5, y: 1}
+  m_AnchoredPosition: {x: -99.8, y: -63.80005}
+  m_SizeDelta: {x: 111.2144, y: 117.6938}
+  m_Pivot: {x: 0.5, y: 0.5}
+--- !u!225 &1522733310
+CanvasGroup:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 1522733308}
+  m_Enabled: 1
+  m_Alpha: 1
+  m_Interactable: 1
+  m_BlocksRaycasts: 1
+  m_IgnoreParentGroups: 0
+--- !u!114 &1522733311
+MonoBehaviour:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 1522733308}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: 11500000, guid: 8bbe8a6fafd662a4cac08781fba2eeaf, type: 3}
+  m_Name: 
+  m_EditorClassIdentifier: 
+--- !u!114 &1522733312
+MonoBehaviour:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 1522733308}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: 11500000, guid: 6eb5a4ed1248c2d4eb03f052c9db5eb4, type: 3}
+  m_Name: 
+  m_EditorClassIdentifier: 
+  canvas: {fileID: 2091460429}
+  textshowed: {fileID: 0}
+--- !u!114 &1522733313
+MonoBehaviour:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 1522733308}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: -765806418, guid: f70555f144d8491a825f0804e09c671c, type: 3}
+  m_Name: 
+  m_EditorClassIdentifier: 
+  m_Material: {fileID: 0}
+  m_Color: {r: 1, g: 1, b: 1, a: 1}
+  m_RaycastTarget: 1
+  m_OnCullStateChanged:
+    m_PersistentCalls:
+      m_Calls: []
+  m_Sprite: {fileID: 21300000, guid: 6a60629f4bb329744888c825d873f9cb, type: 3}
+  m_Type: 0
+  m_PreserveAspect: 0
+  m_FillCenter: 1
+  m_FillMethod: 4
+  m_FillAmount: 1
+  m_FillClockwise: 1
+  m_FillOrigin: 0
+  m_UseSpriteMesh: 0
+--- !u!222 &1522733314
+CanvasRenderer:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 1522733308}
+  m_CullTransparentMesh: 0
 --- !u!1 &1633859664
 GameObject:
   m_ObjectHideFlags: 0
@@ -4013,6 +5104,119 @@ CanvasRenderer:
   m_PrefabAsset: {fileID: 0}
   m_GameObject: {fileID: 1756448748}
   m_CullTransparentMesh: 0
+--- !u!1 &1765147580
+GameObject:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  serializedVersion: 6
+  m_Component:
+  - component: {fileID: 1765147581}
+  - component: {fileID: 1765147586}
+  - component: {fileID: 1765147585}
+  - component: {fileID: 1765147584}
+  - component: {fileID: 1765147583}
+  - component: {fileID: 1765147582}
+  m_Layer: 5
+  m_Name: strong_obj_cp2
+  m_TagString: fort
+  m_Icon: {fileID: 0}
+  m_NavMeshLayer: 0
+  m_StaticEditorFlags: 0
+  m_IsActive: 1
+--- !u!224 &1765147581
+RectTransform:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 1765147580}
+  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: 2091460426}
+  m_RootOrder: 20
+  m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+  m_AnchorMin: {x: 0.5, y: 1}
+  m_AnchorMax: {x: 0.5, y: 1}
+  m_AnchoredPosition: {x: -99.8, y: -63.80005}
+  m_SizeDelta: {x: 111.2144, y: 117.6938}
+  m_Pivot: {x: 0.5, y: 0.5}
+--- !u!225 &1765147582
+CanvasGroup:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 1765147580}
+  m_Enabled: 1
+  m_Alpha: 1
+  m_Interactable: 1
+  m_BlocksRaycasts: 1
+  m_IgnoreParentGroups: 0
+--- !u!114 &1765147583
+MonoBehaviour:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 1765147580}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: 11500000, guid: d7cbbefc79f7a0247a9df50278d2ad14, type: 3}
+  m_Name: 
+  m_EditorClassIdentifier: 
+--- !u!114 &1765147584
+MonoBehaviour:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 1765147580}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: 11500000, guid: 6eb5a4ed1248c2d4eb03f052c9db5eb4, type: 3}
+  m_Name: 
+  m_EditorClassIdentifier: 
+  canvas: {fileID: 2091460429}
+  textshowed: {fileID: 0}
+--- !u!114 &1765147585
+MonoBehaviour:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 1765147580}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: -765806418, guid: f70555f144d8491a825f0804e09c671c, type: 3}
+  m_Name: 
+  m_EditorClassIdentifier: 
+  m_Material: {fileID: 0}
+  m_Color: {r: 1, g: 1, b: 1, a: 1}
+  m_RaycastTarget: 1
+  m_OnCullStateChanged:
+    m_PersistentCalls:
+      m_Calls: []
+  m_Sprite: {fileID: 21300000, guid: 6a60629f4bb329744888c825d873f9cb, type: 3}
+  m_Type: 0
+  m_PreserveAspect: 0
+  m_FillCenter: 1
+  m_FillMethod: 4
+  m_FillAmount: 1
+  m_FillClockwise: 1
+  m_FillOrigin: 0
+  m_UseSpriteMesh: 0
+--- !u!222 &1765147586
+CanvasRenderer:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 1765147580}
+  m_CullTransparentMesh: 0
 --- !u!1 &1831370941
 GameObject:
   m_ObjectHideFlags: 0
@@ -4102,7 +5306,7 @@ GameObject:
   - component: {fileID: 1896602726}
   - component: {fileID: 1896602725}
   m_Layer: 5
-  m_Name: 'strong_obj '
+  m_Name: strong_obj
   m_TagString: fort
   m_Icon: {fileID: 0}
   m_NavMeshLayer: 0
@@ -4120,11 +5324,11 @@ RectTransform:
   m_LocalScale: {x: 1, y: 1, z: 1}
   m_Children: []
   m_Father: {fileID: 2091460426}
-  m_RootOrder: 10
+  m_RootOrder: 18
   m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
   m_AnchorMin: {x: 0.5, y: 1}
   m_AnchorMax: {x: 0.5, y: 1}
-  m_AnchoredPosition: {x: -99.8, y: -63.8}
+  m_AnchoredPosition: {x: -99.8, y: -63.80005}
   m_SizeDelta: {x: 111.2144, y: 117.6938}
   m_Pivot: {x: 0.5, y: 0.5}
 --- !u!225 &1896602725
@@ -4200,6 +5404,119 @@ CanvasRenderer:
   m_PrefabAsset: {fileID: 0}
   m_GameObject: {fileID: 1896602723}
   m_CullTransparentMesh: 0
+--- !u!1 &1901878073
+GameObject:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  serializedVersion: 6
+  m_Component:
+  - component: {fileID: 1901878074}
+  - component: {fileID: 1901878079}
+  - component: {fileID: 1901878078}
+  - component: {fileID: 1901878077}
+  - component: {fileID: 1901878076}
+  - component: {fileID: 1901878075}
+  m_Layer: 5
+  m_Name: weak_obj_cp2
+  m_TagString: faible
+  m_Icon: {fileID: 0}
+  m_NavMeshLayer: 0
+  m_StaticEditorFlags: 0
+  m_IsActive: 1
+--- !u!224 &1901878074
+RectTransform:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 1901878073}
+  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: 2091460426}
+  m_RootOrder: 10
+  m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+  m_AnchorMin: {x: 0.5, y: 1}
+  m_AnchorMax: {x: 0.5, y: 1}
+  m_AnchoredPosition: {x: -374, y: -71.45}
+  m_SizeDelta: {x: 111.21442, y: 117.69385}
+  m_Pivot: {x: 0.5, y: 0.5}
+--- !u!225 &1901878075
+CanvasGroup:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 1901878073}
+  m_Enabled: 1
+  m_Alpha: 1
+  m_Interactable: 1
+  m_BlocksRaycasts: 1
+  m_IgnoreParentGroups: 0
+--- !u!114 &1901878076
+MonoBehaviour:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 1901878073}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: 11500000, guid: a274798eef6ea514d9ba6ac6a71837bd, type: 3}
+  m_Name: 
+  m_EditorClassIdentifier: 
+--- !u!114 &1901878077
+MonoBehaviour:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 1901878073}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: 11500000, guid: 113da985b8fd6a14693d1c93fa5af6b4, type: 3}
+  m_Name: 
+  m_EditorClassIdentifier: 
+  canvas: {fileID: 2091460429}
+  textshowed: {fileID: 0}
+--- !u!114 &1901878078
+MonoBehaviour:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 1901878073}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: -765806418, guid: f70555f144d8491a825f0804e09c671c, type: 3}
+  m_Name: 
+  m_EditorClassIdentifier: 
+  m_Material: {fileID: 0}
+  m_Color: {r: 1, g: 1, b: 1, a: 1}
+  m_RaycastTarget: 1
+  m_OnCullStateChanged:
+    m_PersistentCalls:
+      m_Calls: []
+  m_Sprite: {fileID: 21300000, guid: 8d31d9f5613008d4e97a46db994c76d3, type: 3}
+  m_Type: 0
+  m_PreserveAspect: 0
+  m_FillCenter: 1
+  m_FillMethod: 4
+  m_FillAmount: 1
+  m_FillClockwise: 1
+  m_FillOrigin: 0
+  m_UseSpriteMesh: 0
+--- !u!222 &1901878079
+CanvasRenderer:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 1901878073}
+  m_CullTransparentMesh: 0
 --- !u!1 &1953152064
 GameObject:
   m_ObjectHideFlags: 0
@@ -4481,8 +5798,20 @@ RectTransform:
   - {fileID: 755087652}
   - {fileID: 52237255}
   - {fileID: 1331080346}
+  - {fileID: 1476899017}
+  - {fileID: 1901878074}
+  - {fileID: 687091617}
+  - {fileID: 1030109116}
   - {fileID: 1470260038}
+  - {fileID: 1048792313}
+  - {fileID: 407924861}
+  - {fileID: 1465290607}
+  - {fileID: 544484525}
   - {fileID: 1896602724}
+  - {fileID: 826053354}
+  - {fileID: 1765147581}
+  - {fileID: 1522733309}
+  - {fileID: 681557068}
   m_Father: {fileID: 0}
   m_RootOrder: 5
   m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
diff --git a/T3-Unity/Assets/GoogleARCore.meta b/T3-Unity/Assets/Scripts/Obstacle/GoogleARCore.meta
similarity index 100%
rename from T3-Unity/Assets/GoogleARCore.meta
rename to T3-Unity/Assets/Scripts/Obstacle/GoogleARCore.meta
diff --git a/T3-Unity/Assets/GoogleARCore/Configurations.meta b/T3-Unity/Assets/Scripts/Obstacle/GoogleARCore/Configurations.meta
similarity index 100%
rename from T3-Unity/Assets/GoogleARCore/Configurations.meta
rename to T3-Unity/Assets/Scripts/Obstacle/GoogleARCore/Configurations.meta
diff --git a/T3-Unity/Assets/GoogleARCore/Configurations/DefaultSessionConfig.asset b/T3-Unity/Assets/Scripts/Obstacle/GoogleARCore/Configurations/DefaultSessionConfig.asset
similarity index 100%
rename from T3-Unity/Assets/GoogleARCore/Configurations/DefaultSessionConfig.asset
rename to T3-Unity/Assets/Scripts/Obstacle/GoogleARCore/Configurations/DefaultSessionConfig.asset
diff --git a/T3-Unity/Assets/GoogleARCore/Configurations/DefaultSessionConfig.asset.meta b/T3-Unity/Assets/Scripts/Obstacle/GoogleARCore/Configurations/DefaultSessionConfig.asset.meta
similarity index 100%
rename from T3-Unity/Assets/GoogleARCore/Configurations/DefaultSessionConfig.asset.meta
rename to T3-Unity/Assets/Scripts/Obstacle/GoogleARCore/Configurations/DefaultSessionConfig.asset.meta
diff --git a/T3-Unity/Assets/GoogleARCore/Examples.meta b/T3-Unity/Assets/Scripts/Obstacle/GoogleARCore/Examples.meta
similarity index 100%
rename from T3-Unity/Assets/GoogleARCore/Examples.meta
rename to T3-Unity/Assets/Scripts/Obstacle/GoogleARCore/Examples.meta
diff --git a/T3-Unity/Assets/GoogleARCore/Examples/ComputerVision.meta b/T3-Unity/Assets/Scripts/Obstacle/GoogleARCore/Examples/ComputerVision.meta
similarity index 100%
rename from T3-Unity/Assets/GoogleARCore/Examples/ComputerVision.meta
rename to T3-Unity/Assets/Scripts/Obstacle/GoogleARCore/Examples/ComputerVision.meta
diff --git a/T3-Unity/Assets/GoogleARCore/Examples/ComputerVision/Materials.meta b/T3-Unity/Assets/Scripts/Obstacle/GoogleARCore/Examples/ComputerVision/Materials.meta
similarity index 100%
rename from T3-Unity/Assets/GoogleARCore/Examples/ComputerVision/Materials.meta
rename to T3-Unity/Assets/Scripts/Obstacle/GoogleARCore/Examples/ComputerVision/Materials.meta
diff --git a/T3-Unity/Assets/GoogleARCore/Examples/ComputerVision/Materials/AREdgeDetectionBackground.shader b/T3-Unity/Assets/Scripts/Obstacle/GoogleARCore/Examples/ComputerVision/Materials/AREdgeDetectionBackground.shader
similarity index 100%
rename from T3-Unity/Assets/GoogleARCore/Examples/ComputerVision/Materials/AREdgeDetectionBackground.shader
rename to T3-Unity/Assets/Scripts/Obstacle/GoogleARCore/Examples/ComputerVision/Materials/AREdgeDetectionBackground.shader
diff --git a/T3-Unity/Assets/GoogleARCore/Examples/ComputerVision/Materials/AREdgeDetectionBackground.shader.meta b/T3-Unity/Assets/Scripts/Obstacle/GoogleARCore/Examples/ComputerVision/Materials/AREdgeDetectionBackground.shader.meta
similarity index 100%
rename from T3-Unity/Assets/GoogleARCore/Examples/ComputerVision/Materials/AREdgeDetectionBackground.shader.meta
rename to T3-Unity/Assets/Scripts/Obstacle/GoogleARCore/Examples/ComputerVision/Materials/AREdgeDetectionBackground.shader.meta
diff --git a/T3-Unity/Assets/GoogleARCore/Examples/ComputerVision/Materials/AREdgeDetectionBackgroundMaterial.mat b/T3-Unity/Assets/Scripts/Obstacle/GoogleARCore/Examples/ComputerVision/Materials/AREdgeDetectionBackgroundMaterial.mat
similarity index 100%
rename from T3-Unity/Assets/GoogleARCore/Examples/ComputerVision/Materials/AREdgeDetectionBackgroundMaterial.mat
rename to T3-Unity/Assets/Scripts/Obstacle/GoogleARCore/Examples/ComputerVision/Materials/AREdgeDetectionBackgroundMaterial.mat
diff --git a/T3-Unity/Assets/GoogleARCore/Examples/ComputerVision/Materials/AREdgeDetectionBackgroundMaterial.mat.meta b/T3-Unity/Assets/Scripts/Obstacle/GoogleARCore/Examples/ComputerVision/Materials/AREdgeDetectionBackgroundMaterial.mat.meta
similarity index 100%
rename from T3-Unity/Assets/GoogleARCore/Examples/ComputerVision/Materials/AREdgeDetectionBackgroundMaterial.mat.meta
rename to T3-Unity/Assets/Scripts/Obstacle/GoogleARCore/Examples/ComputerVision/Materials/AREdgeDetectionBackgroundMaterial.mat.meta
diff --git a/T3-Unity/Assets/GoogleARCore/Examples/ComputerVision/Plugins.meta b/T3-Unity/Assets/Scripts/Obstacle/GoogleARCore/Examples/ComputerVision/Plugins.meta
similarity index 100%
rename from T3-Unity/Assets/GoogleARCore/Examples/ComputerVision/Plugins.meta
rename to T3-Unity/Assets/Scripts/Obstacle/GoogleARCore/Examples/ComputerVision/Plugins.meta
diff --git a/T3-Unity/Assets/GoogleARCore/Examples/ComputerVision/Plugins/libarcore_camera_utility.so b/T3-Unity/Assets/Scripts/Obstacle/GoogleARCore/Examples/ComputerVision/Plugins/libarcore_camera_utility.so
similarity index 100%
rename from T3-Unity/Assets/GoogleARCore/Examples/ComputerVision/Plugins/libarcore_camera_utility.so
rename to T3-Unity/Assets/Scripts/Obstacle/GoogleARCore/Examples/ComputerVision/Plugins/libarcore_camera_utility.so
diff --git a/T3-Unity/Assets/GoogleARCore/Examples/ComputerVision/Plugins/libarcore_camera_utility.so.meta b/T3-Unity/Assets/Scripts/Obstacle/GoogleARCore/Examples/ComputerVision/Plugins/libarcore_camera_utility.so.meta
similarity index 100%
rename from T3-Unity/Assets/GoogleARCore/Examples/ComputerVision/Plugins/libarcore_camera_utility.so.meta
rename to T3-Unity/Assets/Scripts/Obstacle/GoogleARCore/Examples/ComputerVision/Plugins/libarcore_camera_utility.so.meta
diff --git a/T3-Unity/Assets/GoogleARCore/Examples/ComputerVision/Plugins/src.meta b/T3-Unity/Assets/Scripts/Obstacle/GoogleARCore/Examples/ComputerVision/Plugins/src.meta
similarity index 100%
rename from T3-Unity/Assets/GoogleARCore/Examples/ComputerVision/Plugins/src.meta
rename to T3-Unity/Assets/Scripts/Obstacle/GoogleARCore/Examples/ComputerVision/Plugins/src.meta
diff --git a/T3-Unity/Assets/GoogleARCore/Examples/ComputerVision/Plugins/src/README.md b/T3-Unity/Assets/Scripts/Obstacle/GoogleARCore/Examples/ComputerVision/Plugins/src/README.md
similarity index 100%
rename from T3-Unity/Assets/GoogleARCore/Examples/ComputerVision/Plugins/src/README.md
rename to T3-Unity/Assets/Scripts/Obstacle/GoogleARCore/Examples/ComputerVision/Plugins/src/README.md
diff --git a/T3-Unity/Assets/GoogleARCore/Examples/ComputerVision/Plugins/src/README.md.meta b/T3-Unity/Assets/Scripts/Obstacle/GoogleARCore/Examples/ComputerVision/Plugins/src/README.md.meta
similarity index 100%
rename from T3-Unity/Assets/GoogleARCore/Examples/ComputerVision/Plugins/src/README.md.meta
rename to T3-Unity/Assets/Scripts/Obstacle/GoogleARCore/Examples/ComputerVision/Plugins/src/README.md.meta
diff --git a/T3-Unity/Assets/GoogleARCore/Examples/ComputerVision/Plugins/src/arcore_camera_utility.zip b/T3-Unity/Assets/Scripts/Obstacle/GoogleARCore/Examples/ComputerVision/Plugins/src/arcore_camera_utility.zip
similarity index 100%
rename from T3-Unity/Assets/GoogleARCore/Examples/ComputerVision/Plugins/src/arcore_camera_utility.zip
rename to T3-Unity/Assets/Scripts/Obstacle/GoogleARCore/Examples/ComputerVision/Plugins/src/arcore_camera_utility.zip
diff --git a/T3-Unity/Assets/GoogleARCore/Examples/ComputerVision/Plugins/src/arcore_camera_utility.zip.meta b/T3-Unity/Assets/Scripts/Obstacle/GoogleARCore/Examples/ComputerVision/Plugins/src/arcore_camera_utility.zip.meta
similarity index 100%
rename from T3-Unity/Assets/GoogleARCore/Examples/ComputerVision/Plugins/src/arcore_camera_utility.zip.meta
rename to T3-Unity/Assets/Scripts/Obstacle/GoogleARCore/Examples/ComputerVision/Plugins/src/arcore_camera_utility.zip.meta
diff --git a/T3-Unity/Assets/GoogleARCore/Examples/ComputerVision/Scenes.meta b/T3-Unity/Assets/Scripts/Obstacle/GoogleARCore/Examples/ComputerVision/Scenes.meta
similarity index 100%
rename from T3-Unity/Assets/GoogleARCore/Examples/ComputerVision/Scenes.meta
rename to T3-Unity/Assets/Scripts/Obstacle/GoogleARCore/Examples/ComputerVision/Scenes.meta
diff --git a/T3-Unity/Assets/GoogleARCore/Examples/ComputerVision/Scenes/ComputerVision.unity b/T3-Unity/Assets/Scripts/Obstacle/GoogleARCore/Examples/ComputerVision/Scenes/ComputerVision.unity
similarity index 100%
rename from T3-Unity/Assets/GoogleARCore/Examples/ComputerVision/Scenes/ComputerVision.unity
rename to T3-Unity/Assets/Scripts/Obstacle/GoogleARCore/Examples/ComputerVision/Scenes/ComputerVision.unity
diff --git a/T3-Unity/Assets/GoogleARCore/Examples/ComputerVision/Scenes/ComputerVision.unity.meta b/T3-Unity/Assets/Scripts/Obstacle/GoogleARCore/Examples/ComputerVision/Scenes/ComputerVision.unity.meta
similarity index 100%
rename from T3-Unity/Assets/GoogleARCore/Examples/ComputerVision/Scenes/ComputerVision.unity.meta
rename to T3-Unity/Assets/Scripts/Obstacle/GoogleARCore/Examples/ComputerVision/Scenes/ComputerVision.unity.meta
diff --git a/T3-Unity/Assets/GoogleARCore/Examples/ComputerVision/Scripts.meta b/T3-Unity/Assets/Scripts/Obstacle/GoogleARCore/Examples/ComputerVision/Scripts.meta
similarity index 100%
rename from T3-Unity/Assets/GoogleARCore/Examples/ComputerVision/Scripts.meta
rename to T3-Unity/Assets/Scripts/Obstacle/GoogleARCore/Examples/ComputerVision/Scripts.meta
diff --git a/T3-Unity/Assets/GoogleARCore/Examples/ComputerVision/Scripts/ComputerVisionController.cs b/T3-Unity/Assets/Scripts/Obstacle/GoogleARCore/Examples/ComputerVision/Scripts/ComputerVisionController.cs
similarity index 100%
rename from T3-Unity/Assets/GoogleARCore/Examples/ComputerVision/Scripts/ComputerVisionController.cs
rename to T3-Unity/Assets/Scripts/Obstacle/GoogleARCore/Examples/ComputerVision/Scripts/ComputerVisionController.cs
diff --git a/T3-Unity/Assets/GoogleARCore/Examples/ComputerVision/Scripts/ComputerVisionController.cs.meta b/T3-Unity/Assets/Scripts/Obstacle/GoogleARCore/Examples/ComputerVision/Scripts/ComputerVisionController.cs.meta
similarity index 100%
rename from T3-Unity/Assets/GoogleARCore/Examples/ComputerVision/Scripts/ComputerVisionController.cs.meta
rename to T3-Unity/Assets/Scripts/Obstacle/GoogleARCore/Examples/ComputerVision/Scripts/ComputerVisionController.cs.meta
diff --git a/T3-Unity/Assets/GoogleARCore/Examples/ComputerVision/Scripts/EdgeDetector.cs b/T3-Unity/Assets/Scripts/Obstacle/GoogleARCore/Examples/ComputerVision/Scripts/EdgeDetector.cs
similarity index 100%
rename from T3-Unity/Assets/GoogleARCore/Examples/ComputerVision/Scripts/EdgeDetector.cs
rename to T3-Unity/Assets/Scripts/Obstacle/GoogleARCore/Examples/ComputerVision/Scripts/EdgeDetector.cs
diff --git a/T3-Unity/Assets/GoogleARCore/Examples/ComputerVision/Scripts/EdgeDetector.cs.meta b/T3-Unity/Assets/Scripts/Obstacle/GoogleARCore/Examples/ComputerVision/Scripts/EdgeDetector.cs.meta
similarity index 100%
rename from T3-Unity/Assets/GoogleARCore/Examples/ComputerVision/Scripts/EdgeDetector.cs.meta
rename to T3-Unity/Assets/Scripts/Obstacle/GoogleARCore/Examples/ComputerVision/Scripts/EdgeDetector.cs.meta
diff --git a/T3-Unity/Assets/GoogleARCore/Examples/ComputerVision/Scripts/TextureReader.cs b/T3-Unity/Assets/Scripts/Obstacle/GoogleARCore/Examples/ComputerVision/Scripts/TextureReader.cs
similarity index 100%
rename from T3-Unity/Assets/GoogleARCore/Examples/ComputerVision/Scripts/TextureReader.cs
rename to T3-Unity/Assets/Scripts/Obstacle/GoogleARCore/Examples/ComputerVision/Scripts/TextureReader.cs
diff --git a/T3-Unity/Assets/GoogleARCore/Examples/ComputerVision/Scripts/TextureReader.cs.meta b/T3-Unity/Assets/Scripts/Obstacle/GoogleARCore/Examples/ComputerVision/Scripts/TextureReader.cs.meta
similarity index 100%
rename from T3-Unity/Assets/GoogleARCore/Examples/ComputerVision/Scripts/TextureReader.cs.meta
rename to T3-Unity/Assets/Scripts/Obstacle/GoogleARCore/Examples/ComputerVision/Scripts/TextureReader.cs.meta
diff --git a/T3-Unity/Assets/GoogleARCore/Examples/ComputerVision/Scripts/TextureReaderApi.cs b/T3-Unity/Assets/Scripts/Obstacle/GoogleARCore/Examples/ComputerVision/Scripts/TextureReaderApi.cs
similarity index 100%
rename from T3-Unity/Assets/GoogleARCore/Examples/ComputerVision/Scripts/TextureReaderApi.cs
rename to T3-Unity/Assets/Scripts/Obstacle/GoogleARCore/Examples/ComputerVision/Scripts/TextureReaderApi.cs
diff --git a/T3-Unity/Assets/GoogleARCore/Examples/ComputerVision/Scripts/TextureReaderApi.cs.meta b/T3-Unity/Assets/Scripts/Obstacle/GoogleARCore/Examples/ComputerVision/Scripts/TextureReaderApi.cs.meta
similarity index 100%
rename from T3-Unity/Assets/GoogleARCore/Examples/ComputerVision/Scripts/TextureReaderApi.cs.meta
rename to T3-Unity/Assets/Scripts/Obstacle/GoogleARCore/Examples/ComputerVision/Scripts/TextureReaderApi.cs.meta
diff --git a/T3-Unity/Assets/GoogleARCore/Prefabs.meta b/T3-Unity/Assets/Scripts/Obstacle/GoogleARCore/Prefabs.meta
similarity index 100%
rename from T3-Unity/Assets/GoogleARCore/Prefabs.meta
rename to T3-Unity/Assets/Scripts/Obstacle/GoogleARCore/Prefabs.meta
diff --git a/T3-Unity/Assets/GoogleARCore/Prefabs/ARCore Device.prefab b/T3-Unity/Assets/Scripts/Obstacle/GoogleARCore/Prefabs/ARCore Device.prefab
similarity index 100%
rename from T3-Unity/Assets/GoogleARCore/Prefabs/ARCore Device.prefab
rename to T3-Unity/Assets/Scripts/Obstacle/GoogleARCore/Prefabs/ARCore Device.prefab
diff --git a/T3-Unity/Assets/GoogleARCore/Prefabs/ARCore Device.prefab.meta b/T3-Unity/Assets/Scripts/Obstacle/GoogleARCore/Prefabs/ARCore Device.prefab.meta
similarity index 100%
rename from T3-Unity/Assets/GoogleARCore/Prefabs/ARCore Device.prefab.meta
rename to T3-Unity/Assets/Scripts/Obstacle/GoogleARCore/Prefabs/ARCore Device.prefab.meta
diff --git a/T3-Unity/Assets/GoogleARCore/Prefabs/Environmental Light.prefab b/T3-Unity/Assets/Scripts/Obstacle/GoogleARCore/Prefabs/Environmental Light.prefab
similarity index 100%
rename from T3-Unity/Assets/GoogleARCore/Prefabs/Environmental Light.prefab
rename to T3-Unity/Assets/Scripts/Obstacle/GoogleARCore/Prefabs/Environmental Light.prefab
diff --git a/T3-Unity/Assets/GoogleARCore/Prefabs/Environmental Light.prefab.meta b/T3-Unity/Assets/Scripts/Obstacle/GoogleARCore/Prefabs/Environmental Light.prefab.meta
similarity index 100%
rename from T3-Unity/Assets/GoogleARCore/Prefabs/Environmental Light.prefab.meta
rename to T3-Unity/Assets/Scripts/Obstacle/GoogleARCore/Prefabs/Environmental Light.prefab.meta
diff --git a/T3-Unity/Assets/GoogleARCore/SDK.meta b/T3-Unity/Assets/Scripts/Obstacle/GoogleARCore/SDK.meta
similarity index 100%
rename from T3-Unity/Assets/GoogleARCore/SDK.meta
rename to T3-Unity/Assets/Scripts/Obstacle/GoogleARCore/SDK.meta
diff --git a/T3-Unity/Assets/GoogleARCore/SDK/InstantPreview.meta b/T3-Unity/Assets/Scripts/Obstacle/GoogleARCore/SDK/InstantPreview.meta
similarity index 100%
rename from T3-Unity/Assets/GoogleARCore/SDK/InstantPreview.meta
rename to T3-Unity/Assets/Scripts/Obstacle/GoogleARCore/SDK/InstantPreview.meta
diff --git a/T3-Unity/Assets/GoogleARCore/SDK/InstantPreview/Plugins.meta b/T3-Unity/Assets/Scripts/Obstacle/GoogleARCore/SDK/InstantPreview/Plugins.meta
similarity index 100%
rename from T3-Unity/Assets/GoogleARCore/SDK/InstantPreview/Plugins.meta
rename to T3-Unity/Assets/Scripts/Obstacle/GoogleARCore/SDK/InstantPreview/Plugins.meta
diff --git a/T3-Unity/Assets/GoogleARCore/SDK/InstantPreview/Plugins/x86_64.meta b/T3-Unity/Assets/Scripts/Obstacle/GoogleARCore/SDK/InstantPreview/Plugins/x86_64.meta
similarity index 100%
rename from T3-Unity/Assets/GoogleARCore/SDK/InstantPreview/Plugins/x86_64.meta
rename to T3-Unity/Assets/Scripts/Obstacle/GoogleARCore/SDK/InstantPreview/Plugins/x86_64.meta
diff --git a/T3-Unity/Assets/GoogleARCore/SDK/InstantPreview/Plugins/x86_64/instant_preview_shared.dll b/T3-Unity/Assets/Scripts/Obstacle/GoogleARCore/SDK/InstantPreview/Plugins/x86_64/instant_preview_shared.dll
similarity index 100%
rename from T3-Unity/Assets/GoogleARCore/SDK/InstantPreview/Plugins/x86_64/instant_preview_shared.dll
rename to T3-Unity/Assets/Scripts/Obstacle/GoogleARCore/SDK/InstantPreview/Plugins/x86_64/instant_preview_shared.dll
diff --git a/T3-Unity/Assets/GoogleARCore/SDK/InstantPreview/Plugins/x86_64/instant_preview_shared.dll.meta b/T3-Unity/Assets/Scripts/Obstacle/GoogleARCore/SDK/InstantPreview/Plugins/x86_64/instant_preview_shared.dll.meta
similarity index 100%
rename from T3-Unity/Assets/GoogleARCore/SDK/InstantPreview/Plugins/x86_64/instant_preview_shared.dll.meta
rename to T3-Unity/Assets/Scripts/Obstacle/GoogleARCore/SDK/InstantPreview/Plugins/x86_64/instant_preview_shared.dll.meta
diff --git a/T3-Unity/Assets/GoogleARCore/SDK/InstantPreview/Plugins/x86_64/instant_preview_unity_plugin.bundle.meta b/T3-Unity/Assets/Scripts/Obstacle/GoogleARCore/SDK/InstantPreview/Plugins/x86_64/instant_preview_unity_plugin.bundle.meta
similarity index 100%
rename from T3-Unity/Assets/GoogleARCore/SDK/InstantPreview/Plugins/x86_64/instant_preview_unity_plugin.bundle.meta
rename to T3-Unity/Assets/Scripts/Obstacle/GoogleARCore/SDK/InstantPreview/Plugins/x86_64/instant_preview_unity_plugin.bundle.meta
diff --git a/T3-Unity/Assets/GoogleARCore/SDK/InstantPreview/Plugins/x86_64/instant_preview_unity_plugin.bundle/Contents.meta b/T3-Unity/Assets/Scripts/Obstacle/GoogleARCore/SDK/InstantPreview/Plugins/x86_64/instant_preview_unity_plugin.bundle/Contents.meta
similarity index 100%
rename from T3-Unity/Assets/GoogleARCore/SDK/InstantPreview/Plugins/x86_64/instant_preview_unity_plugin.bundle/Contents.meta
rename to T3-Unity/Assets/Scripts/Obstacle/GoogleARCore/SDK/InstantPreview/Plugins/x86_64/instant_preview_unity_plugin.bundle/Contents.meta
diff --git a/T3-Unity/Assets/GoogleARCore/SDK/InstantPreview/Plugins/x86_64/instant_preview_unity_plugin.bundle/Contents/MacOS.meta b/T3-Unity/Assets/Scripts/Obstacle/GoogleARCore/SDK/InstantPreview/Plugins/x86_64/instant_preview_unity_plugin.bundle/Contents/MacOS.meta
similarity index 100%
rename from T3-Unity/Assets/GoogleARCore/SDK/InstantPreview/Plugins/x86_64/instant_preview_unity_plugin.bundle/Contents/MacOS.meta
rename to T3-Unity/Assets/Scripts/Obstacle/GoogleARCore/SDK/InstantPreview/Plugins/x86_64/instant_preview_unity_plugin.bundle/Contents/MacOS.meta
diff --git a/T3-Unity/Assets/GoogleARCore/SDK/InstantPreview/Plugins/x86_64/instant_preview_unity_plugin.bundle/Contents/MacOS/instant_preview_unity_plugin b/T3-Unity/Assets/Scripts/Obstacle/GoogleARCore/SDK/InstantPreview/Plugins/x86_64/instant_preview_unity_plugin.bundle/Contents/MacOS/instant_preview_unity_plugin
similarity index 100%
rename from T3-Unity/Assets/GoogleARCore/SDK/InstantPreview/Plugins/x86_64/instant_preview_unity_plugin.bundle/Contents/MacOS/instant_preview_unity_plugin
rename to T3-Unity/Assets/Scripts/Obstacle/GoogleARCore/SDK/InstantPreview/Plugins/x86_64/instant_preview_unity_plugin.bundle/Contents/MacOS/instant_preview_unity_plugin
diff --git a/T3-Unity/Assets/GoogleARCore/SDK/InstantPreview/Plugins/x86_64/instant_preview_unity_plugin.bundle/Contents/MacOS/instant_preview_unity_plugin.meta b/T3-Unity/Assets/Scripts/Obstacle/GoogleARCore/SDK/InstantPreview/Plugins/x86_64/instant_preview_unity_plugin.bundle/Contents/MacOS/instant_preview_unity_plugin.meta
similarity index 100%
rename from T3-Unity/Assets/GoogleARCore/SDK/InstantPreview/Plugins/x86_64/instant_preview_unity_plugin.bundle/Contents/MacOS/instant_preview_unity_plugin.meta
rename to T3-Unity/Assets/Scripts/Obstacle/GoogleARCore/SDK/InstantPreview/Plugins/x86_64/instant_preview_unity_plugin.bundle/Contents/MacOS/instant_preview_unity_plugin.meta
diff --git a/T3-Unity/Assets/GoogleARCore/SDK/InstantPreview/Plugins/x86_64/instant_preview_unity_plugin.bundle/Contents/MacOS/libinstant_preview_shared.dylib b/T3-Unity/Assets/Scripts/Obstacle/GoogleARCore/SDK/InstantPreview/Plugins/x86_64/instant_preview_unity_plugin.bundle/Contents/MacOS/libinstant_preview_shared.dylib
similarity index 100%
rename from T3-Unity/Assets/GoogleARCore/SDK/InstantPreview/Plugins/x86_64/instant_preview_unity_plugin.bundle/Contents/MacOS/libinstant_preview_shared.dylib
rename to T3-Unity/Assets/Scripts/Obstacle/GoogleARCore/SDK/InstantPreview/Plugins/x86_64/instant_preview_unity_plugin.bundle/Contents/MacOS/libinstant_preview_shared.dylib
diff --git a/T3-Unity/Assets/GoogleARCore/SDK/InstantPreview/Plugins/x86_64/instant_preview_unity_plugin.bundle/Contents/MacOS/libinstant_preview_shared.dylib.meta b/T3-Unity/Assets/Scripts/Obstacle/GoogleARCore/SDK/InstantPreview/Plugins/x86_64/instant_preview_unity_plugin.bundle/Contents/MacOS/libinstant_preview_shared.dylib.meta
similarity index 100%
rename from T3-Unity/Assets/GoogleARCore/SDK/InstantPreview/Plugins/x86_64/instant_preview_unity_plugin.bundle/Contents/MacOS/libinstant_preview_shared.dylib.meta
rename to T3-Unity/Assets/Scripts/Obstacle/GoogleARCore/SDK/InstantPreview/Plugins/x86_64/instant_preview_unity_plugin.bundle/Contents/MacOS/libinstant_preview_shared.dylib.meta
diff --git a/T3-Unity/Assets/GoogleARCore/SDK/InstantPreview/Plugins/x86_64/instant_preview_unity_plugin.dll b/T3-Unity/Assets/Scripts/Obstacle/GoogleARCore/SDK/InstantPreview/Plugins/x86_64/instant_preview_unity_plugin.dll
similarity index 100%
rename from T3-Unity/Assets/GoogleARCore/SDK/InstantPreview/Plugins/x86_64/instant_preview_unity_plugin.dll
rename to T3-Unity/Assets/Scripts/Obstacle/GoogleARCore/SDK/InstantPreview/Plugins/x86_64/instant_preview_unity_plugin.dll
diff --git a/T3-Unity/Assets/GoogleARCore/SDK/InstantPreview/Plugins/x86_64/instant_preview_unity_plugin.dll.meta b/T3-Unity/Assets/Scripts/Obstacle/GoogleARCore/SDK/InstantPreview/Plugins/x86_64/instant_preview_unity_plugin.dll.meta
similarity index 100%
rename from T3-Unity/Assets/GoogleARCore/SDK/InstantPreview/Plugins/x86_64/instant_preview_unity_plugin.dll.meta
rename to T3-Unity/Assets/Scripts/Obstacle/GoogleARCore/SDK/InstantPreview/Plugins/x86_64/instant_preview_unity_plugin.dll.meta
diff --git a/T3-Unity/Assets/GoogleARCore/SDK/InstantPreview/Scripts.meta b/T3-Unity/Assets/Scripts/Obstacle/GoogleARCore/SDK/InstantPreview/Scripts.meta
similarity index 100%
rename from T3-Unity/Assets/GoogleARCore/SDK/InstantPreview/Scripts.meta
rename to T3-Unity/Assets/Scripts/Obstacle/GoogleARCore/SDK/InstantPreview/Scripts.meta
diff --git a/T3-Unity/Assets/GoogleARCore/SDK/InstantPreview/Scripts/InstantPreviewInput.cs b/T3-Unity/Assets/Scripts/Obstacle/GoogleARCore/SDK/InstantPreview/Scripts/InstantPreviewInput.cs
similarity index 100%
rename from T3-Unity/Assets/GoogleARCore/SDK/InstantPreview/Scripts/InstantPreviewInput.cs
rename to T3-Unity/Assets/Scripts/Obstacle/GoogleARCore/SDK/InstantPreview/Scripts/InstantPreviewInput.cs
diff --git a/T3-Unity/Assets/GoogleARCore/SDK/InstantPreview/Scripts/InstantPreviewInput.cs.meta b/T3-Unity/Assets/Scripts/Obstacle/GoogleARCore/SDK/InstantPreview/Scripts/InstantPreviewInput.cs.meta
similarity index 100%
rename from T3-Unity/Assets/GoogleARCore/SDK/InstantPreview/Scripts/InstantPreviewInput.cs.meta
rename to T3-Unity/Assets/Scripts/Obstacle/GoogleARCore/SDK/InstantPreview/Scripts/InstantPreviewInput.cs.meta
diff --git a/T3-Unity/Assets/GoogleARCore/SDK/InstantPreview/Scripts/InstantPreviewManager.cs b/T3-Unity/Assets/Scripts/Obstacle/GoogleARCore/SDK/InstantPreview/Scripts/InstantPreviewManager.cs
similarity index 100%
rename from T3-Unity/Assets/GoogleARCore/SDK/InstantPreview/Scripts/InstantPreviewManager.cs
rename to T3-Unity/Assets/Scripts/Obstacle/GoogleARCore/SDK/InstantPreview/Scripts/InstantPreviewManager.cs
diff --git a/T3-Unity/Assets/GoogleARCore/SDK/InstantPreview/Scripts/InstantPreviewManager.cs.meta b/T3-Unity/Assets/Scripts/Obstacle/GoogleARCore/SDK/InstantPreview/Scripts/InstantPreviewManager.cs.meta
similarity index 100%
rename from T3-Unity/Assets/GoogleARCore/SDK/InstantPreview/Scripts/InstantPreviewManager.cs.meta
rename to T3-Unity/Assets/Scripts/Obstacle/GoogleARCore/SDK/InstantPreview/Scripts/InstantPreviewManager.cs.meta
diff --git a/T3-Unity/Assets/GoogleARCore/SDK/InstantPreview/Scripts/InstantPreviewTrackedPoseDriver.cs b/T3-Unity/Assets/Scripts/Obstacle/GoogleARCore/SDK/InstantPreview/Scripts/InstantPreviewTrackedPoseDriver.cs
similarity index 100%
rename from T3-Unity/Assets/GoogleARCore/SDK/InstantPreview/Scripts/InstantPreviewTrackedPoseDriver.cs
rename to T3-Unity/Assets/Scripts/Obstacle/GoogleARCore/SDK/InstantPreview/Scripts/InstantPreviewTrackedPoseDriver.cs
diff --git a/T3-Unity/Assets/GoogleARCore/SDK/InstantPreview/Scripts/InstantPreviewTrackedPoseDriver.cs.meta b/T3-Unity/Assets/Scripts/Obstacle/GoogleARCore/SDK/InstantPreview/Scripts/InstantPreviewTrackedPoseDriver.cs.meta
similarity index 100%
rename from T3-Unity/Assets/GoogleARCore/SDK/InstantPreview/Scripts/InstantPreviewTrackedPoseDriver.cs.meta
rename to T3-Unity/Assets/Scripts/Obstacle/GoogleARCore/SDK/InstantPreview/Scripts/InstantPreviewTrackedPoseDriver.cs.meta
diff --git a/T3-Unity/Assets/GoogleARCore/SDK/Materials.meta b/T3-Unity/Assets/Scripts/Obstacle/GoogleARCore/SDK/Materials.meta
similarity index 100%
rename from T3-Unity/Assets/GoogleARCore/SDK/Materials.meta
rename to T3-Unity/Assets/Scripts/Obstacle/GoogleARCore/SDK/Materials.meta
diff --git a/T3-Unity/Assets/GoogleARCore/SDK/Materials/ARBackground.mat b/T3-Unity/Assets/Scripts/Obstacle/GoogleARCore/SDK/Materials/ARBackground.mat
similarity index 100%
rename from T3-Unity/Assets/GoogleARCore/SDK/Materials/ARBackground.mat
rename to T3-Unity/Assets/Scripts/Obstacle/GoogleARCore/SDK/Materials/ARBackground.mat
diff --git a/T3-Unity/Assets/GoogleARCore/SDK/Materials/ARBackground.mat.meta b/T3-Unity/Assets/Scripts/Obstacle/GoogleARCore/SDK/Materials/ARBackground.mat.meta
similarity index 100%
rename from T3-Unity/Assets/GoogleARCore/SDK/Materials/ARBackground.mat.meta
rename to T3-Unity/Assets/Scripts/Obstacle/GoogleARCore/SDK/Materials/ARBackground.mat.meta
diff --git a/T3-Unity/Assets/GoogleARCore/SDK/Materials/ARBackground.shader b/T3-Unity/Assets/Scripts/Obstacle/GoogleARCore/SDK/Materials/ARBackground.shader
similarity index 100%
rename from T3-Unity/Assets/GoogleARCore/SDK/Materials/ARBackground.shader
rename to T3-Unity/Assets/Scripts/Obstacle/GoogleARCore/SDK/Materials/ARBackground.shader
diff --git a/T3-Unity/Assets/GoogleARCore/SDK/Materials/ARBackground.shader.meta b/T3-Unity/Assets/Scripts/Obstacle/GoogleARCore/SDK/Materials/ARBackground.shader.meta
similarity index 100%
rename from T3-Unity/Assets/GoogleARCore/SDK/Materials/ARBackground.shader.meta
rename to T3-Unity/Assets/Scripts/Obstacle/GoogleARCore/SDK/Materials/ARBackground.shader.meta
diff --git a/T3-Unity/Assets/GoogleARCore/SDK/Plugins.meta b/T3-Unity/Assets/Scripts/Obstacle/GoogleARCore/SDK/Plugins.meta
similarity index 100%
rename from T3-Unity/Assets/GoogleARCore/SDK/Plugins.meta
rename to T3-Unity/Assets/Scripts/Obstacle/GoogleARCore/SDK/Plugins.meta
diff --git a/T3-Unity/Assets/GoogleARCore/SDK/Plugins/arcore_client.aar b/T3-Unity/Assets/Scripts/Obstacle/GoogleARCore/SDK/Plugins/arcore_client.aar
similarity index 100%
rename from T3-Unity/Assets/GoogleARCore/SDK/Plugins/arcore_client.aar
rename to T3-Unity/Assets/Scripts/Obstacle/GoogleARCore/SDK/Plugins/arcore_client.aar
diff --git a/T3-Unity/Assets/GoogleARCore/SDK/Plugins/arcore_client.aar.meta b/T3-Unity/Assets/Scripts/Obstacle/GoogleARCore/SDK/Plugins/arcore_client.aar.meta
similarity index 100%
rename from T3-Unity/Assets/GoogleARCore/SDK/Plugins/arcore_client.aar.meta
rename to T3-Unity/Assets/Scripts/Obstacle/GoogleARCore/SDK/Plugins/arcore_client.aar.meta
diff --git a/T3-Unity/Assets/GoogleARCore/SDK/Plugins/google_ar_optional.aar b/T3-Unity/Assets/Scripts/Obstacle/GoogleARCore/SDK/Plugins/google_ar_optional.aar
similarity index 100%
rename from T3-Unity/Assets/GoogleARCore/SDK/Plugins/google_ar_optional.aar
rename to T3-Unity/Assets/Scripts/Obstacle/GoogleARCore/SDK/Plugins/google_ar_optional.aar
diff --git a/T3-Unity/Assets/GoogleARCore/SDK/Plugins/google_ar_optional.aar.meta b/T3-Unity/Assets/Scripts/Obstacle/GoogleARCore/SDK/Plugins/google_ar_optional.aar.meta
similarity index 100%
rename from T3-Unity/Assets/GoogleARCore/SDK/Plugins/google_ar_optional.aar.meta
rename to T3-Unity/Assets/Scripts/Obstacle/GoogleARCore/SDK/Plugins/google_ar_optional.aar.meta
diff --git a/T3-Unity/Assets/GoogleARCore/SDK/Plugins/google_ar_required.aar b/T3-Unity/Assets/Scripts/Obstacle/GoogleARCore/SDK/Plugins/google_ar_required.aar
similarity index 100%
rename from T3-Unity/Assets/GoogleARCore/SDK/Plugins/google_ar_required.aar
rename to T3-Unity/Assets/Scripts/Obstacle/GoogleARCore/SDK/Plugins/google_ar_required.aar
diff --git a/T3-Unity/Assets/GoogleARCore/SDK/Plugins/google_ar_required.aar.meta b/T3-Unity/Assets/Scripts/Obstacle/GoogleARCore/SDK/Plugins/google_ar_required.aar.meta
similarity index 100%
rename from T3-Unity/Assets/GoogleARCore/SDK/Plugins/google_ar_required.aar.meta
rename to T3-Unity/Assets/Scripts/Obstacle/GoogleARCore/SDK/Plugins/google_ar_required.aar.meta
diff --git a/T3-Unity/Assets/GoogleARCore/SDK/Plugins/libarcore_unity_api.so b/T3-Unity/Assets/Scripts/Obstacle/GoogleARCore/SDK/Plugins/libarcore_unity_api.so
similarity index 100%
rename from T3-Unity/Assets/GoogleARCore/SDK/Plugins/libarcore_unity_api.so
rename to T3-Unity/Assets/Scripts/Obstacle/GoogleARCore/SDK/Plugins/libarcore_unity_api.so
diff --git a/T3-Unity/Assets/GoogleARCore/SDK/Plugins/libarcore_unity_api.so.meta b/T3-Unity/Assets/Scripts/Obstacle/GoogleARCore/SDK/Plugins/libarcore_unity_api.so.meta
similarity index 100%
rename from T3-Unity/Assets/GoogleARCore/SDK/Plugins/libarcore_unity_api.so.meta
rename to T3-Unity/Assets/Scripts/Obstacle/GoogleARCore/SDK/Plugins/libarcore_unity_api.so.meta
diff --git a/T3-Unity/Assets/GoogleARCore/SDK/Plugins/libarpresto_api.so b/T3-Unity/Assets/Scripts/Obstacle/GoogleARCore/SDK/Plugins/libarpresto_api.so
similarity index 100%
rename from T3-Unity/Assets/GoogleARCore/SDK/Plugins/libarpresto_api.so
rename to T3-Unity/Assets/Scripts/Obstacle/GoogleARCore/SDK/Plugins/libarpresto_api.so
diff --git a/T3-Unity/Assets/GoogleARCore/SDK/Plugins/libarpresto_api.so.meta b/T3-Unity/Assets/Scripts/Obstacle/GoogleARCore/SDK/Plugins/libarpresto_api.so.meta
similarity index 100%
rename from T3-Unity/Assets/GoogleARCore/SDK/Plugins/libarpresto_api.so.meta
rename to T3-Unity/Assets/Scripts/Obstacle/GoogleARCore/SDK/Plugins/libarpresto_api.so.meta
diff --git a/T3-Unity/Assets/GoogleARCore/SDK/Plugins/unityandroidpermissions.aar b/T3-Unity/Assets/Scripts/Obstacle/GoogleARCore/SDK/Plugins/unityandroidpermissions.aar
similarity index 100%
rename from T3-Unity/Assets/GoogleARCore/SDK/Plugins/unityandroidpermissions.aar
rename to T3-Unity/Assets/Scripts/Obstacle/GoogleARCore/SDK/Plugins/unityandroidpermissions.aar
diff --git a/T3-Unity/Assets/GoogleARCore/SDK/Plugins/unityandroidpermissions.aar.meta b/T3-Unity/Assets/Scripts/Obstacle/GoogleARCore/SDK/Plugins/unityandroidpermissions.aar.meta
similarity index 100%
rename from T3-Unity/Assets/GoogleARCore/SDK/Plugins/unityandroidpermissions.aar.meta
rename to T3-Unity/Assets/Scripts/Obstacle/GoogleARCore/SDK/Plugins/unityandroidpermissions.aar.meta
diff --git a/T3-Unity/Assets/GoogleARCore/SDK/Plugins/unitygar.aar b/T3-Unity/Assets/Scripts/Obstacle/GoogleARCore/SDK/Plugins/unitygar.aar
similarity index 100%
rename from T3-Unity/Assets/GoogleARCore/SDK/Plugins/unitygar.aar
rename to T3-Unity/Assets/Scripts/Obstacle/GoogleARCore/SDK/Plugins/unitygar.aar
diff --git a/T3-Unity/Assets/GoogleARCore/SDK/Plugins/unitygar.aar.meta b/T3-Unity/Assets/Scripts/Obstacle/GoogleARCore/SDK/Plugins/unitygar.aar.meta
similarity index 100%
rename from T3-Unity/Assets/GoogleARCore/SDK/Plugins/unitygar.aar.meta
rename to T3-Unity/Assets/Scripts/Obstacle/GoogleARCore/SDK/Plugins/unitygar.aar.meta
diff --git a/T3-Unity/Assets/GoogleARCore/SDK/Scripts.meta b/T3-Unity/Assets/Scripts/Obstacle/GoogleARCore/SDK/Scripts.meta
similarity index 100%
rename from T3-Unity/Assets/GoogleARCore/SDK/Scripts.meta
rename to T3-Unity/Assets/Scripts/Obstacle/GoogleARCore/SDK/Scripts.meta
diff --git a/T3-Unity/Assets/GoogleARCore/SDK/Scripts/ARCoreBackgroundRenderer.cs b/T3-Unity/Assets/Scripts/Obstacle/GoogleARCore/SDK/Scripts/ARCoreBackgroundRenderer.cs
similarity index 100%
rename from T3-Unity/Assets/GoogleARCore/SDK/Scripts/ARCoreBackgroundRenderer.cs
rename to T3-Unity/Assets/Scripts/Obstacle/GoogleARCore/SDK/Scripts/ARCoreBackgroundRenderer.cs
diff --git a/T3-Unity/Assets/GoogleARCore/SDK/Scripts/ARCoreBackgroundRenderer.cs.meta b/T3-Unity/Assets/Scripts/Obstacle/GoogleARCore/SDK/Scripts/ARCoreBackgroundRenderer.cs.meta
similarity index 100%
rename from T3-Unity/Assets/GoogleARCore/SDK/Scripts/ARCoreBackgroundRenderer.cs.meta
rename to T3-Unity/Assets/Scripts/Obstacle/GoogleARCore/SDK/Scripts/ARCoreBackgroundRenderer.cs.meta
diff --git a/T3-Unity/Assets/GoogleARCore/SDK/Scripts/ARCoreSession.cs b/T3-Unity/Assets/Scripts/Obstacle/GoogleARCore/SDK/Scripts/ARCoreSession.cs
similarity index 100%
rename from T3-Unity/Assets/GoogleARCore/SDK/Scripts/ARCoreSession.cs
rename to T3-Unity/Assets/Scripts/Obstacle/GoogleARCore/SDK/Scripts/ARCoreSession.cs
diff --git a/T3-Unity/Assets/GoogleARCore/SDK/Scripts/ARCoreSession.cs.meta b/T3-Unity/Assets/Scripts/Obstacle/GoogleARCore/SDK/Scripts/ARCoreSession.cs.meta
similarity index 100%
rename from T3-Unity/Assets/GoogleARCore/SDK/Scripts/ARCoreSession.cs.meta
rename to T3-Unity/Assets/Scripts/Obstacle/GoogleARCore/SDK/Scripts/ARCoreSession.cs.meta
diff --git a/T3-Unity/Assets/GoogleARCore/SDK/Scripts/ARCoreSessionConfig.cs b/T3-Unity/Assets/Scripts/Obstacle/GoogleARCore/SDK/Scripts/ARCoreSessionConfig.cs
similarity index 100%
rename from T3-Unity/Assets/GoogleARCore/SDK/Scripts/ARCoreSessionConfig.cs
rename to T3-Unity/Assets/Scripts/Obstacle/GoogleARCore/SDK/Scripts/ARCoreSessionConfig.cs
diff --git a/T3-Unity/Assets/GoogleARCore/SDK/Scripts/ARCoreSessionConfig.cs.meta b/T3-Unity/Assets/Scripts/Obstacle/GoogleARCore/SDK/Scripts/ARCoreSessionConfig.cs.meta
similarity index 100%
rename from T3-Unity/Assets/GoogleARCore/SDK/Scripts/ARCoreSessionConfig.cs.meta
rename to T3-Unity/Assets/Scripts/Obstacle/GoogleARCore/SDK/Scripts/ARCoreSessionConfig.cs.meta
diff --git a/T3-Unity/Assets/GoogleARCore/SDK/Scripts/Anchor.cs b/T3-Unity/Assets/Scripts/Obstacle/GoogleARCore/SDK/Scripts/Anchor.cs
similarity index 100%
rename from T3-Unity/Assets/GoogleARCore/SDK/Scripts/Anchor.cs
rename to T3-Unity/Assets/Scripts/Obstacle/GoogleARCore/SDK/Scripts/Anchor.cs
diff --git a/T3-Unity/Assets/GoogleARCore/SDK/Scripts/Anchor.cs.meta b/T3-Unity/Assets/Scripts/Obstacle/GoogleARCore/SDK/Scripts/Anchor.cs.meta
similarity index 100%
rename from T3-Unity/Assets/GoogleARCore/SDK/Scripts/Anchor.cs.meta
rename to T3-Unity/Assets/Scripts/Obstacle/GoogleARCore/SDK/Scripts/Anchor.cs.meta
diff --git a/T3-Unity/Assets/GoogleARCore/SDK/Scripts/AndroidPermissionsManager.cs b/T3-Unity/Assets/Scripts/Obstacle/GoogleARCore/SDK/Scripts/AndroidPermissionsManager.cs
similarity index 100%
rename from T3-Unity/Assets/GoogleARCore/SDK/Scripts/AndroidPermissionsManager.cs
rename to T3-Unity/Assets/Scripts/Obstacle/GoogleARCore/SDK/Scripts/AndroidPermissionsManager.cs
diff --git a/T3-Unity/Assets/GoogleARCore/SDK/Scripts/AndroidPermissionsManager.cs.meta b/T3-Unity/Assets/Scripts/Obstacle/GoogleARCore/SDK/Scripts/AndroidPermissionsManager.cs.meta
similarity index 100%
rename from T3-Unity/Assets/GoogleARCore/SDK/Scripts/AndroidPermissionsManager.cs.meta
rename to T3-Unity/Assets/Scripts/Obstacle/GoogleARCore/SDK/Scripts/AndroidPermissionsManager.cs.meta
diff --git a/T3-Unity/Assets/GoogleARCore/SDK/Scripts/AndroidPermissionsRequestResult.cs b/T3-Unity/Assets/Scripts/Obstacle/GoogleARCore/SDK/Scripts/AndroidPermissionsRequestResult.cs
similarity index 100%
rename from T3-Unity/Assets/GoogleARCore/SDK/Scripts/AndroidPermissionsRequestResult.cs
rename to T3-Unity/Assets/Scripts/Obstacle/GoogleARCore/SDK/Scripts/AndroidPermissionsRequestResult.cs
diff --git a/T3-Unity/Assets/GoogleARCore/SDK/Scripts/AndroidPermissionsRequestResult.cs.meta b/T3-Unity/Assets/Scripts/Obstacle/GoogleARCore/SDK/Scripts/AndroidPermissionsRequestResult.cs.meta
similarity index 100%
rename from T3-Unity/Assets/GoogleARCore/SDK/Scripts/AndroidPermissionsRequestResult.cs.meta
rename to T3-Unity/Assets/Scripts/Obstacle/GoogleARCore/SDK/Scripts/AndroidPermissionsRequestResult.cs.meta
diff --git a/T3-Unity/Assets/GoogleARCore/SDK/Scripts/Api.meta b/T3-Unity/Assets/Scripts/Obstacle/GoogleARCore/SDK/Scripts/Api.meta
similarity index 100%
rename from T3-Unity/Assets/GoogleARCore/SDK/Scripts/Api.meta
rename to T3-Unity/Assets/Scripts/Obstacle/GoogleARCore/SDK/Scripts/Api.meta
diff --git a/T3-Unity/Assets/GoogleARCore/SDK/Scripts/Api/AnchorApi.cs b/T3-Unity/Assets/Scripts/Obstacle/GoogleARCore/SDK/Scripts/Api/AnchorApi.cs
similarity index 100%
rename from T3-Unity/Assets/GoogleARCore/SDK/Scripts/Api/AnchorApi.cs
rename to T3-Unity/Assets/Scripts/Obstacle/GoogleARCore/SDK/Scripts/Api/AnchorApi.cs
diff --git a/T3-Unity/Assets/GoogleARCore/SDK/Scripts/Api/AnchorApi.cs.meta b/T3-Unity/Assets/Scripts/Obstacle/GoogleARCore/SDK/Scripts/Api/AnchorApi.cs.meta
similarity index 100%
rename from T3-Unity/Assets/GoogleARCore/SDK/Scripts/Api/AnchorApi.cs.meta
rename to T3-Unity/Assets/Scripts/Obstacle/GoogleARCore/SDK/Scripts/Api/AnchorApi.cs.meta
diff --git a/T3-Unity/Assets/GoogleARCore/SDK/Scripts/Api/ApiApkInstallStatusExtensions.cs b/T3-Unity/Assets/Scripts/Obstacle/GoogleARCore/SDK/Scripts/Api/ApiApkInstallStatusExtensions.cs
similarity index 100%
rename from T3-Unity/Assets/GoogleARCore/SDK/Scripts/Api/ApiApkInstallStatusExtensions.cs
rename to T3-Unity/Assets/Scripts/Obstacle/GoogleARCore/SDK/Scripts/Api/ApiApkInstallStatusExtensions.cs
diff --git a/T3-Unity/Assets/GoogleARCore/SDK/Scripts/Api/ApiApkInstallStatusExtensions.cs.meta b/T3-Unity/Assets/Scripts/Obstacle/GoogleARCore/SDK/Scripts/Api/ApiApkInstallStatusExtensions.cs.meta
similarity index 100%
rename from T3-Unity/Assets/GoogleARCore/SDK/Scripts/Api/ApiApkInstallStatusExtensions.cs.meta
rename to T3-Unity/Assets/Scripts/Obstacle/GoogleARCore/SDK/Scripts/Api/ApiApkInstallStatusExtensions.cs.meta
diff --git a/T3-Unity/Assets/GoogleARCore/SDK/Scripts/Api/ApiApkInstallationStatus.cs b/T3-Unity/Assets/Scripts/Obstacle/GoogleARCore/SDK/Scripts/Api/ApiApkInstallationStatus.cs
similarity index 100%
rename from T3-Unity/Assets/GoogleARCore/SDK/Scripts/Api/ApiApkInstallationStatus.cs
rename to T3-Unity/Assets/Scripts/Obstacle/GoogleARCore/SDK/Scripts/Api/ApiApkInstallationStatus.cs
diff --git a/T3-Unity/Assets/GoogleARCore/SDK/Scripts/Api/ApiApkInstallationStatus.cs.meta b/T3-Unity/Assets/Scripts/Obstacle/GoogleARCore/SDK/Scripts/Api/ApiApkInstallationStatus.cs.meta
similarity index 100%
rename from T3-Unity/Assets/GoogleARCore/SDK/Scripts/Api/ApiApkInstallationStatus.cs.meta
rename to T3-Unity/Assets/Scripts/Obstacle/GoogleARCore/SDK/Scripts/Api/ApiApkInstallationStatus.cs.meta
diff --git a/T3-Unity/Assets/GoogleARCore/SDK/Scripts/Api/ApiArStatus.cs b/T3-Unity/Assets/Scripts/Obstacle/GoogleARCore/SDK/Scripts/Api/ApiArStatus.cs
similarity index 100%
rename from T3-Unity/Assets/GoogleARCore/SDK/Scripts/Api/ApiArStatus.cs
rename to T3-Unity/Assets/Scripts/Obstacle/GoogleARCore/SDK/Scripts/Api/ApiArStatus.cs
diff --git a/T3-Unity/Assets/GoogleARCore/SDK/Scripts/Api/ApiArStatus.cs.meta b/T3-Unity/Assets/Scripts/Obstacle/GoogleARCore/SDK/Scripts/Api/ApiArStatus.cs.meta
similarity index 100%
rename from T3-Unity/Assets/GoogleARCore/SDK/Scripts/Api/ApiArStatus.cs.meta
rename to T3-Unity/Assets/Scripts/Obstacle/GoogleARCore/SDK/Scripts/Api/ApiArStatus.cs.meta
diff --git a/T3-Unity/Assets/GoogleARCore/SDK/Scripts/Api/ApiAvailability.cs b/T3-Unity/Assets/Scripts/Obstacle/GoogleARCore/SDK/Scripts/Api/ApiAvailability.cs
similarity index 100%
rename from T3-Unity/Assets/GoogleARCore/SDK/Scripts/Api/ApiAvailability.cs
rename to T3-Unity/Assets/Scripts/Obstacle/GoogleARCore/SDK/Scripts/Api/ApiAvailability.cs
diff --git a/T3-Unity/Assets/GoogleARCore/SDK/Scripts/Api/ApiAvailability.cs.meta b/T3-Unity/Assets/Scripts/Obstacle/GoogleARCore/SDK/Scripts/Api/ApiAvailability.cs.meta
similarity index 100%
rename from T3-Unity/Assets/GoogleARCore/SDK/Scripts/Api/ApiAvailability.cs.meta
rename to T3-Unity/Assets/Scripts/Obstacle/GoogleARCore/SDK/Scripts/Api/ApiAvailability.cs.meta
diff --git a/T3-Unity/Assets/GoogleARCore/SDK/Scripts/Api/ApiAvailabilityExtensions.cs b/T3-Unity/Assets/Scripts/Obstacle/GoogleARCore/SDK/Scripts/Api/ApiAvailabilityExtensions.cs
similarity index 100%
rename from T3-Unity/Assets/GoogleARCore/SDK/Scripts/Api/ApiAvailabilityExtensions.cs
rename to T3-Unity/Assets/Scripts/Obstacle/GoogleARCore/SDK/Scripts/Api/ApiAvailabilityExtensions.cs
diff --git a/T3-Unity/Assets/GoogleARCore/SDK/Scripts/Api/ApiAvailabilityExtensions.cs.meta b/T3-Unity/Assets/Scripts/Obstacle/GoogleARCore/SDK/Scripts/Api/ApiAvailabilityExtensions.cs.meta
similarity index 100%
rename from T3-Unity/Assets/GoogleARCore/SDK/Scripts/Api/ApiAvailabilityExtensions.cs.meta
rename to T3-Unity/Assets/Scripts/Obstacle/GoogleARCore/SDK/Scripts/Api/ApiAvailabilityExtensions.cs.meta
diff --git a/T3-Unity/Assets/GoogleARCore/SDK/Scripts/Api/ApiCameraMetadata.cs b/T3-Unity/Assets/Scripts/Obstacle/GoogleARCore/SDK/Scripts/Api/ApiCameraMetadata.cs
similarity index 100%
rename from T3-Unity/Assets/GoogleARCore/SDK/Scripts/Api/ApiCameraMetadata.cs
rename to T3-Unity/Assets/Scripts/Obstacle/GoogleARCore/SDK/Scripts/Api/ApiCameraMetadata.cs
diff --git a/T3-Unity/Assets/GoogleARCore/SDK/Scripts/Api/ApiCameraMetadata.cs.meta b/T3-Unity/Assets/Scripts/Obstacle/GoogleARCore/SDK/Scripts/Api/ApiCameraMetadata.cs.meta
similarity index 100%
rename from T3-Unity/Assets/GoogleARCore/SDK/Scripts/Api/ApiCameraMetadata.cs.meta
rename to T3-Unity/Assets/Scripts/Obstacle/GoogleARCore/SDK/Scripts/Api/ApiCameraMetadata.cs.meta
diff --git a/T3-Unity/Assets/GoogleARCore/SDK/Scripts/Api/ApiConstants.cs b/T3-Unity/Assets/Scripts/Obstacle/GoogleARCore/SDK/Scripts/Api/ApiConstants.cs
similarity index 100%
rename from T3-Unity/Assets/GoogleARCore/SDK/Scripts/Api/ApiConstants.cs
rename to T3-Unity/Assets/Scripts/Obstacle/GoogleARCore/SDK/Scripts/Api/ApiConstants.cs
diff --git a/T3-Unity/Assets/GoogleARCore/SDK/Scripts/Api/ApiConstants.cs.meta b/T3-Unity/Assets/Scripts/Obstacle/GoogleARCore/SDK/Scripts/Api/ApiConstants.cs.meta
similarity index 100%
rename from T3-Unity/Assets/GoogleARCore/SDK/Scripts/Api/ApiConstants.cs.meta
rename to T3-Unity/Assets/Scripts/Obstacle/GoogleARCore/SDK/Scripts/Api/ApiConstants.cs.meta
diff --git a/T3-Unity/Assets/GoogleARCore/SDK/Scripts/Api/ApiDisplayUvCoords.cs b/T3-Unity/Assets/Scripts/Obstacle/GoogleARCore/SDK/Scripts/Api/ApiDisplayUvCoords.cs
similarity index 100%
rename from T3-Unity/Assets/GoogleARCore/SDK/Scripts/Api/ApiDisplayUvCoords.cs
rename to T3-Unity/Assets/Scripts/Obstacle/GoogleARCore/SDK/Scripts/Api/ApiDisplayUvCoords.cs
diff --git a/T3-Unity/Assets/GoogleARCore/SDK/Scripts/Api/ApiDisplayUvCoords.cs.meta b/T3-Unity/Assets/Scripts/Obstacle/GoogleARCore/SDK/Scripts/Api/ApiDisplayUvCoords.cs.meta
similarity index 100%
rename from T3-Unity/Assets/GoogleARCore/SDK/Scripts/Api/ApiDisplayUvCoords.cs.meta
rename to T3-Unity/Assets/Scripts/Obstacle/GoogleARCore/SDK/Scripts/Api/ApiDisplayUvCoords.cs.meta
diff --git a/T3-Unity/Assets/GoogleARCore/SDK/Scripts/Api/ApiLightEstimateState.cs b/T3-Unity/Assets/Scripts/Obstacle/GoogleARCore/SDK/Scripts/Api/ApiLightEstimateState.cs
similarity index 100%
rename from T3-Unity/Assets/GoogleARCore/SDK/Scripts/Api/ApiLightEstimateState.cs
rename to T3-Unity/Assets/Scripts/Obstacle/GoogleARCore/SDK/Scripts/Api/ApiLightEstimateState.cs
diff --git a/T3-Unity/Assets/GoogleARCore/SDK/Scripts/Api/ApiLightEstimateState.cs.meta b/T3-Unity/Assets/Scripts/Obstacle/GoogleARCore/SDK/Scripts/Api/ApiLightEstimateState.cs.meta
similarity index 100%
rename from T3-Unity/Assets/GoogleARCore/SDK/Scripts/Api/ApiLightEstimateState.cs.meta
rename to T3-Unity/Assets/Scripts/Obstacle/GoogleARCore/SDK/Scripts/Api/ApiLightEstimateState.cs.meta
diff --git a/T3-Unity/Assets/GoogleARCore/SDK/Scripts/Api/ApiLightEstimateStateExtensions.cs b/T3-Unity/Assets/Scripts/Obstacle/GoogleARCore/SDK/Scripts/Api/ApiLightEstimateStateExtensions.cs
similarity index 100%
rename from T3-Unity/Assets/GoogleARCore/SDK/Scripts/Api/ApiLightEstimateStateExtensions.cs
rename to T3-Unity/Assets/Scripts/Obstacle/GoogleARCore/SDK/Scripts/Api/ApiLightEstimateStateExtensions.cs
diff --git a/T3-Unity/Assets/GoogleARCore/SDK/Scripts/Api/ApiLightEstimateStateExtensions.cs.meta b/T3-Unity/Assets/Scripts/Obstacle/GoogleARCore/SDK/Scripts/Api/ApiLightEstimateStateExtensions.cs.meta
similarity index 100%
rename from T3-Unity/Assets/GoogleARCore/SDK/Scripts/Api/ApiLightEstimateStateExtensions.cs.meta
rename to T3-Unity/Assets/Scripts/Obstacle/GoogleARCore/SDK/Scripts/Api/ApiLightEstimateStateExtensions.cs.meta
diff --git a/T3-Unity/Assets/GoogleARCore/SDK/Scripts/Api/ApiLightEstimationMode.cs b/T3-Unity/Assets/Scripts/Obstacle/GoogleARCore/SDK/Scripts/Api/ApiLightEstimationMode.cs
similarity index 100%
rename from T3-Unity/Assets/GoogleARCore/SDK/Scripts/Api/ApiLightEstimationMode.cs
rename to T3-Unity/Assets/Scripts/Obstacle/GoogleARCore/SDK/Scripts/Api/ApiLightEstimationMode.cs
diff --git a/T3-Unity/Assets/GoogleARCore/SDK/Scripts/Api/ApiLightEstimationMode.cs.meta b/T3-Unity/Assets/Scripts/Obstacle/GoogleARCore/SDK/Scripts/Api/ApiLightEstimationMode.cs.meta
similarity index 100%
rename from T3-Unity/Assets/GoogleARCore/SDK/Scripts/Api/ApiLightEstimationMode.cs.meta
rename to T3-Unity/Assets/Scripts/Obstacle/GoogleARCore/SDK/Scripts/Api/ApiLightEstimationMode.cs.meta
diff --git a/T3-Unity/Assets/GoogleARCore/SDK/Scripts/Api/ApiPlaneFindingMode.cs b/T3-Unity/Assets/Scripts/Obstacle/GoogleARCore/SDK/Scripts/Api/ApiPlaneFindingMode.cs
similarity index 100%
rename from T3-Unity/Assets/GoogleARCore/SDK/Scripts/Api/ApiPlaneFindingMode.cs
rename to T3-Unity/Assets/Scripts/Obstacle/GoogleARCore/SDK/Scripts/Api/ApiPlaneFindingMode.cs
diff --git a/T3-Unity/Assets/GoogleARCore/SDK/Scripts/Api/ApiPlaneFindingMode.cs.meta b/T3-Unity/Assets/Scripts/Obstacle/GoogleARCore/SDK/Scripts/Api/ApiPlaneFindingMode.cs.meta
similarity index 100%
rename from T3-Unity/Assets/GoogleARCore/SDK/Scripts/Api/ApiPlaneFindingMode.cs.meta
rename to T3-Unity/Assets/Scripts/Obstacle/GoogleARCore/SDK/Scripts/Api/ApiPlaneFindingMode.cs.meta
diff --git a/T3-Unity/Assets/GoogleARCore/SDK/Scripts/Api/ApiPoseData.cs b/T3-Unity/Assets/Scripts/Obstacle/GoogleARCore/SDK/Scripts/Api/ApiPoseData.cs
similarity index 100%
rename from T3-Unity/Assets/GoogleARCore/SDK/Scripts/Api/ApiPoseData.cs
rename to T3-Unity/Assets/Scripts/Obstacle/GoogleARCore/SDK/Scripts/Api/ApiPoseData.cs
diff --git a/T3-Unity/Assets/GoogleARCore/SDK/Scripts/Api/ApiPoseData.cs.meta b/T3-Unity/Assets/Scripts/Obstacle/GoogleARCore/SDK/Scripts/Api/ApiPoseData.cs.meta
similarity index 100%
rename from T3-Unity/Assets/GoogleARCore/SDK/Scripts/Api/ApiPoseData.cs.meta
rename to T3-Unity/Assets/Scripts/Obstacle/GoogleARCore/SDK/Scripts/Api/ApiPoseData.cs.meta
diff --git a/T3-Unity/Assets/GoogleARCore/SDK/Scripts/Api/ApiPrestoConfig.cs b/T3-Unity/Assets/Scripts/Obstacle/GoogleARCore/SDK/Scripts/Api/ApiPrestoConfig.cs
similarity index 100%
rename from T3-Unity/Assets/GoogleARCore/SDK/Scripts/Api/ApiPrestoConfig.cs
rename to T3-Unity/Assets/Scripts/Obstacle/GoogleARCore/SDK/Scripts/Api/ApiPrestoConfig.cs
diff --git a/T3-Unity/Assets/GoogleARCore/SDK/Scripts/Api/ApiPrestoConfig.cs.meta b/T3-Unity/Assets/Scripts/Obstacle/GoogleARCore/SDK/Scripts/Api/ApiPrestoConfig.cs.meta
similarity index 100%
rename from T3-Unity/Assets/GoogleARCore/SDK/Scripts/Api/ApiPrestoConfig.cs.meta
rename to T3-Unity/Assets/Scripts/Obstacle/GoogleARCore/SDK/Scripts/Api/ApiPrestoConfig.cs.meta
diff --git a/T3-Unity/Assets/GoogleARCore/SDK/Scripts/Api/ApiPrestoStatus.cs b/T3-Unity/Assets/Scripts/Obstacle/GoogleARCore/SDK/Scripts/Api/ApiPrestoStatus.cs
similarity index 100%
rename from T3-Unity/Assets/GoogleARCore/SDK/Scripts/Api/ApiPrestoStatus.cs
rename to T3-Unity/Assets/Scripts/Obstacle/GoogleARCore/SDK/Scripts/Api/ApiPrestoStatus.cs
diff --git a/T3-Unity/Assets/GoogleARCore/SDK/Scripts/Api/ApiPrestoStatus.cs.meta b/T3-Unity/Assets/Scripts/Obstacle/GoogleARCore/SDK/Scripts/Api/ApiPrestoStatus.cs.meta
similarity index 100%
rename from T3-Unity/Assets/GoogleARCore/SDK/Scripts/Api/ApiPrestoStatus.cs.meta
rename to T3-Unity/Assets/Scripts/Obstacle/GoogleARCore/SDK/Scripts/Api/ApiPrestoStatus.cs.meta
diff --git a/T3-Unity/Assets/GoogleARCore/SDK/Scripts/Api/ApiPrestoStatusExtensions.cs b/T3-Unity/Assets/Scripts/Obstacle/GoogleARCore/SDK/Scripts/Api/ApiPrestoStatusExtensions.cs
similarity index 100%
rename from T3-Unity/Assets/GoogleARCore/SDK/Scripts/Api/ApiPrestoStatusExtensions.cs
rename to T3-Unity/Assets/Scripts/Obstacle/GoogleARCore/SDK/Scripts/Api/ApiPrestoStatusExtensions.cs
diff --git a/T3-Unity/Assets/GoogleARCore/SDK/Scripts/Api/ApiPrestoStatusExtensions.cs.meta b/T3-Unity/Assets/Scripts/Obstacle/GoogleARCore/SDK/Scripts/Api/ApiPrestoStatusExtensions.cs.meta
similarity index 100%
rename from T3-Unity/Assets/GoogleARCore/SDK/Scripts/Api/ApiPrestoStatusExtensions.cs.meta
rename to T3-Unity/Assets/Scripts/Obstacle/GoogleARCore/SDK/Scripts/Api/ApiPrestoStatusExtensions.cs.meta
diff --git a/T3-Unity/Assets/GoogleARCore/SDK/Scripts/Api/ApiTrackableType.cs b/T3-Unity/Assets/Scripts/Obstacle/GoogleARCore/SDK/Scripts/Api/ApiTrackableType.cs
similarity index 100%
rename from T3-Unity/Assets/GoogleARCore/SDK/Scripts/Api/ApiTrackableType.cs
rename to T3-Unity/Assets/Scripts/Obstacle/GoogleARCore/SDK/Scripts/Api/ApiTrackableType.cs
diff --git a/T3-Unity/Assets/GoogleARCore/SDK/Scripts/Api/ApiTrackableType.cs.meta b/T3-Unity/Assets/Scripts/Obstacle/GoogleARCore/SDK/Scripts/Api/ApiTrackableType.cs.meta
similarity index 100%
rename from T3-Unity/Assets/GoogleARCore/SDK/Scripts/Api/ApiTrackableType.cs.meta
rename to T3-Unity/Assets/Scripts/Obstacle/GoogleARCore/SDK/Scripts/Api/ApiTrackableType.cs.meta
diff --git a/T3-Unity/Assets/GoogleARCore/SDK/Scripts/Api/ApiTrackableTypeExtensions.cs b/T3-Unity/Assets/Scripts/Obstacle/GoogleARCore/SDK/Scripts/Api/ApiTrackableTypeExtensions.cs
similarity index 100%
rename from T3-Unity/Assets/GoogleARCore/SDK/Scripts/Api/ApiTrackableTypeExtensions.cs
rename to T3-Unity/Assets/Scripts/Obstacle/GoogleARCore/SDK/Scripts/Api/ApiTrackableTypeExtensions.cs
diff --git a/T3-Unity/Assets/GoogleARCore/SDK/Scripts/Api/ApiTrackableTypeExtensions.cs.meta b/T3-Unity/Assets/Scripts/Obstacle/GoogleARCore/SDK/Scripts/Api/ApiTrackableTypeExtensions.cs.meta
similarity index 100%
rename from T3-Unity/Assets/GoogleARCore/SDK/Scripts/Api/ApiTrackableTypeExtensions.cs.meta
rename to T3-Unity/Assets/Scripts/Obstacle/GoogleARCore/SDK/Scripts/Api/ApiTrackableTypeExtensions.cs.meta
diff --git a/T3-Unity/Assets/GoogleARCore/SDK/Scripts/Api/ApiTrackedPointOrientationMode.cs b/T3-Unity/Assets/Scripts/Obstacle/GoogleARCore/SDK/Scripts/Api/ApiTrackedPointOrientationMode.cs
similarity index 100%
rename from T3-Unity/Assets/GoogleARCore/SDK/Scripts/Api/ApiTrackedPointOrientationMode.cs
rename to T3-Unity/Assets/Scripts/Obstacle/GoogleARCore/SDK/Scripts/Api/ApiTrackedPointOrientationMode.cs
diff --git a/T3-Unity/Assets/GoogleARCore/SDK/Scripts/Api/ApiTrackedPointOrientationMode.cs.meta b/T3-Unity/Assets/Scripts/Obstacle/GoogleARCore/SDK/Scripts/Api/ApiTrackedPointOrientationMode.cs.meta
similarity index 100%
rename from T3-Unity/Assets/GoogleARCore/SDK/Scripts/Api/ApiTrackedPointOrientationMode.cs.meta
rename to T3-Unity/Assets/Scripts/Obstacle/GoogleARCore/SDK/Scripts/Api/ApiTrackedPointOrientationMode.cs.meta
diff --git a/T3-Unity/Assets/GoogleARCore/SDK/Scripts/Api/ApiTrackedPointOrientationModeExtensions.cs b/T3-Unity/Assets/Scripts/Obstacle/GoogleARCore/SDK/Scripts/Api/ApiTrackedPointOrientationModeExtensions.cs
similarity index 100%
rename from T3-Unity/Assets/GoogleARCore/SDK/Scripts/Api/ApiTrackedPointOrientationModeExtensions.cs
rename to T3-Unity/Assets/Scripts/Obstacle/GoogleARCore/SDK/Scripts/Api/ApiTrackedPointOrientationModeExtensions.cs
diff --git a/T3-Unity/Assets/GoogleARCore/SDK/Scripts/Api/ApiTrackedPointOrientationModeExtensions.cs.meta b/T3-Unity/Assets/Scripts/Obstacle/GoogleARCore/SDK/Scripts/Api/ApiTrackedPointOrientationModeExtensions.cs.meta
similarity index 100%
rename from T3-Unity/Assets/GoogleARCore/SDK/Scripts/Api/ApiTrackedPointOrientationModeExtensions.cs.meta
rename to T3-Unity/Assets/Scripts/Obstacle/GoogleARCore/SDK/Scripts/Api/ApiTrackedPointOrientationModeExtensions.cs.meta
diff --git a/T3-Unity/Assets/GoogleARCore/SDK/Scripts/Api/ApiTrackingState.cs b/T3-Unity/Assets/Scripts/Obstacle/GoogleARCore/SDK/Scripts/Api/ApiTrackingState.cs
similarity index 100%
rename from T3-Unity/Assets/GoogleARCore/SDK/Scripts/Api/ApiTrackingState.cs
rename to T3-Unity/Assets/Scripts/Obstacle/GoogleARCore/SDK/Scripts/Api/ApiTrackingState.cs
diff --git a/T3-Unity/Assets/GoogleARCore/SDK/Scripts/Api/ApiTrackingState.cs.meta b/T3-Unity/Assets/Scripts/Obstacle/GoogleARCore/SDK/Scripts/Api/ApiTrackingState.cs.meta
similarity index 100%
rename from T3-Unity/Assets/GoogleARCore/SDK/Scripts/Api/ApiTrackingState.cs.meta
rename to T3-Unity/Assets/Scripts/Obstacle/GoogleARCore/SDK/Scripts/Api/ApiTrackingState.cs.meta
diff --git a/T3-Unity/Assets/GoogleARCore/SDK/Scripts/Api/ApiTrackingStateExtensions.cs b/T3-Unity/Assets/Scripts/Obstacle/GoogleARCore/SDK/Scripts/Api/ApiTrackingStateExtensions.cs
similarity index 100%
rename from T3-Unity/Assets/GoogleARCore/SDK/Scripts/Api/ApiTrackingStateExtensions.cs
rename to T3-Unity/Assets/Scripts/Obstacle/GoogleARCore/SDK/Scripts/Api/ApiTrackingStateExtensions.cs
diff --git a/T3-Unity/Assets/GoogleARCore/SDK/Scripts/Api/ApiTrackingStateExtensions.cs.meta b/T3-Unity/Assets/Scripts/Obstacle/GoogleARCore/SDK/Scripts/Api/ApiTrackingStateExtensions.cs.meta
similarity index 100%
rename from T3-Unity/Assets/GoogleARCore/SDK/Scripts/Api/ApiTrackingStateExtensions.cs.meta
rename to T3-Unity/Assets/Scripts/Obstacle/GoogleARCore/SDK/Scripts/Api/ApiTrackingStateExtensions.cs.meta
diff --git a/T3-Unity/Assets/GoogleARCore/SDK/Scripts/Api/ApiUpdateMode.cs b/T3-Unity/Assets/Scripts/Obstacle/GoogleARCore/SDK/Scripts/Api/ApiUpdateMode.cs
similarity index 100%
rename from T3-Unity/Assets/GoogleARCore/SDK/Scripts/Api/ApiUpdateMode.cs
rename to T3-Unity/Assets/Scripts/Obstacle/GoogleARCore/SDK/Scripts/Api/ApiUpdateMode.cs
diff --git a/T3-Unity/Assets/GoogleARCore/SDK/Scripts/Api/ApiUpdateMode.cs.meta b/T3-Unity/Assets/Scripts/Obstacle/GoogleARCore/SDK/Scripts/Api/ApiUpdateMode.cs.meta
similarity index 100%
rename from T3-Unity/Assets/GoogleARCore/SDK/Scripts/Api/ApiUpdateMode.cs.meta
rename to T3-Unity/Assets/Scripts/Obstacle/GoogleARCore/SDK/Scripts/Api/ApiUpdateMode.cs.meta
diff --git a/T3-Unity/Assets/GoogleARCore/SDK/Scripts/Api/CameraApi.cs b/T3-Unity/Assets/Scripts/Obstacle/GoogleARCore/SDK/Scripts/Api/CameraApi.cs
similarity index 100%
rename from T3-Unity/Assets/GoogleARCore/SDK/Scripts/Api/CameraApi.cs
rename to T3-Unity/Assets/Scripts/Obstacle/GoogleARCore/SDK/Scripts/Api/CameraApi.cs
diff --git a/T3-Unity/Assets/GoogleARCore/SDK/Scripts/Api/CameraApi.cs.meta b/T3-Unity/Assets/Scripts/Obstacle/GoogleARCore/SDK/Scripts/Api/CameraApi.cs.meta
similarity index 100%
rename from T3-Unity/Assets/GoogleARCore/SDK/Scripts/Api/CameraApi.cs.meta
rename to T3-Unity/Assets/Scripts/Obstacle/GoogleARCore/SDK/Scripts/Api/CameraApi.cs.meta
diff --git a/T3-Unity/Assets/GoogleARCore/SDK/Scripts/Api/CameraMetadataApi.cs b/T3-Unity/Assets/Scripts/Obstacle/GoogleARCore/SDK/Scripts/Api/CameraMetadataApi.cs
similarity index 100%
rename from T3-Unity/Assets/GoogleARCore/SDK/Scripts/Api/CameraMetadataApi.cs
rename to T3-Unity/Assets/Scripts/Obstacle/GoogleARCore/SDK/Scripts/Api/CameraMetadataApi.cs
diff --git a/T3-Unity/Assets/GoogleARCore/SDK/Scripts/Api/CameraMetadataApi.cs.meta b/T3-Unity/Assets/Scripts/Obstacle/GoogleARCore/SDK/Scripts/Api/CameraMetadataApi.cs.meta
similarity index 100%
rename from T3-Unity/Assets/GoogleARCore/SDK/Scripts/Api/CameraMetadataApi.cs.meta
rename to T3-Unity/Assets/Scripts/Obstacle/GoogleARCore/SDK/Scripts/Api/CameraMetadataApi.cs.meta
diff --git a/T3-Unity/Assets/GoogleARCore/SDK/Scripts/Api/FrameApi.cs b/T3-Unity/Assets/Scripts/Obstacle/GoogleARCore/SDK/Scripts/Api/FrameApi.cs
similarity index 100%
rename from T3-Unity/Assets/GoogleARCore/SDK/Scripts/Api/FrameApi.cs
rename to T3-Unity/Assets/Scripts/Obstacle/GoogleARCore/SDK/Scripts/Api/FrameApi.cs
diff --git a/T3-Unity/Assets/GoogleARCore/SDK/Scripts/Api/FrameApi.cs.meta b/T3-Unity/Assets/Scripts/Obstacle/GoogleARCore/SDK/Scripts/Api/FrameApi.cs.meta
similarity index 100%
rename from T3-Unity/Assets/GoogleARCore/SDK/Scripts/Api/FrameApi.cs.meta
rename to T3-Unity/Assets/Scripts/Obstacle/GoogleARCore/SDK/Scripts/Api/FrameApi.cs.meta
diff --git a/T3-Unity/Assets/GoogleARCore/SDK/Scripts/Api/HitTestApi.cs b/T3-Unity/Assets/Scripts/Obstacle/GoogleARCore/SDK/Scripts/Api/HitTestApi.cs
similarity index 100%
rename from T3-Unity/Assets/GoogleARCore/SDK/Scripts/Api/HitTestApi.cs
rename to T3-Unity/Assets/Scripts/Obstacle/GoogleARCore/SDK/Scripts/Api/HitTestApi.cs
diff --git a/T3-Unity/Assets/GoogleARCore/SDK/Scripts/Api/HitTestApi.cs.meta b/T3-Unity/Assets/Scripts/Obstacle/GoogleARCore/SDK/Scripts/Api/HitTestApi.cs.meta
similarity index 100%
rename from T3-Unity/Assets/GoogleARCore/SDK/Scripts/Api/HitTestApi.cs.meta
rename to T3-Unity/Assets/Scripts/Obstacle/GoogleARCore/SDK/Scripts/Api/HitTestApi.cs.meta
diff --git a/T3-Unity/Assets/GoogleARCore/SDK/Scripts/Api/LightEstimateApi.cs b/T3-Unity/Assets/Scripts/Obstacle/GoogleARCore/SDK/Scripts/Api/LightEstimateApi.cs
similarity index 100%
rename from T3-Unity/Assets/GoogleARCore/SDK/Scripts/Api/LightEstimateApi.cs
rename to T3-Unity/Assets/Scripts/Obstacle/GoogleARCore/SDK/Scripts/Api/LightEstimateApi.cs
diff --git a/T3-Unity/Assets/GoogleARCore/SDK/Scripts/Api/LightEstimateApi.cs.meta b/T3-Unity/Assets/Scripts/Obstacle/GoogleARCore/SDK/Scripts/Api/LightEstimateApi.cs.meta
similarity index 100%
rename from T3-Unity/Assets/GoogleARCore/SDK/Scripts/Api/LightEstimateApi.cs.meta
rename to T3-Unity/Assets/Scripts/Obstacle/GoogleARCore/SDK/Scripts/Api/LightEstimateApi.cs.meta
diff --git a/T3-Unity/Assets/GoogleARCore/SDK/Scripts/Api/NativeSession.cs b/T3-Unity/Assets/Scripts/Obstacle/GoogleARCore/SDK/Scripts/Api/NativeSession.cs
similarity index 100%
rename from T3-Unity/Assets/GoogleARCore/SDK/Scripts/Api/NativeSession.cs
rename to T3-Unity/Assets/Scripts/Obstacle/GoogleARCore/SDK/Scripts/Api/NativeSession.cs
diff --git a/T3-Unity/Assets/GoogleARCore/SDK/Scripts/Api/NativeSession.cs.meta b/T3-Unity/Assets/Scripts/Obstacle/GoogleARCore/SDK/Scripts/Api/NativeSession.cs.meta
similarity index 100%
rename from T3-Unity/Assets/GoogleARCore/SDK/Scripts/Api/NativeSession.cs.meta
rename to T3-Unity/Assets/Scripts/Obstacle/GoogleARCore/SDK/Scripts/Api/NativeSession.cs.meta
diff --git a/T3-Unity/Assets/GoogleARCore/SDK/Scripts/Api/PlaneApi.cs b/T3-Unity/Assets/Scripts/Obstacle/GoogleARCore/SDK/Scripts/Api/PlaneApi.cs
similarity index 100%
rename from T3-Unity/Assets/GoogleARCore/SDK/Scripts/Api/PlaneApi.cs
rename to T3-Unity/Assets/Scripts/Obstacle/GoogleARCore/SDK/Scripts/Api/PlaneApi.cs
diff --git a/T3-Unity/Assets/GoogleARCore/SDK/Scripts/Api/PlaneApi.cs.meta b/T3-Unity/Assets/Scripts/Obstacle/GoogleARCore/SDK/Scripts/Api/PlaneApi.cs.meta
similarity index 100%
rename from T3-Unity/Assets/GoogleARCore/SDK/Scripts/Api/PlaneApi.cs.meta
rename to T3-Unity/Assets/Scripts/Obstacle/GoogleARCore/SDK/Scripts/Api/PlaneApi.cs.meta
diff --git a/T3-Unity/Assets/GoogleARCore/SDK/Scripts/Api/PointApi.cs b/T3-Unity/Assets/Scripts/Obstacle/GoogleARCore/SDK/Scripts/Api/PointApi.cs
similarity index 100%
rename from T3-Unity/Assets/GoogleARCore/SDK/Scripts/Api/PointApi.cs
rename to T3-Unity/Assets/Scripts/Obstacle/GoogleARCore/SDK/Scripts/Api/PointApi.cs
diff --git a/T3-Unity/Assets/GoogleARCore/SDK/Scripts/Api/PointApi.cs.meta b/T3-Unity/Assets/Scripts/Obstacle/GoogleARCore/SDK/Scripts/Api/PointApi.cs.meta
similarity index 100%
rename from T3-Unity/Assets/GoogleARCore/SDK/Scripts/Api/PointApi.cs.meta
rename to T3-Unity/Assets/Scripts/Obstacle/GoogleARCore/SDK/Scripts/Api/PointApi.cs.meta
diff --git a/T3-Unity/Assets/GoogleARCore/SDK/Scripts/Api/PointCloudApi.cs b/T3-Unity/Assets/Scripts/Obstacle/GoogleARCore/SDK/Scripts/Api/PointCloudApi.cs
similarity index 100%
rename from T3-Unity/Assets/GoogleARCore/SDK/Scripts/Api/PointCloudApi.cs
rename to T3-Unity/Assets/Scripts/Obstacle/GoogleARCore/SDK/Scripts/Api/PointCloudApi.cs
diff --git a/T3-Unity/Assets/GoogleARCore/SDK/Scripts/Api/PointCloudApi.cs.meta b/T3-Unity/Assets/Scripts/Obstacle/GoogleARCore/SDK/Scripts/Api/PointCloudApi.cs.meta
similarity index 100%
rename from T3-Unity/Assets/GoogleARCore/SDK/Scripts/Api/PointCloudApi.cs.meta
rename to T3-Unity/Assets/Scripts/Obstacle/GoogleARCore/SDK/Scripts/Api/PointCloudApi.cs.meta
diff --git a/T3-Unity/Assets/GoogleARCore/SDK/Scripts/Api/PoseApi.cs b/T3-Unity/Assets/Scripts/Obstacle/GoogleARCore/SDK/Scripts/Api/PoseApi.cs
similarity index 100%
rename from T3-Unity/Assets/GoogleARCore/SDK/Scripts/Api/PoseApi.cs
rename to T3-Unity/Assets/Scripts/Obstacle/GoogleARCore/SDK/Scripts/Api/PoseApi.cs
diff --git a/T3-Unity/Assets/GoogleARCore/SDK/Scripts/Api/PoseApi.cs.meta b/T3-Unity/Assets/Scripts/Obstacle/GoogleARCore/SDK/Scripts/Api/PoseApi.cs.meta
similarity index 100%
rename from T3-Unity/Assets/GoogleARCore/SDK/Scripts/Api/PoseApi.cs.meta
rename to T3-Unity/Assets/Scripts/Obstacle/GoogleARCore/SDK/Scripts/Api/PoseApi.cs.meta
diff --git a/T3-Unity/Assets/GoogleARCore/SDK/Scripts/Api/SessionApi.cs b/T3-Unity/Assets/Scripts/Obstacle/GoogleARCore/SDK/Scripts/Api/SessionApi.cs
similarity index 100%
rename from T3-Unity/Assets/GoogleARCore/SDK/Scripts/Api/SessionApi.cs
rename to T3-Unity/Assets/Scripts/Obstacle/GoogleARCore/SDK/Scripts/Api/SessionApi.cs
diff --git a/T3-Unity/Assets/GoogleARCore/SDK/Scripts/Api/SessionApi.cs.meta b/T3-Unity/Assets/Scripts/Obstacle/GoogleARCore/SDK/Scripts/Api/SessionApi.cs.meta
similarity index 100%
rename from T3-Unity/Assets/GoogleARCore/SDK/Scripts/Api/SessionApi.cs.meta
rename to T3-Unity/Assets/Scripts/Obstacle/GoogleARCore/SDK/Scripts/Api/SessionApi.cs.meta
diff --git a/T3-Unity/Assets/GoogleARCore/SDK/Scripts/Api/SessionConfigApi.cs b/T3-Unity/Assets/Scripts/Obstacle/GoogleARCore/SDK/Scripts/Api/SessionConfigApi.cs
similarity index 100%
rename from T3-Unity/Assets/GoogleARCore/SDK/Scripts/Api/SessionConfigApi.cs
rename to T3-Unity/Assets/Scripts/Obstacle/GoogleARCore/SDK/Scripts/Api/SessionConfigApi.cs
diff --git a/T3-Unity/Assets/GoogleARCore/SDK/Scripts/Api/SessionConfigApi.cs.meta b/T3-Unity/Assets/Scripts/Obstacle/GoogleARCore/SDK/Scripts/Api/SessionConfigApi.cs.meta
similarity index 100%
rename from T3-Unity/Assets/GoogleARCore/SDK/Scripts/Api/SessionConfigApi.cs.meta
rename to T3-Unity/Assets/Scripts/Obstacle/GoogleARCore/SDK/Scripts/Api/SessionConfigApi.cs.meta
diff --git a/T3-Unity/Assets/GoogleARCore/SDK/Scripts/Api/TrackableApi.cs b/T3-Unity/Assets/Scripts/Obstacle/GoogleARCore/SDK/Scripts/Api/TrackableApi.cs
similarity index 100%
rename from T3-Unity/Assets/GoogleARCore/SDK/Scripts/Api/TrackableApi.cs
rename to T3-Unity/Assets/Scripts/Obstacle/GoogleARCore/SDK/Scripts/Api/TrackableApi.cs
diff --git a/T3-Unity/Assets/GoogleARCore/SDK/Scripts/Api/TrackableApi.cs.meta b/T3-Unity/Assets/Scripts/Obstacle/GoogleARCore/SDK/Scripts/Api/TrackableApi.cs.meta
similarity index 100%
rename from T3-Unity/Assets/GoogleARCore/SDK/Scripts/Api/TrackableApi.cs.meta
rename to T3-Unity/Assets/Scripts/Obstacle/GoogleARCore/SDK/Scripts/Api/TrackableApi.cs.meta
diff --git a/T3-Unity/Assets/GoogleARCore/SDK/Scripts/Api/TrackableListApi.cs b/T3-Unity/Assets/Scripts/Obstacle/GoogleARCore/SDK/Scripts/Api/TrackableListApi.cs
similarity index 100%
rename from T3-Unity/Assets/GoogleARCore/SDK/Scripts/Api/TrackableListApi.cs
rename to T3-Unity/Assets/Scripts/Obstacle/GoogleARCore/SDK/Scripts/Api/TrackableListApi.cs
diff --git a/T3-Unity/Assets/GoogleARCore/SDK/Scripts/Api/TrackableListApi.cs.meta b/T3-Unity/Assets/Scripts/Obstacle/GoogleARCore/SDK/Scripts/Api/TrackableListApi.cs.meta
similarity index 100%
rename from T3-Unity/Assets/GoogleARCore/SDK/Scripts/Api/TrackableListApi.cs.meta
rename to T3-Unity/Assets/Scripts/Obstacle/GoogleARCore/SDK/Scripts/Api/TrackableListApi.cs.meta
diff --git a/T3-Unity/Assets/GoogleARCore/SDK/Scripts/ApkAvailabilityStatus.cs b/T3-Unity/Assets/Scripts/Obstacle/GoogleARCore/SDK/Scripts/ApkAvailabilityStatus.cs
similarity index 100%
rename from T3-Unity/Assets/GoogleARCore/SDK/Scripts/ApkAvailabilityStatus.cs
rename to T3-Unity/Assets/Scripts/Obstacle/GoogleARCore/SDK/Scripts/ApkAvailabilityStatus.cs
diff --git a/T3-Unity/Assets/GoogleARCore/SDK/Scripts/ApkAvailabilityStatus.cs.meta b/T3-Unity/Assets/Scripts/Obstacle/GoogleARCore/SDK/Scripts/ApkAvailabilityStatus.cs.meta
similarity index 100%
rename from T3-Unity/Assets/GoogleARCore/SDK/Scripts/ApkAvailabilityStatus.cs.meta
rename to T3-Unity/Assets/Scripts/Obstacle/GoogleARCore/SDK/Scripts/ApkAvailabilityStatus.cs.meta
diff --git a/T3-Unity/Assets/GoogleARCore/SDK/Scripts/ApkInstallationStatus.cs b/T3-Unity/Assets/Scripts/Obstacle/GoogleARCore/SDK/Scripts/ApkInstallationStatus.cs
similarity index 100%
rename from T3-Unity/Assets/GoogleARCore/SDK/Scripts/ApkInstallationStatus.cs
rename to T3-Unity/Assets/Scripts/Obstacle/GoogleARCore/SDK/Scripts/ApkInstallationStatus.cs
diff --git a/T3-Unity/Assets/GoogleARCore/SDK/Scripts/ApkInstallationStatus.cs.meta b/T3-Unity/Assets/Scripts/Obstacle/GoogleARCore/SDK/Scripts/ApkInstallationStatus.cs.meta
similarity index 100%
rename from T3-Unity/Assets/GoogleARCore/SDK/Scripts/ApkInstallationStatus.cs.meta
rename to T3-Unity/Assets/Scripts/Obstacle/GoogleARCore/SDK/Scripts/ApkInstallationStatus.cs.meta
diff --git a/T3-Unity/Assets/GoogleARCore/SDK/Scripts/Async.meta b/T3-Unity/Assets/Scripts/Obstacle/GoogleARCore/SDK/Scripts/Async.meta
similarity index 100%
rename from T3-Unity/Assets/GoogleARCore/SDK/Scripts/Async.meta
rename to T3-Unity/Assets/Scripts/Obstacle/GoogleARCore/SDK/Scripts/Async.meta
diff --git a/T3-Unity/Assets/GoogleARCore/SDK/Scripts/Async/WaitForTaskCompletionYieldInstruction.cs b/T3-Unity/Assets/Scripts/Obstacle/GoogleARCore/SDK/Scripts/Async/WaitForTaskCompletionYieldInstruction.cs
similarity index 100%
rename from T3-Unity/Assets/GoogleARCore/SDK/Scripts/Async/WaitForTaskCompletionYieldInstruction.cs
rename to T3-Unity/Assets/Scripts/Obstacle/GoogleARCore/SDK/Scripts/Async/WaitForTaskCompletionYieldInstruction.cs
diff --git a/T3-Unity/Assets/GoogleARCore/SDK/Scripts/Async/WaitForTaskCompletionYieldInstruction.cs.meta b/T3-Unity/Assets/Scripts/Obstacle/GoogleARCore/SDK/Scripts/Async/WaitForTaskCompletionYieldInstruction.cs.meta
similarity index 100%
rename from T3-Unity/Assets/GoogleARCore/SDK/Scripts/Async/WaitForTaskCompletionYieldInstruction.cs.meta
rename to T3-Unity/Assets/Scripts/Obstacle/GoogleARCore/SDK/Scripts/Async/WaitForTaskCompletionYieldInstruction.cs.meta
diff --git a/T3-Unity/Assets/GoogleARCore/SDK/Scripts/AsyncTask.cs b/T3-Unity/Assets/Scripts/Obstacle/GoogleARCore/SDK/Scripts/AsyncTask.cs
similarity index 100%
rename from T3-Unity/Assets/GoogleARCore/SDK/Scripts/AsyncTask.cs
rename to T3-Unity/Assets/Scripts/Obstacle/GoogleARCore/SDK/Scripts/AsyncTask.cs
diff --git a/T3-Unity/Assets/GoogleARCore/SDK/Scripts/AsyncTask.cs.meta b/T3-Unity/Assets/Scripts/Obstacle/GoogleARCore/SDK/Scripts/AsyncTask.cs.meta
similarity index 100%
rename from T3-Unity/Assets/GoogleARCore/SDK/Scripts/AsyncTask.cs.meta
rename to T3-Unity/Assets/Scripts/Obstacle/GoogleARCore/SDK/Scripts/AsyncTask.cs.meta
diff --git a/T3-Unity/Assets/GoogleARCore/SDK/Scripts/CameraMetadataTag.cs b/T3-Unity/Assets/Scripts/Obstacle/GoogleARCore/SDK/Scripts/CameraMetadataTag.cs
similarity index 100%
rename from T3-Unity/Assets/GoogleARCore/SDK/Scripts/CameraMetadataTag.cs
rename to T3-Unity/Assets/Scripts/Obstacle/GoogleARCore/SDK/Scripts/CameraMetadataTag.cs
diff --git a/T3-Unity/Assets/GoogleARCore/SDK/Scripts/CameraMetadataTag.cs.meta b/T3-Unity/Assets/Scripts/Obstacle/GoogleARCore/SDK/Scripts/CameraMetadataTag.cs.meta
similarity index 100%
rename from T3-Unity/Assets/GoogleARCore/SDK/Scripts/CameraMetadataTag.cs.meta
rename to T3-Unity/Assets/Scripts/Obstacle/GoogleARCore/SDK/Scripts/CameraMetadataTag.cs.meta
diff --git a/T3-Unity/Assets/GoogleARCore/SDK/Scripts/CameraMetadataValue.cs b/T3-Unity/Assets/Scripts/Obstacle/GoogleARCore/SDK/Scripts/CameraMetadataValue.cs
similarity index 100%
rename from T3-Unity/Assets/GoogleARCore/SDK/Scripts/CameraMetadataValue.cs
rename to T3-Unity/Assets/Scripts/Obstacle/GoogleARCore/SDK/Scripts/CameraMetadataValue.cs
diff --git a/T3-Unity/Assets/GoogleARCore/SDK/Scripts/CameraMetadataValue.cs.meta b/T3-Unity/Assets/Scripts/Obstacle/GoogleARCore/SDK/Scripts/CameraMetadataValue.cs.meta
similarity index 100%
rename from T3-Unity/Assets/GoogleARCore/SDK/Scripts/CameraMetadataValue.cs.meta
rename to T3-Unity/Assets/Scripts/Obstacle/GoogleARCore/SDK/Scripts/CameraMetadataValue.cs.meta
diff --git a/T3-Unity/Assets/GoogleARCore/SDK/Scripts/Editor.meta b/T3-Unity/Assets/Scripts/Obstacle/GoogleARCore/SDK/Scripts/Editor.meta
similarity index 100%
rename from T3-Unity/Assets/GoogleARCore/SDK/Scripts/Editor.meta
rename to T3-Unity/Assets/Scripts/Obstacle/GoogleARCore/SDK/Scripts/Editor.meta
diff --git a/T3-Unity/Assets/GoogleARCore/SDK/Scripts/Editor/ARCoreRequiredMenuItem.cs b/T3-Unity/Assets/Scripts/Obstacle/GoogleARCore/SDK/Scripts/Editor/ARCoreRequiredMenuItem.cs
similarity index 100%
rename from T3-Unity/Assets/GoogleARCore/SDK/Scripts/Editor/ARCoreRequiredMenuItem.cs
rename to T3-Unity/Assets/Scripts/Obstacle/GoogleARCore/SDK/Scripts/Editor/ARCoreRequiredMenuItem.cs
diff --git a/T3-Unity/Assets/GoogleARCore/SDK/Scripts/Editor/ARCoreRequiredMenuItem.cs.meta b/T3-Unity/Assets/Scripts/Obstacle/GoogleARCore/SDK/Scripts/Editor/ARCoreRequiredMenuItem.cs.meta
similarity index 100%
rename from T3-Unity/Assets/GoogleARCore/SDK/Scripts/Editor/ARCoreRequiredMenuItem.cs.meta
rename to T3-Unity/Assets/Scripts/Obstacle/GoogleARCore/SDK/Scripts/Editor/ARCoreRequiredMenuItem.cs.meta
diff --git a/T3-Unity/Assets/GoogleARCore/SDK/Scripts/Editor/BuildHelper.cs b/T3-Unity/Assets/Scripts/Obstacle/GoogleARCore/SDK/Scripts/Editor/BuildHelper.cs
similarity index 100%
rename from T3-Unity/Assets/GoogleARCore/SDK/Scripts/Editor/BuildHelper.cs
rename to T3-Unity/Assets/Scripts/Obstacle/GoogleARCore/SDK/Scripts/Editor/BuildHelper.cs
diff --git a/T3-Unity/Assets/GoogleARCore/SDK/Scripts/Editor/BuildHelper.cs.meta b/T3-Unity/Assets/Scripts/Obstacle/GoogleARCore/SDK/Scripts/Editor/BuildHelper.cs.meta
similarity index 100%
rename from T3-Unity/Assets/GoogleARCore/SDK/Scripts/Editor/BuildHelper.cs.meta
rename to T3-Unity/Assets/Scripts/Obstacle/GoogleARCore/SDK/Scripts/Editor/BuildHelper.cs.meta
diff --git a/T3-Unity/Assets/GoogleARCore/SDK/Scripts/EnvironmentalLight.cs b/T3-Unity/Assets/Scripts/Obstacle/GoogleARCore/SDK/Scripts/EnvironmentalLight.cs
similarity index 100%
rename from T3-Unity/Assets/GoogleARCore/SDK/Scripts/EnvironmentalLight.cs
rename to T3-Unity/Assets/Scripts/Obstacle/GoogleARCore/SDK/Scripts/EnvironmentalLight.cs
diff --git a/T3-Unity/Assets/GoogleARCore/SDK/Scripts/EnvironmentalLight.cs.meta b/T3-Unity/Assets/Scripts/Obstacle/GoogleARCore/SDK/Scripts/EnvironmentalLight.cs.meta
similarity index 100%
rename from T3-Unity/Assets/GoogleARCore/SDK/Scripts/EnvironmentalLight.cs.meta
rename to T3-Unity/Assets/Scripts/Obstacle/GoogleARCore/SDK/Scripts/EnvironmentalLight.cs.meta
diff --git a/T3-Unity/Assets/GoogleARCore/SDK/Scripts/Frame.cs b/T3-Unity/Assets/Scripts/Obstacle/GoogleARCore/SDK/Scripts/Frame.cs
similarity index 100%
rename from T3-Unity/Assets/GoogleARCore/SDK/Scripts/Frame.cs
rename to T3-Unity/Assets/Scripts/Obstacle/GoogleARCore/SDK/Scripts/Frame.cs
diff --git a/T3-Unity/Assets/GoogleARCore/SDK/Scripts/Frame.cs.meta b/T3-Unity/Assets/Scripts/Obstacle/GoogleARCore/SDK/Scripts/Frame.cs.meta
similarity index 100%
rename from T3-Unity/Assets/GoogleARCore/SDK/Scripts/Frame.cs.meta
rename to T3-Unity/Assets/Scripts/Obstacle/GoogleARCore/SDK/Scripts/Frame.cs.meta
diff --git a/T3-Unity/Assets/GoogleARCore/SDK/Scripts/LightEstimate.cs b/T3-Unity/Assets/Scripts/Obstacle/GoogleARCore/SDK/Scripts/LightEstimate.cs
similarity index 100%
rename from T3-Unity/Assets/GoogleARCore/SDK/Scripts/LightEstimate.cs
rename to T3-Unity/Assets/Scripts/Obstacle/GoogleARCore/SDK/Scripts/LightEstimate.cs
diff --git a/T3-Unity/Assets/GoogleARCore/SDK/Scripts/LightEstimate.cs.meta b/T3-Unity/Assets/Scripts/Obstacle/GoogleARCore/SDK/Scripts/LightEstimate.cs.meta
similarity index 100%
rename from T3-Unity/Assets/GoogleARCore/SDK/Scripts/LightEstimate.cs.meta
rename to T3-Unity/Assets/Scripts/Obstacle/GoogleARCore/SDK/Scripts/LightEstimate.cs.meta
diff --git a/T3-Unity/Assets/GoogleARCore/SDK/Scripts/LightEstimateState.cs b/T3-Unity/Assets/Scripts/Obstacle/GoogleARCore/SDK/Scripts/LightEstimateState.cs
similarity index 100%
rename from T3-Unity/Assets/GoogleARCore/SDK/Scripts/LightEstimateState.cs
rename to T3-Unity/Assets/Scripts/Obstacle/GoogleARCore/SDK/Scripts/LightEstimateState.cs
diff --git a/T3-Unity/Assets/GoogleARCore/SDK/Scripts/LightEstimateState.cs.meta b/T3-Unity/Assets/Scripts/Obstacle/GoogleARCore/SDK/Scripts/LightEstimateState.cs.meta
similarity index 100%
rename from T3-Unity/Assets/GoogleARCore/SDK/Scripts/LightEstimateState.cs.meta
rename to T3-Unity/Assets/Scripts/Obstacle/GoogleARCore/SDK/Scripts/LightEstimateState.cs.meta
diff --git a/T3-Unity/Assets/GoogleARCore/SDK/Scripts/Managers.meta b/T3-Unity/Assets/Scripts/Obstacle/GoogleARCore/SDK/Scripts/Managers.meta
similarity index 100%
rename from T3-Unity/Assets/GoogleARCore/SDK/Scripts/Managers.meta
rename to T3-Unity/Assets/Scripts/Obstacle/GoogleARCore/SDK/Scripts/Managers.meta
diff --git a/T3-Unity/Assets/GoogleARCore/SDK/Scripts/Managers/LifecycleManager.cs b/T3-Unity/Assets/Scripts/Obstacle/GoogleARCore/SDK/Scripts/Managers/LifecycleManager.cs
similarity index 100%
rename from T3-Unity/Assets/GoogleARCore/SDK/Scripts/Managers/LifecycleManager.cs
rename to T3-Unity/Assets/Scripts/Obstacle/GoogleARCore/SDK/Scripts/Managers/LifecycleManager.cs
diff --git a/T3-Unity/Assets/GoogleARCore/SDK/Scripts/Managers/LifecycleManager.cs.meta b/T3-Unity/Assets/Scripts/Obstacle/GoogleARCore/SDK/Scripts/Managers/LifecycleManager.cs.meta
similarity index 100%
rename from T3-Unity/Assets/GoogleARCore/SDK/Scripts/Managers/LifecycleManager.cs.meta
rename to T3-Unity/Assets/Scripts/Obstacle/GoogleARCore/SDK/Scripts/Managers/LifecycleManager.cs.meta
diff --git a/T3-Unity/Assets/GoogleARCore/SDK/Scripts/Managers/TrackableManager.cs b/T3-Unity/Assets/Scripts/Obstacle/GoogleARCore/SDK/Scripts/Managers/TrackableManager.cs
similarity index 100%
rename from T3-Unity/Assets/GoogleARCore/SDK/Scripts/Managers/TrackableManager.cs
rename to T3-Unity/Assets/Scripts/Obstacle/GoogleARCore/SDK/Scripts/Managers/TrackableManager.cs
diff --git a/T3-Unity/Assets/GoogleARCore/SDK/Scripts/Managers/TrackableManager.cs.meta b/T3-Unity/Assets/Scripts/Obstacle/GoogleARCore/SDK/Scripts/Managers/TrackableManager.cs.meta
similarity index 100%
rename from T3-Unity/Assets/GoogleARCore/SDK/Scripts/Managers/TrackableManager.cs.meta
rename to T3-Unity/Assets/Scripts/Obstacle/GoogleARCore/SDK/Scripts/Managers/TrackableManager.cs.meta
diff --git a/T3-Unity/Assets/GoogleARCore/SDK/Scripts/PointCloudPoint.cs b/T3-Unity/Assets/Scripts/Obstacle/GoogleARCore/SDK/Scripts/PointCloudPoint.cs
similarity index 100%
rename from T3-Unity/Assets/GoogleARCore/SDK/Scripts/PointCloudPoint.cs
rename to T3-Unity/Assets/Scripts/Obstacle/GoogleARCore/SDK/Scripts/PointCloudPoint.cs
diff --git a/T3-Unity/Assets/GoogleARCore/SDK/Scripts/PointCloudPoint.cs.meta b/T3-Unity/Assets/Scripts/Obstacle/GoogleARCore/SDK/Scripts/PointCloudPoint.cs.meta
similarity index 100%
rename from T3-Unity/Assets/GoogleARCore/SDK/Scripts/PointCloudPoint.cs.meta
rename to T3-Unity/Assets/Scripts/Obstacle/GoogleARCore/SDK/Scripts/PointCloudPoint.cs.meta
diff --git a/T3-Unity/Assets/GoogleARCore/SDK/Scripts/Session.cs b/T3-Unity/Assets/Scripts/Obstacle/GoogleARCore/SDK/Scripts/Session.cs
similarity index 100%
rename from T3-Unity/Assets/GoogleARCore/SDK/Scripts/Session.cs
rename to T3-Unity/Assets/Scripts/Obstacle/GoogleARCore/SDK/Scripts/Session.cs
diff --git a/T3-Unity/Assets/GoogleARCore/SDK/Scripts/Session.cs.meta b/T3-Unity/Assets/Scripts/Obstacle/GoogleARCore/SDK/Scripts/Session.cs.meta
similarity index 100%
rename from T3-Unity/Assets/GoogleARCore/SDK/Scripts/Session.cs.meta
rename to T3-Unity/Assets/Scripts/Obstacle/GoogleARCore/SDK/Scripts/Session.cs.meta
diff --git a/T3-Unity/Assets/GoogleARCore/SDK/Scripts/SessionStatus.cs b/T3-Unity/Assets/Scripts/Obstacle/GoogleARCore/SDK/Scripts/SessionStatus.cs
similarity index 100%
rename from T3-Unity/Assets/GoogleARCore/SDK/Scripts/SessionStatus.cs
rename to T3-Unity/Assets/Scripts/Obstacle/GoogleARCore/SDK/Scripts/SessionStatus.cs
diff --git a/T3-Unity/Assets/GoogleARCore/SDK/Scripts/SessionStatus.cs.meta b/T3-Unity/Assets/Scripts/Obstacle/GoogleARCore/SDK/Scripts/SessionStatus.cs.meta
similarity index 100%
rename from T3-Unity/Assets/GoogleARCore/SDK/Scripts/SessionStatus.cs.meta
rename to T3-Unity/Assets/Scripts/Obstacle/GoogleARCore/SDK/Scripts/SessionStatus.cs.meta
diff --git a/T3-Unity/Assets/GoogleARCore/SDK/Scripts/SessionStatusExtensions.cs b/T3-Unity/Assets/Scripts/Obstacle/GoogleARCore/SDK/Scripts/SessionStatusExtensions.cs
similarity index 100%
rename from T3-Unity/Assets/GoogleARCore/SDK/Scripts/SessionStatusExtensions.cs
rename to T3-Unity/Assets/Scripts/Obstacle/GoogleARCore/SDK/Scripts/SessionStatusExtensions.cs
diff --git a/T3-Unity/Assets/GoogleARCore/SDK/Scripts/SessionStatusExtensions.cs.meta b/T3-Unity/Assets/Scripts/Obstacle/GoogleARCore/SDK/Scripts/SessionStatusExtensions.cs.meta
similarity index 100%
rename from T3-Unity/Assets/GoogleARCore/SDK/Scripts/SessionStatusExtensions.cs.meta
rename to T3-Unity/Assets/Scripts/Obstacle/GoogleARCore/SDK/Scripts/SessionStatusExtensions.cs.meta
diff --git a/T3-Unity/Assets/GoogleARCore/SDK/Scripts/Trackable.cs b/T3-Unity/Assets/Scripts/Obstacle/GoogleARCore/SDK/Scripts/Trackable.cs
similarity index 100%
rename from T3-Unity/Assets/GoogleARCore/SDK/Scripts/Trackable.cs
rename to T3-Unity/Assets/Scripts/Obstacle/GoogleARCore/SDK/Scripts/Trackable.cs
diff --git a/T3-Unity/Assets/GoogleARCore/SDK/Scripts/Trackable.cs.meta b/T3-Unity/Assets/Scripts/Obstacle/GoogleARCore/SDK/Scripts/Trackable.cs.meta
similarity index 100%
rename from T3-Unity/Assets/GoogleARCore/SDK/Scripts/Trackable.cs.meta
rename to T3-Unity/Assets/Scripts/Obstacle/GoogleARCore/SDK/Scripts/Trackable.cs.meta
diff --git a/T3-Unity/Assets/GoogleARCore/SDK/Scripts/TrackableHit.cs b/T3-Unity/Assets/Scripts/Obstacle/GoogleARCore/SDK/Scripts/TrackableHit.cs
similarity index 100%
rename from T3-Unity/Assets/GoogleARCore/SDK/Scripts/TrackableHit.cs
rename to T3-Unity/Assets/Scripts/Obstacle/GoogleARCore/SDK/Scripts/TrackableHit.cs
diff --git a/T3-Unity/Assets/GoogleARCore/SDK/Scripts/TrackableHit.cs.meta b/T3-Unity/Assets/Scripts/Obstacle/GoogleARCore/SDK/Scripts/TrackableHit.cs.meta
similarity index 100%
rename from T3-Unity/Assets/GoogleARCore/SDK/Scripts/TrackableHit.cs.meta
rename to T3-Unity/Assets/Scripts/Obstacle/GoogleARCore/SDK/Scripts/TrackableHit.cs.meta
diff --git a/T3-Unity/Assets/GoogleARCore/SDK/Scripts/TrackableHitFlags.cs b/T3-Unity/Assets/Scripts/Obstacle/GoogleARCore/SDK/Scripts/TrackableHitFlags.cs
similarity index 100%
rename from T3-Unity/Assets/GoogleARCore/SDK/Scripts/TrackableHitFlags.cs
rename to T3-Unity/Assets/Scripts/Obstacle/GoogleARCore/SDK/Scripts/TrackableHitFlags.cs
diff --git a/T3-Unity/Assets/GoogleARCore/SDK/Scripts/TrackableHitFlags.cs.meta b/T3-Unity/Assets/Scripts/Obstacle/GoogleARCore/SDK/Scripts/TrackableHitFlags.cs.meta
similarity index 100%
rename from T3-Unity/Assets/GoogleARCore/SDK/Scripts/TrackableHitFlags.cs.meta
rename to T3-Unity/Assets/Scripts/Obstacle/GoogleARCore/SDK/Scripts/TrackableHitFlags.cs.meta
diff --git a/T3-Unity/Assets/GoogleARCore/SDK/Scripts/TrackableQueryFilter.cs b/T3-Unity/Assets/Scripts/Obstacle/GoogleARCore/SDK/Scripts/TrackableQueryFilter.cs
similarity index 100%
rename from T3-Unity/Assets/GoogleARCore/SDK/Scripts/TrackableQueryFilter.cs
rename to T3-Unity/Assets/Scripts/Obstacle/GoogleARCore/SDK/Scripts/TrackableQueryFilter.cs
diff --git a/T3-Unity/Assets/GoogleARCore/SDK/Scripts/TrackableQueryFilter.cs.meta b/T3-Unity/Assets/Scripts/Obstacle/GoogleARCore/SDK/Scripts/TrackableQueryFilter.cs.meta
similarity index 100%
rename from T3-Unity/Assets/GoogleARCore/SDK/Scripts/TrackableQueryFilter.cs.meta
rename to T3-Unity/Assets/Scripts/Obstacle/GoogleARCore/SDK/Scripts/TrackableQueryFilter.cs.meta
diff --git a/T3-Unity/Assets/GoogleARCore/SDK/Scripts/TrackedPlane.cs b/T3-Unity/Assets/Scripts/Obstacle/GoogleARCore/SDK/Scripts/TrackedPlane.cs
similarity index 100%
rename from T3-Unity/Assets/GoogleARCore/SDK/Scripts/TrackedPlane.cs
rename to T3-Unity/Assets/Scripts/Obstacle/GoogleARCore/SDK/Scripts/TrackedPlane.cs
diff --git a/T3-Unity/Assets/GoogleARCore/SDK/Scripts/TrackedPlane.cs.meta b/T3-Unity/Assets/Scripts/Obstacle/GoogleARCore/SDK/Scripts/TrackedPlane.cs.meta
similarity index 100%
rename from T3-Unity/Assets/GoogleARCore/SDK/Scripts/TrackedPlane.cs.meta
rename to T3-Unity/Assets/Scripts/Obstacle/GoogleARCore/SDK/Scripts/TrackedPlane.cs.meta
diff --git a/T3-Unity/Assets/GoogleARCore/SDK/Scripts/TrackedPoint.cs b/T3-Unity/Assets/Scripts/Obstacle/GoogleARCore/SDK/Scripts/TrackedPoint.cs
similarity index 100%
rename from T3-Unity/Assets/GoogleARCore/SDK/Scripts/TrackedPoint.cs
rename to T3-Unity/Assets/Scripts/Obstacle/GoogleARCore/SDK/Scripts/TrackedPoint.cs
diff --git a/T3-Unity/Assets/GoogleARCore/SDK/Scripts/TrackedPoint.cs.meta b/T3-Unity/Assets/Scripts/Obstacle/GoogleARCore/SDK/Scripts/TrackedPoint.cs.meta
similarity index 100%
rename from T3-Unity/Assets/GoogleARCore/SDK/Scripts/TrackedPoint.cs.meta
rename to T3-Unity/Assets/Scripts/Obstacle/GoogleARCore/SDK/Scripts/TrackedPoint.cs.meta
diff --git a/T3-Unity/Assets/GoogleARCore/SDK/Scripts/TrackedPointOrientationMode.cs b/T3-Unity/Assets/Scripts/Obstacle/GoogleARCore/SDK/Scripts/TrackedPointOrientationMode.cs
similarity index 100%
rename from T3-Unity/Assets/GoogleARCore/SDK/Scripts/TrackedPointOrientationMode.cs
rename to T3-Unity/Assets/Scripts/Obstacle/GoogleARCore/SDK/Scripts/TrackedPointOrientationMode.cs
diff --git a/T3-Unity/Assets/GoogleARCore/SDK/Scripts/TrackedPointOrientationMode.cs.meta b/T3-Unity/Assets/Scripts/Obstacle/GoogleARCore/SDK/Scripts/TrackedPointOrientationMode.cs.meta
similarity index 100%
rename from T3-Unity/Assets/GoogleARCore/SDK/Scripts/TrackedPointOrientationMode.cs.meta
rename to T3-Unity/Assets/Scripts/Obstacle/GoogleARCore/SDK/Scripts/TrackedPointOrientationMode.cs.meta
diff --git a/T3-Unity/Assets/GoogleARCore/SDK/Scripts/TrackingState.cs b/T3-Unity/Assets/Scripts/Obstacle/GoogleARCore/SDK/Scripts/TrackingState.cs
similarity index 100%
rename from T3-Unity/Assets/GoogleARCore/SDK/Scripts/TrackingState.cs
rename to T3-Unity/Assets/Scripts/Obstacle/GoogleARCore/SDK/Scripts/TrackingState.cs
diff --git a/T3-Unity/Assets/GoogleARCore/SDK/Scripts/TrackingState.cs.meta b/T3-Unity/Assets/Scripts/Obstacle/GoogleARCore/SDK/Scripts/TrackingState.cs.meta
similarity index 100%
rename from T3-Unity/Assets/GoogleARCore/SDK/Scripts/TrackingState.cs.meta
rename to T3-Unity/Assets/Scripts/Obstacle/GoogleARCore/SDK/Scripts/TrackingState.cs.meta
diff --git a/T3-Unity/Assets/GoogleARCore/SDK/Scripts/Utility.meta b/T3-Unity/Assets/Scripts/Obstacle/GoogleARCore/SDK/Scripts/Utility.meta
similarity index 100%
rename from T3-Unity/Assets/GoogleARCore/SDK/Scripts/Utility.meta
rename to T3-Unity/Assets/Scripts/Obstacle/GoogleARCore/SDK/Scripts/Utility.meta
diff --git a/T3-Unity/Assets/GoogleARCore/SDK/Scripts/Utility/ARCoreProjectSettings.cs b/T3-Unity/Assets/Scripts/Obstacle/GoogleARCore/SDK/Scripts/Utility/ARCoreProjectSettings.cs
similarity index 100%
rename from T3-Unity/Assets/GoogleARCore/SDK/Scripts/Utility/ARCoreProjectSettings.cs
rename to T3-Unity/Assets/Scripts/Obstacle/GoogleARCore/SDK/Scripts/Utility/ARCoreProjectSettings.cs
diff --git a/T3-Unity/Assets/GoogleARCore/SDK/Scripts/Utility/ARCoreProjectSettings.cs.meta b/T3-Unity/Assets/Scripts/Obstacle/GoogleARCore/SDK/Scripts/Utility/ARCoreProjectSettings.cs.meta
similarity index 100%
rename from T3-Unity/Assets/GoogleARCore/SDK/Scripts/Utility/ARCoreProjectSettings.cs.meta
rename to T3-Unity/Assets/Scripts/Obstacle/GoogleARCore/SDK/Scripts/Utility/ARCoreProjectSettings.cs.meta
diff --git a/T3-Unity/Assets/GoogleARCore/SDK/Scripts/Utility/ARDebug.cs b/T3-Unity/Assets/Scripts/Obstacle/GoogleARCore/SDK/Scripts/Utility/ARDebug.cs
similarity index 100%
rename from T3-Unity/Assets/GoogleARCore/SDK/Scripts/Utility/ARDebug.cs
rename to T3-Unity/Assets/Scripts/Obstacle/GoogleARCore/SDK/Scripts/Utility/ARDebug.cs
diff --git a/T3-Unity/Assets/GoogleARCore/SDK/Scripts/Utility/ARDebug.cs.meta b/T3-Unity/Assets/Scripts/Obstacle/GoogleARCore/SDK/Scripts/Utility/ARDebug.cs.meta
similarity index 100%
rename from T3-Unity/Assets/GoogleARCore/SDK/Scripts/Utility/ARDebug.cs.meta
rename to T3-Unity/Assets/Scripts/Obstacle/GoogleARCore/SDK/Scripts/Utility/ARDebug.cs.meta
diff --git a/T3-Unity/Assets/GoogleARCore/SDK/Scripts/Utility/ConversionHelper.cs b/T3-Unity/Assets/Scripts/Obstacle/GoogleARCore/SDK/Scripts/Utility/ConversionHelper.cs
similarity index 100%
rename from T3-Unity/Assets/GoogleARCore/SDK/Scripts/Utility/ConversionHelper.cs
rename to T3-Unity/Assets/Scripts/Obstacle/GoogleARCore/SDK/Scripts/Utility/ConversionHelper.cs
diff --git a/T3-Unity/Assets/GoogleARCore/SDK/Scripts/Utility/ConversionHelper.cs.meta b/T3-Unity/Assets/Scripts/Obstacle/GoogleARCore/SDK/Scripts/Utility/ConversionHelper.cs.meta
similarity index 100%
rename from T3-Unity/Assets/GoogleARCore/SDK/Scripts/Utility/ConversionHelper.cs.meta
rename to T3-Unity/Assets/Scripts/Obstacle/GoogleARCore/SDK/Scripts/Utility/ConversionHelper.cs.meta
diff --git a/T3-Unity/Assets/GoogleARCore/SDK/Scripts/Utility/IntPtrEqualityComparer.cs b/T3-Unity/Assets/Scripts/Obstacle/GoogleARCore/SDK/Scripts/Utility/IntPtrEqualityComparer.cs
similarity index 100%
rename from T3-Unity/Assets/GoogleARCore/SDK/Scripts/Utility/IntPtrEqualityComparer.cs
rename to T3-Unity/Assets/Scripts/Obstacle/GoogleARCore/SDK/Scripts/Utility/IntPtrEqualityComparer.cs
diff --git a/T3-Unity/Assets/GoogleARCore/SDK/Scripts/Utility/IntPtrEqualityComparer.cs.meta b/T3-Unity/Assets/Scripts/Obstacle/GoogleARCore/SDK/Scripts/Utility/IntPtrEqualityComparer.cs.meta
similarity index 100%
rename from T3-Unity/Assets/GoogleARCore/SDK/Scripts/Utility/IntPtrEqualityComparer.cs.meta
rename to T3-Unity/Assets/Scripts/Obstacle/GoogleARCore/SDK/Scripts/Utility/IntPtrEqualityComparer.cs.meta
diff --git a/T3-Unity/Assets/GoogleARCore/SDK/Scripts/Utility/MarshalingHelper.cs b/T3-Unity/Assets/Scripts/Obstacle/GoogleARCore/SDK/Scripts/Utility/MarshalingHelper.cs
similarity index 100%
rename from T3-Unity/Assets/GoogleARCore/SDK/Scripts/Utility/MarshalingHelper.cs
rename to T3-Unity/Assets/Scripts/Obstacle/GoogleARCore/SDK/Scripts/Utility/MarshalingHelper.cs
diff --git a/T3-Unity/Assets/GoogleARCore/SDK/Scripts/Utility/MarshalingHelper.cs.meta b/T3-Unity/Assets/Scripts/Obstacle/GoogleARCore/SDK/Scripts/Utility/MarshalingHelper.cs.meta
similarity index 100%
rename from T3-Unity/Assets/GoogleARCore/SDK/Scripts/Utility/MarshalingHelper.cs.meta
rename to T3-Unity/Assets/Scripts/Obstacle/GoogleARCore/SDK/Scripts/Utility/MarshalingHelper.cs.meta
diff --git a/T3-Unity/Assets/Scripts/Obstacle/Medium.meta b/T3-Unity/Assets/Scripts/Obstacle/Medium.meta
new file mode 100644
index 0000000000000000000000000000000000000000..54022ddbac538ff80dbc6b2450eceabdd2728b26
--- /dev/null
+++ b/T3-Unity/Assets/Scripts/Obstacle/Medium.meta
@@ -0,0 +1,8 @@
+fileFormatVersion: 2
+guid: 71a363b66c0529b43a7fc475fb39888a
+folderAsset: yes
+DefaultImporter:
+  externalObjects: {}
+  userData: 
+  assetBundleName: 
+  assetBundleVariant: 
diff --git a/T3-Unity/Assets/Scripts/Obstacle/DragDropM.cs b/T3-Unity/Assets/Scripts/Obstacle/Medium/DragDropM.cs
similarity index 100%
rename from T3-Unity/Assets/Scripts/Obstacle/DragDropM.cs
rename to T3-Unity/Assets/Scripts/Obstacle/Medium/DragDropM.cs
diff --git a/T3-Unity/Assets/Scripts/Obstacle/DragDropM.cs.meta b/T3-Unity/Assets/Scripts/Obstacle/Medium/DragDropM.cs.meta
similarity index 100%
rename from T3-Unity/Assets/Scripts/Obstacle/DragDropM.cs.meta
rename to T3-Unity/Assets/Scripts/Obstacle/Medium/DragDropM.cs.meta
diff --git a/T3-Unity/Assets/Scripts/Obstacle/midObj.cs b/T3-Unity/Assets/Scripts/Obstacle/Medium/midObj.cs
similarity index 82%
rename from T3-Unity/Assets/Scripts/Obstacle/midObj.cs
rename to T3-Unity/Assets/Scripts/Obstacle/Medium/midObj.cs
index 50f98234ce40979a4737b2b37f9cfa7e3ef0a6a4..5828d1c6be43f0973238c25dd658b9317ee7685d 100644
--- a/T3-Unity/Assets/Scripts/Obstacle/midObj.cs
+++ b/T3-Unity/Assets/Scripts/Obstacle/Medium/midObj.cs
@@ -6,25 +6,22 @@ using UnityEngine.EventSystems;
 public class midObj : MonoBehaviour, IDropHandler
 {
     private GameObject go;
-    
 
     public void OnDrop(PointerEventData eventData)
     {
-        
-        Ui.nameObj = GameObject.FindWithTag("moyen").tag;
+
+        Ui.nameObj = GameObject.Find("normal_obj").name;
 
         float objx = GameObject.Find("bin").transform.position.x;
         float objy = GameObject.Find("bin").transform.position.y;
 
         if (objx + 90 > Input.mousePosition.x && objx - 90 < Input.mousePosition.x && objy + 90 > Input.mousePosition.y && objy - 90 < Input.mousePosition.y)
         {
-            go = GameObject.FindWithTag("moyen");
+            go = GameObject.Find("normal_obj");
             Destroy(go);
             Ui.difficulty = Ui.difficulty - 2;
             Ui.nbObst = Ui.nbObst + 1;
-        }
-
-       
+        }  
 
     }
 }
diff --git a/T3-Unity/Assets/Scripts/Obstacle/midObj.cs.meta b/T3-Unity/Assets/Scripts/Obstacle/Medium/midObj.cs.meta
similarity index 100%
rename from T3-Unity/Assets/Scripts/Obstacle/midObj.cs.meta
rename to T3-Unity/Assets/Scripts/Obstacle/Medium/midObj.cs.meta
diff --git a/T3-Unity/Assets/Scripts/Obstacle/Medium/midObj1.cs b/T3-Unity/Assets/Scripts/Obstacle/Medium/midObj1.cs
new file mode 100644
index 0000000000000000000000000000000000000000..0a2b6a7ddedf6020462557f177049a37fcf200be
--- /dev/null
+++ b/T3-Unity/Assets/Scripts/Obstacle/Medium/midObj1.cs
@@ -0,0 +1,26 @@
+using System.Collections;
+using System.Collections.Generic;
+using UnityEngine;
+using UnityEngine.EventSystems;
+public class midObj1 : MonoBehaviour, IDropHandler
+{
+    private GameObject go;
+
+    public void OnDrop(PointerEventData eventData)
+    {
+
+        Ui.nameObj = GameObject.Find("normal_obj_cp1").name;
+
+        float objx = GameObject.Find("bin").transform.position.x;
+        float objy = GameObject.Find("bin").transform.position.y;
+
+        if (objx + 90 > Input.mousePosition.x && objx - 90 < Input.mousePosition.x && objy + 90 > Input.mousePosition.y && objy - 90 < Input.mousePosition.y)
+        {
+            go = GameObject.Find("normal_obj_cp1");
+            Destroy(go);
+            Ui.difficulty = Ui.difficulty - 2;
+            Ui.nbObst = Ui.nbObst + 1;
+        }
+
+    }
+}
diff --git a/T3-Unity/Assets/Scripts/Obstacle/Medium/midObj1.cs.meta b/T3-Unity/Assets/Scripts/Obstacle/Medium/midObj1.cs.meta
new file mode 100644
index 0000000000000000000000000000000000000000..465ba60995a2143e31bf0da3467da06384ae6966
--- /dev/null
+++ b/T3-Unity/Assets/Scripts/Obstacle/Medium/midObj1.cs.meta
@@ -0,0 +1,11 @@
+fileFormatVersion: 2
+guid: 2fd0675a5d5039f4c8257b230bea0a3b
+MonoImporter:
+  externalObjects: {}
+  serializedVersion: 2
+  defaultReferences: []
+  executionOrder: 0
+  icon: {instanceID: 0}
+  userData: 
+  assetBundleName: 
+  assetBundleVariant: 
diff --git a/T3-Unity/Assets/Scripts/Obstacle/Medium/midObj2.cs b/T3-Unity/Assets/Scripts/Obstacle/Medium/midObj2.cs
new file mode 100644
index 0000000000000000000000000000000000000000..e004dcce508710c78b740a241f8fd837b7b5e1e6
--- /dev/null
+++ b/T3-Unity/Assets/Scripts/Obstacle/Medium/midObj2.cs
@@ -0,0 +1,26 @@
+using System.Collections;
+using System.Collections.Generic;
+using UnityEngine;
+using UnityEngine.EventSystems;
+public class midObj2 : MonoBehaviour, IDropHandler
+{
+    private GameObject go;
+
+    public void OnDrop(PointerEventData eventData)
+    {
+
+        Ui.nameObj = GameObject.Find("normal_obj_cp2").name;
+
+        float objx = GameObject.Find("bin").transform.position.x;
+        float objy = GameObject.Find("bin").transform.position.y;
+
+        if (objx + 90 > Input.mousePosition.x && objx - 90 < Input.mousePosition.x && objy + 90 > Input.mousePosition.y && objy - 90 < Input.mousePosition.y)
+        {
+            go = GameObject.Find("normal_obj_cp2");
+            Destroy(go);
+            Ui.difficulty = Ui.difficulty - 2;
+            Ui.nbObst = Ui.nbObst + 1;
+        }
+
+    }
+}
diff --git a/T3-Unity/Assets/Scripts/Obstacle/Medium/midObj2.cs.meta b/T3-Unity/Assets/Scripts/Obstacle/Medium/midObj2.cs.meta
new file mode 100644
index 0000000000000000000000000000000000000000..fb65b22a76db92428083cd68afa00b360b9ced3c
--- /dev/null
+++ b/T3-Unity/Assets/Scripts/Obstacle/Medium/midObj2.cs.meta
@@ -0,0 +1,11 @@
+fileFormatVersion: 2
+guid: 0558445fdd473054d8458137a52c9532
+MonoImporter:
+  externalObjects: {}
+  serializedVersion: 2
+  defaultReferences: []
+  executionOrder: 0
+  icon: {instanceID: 0}
+  userData: 
+  assetBundleName: 
+  assetBundleVariant: 
diff --git a/T3-Unity/Assets/Scripts/Obstacle/Medium/midObj3.cs b/T3-Unity/Assets/Scripts/Obstacle/Medium/midObj3.cs
new file mode 100644
index 0000000000000000000000000000000000000000..c40136cd463f99f0e44472d123f3d7ae9dd39193
--- /dev/null
+++ b/T3-Unity/Assets/Scripts/Obstacle/Medium/midObj3.cs
@@ -0,0 +1,26 @@
+using System.Collections;
+using System.Collections.Generic;
+using UnityEngine;
+using UnityEngine.EventSystems;
+public class midObj3 : MonoBehaviour, IDropHandler
+{
+    private GameObject go;
+
+    public void OnDrop(PointerEventData eventData)
+    {
+
+        Ui.nameObj = GameObject.Find("normal_obj_cp3").name;
+
+        float objx = GameObject.Find("bin").transform.position.x;
+        float objy = GameObject.Find("bin").transform.position.y;
+
+        if (objx + 90 > Input.mousePosition.x && objx - 90 < Input.mousePosition.x && objy + 90 > Input.mousePosition.y && objy - 90 < Input.mousePosition.y)
+        {
+            go = GameObject.Find("normal_obj_cp3");
+            Destroy(go);
+            Ui.difficulty = Ui.difficulty - 2;
+            Ui.nbObst = Ui.nbObst + 1;
+        }
+
+    }
+}
diff --git a/T3-Unity/Assets/Scripts/Obstacle/Medium/midObj3.cs.meta b/T3-Unity/Assets/Scripts/Obstacle/Medium/midObj3.cs.meta
new file mode 100644
index 0000000000000000000000000000000000000000..25c7668af6691b23e252a055ad54418991b98c34
--- /dev/null
+++ b/T3-Unity/Assets/Scripts/Obstacle/Medium/midObj3.cs.meta
@@ -0,0 +1,11 @@
+fileFormatVersion: 2
+guid: 1879fa4233ba4ce4d9d98fefbf14af00
+MonoImporter:
+  externalObjects: {}
+  serializedVersion: 2
+  defaultReferences: []
+  executionOrder: 0
+  icon: {instanceID: 0}
+  userData: 
+  assetBundleName: 
+  assetBundleVariant: 
diff --git a/T3-Unity/Assets/Scripts/Obstacle/Medium/midObj4.cs b/T3-Unity/Assets/Scripts/Obstacle/Medium/midObj4.cs
new file mode 100644
index 0000000000000000000000000000000000000000..3978dfde27cf52bdc0f4cb725f8686d234466932
--- /dev/null
+++ b/T3-Unity/Assets/Scripts/Obstacle/Medium/midObj4.cs
@@ -0,0 +1,26 @@
+using System.Collections;
+using System.Collections.Generic;
+using UnityEngine;
+using UnityEngine.EventSystems;
+public class midObj4 : MonoBehaviour, IDropHandler
+{
+    private GameObject go;
+
+    public void OnDrop(PointerEventData eventData)
+    {
+
+        Ui.nameObj = GameObject.Find("normal_obj_cp4").name;
+
+        float objx = GameObject.Find("bin").transform.position.x;
+        float objy = GameObject.Find("bin").transform.position.y;
+
+        if (objx + 90 > Input.mousePosition.x && objx - 90 < Input.mousePosition.x && objy + 90 > Input.mousePosition.y && objy - 90 < Input.mousePosition.y)
+        {
+            go = GameObject.Find("normal_obj_cp4");
+            Destroy(go);
+            Ui.difficulty = Ui.difficulty - 2;
+            Ui.nbObst = Ui.nbObst + 1;
+        }
+
+    }
+}
diff --git a/T3-Unity/Assets/Scripts/Obstacle/Medium/midObj4.cs.meta b/T3-Unity/Assets/Scripts/Obstacle/Medium/midObj4.cs.meta
new file mode 100644
index 0000000000000000000000000000000000000000..88a2315940a9a054cbfa8ca615f008a0430eb53e
--- /dev/null
+++ b/T3-Unity/Assets/Scripts/Obstacle/Medium/midObj4.cs.meta
@@ -0,0 +1,11 @@
+fileFormatVersion: 2
+guid: 35f716c36cb497c4abd55ab36117e21f
+MonoImporter:
+  externalObjects: {}
+  serializedVersion: 2
+  defaultReferences: []
+  executionOrder: 0
+  icon: {instanceID: 0}
+  userData: 
+  assetBundleName: 
+  assetBundleVariant: 
diff --git a/T3-Unity/Assets/Scripts/Obstacle/Strong.meta b/T3-Unity/Assets/Scripts/Obstacle/Strong.meta
new file mode 100644
index 0000000000000000000000000000000000000000..51da72ae0a0fe67de4ad58a37f5e08b8035b4b88
--- /dev/null
+++ b/T3-Unity/Assets/Scripts/Obstacle/Strong.meta
@@ -0,0 +1,8 @@
+fileFormatVersion: 2
+guid: 25494a613f3017c4cb8892c686aa19fa
+folderAsset: yes
+DefaultImporter:
+  externalObjects: {}
+  userData: 
+  assetBundleName: 
+  assetBundleVariant: 
diff --git a/T3-Unity/Assets/Scripts/Obstacle/DragDropS.cs b/T3-Unity/Assets/Scripts/Obstacle/Strong/DragDropS.cs
similarity index 100%
rename from T3-Unity/Assets/Scripts/Obstacle/DragDropS.cs
rename to T3-Unity/Assets/Scripts/Obstacle/Strong/DragDropS.cs
diff --git a/T3-Unity/Assets/Scripts/Obstacle/DragDropS.cs.meta b/T3-Unity/Assets/Scripts/Obstacle/Strong/DragDropS.cs.meta
similarity index 100%
rename from T3-Unity/Assets/Scripts/Obstacle/DragDropS.cs.meta
rename to T3-Unity/Assets/Scripts/Obstacle/Strong/DragDropS.cs.meta
diff --git a/T3-Unity/Assets/Scripts/Obstacle/strongObj.cs b/T3-Unity/Assets/Scripts/Obstacle/Strong/strongObj.cs
similarity index 86%
rename from T3-Unity/Assets/Scripts/Obstacle/strongObj.cs
rename to T3-Unity/Assets/Scripts/Obstacle/Strong/strongObj.cs
index ae027cee8a255fb9988db0b5ee664b6b38df4b5d..0d1e1b853e13b01fe2d4303984ac79e0d37e08f6 100644
--- a/T3-Unity/Assets/Scripts/Obstacle/strongObj.cs
+++ b/T3-Unity/Assets/Scripts/Obstacle/Strong/strongObj.cs
@@ -10,14 +10,14 @@ public class strongObj : MonoBehaviour, IDropHandler
     public void OnDrop(PointerEventData eventData)
     {
         
-        Ui.nameObj = GameObject.FindWithTag("fort").tag;
+        Ui.nameObj = GameObject.Find("strong_obj").name;
 
         float objx = GameObject.Find("bin").transform.position.x;
         float objy = GameObject.Find("bin").transform.position.y;
 
         if (objx + 90 > Input.mousePosition.x && objx - 90 < Input.mousePosition.x && objy + 90 > Input.mousePosition.y && objy - 90 < Input.mousePosition.y)
         {
-            go = GameObject.FindWithTag("fort");
+            go = GameObject.Find("strong_obj");
             Destroy(go);
             Ui.difficulty = Ui.difficulty - 3;
             Ui.nbObst = Ui.nbObst + 1;
diff --git a/T3-Unity/Assets/Scripts/Obstacle/strongObj.cs.meta b/T3-Unity/Assets/Scripts/Obstacle/Strong/strongObj.cs.meta
similarity index 100%
rename from T3-Unity/Assets/Scripts/Obstacle/strongObj.cs.meta
rename to T3-Unity/Assets/Scripts/Obstacle/Strong/strongObj.cs.meta
diff --git a/T3-Unity/Assets/Scripts/Obstacle/Strong/strongObj1.cs b/T3-Unity/Assets/Scripts/Obstacle/Strong/strongObj1.cs
new file mode 100644
index 0000000000000000000000000000000000000000..fc5077695c8c85820b1c3b6b31516fd56f246bab
--- /dev/null
+++ b/T3-Unity/Assets/Scripts/Obstacle/Strong/strongObj1.cs
@@ -0,0 +1,26 @@
+using System.Collections;
+using System.Collections.Generic;
+using UnityEngine;
+using UnityEngine.EventSystems;
+public class strongObj1 : MonoBehaviour,IDropHandler
+{
+    private GameObject go;
+
+    public void OnDrop(PointerEventData eventData)
+    {
+
+        Ui.nameObj = GameObject.Find("strong_obj_cp1").name;
+
+        float objx = GameObject.Find("bin").transform.position.x;
+        float objy = GameObject.Find("bin").transform.position.y;
+
+        if (objx + 90 > Input.mousePosition.x && objx - 90 < Input.mousePosition.x && objy + 90 > Input.mousePosition.y && objy - 90 < Input.mousePosition.y)
+        {
+            go = GameObject.Find("strong_obj_cp1");
+            Destroy(go);
+            Ui.difficulty = Ui.difficulty - 3;
+            Ui.nbObst = Ui.nbObst + 1;
+        }
+
+    }
+}
diff --git a/T3-Unity/Assets/Scripts/Obstacle/Strong/strongObj1.cs.meta b/T3-Unity/Assets/Scripts/Obstacle/Strong/strongObj1.cs.meta
new file mode 100644
index 0000000000000000000000000000000000000000..524d9539257e755a37ed287b019c5c6fe563bf1a
--- /dev/null
+++ b/T3-Unity/Assets/Scripts/Obstacle/Strong/strongObj1.cs.meta
@@ -0,0 +1,11 @@
+fileFormatVersion: 2
+guid: 7c4988414bbe35d4697292a075e2d021
+MonoImporter:
+  externalObjects: {}
+  serializedVersion: 2
+  defaultReferences: []
+  executionOrder: 0
+  icon: {instanceID: 0}
+  userData: 
+  assetBundleName: 
+  assetBundleVariant: 
diff --git a/T3-Unity/Assets/Scripts/Obstacle/Strong/strongObj2.cs b/T3-Unity/Assets/Scripts/Obstacle/Strong/strongObj2.cs
new file mode 100644
index 0000000000000000000000000000000000000000..1c9add8432c04a46258c74fa2c34b2cbccf0107e
--- /dev/null
+++ b/T3-Unity/Assets/Scripts/Obstacle/Strong/strongObj2.cs
@@ -0,0 +1,26 @@
+using System.Collections;
+using System.Collections.Generic;
+using UnityEngine;
+using UnityEngine.EventSystems;
+public class strongObj2 : MonoBehaviour, IDropHandler
+{
+    private GameObject go;
+
+    public void OnDrop(PointerEventData eventData)
+    {
+
+        Ui.nameObj = GameObject.Find("strong_obj_cp2").name;
+
+        float objx = GameObject.Find("bin").transform.position.x;
+        float objy = GameObject.Find("bin").transform.position.y;
+
+        if (objx + 90 > Input.mousePosition.x && objx - 90 < Input.mousePosition.x && objy + 90 > Input.mousePosition.y && objy - 90 < Input.mousePosition.y)
+        {
+            go = GameObject.Find("strong_obj_cp2");
+            Destroy(go);
+            Ui.difficulty = Ui.difficulty - 3;
+            Ui.nbObst = Ui.nbObst + 1;
+        }
+
+    }
+}
diff --git a/T3-Unity/Assets/Scripts/Obstacle/Strong/strongObj2.cs.meta b/T3-Unity/Assets/Scripts/Obstacle/Strong/strongObj2.cs.meta
new file mode 100644
index 0000000000000000000000000000000000000000..2e46e189113b04173e3003e9abe9bdda37d2b316
--- /dev/null
+++ b/T3-Unity/Assets/Scripts/Obstacle/Strong/strongObj2.cs.meta
@@ -0,0 +1,11 @@
+fileFormatVersion: 2
+guid: d7cbbefc79f7a0247a9df50278d2ad14
+MonoImporter:
+  externalObjects: {}
+  serializedVersion: 2
+  defaultReferences: []
+  executionOrder: 0
+  icon: {instanceID: 0}
+  userData: 
+  assetBundleName: 
+  assetBundleVariant: 
diff --git a/T3-Unity/Assets/Scripts/Obstacle/Strong/strongObj3.cs b/T3-Unity/Assets/Scripts/Obstacle/Strong/strongObj3.cs
new file mode 100644
index 0000000000000000000000000000000000000000..36e1ad8dff847dbfa9eb01c8e9f464e60c6c37fd
--- /dev/null
+++ b/T3-Unity/Assets/Scripts/Obstacle/Strong/strongObj3.cs
@@ -0,0 +1,26 @@
+using System.Collections;
+using System.Collections.Generic;
+using UnityEngine;
+using UnityEngine.EventSystems;
+public class strongObj3 : MonoBehaviour, IDropHandler
+{
+    private GameObject go;
+
+    public void OnDrop(PointerEventData eventData)
+    {
+
+        Ui.nameObj = GameObject.Find("strong_obj_cp3").name;
+
+        float objx = GameObject.Find("bin").transform.position.x;
+        float objy = GameObject.Find("bin").transform.position.y;
+
+        if (objx + 90 > Input.mousePosition.x && objx - 90 < Input.mousePosition.x && objy + 90 > Input.mousePosition.y && objy - 90 < Input.mousePosition.y)
+        {
+            go = GameObject.Find("strong_obj_cp3");
+            Destroy(go);
+            Ui.difficulty = Ui.difficulty - 3;
+            Ui.nbObst = Ui.nbObst + 1;
+        }
+
+    }
+}
diff --git a/T3-Unity/Assets/Scripts/Obstacle/Strong/strongObj3.cs.meta b/T3-Unity/Assets/Scripts/Obstacle/Strong/strongObj3.cs.meta
new file mode 100644
index 0000000000000000000000000000000000000000..fabb1f18bde4a7bbe1951ab84b65e34ee6082b6b
--- /dev/null
+++ b/T3-Unity/Assets/Scripts/Obstacle/Strong/strongObj3.cs.meta
@@ -0,0 +1,11 @@
+fileFormatVersion: 2
+guid: 8bbe8a6fafd662a4cac08781fba2eeaf
+MonoImporter:
+  externalObjects: {}
+  serializedVersion: 2
+  defaultReferences: []
+  executionOrder: 0
+  icon: {instanceID: 0}
+  userData: 
+  assetBundleName: 
+  assetBundleVariant: 
diff --git a/T3-Unity/Assets/Scripts/Obstacle/Strong/strongObj4.cs b/T3-Unity/Assets/Scripts/Obstacle/Strong/strongObj4.cs
new file mode 100644
index 0000000000000000000000000000000000000000..8b043d1ce63c5f3c37816fcf96d5bec799d47af3
--- /dev/null
+++ b/T3-Unity/Assets/Scripts/Obstacle/Strong/strongObj4.cs
@@ -0,0 +1,27 @@
+using System.Collections;
+using System.Collections.Generic;
+using UnityEngine;
+using UnityEngine.EventSystems;
+public class strongObj4 : MonoBehaviour, IDropHandler
+{
+    private GameObject go;
+
+    public void OnDrop(PointerEventData eventData)
+    {
+
+        Ui.nameObj = GameObject.Find("strong_obj_cp4").name;
+
+        float objx = GameObject.Find("bin").transform.position.x;
+        float objy = GameObject.Find("bin").transform.position.y;
+
+        if (objx + 90 > Input.mousePosition.x && objx - 90 < Input.mousePosition.x && objy + 90 > Input.mousePosition.y && objy - 90 < Input.mousePosition.y)
+        {
+            go = GameObject.Find("strong_obj_cp4");
+            Destroy(go);
+            Ui.difficulty = Ui.difficulty - 3;
+            Ui.nbObst = Ui.nbObst + 1;
+        }
+
+    }
+}
+
diff --git a/T3-Unity/Assets/Scripts/Obstacle/Strong/strongObj4.cs.meta b/T3-Unity/Assets/Scripts/Obstacle/Strong/strongObj4.cs.meta
new file mode 100644
index 0000000000000000000000000000000000000000..f3221431eeec41d689a88488e4de508fb1687b4b
--- /dev/null
+++ b/T3-Unity/Assets/Scripts/Obstacle/Strong/strongObj4.cs.meta
@@ -0,0 +1,11 @@
+fileFormatVersion: 2
+guid: 381c6406f05470e4d80e67c01b052343
+MonoImporter:
+  externalObjects: {}
+  serializedVersion: 2
+  defaultReferences: []
+  executionOrder: 0
+  icon: {instanceID: 0}
+  userData: 
+  assetBundleName: 
+  assetBundleVariant: 
diff --git a/T3-Unity/Assets/Scripts/Obstacle/weak.meta b/T3-Unity/Assets/Scripts/Obstacle/weak.meta
new file mode 100644
index 0000000000000000000000000000000000000000..e32846c858034501ffee67cbc5af8514d7b995da
--- /dev/null
+++ b/T3-Unity/Assets/Scripts/Obstacle/weak.meta
@@ -0,0 +1,8 @@
+fileFormatVersion: 2
+guid: 79545223360834a40b2a80bc7789b6a0
+folderAsset: yes
+DefaultImporter:
+  externalObjects: {}
+  userData: 
+  assetBundleName: 
+  assetBundleVariant: 
diff --git a/T3-Unity/Assets/Scripts/Obstacle/DragDropW.cs b/T3-Unity/Assets/Scripts/Obstacle/weak/DragDropW.cs
similarity index 100%
rename from T3-Unity/Assets/Scripts/Obstacle/DragDropW.cs
rename to T3-Unity/Assets/Scripts/Obstacle/weak/DragDropW.cs
diff --git a/T3-Unity/Assets/Scripts/Obstacle/DragDropW.cs.meta b/T3-Unity/Assets/Scripts/Obstacle/weak/DragDropW.cs.meta
similarity index 100%
rename from T3-Unity/Assets/Scripts/Obstacle/DragDropW.cs.meta
rename to T3-Unity/Assets/Scripts/Obstacle/weak/DragDropW.cs.meta
diff --git a/T3-Unity/Assets/Scripts/Obstacle/weakObj.cs b/T3-Unity/Assets/Scripts/Obstacle/weak/weakObj.cs
similarity index 85%
rename from T3-Unity/Assets/Scripts/Obstacle/weakObj.cs
rename to T3-Unity/Assets/Scripts/Obstacle/weak/weakObj.cs
index b5401ec19a10095a3f77dfdf5e30c539dbfd9b8b..2ed57a9abc30ea458e55360adc2f537f2858ebdb 100644
--- a/T3-Unity/Assets/Scripts/Obstacle/weakObj.cs
+++ b/T3-Unity/Assets/Scripts/Obstacle/weak/weakObj.cs
@@ -9,15 +9,15 @@ public class weakObj : MonoBehaviour, IDropHandler
     
     public void OnDrop(PointerEventData eventData)
     {
-        
-        Ui.nameObj = GameObject.FindWithTag("faible").tag;
+
+        Ui.nameObj = GameObject.Find("weak_obj").name;
 
         float objx = GameObject.Find("bin").transform.position.x;
         float objy = GameObject.Find("bin").transform.position.y;
 
         if (objx + 90 > Input.mousePosition.x &&  objx - 90 < Input.mousePosition.x && objy + 90 > Input.mousePosition.y && objy - 90 < Input.mousePosition.y)
         { 
-            go = GameObject.FindWithTag("faible");
+            go = GameObject.Find("weak_obj");
             Destroy(go);
             Ui.difficulty = Ui.difficulty - 1;
             Ui.nbObst = Ui.nbObst + 1;
diff --git a/T3-Unity/Assets/Scripts/Obstacle/weakObj.cs.meta b/T3-Unity/Assets/Scripts/Obstacle/weak/weakObj.cs.meta
similarity index 100%
rename from T3-Unity/Assets/Scripts/Obstacle/weakObj.cs.meta
rename to T3-Unity/Assets/Scripts/Obstacle/weak/weakObj.cs.meta
diff --git a/T3-Unity/Assets/Scripts/Obstacle/weak/weakObj1.cs b/T3-Unity/Assets/Scripts/Obstacle/weak/weakObj1.cs
new file mode 100644
index 0000000000000000000000000000000000000000..e1e08de13cacf89b2e2b15be088c2c8914ae89f7
--- /dev/null
+++ b/T3-Unity/Assets/Scripts/Obstacle/weak/weakObj1.cs
@@ -0,0 +1,28 @@
+using System.Collections;
+using System.Collections.Generic;
+using UnityEngine;
+using UnityEngine.EventSystems;
+public class weakObj1 : MonoBehaviour, IDropHandler
+{
+    private GameObject go;
+
+    public void OnDrop(PointerEventData eventData)
+    {
+
+        Ui.nameObj = GameObject.Find("weak_obj_cp1").name;
+
+        float objx = GameObject.Find("bin").transform.position.x;
+        float objy = GameObject.Find("bin").transform.position.y;
+
+        if (objx + 90 > Input.mousePosition.x && objx - 90 < Input.mousePosition.x && objy + 90 > Input.mousePosition.y && objy - 90 < Input.mousePosition.y)
+        {
+            go = GameObject.Find("weak_obj_cp1");
+            Destroy(go);
+            Ui.difficulty = Ui.difficulty - 1;
+            Ui.nbObst = Ui.nbObst + 1;
+
+
+        }
+
+    }
+}
diff --git a/T3-Unity/Assets/Scripts/Obstacle/weak/weakObj1.cs.meta b/T3-Unity/Assets/Scripts/Obstacle/weak/weakObj1.cs.meta
new file mode 100644
index 0000000000000000000000000000000000000000..27bc3a78aebc7d811ab1ed0c30f9b7f52d24ba20
--- /dev/null
+++ b/T3-Unity/Assets/Scripts/Obstacle/weak/weakObj1.cs.meta
@@ -0,0 +1,11 @@
+fileFormatVersion: 2
+guid: f3f272662fdee094386405520dc143be
+MonoImporter:
+  externalObjects: {}
+  serializedVersion: 2
+  defaultReferences: []
+  executionOrder: 0
+  icon: {instanceID: 0}
+  userData: 
+  assetBundleName: 
+  assetBundleVariant: 
diff --git a/T3-Unity/Assets/Scripts/Obstacle/weak/weakObj2.cs b/T3-Unity/Assets/Scripts/Obstacle/weak/weakObj2.cs
new file mode 100644
index 0000000000000000000000000000000000000000..0615f08c035e8841fe9e0bf860e78d9bd50980c5
--- /dev/null
+++ b/T3-Unity/Assets/Scripts/Obstacle/weak/weakObj2.cs
@@ -0,0 +1,28 @@
+using System.Collections;
+using System.Collections.Generic;
+using UnityEngine;
+using UnityEngine.EventSystems;
+public class weakObj2 : MonoBehaviour, IDropHandler
+{
+    private GameObject go;
+
+    public void OnDrop(PointerEventData eventData)
+    {
+
+        Ui.nameObj = GameObject.Find("weak_obj_cp2").name;
+
+        float objx = GameObject.Find("bin").transform.position.x;
+        float objy = GameObject.Find("bin").transform.position.y;
+
+        if (objx + 90 > Input.mousePosition.x && objx - 90 < Input.mousePosition.x && objy + 90 > Input.mousePosition.y && objy - 90 < Input.mousePosition.y)
+        {
+            go = GameObject.Find("weak_obj_cp2");
+            Destroy(go);
+            Ui.difficulty = Ui.difficulty - 1;
+            Ui.nbObst = Ui.nbObst + 1;
+
+
+        }
+
+    }
+}
diff --git a/T3-Unity/Assets/Scripts/Obstacle/weak/weakObj2.cs.meta b/T3-Unity/Assets/Scripts/Obstacle/weak/weakObj2.cs.meta
new file mode 100644
index 0000000000000000000000000000000000000000..afe1865ef1d9553f45bcf859635bdecf694988f4
--- /dev/null
+++ b/T3-Unity/Assets/Scripts/Obstacle/weak/weakObj2.cs.meta
@@ -0,0 +1,11 @@
+fileFormatVersion: 2
+guid: a274798eef6ea514d9ba6ac6a71837bd
+MonoImporter:
+  externalObjects: {}
+  serializedVersion: 2
+  defaultReferences: []
+  executionOrder: 0
+  icon: {instanceID: 0}
+  userData: 
+  assetBundleName: 
+  assetBundleVariant: 
diff --git a/T3-Unity/Assets/Scripts/Obstacle/weak/weakObj3.cs b/T3-Unity/Assets/Scripts/Obstacle/weak/weakObj3.cs
new file mode 100644
index 0000000000000000000000000000000000000000..a92cd7055c5b2dd59b29b43c5a1d086dbd3c8521
--- /dev/null
+++ b/T3-Unity/Assets/Scripts/Obstacle/weak/weakObj3.cs
@@ -0,0 +1,28 @@
+using System.Collections;
+using System.Collections.Generic;
+using UnityEngine;
+using UnityEngine.EventSystems;
+public class weakObj3 : MonoBehaviour, IDropHandler
+{
+    private GameObject go;
+
+    public void OnDrop(PointerEventData eventData)
+    {
+
+        Ui.nameObj = GameObject.Find("weak_obj_cp3").name;
+
+        float objx = GameObject.Find("bin").transform.position.x;
+        float objy = GameObject.Find("bin").transform.position.y;
+
+        if (objx + 90 > Input.mousePosition.x && objx - 90 < Input.mousePosition.x && objy + 90 > Input.mousePosition.y && objy - 90 < Input.mousePosition.y)
+        {
+            go = GameObject.Find("weak_obj_cp3");
+            Destroy(go);
+            Ui.difficulty = Ui.difficulty - 1;
+            Ui.nbObst = Ui.nbObst + 1;
+
+
+        }
+
+    }
+}
diff --git a/T3-Unity/Assets/Scripts/Obstacle/weak/weakObj3.cs.meta b/T3-Unity/Assets/Scripts/Obstacle/weak/weakObj3.cs.meta
new file mode 100644
index 0000000000000000000000000000000000000000..586ce593e4942a866e14cd5b2d9a5728dddb590f
--- /dev/null
+++ b/T3-Unity/Assets/Scripts/Obstacle/weak/weakObj3.cs.meta
@@ -0,0 +1,11 @@
+fileFormatVersion: 2
+guid: db3be0d521276d24a870a51c8a70b8cf
+MonoImporter:
+  externalObjects: {}
+  serializedVersion: 2
+  defaultReferences: []
+  executionOrder: 0
+  icon: {instanceID: 0}
+  userData: 
+  assetBundleName: 
+  assetBundleVariant: 
diff --git a/T3-Unity/Assets/Scripts/Obstacle/weak/weakObj4.cs b/T3-Unity/Assets/Scripts/Obstacle/weak/weakObj4.cs
new file mode 100644
index 0000000000000000000000000000000000000000..cb6e5dbc4053ea63ade2b22d5c58bffa8a12ac6b
--- /dev/null
+++ b/T3-Unity/Assets/Scripts/Obstacle/weak/weakObj4.cs
@@ -0,0 +1,28 @@
+using System.Collections;
+using System.Collections.Generic;
+using UnityEngine;
+using UnityEngine.EventSystems;
+public class weakObj4 : MonoBehaviour, IDropHandler
+{
+    private GameObject go;
+
+    public void OnDrop(PointerEventData eventData)
+    {
+
+        Ui.nameObj = GameObject.Find("weak_obj_cp4").name;
+
+        float objx = GameObject.Find("bin").transform.position.x;
+        float objy = GameObject.Find("bin").transform.position.y;
+
+        if (objx + 90 > Input.mousePosition.x && objx - 90 < Input.mousePosition.x && objy + 90 > Input.mousePosition.y && objy - 90 < Input.mousePosition.y)
+        {
+            go = GameObject.Find("weak_obj_cp4");
+            Destroy(go);
+            Ui.difficulty = Ui.difficulty - 1;
+            Ui.nbObst = Ui.nbObst + 1;
+
+
+        }
+
+    }
+}
diff --git a/T3-Unity/Assets/Scripts/Obstacle/weak/weakObj4.cs.meta b/T3-Unity/Assets/Scripts/Obstacle/weak/weakObj4.cs.meta
new file mode 100644
index 0000000000000000000000000000000000000000..ebb589a3d05af87ef53173a92b7bf720d527f33c
--- /dev/null
+++ b/T3-Unity/Assets/Scripts/Obstacle/weak/weakObj4.cs.meta
@@ -0,0 +1,11 @@
+fileFormatVersion: 2
+guid: 70fd3cda782b30a46bd4d02cdfe5ec7a
+MonoImporter:
+  externalObjects: {}
+  serializedVersion: 2
+  defaultReferences: []
+  executionOrder: 0
+  icon: {instanceID: 0}
+  userData: 
+  assetBundleName: 
+  assetBundleVariant: