diff --git a/Assets/Scenes/namnesti_novy.unity b/Assets/Scenes/namnesti_novy.unity
index 82bb6a3e4d260494116b516c595708079cacb809..d4c0dbbc46c4c7655637daf2bc6f87e87922f2d0 100644
--- a/Assets/Scenes/namnesti_novy.unity
+++ b/Assets/Scenes/namnesti_novy.unity
@@ -151,7 +151,7 @@ Transform:
   m_LocalScale: {x: 1, y: 1, z: 1}
   m_Children: []
   m_Father: {fileID: 1548213306}
-  m_RootOrder: 35
+  m_RootOrder: 38
   m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
 --- !u!1 &3806098
 GameObject:
@@ -683,7 +683,7 @@ Transform:
   m_LocalScale: {x: 1, y: 1, z: 1}
   m_Children: []
   m_Father: {fileID: 1548213306}
-  m_RootOrder: 9
+  m_RootOrder: 12
   m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
 --- !u!1001 &39363087
 PrefabInstance:
@@ -752,6 +752,22 @@ PrefabInstance:
       propertyPath: m_Materials.Array.data[0]
       value: 
       objectReference: {fileID: 2100000, guid: c30a969fe5f59a84893e223361f0535e, type: 2}
+    - target: {fileID: 6162275508259798824, guid: 6b14981bff1e2f841ae7e1218971a320, type: 3}
+      propertyPath: m_Carve
+      value: 1
+      objectReference: {fileID: 0}
+    - target: {fileID: 6162275508259798824, guid: 6b14981bff1e2f841ae7e1218971a320, type: 3}
+      propertyPath: m_CarveOnlyStationary
+      value: 0
+      objectReference: {fileID: 0}
+    - target: {fileID: 6162275508259798824, guid: 6b14981bff1e2f841ae7e1218971a320, type: 3}
+      propertyPath: m_Extents.x
+      value: 0.3
+      objectReference: {fileID: 0}
+    - target: {fileID: 6162275508259798824, guid: 6b14981bff1e2f841ae7e1218971a320, type: 3}
+      propertyPath: m_Extents.z
+      value: 0.3
+      objectReference: {fileID: 0}
     - target: {fileID: 6416116648409564257, guid: 6b14981bff1e2f841ae7e1218971a320, type: 3}
       propertyPath: m_Materials.Array.data[0]
       value: 
@@ -920,6 +936,36 @@ PrefabInstance:
       objectReference: {fileID: 0}
     m_RemovedComponents: []
   m_SourcePrefab: {fileID: 100100000, guid: a641e6842beaa0f4d98eea8f2892caa0, type: 3}
+--- !u!1 &45838722
+GameObject:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  serializedVersion: 6
+  m_Component:
+  - component: {fileID: 45838723}
+  m_Layer: 0
+  m_Name: Gate (1)
+  m_TagString: Untagged
+  m_Icon: {fileID: 0}
+  m_NavMeshLayer: 0
+  m_StaticEditorFlags: 0
+  m_IsActive: 1
+--- !u!4 &45838723
+Transform:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 45838722}
+  m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
+  m_LocalPosition: {x: -13.21, y: 0, z: 8.75}
+  m_LocalScale: {x: 1, y: 1, z: 1}
+  m_Children: []
+  m_Father: {fileID: 1548213306}
+  m_RootOrder: 1
+  m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
 --- !u!1 &55036006
 GameObject:
   m_ObjectHideFlags: 0
@@ -1030,7 +1076,7 @@ Transform:
   m_LocalScale: {x: 1, y: 1, z: 1}
   m_Children: []
   m_Father: {fileID: 1548213306}
-  m_RootOrder: 14
+  m_RootOrder: 17
   m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
 --- !u!1 &65396992
 GameObject:
@@ -1416,7 +1462,7 @@ PrefabInstance:
       objectReference: {fileID: 0}
     - target: {fileID: 800802756830366166, guid: 84e85694b308fad4097910c0f75e78a6, type: 3}
       propertyPath: m_LocalPosition.x
-      value: 3.365
+      value: 9.073593
       objectReference: {fileID: 0}
     - target: {fileID: 800802756830366166, guid: 84e85694b308fad4097910c0f75e78a6, type: 3}
       propertyPath: m_LocalPosition.y
@@ -1424,7 +1470,7 @@ PrefabInstance:
       objectReference: {fileID: 0}
     - target: {fileID: 800802756830366166, guid: 84e85694b308fad4097910c0f75e78a6, type: 3}
       propertyPath: m_LocalPosition.z
-      value: 8.449
+      value: -0.06901822
       objectReference: {fileID: 0}
     - target: {fileID: 800802756830366166, guid: 84e85694b308fad4097910c0f75e78a6, type: 3}
       propertyPath: m_LocalRotation.x
@@ -1432,7 +1478,7 @@ PrefabInstance:
       objectReference: {fileID: 0}
     - target: {fileID: 800802756830366166, guid: 84e85694b308fad4097910c0f75e78a6, type: 3}
       propertyPath: m_LocalRotation.y
-      value: -0.99324113
+      value: -0.17525356
       objectReference: {fileID: 0}
     - target: {fileID: 800802756830366166, guid: 84e85694b308fad4097910c0f75e78a6, type: 3}
       propertyPath: m_LocalRotation.z
@@ -1440,7 +1486,7 @@ PrefabInstance:
       objectReference: {fileID: 0}
     - target: {fileID: 800802756830366166, guid: 84e85694b308fad4097910c0f75e78a6, type: 3}
       propertyPath: m_LocalRotation.w
-      value: 0.11606967
+      value: -0.9845233
       objectReference: {fileID: 0}
     - target: {fileID: 800802756830366166, guid: 84e85694b308fad4097910c0f75e78a6, type: 3}
       propertyPath: m_RootOrder
@@ -1452,7 +1498,7 @@ PrefabInstance:
       objectReference: {fileID: 0}
     - target: {fileID: 800802756830366166, guid: 84e85694b308fad4097910c0f75e78a6, type: 3}
       propertyPath: m_LocalEulerAnglesHint.y
-      value: -166.669
+      value: -339.813
       objectReference: {fileID: 0}
     - target: {fileID: 800802756830366166, guid: 84e85694b308fad4097910c0f75e78a6, type: 3}
       propertyPath: m_LocalEulerAnglesHint.z
@@ -1490,6 +1536,26 @@ PrefabInstance:
       propertyPath: m_Materials.Array.data[0]
       value: 
       objectReference: {fileID: 2100000, guid: ad9d0d510f7660a4ebc59bf3d90e5b8c, type: 2}
+    - target: {fileID: 5133758118873206151, guid: 84e85694b308fad4097910c0f75e78a6, type: 3}
+      propertyPath: m_AABB.m_Center.y
+      value: 0.0057353377
+      objectReference: {fileID: 0}
+    - target: {fileID: 5133758118873206151, guid: 84e85694b308fad4097910c0f75e78a6, type: 3}
+      propertyPath: m_AABB.m_Center.z
+      value: 0.7722232
+      objectReference: {fileID: 0}
+    - target: {fileID: 5133758118873206151, guid: 84e85694b308fad4097910c0f75e78a6, type: 3}
+      propertyPath: m_AABB.m_Extent.x
+      value: 0.29844278
+      objectReference: {fileID: 0}
+    - target: {fileID: 5133758118873206151, guid: 84e85694b308fad4097910c0f75e78a6, type: 3}
+      propertyPath: m_AABB.m_Extent.y
+      value: 0.2760139
+      objectReference: {fileID: 0}
+    - target: {fileID: 5133758118873206151, guid: 84e85694b308fad4097910c0f75e78a6, type: 3}
+      propertyPath: m_AABB.m_Extent.z
+      value: 0.6902495
+      objectReference: {fileID: 0}
     - target: {fileID: 5265281910970722160, guid: 84e85694b308fad4097910c0f75e78a6, type: 3}
       propertyPath: m_IsActive
       value: 0
@@ -1508,6 +1574,62 @@ PrefabInstance:
       objectReference: {fileID: 0}
     m_RemovedComponents: []
   m_SourcePrefab: {fileID: 100100000, guid: 84e85694b308fad4097910c0f75e78a6, type: 3}
+--- !u!1 &102566095 stripped
+GameObject:
+  m_CorrespondingSourceObject: {fileID: 24441532706149228, guid: 84e85694b308fad4097910c0f75e78a6, type: 3}
+  m_PrefabInstance: {fileID: 102566094}
+  m_PrefabAsset: {fileID: 0}
+--- !u!195 &102566096
+NavMeshAgent:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 102566095}
+  m_Enabled: 1
+  m_AgentTypeID: 0
+  m_Radius: 0.39
+  m_Speed: 2.25
+  m_Acceleration: 8
+  avoidancePriority: 50
+  m_AngularSpeed: 240
+  m_StoppingDistance: 0.2
+  m_AutoTraverseOffMeshLink: 1
+  m_AutoBraking: 1
+  m_AutoRepath: 1
+  m_Height: 2
+  m_BaseOffset: 0
+  m_WalkableMask: 4294967295
+  m_ObstacleAvoidanceType: 4
+--- !u!114 &102566097
+MonoBehaviour:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 102566095}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: 11500000, guid: d9248720ca1d2204793198cd9597e6da, type: 3}
+  m_Name: 
+  m_EditorClassIdentifier: 
+  PathPoints:
+  - {fileID: 594298928}
+  - {fileID: 2126010380}
+  - {fileID: 2278427}
+  - {fileID: 1014936556}
+  PathDelays:
+  - 10
+  Agent: {fileID: 102566096}
+  Animator: {fileID: 102566098}
+  GoodEnough: 0.5
+  pathIndex: 0
+  stopped: 0
+--- !u!95 &102566098 stripped
+Animator:
+  m_CorrespondingSourceObject: {fileID: 24441532706149229, guid: 84e85694b308fad4097910c0f75e78a6, type: 3}
+  m_PrefabInstance: {fileID: 102566094}
+  m_PrefabAsset: {fileID: 0}
 --- !u!1001 &103959069
 PrefabInstance:
   m_ObjectHideFlags: 0
@@ -2550,7 +2672,7 @@ Transform:
   m_LocalScale: {x: 1, y: 1, z: 1}
   m_Children: []
   m_Father: {fileID: 1548213306}
-  m_RootOrder: 24
+  m_RootOrder: 27
   m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
 --- !u!1001 &215150460
 PrefabInstance:
@@ -2723,7 +2845,7 @@ Transform:
   m_LocalScale: {x: 1, y: 1, z: 1}
   m_Children: []
   m_Father: {fileID: 1548213306}
-  m_RootOrder: 30
+  m_RootOrder: 33
   m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
 --- !u!1 &227677302
 GameObject:
@@ -3028,7 +3150,7 @@ MonoBehaviour:
   - {fileID: 386186640}
   - {fileID: 1865752865}
   - {fileID: 750214016}
-  Gate: {fileID: 1499560247}
+  Gate: {fileID: 330257935}
   Home: {fileID: 908471262}
   Agent: {fileID: 229481755}
   Animator: {fileID: 229481754}
@@ -3979,7 +4101,7 @@ Transform:
   m_LocalScale: {x: 1, y: 1, z: 1}
   m_Children: []
   m_Father: {fileID: 1548213306}
-  m_RootOrder: 21
+  m_RootOrder: 24
   m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
 --- !u!1 &269976713
 GameObject:
@@ -4528,6 +4650,36 @@ Animator:
   m_CorrespondingSourceObject: {fileID: 9094244029417688281, guid: d3ad964f964e8754c93a437b28fb3f8f, type: 3}
   m_PrefabInstance: {fileID: 1709088859}
   m_PrefabAsset: {fileID: 0}
+--- !u!1 &330257934
+GameObject:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  serializedVersion: 6
+  m_Component:
+  - component: {fileID: 330257935}
+  m_Layer: 0
+  m_Name: Gate (2)
+  m_TagString: Untagged
+  m_Icon: {fileID: 0}
+  m_NavMeshLayer: 0
+  m_StaticEditorFlags: 0
+  m_IsActive: 1
+--- !u!4 &330257935
+Transform:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 330257934}
+  m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
+  m_LocalPosition: {x: -13.21, y: 0, z: 11.42}
+  m_LocalScale: {x: 1, y: 1, z: 1}
+  m_Children: []
+  m_Father: {fileID: 1548213306}
+  m_RootOrder: 2
+  m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
 --- !u!1 &333936093
 GameObject:
   m_ObjectHideFlags: 0
@@ -4619,6 +4771,36 @@ Transform:
   m_Father: {fileID: 356118354}
   m_RootOrder: 3
   m_LocalEulerAnglesHint: {x: 0, y: -73.334, z: 0}
+--- !u!1 &352170653
+GameObject:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  serializedVersion: 6
+  m_Component:
+  - component: {fileID: 352170654}
+  m_Layer: 0
+  m_Name: Home (7)
+  m_TagString: Untagged
+  m_Icon: {fileID: 0}
+  m_NavMeshLayer: 0
+  m_StaticEditorFlags: 0
+  m_IsActive: 1
+--- !u!4 &352170654
+Transform:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 352170653}
+  m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
+  m_LocalPosition: {x: 75.47, y: 0, z: -0.79}
+  m_LocalScale: {x: 1, y: 1, z: 1}
+  m_Children: []
+  m_Father: {fileID: 1548213306}
+  m_RootOrder: 10
+  m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
 --- !u!1 &354605921
 GameObject:
   m_ObjectHideFlags: 0
@@ -4938,7 +5120,7 @@ Transform:
   m_LocalScale: {x: 1, y: 1, z: 1}
   m_Children: []
   m_Father: {fileID: 1548213306}
-  m_RootOrder: 33
+  m_RootOrder: 36
   m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
 --- !u!1 &376185939
 GameObject:
@@ -5004,7 +5186,7 @@ Transform:
   m_LocalScale: {x: 1, y: 1, z: 1}
   m_Children: []
   m_Father: {fileID: 1548213306}
-  m_RootOrder: 11
+  m_RootOrder: 14
   m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
 --- !u!1 &391495754 stripped
 GameObject:
@@ -5713,7 +5895,7 @@ MonoBehaviour:
   - {fileID: 386186640}
   - {fileID: 1865752865}
   - {fileID: 750214016}
-  Gate: {fileID: 1499560247}
+  Gate: {fileID: 330257935}
   Home: {fileID: 1542491002}
   Agent: {fileID: 461134412}
   Animator: {fileID: 461134411}
@@ -6713,7 +6895,7 @@ Transform:
   m_LocalScale: {x: 1, y: 1, z: 1}
   m_Children: []
   m_Father: {fileID: 1548213306}
-  m_RootOrder: 27
+  m_RootOrder: 30
   m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
 --- !u!1 &565616592
 GameObject:
@@ -7296,8 +7478,8 @@ MonoBehaviour:
   - {fileID: 386186640}
   - {fileID: 1865752865}
   - {fileID: 750214016}
-  Gate: {fileID: 1499560247}
-  Home: {fileID: 1705546303}
+  Gate: {fileID: 330257935}
+  Home: {fileID: 352170654}
   Agent: {fileID: 577206775}
   Animator: {fileID: 577206774}
   path: []
@@ -7366,6 +7548,36 @@ Transform:
   m_CorrespondingSourceObject: {fileID: 387110876638858546, guid: 948ecf50772840644918d1c043c1f083, type: 3}
   m_PrefabInstance: {fileID: 583503377}
   m_PrefabAsset: {fileID: 0}
+--- !u!1 &594298927
+GameObject:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  serializedVersion: 6
+  m_Component:
+  - component: {fileID: 594298928}
+  m_Layer: 0
+  m_Name: WitchStuff
+  m_TagString: Untagged
+  m_Icon: {fileID: 0}
+  m_NavMeshLayer: 0
+  m_StaticEditorFlags: 0
+  m_IsActive: 1
+--- !u!4 &594298928
+Transform:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 594298927}
+  m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
+  m_LocalPosition: {x: 19.37, y: 0, z: 26.74}
+  m_LocalScale: {x: 1, y: 1, z: 1}
+  m_Children: []
+  m_Father: {fileID: 1548213306}
+  m_RootOrder: 40
+  m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
 --- !u!1001 &598460103
 PrefabInstance:
   m_ObjectHideFlags: 0
@@ -7768,7 +7980,7 @@ MonoBehaviour:
   - {fileID: 386186640}
   - {fileID: 1865752865}
   - {fileID: 750214016}
-  Gate: {fileID: 1499560247}
+  Gate: {fileID: 330257935}
   Home: {fileID: 1705546303}
   Agent: {fileID: 617443483}
   Animator: {fileID: 617443482}
@@ -8496,7 +8708,7 @@ Transform:
   m_LocalScale: {x: 1, y: 1, z: 1}
   m_Children: []
   m_Father: {fileID: 1548213306}
-  m_RootOrder: 13
+  m_RootOrder: 16
   m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
 --- !u!4 &756841737 stripped
 Transform:
@@ -8960,6 +9172,65 @@ PrefabInstance:
       objectReference: {fileID: 0}
     m_RemovedComponents: []
   m_SourcePrefab: {fileID: 100100000, guid: 84e85694b308fad4097910c0f75e78a6, type: 3}
+--- !u!1 &804646747 stripped
+GameObject:
+  m_CorrespondingSourceObject: {fileID: 24441532706149228, guid: 84e85694b308fad4097910c0f75e78a6, type: 3}
+  m_PrefabInstance: {fileID: 804646746}
+  m_PrefabAsset: {fileID: 0}
+--- !u!195 &804646748
+NavMeshAgent:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 804646747}
+  m_Enabled: 1
+  m_AgentTypeID: 0
+  m_Radius: 0.39
+  m_Speed: 2.25
+  m_Acceleration: 8
+  avoidancePriority: 50
+  m_AngularSpeed: 240
+  m_StoppingDistance: 0.2
+  m_AutoTraverseOffMeshLink: 1
+  m_AutoBraking: 1
+  m_AutoRepath: 1
+  m_Height: 2
+  m_BaseOffset: 0
+  m_WalkableMask: 4294967295
+  m_ObstacleAvoidanceType: 4
+--- !u!114 &804646749
+MonoBehaviour:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 804646747}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: 11500000, guid: e1eb1764bbfc8e1449b7394c04320184, type: 3}
+  m_Name: 
+  m_EditorClassIdentifier: 
+  Stalls:
+  - {fileID: 1115774378}
+  - {fileID: 16174562}
+  - {fileID: 1426839385}
+  - {fileID: 1865752865}
+  - {fileID: 386186640}
+  - {fileID: 750214016}
+  Gate: {fileID: 1499560247}
+  Home: {fileID: 352170654}
+  Agent: {fileID: 804646748}
+  Animator: {fileID: 804646750}
+  path: []
+  pathIndex: 0
+  stopped: 0
+  leavingTown: 0
+--- !u!95 &804646750 stripped
+Animator:
+  m_CorrespondingSourceObject: {fileID: 24441532706149229, guid: 84e85694b308fad4097910c0f75e78a6, type: 3}
+  m_PrefabInstance: {fileID: 804646746}
+  m_PrefabAsset: {fileID: 0}
 --- !u!1 &805242380
 GameObject:
   m_ObjectHideFlags: 0
@@ -10999,7 +11270,7 @@ Transform:
   m_LocalScale: {x: 1, y: 1, z: 1}
   m_Children: []
   m_Father: {fileID: 1548213306}
-  m_RootOrder: 1
+  m_RootOrder: 3
   m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
 --- !u!1 &859463452
 GameObject:
@@ -11372,7 +11643,7 @@ Transform:
   m_LocalScale: {x: 1, y: 1, z: 1}
   m_Children: []
   m_Father: {fileID: 1548213306}
-  m_RootOrder: 3
+  m_RootOrder: 5
   m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
 --- !u!1001 &915619602
 PrefabInstance:
@@ -12308,7 +12579,7 @@ Transform:
   m_LocalScale: {x: 1, y: 1, z: 1}
   m_Children: []
   m_Father: {fileID: 1548213306}
-  m_RootOrder: 28
+  m_RootOrder: 31
   m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
 --- !u!1 &1016115686
 GameObject:
@@ -12889,7 +13160,7 @@ Transform:
   m_LocalScale: {x: 1, y: 1, z: 1}
   m_Children: []
   m_Father: {fileID: 1548213306}
-  m_RootOrder: 36
+  m_RootOrder: 39
   m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
 --- !u!1 &1061168214
 GameObject:
@@ -13464,7 +13735,7 @@ PrefabInstance:
       objectReference: {fileID: 0}
     m_RemovedComponents: []
   m_SourcePrefab: {fileID: 100100000, guid: 723d9bd6b0a37004eb78c39f04cbc69f, type: 3}
---- !u!1 &1089343892
+--- !u!1 &1088905336
 GameObject:
   m_ObjectHideFlags: 0
   m_CorrespondingSourceObject: {fileID: 0}
@@ -13472,30 +13743,29 @@ GameObject:
   m_PrefabAsset: {fileID: 0}
   serializedVersion: 6
   m_Component:
-  - component: {fileID: 1089343893}
+  - component: {fileID: 1088905337}
   m_Layer: 0
-  m_Name: PresentingBeggar
+  m_Name: Church
   m_TagString: Untagged
   m_Icon: {fileID: 0}
   m_NavMeshLayer: 0
   m_StaticEditorFlags: 0
-  m_IsActive: 0
---- !u!4 &1089343893
+  m_IsActive: 1
+--- !u!4 &1088905337
 Transform:
   m_ObjectHideFlags: 0
   m_CorrespondingSourceObject: {fileID: 0}
   m_PrefabInstance: {fileID: 0}
   m_PrefabAsset: {fileID: 0}
-  m_GameObject: {fileID: 1089343892}
-  m_LocalRotation: {x: -0, y: -0, z: -0, w: 1}
-  m_LocalPosition: {x: 0, y: 0, z: 0}
+  m_GameObject: {fileID: 1088905336}
+  m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
+  m_LocalPosition: {x: 39.37, y: 0, z: 7.387}
   m_LocalScale: {x: 1, y: 1, z: 1}
-  m_Children:
-  - {fileID: 790598295}
-  m_Father: {fileID: 376185940}
-  m_RootOrder: 4
+  m_Children: []
+  m_Father: {fileID: 1548213306}
+  m_RootOrder: 21
   m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
---- !u!1 &1088905336
+--- !u!1 &1089104444
 GameObject:
   m_ObjectHideFlags: 0
   m_CorrespondingSourceObject: {fileID: 0}
@@ -13503,29 +13773,29 @@ GameObject:
   m_PrefabAsset: {fileID: 0}
   serializedVersion: 6
   m_Component:
-  - component: {fileID: 1088905337}
+  - component: {fileID: 1089104445}
   m_Layer: 0
-  m_Name: Church
+  m_Name: Home (4)
   m_TagString: Untagged
   m_Icon: {fileID: 0}
   m_NavMeshLayer: 0
   m_StaticEditorFlags: 0
   m_IsActive: 1
---- !u!4 &1088905337
+--- !u!4 &1089104445
 Transform:
   m_ObjectHideFlags: 0
   m_CorrespondingSourceObject: {fileID: 0}
   m_PrefabInstance: {fileID: 0}
   m_PrefabAsset: {fileID: 0}
-  m_GameObject: {fileID: 1088905336}
+  m_GameObject: {fileID: 1089104444}
   m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
-  m_LocalPosition: {x: 39.37, y: 0, z: 7.387}
+  m_LocalPosition: {x: 46.192, y: 0, z: -6.4}
   m_LocalScale: {x: 1, y: 1, z: 1}
   m_Children: []
   m_Father: {fileID: 1548213306}
-  m_RootOrder: 18
+  m_RootOrder: 7
   m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
---- !u!1 &1089104444
+--- !u!1 &1089343892
 GameObject:
   m_ObjectHideFlags: 0
   m_CorrespondingSourceObject: {fileID: 0}
@@ -13533,27 +13803,28 @@ GameObject:
   m_PrefabAsset: {fileID: 0}
   serializedVersion: 6
   m_Component:
-  - component: {fileID: 1089104445}
+  - component: {fileID: 1089343893}
   m_Layer: 0
-  m_Name: Home (4)
+  m_Name: PresentingBeggar
   m_TagString: Untagged
   m_Icon: {fileID: 0}
   m_NavMeshLayer: 0
   m_StaticEditorFlags: 0
-  m_IsActive: 1
---- !u!4 &1089104445
+  m_IsActive: 0
+--- !u!4 &1089343893
 Transform:
   m_ObjectHideFlags: 0
   m_CorrespondingSourceObject: {fileID: 0}
   m_PrefabInstance: {fileID: 0}
   m_PrefabAsset: {fileID: 0}
-  m_GameObject: {fileID: 1089104444}
-  m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
-  m_LocalPosition: {x: 46.192, y: 0, z: -6.4}
+  m_GameObject: {fileID: 1089343892}
+  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: 1548213306}
-  m_RootOrder: 5
+  m_Children:
+  - {fileID: 790598295}
+  m_Father: {fileID: 376185940}
+  m_RootOrder: 4
   m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
 --- !u!1 &1098076130
 GameObject:
@@ -13948,7 +14219,7 @@ Transform:
   m_LocalScale: {x: 1, y: 1, z: 1}
   m_Children: []
   m_Father: {fileID: 1548213306}
-  m_RootOrder: 8
+  m_RootOrder: 11
   m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
 --- !u!1001 &1123092871
 PrefabInstance:
@@ -14040,7 +14311,7 @@ Transform:
   m_LocalScale: {x: 1, y: 1, z: 1}
   m_Children: []
   m_Father: {fileID: 1548213306}
-  m_RootOrder: 19
+  m_RootOrder: 22
   m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
 --- !u!1001 &1135966734
 PrefabInstance:
@@ -14723,7 +14994,7 @@ Transform:
   m_LocalScale: {x: 1, y: 1, z: 1}
   m_Children: []
   m_Father: {fileID: 1548213306}
-  m_RootOrder: 26
+  m_RootOrder: 29
   m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
 --- !u!1 &1206103409
 GameObject:
@@ -15222,6 +15493,65 @@ PrefabInstance:
       objectReference: {fileID: 0}
     m_RemovedComponents: []
   m_SourcePrefab: {fileID: 100100000, guid: 84e85694b308fad4097910c0f75e78a6, type: 3}
+--- !u!1 &1218236023 stripped
+GameObject:
+  m_CorrespondingSourceObject: {fileID: 24441532706149228, guid: 84e85694b308fad4097910c0f75e78a6, type: 3}
+  m_PrefabInstance: {fileID: 1218236022}
+  m_PrefabAsset: {fileID: 0}
+--- !u!195 &1218236024
+NavMeshAgent:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 1218236023}
+  m_Enabled: 1
+  m_AgentTypeID: 0
+  m_Radius: 0.39
+  m_Speed: 2.25
+  m_Acceleration: 8
+  avoidancePriority: 50
+  m_AngularSpeed: 240
+  m_StoppingDistance: 0.2
+  m_AutoTraverseOffMeshLink: 1
+  m_AutoBraking: 1
+  m_AutoRepath: 1
+  m_Height: 2
+  m_BaseOffset: 0
+  m_WalkableMask: 4294967295
+  m_ObstacleAvoidanceType: 4
+--- !u!114 &1218236025
+MonoBehaviour:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 1218236023}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: 11500000, guid: e1eb1764bbfc8e1449b7394c04320184, type: 3}
+  m_Name: 
+  m_EditorClassIdentifier: 
+  Stalls:
+  - {fileID: 1115774378}
+  - {fileID: 16174562}
+  - {fileID: 1426839385}
+  - {fileID: 386186640}
+  - {fileID: 1865752865}
+  - {fileID: 750214016}
+  Gate: {fileID: 1499560247}
+  Home: {fileID: 1705546303}
+  Agent: {fileID: 1218236024}
+  Animator: {fileID: 1218236026}
+  path: []
+  pathIndex: 0
+  stopped: 0
+  leavingTown: 0
+--- !u!95 &1218236026 stripped
+Animator:
+  m_CorrespondingSourceObject: {fileID: 24441532706149229, guid: 84e85694b308fad4097910c0f75e78a6, type: 3}
+  m_PrefabInstance: {fileID: 1218236022}
+  m_PrefabAsset: {fileID: 0}
 --- !u!1001 &1221285915
 PrefabInstance:
   m_ObjectHideFlags: 0
@@ -15596,36 +15926,6 @@ Transform:
   m_Father: {fileID: 276821346}
   m_RootOrder: 1
   m_LocalEulerAnglesHint: {x: -90, y: 0, z: -131.276}
---- !u!1 &1282491778
-GameObject:
-  m_ObjectHideFlags: 0
-  m_CorrespondingSourceObject: {fileID: 0}
-  m_PrefabInstance: {fileID: 0}
-  m_PrefabAsset: {fileID: 0}
-  serializedVersion: 6
-  m_Component:
-  - component: {fileID: 1282491779}
-  m_Layer: 0
-  m_Name: Target3
-  m_TagString: Untagged
-  m_Icon: {fileID: 0}
-  m_NavMeshLayer: 0
-  m_StaticEditorFlags: 0
-  m_IsActive: 1
---- !u!4 &1282491779
-Transform:
-  m_ObjectHideFlags: 0
-  m_CorrespondingSourceObject: {fileID: 0}
-  m_PrefabInstance: {fileID: 0}
-  m_PrefabAsset: {fileID: 0}
-  m_GameObject: {fileID: 1282491778}
-  m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
-  m_LocalPosition: {x: 11.05, y: 0.34, z: 2.19}
-  m_LocalScale: {x: 1, y: 1, z: 1}
-  m_Children: []
-  m_Father: {fileID: 1548213306}
-  m_RootOrder: 2
-  m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
 --- !u!4 &1294480040 stripped
 Transform:
   m_CorrespondingSourceObject: {fileID: 800802756830366166, guid: 84e85694b308fad4097910c0f75e78a6, type: 3}
@@ -15677,7 +15977,7 @@ Transform:
   m_LocalScale: {x: 1, y: 1, z: 1}
   m_Children: []
   m_Father: {fileID: 1548213306}
-  m_RootOrder: 25
+  m_RootOrder: 28
   m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
 --- !u!1 &1309194043
 GameObject:
@@ -16246,7 +16546,7 @@ Transform:
   m_LocalScale: {x: 1, y: 1, z: 1}
   m_Children: []
   m_Father: {fileID: 1548213306}
-  m_RootOrder: 16
+  m_RootOrder: 19
   m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
 --- !u!1 &1373041679 stripped
 GameObject:
@@ -16634,7 +16934,7 @@ Transform:
   m_LocalScale: {x: 1, y: 1, z: 1}
   m_Children: []
   m_Father: {fileID: 1548213306}
-  m_RootOrder: 22
+  m_RootOrder: 25
   m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
 --- !u!1 &1417913796
 GameObject:
@@ -16861,7 +17161,7 @@ Transform:
   m_LocalScale: {x: 1, y: 1, z: 1}
   m_Children: []
   m_Father: {fileID: 1548213306}
-  m_RootOrder: 10
+  m_RootOrder: 13
   m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
 --- !u!1 &1426931223
 GameObject:
@@ -16927,7 +17227,7 @@ Transform:
   m_LocalScale: {x: 1, y: 1, z: 1}
   m_Children: []
   m_Father: {fileID: 1548213306}
-  m_RootOrder: 2
+  m_RootOrder: 4
   m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
 --- !u!1 &1445960435
 GameObject:
@@ -17896,7 +18196,7 @@ MonoBehaviour:
   - {fileID: 386186640}
   - {fileID: 1865752865}
   - {fileID: 750214016}
-  Gate: {fileID: 1499560247}
+  Gate: {fileID: 45838723}
   Home: {fileID: 858926251}
   Agent: {fileID: 1521648516}
   Animator: {fileID: 1521648515}
@@ -17932,7 +18232,7 @@ Transform:
   m_LocalScale: {x: 1, y: 1, z: 1}
   m_Children: []
   m_Father: {fileID: 1548213306}
-  m_RootOrder: 31
+  m_RootOrder: 34
   m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
 --- !u!1 &1531774675
 GameObject:
@@ -18064,7 +18364,7 @@ Transform:
   m_LocalScale: {x: 1, y: 1, z: 1}
   m_Children: []
   m_Father: {fileID: 1548213306}
-  m_RootOrder: 4
+  m_RootOrder: 6
   m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
 --- !u!4 &1544539153 stripped
 Transform:
@@ -18099,6 +18399,8 @@ Transform:
   m_LocalScale: {x: 1, y: 1, z: 1}
   m_Children:
   - {fileID: 1499560247}
+  - {fileID: 45838723}
+  - {fileID: 330257935}
   - {fileID: 858926251}
   - {fileID: 1434306566}
   - {fileID: 908471262}
@@ -18106,6 +18408,7 @@ Transform:
   - {fileID: 1089104445}
   - {fileID: 1705546303}
   - {fileID: 1623790325}
+  - {fileID: 352170654}
   - {fileID: 1115774378}
   - {fileID: 16174562}
   - {fileID: 1426839385}
@@ -18135,6 +18438,7 @@ Transform:
   - {fileID: 1915355300}
   - {fileID: 2278427}
   - {fileID: 1053321829}
+  - {fileID: 594298928}
   m_Father: {fileID: 65396993}
   m_RootOrder: 2
   m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
@@ -19114,7 +19418,7 @@ Transform:
   m_LocalScale: {x: 1, y: 1, z: 1}
   m_Children: []
   m_Father: {fileID: 1548213306}
-  m_RootOrder: 7
+  m_RootOrder: 9
   m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
 --- !u!1 &1629874610
 GameObject:
@@ -19906,7 +20210,7 @@ Transform:
   m_LocalScale: {x: 1, y: 1, z: 1}
   m_Children: []
   m_Father: {fileID: 1548213306}
-  m_RootOrder: 6
+  m_RootOrder: 8
   m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
 --- !u!1001 &1709088859
 PrefabInstance:
@@ -20299,7 +20603,7 @@ MonoBehaviour:
   - {fileID: 386186640}
   - {fileID: 1865752865}
   - {fileID: 750214016}
-  Gate: {fileID: 1499560247}
+  Gate: {fileID: 45838723}
   Home: {fileID: 1623790325}
   Agent: {fileID: 1726588299}
   Animator: {fileID: 1726588298}
@@ -20528,7 +20832,7 @@ Transform:
   m_LocalScale: {x: 1, y: 1, z: 1}
   m_Children: []
   m_Father: {fileID: 1548213306}
-  m_RootOrder: 17
+  m_RootOrder: 20
   m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
 --- !u!4 &1755881874 stripped
 Transform:
@@ -20953,7 +21257,7 @@ Transform:
   m_LocalScale: {x: 1, y: 1, z: 1}
   m_Children: []
   m_Father: {fileID: 1548213306}
-  m_RootOrder: 15
+  m_RootOrder: 18
   m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
 --- !u!1 &1828450829
 GameObject:
@@ -21185,7 +21489,7 @@ MonoBehaviour:
   - {fileID: 386186640}
   - {fileID: 1865752865}
   - {fileID: 750214016}
-  Gate: {fileID: 1499560247}
+  Gate: {fileID: 45838723}
   Home: {fileID: 1089104445}
   Agent: {fileID: 1854961598}
   Animator: {fileID: 1854961597}
@@ -21240,7 +21544,7 @@ Transform:
   m_LocalScale: {x: 1, y: 1, z: 1}
   m_Children: []
   m_Father: {fileID: 1548213306}
-  m_RootOrder: 12
+  m_RootOrder: 15
   m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
 --- !u!1 &1866374455
 GameObject:
@@ -23015,7 +23319,7 @@ Transform:
   m_LocalScale: {x: 1, y: 1, z: 1}
   m_Children: []
   m_Father: {fileID: 1548213306}
-  m_RootOrder: 34
+  m_RootOrder: 37
   m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
 --- !u!1001 &1929207109
 PrefabInstance:
@@ -23675,7 +23979,7 @@ Transform:
   m_LocalScale: {x: 1, y: 1, z: 1}
   m_Children: []
   m_Father: {fileID: 1548213306}
-  m_RootOrder: 20
+  m_RootOrder: 23
   m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
 --- !u!1001 &1953354742
 PrefabInstance:
@@ -24617,7 +24921,7 @@ Transform:
   m_LocalScale: {x: 1, y: 1, z: 1}
   m_Children: []
   m_Father: {fileID: 1548213306}
-  m_RootOrder: 29
+  m_RootOrder: 32
   m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
 --- !u!1001 &2075508276
 PrefabInstance:
@@ -26448,7 +26752,7 @@ Transform:
   m_LocalScale: {x: 1, y: 1, z: 1}
   m_Children: []
   m_Father: {fileID: 1548213306}
-  m_RootOrder: 23
+  m_RootOrder: 26
   m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
 --- !u!1 &2126010379
 GameObject:
@@ -26474,11 +26778,11 @@ Transform:
   m_PrefabAsset: {fileID: 0}
   m_GameObject: {fileID: 2126010379}
   m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
-  m_LocalPosition: {x: 17.29, y: 0, z: 4.02}
+  m_LocalPosition: {x: 17.64, y: 0, z: 4.02}
   m_LocalScale: {x: 1, y: 1, z: 1}
   m_Children: []
   m_Father: {fileID: 1548213306}
-  m_RootOrder: 32
+  m_RootOrder: 35
   m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
 --- !u!1 &2143177429
 GameObject:
diff --git a/Assets/Scripts/AI/ShopperNPC.cs b/Assets/Scripts/AI/ShopperNPC.cs
index 8df420f91c3f5ee4a6832fb0d0b4810488fe0214..2afd12f9483b82730698932a5ad33eee8f65a8f6 100644
--- a/Assets/Scripts/AI/ShopperNPC.cs
+++ b/Assets/Scripts/AI/ShopperNPC.cs
@@ -17,10 +17,13 @@ namespace Nudle.Scripts.AI
 
         [SerializeField]
         private Vector3[] path;
+
         [SerializeField]
         private int pathIndex;
+
         [SerializeField]
         private bool stopped;
+
         [SerializeField]
         private bool leavingTown;
 
@@ -73,6 +76,11 @@ namespace Nudle.Scripts.AI
                 leavingTown = false;
                 return Util.FisherYatesShuffle(Stalls, stallCount).Select(tf => tf.position).Union(new Vector3[] { Home.position }).ToArray();
             }
+            if (leavingTown)
+            {
+                leavingTown = false;
+                return new Vector3[] { Home.position };
+            }
             leavingTown = true;
             return new Vector3[] { Gate.position };
         }