From 1cb77b57f1b0e3da997c0617ae37fa8cac472f92 Mon Sep 17 00:00:00 2001
From: "DESKTOP-OVNO2Q1\\alexa" <alexander@gatland.no>
Date: Tue, 18 Oct 2022 14:53:58 +0200
Subject: [PATCH] Added close to complete skeleton boss

---
 MrBigsock/Assets/Code/Bosses.meta             |    8 +
 .../Code/Bosses/SkeletonBossController.cs     |  161 +++
 .../Bosses/SkeletonBossController.cs.meta     |   11 +
 MrBigsock/Assets/Prefabs/Bosses.meta          |    8 +
 .../Prefabs/Bosses/Skeleton_Boss.prefab       |  380 ++++++
 .../Prefabs/Bosses/Skeleton_Boss.prefab.meta  |    7 +
 MrBigsock/Assets/Sprites/Enemy/Boss.meta      |    8 +
 .../Assets/Sprites/Enemy/Boss/Animations.meta |    8 +
 .../Enemy/Boss/Animations/Skeleton_Boss.meta  |    8 +
 .../Skeleton_Boss/Skeleton_Boss.controller    |  348 ++++++
 .../Skeleton_Boss.controller.meta             |    8 +
 .../Boss/Animations/Skeleton_Boss/attack.anim |  107 ++
 .../Animations/Skeleton_Boss/attack.anim.meta |    8 +
 .../Boss/Animations/Skeleton_Boss/death.anim  |  107 ++
 .../Animations/Skeleton_Boss/death.anim.meta  |    8 +
 .../Boss/Animations/Skeleton_Boss/idle.anim   |   80 ++
 .../Animations/Skeleton_Boss/idle.anim.meta   |    8 +
 .../Animations/Skeleton_Boss/take_damage.anim |   77 ++
 .../Skeleton_Boss/take_damage.anim.meta       |    8 +
 .../Boss/Animations/Skeleton_Boss/walk.anim   |  104 ++
 .../Animations/Skeleton_Boss/walk.anim.meta   |    8 +
 .../Assets/Sprites/Enemy/Boss/Sprites.meta    |    8 +
 .../Enemy/Boss/Sprites/Skeleton enemy.png     |  Bin 0 -> 28398 bytes
 .../Boss/Sprites/Skeleton enemy.png.meta      | 1113 +++++++++++++++++
 24 files changed, 2591 insertions(+)
 create mode 100644 MrBigsock/Assets/Code/Bosses.meta
 create mode 100644 MrBigsock/Assets/Code/Bosses/SkeletonBossController.cs
 create mode 100644 MrBigsock/Assets/Code/Bosses/SkeletonBossController.cs.meta
 create mode 100644 MrBigsock/Assets/Prefabs/Bosses.meta
 create mode 100644 MrBigsock/Assets/Prefabs/Bosses/Skeleton_Boss.prefab
 create mode 100644 MrBigsock/Assets/Prefabs/Bosses/Skeleton_Boss.prefab.meta
 create mode 100644 MrBigsock/Assets/Sprites/Enemy/Boss.meta
 create mode 100644 MrBigsock/Assets/Sprites/Enemy/Boss/Animations.meta
 create mode 100644 MrBigsock/Assets/Sprites/Enemy/Boss/Animations/Skeleton_Boss.meta
 create mode 100644 MrBigsock/Assets/Sprites/Enemy/Boss/Animations/Skeleton_Boss/Skeleton_Boss.controller
 create mode 100644 MrBigsock/Assets/Sprites/Enemy/Boss/Animations/Skeleton_Boss/Skeleton_Boss.controller.meta
 create mode 100644 MrBigsock/Assets/Sprites/Enemy/Boss/Animations/Skeleton_Boss/attack.anim
 create mode 100644 MrBigsock/Assets/Sprites/Enemy/Boss/Animations/Skeleton_Boss/attack.anim.meta
 create mode 100644 MrBigsock/Assets/Sprites/Enemy/Boss/Animations/Skeleton_Boss/death.anim
 create mode 100644 MrBigsock/Assets/Sprites/Enemy/Boss/Animations/Skeleton_Boss/death.anim.meta
 create mode 100644 MrBigsock/Assets/Sprites/Enemy/Boss/Animations/Skeleton_Boss/idle.anim
 create mode 100644 MrBigsock/Assets/Sprites/Enemy/Boss/Animations/Skeleton_Boss/idle.anim.meta
 create mode 100644 MrBigsock/Assets/Sprites/Enemy/Boss/Animations/Skeleton_Boss/take_damage.anim
 create mode 100644 MrBigsock/Assets/Sprites/Enemy/Boss/Animations/Skeleton_Boss/take_damage.anim.meta
 create mode 100644 MrBigsock/Assets/Sprites/Enemy/Boss/Animations/Skeleton_Boss/walk.anim
 create mode 100644 MrBigsock/Assets/Sprites/Enemy/Boss/Animations/Skeleton_Boss/walk.anim.meta
 create mode 100644 MrBigsock/Assets/Sprites/Enemy/Boss/Sprites.meta
 create mode 100644 MrBigsock/Assets/Sprites/Enemy/Boss/Sprites/Skeleton enemy.png
 create mode 100644 MrBigsock/Assets/Sprites/Enemy/Boss/Sprites/Skeleton enemy.png.meta

diff --git a/MrBigsock/Assets/Code/Bosses.meta b/MrBigsock/Assets/Code/Bosses.meta
new file mode 100644
index 00000000..b8dd04b5
--- /dev/null
+++ b/MrBigsock/Assets/Code/Bosses.meta
@@ -0,0 +1,8 @@
+fileFormatVersion: 2
+guid: 7ebd00fb3522e814db848dd73d16de38
+folderAsset: yes
+DefaultImporter:
+  externalObjects: {}
+  userData: 
+  assetBundleName: 
+  assetBundleVariant: 
diff --git a/MrBigsock/Assets/Code/Bosses/SkeletonBossController.cs b/MrBigsock/Assets/Code/Bosses/SkeletonBossController.cs
new file mode 100644
index 00000000..fbc2f653
--- /dev/null
+++ b/MrBigsock/Assets/Code/Bosses/SkeletonBossController.cs
@@ -0,0 +1,161 @@
+using System.Collections;
+using System.Collections.Generic;
+using UnityEngine;
+using System.Linq;
+using System;
+
+namespace BigSock {
+    public partial class SkeletonBossController : EnemyController {
+
+
+        protected EmptyCollider chargeCollider;
+
+        public SkeletonBossState State { get; protected set; } = SkeletonBossState.Idle;
+
+        protected bool isInCharge = false;
+
+        protected DateTime timer = DateTime.Now;
+
+        protected DateTime nextChargeTime = DateTime.Now;
+
+        protected static readonly TimeSpan CHARGE_COOLDOWN = new TimeSpan(0, 0, 0, 5, 0);
+
+        protected static readonly TimeSpan CHARGE_WAIT_TIME = new TimeSpan(0, 0, 0, 0, 25);
+
+        protected static readonly TimeSpan SECOND_CHARGE_WAIT_TIME = new TimeSpan(0, 0, 0, 0, 800);
+
+        protected static readonly TimeSpan FINISH_CHARGE_WAIT_TIME = new TimeSpan(0, 0, 0, 0, 450);
+
+        public double LeapForce => MovementSpeed*8;
+
+
+        protected override void Start() {
+                base.Start();
+
+                chargeCollider = transform.Find("ChargeCollider").GetComponent<EmptyCollider>();
+                chargeCollider.OnColliderEnter2D_Action += Charge_OnColliderEnter2D;
+                chargeCollider.OnColliderStay2D_Action += Charge_OnColliderStay2D;
+                chargeCollider.OnColliderExit2D_Action += Charge_OnColliderExit2D;
+            }
+
+
+        protected override void Update() {
+                    Regenerate();
+                    
+                    if (target != null && (State == SkeletonBossState.Idle || State == SkeletonBossState.Walking)){
+
+                        /* //walk
+                        float step = speed * Time.deltaTime;
+                        transform.position = Vector2.MoveTowards(transform.position, target.position, step);
+                        
+                        //distance = Vector3.Distance (transform.position, target.position);
+                        //roter
+                        RotateAnimation();
+                        */
+                        var movement = (new Vector2(target.position.x, target.position.y) - rb.position).normalized;
+                        TryMove(movement);
+                        RotateAnimation(movement);
+                    }
+                    else if (State == SkeletonBossState.Charge && DateTime.Now >= timer) {
+                        var pos = target.position; //target.position;
+                        var temp = (pos - rb.transform.position);
+                        temp.z = 0;
+                        var direction = temp.normalized;
+                        //rb.AddForce((float) LeapForce * direction, ForceMode2D.Impulse);
+                        Charge(direction, LeapForce);
+                        timer = DateTime.Now + SECOND_CHARGE_WAIT_TIME;
+                        State = SkeletonBossState.SecondCharge;
+                    } 
+                    else if (State == SkeletonBossState.SecondCharge && DateTime.Now >= timer) {
+                        var pos = target.position; //target.position;
+                        var temp = (pos - rb.transform.position);
+                        temp.z = 0;
+                        var direction = temp.normalized;
+                        //rb.AddForce((float) LeapForce * direction, ForceMode2D.Impulse);
+                        Charge(direction, LeapForce*2);
+                        timer = DateTime.Now + FINISH_CHARGE_WAIT_TIME;
+                        State = SkeletonBossState.FinishAttack;
+                    } 
+                    else if (State == SkeletonBossState.FinishAttack && DateTime.Now >= timer) {
+                        State = SkeletonBossState.Walking;
+                        m_Animator.SetTrigger("walk");
+                    }
+                }
+
+
+        protected virtual bool Charge(Vector2 direction, double leapForce) {
+			if(direction != Vector2.zero) {
+				rb.AddForce((float) leapForce * direction, ForceMode2D.Impulse);
+				return true;
+			}
+			return false;
+		}
+
+
+        }
+
+        /*
+            Attack
+        */
+        public partial class SkeletonBossController {
+
+            protected virtual void Charge_OnColliderEnter2D(Collider2D other) {
+			if (other.gameObject.tag == "Player") isInCharge = !isInCharge;
+		}
+
+            protected virtual void Charge_OnColliderStay2D(Collider2D other) {
+                var player = other.gameObject.GetComponent<PlayerController>();
+                if(player != null) {
+                    if (DateTime.Now >= nextChargeTime) {
+                    
+                        m_Animator.SetTrigger("attack");
+                        timer = DateTime.Now + CHARGE_WAIT_TIME;
+                        State = SkeletonBossState.Charge;
+                        nextChargeTime = DateTime.Now + CHARGE_COOLDOWN;
+                    }
+                } 
+            }
+
+            protected virtual void Charge_OnColliderExit2D(Collider2D other) {
+                if (other.gameObject.tag == "Player") isInCharge = !isInCharge;
+                    //State = SkeletonBossState.Walking; 
+            }
+
+	}
+
+
+    public partial class SkeletonBossController { 
+
+		protected override void Move_OnColliderEnter2D(Collider2D other) {
+			//Debug.Log("enter");
+			if (other.gameObject.tag == "Player" && State != SkeletonBossState.Charge && State != SkeletonBossState.SecondCharge && State != SkeletonBossState.FinishAttack){
+				//Debug.Log("enter if");
+		
+				m_Animator.SetTrigger("walk");
+				target = other.transform;
+			}
+		}
+
+		protected override void Move_OnColliderExit2D(Collider2D other) {
+			if (other.gameObject.tag == "Player"){
+				m_Animator.SetTrigger("idle");
+				target = other.transform;
+				target = null;        
+			}      
+		}
+			
+	}
+
+    public partial class SkeletonBossController { 
+        
+
+    }
+
+	/*
+		The different states the slime can be in.
+	*/
+	public enum SkeletonBossState {
+		Idle, Walking, Attacking, Charge, SecondCharge, FinishAttack, Death
+	}
+}
+
diff --git a/MrBigsock/Assets/Code/Bosses/SkeletonBossController.cs.meta b/MrBigsock/Assets/Code/Bosses/SkeletonBossController.cs.meta
new file mode 100644
index 00000000..0c301ae9
--- /dev/null
+++ b/MrBigsock/Assets/Code/Bosses/SkeletonBossController.cs.meta
@@ -0,0 +1,11 @@
+fileFormatVersion: 2
+guid: 60320d8322a7e904b98e674486014057
+MonoImporter:
+  externalObjects: {}
+  serializedVersion: 2
+  defaultReferences: []
+  executionOrder: 0
+  icon: {instanceID: 0}
+  userData: 
+  assetBundleName: 
+  assetBundleVariant: 
diff --git a/MrBigsock/Assets/Prefabs/Bosses.meta b/MrBigsock/Assets/Prefabs/Bosses.meta
new file mode 100644
index 00000000..7b1ca818
--- /dev/null
+++ b/MrBigsock/Assets/Prefabs/Bosses.meta
@@ -0,0 +1,8 @@
+fileFormatVersion: 2
+guid: a8b050ffd129a85479ea8c52d32cc433
+folderAsset: yes
+DefaultImporter:
+  externalObjects: {}
+  userData: 
+  assetBundleName: 
+  assetBundleVariant: 
diff --git a/MrBigsock/Assets/Prefabs/Bosses/Skeleton_Boss.prefab b/MrBigsock/Assets/Prefabs/Bosses/Skeleton_Boss.prefab
new file mode 100644
index 00000000..2d63c2fe
--- /dev/null
+++ b/MrBigsock/Assets/Prefabs/Bosses/Skeleton_Boss.prefab
@@ -0,0 +1,380 @@
+%YAML 1.1
+%TAG !u! tag:unity3d.com,2011:
+--- !u!1 &1433933627902830908
+GameObject:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  serializedVersion: 6
+  m_Component:
+  - component: {fileID: 4160105189502734449}
+  - component: {fileID: 5876884673920654141}
+  - component: {fileID: 3055707651548922511}
+  m_Layer: 3
+  m_Name: MeleeCollider
+  m_TagString: Untagged
+  m_Icon: {fileID: 0}
+  m_NavMeshLayer: 0
+  m_StaticEditorFlags: 0
+  m_IsActive: 1
+--- !u!4 &4160105189502734449
+Transform:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 1433933627902830908}
+  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: 201222405459208470}
+  m_RootOrder: 1
+  m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+--- !u!58 &5876884673920654141
+CircleCollider2D:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 1433933627902830908}
+  m_Enabled: 1
+  m_Density: 1
+  m_Material: {fileID: 0}
+  m_IsTrigger: 1
+  m_UsedByEffector: 0
+  m_UsedByComposite: 0
+  m_Offset: {x: 0, y: 0}
+  serializedVersion: 2
+  m_Radius: 2
+--- !u!114 &3055707651548922511
+MonoBehaviour:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 1433933627902830908}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: 11500000, guid: 02e1a714e20472c46a1f156e232741cd, type: 3}
+  m_Name: 
+  m_EditorClassIdentifier: 
+--- !u!1 &1801356079000001599
+GameObject:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  serializedVersion: 6
+  m_Component:
+  - component: {fileID: 2646869585318470754}
+  - component: {fileID: 5214615873191808356}
+  - component: {fileID: 2176826259710694891}
+  m_Layer: 6
+  m_Name: followCollider
+  m_TagString: Untagged
+  m_Icon: {fileID: 0}
+  m_NavMeshLayer: 0
+  m_StaticEditorFlags: 0
+  m_IsActive: 1
+--- !u!4 &2646869585318470754
+Transform:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 1801356079000001599}
+  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: 201222405459208470}
+  m_RootOrder: 0
+  m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+--- !u!58 &5214615873191808356
+CircleCollider2D:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 1801356079000001599}
+  m_Enabled: 1
+  m_Density: 1
+  m_Material: {fileID: 0}
+  m_IsTrigger: 1
+  m_UsedByEffector: 0
+  m_UsedByComposite: 0
+  m_Offset: {x: 0, y: 0}
+  serializedVersion: 2
+  m_Radius: 20
+--- !u!114 &2176826259710694891
+MonoBehaviour:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 1801356079000001599}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: 11500000, guid: 02e1a714e20472c46a1f156e232741cd, type: 3}
+  m_Name: 
+  m_EditorClassIdentifier: 
+--- !u!1 &4349609284953701266
+GameObject:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  serializedVersion: 6
+  m_Component:
+  - component: {fileID: 201222405459208470}
+  - component: {fileID: 8461637434535057470}
+  - component: {fileID: 6125326625377168187}
+  - component: {fileID: 1606193836527915566}
+  - component: {fileID: 8286296275760738666}
+  - component: {fileID: 4762512358206024136}
+  m_Layer: 6
+  m_Name: Skeleton_Boss
+  m_TagString: Untagged
+  m_Icon: {fileID: 0}
+  m_NavMeshLayer: 0
+  m_StaticEditorFlags: 0
+  m_IsActive: 1
+--- !u!4 &201222405459208470
+Transform:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 4349609284953701266}
+  m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
+  m_LocalPosition: {x: 13.75, y: 1.4, z: 0}
+  m_LocalScale: {x: 1, y: 1, z: 1}
+  m_ConstrainProportionsScale: 0
+  m_Children:
+  - {fileID: 2646869585318470754}
+  - {fileID: 4160105189502734449}
+  - {fileID: 8932620361758865679}
+  m_Father: {fileID: 0}
+  m_RootOrder: 0
+  m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+--- !u!212 &8461637434535057470
+SpriteRenderer:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 4349609284953701266}
+  m_Enabled: 1
+  m_CastShadows: 0
+  m_ReceiveShadows: 0
+  m_DynamicOccludee: 1
+  m_StaticShadowCaster: 0
+  m_MotionVectors: 1
+  m_LightProbeUsage: 1
+  m_ReflectionProbeUsage: 1
+  m_RayTracingMode: 0
+  m_RayTraceProcedural: 0
+  m_RenderingLayerMask: 1
+  m_RendererPriority: 0
+  m_Materials:
+  - {fileID: 10754, guid: 0000000000000000f000000000000000, type: 0}
+  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: 0
+  m_MinimumChartSize: 4
+  m_AutoUVMaxDistance: 0.5
+  m_AutoUVMaxAngle: 89
+  m_LightmapParameters: {fileID: 0}
+  m_SortingLayerID: 0
+  m_SortingLayer: 0
+  m_SortingOrder: 2
+  m_Sprite: {fileID: -722478285, guid: 98bf4e0aff694a845b137f81cfdd83e5, type: 3}
+  m_Color: {r: 1, g: 1, b: 1, a: 1}
+  m_FlipX: 0
+  m_FlipY: 0
+  m_DrawMode: 0
+  m_Size: {x: 8, y: 8}
+  m_AdaptiveModeThreshold: 0.5
+  m_SpriteTileMode: 0
+  m_WasSpriteAssigned: 1
+  m_MaskInteraction: 0
+  m_SpriteSortPoint: 0
+--- !u!50 &6125326625377168187
+Rigidbody2D:
+  serializedVersion: 4
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 4349609284953701266}
+  m_BodyType: 0
+  m_Simulated: 1
+  m_UseFullKinematicContacts: 0
+  m_UseAutoMass: 0
+  m_Mass: 100
+  m_LinearDrag: 2
+  m_AngularDrag: 0
+  m_GravityScale: 0
+  m_Material: {fileID: 0}
+  m_Interpolate: 0
+  m_SleepingMode: 1
+  m_CollisionDetection: 0
+  m_Constraints: 4
+--- !u!114 &1606193836527915566
+MonoBehaviour:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 4349609284953701266}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: 11500000, guid: 60320d8322a7e904b98e674486014057, type: 3}
+  m_Name: 
+  m_EditorClassIdentifier: 
+  baseAttackSpeed: 3
+  baseMovementSpeed: 200
+  baseDamage: 3
+  knockbackForce: 3
+  baseHP: 1000
+  baseMaxHP: 1000
+  dropXP: 0
+  xp: 0
+  maxXp: 0
+  level: 0
+  collisionOffset: 0.05
+  movementFilter:
+    useTriggers: 0
+    useLayerMask: 1
+    useDepth: 0
+    useOutsideDepth: 0
+    useNormalAngle: 0
+    useOutsideNormalAngle: 0
+    layerMask:
+      serializedVersion: 2
+      m_Bits: 0
+    minDepth: 0
+    maxDepth: 0
+    minNormalAngle: 0
+    maxNormalAngle: 0
+--- !u!95 &8286296275760738666
+Animator:
+  serializedVersion: 4
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 4349609284953701266}
+  m_Enabled: 1
+  m_Avatar: {fileID: 0}
+  m_Controller: {fileID: 9100000, guid: 5d5ffe83d5ce7544cb692df316e1215b, 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_KeepAnimatorControllerStateOnDisable: 0
+--- !u!61 &4762512358206024136
+BoxCollider2D:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 4349609284953701266}
+  m_Enabled: 1
+  m_Density: 1
+  m_Material: {fileID: 0}
+  m_IsTrigger: 0
+  m_UsedByEffector: 0
+  m_UsedByComposite: 0
+  m_Offset: {x: -0.38910437, y: -0.00957644}
+  m_SpriteTilingProperty:
+    border: {x: 0, y: 0, z: 0, w: 0}
+    pivot: {x: 0.5, y: 0.5}
+    oldSize: {x: 8, y: 8}
+    newSize: {x: 8, y: 8}
+    adaptiveTilingThreshold: 0.5
+    drawMode: 0
+    adaptiveTiling: 0
+  m_AutoTiling: 0
+  serializedVersion: 2
+  m_Size: {x: 2.4747057, y: 4.089797}
+  m_EdgeRadius: 0
+--- !u!1 &7650257163233883537
+GameObject:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  serializedVersion: 6
+  m_Component:
+  - component: {fileID: 8932620361758865679}
+  - component: {fileID: 8891134058921715253}
+  - component: {fileID: 1160752332247117278}
+  m_Layer: 6
+  m_Name: ChargeCollider
+  m_TagString: Untagged
+  m_Icon: {fileID: 0}
+  m_NavMeshLayer: 0
+  m_StaticEditorFlags: 0
+  m_IsActive: 1
+--- !u!4 &8932620361758865679
+Transform:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 7650257163233883537}
+  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: 201222405459208470}
+  m_RootOrder: 2
+  m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+--- !u!58 &8891134058921715253
+CircleCollider2D:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 7650257163233883537}
+  m_Enabled: 1
+  m_Density: 1
+  m_Material: {fileID: 0}
+  m_IsTrigger: 1
+  m_UsedByEffector: 0
+  m_UsedByComposite: 0
+  m_Offset: {x: 0, y: 0}
+  serializedVersion: 2
+  m_Radius: 12
+--- !u!114 &1160752332247117278
+MonoBehaviour:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 7650257163233883537}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: 11500000, guid: 02e1a714e20472c46a1f156e232741cd, type: 3}
+  m_Name: 
+  m_EditorClassIdentifier: 
diff --git a/MrBigsock/Assets/Prefabs/Bosses/Skeleton_Boss.prefab.meta b/MrBigsock/Assets/Prefabs/Bosses/Skeleton_Boss.prefab.meta
new file mode 100644
index 00000000..b811a0fd
--- /dev/null
+++ b/MrBigsock/Assets/Prefabs/Bosses/Skeleton_Boss.prefab.meta
@@ -0,0 +1,7 @@
+fileFormatVersion: 2
+guid: 11ac40832f040ae40b407577564319a7
+PrefabImporter:
+  externalObjects: {}
+  userData: 
+  assetBundleName: 
+  assetBundleVariant: 
diff --git a/MrBigsock/Assets/Sprites/Enemy/Boss.meta b/MrBigsock/Assets/Sprites/Enemy/Boss.meta
new file mode 100644
index 00000000..02dd99bc
--- /dev/null
+++ b/MrBigsock/Assets/Sprites/Enemy/Boss.meta
@@ -0,0 +1,8 @@
+fileFormatVersion: 2
+guid: 9e5133f21c6209c49ac46a3a397b9386
+folderAsset: yes
+DefaultImporter:
+  externalObjects: {}
+  userData: 
+  assetBundleName: 
+  assetBundleVariant: 
diff --git a/MrBigsock/Assets/Sprites/Enemy/Boss/Animations.meta b/MrBigsock/Assets/Sprites/Enemy/Boss/Animations.meta
new file mode 100644
index 00000000..5b614ece
--- /dev/null
+++ b/MrBigsock/Assets/Sprites/Enemy/Boss/Animations.meta
@@ -0,0 +1,8 @@
+fileFormatVersion: 2
+guid: 794f6515c7f76c349b6908daed3f9ecf
+folderAsset: yes
+DefaultImporter:
+  externalObjects: {}
+  userData: 
+  assetBundleName: 
+  assetBundleVariant: 
diff --git a/MrBigsock/Assets/Sprites/Enemy/Boss/Animations/Skeleton_Boss.meta b/MrBigsock/Assets/Sprites/Enemy/Boss/Animations/Skeleton_Boss.meta
new file mode 100644
index 00000000..78e99c0d
--- /dev/null
+++ b/MrBigsock/Assets/Sprites/Enemy/Boss/Animations/Skeleton_Boss.meta
@@ -0,0 +1,8 @@
+fileFormatVersion: 2
+guid: e0dd7df002684314bba0aa5606a41ddd
+folderAsset: yes
+DefaultImporter:
+  externalObjects: {}
+  userData: 
+  assetBundleName: 
+  assetBundleVariant: 
diff --git a/MrBigsock/Assets/Sprites/Enemy/Boss/Animations/Skeleton_Boss/Skeleton_Boss.controller b/MrBigsock/Assets/Sprites/Enemy/Boss/Animations/Skeleton_Boss/Skeleton_Boss.controller
new file mode 100644
index 00000000..f8b1f278
--- /dev/null
+++ b/MrBigsock/Assets/Sprites/Enemy/Boss/Animations/Skeleton_Boss/Skeleton_Boss.controller
@@ -0,0 +1,348 @@
+%YAML 1.1
+%TAG !u! tag:unity3d.com,2011:
+--- !u!1102 &-5838770561437212160
+AnimatorState:
+  serializedVersion: 6
+  m_ObjectHideFlags: 1
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_Name: attack
+  m_Speed: 1
+  m_CycleOffset: 0
+  m_Transitions: []
+  m_StateMachineBehaviours: []
+  m_Position: {x: 50, y: 50, z: 0}
+  m_IKOnFeet: 0
+  m_WriteDefaultValues: 1
+  m_Mirror: 0
+  m_SpeedParameterActive: 0
+  m_MirrorParameterActive: 0
+  m_CycleOffsetParameterActive: 0
+  m_TimeParameterActive: 0
+  m_Motion: {fileID: 7400000, guid: 3a9b296f05a5f46468b4842e79a78301, type: 2}
+  m_Tag: 
+  m_SpeedParameter: 
+  m_MirrorParameter: 
+  m_CycleOffsetParameter: 
+  m_TimeParameter: 
+--- !u!1101 &-2098245271132397025
+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: walk
+    m_EventTreshold: 0
+  m_DstStateMachine: {fileID: 0}
+  m_DstState: {fileID: 8534352760552452239}
+  m_Solo: 0
+  m_Mute: 0
+  m_IsExit: 0
+  serializedVersion: 3
+  m_TransitionDuration: 0.25
+  m_TransitionOffset: 0
+  m_ExitTime: 0.75
+  m_HasExitTime: 0
+  m_HasFixedDuration: 1
+  m_InterruptionSource: 0
+  m_OrderedInterruption: 1
+  m_CanTransitionToSelf: 1
+--- !u!1101 &-1309177908714018832
+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: take_damage
+    m_EventTreshold: 0
+  m_DstStateMachine: {fileID: 0}
+  m_DstState: {fileID: 47660793621835083}
+  m_Solo: 0
+  m_Mute: 0
+  m_IsExit: 0
+  serializedVersion: 3
+  m_TransitionDuration: 0.25
+  m_TransitionOffset: 0
+  m_ExitTime: 0.75
+  m_HasExitTime: 0
+  m_HasFixedDuration: 1
+  m_InterruptionSource: 0
+  m_OrderedInterruption: 1
+  m_CanTransitionToSelf: 1
+--- !u!91 &9100000
+AnimatorController:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_Name: Skeleton_Boss
+  serializedVersion: 5
+  m_AnimatorParameters:
+  - m_Name: walk
+    m_Type: 9
+    m_DefaultFloat: 0
+    m_DefaultInt: 0
+    m_DefaultBool: 0
+    m_Controller: {fileID: 0}
+  - m_Name: idle
+    m_Type: 9
+    m_DefaultFloat: 0
+    m_DefaultInt: 0
+    m_DefaultBool: 0
+    m_Controller: {fileID: 0}
+  - m_Name: take_damage
+    m_Type: 9
+    m_DefaultFloat: 0
+    m_DefaultInt: 0
+    m_DefaultBool: 0
+    m_Controller: {fileID: 0}
+  - m_Name: death
+    m_Type: 9
+    m_DefaultFloat: 0
+    m_DefaultInt: 0
+    m_DefaultBool: 0
+    m_Controller: {fileID: 0}
+  - m_Name: attack
+    m_Type: 9
+    m_DefaultFloat: 0
+    m_DefaultInt: 0
+    m_DefaultBool: 0
+    m_Controller: {fileID: 0}
+  m_AnimatorLayers:
+  - serializedVersion: 5
+    m_Name: Base Layer
+    m_StateMachine: {fileID: 2429554114940910762}
+    m_Mask: {fileID: 0}
+    m_Motions: []
+    m_Behaviours: []
+    m_BlendingMode: 0
+    m_SyncedLayerIndex: -1
+    m_DefaultWeight: 0
+    m_IKPass: 0
+    m_SyncedLayerAffectsTiming: 0
+    m_Controller: {fileID: 9100000}
+--- !u!1102 &47660793621835083
+AnimatorState:
+  serializedVersion: 6
+  m_ObjectHideFlags: 1
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_Name: take_damage
+  m_Speed: 1
+  m_CycleOffset: 0
+  m_Transitions: []
+  m_StateMachineBehaviours: []
+  m_Position: {x: 50, y: 50, z: 0}
+  m_IKOnFeet: 0
+  m_WriteDefaultValues: 1
+  m_Mirror: 0
+  m_SpeedParameterActive: 0
+  m_MirrorParameterActive: 0
+  m_CycleOffsetParameterActive: 0
+  m_TimeParameterActive: 0
+  m_Motion: {fileID: 7400000, guid: d9feefb0b24016744b9057c554aac352, type: 2}
+  m_Tag: 
+  m_SpeedParameter: 
+  m_MirrorParameter: 
+  m_CycleOffsetParameter: 
+  m_TimeParameter: 
+--- !u!1101 &1044698477948029890
+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: idle
+    m_EventTreshold: 0
+  m_DstStateMachine: {fileID: 0}
+  m_DstState: {fileID: 1118687558395868663}
+  m_Solo: 0
+  m_Mute: 0
+  m_IsExit: 0
+  serializedVersion: 3
+  m_TransitionDuration: 0.25
+  m_TransitionOffset: 0
+  m_ExitTime: 0.75
+  m_HasExitTime: 0
+  m_HasFixedDuration: 1
+  m_InterruptionSource: 0
+  m_OrderedInterruption: 1
+  m_CanTransitionToSelf: 1
+--- !u!1102 &1118687558395868663
+AnimatorState:
+  serializedVersion: 6
+  m_ObjectHideFlags: 1
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_Name: idle
+  m_Speed: 1
+  m_CycleOffset: 0
+  m_Transitions: []
+  m_StateMachineBehaviours: []
+  m_Position: {x: 50, y: 50, z: 0}
+  m_IKOnFeet: 0
+  m_WriteDefaultValues: 1
+  m_Mirror: 0
+  m_SpeedParameterActive: 0
+  m_MirrorParameterActive: 0
+  m_CycleOffsetParameterActive: 0
+  m_TimeParameterActive: 0
+  m_Motion: {fileID: 7400000, guid: f7fa4cb4485ac3e429ba960c3de71c8a, type: 2}
+  m_Tag: 
+  m_SpeedParameter: 
+  m_MirrorParameter: 
+  m_CycleOffsetParameter: 
+  m_TimeParameter: 
+--- !u!1102 &1124569929887641331
+AnimatorState:
+  serializedVersion: 6
+  m_ObjectHideFlags: 1
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_Name: death
+  m_Speed: 1
+  m_CycleOffset: 0
+  m_Transitions: []
+  m_StateMachineBehaviours: []
+  m_Position: {x: 50, y: 50, z: 0}
+  m_IKOnFeet: 0
+  m_WriteDefaultValues: 1
+  m_Mirror: 0
+  m_SpeedParameterActive: 0
+  m_MirrorParameterActive: 0
+  m_CycleOffsetParameterActive: 0
+  m_TimeParameterActive: 0
+  m_Motion: {fileID: 7400000, guid: 7fd66e3f3101a9b4a8a05f6b0a3bf6fe, type: 2}
+  m_Tag: 
+  m_SpeedParameter: 
+  m_MirrorParameter: 
+  m_CycleOffsetParameter: 
+  m_TimeParameter: 
+--- !u!1101 &1597897340192746556
+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: death
+    m_EventTreshold: 0
+  m_DstStateMachine: {fileID: 0}
+  m_DstState: {fileID: 1124569929887641331}
+  m_Solo: 0
+  m_Mute: 0
+  m_IsExit: 0
+  serializedVersion: 3
+  m_TransitionDuration: 0.25
+  m_TransitionOffset: 0
+  m_ExitTime: 0.75
+  m_HasExitTime: 0
+  m_HasFixedDuration: 1
+  m_InterruptionSource: 0
+  m_OrderedInterruption: 1
+  m_CanTransitionToSelf: 1
+--- !u!1107 &2429554114940910762
+AnimatorStateMachine:
+  serializedVersion: 6
+  m_ObjectHideFlags: 1
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_Name: Base Layer
+  m_ChildStates:
+  - serializedVersion: 1
+    m_State: {fileID: 1118687558395868663}
+    m_Position: {x: 30, y: 240, z: 0}
+  - serializedVersion: 1
+    m_State: {fileID: -5838770561437212160}
+    m_Position: {x: 550, y: 240, z: 0}
+  - serializedVersion: 1
+    m_State: {fileID: 1124569929887641331}
+    m_Position: {x: 570, y: -120, z: 0}
+  - serializedVersion: 1
+    m_State: {fileID: 8534352760552452239}
+    m_Position: {x: 310, y: 240, z: 0}
+  - serializedVersion: 1
+    m_State: {fileID: 47660793621835083}
+    m_Position: {x: 310, y: -120, z: 0}
+  m_ChildStateMachines: []
+  m_AnyStateTransitions:
+  - {fileID: 1044698477948029890}
+  - {fileID: -2098245271132397025}
+  - {fileID: 8993286053556206782}
+  - {fileID: 1597897340192746556}
+  - {fileID: -1309177908714018832}
+  m_EntryTransitions: []
+  m_StateMachineTransitions: {}
+  m_StateMachineBehaviours: []
+  m_AnyStatePosition: {x: 330, y: 90, z: 0}
+  m_EntryPosition: {x: 50, y: 120, z: 0}
+  m_ExitPosition: {x: 800, y: 120, z: 0}
+  m_ParentStateMachinePosition: {x: 800, y: 20, z: 0}
+  m_DefaultState: {fileID: 1118687558395868663}
+--- !u!1102 &8534352760552452239
+AnimatorState:
+  serializedVersion: 6
+  m_ObjectHideFlags: 1
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_Name: walk
+  m_Speed: 1
+  m_CycleOffset: 0
+  m_Transitions: []
+  m_StateMachineBehaviours: []
+  m_Position: {x: 50, y: 50, z: 0}
+  m_IKOnFeet: 0
+  m_WriteDefaultValues: 1
+  m_Mirror: 0
+  m_SpeedParameterActive: 0
+  m_MirrorParameterActive: 0
+  m_CycleOffsetParameterActive: 0
+  m_TimeParameterActive: 0
+  m_Motion: {fileID: 7400000, guid: 47714463124abda4bb00217551026751, type: 2}
+  m_Tag: 
+  m_SpeedParameter: 
+  m_MirrorParameter: 
+  m_CycleOffsetParameter: 
+  m_TimeParameter: 
+--- !u!1101 &8993286053556206782
+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: attack
+    m_EventTreshold: 0
+  m_DstStateMachine: {fileID: 0}
+  m_DstState: {fileID: -5838770561437212160}
+  m_Solo: 0
+  m_Mute: 0
+  m_IsExit: 0
+  serializedVersion: 3
+  m_TransitionDuration: 0.25
+  m_TransitionOffset: 0
+  m_ExitTime: 0.75
+  m_HasExitTime: 0
+  m_HasFixedDuration: 1
+  m_InterruptionSource: 0
+  m_OrderedInterruption: 1
+  m_CanTransitionToSelf: 1
diff --git a/MrBigsock/Assets/Sprites/Enemy/Boss/Animations/Skeleton_Boss/Skeleton_Boss.controller.meta b/MrBigsock/Assets/Sprites/Enemy/Boss/Animations/Skeleton_Boss/Skeleton_Boss.controller.meta
new file mode 100644
index 00000000..44c0c07a
--- /dev/null
+++ b/MrBigsock/Assets/Sprites/Enemy/Boss/Animations/Skeleton_Boss/Skeleton_Boss.controller.meta
@@ -0,0 +1,8 @@
+fileFormatVersion: 2
+guid: 5d5ffe83d5ce7544cb692df316e1215b
+NativeFormatImporter:
+  externalObjects: {}
+  mainObjectFileID: 9100000
+  userData: 
+  assetBundleName: 
+  assetBundleVariant: 
diff --git a/MrBigsock/Assets/Sprites/Enemy/Boss/Animations/Skeleton_Boss/attack.anim b/MrBigsock/Assets/Sprites/Enemy/Boss/Animations/Skeleton_Boss/attack.anim
new file mode 100644
index 00000000..149ad7b9
--- /dev/null
+++ b/MrBigsock/Assets/Sprites/Enemy/Boss/Animations/Skeleton_Boss/attack.anim
@@ -0,0 +1,107 @@
+%YAML 1.1
+%TAG !u! tag:unity3d.com,2011:
+--- !u!74 &7400000
+AnimationClip:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_Name: attack
+  serializedVersion: 6
+  m_Legacy: 0
+  m_Compressed: 0
+  m_UseHighQualityCurve: 1
+  m_RotationCurves: []
+  m_CompressedRotationCurves: []
+  m_EulerCurves: []
+  m_PositionCurves: []
+  m_ScaleCurves: []
+  m_FloatCurves: []
+  m_PPtrCurves:
+  - curve:
+    - time: 0
+      value: {fileID: -722478285, guid: 98bf4e0aff694a845b137f81cfdd83e5, type: 3}
+    - time: 0.083333336
+      value: {fileID: -1447034090, guid: 98bf4e0aff694a845b137f81cfdd83e5, type: 3}
+    - time: 0.16666667
+      value: {fileID: 1527731990, guid: 98bf4e0aff694a845b137f81cfdd83e5, type: 3}
+    - time: 0.25
+      value: {fileID: 362425380, guid: 98bf4e0aff694a845b137f81cfdd83e5, type: 3}
+    - time: 0.33333334
+      value: {fileID: 1481348189, guid: 98bf4e0aff694a845b137f81cfdd83e5, type: 3}
+    - time: 0.41666666
+      value: {fileID: 1893060442, guid: 98bf4e0aff694a845b137f81cfdd83e5, type: 3}
+    - time: 0.53333336
+      value: {fileID: -342043623, guid: 98bf4e0aff694a845b137f81cfdd83e5, type: 3}
+    - time: 0.75
+      value: {fileID: 97825813, guid: 98bf4e0aff694a845b137f81cfdd83e5, type: 3}
+    - time: 1
+      value: {fileID: -1177099960, guid: 98bf4e0aff694a845b137f81cfdd83e5, type: 3}
+    - time: 1.0833334
+      value: {fileID: 909389799, guid: 98bf4e0aff694a845b137f81cfdd83e5, type: 3}
+    - time: 1.1666666
+      value: {fileID: 1200564664, guid: 98bf4e0aff694a845b137f81cfdd83e5, type: 3}
+    - time: 1.25
+      value: {fileID: 1584559168, guid: 98bf4e0aff694a845b137f81cfdd83e5, type: 3}
+    - time: 1.3333334
+      value: {fileID: -786967481, guid: 98bf4e0aff694a845b137f81cfdd83e5, type: 3}
+    - time: 1.4166666
+      value: {fileID: -786967481, guid: 98bf4e0aff694a845b137f81cfdd83e5, type: 3}
+    attribute: m_Sprite
+    path: 
+    classID: 212
+    script: {fileID: 0}
+  m_SampleRate: 60
+  m_WrapMode: 0
+  m_Bounds:
+    m_Center: {x: 0, y: 0, z: 0}
+    m_Extent: {x: 0, y: 0, z: 0}
+  m_ClipBindingConstant:
+    genericBindings:
+    - serializedVersion: 2
+      path: 0
+      attribute: 0
+      script: {fileID: 0}
+      typeID: 212
+      customType: 23
+      isPPtrCurve: 1
+    pptrCurveMapping:
+    - {fileID: -722478285, guid: 98bf4e0aff694a845b137f81cfdd83e5, type: 3}
+    - {fileID: -1447034090, guid: 98bf4e0aff694a845b137f81cfdd83e5, type: 3}
+    - {fileID: 1527731990, guid: 98bf4e0aff694a845b137f81cfdd83e5, type: 3}
+    - {fileID: 362425380, guid: 98bf4e0aff694a845b137f81cfdd83e5, type: 3}
+    - {fileID: 1481348189, guid: 98bf4e0aff694a845b137f81cfdd83e5, type: 3}
+    - {fileID: 1893060442, guid: 98bf4e0aff694a845b137f81cfdd83e5, type: 3}
+    - {fileID: -342043623, guid: 98bf4e0aff694a845b137f81cfdd83e5, type: 3}
+    - {fileID: 97825813, guid: 98bf4e0aff694a845b137f81cfdd83e5, type: 3}
+    - {fileID: -1177099960, guid: 98bf4e0aff694a845b137f81cfdd83e5, type: 3}
+    - {fileID: 909389799, guid: 98bf4e0aff694a845b137f81cfdd83e5, type: 3}
+    - {fileID: 1200564664, guid: 98bf4e0aff694a845b137f81cfdd83e5, type: 3}
+    - {fileID: 1584559168, guid: 98bf4e0aff694a845b137f81cfdd83e5, type: 3}
+    - {fileID: -786967481, guid: 98bf4e0aff694a845b137f81cfdd83e5, type: 3}
+    - {fileID: -786967481, guid: 98bf4e0aff694a845b137f81cfdd83e5, type: 3}
+  m_AnimationClipSettings:
+    serializedVersion: 2
+    m_AdditiveReferencePoseClip: {fileID: 0}
+    m_AdditiveReferencePoseTime: 0
+    m_StartTime: 0
+    m_StopTime: 1.4333333
+    m_OrientationOffsetY: 0
+    m_Level: 0
+    m_CycleOffset: 0
+    m_HasAdditiveReferencePose: 0
+    m_LoopTime: 1
+    m_LoopBlend: 0
+    m_LoopBlendOrientation: 0
+    m_LoopBlendPositionY: 0
+    m_LoopBlendPositionXZ: 0
+    m_KeepOriginalOrientation: 0
+    m_KeepOriginalPositionY: 1
+    m_KeepOriginalPositionXZ: 0
+    m_HeightFromFeet: 0
+    m_Mirror: 0
+  m_EditorCurves: []
+  m_EulerEditorCurves: []
+  m_HasGenericRootTransform: 0
+  m_HasMotionFloatCurves: 0
+  m_Events: []
diff --git a/MrBigsock/Assets/Sprites/Enemy/Boss/Animations/Skeleton_Boss/attack.anim.meta b/MrBigsock/Assets/Sprites/Enemy/Boss/Animations/Skeleton_Boss/attack.anim.meta
new file mode 100644
index 00000000..db2e730b
--- /dev/null
+++ b/MrBigsock/Assets/Sprites/Enemy/Boss/Animations/Skeleton_Boss/attack.anim.meta
@@ -0,0 +1,8 @@
+fileFormatVersion: 2
+guid: 3a9b296f05a5f46468b4842e79a78301
+NativeFormatImporter:
+  externalObjects: {}
+  mainObjectFileID: 7400000
+  userData: 
+  assetBundleName: 
+  assetBundleVariant: 
diff --git a/MrBigsock/Assets/Sprites/Enemy/Boss/Animations/Skeleton_Boss/death.anim b/MrBigsock/Assets/Sprites/Enemy/Boss/Animations/Skeleton_Boss/death.anim
new file mode 100644
index 00000000..4473d896
--- /dev/null
+++ b/MrBigsock/Assets/Sprites/Enemy/Boss/Animations/Skeleton_Boss/death.anim
@@ -0,0 +1,107 @@
+%YAML 1.1
+%TAG !u! tag:unity3d.com,2011:
+--- !u!74 &7400000
+AnimationClip:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_Name: death
+  serializedVersion: 6
+  m_Legacy: 0
+  m_Compressed: 0
+  m_UseHighQualityCurve: 1
+  m_RotationCurves: []
+  m_CompressedRotationCurves: []
+  m_EulerCurves: []
+  m_PositionCurves: []
+  m_ScaleCurves: []
+  m_FloatCurves: []
+  m_PPtrCurves:
+  - curve:
+    - time: 0
+      value: {fileID: 1402845578, guid: 98bf4e0aff694a845b137f81cfdd83e5, type: 3}
+    - time: 0.16666667
+      value: {fileID: 714976635, guid: 98bf4e0aff694a845b137f81cfdd83e5, type: 3}
+    - time: 0.33333334
+      value: {fileID: -461665815, guid: 98bf4e0aff694a845b137f81cfdd83e5, type: 3}
+    - time: 0.5
+      value: {fileID: -1692103412, guid: 98bf4e0aff694a845b137f81cfdd83e5, type: 3}
+    - time: 0.6666667
+      value: {fileID: -1341093431, guid: 98bf4e0aff694a845b137f81cfdd83e5, type: 3}
+    - time: 0.8333333
+      value: {fileID: -1222086038, guid: 98bf4e0aff694a845b137f81cfdd83e5, type: 3}
+    - time: 1
+      value: {fileID: 1656035190, guid: 98bf4e0aff694a845b137f81cfdd83e5, type: 3}
+    - time: 1.1666666
+      value: {fileID: 720433861, guid: 98bf4e0aff694a845b137f81cfdd83e5, type: 3}
+    - time: 1.3333334
+      value: {fileID: 828691209, guid: 98bf4e0aff694a845b137f81cfdd83e5, type: 3}
+    - time: 1.5
+      value: {fileID: 929828768, guid: 98bf4e0aff694a845b137f81cfdd83e5, type: 3}
+    - time: 1.6666666
+      value: {fileID: -428074515, guid: 98bf4e0aff694a845b137f81cfdd83e5, type: 3}
+    - time: 1.8333334
+      value: {fileID: -546767935, guid: 98bf4e0aff694a845b137f81cfdd83e5, type: 3}
+    - time: 2
+      value: {fileID: 175368976, guid: 98bf4e0aff694a845b137f81cfdd83e5, type: 3}
+    - time: 2.25
+      value: {fileID: 175368976, guid: 98bf4e0aff694a845b137f81cfdd83e5, type: 3}
+    attribute: m_Sprite
+    path: 
+    classID: 212
+    script: {fileID: 0}
+  m_SampleRate: 60
+  m_WrapMode: 0
+  m_Bounds:
+    m_Center: {x: 0, y: 0, z: 0}
+    m_Extent: {x: 0, y: 0, z: 0}
+  m_ClipBindingConstant:
+    genericBindings:
+    - serializedVersion: 2
+      path: 0
+      attribute: 0
+      script: {fileID: 0}
+      typeID: 212
+      customType: 23
+      isPPtrCurve: 1
+    pptrCurveMapping:
+    - {fileID: 1402845578, guid: 98bf4e0aff694a845b137f81cfdd83e5, type: 3}
+    - {fileID: 714976635, guid: 98bf4e0aff694a845b137f81cfdd83e5, type: 3}
+    - {fileID: -461665815, guid: 98bf4e0aff694a845b137f81cfdd83e5, type: 3}
+    - {fileID: -1692103412, guid: 98bf4e0aff694a845b137f81cfdd83e5, type: 3}
+    - {fileID: -1341093431, guid: 98bf4e0aff694a845b137f81cfdd83e5, type: 3}
+    - {fileID: -1222086038, guid: 98bf4e0aff694a845b137f81cfdd83e5, type: 3}
+    - {fileID: 1656035190, guid: 98bf4e0aff694a845b137f81cfdd83e5, type: 3}
+    - {fileID: 720433861, guid: 98bf4e0aff694a845b137f81cfdd83e5, type: 3}
+    - {fileID: 828691209, guid: 98bf4e0aff694a845b137f81cfdd83e5, type: 3}
+    - {fileID: 929828768, guid: 98bf4e0aff694a845b137f81cfdd83e5, type: 3}
+    - {fileID: -428074515, guid: 98bf4e0aff694a845b137f81cfdd83e5, type: 3}
+    - {fileID: -546767935, guid: 98bf4e0aff694a845b137f81cfdd83e5, type: 3}
+    - {fileID: 175368976, guid: 98bf4e0aff694a845b137f81cfdd83e5, type: 3}
+    - {fileID: 175368976, guid: 98bf4e0aff694a845b137f81cfdd83e5, type: 3}
+  m_AnimationClipSettings:
+    serializedVersion: 2
+    m_AdditiveReferencePoseClip: {fileID: 0}
+    m_AdditiveReferencePoseTime: 0
+    m_StartTime: 0
+    m_StopTime: 2.2666667
+    m_OrientationOffsetY: 0
+    m_Level: 0
+    m_CycleOffset: 0
+    m_HasAdditiveReferencePose: 0
+    m_LoopTime: 1
+    m_LoopBlend: 0
+    m_LoopBlendOrientation: 0
+    m_LoopBlendPositionY: 0
+    m_LoopBlendPositionXZ: 0
+    m_KeepOriginalOrientation: 0
+    m_KeepOriginalPositionY: 1
+    m_KeepOriginalPositionXZ: 0
+    m_HeightFromFeet: 0
+    m_Mirror: 0
+  m_EditorCurves: []
+  m_EulerEditorCurves: []
+  m_HasGenericRootTransform: 0
+  m_HasMotionFloatCurves: 0
+  m_Events: []
diff --git a/MrBigsock/Assets/Sprites/Enemy/Boss/Animations/Skeleton_Boss/death.anim.meta b/MrBigsock/Assets/Sprites/Enemy/Boss/Animations/Skeleton_Boss/death.anim.meta
new file mode 100644
index 00000000..b7ee1c2c
--- /dev/null
+++ b/MrBigsock/Assets/Sprites/Enemy/Boss/Animations/Skeleton_Boss/death.anim.meta
@@ -0,0 +1,8 @@
+fileFormatVersion: 2
+guid: 7fd66e3f3101a9b4a8a05f6b0a3bf6fe
+NativeFormatImporter:
+  externalObjects: {}
+  mainObjectFileID: 7400000
+  userData: 
+  assetBundleName: 
+  assetBundleVariant: 
diff --git a/MrBigsock/Assets/Sprites/Enemy/Boss/Animations/Skeleton_Boss/idle.anim b/MrBigsock/Assets/Sprites/Enemy/Boss/Animations/Skeleton_Boss/idle.anim
new file mode 100644
index 00000000..4e5347e4
--- /dev/null
+++ b/MrBigsock/Assets/Sprites/Enemy/Boss/Animations/Skeleton_Boss/idle.anim
@@ -0,0 +1,80 @@
+%YAML 1.1
+%TAG !u! tag:unity3d.com,2011:
+--- !u!74 &7400000
+AnimationClip:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_Name: idle
+  serializedVersion: 6
+  m_Legacy: 0
+  m_Compressed: 0
+  m_UseHighQualityCurve: 1
+  m_RotationCurves: []
+  m_CompressedRotationCurves: []
+  m_EulerCurves: []
+  m_PositionCurves: []
+  m_ScaleCurves: []
+  m_FloatCurves: []
+  m_PPtrCurves:
+  - curve:
+    - time: 0
+      value: {fileID: 1340907545, guid: 98bf4e0aff694a845b137f81cfdd83e5, type: 3}
+    - time: 0.16666667
+      value: {fileID: -1712310563, guid: 98bf4e0aff694a845b137f81cfdd83e5, type: 3}
+    - time: 0.33333334
+      value: {fileID: -1373758493, guid: 98bf4e0aff694a845b137f81cfdd83e5, type: 3}
+    - time: 0.5
+      value: {fileID: -1047202879, guid: 98bf4e0aff694a845b137f81cfdd83e5, type: 3}
+    - time: 0.6666667
+      value: {fileID: -1047202879, guid: 98bf4e0aff694a845b137f81cfdd83e5, type: 3}
+    attribute: m_Sprite
+    path: 
+    classID: 212
+    script: {fileID: 0}
+  m_SampleRate: 60
+  m_WrapMode: 0
+  m_Bounds:
+    m_Center: {x: 0, y: 0, z: 0}
+    m_Extent: {x: 0, y: 0, z: 0}
+  m_ClipBindingConstant:
+    genericBindings:
+    - serializedVersion: 2
+      path: 0
+      attribute: 0
+      script: {fileID: 0}
+      typeID: 212
+      customType: 23
+      isPPtrCurve: 1
+    pptrCurveMapping:
+    - {fileID: 1340907545, guid: 98bf4e0aff694a845b137f81cfdd83e5, type: 3}
+    - {fileID: -1712310563, guid: 98bf4e0aff694a845b137f81cfdd83e5, type: 3}
+    - {fileID: -1373758493, guid: 98bf4e0aff694a845b137f81cfdd83e5, type: 3}
+    - {fileID: -1047202879, guid: 98bf4e0aff694a845b137f81cfdd83e5, type: 3}
+    - {fileID: -1047202879, guid: 98bf4e0aff694a845b137f81cfdd83e5, type: 3}
+  m_AnimationClipSettings:
+    serializedVersion: 2
+    m_AdditiveReferencePoseClip: {fileID: 0}
+    m_AdditiveReferencePoseTime: 0
+    m_StartTime: 0
+    m_StopTime: 0.68333334
+    m_OrientationOffsetY: 0
+    m_Level: 0
+    m_CycleOffset: 0
+    m_HasAdditiveReferencePose: 0
+    m_LoopTime: 1
+    m_LoopBlend: 0
+    m_LoopBlendOrientation: 0
+    m_LoopBlendPositionY: 0
+    m_LoopBlendPositionXZ: 0
+    m_KeepOriginalOrientation: 0
+    m_KeepOriginalPositionY: 1
+    m_KeepOriginalPositionXZ: 0
+    m_HeightFromFeet: 0
+    m_Mirror: 0
+  m_EditorCurves: []
+  m_EulerEditorCurves: []
+  m_HasGenericRootTransform: 0
+  m_HasMotionFloatCurves: 0
+  m_Events: []
diff --git a/MrBigsock/Assets/Sprites/Enemy/Boss/Animations/Skeleton_Boss/idle.anim.meta b/MrBigsock/Assets/Sprites/Enemy/Boss/Animations/Skeleton_Boss/idle.anim.meta
new file mode 100644
index 00000000..b284a594
--- /dev/null
+++ b/MrBigsock/Assets/Sprites/Enemy/Boss/Animations/Skeleton_Boss/idle.anim.meta
@@ -0,0 +1,8 @@
+fileFormatVersion: 2
+guid: f7fa4cb4485ac3e429ba960c3de71c8a
+NativeFormatImporter:
+  externalObjects: {}
+  mainObjectFileID: 7400000
+  userData: 
+  assetBundleName: 
+  assetBundleVariant: 
diff --git a/MrBigsock/Assets/Sprites/Enemy/Boss/Animations/Skeleton_Boss/take_damage.anim b/MrBigsock/Assets/Sprites/Enemy/Boss/Animations/Skeleton_Boss/take_damage.anim
new file mode 100644
index 00000000..a24f3316
--- /dev/null
+++ b/MrBigsock/Assets/Sprites/Enemy/Boss/Animations/Skeleton_Boss/take_damage.anim
@@ -0,0 +1,77 @@
+%YAML 1.1
+%TAG !u! tag:unity3d.com,2011:
+--- !u!74 &7400000
+AnimationClip:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_Name: take_damage
+  serializedVersion: 6
+  m_Legacy: 0
+  m_Compressed: 0
+  m_UseHighQualityCurve: 1
+  m_RotationCurves: []
+  m_CompressedRotationCurves: []
+  m_EulerCurves: []
+  m_PositionCurves: []
+  m_ScaleCurves: []
+  m_FloatCurves: []
+  m_PPtrCurves:
+  - curve:
+    - time: 0
+      value: {fileID: -1679100626, guid: 98bf4e0aff694a845b137f81cfdd83e5, type: 3}
+    - time: 0.16666667
+      value: {fileID: -1815008914, guid: 98bf4e0aff694a845b137f81cfdd83e5, type: 3}
+    - time: 0.33333334
+      value: {fileID: 1702759138, guid: 98bf4e0aff694a845b137f81cfdd83e5, type: 3}
+    - time: 0.5
+      value: {fileID: 1702759138, guid: 98bf4e0aff694a845b137f81cfdd83e5, type: 3}
+    attribute: m_Sprite
+    path: 
+    classID: 212
+    script: {fileID: 0}
+  m_SampleRate: 60
+  m_WrapMode: 0
+  m_Bounds:
+    m_Center: {x: 0, y: 0, z: 0}
+    m_Extent: {x: 0, y: 0, z: 0}
+  m_ClipBindingConstant:
+    genericBindings:
+    - serializedVersion: 2
+      path: 0
+      attribute: 0
+      script: {fileID: 0}
+      typeID: 212
+      customType: 23
+      isPPtrCurve: 1
+    pptrCurveMapping:
+    - {fileID: -1679100626, guid: 98bf4e0aff694a845b137f81cfdd83e5, type: 3}
+    - {fileID: -1815008914, guid: 98bf4e0aff694a845b137f81cfdd83e5, type: 3}
+    - {fileID: 1702759138, guid: 98bf4e0aff694a845b137f81cfdd83e5, type: 3}
+    - {fileID: 1702759138, guid: 98bf4e0aff694a845b137f81cfdd83e5, type: 3}
+  m_AnimationClipSettings:
+    serializedVersion: 2
+    m_AdditiveReferencePoseClip: {fileID: 0}
+    m_AdditiveReferencePoseTime: 0
+    m_StartTime: 0
+    m_StopTime: 0.51666665
+    m_OrientationOffsetY: 0
+    m_Level: 0
+    m_CycleOffset: 0
+    m_HasAdditiveReferencePose: 0
+    m_LoopTime: 1
+    m_LoopBlend: 0
+    m_LoopBlendOrientation: 0
+    m_LoopBlendPositionY: 0
+    m_LoopBlendPositionXZ: 0
+    m_KeepOriginalOrientation: 0
+    m_KeepOriginalPositionY: 1
+    m_KeepOriginalPositionXZ: 0
+    m_HeightFromFeet: 0
+    m_Mirror: 0
+  m_EditorCurves: []
+  m_EulerEditorCurves: []
+  m_HasGenericRootTransform: 0
+  m_HasMotionFloatCurves: 0
+  m_Events: []
diff --git a/MrBigsock/Assets/Sprites/Enemy/Boss/Animations/Skeleton_Boss/take_damage.anim.meta b/MrBigsock/Assets/Sprites/Enemy/Boss/Animations/Skeleton_Boss/take_damage.anim.meta
new file mode 100644
index 00000000..655cd43c
--- /dev/null
+++ b/MrBigsock/Assets/Sprites/Enemy/Boss/Animations/Skeleton_Boss/take_damage.anim.meta
@@ -0,0 +1,8 @@
+fileFormatVersion: 2
+guid: d9feefb0b24016744b9057c554aac352
+NativeFormatImporter:
+  externalObjects: {}
+  mainObjectFileID: 7400000
+  userData: 
+  assetBundleName: 
+  assetBundleVariant: 
diff --git a/MrBigsock/Assets/Sprites/Enemy/Boss/Animations/Skeleton_Boss/walk.anim b/MrBigsock/Assets/Sprites/Enemy/Boss/Animations/Skeleton_Boss/walk.anim
new file mode 100644
index 00000000..82e07a08
--- /dev/null
+++ b/MrBigsock/Assets/Sprites/Enemy/Boss/Animations/Skeleton_Boss/walk.anim
@@ -0,0 +1,104 @@
+%YAML 1.1
+%TAG !u! tag:unity3d.com,2011:
+--- !u!74 &7400000
+AnimationClip:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_Name: walk
+  serializedVersion: 6
+  m_Legacy: 0
+  m_Compressed: 0
+  m_UseHighQualityCurve: 1
+  m_RotationCurves: []
+  m_CompressedRotationCurves: []
+  m_EulerCurves: []
+  m_PositionCurves: []
+  m_ScaleCurves: []
+  m_FloatCurves: []
+  m_PPtrCurves:
+  - curve:
+    - time: 0
+      value: {fileID: -382089572, guid: 98bf4e0aff694a845b137f81cfdd83e5, type: 3}
+    - time: 0.16666667
+      value: {fileID: 1666962449, guid: 98bf4e0aff694a845b137f81cfdd83e5, type: 3}
+    - time: 0.33333334
+      value: {fileID: 818034259, guid: 98bf4e0aff694a845b137f81cfdd83e5, type: 3}
+    - time: 0.5
+      value: {fileID: -2145901636, guid: 98bf4e0aff694a845b137f81cfdd83e5, type: 3}
+    - time: 0.6666667
+      value: {fileID: -1429346059, guid: 98bf4e0aff694a845b137f81cfdd83e5, type: 3}
+    - time: 0.8333333
+      value: {fileID: 944162138, guid: 98bf4e0aff694a845b137f81cfdd83e5, type: 3}
+    - time: 1
+      value: {fileID: -393278014, guid: 98bf4e0aff694a845b137f81cfdd83e5, type: 3}
+    - time: 1.1666666
+      value: {fileID: -1083811977, guid: 98bf4e0aff694a845b137f81cfdd83e5, type: 3}
+    - time: 1.3333334
+      value: {fileID: -2024026546, guid: 98bf4e0aff694a845b137f81cfdd83e5, type: 3}
+    - time: 1.5
+      value: {fileID: -1486025557, guid: 98bf4e0aff694a845b137f81cfdd83e5, type: 3}
+    - time: 1.6666666
+      value: {fileID: -1833217975, guid: 98bf4e0aff694a845b137f81cfdd83e5, type: 3}
+    - time: 1.8333334
+      value: {fileID: 615122412, guid: 98bf4e0aff694a845b137f81cfdd83e5, type: 3}
+    - time: 2
+      value: {fileID: 615122412, guid: 98bf4e0aff694a845b137f81cfdd83e5, type: 3}
+    attribute: m_Sprite
+    path: 
+    classID: 212
+    script: {fileID: 0}
+  m_SampleRate: 60
+  m_WrapMode: 0
+  m_Bounds:
+    m_Center: {x: 0, y: 0, z: 0}
+    m_Extent: {x: 0, y: 0, z: 0}
+  m_ClipBindingConstant:
+    genericBindings:
+    - serializedVersion: 2
+      path: 0
+      attribute: 0
+      script: {fileID: 0}
+      typeID: 212
+      customType: 23
+      isPPtrCurve: 1
+    pptrCurveMapping:
+    - {fileID: -382089572, guid: 98bf4e0aff694a845b137f81cfdd83e5, type: 3}
+    - {fileID: 1666962449, guid: 98bf4e0aff694a845b137f81cfdd83e5, type: 3}
+    - {fileID: 818034259, guid: 98bf4e0aff694a845b137f81cfdd83e5, type: 3}
+    - {fileID: -2145901636, guid: 98bf4e0aff694a845b137f81cfdd83e5, type: 3}
+    - {fileID: -1429346059, guid: 98bf4e0aff694a845b137f81cfdd83e5, type: 3}
+    - {fileID: 944162138, guid: 98bf4e0aff694a845b137f81cfdd83e5, type: 3}
+    - {fileID: -393278014, guid: 98bf4e0aff694a845b137f81cfdd83e5, type: 3}
+    - {fileID: -1083811977, guid: 98bf4e0aff694a845b137f81cfdd83e5, type: 3}
+    - {fileID: -2024026546, guid: 98bf4e0aff694a845b137f81cfdd83e5, type: 3}
+    - {fileID: -1486025557, guid: 98bf4e0aff694a845b137f81cfdd83e5, type: 3}
+    - {fileID: -1833217975, guid: 98bf4e0aff694a845b137f81cfdd83e5, type: 3}
+    - {fileID: 615122412, guid: 98bf4e0aff694a845b137f81cfdd83e5, type: 3}
+    - {fileID: 615122412, guid: 98bf4e0aff694a845b137f81cfdd83e5, type: 3}
+  m_AnimationClipSettings:
+    serializedVersion: 2
+    m_AdditiveReferencePoseClip: {fileID: 0}
+    m_AdditiveReferencePoseTime: 0
+    m_StartTime: 0
+    m_StopTime: 2.0166667
+    m_OrientationOffsetY: 0
+    m_Level: 0
+    m_CycleOffset: 0
+    m_HasAdditiveReferencePose: 0
+    m_LoopTime: 1
+    m_LoopBlend: 0
+    m_LoopBlendOrientation: 0
+    m_LoopBlendPositionY: 0
+    m_LoopBlendPositionXZ: 0
+    m_KeepOriginalOrientation: 0
+    m_KeepOriginalPositionY: 1
+    m_KeepOriginalPositionXZ: 0
+    m_HeightFromFeet: 0
+    m_Mirror: 0
+  m_EditorCurves: []
+  m_EulerEditorCurves: []
+  m_HasGenericRootTransform: 0
+  m_HasMotionFloatCurves: 0
+  m_Events: []
diff --git a/MrBigsock/Assets/Sprites/Enemy/Boss/Animations/Skeleton_Boss/walk.anim.meta b/MrBigsock/Assets/Sprites/Enemy/Boss/Animations/Skeleton_Boss/walk.anim.meta
new file mode 100644
index 00000000..38890b03
--- /dev/null
+++ b/MrBigsock/Assets/Sprites/Enemy/Boss/Animations/Skeleton_Boss/walk.anim.meta
@@ -0,0 +1,8 @@
+fileFormatVersion: 2
+guid: 47714463124abda4bb00217551026751
+NativeFormatImporter:
+  externalObjects: {}
+  mainObjectFileID: 7400000
+  userData: 
+  assetBundleName: 
+  assetBundleVariant: 
diff --git a/MrBigsock/Assets/Sprites/Enemy/Boss/Sprites.meta b/MrBigsock/Assets/Sprites/Enemy/Boss/Sprites.meta
new file mode 100644
index 00000000..87cb08b7
--- /dev/null
+++ b/MrBigsock/Assets/Sprites/Enemy/Boss/Sprites.meta
@@ -0,0 +1,8 @@
+fileFormatVersion: 2
+guid: 1d6b75f42babbeb40bba3a23f287720f
+folderAsset: yes
+DefaultImporter:
+  externalObjects: {}
+  userData: 
+  assetBundleName: 
+  assetBundleVariant: 
diff --git a/MrBigsock/Assets/Sprites/Enemy/Boss/Sprites/Skeleton enemy.png b/MrBigsock/Assets/Sprites/Enemy/Boss/Sprites/Skeleton enemy.png
new file mode 100644
index 0000000000000000000000000000000000000000..5a771028dd9af970059ee369ef470488cba9413c
GIT binary patch
literal 28398
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
BqRjvR

literal 0
HcmV?d00001

diff --git a/MrBigsock/Assets/Sprites/Enemy/Boss/Sprites/Skeleton enemy.png.meta b/MrBigsock/Assets/Sprites/Enemy/Boss/Sprites/Skeleton enemy.png.meta
new file mode 100644
index 00000000..1ad35b38
--- /dev/null
+++ b/MrBigsock/Assets/Sprites/Enemy/Boss/Sprites/Skeleton enemy.png.meta	
@@ -0,0 +1,1113 @@
+fileFormatVersion: 2
+guid: 98bf4e0aff694a845b137f81cfdd83e5
+TextureImporter:
+  internalIDToNameTable: []
+  externalObjects: {}
+  serializedVersion: 12
+  mipmaps:
+    mipMapMode: 0
+    enableMipMap: 0
+    sRGBTexture: 1
+    linearTexture: 0
+    fadeOut: 0
+    borderMipMap: 0
+    mipMapsPreserveCoverage: 0
+    alphaTestReferenceValue: 0.5
+    mipMapFadeDistanceStart: 1
+    mipMapFadeDistanceEnd: 3
+  bumpmap:
+    convertToNormalMap: 0
+    externalNormalMap: 0
+    heightScale: 0.25
+    normalMapFilter: 0
+  isReadable: 0
+  streamingMipmaps: 0
+  streamingMipmapsPriority: 0
+  vTOnly: 0
+  ignoreMasterTextureLimit: 0
+  grayScaleToAlpha: 0
+  generateCubemap: 6
+  cubemapConvolution: 0
+  seamlessCubemap: 0
+  textureFormat: 1
+  maxTextureSize: 2048
+  textureSettings:
+    serializedVersion: 2
+    filterMode: 0
+    aniso: 1
+    mipBias: 0
+    wrapU: 1
+    wrapV: 1
+    wrapW: 1
+  nPOTScale: 0
+  lightmap: 0
+  compressionQuality: 50
+  spriteMode: 2
+  spriteExtrude: 1
+  spriteMeshType: 1
+  alignment: 0
+  spritePivot: {x: 0.5, y: 0.5}
+  spritePixelsToUnits: 8
+  spriteBorder: {x: 0, y: 0, z: 0, w: 0}
+  spriteGenerateFallbackPhysicsShape: 1
+  alphaUsage: 1
+  alphaIsTransparency: 1
+  spriteTessellationDetail: -1
+  textureType: 8
+  textureShape: 1
+  singleChannelComponent: 0
+  flipbookRows: 1
+  flipbookColumns: 1
+  maxTextureSizeSet: 0
+  compressionQualitySet: 0
+  textureFormatSet: 0
+  ignorePngGamma: 0
+  applyGammaDecoding: 0
+  cookieLightType: 0
+  platformSettings:
+  - serializedVersion: 3
+    buildTarget: DefaultTexturePlatform
+    maxTextureSize: 2048
+    resizeAlgorithm: 0
+    textureFormat: -1
+    textureCompression: 1
+    compressionQuality: 50
+    crunchedCompression: 0
+    allowsAlphaSplitting: 0
+    overridden: 0
+    androidETC2FallbackOverride: 0
+    forceMaximumCompressionQuality_BC6H_BC7: 0
+  - serializedVersion: 3
+    buildTarget: Standalone
+    maxTextureSize: 2048
+    resizeAlgorithm: 0
+    textureFormat: -1
+    textureCompression: 1
+    compressionQuality: 50
+    crunchedCompression: 0
+    allowsAlphaSplitting: 0
+    overridden: 0
+    androidETC2FallbackOverride: 0
+    forceMaximumCompressionQuality_BC6H_BC7: 0
+  - serializedVersion: 3
+    buildTarget: Server
+    maxTextureSize: 2048
+    resizeAlgorithm: 0
+    textureFormat: -1
+    textureCompression: 1
+    compressionQuality: 50
+    crunchedCompression: 0
+    allowsAlphaSplitting: 0
+    overridden: 0
+    androidETC2FallbackOverride: 0
+    forceMaximumCompressionQuality_BC6H_BC7: 0
+  spriteSheet:
+    serializedVersion: 2
+    sprites:
+    - serializedVersion: 2
+      name: Skeleton enemy_0
+      rect:
+        serializedVersion: 2
+        x: 0
+        y: 256
+        width: 64
+        height: 64
+      alignment: 0
+      pivot: {x: 0, y: 0}
+      border: {x: 0, y: 0, z: 0, w: 0}
+      outline: []
+      physicsShape: []
+      tessellationDetail: 0
+      bones: []
+      spriteID: c6af0839a019fe44c8291c009f755638
+      internalID: -722478285
+      vertices: []
+      indices: 
+      edges: []
+      weights: []
+    - serializedVersion: 2
+      name: Skeleton enemy_1
+      rect:
+        serializedVersion: 2
+        x: 64
+        y: 256
+        width: 64
+        height: 64
+      alignment: 0
+      pivot: {x: 0, y: 0}
+      border: {x: 0, y: 0, z: 0, w: 0}
+      outline: []
+      physicsShape: []
+      tessellationDetail: 0
+      bones: []
+      spriteID: fc14baf233ec43c47a8822ddd74eb7eb
+      internalID: -1447034090
+      vertices: []
+      indices: 
+      edges: []
+      weights: []
+    - serializedVersion: 2
+      name: Skeleton enemy_2
+      rect:
+        serializedVersion: 2
+        x: 128
+        y: 256
+        width: 64
+        height: 64
+      alignment: 0
+      pivot: {x: 0, y: 0}
+      border: {x: 0, y: 0, z: 0, w: 0}
+      outline: []
+      physicsShape: []
+      tessellationDetail: 0
+      bones: []
+      spriteID: 50b30edec982a8942a45c8d994d26abb
+      internalID: 1527731990
+      vertices: []
+      indices: 
+      edges: []
+      weights: []
+    - serializedVersion: 2
+      name: Skeleton enemy_3
+      rect:
+        serializedVersion: 2
+        x: 192
+        y: 256
+        width: 64
+        height: 64
+      alignment: 0
+      pivot: {x: 0, y: 0}
+      border: {x: 0, y: 0, z: 0, w: 0}
+      outline: []
+      physicsShape: []
+      tessellationDetail: 0
+      bones: []
+      spriteID: fb43e4f877a858c4b9fd0a49786577c8
+      internalID: 362425380
+      vertices: []
+      indices: 
+      edges: []
+      weights: []
+    - serializedVersion: 2
+      name: Skeleton enemy_4
+      rect:
+        serializedVersion: 2
+        x: 256
+        y: 256
+        width: 64
+        height: 64
+      alignment: 0
+      pivot: {x: 0, y: 0}
+      border: {x: 0, y: 0, z: 0, w: 0}
+      outline: []
+      physicsShape: []
+      tessellationDetail: 0
+      bones: []
+      spriteID: 1a057e87b59d5f141b4d218be525fc87
+      internalID: 1481348189
+      vertices: []
+      indices: 
+      edges: []
+      weights: []
+    - serializedVersion: 2
+      name: Skeleton enemy_5
+      rect:
+        serializedVersion: 2
+        x: 320
+        y: 256
+        width: 64
+        height: 64
+      alignment: 0
+      pivot: {x: 0, y: 0}
+      border: {x: 0, y: 0, z: 0, w: 0}
+      outline: []
+      physicsShape: []
+      tessellationDetail: 0
+      bones: []
+      spriteID: a6784b636b5fc16409d5fb9ce1269271
+      internalID: 1893060442
+      vertices: []
+      indices: 
+      edges: []
+      weights: []
+    - serializedVersion: 2
+      name: Skeleton enemy_6
+      rect:
+        serializedVersion: 2
+        x: 384
+        y: 256
+        width: 64
+        height: 64
+      alignment: 0
+      pivot: {x: 0, y: 0}
+      border: {x: 0, y: 0, z: 0, w: 0}
+      outline: []
+      physicsShape: []
+      tessellationDetail: 0
+      bones: []
+      spriteID: 93f683c4f6634cf4e8e5e915584dc4ec
+      internalID: -342043623
+      vertices: []
+      indices: 
+      edges: []
+      weights: []
+    - serializedVersion: 2
+      name: Skeleton enemy_7
+      rect:
+        serializedVersion: 2
+        x: 448
+        y: 256
+        width: 64
+        height: 64
+      alignment: 0
+      pivot: {x: 0, y: 0}
+      border: {x: 0, y: 0, z: 0, w: 0}
+      outline: []
+      physicsShape: []
+      tessellationDetail: 0
+      bones: []
+      spriteID: bfde440370fa0cf4bb61aeb029e9a475
+      internalID: 97825813
+      vertices: []
+      indices: 
+      edges: []
+      weights: []
+    - serializedVersion: 2
+      name: Skeleton enemy_8
+      rect:
+        serializedVersion: 2
+        x: 512
+        y: 256
+        width: 64
+        height: 64
+      alignment: 0
+      pivot: {x: 0, y: 0}
+      border: {x: 0, y: 0, z: 0, w: 0}
+      outline: []
+      physicsShape: []
+      tessellationDetail: 0
+      bones: []
+      spriteID: 1c40ba28353d17345ba01473f5e62c78
+      internalID: -1177099960
+      vertices: []
+      indices: 
+      edges: []
+      weights: []
+    - serializedVersion: 2
+      name: Skeleton enemy_9
+      rect:
+        serializedVersion: 2
+        x: 576
+        y: 256
+        width: 64
+        height: 64
+      alignment: 0
+      pivot: {x: 0, y: 0}
+      border: {x: 0, y: 0, z: 0, w: 0}
+      outline: []
+      physicsShape: []
+      tessellationDetail: 0
+      bones: []
+      spriteID: f0f47c02a13ca3f4fb2464f95962ad1c
+      internalID: 909389799
+      vertices: []
+      indices: 
+      edges: []
+      weights: []
+    - serializedVersion: 2
+      name: Skeleton enemy_10
+      rect:
+        serializedVersion: 2
+        x: 640
+        y: 256
+        width: 64
+        height: 64
+      alignment: 0
+      pivot: {x: 0, y: 0}
+      border: {x: 0, y: 0, z: 0, w: 0}
+      outline: []
+      physicsShape: []
+      tessellationDetail: 0
+      bones: []
+      spriteID: 11063cc1d4a50ed4a83e2a0fa230a401
+      internalID: 1200564664
+      vertices: []
+      indices: 
+      edges: []
+      weights: []
+    - serializedVersion: 2
+      name: Skeleton enemy_11
+      rect:
+        serializedVersion: 2
+        x: 704
+        y: 256
+        width: 64
+        height: 64
+      alignment: 0
+      pivot: {x: 0, y: 0}
+      border: {x: 0, y: 0, z: 0, w: 0}
+      outline: []
+      physicsShape: []
+      tessellationDetail: 0
+      bones: []
+      spriteID: 867361fe989ee6c4faa43619a38be81f
+      internalID: 1584559168
+      vertices: []
+      indices: 
+      edges: []
+      weights: []
+    - serializedVersion: 2
+      name: Skeleton enemy_12
+      rect:
+        serializedVersion: 2
+        x: 768
+        y: 256
+        width: 64
+        height: 64
+      alignment: 0
+      pivot: {x: 0, y: 0}
+      border: {x: 0, y: 0, z: 0, w: 0}
+      outline: []
+      physicsShape: []
+      tessellationDetail: 0
+      bones: []
+      spriteID: dab3a25010c6e8148aaab6ba744de424
+      internalID: -786967481
+      vertices: []
+      indices: 
+      edges: []
+      weights: []
+    - serializedVersion: 2
+      name: Skeleton enemy_13
+      rect:
+        serializedVersion: 2
+        x: 0
+        y: 192
+        width: 64
+        height: 64
+      alignment: 0
+      pivot: {x: 0, y: 0}
+      border: {x: 0, y: 0, z: 0, w: 0}
+      outline: []
+      physicsShape: []
+      tessellationDetail: 0
+      bones: []
+      spriteID: 1cde1da8872658047abe87ed41e3d28a
+      internalID: 1402845578
+      vertices: []
+      indices: 
+      edges: []
+      weights: []
+    - serializedVersion: 2
+      name: Skeleton enemy_14
+      rect:
+        serializedVersion: 2
+        x: 64
+        y: 192
+        width: 64
+        height: 64
+      alignment: 0
+      pivot: {x: 0, y: 0}
+      border: {x: 0, y: 0, z: 0, w: 0}
+      outline: []
+      physicsShape: []
+      tessellationDetail: 0
+      bones: []
+      spriteID: 896a75825ff61814696442ac80f4a8cc
+      internalID: 714976635
+      vertices: []
+      indices: 
+      edges: []
+      weights: []
+    - serializedVersion: 2
+      name: Skeleton enemy_15
+      rect:
+        serializedVersion: 2
+        x: 128
+        y: 192
+        width: 64
+        height: 64
+      alignment: 0
+      pivot: {x: 0, y: 0}
+      border: {x: 0, y: 0, z: 0, w: 0}
+      outline: []
+      physicsShape: []
+      tessellationDetail: 0
+      bones: []
+      spriteID: 9cbb0ae8807c555439b0b7f6be2a672b
+      internalID: -461665815
+      vertices: []
+      indices: 
+      edges: []
+      weights: []
+    - serializedVersion: 2
+      name: Skeleton enemy_16
+      rect:
+        serializedVersion: 2
+        x: 192
+        y: 192
+        width: 64
+        height: 64
+      alignment: 0
+      pivot: {x: 0, y: 0}
+      border: {x: 0, y: 0, z: 0, w: 0}
+      outline: []
+      physicsShape: []
+      tessellationDetail: 0
+      bones: []
+      spriteID: d0865587d2b8bea46b80c3a9693e6b7f
+      internalID: -1692103412
+      vertices: []
+      indices: 
+      edges: []
+      weights: []
+    - serializedVersion: 2
+      name: Skeleton enemy_17
+      rect:
+        serializedVersion: 2
+        x: 256
+        y: 192
+        width: 64
+        height: 64
+      alignment: 0
+      pivot: {x: 0, y: 0}
+      border: {x: 0, y: 0, z: 0, w: 0}
+      outline: []
+      physicsShape: []
+      tessellationDetail: 0
+      bones: []
+      spriteID: 899d9ea30fcda4348a7cc3559c57cf77
+      internalID: -1341093431
+      vertices: []
+      indices: 
+      edges: []
+      weights: []
+    - serializedVersion: 2
+      name: Skeleton enemy_18
+      rect:
+        serializedVersion: 2
+        x: 320
+        y: 192
+        width: 64
+        height: 64
+      alignment: 0
+      pivot: {x: 0, y: 0}
+      border: {x: 0, y: 0, z: 0, w: 0}
+      outline: []
+      physicsShape: []
+      tessellationDetail: 0
+      bones: []
+      spriteID: df73374343a9ec245b20ca3d6ed32bec
+      internalID: -1222086038
+      vertices: []
+      indices: 
+      edges: []
+      weights: []
+    - serializedVersion: 2
+      name: Skeleton enemy_19
+      rect:
+        serializedVersion: 2
+        x: 384
+        y: 192
+        width: 64
+        height: 64
+      alignment: 0
+      pivot: {x: 0, y: 0}
+      border: {x: 0, y: 0, z: 0, w: 0}
+      outline: []
+      physicsShape: []
+      tessellationDetail: 0
+      bones: []
+      spriteID: 5c4af53955c73c74786c8a1319184881
+      internalID: 1656035190
+      vertices: []
+      indices: 
+      edges: []
+      weights: []
+    - serializedVersion: 2
+      name: Skeleton enemy_20
+      rect:
+        serializedVersion: 2
+        x: 448
+        y: 192
+        width: 64
+        height: 64
+      alignment: 0
+      pivot: {x: 0, y: 0}
+      border: {x: 0, y: 0, z: 0, w: 0}
+      outline: []
+      physicsShape: []
+      tessellationDetail: 0
+      bones: []
+      spriteID: 3ad859183d2a5864688ea41df514ddae
+      internalID: 720433861
+      vertices: []
+      indices: 
+      edges: []
+      weights: []
+    - serializedVersion: 2
+      name: Skeleton enemy_21
+      rect:
+        serializedVersion: 2
+        x: 512
+        y: 192
+        width: 64
+        height: 64
+      alignment: 0
+      pivot: {x: 0, y: 0}
+      border: {x: 0, y: 0, z: 0, w: 0}
+      outline: []
+      physicsShape: []
+      tessellationDetail: 0
+      bones: []
+      spriteID: 383f50ade4873af4ea8d92256b9ea263
+      internalID: 828691209
+      vertices: []
+      indices: 
+      edges: []
+      weights: []
+    - serializedVersion: 2
+      name: Skeleton enemy_22
+      rect:
+        serializedVersion: 2
+        x: 576
+        y: 192
+        width: 64
+        height: 64
+      alignment: 0
+      pivot: {x: 0, y: 0}
+      border: {x: 0, y: 0, z: 0, w: 0}
+      outline: []
+      physicsShape: []
+      tessellationDetail: 0
+      bones: []
+      spriteID: e82c46fc1c9ed16439afdbe081cfbfde
+      internalID: 929828768
+      vertices: []
+      indices: 
+      edges: []
+      weights: []
+    - serializedVersion: 2
+      name: Skeleton enemy_23
+      rect:
+        serializedVersion: 2
+        x: 640
+        y: 192
+        width: 64
+        height: 64
+      alignment: 0
+      pivot: {x: 0, y: 0}
+      border: {x: 0, y: 0, z: 0, w: 0}
+      outline: []
+      physicsShape: []
+      tessellationDetail: 0
+      bones: []
+      spriteID: 3ae35059a0e095f45b4b200b14e60f5b
+      internalID: -428074515
+      vertices: []
+      indices: 
+      edges: []
+      weights: []
+    - serializedVersion: 2
+      name: Skeleton enemy_24
+      rect:
+        serializedVersion: 2
+        x: 704
+        y: 192
+        width: 64
+        height: 64
+      alignment: 0
+      pivot: {x: 0, y: 0}
+      border: {x: 0, y: 0, z: 0, w: 0}
+      outline: []
+      physicsShape: []
+      tessellationDetail: 0
+      bones: []
+      spriteID: 6db74e1bb640e0a498d67bf6916e877d
+      internalID: -546767935
+      vertices: []
+      indices: 
+      edges: []
+      weights: []
+    - serializedVersion: 2
+      name: Skeleton enemy_25
+      rect:
+        serializedVersion: 2
+        x: 768
+        y: 192
+        width: 64
+        height: 64
+      alignment: 0
+      pivot: {x: 0, y: 0}
+      border: {x: 0, y: 0, z: 0, w: 0}
+      outline: []
+      physicsShape: []
+      tessellationDetail: 0
+      bones: []
+      spriteID: a0358dceedb59f141ba8ee789ee3e05c
+      internalID: 175368976
+      vertices: []
+      indices: 
+      edges: []
+      weights: []
+    - serializedVersion: 2
+      name: Skeleton enemy_26
+      rect:
+        serializedVersion: 2
+        x: 0
+        y: 128
+        width: 64
+        height: 64
+      alignment: 0
+      pivot: {x: 0, y: 0}
+      border: {x: 0, y: 0, z: 0, w: 0}
+      outline: []
+      physicsShape: []
+      tessellationDetail: 0
+      bones: []
+      spriteID: 97c7568a28fa89547bdcdabc0c7f7d56
+      internalID: -382089572
+      vertices: []
+      indices: 
+      edges: []
+      weights: []
+    - serializedVersion: 2
+      name: Skeleton enemy_27
+      rect:
+        serializedVersion: 2
+        x: 64
+        y: 128
+        width: 64
+        height: 64
+      alignment: 0
+      pivot: {x: 0, y: 0}
+      border: {x: 0, y: 0, z: 0, w: 0}
+      outline: []
+      physicsShape: []
+      tessellationDetail: 0
+      bones: []
+      spriteID: 7237fe67a06484d4d87d656f1efa36a1
+      internalID: 1666962449
+      vertices: []
+      indices: 
+      edges: []
+      weights: []
+    - serializedVersion: 2
+      name: Skeleton enemy_28
+      rect:
+        serializedVersion: 2
+        x: 128
+        y: 128
+        width: 64
+        height: 64
+      alignment: 0
+      pivot: {x: 0, y: 0}
+      border: {x: 0, y: 0, z: 0, w: 0}
+      outline: []
+      physicsShape: []
+      tessellationDetail: 0
+      bones: []
+      spriteID: 19fc4b0f53eaf724d90cf4df28568998
+      internalID: 818034259
+      vertices: []
+      indices: 
+      edges: []
+      weights: []
+    - serializedVersion: 2
+      name: Skeleton enemy_29
+      rect:
+        serializedVersion: 2
+        x: 192
+        y: 128
+        width: 64
+        height: 64
+      alignment: 0
+      pivot: {x: 0, y: 0}
+      border: {x: 0, y: 0, z: 0, w: 0}
+      outline: []
+      physicsShape: []
+      tessellationDetail: 0
+      bones: []
+      spriteID: d11887e2557ce3e4dba5be911308e9a2
+      internalID: -2145901636
+      vertices: []
+      indices: 
+      edges: []
+      weights: []
+    - serializedVersion: 2
+      name: Skeleton enemy_30
+      rect:
+        serializedVersion: 2
+        x: 256
+        y: 128
+        width: 64
+        height: 64
+      alignment: 0
+      pivot: {x: 0, y: 0}
+      border: {x: 0, y: 0, z: 0, w: 0}
+      outline: []
+      physicsShape: []
+      tessellationDetail: 0
+      bones: []
+      spriteID: ae2c4991b7fc82e4785e9b13f2998a1e
+      internalID: -1429346059
+      vertices: []
+      indices: 
+      edges: []
+      weights: []
+    - serializedVersion: 2
+      name: Skeleton enemy_31
+      rect:
+        serializedVersion: 2
+        x: 320
+        y: 128
+        width: 64
+        height: 64
+      alignment: 0
+      pivot: {x: 0, y: 0}
+      border: {x: 0, y: 0, z: 0, w: 0}
+      outline: []
+      physicsShape: []
+      tessellationDetail: 0
+      bones: []
+      spriteID: ee3369efd78a29e47bf3305f22f70db4
+      internalID: 944162138
+      vertices: []
+      indices: 
+      edges: []
+      weights: []
+    - serializedVersion: 2
+      name: Skeleton enemy_32
+      rect:
+        serializedVersion: 2
+        x: 384
+        y: 128
+        width: 64
+        height: 64
+      alignment: 0
+      pivot: {x: 0, y: 0}
+      border: {x: 0, y: 0, z: 0, w: 0}
+      outline: []
+      physicsShape: []
+      tessellationDetail: 0
+      bones: []
+      spriteID: 555535da87bd4714fa421da90b4afea8
+      internalID: -393278014
+      vertices: []
+      indices: 
+      edges: []
+      weights: []
+    - serializedVersion: 2
+      name: Skeleton enemy_33
+      rect:
+        serializedVersion: 2
+        x: 448
+        y: 128
+        width: 64
+        height: 64
+      alignment: 0
+      pivot: {x: 0, y: 0}
+      border: {x: 0, y: 0, z: 0, w: 0}
+      outline: []
+      physicsShape: []
+      tessellationDetail: 0
+      bones: []
+      spriteID: 7bd1d8ba411de174183f8be8d5345fc0
+      internalID: -1083811977
+      vertices: []
+      indices: 
+      edges: []
+      weights: []
+    - serializedVersion: 2
+      name: Skeleton enemy_34
+      rect:
+        serializedVersion: 2
+        x: 512
+        y: 128
+        width: 64
+        height: 64
+      alignment: 0
+      pivot: {x: 0, y: 0}
+      border: {x: 0, y: 0, z: 0, w: 0}
+      outline: []
+      physicsShape: []
+      tessellationDetail: 0
+      bones: []
+      spriteID: ac7c7b1be21df124cbcdb4c9e8383762
+      internalID: -2024026546
+      vertices: []
+      indices: 
+      edges: []
+      weights: []
+    - serializedVersion: 2
+      name: Skeleton enemy_35
+      rect:
+        serializedVersion: 2
+        x: 576
+        y: 128
+        width: 64
+        height: 64
+      alignment: 0
+      pivot: {x: 0, y: 0}
+      border: {x: 0, y: 0, z: 0, w: 0}
+      outline: []
+      physicsShape: []
+      tessellationDetail: 0
+      bones: []
+      spriteID: bd1db925f35e8e0489c280df3f27bf32
+      internalID: -1486025557
+      vertices: []
+      indices: 
+      edges: []
+      weights: []
+    - serializedVersion: 2
+      name: Skeleton enemy_36
+      rect:
+        serializedVersion: 2
+        x: 640
+        y: 128
+        width: 64
+        height: 64
+      alignment: 0
+      pivot: {x: 0, y: 0}
+      border: {x: 0, y: 0, z: 0, w: 0}
+      outline: []
+      physicsShape: []
+      tessellationDetail: 0
+      bones: []
+      spriteID: 65ab608da15183643a0db83622430280
+      internalID: -1833217975
+      vertices: []
+      indices: 
+      edges: []
+      weights: []
+    - serializedVersion: 2
+      name: Skeleton enemy_37
+      rect:
+        serializedVersion: 2
+        x: 704
+        y: 128
+        width: 64
+        height: 64
+      alignment: 0
+      pivot: {x: 0, y: 0}
+      border: {x: 0, y: 0, z: 0, w: 0}
+      outline: []
+      physicsShape: []
+      tessellationDetail: 0
+      bones: []
+      spriteID: 42a3069a4cf831a4187cdbd517f4eb8b
+      internalID: 615122412
+      vertices: []
+      indices: 
+      edges: []
+      weights: []
+    - serializedVersion: 2
+      name: Skeleton enemy_38
+      rect:
+        serializedVersion: 2
+        x: 0
+        y: 64
+        width: 64
+        height: 64
+      alignment: 0
+      pivot: {x: 0, y: 0}
+      border: {x: 0, y: 0, z: 0, w: 0}
+      outline: []
+      physicsShape: []
+      tessellationDetail: 0
+      bones: []
+      spriteID: f7bbd61de54004446a77c891ab2a02f3
+      internalID: 1340907545
+      vertices: []
+      indices: 
+      edges: []
+      weights: []
+    - serializedVersion: 2
+      name: Skeleton enemy_39
+      rect:
+        serializedVersion: 2
+        x: 64
+        y: 64
+        width: 64
+        height: 64
+      alignment: 0
+      pivot: {x: 0, y: 0}
+      border: {x: 0, y: 0, z: 0, w: 0}
+      outline: []
+      physicsShape: []
+      tessellationDetail: 0
+      bones: []
+      spriteID: 9b524e63be2cc1a428416f6a9747f4c4
+      internalID: -1712310563
+      vertices: []
+      indices: 
+      edges: []
+      weights: []
+    - serializedVersion: 2
+      name: Skeleton enemy_40
+      rect:
+        serializedVersion: 2
+        x: 128
+        y: 64
+        width: 64
+        height: 64
+      alignment: 0
+      pivot: {x: 0, y: 0}
+      border: {x: 0, y: 0, z: 0, w: 0}
+      outline: []
+      physicsShape: []
+      tessellationDetail: 0
+      bones: []
+      spriteID: cf774c40b2e2fd14f80785dc7c7f5249
+      internalID: -1373758493
+      vertices: []
+      indices: 
+      edges: []
+      weights: []
+    - serializedVersion: 2
+      name: Skeleton enemy_41
+      rect:
+        serializedVersion: 2
+        x: 192
+        y: 64
+        width: 64
+        height: 64
+      alignment: 0
+      pivot: {x: 0, y: 0}
+      border: {x: 0, y: 0, z: 0, w: 0}
+      outline: []
+      physicsShape: []
+      tessellationDetail: 0
+      bones: []
+      spriteID: ba9e4ca7e9e57c1498fbb5dd5a03291a
+      internalID: -1047202879
+      vertices: []
+      indices: 
+      edges: []
+      weights: []
+    - serializedVersion: 2
+      name: Skeleton enemy_42
+      rect:
+        serializedVersion: 2
+        x: 0
+        y: 0
+        width: 64
+        height: 64
+      alignment: 0
+      pivot: {x: 0, y: 0}
+      border: {x: 0, y: 0, z: 0, w: 0}
+      outline: []
+      physicsShape: []
+      tessellationDetail: 0
+      bones: []
+      spriteID: a9b57975443795f469aa80dd64557778
+      internalID: -1679100626
+      vertices: []
+      indices: 
+      edges: []
+      weights: []
+    - serializedVersion: 2
+      name: Skeleton enemy_43
+      rect:
+        serializedVersion: 2
+        x: 64
+        y: 0
+        width: 64
+        height: 64
+      alignment: 0
+      pivot: {x: 0, y: 0}
+      border: {x: 0, y: 0, z: 0, w: 0}
+      outline: []
+      physicsShape: []
+      tessellationDetail: 0
+      bones: []
+      spriteID: 9785072cac400f040b1e344399829862
+      internalID: -1815008914
+      vertices: []
+      indices: 
+      edges: []
+      weights: []
+    - serializedVersion: 2
+      name: Skeleton enemy_44
+      rect:
+        serializedVersion: 2
+        x: 128
+        y: 0
+        width: 64
+        height: 64
+      alignment: 0
+      pivot: {x: 0, y: 0}
+      border: {x: 0, y: 0, z: 0, w: 0}
+      outline: []
+      physicsShape: []
+      tessellationDetail: 0
+      bones: []
+      spriteID: 6aaf03038439aa54584d2a66d0159958
+      internalID: 1702759138
+      vertices: []
+      indices: 
+      edges: []
+      weights: []
+    outline: []
+    physicsShape: []
+    bones: []
+    spriteID: 5e97eb03825dee720800000000000000
+    internalID: 0
+    vertices: []
+    indices: 
+    edges: []
+    weights: []
+    secondaryTextures: []
+    nameFileIdTable:
+      Skeleton enemy_7: 97825813
+      Skeleton enemy_25: 175368976
+      Skeleton enemy_5: 1893060442
+      Skeleton enemy_16: -1692103412
+      Skeleton enemy_1: -1447034090
+      Skeleton enemy_2: 1527731990
+      Skeleton enemy_37: 615122412
+      Skeleton enemy_24: -546767935
+      Skeleton enemy_12: -786967481
+      Skeleton enemy_29: -2145901636
+      Skeleton enemy_43: -1815008914
+      Skeleton enemy_40: -1373758493
+      Skeleton enemy_41: -1047202879
+      Skeleton enemy_42: -1679100626
+      Skeleton enemy_11: 1584559168
+      Skeleton enemy_9: 909389799
+      Skeleton enemy_33: -1083811977
+      Skeleton enemy_39: -1712310563
+      Skeleton enemy_30: -1429346059
+      Skeleton enemy_3: 362425380
+      Skeleton enemy_20: 720433861
+      Skeleton enemy_17: -1341093431
+      Skeleton enemy_22: 929828768
+      Skeleton enemy_27: 1666962449
+      Skeleton enemy_28: 818034259
+      Skeleton enemy_23: -428074515
+      Skeleton enemy_34: -2024026546
+      Skeleton enemy_15: -461665815
+      Skeleton enemy_8: -1177099960
+      Skeleton enemy_31: 944162138
+      Skeleton enemy_13: 1402845578
+      Skeleton enemy_38: 1340907545
+      Skeleton enemy_18: -1222086038
+      Skeleton enemy_32: -393278014
+      Skeleton enemy_10: 1200564664
+      Skeleton enemy_6: -342043623
+      Skeleton enemy_35: -1486025557
+      Skeleton enemy_44: 1702759138
+      Skeleton enemy_4: 1481348189
+      Skeleton enemy_26: -382089572
+      Skeleton enemy_36: -1833217975
+      Skeleton enemy_19: 1656035190
+      Skeleton enemy_14: 714976635
+      Skeleton enemy_0: -722478285
+      Skeleton enemy_21: 828691209
+  spritePackingTag: 
+  pSDRemoveMatte: 0
+  pSDShowRemoveMatteOption: 0
+  userData: 
+  assetBundleName: 
+  assetBundleVariant: 
-- 
GitLab