diff --git a/Assets/Import/Fairy Pet/Fairy Pet.prefab b/Assets/Import/Fairy Pet/Fairy Pet.prefab
deleted file mode 100644
index 8b529771ce78ee3dd5be28bf48de65734326df6c..0000000000000000000000000000000000000000
--- a/Assets/Import/Fairy Pet/Fairy Pet.prefab	
+++ /dev/null
@@ -1,672 +0,0 @@
-%YAML 1.1
-%TAG !u! tag:unity3d.com,2011:
---- !u!1 &348883576905694902
-GameObject:
-  m_ObjectHideFlags: 0
-  m_CorrespondingSourceObject: {fileID: 0}
-  m_PrefabInstance: {fileID: 0}
-  m_PrefabAsset: {fileID: 0}
-  serializedVersion: 6
-  m_Component:
-  - component: {fileID: 6755055074116141233}
-  m_Layer: 0
-  m_Name: Navi.fbx
-  m_TagString: Untagged
-  m_Icon: {fileID: 0}
-  m_NavMeshLayer: 0
-  m_StaticEditorFlags: 0
-  m_IsActive: 1
---- !u!4 &6755055074116141233
-Transform:
-  m_ObjectHideFlags: 0
-  m_CorrespondingSourceObject: {fileID: 0}
-  m_PrefabInstance: {fileID: 0}
-  m_PrefabAsset: {fileID: 0}
-  m_GameObject: {fileID: 348883576905694902}
-  serializedVersion: 2
-  m_LocalRotation: {x: 0.7071068, y: 0, z: -0, w: -0.7071068}
-  m_LocalPosition: {x: 0, y: 0, z: -0}
-  m_LocalScale: {x: 1, y: 1, z: 1}
-  m_ConstrainProportionsScale: 0
-  m_Children:
-  - {fileID: 8096519517108927016}
-  m_Father: {fileID: 5821201857054705746}
-  m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
---- !u!1 &1144071162852826096
-GameObject:
-  m_ObjectHideFlags: 0
-  m_CorrespondingSourceObject: {fileID: 0}
-  m_PrefabInstance: {fileID: 0}
-  m_PrefabAsset: {fileID: 0}
-  serializedVersion: 6
-  m_Component:
-  - component: {fileID: 2664150760027912577}
-  m_Layer: 0
-  m_Name: _rootJoint
-  m_TagString: Untagged
-  m_Icon: {fileID: 0}
-  m_NavMeshLayer: 0
-  m_StaticEditorFlags: 0
-  m_IsActive: 1
---- !u!4 &2664150760027912577
-Transform:
-  m_ObjectHideFlags: 0
-  m_CorrespondingSourceObject: {fileID: 0}
-  m_PrefabInstance: {fileID: 0}
-  m_PrefabAsset: {fileID: 0}
-  m_GameObject: {fileID: 1144071162852826096}
-  serializedVersion: 2
-  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_ConstrainProportionsScale: 0
-  m_Children:
-  - {fileID: 1057107797221783893}
-  m_Father: {fileID: 6141019089264754043}
-  m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
---- !u!1 &1543844357297549919
-GameObject:
-  m_ObjectHideFlags: 0
-  m_CorrespondingSourceObject: {fileID: 0}
-  m_PrefabInstance: {fileID: 0}
-  m_PrefabAsset: {fileID: 0}
-  serializedVersion: 6
-  m_Component:
-  - component: {fileID: 6464201358739579636}
-  m_Layer: 0
-  m_Name: Object_6
-  m_TagString: Untagged
-  m_Icon: {fileID: 0}
-  m_NavMeshLayer: 0
-  m_StaticEditorFlags: 0
-  m_IsActive: 1
---- !u!4 &6464201358739579636
-Transform:
-  m_ObjectHideFlags: 0
-  m_CorrespondingSourceObject: {fileID: 0}
-  m_PrefabInstance: {fileID: 0}
-  m_PrefabAsset: {fileID: 0}
-  m_GameObject: {fileID: 1543844357297549919}
-  serializedVersion: 2
-  m_LocalRotation: {x: -0.7071068, y: -1.0375968e-14, z: 1.0869346e-14, w: -0.7071068}
-  m_LocalPosition: {x: -3.6700056e-11, y: -3.5159933e-16, z: -5.5992597e-13}
-  m_LocalScale: {x: 1, y: 1, z: 1}
-  m_ConstrainProportionsScale: 0
-  m_Children: []
-  m_Father: {fileID: 6141019089264754043}
-  m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
---- !u!1 &3602930714935618962
-GameObject:
-  m_ObjectHideFlags: 0
-  m_CorrespondingSourceObject: {fileID: 0}
-  m_PrefabInstance: {fileID: 0}
-  m_PrefabAsset: {fileID: 0}
-  serializedVersion: 6
-  m_Component:
-  - component: {fileID: 5821201857054705746}
-  m_Layer: 0
-  m_Name: Sketchfab_model
-  m_TagString: Untagged
-  m_Icon: {fileID: 0}
-  m_NavMeshLayer: 0
-  m_StaticEditorFlags: 0
-  m_IsActive: 1
---- !u!4 &5821201857054705746
-Transform:
-  m_ObjectHideFlags: 0
-  m_CorrespondingSourceObject: {fileID: 0}
-  m_PrefabInstance: {fileID: 0}
-  m_PrefabAsset: {fileID: 0}
-  m_GameObject: {fileID: 3602930714935618962}
-  serializedVersion: 2
-  m_LocalRotation: {x: -0.7071068, y: 0, z: 0, w: -0.7071068}
-  m_LocalPosition: {x: 0.000058328336, y: -2.4049785, z: -2.6537337}
-  m_LocalScale: {x: 0.08753114, y: 0.08753114, z: 0.08753114}
-  m_ConstrainProportionsScale: 0
-  m_Children:
-  - {fileID: 6755055074116141233}
-  m_Father: {fileID: 966888307786304144}
-  m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
---- !u!1 &3788280587056849830
-GameObject:
-  m_ObjectHideFlags: 0
-  m_CorrespondingSourceObject: {fileID: 0}
-  m_PrefabInstance: {fileID: 0}
-  m_PrefabAsset: {fileID: 0}
-  serializedVersion: 6
-  m_Component:
-  - component: {fileID: 1057107797221783893}
-  m_Layer: 0
-  m_Name: fairy_qc_skeleton_00
-  m_TagString: Untagged
-  m_Icon: {fileID: 0}
-  m_NavMeshLayer: 0
-  m_StaticEditorFlags: 0
-  m_IsActive: 1
---- !u!4 &1057107797221783893
-Transform:
-  m_ObjectHideFlags: 0
-  m_CorrespondingSourceObject: {fileID: 0}
-  m_PrefabInstance: {fileID: 0}
-  m_PrefabAsset: {fileID: 0}
-  m_GameObject: {fileID: 3788280587056849830}
-  serializedVersion: 2
-  m_LocalRotation: {x: -0.7071068, y: 0, z: -0, w: -0.7071067}
-  m_LocalPosition: {x: 0, y: 0, z: -0}
-  m_LocalScale: {x: 1, y: 1, z: 1}
-  m_ConstrainProportionsScale: 0
-  m_Children:
-  - {fileID: 713805226272955370}
-  m_Father: {fileID: 2664150760027912577}
-  m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
---- !u!1 &3875000545293788105
-GameObject:
-  m_ObjectHideFlags: 0
-  m_CorrespondingSourceObject: {fileID: 0}
-  m_PrefabInstance: {fileID: 0}
-  m_PrefabAsset: {fileID: 0}
-  serializedVersion: 6
-  m_Component:
-  - component: {fileID: 966888307786304144}
-  - component: {fileID: 644668927765366789}
-  - component: {fileID: 3499149715988182763}
-  - component: {fileID: 548764209503606066}
-  - component: {fileID: 6339998406930842575}
-  m_Layer: 0
-  m_Name: Fairy Pet
-  m_TagString: Untagged
-  m_Icon: {fileID: 0}
-  m_NavMeshLayer: 0
-  m_StaticEditorFlags: 0
-  m_IsActive: 1
---- !u!4 &966888307786304144
-Transform:
-  m_ObjectHideFlags: 0
-  m_CorrespondingSourceObject: {fileID: 0}
-  m_PrefabInstance: {fileID: 0}
-  m_PrefabAsset: {fileID: 0}
-  m_GameObject: {fileID: 3875000545293788105}
-  serializedVersion: 2
-  m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
-  m_LocalPosition: {x: 0, y: 3.39, z: 0}
-  m_LocalScale: {x: 1, y: 1, z: 1}
-  m_ConstrainProportionsScale: 0
-  m_Children:
-  - {fileID: 5821201857054705746}
-  m_Father: {fileID: 0}
-  m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
---- !u!95 &644668927765366789
-Animator:
-  serializedVersion: 5
-  m_ObjectHideFlags: 0
-  m_CorrespondingSourceObject: {fileID: 0}
-  m_PrefabInstance: {fileID: 0}
-  m_PrefabAsset: {fileID: 0}
-  m_GameObject: {fileID: 3875000545293788105}
-  m_Enabled: 1
-  m_Avatar: {fileID: 0}
-  m_Controller: {fileID: 9100000, guid: b71c891bef74fcc41ae3ea4ce05ad2c5, type: 2}
-  m_CullingMode: 0
-  m_UpdateMode: 0
-  m_ApplyRootMotion: 0
-  m_LinearVelocityBlending: 0
-  m_StabilizeFeet: 0
-  m_WarningMessage: 
-  m_HasTransformHierarchy: 1
-  m_AllowConstantClipSamplingOptimization: 1
-  m_KeepAnimatorStateOnDisable: 0
-  m_WriteDefaultValuesOnDisable: 0
---- !u!195 &3499149715988182763
-NavMeshAgent:
-  m_ObjectHideFlags: 0
-  m_CorrespondingSourceObject: {fileID: 0}
-  m_PrefabInstance: {fileID: 0}
-  m_PrefabAsset: {fileID: 0}
-  m_GameObject: {fileID: 3875000545293788105}
-  m_Enabled: 1
-  m_AgentTypeID: 0
-  m_Radius: 0.5
-  m_Speed: 3.5
-  m_Acceleration: 8
-  avoidancePriority: 50
-  m_AngularSpeed: 120
-  m_StoppingDistance: 0
-  m_AutoTraverseOffMeshLink: 1
-  m_AutoBraking: 1
-  m_AutoRepath: 1
-  m_Height: 2
-  m_BaseOffset: 0
-  m_WalkableMask: 4294967295
-  m_ObstacleAvoidanceType: 4
---- !u!114 &548764209503606066
-MonoBehaviour:
-  m_ObjectHideFlags: 0
-  m_CorrespondingSourceObject: {fileID: 0}
-  m_PrefabInstance: {fileID: 0}
-  m_PrefabAsset: {fileID: 0}
-  m_GameObject: {fileID: 3875000545293788105}
-  m_Enabled: 1
-  m_EditorHideFlags: 0
-  m_Script: {fileID: 11500000, guid: 448d99e48d7e5804787c9eb527f96087, type: 3}
-  m_Name: 
-  m_EditorClassIdentifier: 
-  path: {fileID: 0}
-  currentState: 
---- !u!114 &6339998406930842575
-MonoBehaviour:
-  m_ObjectHideFlags: 0
-  m_CorrespondingSourceObject: {fileID: 0}
-  m_PrefabInstance: {fileID: 0}
-  m_PrefabAsset: {fileID: 0}
-  m_GameObject: {fileID: 3875000545293788105}
-  m_Enabled: 1
-  m_EditorHideFlags: 0
-  m_Script: {fileID: 11500000, guid: 9bf5f85c3b57919419c75499773d9d4b, type: 3}
-  m_Name: 
-  m_EditorClassIdentifier: 
---- !u!1 &5294517103747172021
-GameObject:
-  m_ObjectHideFlags: 0
-  m_CorrespondingSourceObject: {fileID: 0}
-  m_PrefabInstance: {fileID: 0}
-  m_PrefabAsset: {fileID: 0}
-  serializedVersion: 6
-  m_Component:
-  - component: {fileID: 8579353222112687601}
-  m_Layer: 0
-  m_Name: fairy_wings_L_03
-  m_TagString: Untagged
-  m_Icon: {fileID: 0}
-  m_NavMeshLayer: 0
-  m_StaticEditorFlags: 0
-  m_IsActive: 1
---- !u!4 &8579353222112687601
-Transform:
-  m_ObjectHideFlags: 0
-  m_CorrespondingSourceObject: {fileID: 0}
-  m_PrefabInstance: {fileID: 0}
-  m_PrefabAsset: {fileID: 0}
-  m_GameObject: {fileID: 5294517103747172021}
-  serializedVersion: 2
-  m_LocalRotation: {x: -0.68379664, y: -0.000000051625207, z: -1.187024e-14, w: -0.7296727}
-  m_LocalPosition: {x: 0.00000006421697, y: -0.1412749, z: -2.1740587}
-  m_LocalScale: {x: 1, y: 0.9999999, z: 0.9999999}
-  m_ConstrainProportionsScale: 0
-  m_Children: []
-  m_Father: {fileID: 713805226272955370}
-  m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
---- !u!1 &5828928452601550348
-GameObject:
-  m_ObjectHideFlags: 0
-  m_CorrespondingSourceObject: {fileID: 0}
-  m_PrefabInstance: {fileID: 0}
-  m_PrefabAsset: {fileID: 0}
-  serializedVersion: 6
-  m_Component:
-  - component: {fileID: 7358576209465132444}
-  - component: {fileID: 5603430068416824759}
-  m_Layer: 0
-  m_Name: Object_7
-  m_TagString: Untagged
-  m_Icon: {fileID: 0}
-  m_NavMeshLayer: 0
-  m_StaticEditorFlags: 0
-  m_IsActive: 1
---- !u!4 &7358576209465132444
-Transform:
-  m_ObjectHideFlags: 0
-  m_CorrespondingSourceObject: {fileID: 0}
-  m_PrefabInstance: {fileID: 0}
-  m_PrefabAsset: {fileID: 0}
-  m_GameObject: {fileID: 5828928452601550348}
-  serializedVersion: 2
-  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_ConstrainProportionsScale: 0
-  m_Children: []
-  m_Father: {fileID: 6141019089264754043}
-  m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
---- !u!137 &5603430068416824759
-SkinnedMeshRenderer:
-  m_ObjectHideFlags: 0
-  m_CorrespondingSourceObject: {fileID: 0}
-  m_PrefabInstance: {fileID: 0}
-  m_PrefabAsset: {fileID: 0}
-  m_GameObject: {fileID: 5828928452601550348}
-  m_Enabled: 1
-  m_CastShadows: 1
-  m_ReceiveShadows: 1
-  m_DynamicOccludee: 1
-  m_StaticShadowCaster: 0
-  m_MotionVectors: 1
-  m_LightProbeUsage: 1
-  m_ReflectionProbeUsage: 1
-  m_RayTracingMode: 3
-  m_RayTraceProcedural: 0
-  m_RenderingLayerMask: 1
-  m_RendererPriority: 0
-  m_Materials:
-  - {fileID: 2100000, guid: 5ca35f535e147d3439301cb8e00fa6c0, type: 2}
-  m_StaticBatchInfo:
-    firstSubMesh: 0
-    subMeshCount: 0
-  m_StaticBatchRoot: {fileID: 0}
-  m_ProbeAnchor: {fileID: 0}
-  m_LightProbeVolumeOverride: {fileID: 0}
-  m_ScaleInLightmap: 1
-  m_ReceiveGI: 1
-  m_PreserveUVs: 0
-  m_IgnoreNormalsForChartDetection: 0
-  m_ImportantGI: 0
-  m_StitchLightmapSeams: 1
-  m_SelectedEditorRenderState: 3
-  m_MinimumChartSize: 4
-  m_AutoUVMaxDistance: 0.5
-  m_AutoUVMaxAngle: 89
-  m_LightmapParameters: {fileID: 0}
-  m_SortingLayerID: 0
-  m_SortingLayer: 0
-  m_SortingOrder: 0
-  serializedVersion: 2
-  m_Quality: 0
-  m_UpdateWhenOffscreen: 0
-  m_SkinnedMotionVectors: 1
-  m_Mesh: {fileID: 4300000, guid: 92c745c9992a95f4c9d7b55c64f4e7fa, type: 2}
-  m_Bones:
-  - {fileID: 2664150760027912577}
-  - {fileID: 1057107797221783893}
-  - {fileID: 713805226272955370}
-  - {fileID: 1481454704328144900}
-  - {fileID: 8579353222112687601}
-  m_BlendShapeWeights: []
-  m_RootBone: {fileID: 0}
-  m_AABB:
-    m_Center: {x: 0, y: 0, z: 0}
-    m_Extent: {x: 0, y: 0, z: 0}
-  m_DirtyAABB: 0
---- !u!1 &7199057269388235417
-GameObject:
-  m_ObjectHideFlags: 0
-  m_CorrespondingSourceObject: {fileID: 0}
-  m_PrefabInstance: {fileID: 0}
-  m_PrefabAsset: {fileID: 0}
-  serializedVersion: 6
-  m_Component:
-  - component: {fileID: 5328949563805921836}
-  m_Layer: 0
-  m_Name: fairy_reference_001
-  m_TagString: Untagged
-  m_Icon: {fileID: 0}
-  m_NavMeshLayer: 0
-  m_StaticEditorFlags: 0
-  m_IsActive: 1
---- !u!4 &5328949563805921836
-Transform:
-  m_ObjectHideFlags: 0
-  m_CorrespondingSourceObject: {fileID: 0}
-  m_PrefabInstance: {fileID: 0}
-  m_PrefabAsset: {fileID: 0}
-  m_GameObject: {fileID: 7199057269388235417}
-  serializedVersion: 2
-  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_ConstrainProportionsScale: 0
-  m_Children: []
-  m_Father: {fileID: 6141019089264754043}
-  m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
---- !u!1 &7357467698356110505
-GameObject:
-  m_ObjectHideFlags: 0
-  m_CorrespondingSourceObject: {fileID: 0}
-  m_PrefabInstance: {fileID: 0}
-  m_PrefabAsset: {fileID: 0}
-  serializedVersion: 6
-  m_Component:
-  - component: {fileID: 6141019089264754043}
-  m_Layer: 0
-  m_Name: Object_4
-  m_TagString: Untagged
-  m_Icon: {fileID: 0}
-  m_NavMeshLayer: 0
-  m_StaticEditorFlags: 0
-  m_IsActive: 1
---- !u!4 &6141019089264754043
-Transform:
-  m_ObjectHideFlags: 0
-  m_CorrespondingSourceObject: {fileID: 0}
-  m_PrefabInstance: {fileID: 0}
-  m_PrefabAsset: {fileID: 0}
-  m_GameObject: {fileID: 7357467698356110505}
-  serializedVersion: 2
-  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_ConstrainProportionsScale: 0
-  m_Children:
-  - {fileID: 2664150760027912577}
-  - {fileID: 7358576209465132444}
-  - {fileID: 8889891604708804721}
-  - {fileID: 6464201358739579636}
-  - {fileID: 5328949563805921836}
-  m_Father: {fileID: 5645456673773390134}
-  m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
---- !u!1 &7877622915410143391
-GameObject:
-  m_ObjectHideFlags: 0
-  m_CorrespondingSourceObject: {fileID: 0}
-  m_PrefabInstance: {fileID: 0}
-  m_PrefabAsset: {fileID: 0}
-  serializedVersion: 6
-  m_Component:
-  - component: {fileID: 8096519517108927016}
-  m_Layer: 0
-  m_Name: Object_2
-  m_TagString: Untagged
-  m_Icon: {fileID: 0}
-  m_NavMeshLayer: 0
-  m_StaticEditorFlags: 0
-  m_IsActive: 1
---- !u!4 &8096519517108927016
-Transform:
-  m_ObjectHideFlags: 0
-  m_CorrespondingSourceObject: {fileID: 0}
-  m_PrefabInstance: {fileID: 0}
-  m_PrefabAsset: {fileID: 0}
-  m_GameObject: {fileID: 7877622915410143391}
-  serializedVersion: 2
-  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_ConstrainProportionsScale: 0
-  m_Children:
-  - {fileID: 5645456673773390134}
-  m_Father: {fileID: 6755055074116141233}
-  m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
---- !u!1 &7990922998704324036
-GameObject:
-  m_ObjectHideFlags: 0
-  m_CorrespondingSourceObject: {fileID: 0}
-  m_PrefabInstance: {fileID: 0}
-  m_PrefabAsset: {fileID: 0}
-  serializedVersion: 6
-  m_Component:
-  - component: {fileID: 8889891604708804721}
-  - component: {fileID: 1401860704291249237}
-  m_Layer: 0
-  m_Name: Object_8
-  m_TagString: Untagged
-  m_Icon: {fileID: 0}
-  m_NavMeshLayer: 0
-  m_StaticEditorFlags: 0
-  m_IsActive: 1
---- !u!4 &8889891604708804721
-Transform:
-  m_ObjectHideFlags: 0
-  m_CorrespondingSourceObject: {fileID: 0}
-  m_PrefabInstance: {fileID: 0}
-  m_PrefabAsset: {fileID: 0}
-  m_GameObject: {fileID: 7990922998704324036}
-  serializedVersion: 2
-  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_ConstrainProportionsScale: 0
-  m_Children: []
-  m_Father: {fileID: 6141019089264754043}
-  m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
---- !u!137 &1401860704291249237
-SkinnedMeshRenderer:
-  m_ObjectHideFlags: 0
-  m_CorrespondingSourceObject: {fileID: 0}
-  m_PrefabInstance: {fileID: 0}
-  m_PrefabAsset: {fileID: 0}
-  m_GameObject: {fileID: 7990922998704324036}
-  m_Enabled: 1
-  m_CastShadows: 1
-  m_ReceiveShadows: 1
-  m_DynamicOccludee: 1
-  m_StaticShadowCaster: 0
-  m_MotionVectors: 1
-  m_LightProbeUsage: 1
-  m_ReflectionProbeUsage: 1
-  m_RayTracingMode: 3
-  m_RayTraceProcedural: 0
-  m_RenderingLayerMask: 1
-  m_RendererPriority: 0
-  m_Materials:
-  - {fileID: 2100000, guid: 53c1e7dec936e504a8fd723f40511e7e, type: 2}
-  m_StaticBatchInfo:
-    firstSubMesh: 0
-    subMeshCount: 0
-  m_StaticBatchRoot: {fileID: 0}
-  m_ProbeAnchor: {fileID: 0}
-  m_LightProbeVolumeOverride: {fileID: 0}
-  m_ScaleInLightmap: 1
-  m_ReceiveGI: 1
-  m_PreserveUVs: 0
-  m_IgnoreNormalsForChartDetection: 0
-  m_ImportantGI: 0
-  m_StitchLightmapSeams: 1
-  m_SelectedEditorRenderState: 3
-  m_MinimumChartSize: 4
-  m_AutoUVMaxDistance: 0.5
-  m_AutoUVMaxAngle: 89
-  m_LightmapParameters: {fileID: 0}
-  m_SortingLayerID: 0
-  m_SortingLayer: 0
-  m_SortingOrder: 0
-  serializedVersion: 2
-  m_Quality: 0
-  m_UpdateWhenOffscreen: 0
-  m_SkinnedMotionVectors: 1
-  m_Mesh: {fileID: 4300000, guid: 8330af2f461272743ac0ffbc91b58463, type: 2}
-  m_Bones:
-  - {fileID: 2664150760027912577}
-  - {fileID: 1057107797221783893}
-  - {fileID: 713805226272955370}
-  - {fileID: 1481454704328144900}
-  - {fileID: 8579353222112687601}
-  m_BlendShapeWeights: []
-  m_RootBone: {fileID: 0}
-  m_AABB:
-    m_Center: {x: 0, y: 0, z: 0}
-    m_Extent: {x: 0, y: 0, z: 0}
-  m_DirtyAABB: 0
---- !u!1 &8461376658669973021
-GameObject:
-  m_ObjectHideFlags: 0
-  m_CorrespondingSourceObject: {fileID: 0}
-  m_PrefabInstance: {fileID: 0}
-  m_PrefabAsset: {fileID: 0}
-  serializedVersion: 6
-  m_Component:
-  - component: {fileID: 1481454704328144900}
-  m_Layer: 0
-  m_Name: fairy_wings_R_02
-  m_TagString: Untagged
-  m_Icon: {fileID: 0}
-  m_NavMeshLayer: 0
-  m_StaticEditorFlags: 0
-  m_IsActive: 1
---- !u!4 &1481454704328144900
-Transform:
-  m_ObjectHideFlags: 0
-  m_CorrespondingSourceObject: {fileID: 0}
-  m_PrefabInstance: {fileID: 0}
-  m_PrefabAsset: {fileID: 0}
-  m_GameObject: {fileID: 8461376658669973021}
-  serializedVersion: 2
-  m_LocalRotation: {x: -0.68379664, y: -0.000000051625207, z: -1.187024e-14, w: -0.7296727}
-  m_LocalPosition: {x: -0.00000006420265, y: 0.14108388, z: 2.1711276}
-  m_LocalScale: {x: 1, y: 0.9999999, z: 0.9999999}
-  m_ConstrainProportionsScale: 0
-  m_Children: []
-  m_Father: {fileID: 713805226272955370}
-  m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
---- !u!1 &8604281886687204497
-GameObject:
-  m_ObjectHideFlags: 0
-  m_CorrespondingSourceObject: {fileID: 0}
-  m_PrefabInstance: {fileID: 0}
-  m_PrefabAsset: {fileID: 0}
-  serializedVersion: 6
-  m_Component:
-  - component: {fileID: 713805226272955370}
-  m_Layer: 0
-  m_Name: fairy_root_01
-  m_TagString: Untagged
-  m_Icon: {fileID: 0}
-  m_NavMeshLayer: 0
-  m_StaticEditorFlags: 0
-  m_IsActive: 1
---- !u!4 &713805226272955370
-Transform:
-  m_ObjectHideFlags: 0
-  m_CorrespondingSourceObject: {fileID: 0}
-  m_PrefabInstance: {fileID: 0}
-  m_PrefabAsset: {fileID: 0}
-  m_GameObject: {fileID: 8604281886687204497}
-  serializedVersion: 2
-  m_LocalRotation: {x: 0.7067348, y: -0.02293807, z: -0.7067345, w: -0.02293808}
-  m_LocalPosition: {x: -0.001469, y: 0, z: -0}
-  m_LocalScale: {x: 1, y: 1, z: 1}
-  m_ConstrainProportionsScale: 0
-  m_Children:
-  - {fileID: 1481454704328144900}
-  - {fileID: 8579353222112687601}
-  m_Father: {fileID: 1057107797221783893}
-  m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
---- !u!1 &8962482341695735415
-GameObject:
-  m_ObjectHideFlags: 0
-  m_CorrespondingSourceObject: {fileID: 0}
-  m_PrefabInstance: {fileID: 0}
-  m_PrefabAsset: {fileID: 0}
-  serializedVersion: 6
-  m_Component:
-  - component: {fileID: 5645456673773390134}
-  m_Layer: 0
-  m_Name: RootNode
-  m_TagString: Untagged
-  m_Icon: {fileID: 0}
-  m_NavMeshLayer: 0
-  m_StaticEditorFlags: 0
-  m_IsActive: 1
---- !u!4 &5645456673773390134
-Transform:
-  m_ObjectHideFlags: 0
-  m_CorrespondingSourceObject: {fileID: 0}
-  m_PrefabInstance: {fileID: 0}
-  m_PrefabAsset: {fileID: 0}
-  m_GameObject: {fileID: 8962482341695735415}
-  serializedVersion: 2
-  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_ConstrainProportionsScale: 0
-  m_Children:
-  - {fileID: 6141019089264754043}
-  m_Father: {fileID: 8096519517108927016}
-  m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
diff --git a/Assets/Import/Fairy Pet.meta b/Assets/Prefabs/Pets/Fairy Pet.meta
similarity index 100%
rename from Assets/Import/Fairy Pet.meta
rename to Assets/Prefabs/Pets/Fairy Pet.meta
diff --git a/Assets/Prefabs/Pets/Fairy Pet.prefab b/Assets/Prefabs/Pets/Fairy Pet/Fairy Pet.prefab
similarity index 100%
rename from Assets/Prefabs/Pets/Fairy Pet.prefab
rename to Assets/Prefabs/Pets/Fairy Pet/Fairy Pet.prefab
diff --git a/Assets/Prefabs/Pets/Fairy Pet.prefab.meta b/Assets/Prefabs/Pets/Fairy Pet/Fairy Pet.prefab.meta
similarity index 100%
rename from Assets/Prefabs/Pets/Fairy Pet.prefab.meta
rename to Assets/Prefabs/Pets/Fairy Pet/Fairy Pet.prefab.meta
diff --git a/Assets/Import/Fairy Pet/animations.meta b/Assets/Prefabs/Pets/Fairy Pet/animations.meta
similarity index 100%
rename from Assets/Import/Fairy Pet/animations.meta
rename to Assets/Prefabs/Pets/Fairy Pet/animations.meta
diff --git a/Assets/Import/Fairy Pet/animations/Fairy Pet.controller b/Assets/Prefabs/Pets/Fairy Pet/animations/Fairy Pet.controller
similarity index 100%
rename from Assets/Import/Fairy Pet/animations/Fairy Pet.controller
rename to Assets/Prefabs/Pets/Fairy Pet/animations/Fairy Pet.controller
diff --git a/Assets/Import/Fairy Pet/animations/Fairy Pet.controller.meta b/Assets/Prefabs/Pets/Fairy Pet/animations/Fairy Pet.controller.meta
similarity index 100%
rename from Assets/Import/Fairy Pet/animations/Fairy Pet.controller.meta
rename to Assets/Prefabs/Pets/Fairy Pet/animations/Fairy Pet.controller.meta
diff --git a/Assets/Import/Fairy Pet/animations/idle.anim b/Assets/Prefabs/Pets/Fairy Pet/animations/idle.anim
similarity index 100%
rename from Assets/Import/Fairy Pet/animations/idle.anim
rename to Assets/Prefabs/Pets/Fairy Pet/animations/idle.anim
diff --git a/Assets/Import/Fairy Pet/animations/idle.anim.meta b/Assets/Prefabs/Pets/Fairy Pet/animations/idle.anim.meta
similarity index 100%
rename from Assets/Import/Fairy Pet/animations/idle.anim.meta
rename to Assets/Prefabs/Pets/Fairy Pet/animations/idle.anim.meta
diff --git a/Assets/Import/Fairy Pet/materials.meta b/Assets/Prefabs/Pets/Fairy Pet/materials.meta
similarity index 100%
rename from Assets/Import/Fairy Pet/materials.meta
rename to Assets/Prefabs/Pets/Fairy Pet/materials.meta
diff --git a/Assets/Import/Fairy Pet/materials/fairy_navi_1.mat b/Assets/Prefabs/Pets/Fairy Pet/materials/fairy_navi_1.mat
similarity index 100%
rename from Assets/Import/Fairy Pet/materials/fairy_navi_1.mat
rename to Assets/Prefabs/Pets/Fairy Pet/materials/fairy_navi_1.mat
diff --git a/Assets/Import/Fairy Pet/materials/fairy_navi_1.mat.meta b/Assets/Prefabs/Pets/Fairy Pet/materials/fairy_navi_1.mat.meta
similarity index 100%
rename from Assets/Import/Fairy Pet/materials/fairy_navi_1.mat.meta
rename to Assets/Prefabs/Pets/Fairy Pet/materials/fairy_navi_1.mat.meta
diff --git a/Assets/Import/Fairy Pet/materials/fairy_wings_0.mat b/Assets/Prefabs/Pets/Fairy Pet/materials/fairy_wings_0.mat
similarity index 100%
rename from Assets/Import/Fairy Pet/materials/fairy_wings_0.mat
rename to Assets/Prefabs/Pets/Fairy Pet/materials/fairy_wings_0.mat
diff --git a/Assets/Import/Fairy Pet/materials/fairy_wings_0.mat.meta b/Assets/Prefabs/Pets/Fairy Pet/materials/fairy_wings_0.mat.meta
similarity index 100%
rename from Assets/Import/Fairy Pet/materials/fairy_wings_0.mat.meta
rename to Assets/Prefabs/Pets/Fairy Pet/materials/fairy_wings_0.mat.meta
diff --git a/Assets/Import/Fairy Pet/meshes.meta b/Assets/Prefabs/Pets/Fairy Pet/meshes.meta
similarity index 100%
rename from Assets/Import/Fairy Pet/meshes.meta
rename to Assets/Prefabs/Pets/Fairy Pet/meshes.meta
diff --git a/Assets/Import/Fairy Pet/meshes/fairy_reference_001_fairy_navi_0_1_0.asset b/Assets/Prefabs/Pets/Fairy Pet/meshes/fairy_reference_001_fairy_navi_0_1_0.asset
similarity index 100%
rename from Assets/Import/Fairy Pet/meshes/fairy_reference_001_fairy_navi_0_1_0.asset
rename to Assets/Prefabs/Pets/Fairy Pet/meshes/fairy_reference_001_fairy_navi_0_1_0.asset
diff --git a/Assets/Import/Fairy Pet/meshes/fairy_reference_001_fairy_navi_0_1_0.asset.meta b/Assets/Prefabs/Pets/Fairy Pet/meshes/fairy_reference_001_fairy_navi_0_1_0.asset.meta
similarity index 100%
rename from Assets/Import/Fairy Pet/meshes/fairy_reference_001_fairy_navi_0_1_0.asset.meta
rename to Assets/Prefabs/Pets/Fairy Pet/meshes/fairy_reference_001_fairy_navi_0_1_0.asset.meta
diff --git a/Assets/Import/Fairy Pet/meshes/fairy_reference_001_fairy_wings_0_0_0.asset b/Assets/Prefabs/Pets/Fairy Pet/meshes/fairy_reference_001_fairy_wings_0_0_0.asset
similarity index 100%
rename from Assets/Import/Fairy Pet/meshes/fairy_reference_001_fairy_wings_0_0_0.asset
rename to Assets/Prefabs/Pets/Fairy Pet/meshes/fairy_reference_001_fairy_wings_0_0_0.asset
diff --git a/Assets/Import/Fairy Pet/meshes/fairy_reference_001_fairy_wings_0_0_0.asset.meta b/Assets/Prefabs/Pets/Fairy Pet/meshes/fairy_reference_001_fairy_wings_0_0_0.asset.meta
similarity index 100%
rename from Assets/Import/Fairy Pet/meshes/fairy_reference_001_fairy_wings_0_0_0.asset.meta
rename to Assets/Prefabs/Pets/Fairy Pet/meshes/fairy_reference_001_fairy_wings_0_0_0.asset.meta
diff --git a/Assets/Import/Fairy Pet/textures.meta b/Assets/Prefabs/Pets/Fairy Pet/textures.meta
similarity index 100%
rename from Assets/Import/Fairy Pet/textures.meta
rename to Assets/Prefabs/Pets/Fairy Pet/textures.meta
diff --git a/Assets/Import/Fairy Pet/textures/fairy_navi_baseColor_1.png b/Assets/Prefabs/Pets/Fairy Pet/textures/fairy_navi_baseColor_1.png
similarity index 100%
rename from Assets/Import/Fairy Pet/textures/fairy_navi_baseColor_1.png
rename to Assets/Prefabs/Pets/Fairy Pet/textures/fairy_navi_baseColor_1.png
diff --git a/Assets/Import/Fairy Pet/textures/fairy_navi_baseColor_1.png.meta b/Assets/Prefabs/Pets/Fairy Pet/textures/fairy_navi_baseColor_1.png.meta
similarity index 100%
rename from Assets/Import/Fairy Pet/textures/fairy_navi_baseColor_1.png.meta
rename to Assets/Prefabs/Pets/Fairy Pet/textures/fairy_navi_baseColor_1.png.meta
diff --git a/Assets/Import/Fairy Pet/textures/fairy_wings_baseColor_0.png b/Assets/Prefabs/Pets/Fairy Pet/textures/fairy_wings_baseColor_0.png
similarity index 100%
rename from Assets/Import/Fairy Pet/textures/fairy_wings_baseColor_0.png
rename to Assets/Prefabs/Pets/Fairy Pet/textures/fairy_wings_baseColor_0.png
diff --git a/Assets/Import/Fairy Pet/textures/fairy_wings_baseColor_0.png.meta b/Assets/Prefabs/Pets/Fairy Pet/textures/fairy_wings_baseColor_0.png.meta
similarity index 100%
rename from Assets/Import/Fairy Pet/textures/fairy_wings_baseColor_0.png.meta
rename to Assets/Prefabs/Pets/Fairy Pet/textures/fairy_wings_baseColor_0.png.meta
diff --git a/Assets/Prefabs/Wolf_Animated.meta b/Assets/Prefabs/Pets/Wolf Pet.meta
similarity index 100%
rename from Assets/Prefabs/Wolf_Animated.meta
rename to Assets/Prefabs/Pets/Wolf Pet.meta
diff --git a/Assets/Prefabs/Wolf_Animated/Material.meta b/Assets/Prefabs/Pets/Wolf Pet/Material.meta
similarity index 100%
rename from Assets/Prefabs/Wolf_Animated/Material.meta
rename to Assets/Prefabs/Pets/Wolf Pet/Material.meta
diff --git a/Assets/Prefabs/Wolf_Animated/Material/Wolf.mat b/Assets/Prefabs/Pets/Wolf Pet/Material/Wolf.mat
similarity index 100%
rename from Assets/Prefabs/Wolf_Animated/Material/Wolf.mat
rename to Assets/Prefabs/Pets/Wolf Pet/Material/Wolf.mat
diff --git a/Assets/Prefabs/Wolf_Animated/Material/Wolf.mat.meta b/Assets/Prefabs/Pets/Wolf Pet/Material/Wolf.mat.meta
similarity index 100%
rename from Assets/Prefabs/Wolf_Animated/Material/Wolf.mat.meta
rename to Assets/Prefabs/Pets/Wolf Pet/Material/Wolf.mat.meta
diff --git a/Assets/Prefabs/Wolf_Animated/Model.meta b/Assets/Prefabs/Pets/Wolf Pet/Model.meta
similarity index 100%
rename from Assets/Prefabs/Wolf_Animated/Model.meta
rename to Assets/Prefabs/Pets/Wolf Pet/Model.meta
diff --git a/Assets/Prefabs/Wolf_Animated/Model/Materials.meta b/Assets/Prefabs/Pets/Wolf Pet/Model/Materials.meta
similarity index 100%
rename from Assets/Prefabs/Wolf_Animated/Model/Materials.meta
rename to Assets/Prefabs/Pets/Wolf Pet/Model/Materials.meta
diff --git a/Assets/Prefabs/Wolf_Animated/Model/Materials/Wolf_Albedo1.mat b/Assets/Prefabs/Pets/Wolf Pet/Model/Materials/Wolf_Albedo1.mat
similarity index 100%
rename from Assets/Prefabs/Wolf_Animated/Model/Materials/Wolf_Albedo1.mat
rename to Assets/Prefabs/Pets/Wolf Pet/Model/Materials/Wolf_Albedo1.mat
diff --git a/Assets/Prefabs/Wolf_Animated/Model/Materials/Wolf_Albedo1.mat.meta b/Assets/Prefabs/Pets/Wolf Pet/Model/Materials/Wolf_Albedo1.mat.meta
similarity index 100%
rename from Assets/Prefabs/Wolf_Animated/Model/Materials/Wolf_Albedo1.mat.meta
rename to Assets/Prefabs/Pets/Wolf Pet/Model/Materials/Wolf_Albedo1.mat.meta
diff --git a/Assets/Prefabs/Wolf_Animated/Model/Wolf_Digs.FBX b/Assets/Prefabs/Pets/Wolf Pet/Model/Wolf_Digs.FBX
similarity index 100%
rename from Assets/Prefabs/Wolf_Animated/Model/Wolf_Digs.FBX
rename to Assets/Prefabs/Pets/Wolf Pet/Model/Wolf_Digs.FBX
diff --git a/Assets/Prefabs/Wolf_Animated/Model/Wolf_Digs.FBX.meta b/Assets/Prefabs/Pets/Wolf Pet/Model/Wolf_Digs.FBX.meta
similarity index 100%
rename from Assets/Prefabs/Wolf_Animated/Model/Wolf_Digs.FBX.meta
rename to Assets/Prefabs/Pets/Wolf Pet/Model/Wolf_Digs.FBX.meta
diff --git a/Assets/Prefabs/Wolf_Animated/Model/Wolf_animation.controller b/Assets/Prefabs/Pets/Wolf Pet/Model/Wolf_animation.controller
similarity index 64%
rename from Assets/Prefabs/Wolf_Animated/Model/Wolf_animation.controller
rename to Assets/Prefabs/Pets/Wolf Pet/Model/Wolf_animation.controller
index 4ec46544f907ef7425b33a9ce726a3bee8d8035a..c9fe18f26b9f23cac35a36dac9057a78bcd39acd 100644
--- a/Assets/Prefabs/Wolf_Animated/Model/Wolf_animation.controller
+++ b/Assets/Prefabs/Pets/Wolf Pet/Model/Wolf_animation.controller	
@@ -17,9 +17,9 @@ AnimatorStateTransition:
   m_Mute: 0
   m_IsExit: 0
   serializedVersion: 3
-  m_TransitionDuration: 0.25
+  m_TransitionDuration: 0
   m_TransitionOffset: 0
-  m_ExitTime: 0.75
+  m_ExitTime: 0
   m_HasExitTime: 0
   m_HasFixedDuration: 1
   m_InterruptionSource: 0
@@ -51,7 +51,20 @@ AnimatorState:
   m_MirrorParameter: 
   m_CycleOffsetParameter: 
   m_TimeParameter: 
---- !u!1101 &-6618319624563714922
+--- !u!114 &-7543205785208555882
+MonoBehaviour:
+  m_ObjectHideFlags: 1
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 0}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: 11500000, guid: a3d56069cb271a440bcc77af2d00f707, type: 3}
+  m_Name: 
+  m_EditorClassIdentifier: 
+  idleTime: 0
+--- !u!1101 &-6672659925179011428
 AnimatorStateTransition:
   m_ObjectHideFlags: 1
   m_CorrespondingSourceObject: {fileID: 0}
@@ -59,18 +72,18 @@ AnimatorStateTransition:
   m_PrefabAsset: {fileID: 0}
   m_Name: 
   m_Conditions:
-  - m_ConditionMode: 1
+  - m_ConditionMode: 2
     m_ConditionEvent: isFollowing
     m_EventTreshold: 0
   m_DstStateMachine: {fileID: 0}
-  m_DstState: {fileID: -4993268556953334356}
+  m_DstState: {fileID: -5787318064195990180}
   m_Solo: 0
   m_Mute: 0
   m_IsExit: 0
   serializedVersion: 3
   m_TransitionDuration: 0.25
   m_TransitionOffset: 0
-  m_ExitTime: 0.75
+  m_ExitTime: 0.925
   m_HasExitTime: 0
   m_HasFixedDuration: 1
   m_InterruptionSource: 0
@@ -86,8 +99,10 @@ AnimatorState:
   m_Name: attack1
   m_Speed: 1
   m_CycleOffset: 0
-  m_Transitions: []
-  m_StateMachineBehaviours: []
+  m_Transitions:
+  - {fileID: 4308682138459867171}
+  m_StateMachineBehaviours:
+  - {fileID: 973248038036687397}
   m_Position: {x: 50, y: 50, z: 0}
   m_IKOnFeet: 0
   m_WriteDefaultValues: 1
@@ -112,8 +127,11 @@ AnimatorState:
   m_Name: breathes
   m_Speed: 1
   m_CycleOffset: 0
-  m_Transitions: []
-  m_StateMachineBehaviours: []
+  m_Transitions:
+  - {fileID: 469437836901334946}
+  - {fileID: 1028379272819215690}
+  m_StateMachineBehaviours:
+  - {fileID: -7543205785208555882}
   m_Position: {x: 50, y: 50, z: 0}
   m_IKOnFeet: 0
   m_WriteDefaultValues: 1
@@ -138,8 +156,10 @@ AnimatorState:
   m_Name: walk
   m_Speed: 1
   m_CycleOffset: 0
-  m_Transitions: []
-  m_StateMachineBehaviours: []
+  m_Transitions:
+  - {fileID: -6672659925179011428}
+  m_StateMachineBehaviours:
+  - {fileID: -4563053511282628363}
   m_Position: {x: 50, y: 50, z: 0}
   m_IKOnFeet: 0
   m_WriteDefaultValues: 1
@@ -154,6 +174,66 @@ AnimatorState:
   m_MirrorParameter: 
   m_CycleOffsetParameter: 
   m_TimeParameter: 
+--- !u!114 &-4563053511282628363
+MonoBehaviour:
+  m_ObjectHideFlags: 1
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 0}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: 11500000, guid: 2365ebf0af12ffa429aa1e98f0e188d1, type: 3}
+  m_Name: 
+  m_EditorClassIdentifier: 
+  followSpeed: 5
+--- !u!1101 &-3918804734540714632
+AnimatorStateTransition:
+  m_ObjectHideFlags: 1
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_Name: 
+  m_Conditions: []
+  m_DstStateMachine: {fileID: 0}
+  m_DstState: {fileID: -5787318064195990180}
+  m_Solo: 0
+  m_Mute: 0
+  m_IsExit: 0
+  serializedVersion: 3
+  m_TransitionDuration: 0.25
+  m_TransitionOffset: 0
+  m_ExitTime: 0.8125
+  m_HasExitTime: 1
+  m_HasFixedDuration: 1
+  m_InterruptionSource: 0
+  m_OrderedInterruption: 1
+  m_CanTransitionToSelf: 1
+--- !u!1101 &-1826386916009402958
+AnimatorStateTransition:
+  m_ObjectHideFlags: 1
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_Name: 
+  m_Conditions:
+  - m_ConditionMode: 2
+    m_ConditionEvent: isCharging
+    m_EventTreshold: 0
+  m_DstStateMachine: {fileID: 0}
+  m_DstState: {fileID: -5787318064195990180}
+  m_Solo: 0
+  m_Mute: 0
+  m_IsExit: 0
+  serializedVersion: 3
+  m_TransitionDuration: 0.25
+  m_TransitionOffset: 0
+  m_ExitTime: 0.925
+  m_HasExitTime: 0
+  m_HasFixedDuration: 1
+  m_InterruptionSource: 0
+  m_OrderedInterruption: 1
+  m_CanTransitionToSelf: 1
 --- !u!1102 &-657766864015546617
 AnimatorState:
   serializedVersion: 6
@@ -164,8 +244,11 @@ AnimatorState:
   m_Name: run
   m_Speed: 1
   m_CycleOffset: 0
-  m_Transitions: []
-  m_StateMachineBehaviours: []
+  m_Transitions:
+  - {fileID: 243893529096177852}
+  - {fileID: -1826386916009402958}
+  m_StateMachineBehaviours:
+  - {fileID: 3025534309837950764}
   m_Position: {x: 50, y: 50, z: 0}
   m_IKOnFeet: 0
   m_WriteDefaultValues: 1
@@ -202,7 +285,7 @@ AnimatorController:
     m_DefaultBool: 0
     m_Controller: {fileID: 9100000}
   - m_Name: isAttacking
-    m_Type: 9
+    m_Type: 4
     m_DefaultFloat: 0
     m_DefaultInt: 0
     m_DefaultBool: 0
@@ -243,37 +326,84 @@ AnimatorStateMachine:
   m_ChildStates:
   - serializedVersion: 1
     m_State: {fileID: -5787318064195990180}
-    m_Position: {x: 270, y: 110, z: 0}
+    m_Position: {x: 210, y: 150, z: 0}
   - serializedVersion: 1
     m_State: {fileID: -6083100217596034681}
-    m_Position: {x: 260, y: -70, z: 0}
+    m_Position: {x: 210, y: -100, z: 0}
   - serializedVersion: 1
     m_State: {fileID: 8299852092238851394}
-    m_Position: {x: 20, y: -70, z: 0}
+    m_Position: {x: -110, y: 80, z: 0}
   - serializedVersion: 1
     m_State: {fileID: -7957386874051242581}
-    m_Position: {x: 260, y: 10, z: 0}
+    m_Position: {x: 160, y: 10, z: 0}
   - serializedVersion: 1
     m_State: {fileID: -657766864015546617}
-    m_Position: {x: -200, y: 20, z: 0}
+    m_Position: {x: 400, y: 40, z: 0}
   - serializedVersion: 1
     m_State: {fileID: -4993268556953334356}
-    m_Position: {x: -210, y: -70, z: 0}
+    m_Position: {x: 210, y: 300, z: 0}
   m_ChildStateMachines: []
   m_AnyStateTransitions:
   - {fileID: 880161630578349779}
-  - {fileID: 3092019323183136062}
   - {fileID: -8167980949885886406}
-  - {fileID: -6618319624563714922}
-  - {fileID: 4223831648132340866}
   m_EntryTransitions: []
   m_StateMachineTransitions: {}
   m_StateMachineBehaviours: []
-  m_AnyStatePosition: {x: 50, y: 20, z: 0}
-  m_EntryPosition: {x: 50, y: 120, z: 0}
+  m_AnyStatePosition: {x: -110, y: 20, z: 0}
+  m_EntryPosition: {x: -120, y: 160, z: 0}
   m_ExitPosition: {x: 800, y: 120, z: 0}
   m_ParentStateMachinePosition: {x: 800, y: 20, z: 0}
   m_DefaultState: {fileID: -5787318064195990180}
+--- !u!1101 &243893529096177852
+AnimatorStateTransition:
+  m_ObjectHideFlags: 1
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_Name: 
+  m_Conditions:
+  - m_ConditionMode: 1
+    m_ConditionEvent: isAttacking
+    m_EventTreshold: 0
+  m_DstStateMachine: {fileID: 0}
+  m_DstState: {fileID: -6083100217596034681}
+  m_Solo: 0
+  m_Mute: 0
+  m_IsExit: 0
+  serializedVersion: 3
+  m_TransitionDuration: 0.25
+  m_TransitionOffset: 0
+  m_ExitTime: 0.925
+  m_HasExitTime: 1
+  m_HasFixedDuration: 1
+  m_InterruptionSource: 0
+  m_OrderedInterruption: 1
+  m_CanTransitionToSelf: 1
+--- !u!1101 &469437836901334946
+AnimatorStateTransition:
+  m_ObjectHideFlags: 1
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_Name: 
+  m_Conditions:
+  - m_ConditionMode: 1
+    m_ConditionEvent: isFollowing
+    m_EventTreshold: 0
+  m_DstStateMachine: {fileID: 0}
+  m_DstState: {fileID: -4993268556953334356}
+  m_Solo: 0
+  m_Mute: 0
+  m_IsExit: 0
+  serializedVersion: 3
+  m_TransitionDuration: 0.25
+  m_TransitionOffset: 0
+  m_ExitTime: 0.8125
+  m_HasExitTime: 0
+  m_HasFixedDuration: 1
+  m_InterruptionSource: 0
+  m_OrderedInterruption: 1
+  m_CanTransitionToSelf: 1
 --- !u!1101 &880161630578349779
 AnimatorStateTransition:
   m_ObjectHideFlags: 1
@@ -299,7 +429,21 @@ AnimatorStateTransition:
   m_InterruptionSource: 0
   m_OrderedInterruption: 1
   m_CanTransitionToSelf: 1
---- !u!1101 &3092019323183136062
+--- !u!114 &973248038036687397
+MonoBehaviour:
+  m_ObjectHideFlags: 1
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 0}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: 11500000, guid: 451e8dfff6b5ac342a22026a9c898dcc, type: 3}
+  m_Name: 
+  m_EditorClassIdentifier: 
+  attackDistance: 2
+  attackDamage: 10
+--- !u!1101 &1028379272819215690
 AnimatorStateTransition:
   m_ObjectHideFlags: 1
   m_CorrespondingSourceObject: {fileID: 0}
@@ -308,23 +452,37 @@ AnimatorStateTransition:
   m_Name: 
   m_Conditions:
   - m_ConditionMode: 1
-    m_ConditionEvent: isAttacking
+    m_ConditionEvent: isCharging
     m_EventTreshold: 0
   m_DstStateMachine: {fileID: 0}
-  m_DstState: {fileID: -6083100217596034681}
+  m_DstState: {fileID: -657766864015546617}
   m_Solo: 0
   m_Mute: 0
   m_IsExit: 0
   serializedVersion: 3
   m_TransitionDuration: 0.25
   m_TransitionOffset: 0
-  m_ExitTime: 0.75
+  m_ExitTime: 0.8125
   m_HasExitTime: 0
   m_HasFixedDuration: 1
   m_InterruptionSource: 0
   m_OrderedInterruption: 1
   m_CanTransitionToSelf: 1
---- !u!1101 &4223831648132340866
+--- !u!114 &3025534309837950764
+MonoBehaviour:
+  m_ObjectHideFlags: 1
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 0}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: 11500000, guid: e2b6a51fa167c284da8d703e2ae7be9d, type: 3}
+  m_Name: 
+  m_EditorClassIdentifier: 
+  stopChasingDistance: 3
+  chasingSpeed: 10
+--- !u!1101 &4308682138459867171
 AnimatorStateTransition:
   m_ObjectHideFlags: 1
   m_CorrespondingSourceObject: {fileID: 0}
@@ -332,8 +490,8 @@ AnimatorStateTransition:
   m_PrefabAsset: {fileID: 0}
   m_Name: 
   m_Conditions:
-  - m_ConditionMode: 1
-    m_ConditionEvent: isCharging
+  - m_ConditionMode: 2
+    m_ConditionEvent: isAttacking
     m_EventTreshold: 0
   m_DstStateMachine: {fileID: 0}
   m_DstState: {fileID: -657766864015546617}
@@ -343,7 +501,7 @@ AnimatorStateTransition:
   serializedVersion: 3
   m_TransitionDuration: 0.25
   m_TransitionOffset: 0
-  m_ExitTime: 0.75
+  m_ExitTime: 0.85294116
   m_HasExitTime: 0
   m_HasFixedDuration: 1
   m_InterruptionSource: 0
@@ -359,7 +517,8 @@ AnimatorState:
   m_Name: damege
   m_Speed: 1
   m_CycleOffset: 0
-  m_Transitions: []
+  m_Transitions:
+  - {fileID: -3918804734540714632}
   m_StateMachineBehaviours: []
   m_Position: {x: 50, y: 50, z: 0}
   m_IKOnFeet: 0
diff --git a/Assets/Prefabs/Wolf_Animated/Model/Wolf_animation.controller.meta b/Assets/Prefabs/Pets/Wolf Pet/Model/Wolf_animation.controller.meta
similarity index 100%
rename from Assets/Prefabs/Wolf_Animated/Model/Wolf_animation.controller.meta
rename to Assets/Prefabs/Pets/Wolf Pet/Model/Wolf_animation.controller.meta
diff --git a/Assets/Prefabs/Wolf_Animated/Model/Wolf_attack1.FBX b/Assets/Prefabs/Pets/Wolf Pet/Model/Wolf_attack1.FBX
similarity index 100%
rename from Assets/Prefabs/Wolf_Animated/Model/Wolf_attack1.FBX
rename to Assets/Prefabs/Pets/Wolf Pet/Model/Wolf_attack1.FBX
diff --git a/Assets/Prefabs/Wolf_Animated/Model/Wolf_attack1.FBX.meta b/Assets/Prefabs/Pets/Wolf Pet/Model/Wolf_attack1.FBX.meta
similarity index 100%
rename from Assets/Prefabs/Wolf_Animated/Model/Wolf_attack1.FBX.meta
rename to Assets/Prefabs/Pets/Wolf Pet/Model/Wolf_attack1.FBX.meta
diff --git a/Assets/Prefabs/Wolf_Animated/Model/Wolf_attack2.FBX b/Assets/Prefabs/Pets/Wolf Pet/Model/Wolf_attack2.FBX
similarity index 100%
rename from Assets/Prefabs/Wolf_Animated/Model/Wolf_attack2.FBX
rename to Assets/Prefabs/Pets/Wolf Pet/Model/Wolf_attack2.FBX
diff --git a/Assets/Prefabs/Wolf_Animated/Model/Wolf_attack2.FBX.meta b/Assets/Prefabs/Pets/Wolf Pet/Model/Wolf_attack2.FBX.meta
similarity index 100%
rename from Assets/Prefabs/Wolf_Animated/Model/Wolf_attack2.FBX.meta
rename to Assets/Prefabs/Pets/Wolf Pet/Model/Wolf_attack2.FBX.meta
diff --git a/Assets/Prefabs/Wolf_Animated/Model/Wolf_breathes.FBX b/Assets/Prefabs/Pets/Wolf Pet/Model/Wolf_breathes.FBX
similarity index 100%
rename from Assets/Prefabs/Wolf_Animated/Model/Wolf_breathes.FBX
rename to Assets/Prefabs/Pets/Wolf Pet/Model/Wolf_breathes.FBX
diff --git a/Assets/Prefabs/Wolf_Animated/Model/Wolf_breathes.FBX.meta b/Assets/Prefabs/Pets/Wolf Pet/Model/Wolf_breathes.FBX.meta
similarity index 100%
rename from Assets/Prefabs/Wolf_Animated/Model/Wolf_breathes.FBX.meta
rename to Assets/Prefabs/Pets/Wolf Pet/Model/Wolf_breathes.FBX.meta
diff --git a/Assets/Prefabs/Wolf_Animated/Model/Wolf_damege.FBX b/Assets/Prefabs/Pets/Wolf Pet/Model/Wolf_damege.FBX
similarity index 100%
rename from Assets/Prefabs/Wolf_Animated/Model/Wolf_damege.FBX
rename to Assets/Prefabs/Pets/Wolf Pet/Model/Wolf_damege.FBX
diff --git a/Assets/Prefabs/Wolf_Animated/Model/Wolf_damege.FBX.meta b/Assets/Prefabs/Pets/Wolf Pet/Model/Wolf_damege.FBX.meta
similarity index 100%
rename from Assets/Prefabs/Wolf_Animated/Model/Wolf_damege.FBX.meta
rename to Assets/Prefabs/Pets/Wolf Pet/Model/Wolf_damege.FBX.meta
diff --git a/Assets/Prefabs/Wolf_Animated/Model/Wolf_die.FBX b/Assets/Prefabs/Pets/Wolf Pet/Model/Wolf_die.FBX
similarity index 100%
rename from Assets/Prefabs/Wolf_Animated/Model/Wolf_die.FBX
rename to Assets/Prefabs/Pets/Wolf Pet/Model/Wolf_die.FBX
diff --git a/Assets/Prefabs/Wolf_Animated/Model/Wolf_die.FBX.meta b/Assets/Prefabs/Pets/Wolf Pet/Model/Wolf_die.FBX.meta
similarity index 100%
rename from Assets/Prefabs/Wolf_Animated/Model/Wolf_die.FBX.meta
rename to Assets/Prefabs/Pets/Wolf Pet/Model/Wolf_die.FBX.meta
diff --git a/Assets/Prefabs/Wolf_Animated/Model/Wolf_eating.FBX b/Assets/Prefabs/Pets/Wolf Pet/Model/Wolf_eating.FBX
similarity index 100%
rename from Assets/Prefabs/Wolf_Animated/Model/Wolf_eating.FBX
rename to Assets/Prefabs/Pets/Wolf Pet/Model/Wolf_eating.FBX
diff --git a/Assets/Prefabs/Wolf_Animated/Model/Wolf_eating.FBX.meta b/Assets/Prefabs/Pets/Wolf Pet/Model/Wolf_eating.FBX.meta
similarity index 100%
rename from Assets/Prefabs/Wolf_Animated/Model/Wolf_eating.FBX.meta
rename to Assets/Prefabs/Pets/Wolf Pet/Model/Wolf_eating.FBX.meta
diff --git a/Assets/Prefabs/Wolf_Animated/Model/Wolf_howl.FBX b/Assets/Prefabs/Pets/Wolf Pet/Model/Wolf_howl.FBX
similarity index 100%
rename from Assets/Prefabs/Wolf_Animated/Model/Wolf_howl.FBX
rename to Assets/Prefabs/Pets/Wolf Pet/Model/Wolf_howl.FBX
diff --git a/Assets/Prefabs/Wolf_Animated/Model/Wolf_howl.FBX.meta b/Assets/Prefabs/Pets/Wolf Pet/Model/Wolf_howl.FBX.meta
similarity index 100%
rename from Assets/Prefabs/Wolf_Animated/Model/Wolf_howl.FBX.meta
rename to Assets/Prefabs/Pets/Wolf Pet/Model/Wolf_howl.FBX.meta
diff --git a/Assets/Prefabs/Wolf_Animated/Model/Wolf_run.FBX b/Assets/Prefabs/Pets/Wolf Pet/Model/Wolf_run.FBX
similarity index 100%
rename from Assets/Prefabs/Wolf_Animated/Model/Wolf_run.FBX
rename to Assets/Prefabs/Pets/Wolf Pet/Model/Wolf_run.FBX
diff --git a/Assets/Prefabs/Wolf_Animated/Model/Wolf_run.FBX.meta b/Assets/Prefabs/Pets/Wolf Pet/Model/Wolf_run.FBX.meta
similarity index 100%
rename from Assets/Prefabs/Wolf_Animated/Model/Wolf_run.FBX.meta
rename to Assets/Prefabs/Pets/Wolf Pet/Model/Wolf_run.FBX.meta
diff --git a/Assets/Prefabs/Wolf_Animated/Model/Wolf_sit.FBX b/Assets/Prefabs/Pets/Wolf Pet/Model/Wolf_sit.FBX
similarity index 100%
rename from Assets/Prefabs/Wolf_Animated/Model/Wolf_sit.FBX
rename to Assets/Prefabs/Pets/Wolf Pet/Model/Wolf_sit.FBX
diff --git a/Assets/Prefabs/Wolf_Animated/Model/Wolf_sit.FBX.meta b/Assets/Prefabs/Pets/Wolf Pet/Model/Wolf_sit.FBX.meta
similarity index 100%
rename from Assets/Prefabs/Wolf_Animated/Model/Wolf_sit.FBX.meta
rename to Assets/Prefabs/Pets/Wolf Pet/Model/Wolf_sit.FBX.meta
diff --git a/Assets/Prefabs/Wolf_Animated/Model/Wolf_walk.FBX b/Assets/Prefabs/Pets/Wolf Pet/Model/Wolf_walk.FBX
similarity index 100%
rename from Assets/Prefabs/Wolf_Animated/Model/Wolf_walk.FBX
rename to Assets/Prefabs/Pets/Wolf Pet/Model/Wolf_walk.FBX
diff --git a/Assets/Prefabs/Wolf_Animated/Model/Wolf_walk.FBX.meta b/Assets/Prefabs/Pets/Wolf Pet/Model/Wolf_walk.FBX.meta
similarity index 100%
rename from Assets/Prefabs/Wolf_Animated/Model/Wolf_walk.FBX.meta
rename to Assets/Prefabs/Pets/Wolf Pet/Model/Wolf_walk.FBX.meta
diff --git a/Assets/Prefabs/Wolf_Animated/Prefabs.meta b/Assets/Prefabs/Pets/Wolf Pet/Prefabs.meta
similarity index 100%
rename from Assets/Prefabs/Wolf_Animated/Prefabs.meta
rename to Assets/Prefabs/Pets/Wolf Pet/Prefabs.meta
diff --git a/Assets/Prefabs/Wolf_Animated/Prefabs/Wolf.prefab b/Assets/Prefabs/Pets/Wolf Pet/Prefabs/Wolf.prefab
similarity index 97%
rename from Assets/Prefabs/Wolf_Animated/Prefabs/Wolf.prefab
rename to Assets/Prefabs/Pets/Wolf Pet/Prefabs/Wolf.prefab
index 63af7b7448a49f3477e185205f088e8b35df7691..36b661f1d8bad3f6902694deecf142a890ec5db5 100644
--- a/Assets/Prefabs/Wolf_Animated/Prefabs/Wolf.prefab
+++ b/Assets/Prefabs/Pets/Wolf Pet/Prefabs/Wolf.prefab	
@@ -797,9 +797,11 @@ GameObject:
   m_Component:
   - component: {fileID: 477254}
   - component: {fileID: 9547338}
+  - component: {fileID: 6750622181414969394}
+  - component: {fileID: 8378916169446490783}
   m_Layer: 7
   m_Name: Wolf
-  m_TagString: Enemy
+  m_TagString: Pet
   m_Icon: {fileID: 0}
   m_NavMeshLayer: 0
   m_StaticEditorFlags: 0
@@ -814,8 +816,8 @@ Transform:
   serializedVersion: 2
   m_LocalRotation: {x: 0, y: -0.28635734, z: 0, w: 0.9581229}
   m_LocalPosition: {x: -1.6315856, y: -2.3763413e-17, z: 1.0702089}
-  m_LocalScale: {x: 1, y: 1, z: 1}
-  m_ConstrainProportionsScale: 0
+  m_LocalScale: {x: 0.6, y: 0.6, z: 0.6}
+  m_ConstrainProportionsScale: 1
   m_Children:
   - {fileID: 497144}
   - {fileID: 414582}
@@ -836,7 +838,7 @@ Animator:
   m_GameObject: {fileID: 175852}
   m_Enabled: 1
   m_Avatar: {fileID: 9000000, guid: 1021c3a1a114cd149aa3d292fe946e87, type: 3}
-  m_Controller: {fileID: 9100000, guid: 637de76f13af2dc48b2b805604d0735a, type: 2}
+  m_Controller: {fileID: 9100000, guid: 4207a14823e50e6438f37b401c727159, type: 2}
   m_CullingMode: 1
   m_UpdateMode: 0
   m_ApplyRootMotion: 0
@@ -847,6 +849,43 @@ Animator:
   m_AllowConstantClipSamplingOptimization: 1
   m_KeepAnimatorStateOnDisable: 0
   m_WriteDefaultValuesOnDisable: 0
+--- !u!195 &6750622181414969394
+NavMeshAgent:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 175852}
+  m_Enabled: 1
+  m_AgentTypeID: 0
+  m_Radius: 0.5
+  m_Speed: 3.5
+  m_Acceleration: 8
+  avoidancePriority: 50
+  m_AngularSpeed: 120
+  m_StoppingDistance: 0
+  m_AutoTraverseOffMeshLink: 1
+  m_AutoBraking: 1
+  m_AutoRepath: 1
+  m_Height: 2
+  m_BaseOffset: 0
+  m_WalkableMask: 4294967295
+  m_ObstacleAvoidanceType: 4
+--- !u!114 &8378916169446490783
+MonoBehaviour:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 175852}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: 11500000, guid: f64f5ab9c59da9d48bc42e9e8995ca24, type: 3}
+  m_Name: 
+  m_EditorClassIdentifier: 
+  health: 100
+  maxHealth: 100
+  isDead: 0
 --- !u!1 &176664
 GameObject:
   m_ObjectHideFlags: 0
diff --git a/Assets/Prefabs/Wolf_Animated/Prefabs/Wolf.prefab.meta b/Assets/Prefabs/Pets/Wolf Pet/Prefabs/Wolf.prefab.meta
similarity index 100%
rename from Assets/Prefabs/Wolf_Animated/Prefabs/Wolf.prefab.meta
rename to Assets/Prefabs/Pets/Wolf Pet/Prefabs/Wolf.prefab.meta
diff --git a/Assets/Prefabs/Wolf_Animated/Scene.meta b/Assets/Prefabs/Pets/Wolf Pet/Scene.meta
similarity index 100%
rename from Assets/Prefabs/Wolf_Animated/Scene.meta
rename to Assets/Prefabs/Pets/Wolf Pet/Scene.meta
diff --git a/Assets/Prefabs/Wolf_Animated/Scene/Wolf_scene.unity b/Assets/Prefabs/Pets/Wolf Pet/Scene/Wolf_scene.unity
similarity index 100%
rename from Assets/Prefabs/Wolf_Animated/Scene/Wolf_scene.unity
rename to Assets/Prefabs/Pets/Wolf Pet/Scene/Wolf_scene.unity
diff --git a/Assets/Prefabs/Wolf_Animated/Scene/Wolf_scene.unity.meta b/Assets/Prefabs/Pets/Wolf Pet/Scene/Wolf_scene.unity.meta
similarity index 100%
rename from Assets/Prefabs/Wolf_Animated/Scene/Wolf_scene.unity.meta
rename to Assets/Prefabs/Pets/Wolf Pet/Scene/Wolf_scene.unity.meta
diff --git a/Assets/Prefabs/Wolf_Animated/Scene/Wolf_sceneSettings.lighting b/Assets/Prefabs/Pets/Wolf Pet/Scene/Wolf_sceneSettings.lighting
similarity index 100%
rename from Assets/Prefabs/Wolf_Animated/Scene/Wolf_sceneSettings.lighting
rename to Assets/Prefabs/Pets/Wolf Pet/Scene/Wolf_sceneSettings.lighting
diff --git a/Assets/Prefabs/Wolf_Animated/Scene/Wolf_sceneSettings.lighting.meta b/Assets/Prefabs/Pets/Wolf Pet/Scene/Wolf_sceneSettings.lighting.meta
similarity index 100%
rename from Assets/Prefabs/Wolf_Animated/Scene/Wolf_sceneSettings.lighting.meta
rename to Assets/Prefabs/Pets/Wolf Pet/Scene/Wolf_sceneSettings.lighting.meta
diff --git a/Assets/Prefabs/Wolf_Animated/Textures.meta b/Assets/Prefabs/Pets/Wolf Pet/Textures.meta
similarity index 100%
rename from Assets/Prefabs/Wolf_Animated/Textures.meta
rename to Assets/Prefabs/Pets/Wolf Pet/Textures.meta
diff --git a/Assets/Prefabs/Wolf_Animated/Textures/Wolf_Albedo.tga b/Assets/Prefabs/Pets/Wolf Pet/Textures/Wolf_Albedo.tga
similarity index 100%
rename from Assets/Prefabs/Wolf_Animated/Textures/Wolf_Albedo.tga
rename to Assets/Prefabs/Pets/Wolf Pet/Textures/Wolf_Albedo.tga
diff --git a/Assets/Prefabs/Wolf_Animated/Textures/Wolf_Albedo.tga.meta b/Assets/Prefabs/Pets/Wolf Pet/Textures/Wolf_Albedo.tga.meta
similarity index 100%
rename from Assets/Prefabs/Wolf_Animated/Textures/Wolf_Albedo.tga.meta
rename to Assets/Prefabs/Pets/Wolf Pet/Textures/Wolf_Albedo.tga.meta
diff --git a/Assets/Prefabs/Wolf_Animated/Textures/Wolf_normal.tga b/Assets/Prefabs/Pets/Wolf Pet/Textures/Wolf_normal.tga
similarity index 100%
rename from Assets/Prefabs/Wolf_Animated/Textures/Wolf_normal.tga
rename to Assets/Prefabs/Pets/Wolf Pet/Textures/Wolf_normal.tga
diff --git a/Assets/Prefabs/Wolf_Animated/Textures/Wolf_normal.tga.meta b/Assets/Prefabs/Pets/Wolf Pet/Textures/Wolf_normal.tga.meta
similarity index 100%
rename from Assets/Prefabs/Wolf_Animated/Textures/Wolf_normal.tga.meta
rename to Assets/Prefabs/Pets/Wolf Pet/Textures/Wolf_normal.tga.meta
diff --git a/Assets/Script/Bot/Pet/Pet.cs b/Assets/Script/Bot/Pet/Pet.cs
index 077f5a4266f7bc40163e97ea894cc63656129e32..9f296cc5ac7238fcf7d1fe226e0f607010f09081 100644
--- a/Assets/Script/Bot/Pet/Pet.cs
+++ b/Assets/Script/Bot/Pet/Pet.cs
@@ -6,12 +6,13 @@ using UnityEngine.AI;
 public abstract class Pet : MonoBehaviour
 {
     [SerializeField]
-    private int health;
+    public int health;
     public int maxHealth;
     public float speed;
     public bool isDead;
-
     
+    private Animator animator;
+
     // Start is called before the first frame update
     void Start()
     {
@@ -22,6 +23,7 @@ public abstract class Pet : MonoBehaviour
     // Update is called once per frame
     void Update()
     {
+        Debug.Log("Pet Health: " + health);
         if (health <= 0)
         {
             isDead = true;
@@ -34,13 +36,14 @@ public abstract class Pet : MonoBehaviour
         if (health > 0)
         {
             health -= damage;
+            gameObject.GetComponent<Animator>().SetTrigger("isHit");
         }
-        
     }
 
-    private IEnumerator Dead()
+    public IEnumerator Dead()
     {
-        yield return new WaitForSeconds(1);
+        gameObject.GetComponent<Animator>().SetTrigger("isDead");
+        yield return new WaitForSeconds(2f);
         Destroy(gameObject);
     }
 }
diff --git a/Assets/Script/Bot/Pet/WolfPet.meta b/Assets/Script/Bot/Pet/WolfPet.meta
new file mode 100644
index 0000000000000000000000000000000000000000..90279969ce5785218fb13534b58cfc748d2382e5
--- /dev/null
+++ b/Assets/Script/Bot/Pet/WolfPet.meta
@@ -0,0 +1,8 @@
+fileFormatVersion: 2
+guid: e517b7d3a52dc9b43b8d443a346169dc
+folderAsset: yes
+DefaultImporter:
+  externalObjects: {}
+  userData: 
+  assetBundleName: 
+  assetBundleVariant: 
diff --git a/Assets/Script/Bot/Pet/WolfPet/WolfPet.cs b/Assets/Script/Bot/Pet/WolfPet/WolfPet.cs
new file mode 100644
index 0000000000000000000000000000000000000000..0a1b382d8bbc021173af3dab8d577bf810d0bf35
--- /dev/null
+++ b/Assets/Script/Bot/Pet/WolfPet/WolfPet.cs
@@ -0,0 +1,41 @@
+using System.Collections;
+using System.Collections.Generic;
+using Unity.VisualScripting;
+using UnityEngine;
+
+public class WolfPet : MonoBehaviour
+{
+
+    [SerializeField]
+    public int health = 100;
+    public int maxHealth = 100;
+    public bool isDead;
+
+    void Start()
+    {
+        health = maxHealth;
+        isDead = false;
+    }
+
+    public void TakeDamage(int damage)
+    {
+        Debug.Log("Taking Damage");
+        if (health > 0 && !isDead)
+        {
+            health -= damage;
+            gameObject.GetComponent<Animator>().SetTrigger("isHit");
+        }
+        else if (!isDead)
+        {
+            isDead = true;
+            gameObject.GetComponent<Animator>().SetTrigger("isDying");
+            StartCoroutine(Dead());
+        }
+    }
+
+    public IEnumerator Dead()
+    {
+        yield return new WaitForSeconds(5f);
+        Destroy(gameObject);
+    }
+}
diff --git a/Assets/Script/Bot/Pet/WolfPet/WolfPet.cs.meta b/Assets/Script/Bot/Pet/WolfPet/WolfPet.cs.meta
new file mode 100644
index 0000000000000000000000000000000000000000..9d40a1f1723465577e5ca571b463e33bce99070e
--- /dev/null
+++ b/Assets/Script/Bot/Pet/WolfPet/WolfPet.cs.meta
@@ -0,0 +1,11 @@
+fileFormatVersion: 2
+guid: f64f5ab9c59da9d48bc42e9e8995ca24
+MonoImporter:
+  externalObjects: {}
+  serializedVersion: 2
+  defaultReferences: []
+  executionOrder: 0
+  icon: {instanceID: 0}
+  userData: 
+  assetBundleName: 
+  assetBundleVariant: 
diff --git a/Assets/WolfPetAttackState.cs b/Assets/WolfPetAttackState.cs
new file mode 100644
index 0000000000000000000000000000000000000000..fe1b14c98078c3801e4b8bd8f9f6a20fc4f4db6a
--- /dev/null
+++ b/Assets/WolfPetAttackState.cs
@@ -0,0 +1,81 @@
+using System.Collections;
+using System.Collections.Generic;
+using Unity.VisualScripting;
+using UnityEngine;
+using UnityEngine.AI;
+
+public class WolfPetAttackState : StateMachineBehaviour
+{
+    public float attackDistance = 5f;
+    public int attackDamage = 10;
+
+    private GameObject target;
+    NavMeshAgent agent;
+    private GameObject GetClosestEnemy()
+    {
+        GameObject[] enemies = GameObject.FindGameObjectsWithTag("Enemy");
+        GameObject closestEnemy = null;
+        float closestDistance = Mathf.Infinity;
+        Vector3 position = agent.transform.position;
+        foreach (GameObject enemy in enemies)
+        {
+            if (!enemy.IsDestroyed())
+            {
+                Vector3 direction = enemy.transform.position - position;
+                float distance = direction.sqrMagnitude;
+                if (distance < closestDistance)
+                {
+                    closestDistance = distance;
+                    closestEnemy = enemy;
+                }
+            }
+        }
+        return closestEnemy;
+    }
+
+    override public void OnStateEnter(Animator animator, AnimatorStateInfo stateInfo, int layerIndex)
+    {
+        agent = animator.GetComponent<NavMeshAgent>();
+        target = GetClosestEnemy();
+    }
+
+    // OnStateUpdate is called on each Update frame between OnStateEnter and OnStateExit callbacks
+    override public void OnStateUpdate(Animator animator, AnimatorStateInfo stateInfo, int layerIndex)
+    {
+        if (target != null)
+        {
+            if (Vector3.Distance(agent.transform.position, target.transform.position) <= attackDistance)
+            {
+                agent.transform.LookAt(target.transform);
+                target.GetComponent<Enemy>().TakeDamage(attackDamage);
+            }
+            else
+            {
+                animator.SetBool("isAttacking", false);
+            }
+        }
+        else
+        {
+            animator.SetBool("isAttacking", false);
+        }
+
+    }
+
+    // OnStateExit is called when a transition ends and the state machine finishes evaluating this state
+    //override public void OnStateExit(Animator animator, AnimatorStateInfo stateInfo, int layerIndex)
+    //{
+    //    
+    //}
+
+    // OnStateMove is called right after Animator.OnAnimatorMove()
+    //override public void OnStateMove(Animator animator, AnimatorStateInfo stateInfo, int layerIndex)
+    //{
+    //    // Implement code that processes and affects root motion
+    //}
+
+    // OnStateIK is called right after Animator.OnAnimatorIK()
+    //override public void OnStateIK(Animator animator, AnimatorStateInfo stateInfo, int layerIndex)
+    //{
+    //    // Implement code that sets up animation IK (inverse kinematics)
+    //}
+}
diff --git a/Assets/WolfPetAttackState.cs.meta b/Assets/WolfPetAttackState.cs.meta
new file mode 100644
index 0000000000000000000000000000000000000000..8041235147597d2624fcebb50bde2946c9b04b8e
--- /dev/null
+++ b/Assets/WolfPetAttackState.cs.meta
@@ -0,0 +1,11 @@
+fileFormatVersion: 2
+guid: 451e8dfff6b5ac342a22026a9c898dcc
+MonoImporter:
+  externalObjects: {}
+  serializedVersion: 2
+  defaultReferences: []
+  executionOrder: 0
+  icon: {instanceID: 0}
+  userData: 
+  assetBundleName: 
+  assetBundleVariant: 
diff --git a/Assets/WolfPetChasingState.cs b/Assets/WolfPetChasingState.cs
new file mode 100644
index 0000000000000000000000000000000000000000..1438aba0fd2a40314697171893412b888a570724
--- /dev/null
+++ b/Assets/WolfPetChasingState.cs
@@ -0,0 +1,65 @@
+using System.Collections;
+using System.Collections.Generic;
+using Unity.VisualScripting;
+using UnityEngine;
+using UnityEngine.AI;
+
+public class WolfPetChasingState : StateMachineBehaviour
+{
+    public float stopChasingDistance = 3f;
+    public float chasingSpeed = 10f;
+
+    private GameObject target;
+    NavMeshAgent agent;
+    
+    private GameObject GetClosestEnemy()
+    {
+        GameObject[] enemies = GameObject.FindGameObjectsWithTag("Enemy");
+        GameObject closestEnemy = null;
+        float closestDistance = Mathf.Infinity;
+        Vector3 position = agent.transform.position;
+        foreach (GameObject enemy in enemies)
+        {
+            if (!enemy.IsDestroyed())
+            {
+                Vector3 direction = enemy.transform.position - position;
+                float distance = direction.sqrMagnitude;
+                if (distance < closestDistance)
+                {
+                    closestDistance = distance;
+                    closestEnemy = enemy;
+                }
+            }
+        }
+        return closestEnemy;
+    }
+
+    override public void OnStateEnter(Animator animator, AnimatorStateInfo stateInfo, int layerIndex)
+    {
+        agent = animator.GetComponent<NavMeshAgent>();
+        agent.speed = chasingSpeed;
+        target = GetClosestEnemy();
+    }
+
+    // OnStateUpdate is called on each Update frame between OnStateEnter and OnStateExit callbacks
+    override public void OnStateUpdate(Animator animator, AnimatorStateInfo stateInfo, int layerIndex)
+    {
+        if (target != null)
+        {
+            agent.SetDestination(target.transform.position);
+            if (Vector3.Distance(agent.transform.position, target.transform.position) <= stopChasingDistance)
+            {
+                animator.SetBool("isAttacking", true);
+            }
+        }
+        else
+        {
+            animator.SetBool("isCharging", false);
+        }
+    }
+
+    public override void OnStateExit(Animator animator, AnimatorStateInfo stateInfo, int layerIndex)
+    {
+        agent.SetDestination(agent.transform.position);
+    }
+}
diff --git a/Assets/WolfPetChasingState.cs.meta b/Assets/WolfPetChasingState.cs.meta
new file mode 100644
index 0000000000000000000000000000000000000000..cd6f1817770f7be162f4b1b056ee16045375692e
--- /dev/null
+++ b/Assets/WolfPetChasingState.cs.meta
@@ -0,0 +1,11 @@
+fileFormatVersion: 2
+guid: e2b6a51fa167c284da8d703e2ae7be9d
+MonoImporter:
+  externalObjects: {}
+  serializedVersion: 2
+  defaultReferences: []
+  executionOrder: 0
+  icon: {instanceID: 0}
+  userData: 
+  assetBundleName: 
+  assetBundleVariant: 
diff --git a/Assets/WolfPetFollowingState.cs b/Assets/WolfPetFollowingState.cs
new file mode 100644
index 0000000000000000000000000000000000000000..6ce1767a3f891a3ecaccf48bcb54be126dca5805
--- /dev/null
+++ b/Assets/WolfPetFollowingState.cs
@@ -0,0 +1,48 @@
+using System.Collections;
+using System.Collections.Generic;
+using UnityEngine;
+using UnityEngine.AI;
+
+public class WolfPetFollowingState : StateMachineBehaviour
+{
+    public float followSpeed = 5f;
+
+    private GameObject player;
+    private GameObject target;
+    NavMeshAgent agent;
+    override public void OnStateEnter(Animator animator, AnimatorStateInfo stateInfo, int layerIndex)
+    {
+        player = GameObject.FindGameObjectWithTag("Player");
+        target = GameObject.FindGameObjectWithTag("Enemy");
+        agent = animator.GetComponent<NavMeshAgent>();
+        agent.speed = followSpeed;
+    }
+
+    // OnStateUpdate is called on each Update frame between OnStateEnter and OnStateExit callbacks
+    override public void OnStateUpdate(Animator animator, AnimatorStateInfo stateInfo, int layerIndex)
+    {
+        // if there is an enemy in the scene, the pet will chase the enemy
+        if (target != null)
+        {
+            animator.SetBool("isFollowing", false);
+        }
+        else // if there is no enemy in the scene, the pet will follow the player
+        {
+            if (Vector3.Distance(player.transform.position, animator.transform.position) > 3)
+            {
+                agent.SetDestination(player.transform.position);
+            }
+            else
+            {
+                agent.SetDestination(agent.transform.position);
+                animator.SetBool("isFollowing", false);
+            }
+        }
+    }
+
+    // OnStateExit is called when a transition ends and the state machine finishes evaluating this state
+    override public void OnStateExit(Animator animator, AnimatorStateInfo stateInfo, int layerIndex)
+    {
+        agent.SetDestination(agent.transform.position);
+    }
+}
diff --git a/Assets/WolfPetFollowingState.cs.meta b/Assets/WolfPetFollowingState.cs.meta
new file mode 100644
index 0000000000000000000000000000000000000000..e369bf1f42d362eb2104d7ed8f6b3359af66f57e
--- /dev/null
+++ b/Assets/WolfPetFollowingState.cs.meta
@@ -0,0 +1,11 @@
+fileFormatVersion: 2
+guid: 2365ebf0af12ffa429aa1e98f0e188d1
+MonoImporter:
+  externalObjects: {}
+  serializedVersion: 2
+  defaultReferences: []
+  executionOrder: 0
+  icon: {instanceID: 0}
+  userData: 
+  assetBundleName: 
+  assetBundleVariant: 
diff --git a/Assets/WolfPetIdleState.cs b/Assets/WolfPetIdleState.cs
new file mode 100644
index 0000000000000000000000000000000000000000..0dc4d6ab8f550a12368a2f796e271932bbfbfa47
--- /dev/null
+++ b/Assets/WolfPetIdleState.cs
@@ -0,0 +1,36 @@
+using System.Collections;
+using System.Collections.Generic;
+using UnityEngine;
+
+public class WolfPetIdleState : StateMachineBehaviour
+{
+    float timer;
+    public float idleTime = 0f;
+    private GameObject player;
+    private GameObject target;
+
+    override public void OnStateEnter(Animator animator, AnimatorStateInfo stateInfo, int layerIndex)
+    {
+        timer = 0;
+        player = GameObject.FindGameObjectWithTag("Player");
+        target = GameObject.FindGameObjectWithTag("Enemy");
+    }
+
+    override public void OnStateUpdate(Animator animator, AnimatorStateInfo stateInfo, int layerIndex)
+    {
+        timer += Time.deltaTime;
+        
+        // if there is an enemy in the scene, the pet will chase the enemy
+        if (target != null)
+        {
+            animator.SetBool("isCharging", true);
+        }
+        else // if there is no enemy in the scene, the pet will follow the player
+        {
+            if (Vector3.Distance(player.transform.position, animator.transform.position) > 3)
+            {
+                animator.SetBool("isFollowing", true);
+            }
+        }
+    }
+}
diff --git a/Assets/WolfPetIdleState.cs.meta b/Assets/WolfPetIdleState.cs.meta
new file mode 100644
index 0000000000000000000000000000000000000000..54669bac88b6da7cf49c21aad82c0a95ab0ff08e
--- /dev/null
+++ b/Assets/WolfPetIdleState.cs.meta
@@ -0,0 +1,11 @@
+fileFormatVersion: 2
+guid: a3d56069cb271a440bcc77af2d00f707
+MonoImporter:
+  externalObjects: {}
+  serializedVersion: 2
+  defaultReferences: []
+  executionOrder: 0
+  icon: {instanceID: 0}
+  userData: 
+  assetBundleName: 
+  assetBundleVariant: 
diff --git a/ProjectSettings/TagManager.asset b/ProjectSettings/TagManager.asset
index 4a9f35fd5e7c15fa11916ce1d5c5228f0afda2a3..9929d0b3ae1a464c63fa518684f6ec07774000f8 100644
--- a/ProjectSettings/TagManager.asset
+++ b/ProjectSettings/TagManager.asset
@@ -12,6 +12,7 @@ TagManager:
   - HUD
   - Virtual Camera
   - Sword
+  - Pet
   layers:
   - Default
   - TransparentFX