diff --git a/SneakySalamander.json b/SneakySalamander.json
index dc52e8a24a4b9e08a0de560abb43b843b5beec8e..336d52d11c6216cdfdbd9decc0a87703d0713709 100644
--- a/SneakySalamander.json
+++ b/SneakySalamander.json
@@ -12820,12 +12820,30 @@
       ]
     },
     {
-      "adaptCollisionMaskAutomatically": true,
+      "adaptCollisionMaskAutomatically": false,
       "assetStoreId": "",
-      "name": "SpikeDemon_Base2",
+      "name": "StalagmiteDemon_Base",
       "type": "Sprite",
       "updateIfNotVisible": false,
       "variables": [
+        {
+          "folded": true,
+          "name": "FireFrequencyTime",
+          "type": "number",
+          "value": 6.5
+        },
+        {
+          "folded": true,
+          "name": "FireOffsetTime",
+          "type": "number",
+          "value": 0
+        },
+        {
+          "folded": true,
+          "name": "CanShootOffscreen",
+          "type": "boolean",
+          "value": true
+        },
         {
           "folded": true,
           "name": "CurrentlyChargingUp",
@@ -12834,12 +12852,16 @@
         },
         {
           "folded": true,
-          "name": "IsKillable",
+          "name": "NeedsOffsetReset",
           "type": "boolean",
           "value": true
         },
         {
-          "folded": true,
+          "name": "IsKillable",
+          "type": "boolean",
+          "value": false
+        },
+        {
           "name": "IsDead",
           "type": "boolean",
           "value": false
@@ -12851,10 +12873,9 @@
           "value": false
         },
         {
-          "folded": true,
           "name": "LifeForce",
           "type": "number",
-          "value": 2
+          "value": 0
         },
         {
           "folded": true,
@@ -12876,6 +12897,20 @@
         }
       ],
       "effects": [
+        {
+          "effectType": "RGBSplit",
+          "name": "ChromaticAberration",
+          "doubleParameters": {
+            "blueX": 0,
+            "blueY": 6,
+            "greenX": 0,
+            "greenY": 0,
+            "redX": -6,
+            "redY": 1
+          },
+          "stringParameters": {},
+          "booleanParameters": {}
+        },
         {
           "effectType": "AdvancedBloom",
           "name": "Bloom",
@@ -12892,6 +12927,10 @@
         }
       ],
       "behaviors": [
+        {
+          "name": "InOnScreen",
+          "type": "IsOnScreen::InOnScreen"
+        },
         {
           "name": "Tween",
           "type": "Tween::TweenBehavior"
@@ -12908,7 +12947,7 @@
               "sprites": [
                 {
                   "hasCustomCollisionMask": true,
-                  "image": "AssetDev/Entities/ShootingSpikeDemon/ShootingSpikeDemon_1.png",
+                  "image": "AssetDev/Entities/StalactiteDemon/StalactiteDemon_1.png",
                   "points": [],
                   "originPoint": {
                     "name": "origine",
@@ -12924,27 +12963,31 @@
                   "customCollisionMask": [
                     [
                       {
-                        "x": 35,
-                        "y": 25
+                        "x": 40,
+                        "y": 50
                       },
                       {
-                        "x": 973,
-                        "y": 25
+                        "x": 943,
+                        "y": 50
                       },
                       {
-                        "x": 973,
-                        "y": 988
+                        "x": 768,
+                        "y": 442.5
                       },
                       {
-                        "x": 35,
-                        "y": 988
+                        "x": 506.5,
+                        "y": 698.5
+                      },
+                      {
+                        "x": 131,
+                        "y": 496
                       }
                     ]
                   ]
                 },
                 {
                   "hasCustomCollisionMask": true,
-                  "image": "AssetDev/Entities/ShootingSpikeDemon/ShootingSpikeDemon_2.png",
+                  "image": "AssetDev/Entities/StalactiteDemon/StalactiteDemon_2.png",
                   "points": [],
                   "originPoint": {
                     "name": "origine",
@@ -12960,27 +13003,31 @@
                   "customCollisionMask": [
                     [
                       {
-                        "x": 35,
-                        "y": 25
+                        "x": 40,
+                        "y": 50
                       },
                       {
-                        "x": 973,
-                        "y": 25
+                        "x": 943,
+                        "y": 50
                       },
                       {
-                        "x": 973,
-                        "y": 988
+                        "x": 768,
+                        "y": 442.5
                       },
                       {
-                        "x": 35,
-                        "y": 988
+                        "x": 506.5,
+                        "y": 698.5
+                      },
+                      {
+                        "x": 131,
+                        "y": 496
                       }
                     ]
                   ]
                 },
                 {
                   "hasCustomCollisionMask": true,
-                  "image": "AssetDev/Entities/ShootingSpikeDemon/ShootingSpikeDemon_3.png",
+                  "image": "AssetDev/Entities/StalactiteDemon/StalactiteDemon_3.png",
                   "points": [],
                   "originPoint": {
                     "name": "origine",
@@ -12996,27 +13043,31 @@
                   "customCollisionMask": [
                     [
                       {
-                        "x": 35,
-                        "y": 25
+                        "x": 40,
+                        "y": 50
                       },
                       {
-                        "x": 973,
-                        "y": 25
+                        "x": 943,
+                        "y": 50
                       },
                       {
-                        "x": 973,
-                        "y": 988
+                        "x": 768,
+                        "y": 442.5
                       },
                       {
-                        "x": 35,
-                        "y": 988
+                        "x": 506.5,
+                        "y": 698.5
+                      },
+                      {
+                        "x": 131,
+                        "y": 496
                       }
                     ]
                   ]
                 },
                 {
                   "hasCustomCollisionMask": true,
-                  "image": "AssetDev/Entities/ShootingSpikeDemon/ShootingSpikeDemon_2.png",
+                  "image": "AssetDev/Entities/StalactiteDemon/StalactiteDemon_2.png",
                   "points": [],
                   "originPoint": {
                     "name": "origine",
@@ -13032,20 +13083,24 @@
                   "customCollisionMask": [
                     [
                       {
-                        "x": 35,
-                        "y": 25
+                        "x": 40,
+                        "y": 50
                       },
                       {
-                        "x": 973,
-                        "y": 25
+                        "x": 943,
+                        "y": 50
                       },
                       {
-                        "x": 973,
-                        "y": 988
+                        "x": 768,
+                        "y": 442.5
                       },
                       {
-                        "x": 35,
-                        "y": 988
+                        "x": 506.5,
+                        "y": 698.5
+                      },
+                      {
+                        "x": 131,
+                        "y": 496
                       }
                     ]
                   ]
@@ -13057,32 +13112,24 @@
       ]
     },
     {
-      "adaptCollisionMaskAutomatically": true,
+      "adaptCollisionMaskAutomatically": false,
       "assetStoreId": "",
-      "name": "SpikeDemon_Spike2",
+      "name": "FlippingPlatform2",
       "type": "Sprite",
       "updateIfNotVisible": false,
-      "variables": [
-        {
-          "folded": true,
-          "name": "IsKillable",
-          "type": "boolean",
-          "value": false
-        }
-      ],
+      "variables": [],
       "effects": [],
       "behaviors": [
         {
-          "name": "AdvancedProjectile",
-          "type": "AdvancedProjectile::AdvancedProjectile",
-          "MaxLifetime": 3,
-          "MaxDistanceFromStartingPosition": 1750,
-          "MaxSpeed": 0,
-          "MinSpeed": 0,
-          "Acceleration": 0,
-          "StartingSpeed": 500,
-          "DeleteWhenLifetimeExceeded": true,
-          "DeleteWhenDistanceExceeded": true
+          "name": "Platform",
+          "type": "PlatformBehavior::PlatformBehavior",
+          "canBeGrabbed": false,
+          "platformType": "NormalPlatform",
+          "yGrabOffset": 0
+        },
+        {
+          "name": "ShakeObject_PositionAngleScale",
+          "type": "ShakeObject::ShakeObject_PositionAngleScale"
         }
       ],
       "animations": [
@@ -13096,7 +13143,7 @@
               "sprites": [
                 {
                   "hasCustomCollisionMask": true,
-                  "image": "AssetDev/Entities/ShootingSpikeDemon/Spike_1.png",
+                  "image": "AssetDev/Platforms/FlippingPlatform/FlippingPlatform_1.png",
                   "points": [],
                   "originPoint": {
                     "name": "origine",
@@ -13112,27 +13159,27 @@
                   "customCollisionMask": [
                     [
                       {
-                        "x": 55,
-                        "y": 108
+                        "x": 978,
+                        "y": 456
                       },
                       {
-                        "x": 472,
-                        "y": 108
+                        "x": 387,
+                        "y": 251.5
                       },
                       {
-                        "x": 472,
-                        "y": 391
+                        "x": 14,
+                        "y": 60
                       },
                       {
-                        "x": 55,
-                        "y": 391
+                        "x": 590,
+                        "y": 43
                       }
                     ]
                   ]
                 },
                 {
                   "hasCustomCollisionMask": true,
-                  "image": "AssetDev/Entities/ShootingSpikeDemon/Spike_2.png",
+                  "image": "AssetDev/Platforms/FlippingPlatform/FlippingPlatform_2.png",
                   "points": [],
                   "originPoint": {
                     "name": "origine",
@@ -13148,27 +13195,27 @@
                   "customCollisionMask": [
                     [
                       {
-                        "x": 55,
-                        "y": 108
+                        "x": 978,
+                        "y": 456
                       },
                       {
-                        "x": 472,
-                        "y": 108
+                        "x": 387,
+                        "y": 251.5
                       },
                       {
-                        "x": 472,
-                        "y": 391
+                        "x": 14,
+                        "y": 60
                       },
                       {
-                        "x": 55,
-                        "y": 391
+                        "x": 590,
+                        "y": 43
                       }
                     ]
                   ]
                 },
                 {
                   "hasCustomCollisionMask": true,
-                  "image": "AssetDev/Entities/ShootingSpikeDemon/Spike_3.png",
+                  "image": "AssetDev/Platforms/FlippingPlatform/FlippingPlatform_3.png",
                   "points": [],
                   "originPoint": {
                     "name": "origine",
@@ -13184,27 +13231,27 @@
                   "customCollisionMask": [
                     [
                       {
-                        "x": 55,
-                        "y": 108
+                        "x": 978,
+                        "y": 456
                       },
                       {
-                        "x": 472,
-                        "y": 108
+                        "x": 387,
+                        "y": 251.5
                       },
                       {
-                        "x": 472,
-                        "y": 391
+                        "x": 14,
+                        "y": 60
                       },
                       {
-                        "x": 55,
-                        "y": 391
+                        "x": 590,
+                        "y": 43
                       }
                     ]
                   ]
                 },
                 {
                   "hasCustomCollisionMask": true,
-                  "image": "AssetDev/Entities/ShootingSpikeDemon/Spike_4.png",
+                  "image": "AssetDev/Platforms/FlippingPlatform/FlippingPlatform_4.png",
                   "points": [],
                   "originPoint": {
                     "name": "origine",
@@ -13220,27 +13267,27 @@
                   "customCollisionMask": [
                     [
                       {
-                        "x": 55,
-                        "y": 108
+                        "x": 978,
+                        "y": 456
                       },
                       {
-                        "x": 472,
-                        "y": 108
+                        "x": 387,
+                        "y": 251.5
                       },
                       {
-                        "x": 472,
-                        "y": 391
+                        "x": 14,
+                        "y": 60
                       },
                       {
-                        "x": 55,
-                        "y": 391
+                        "x": 590,
+                        "y": 43
                       }
                     ]
                   ]
                 },
                 {
                   "hasCustomCollisionMask": true,
-                  "image": "AssetDev/Entities/ShootingSpikeDemon/Spike_3.png",
+                  "image": "AssetDev/Platforms/FlippingPlatform/FlippingPlatform_3.png",
                   "points": [],
                   "originPoint": {
                     "name": "origine",
@@ -13256,27 +13303,27 @@
                   "customCollisionMask": [
                     [
                       {
-                        "x": 55,
-                        "y": 108
+                        "x": 978,
+                        "y": 456
                       },
                       {
-                        "x": 472,
-                        "y": 108
+                        "x": 387,
+                        "y": 251.5
                       },
                       {
-                        "x": 472,
-                        "y": 391
+                        "x": 14,
+                        "y": 60
                       },
                       {
-                        "x": 55,
-                        "y": 391
+                        "x": 590,
+                        "y": 43
                       }
                     ]
                   ]
                 },
                 {
                   "hasCustomCollisionMask": true,
-                  "image": "AssetDev/Entities/ShootingSpikeDemon/Spike_2.png",
+                  "image": "AssetDev/Platforms/FlippingPlatform/FlippingPlatform_2.png",
                   "points": [],
                   "originPoint": {
                     "name": "origine",
@@ -13292,20 +13339,20 @@
                   "customCollisionMask": [
                     [
                       {
-                        "x": 55,
-                        "y": 108
+                        "x": 978,
+                        "y": 456
                       },
                       {
-                        "x": 472,
-                        "y": 108
+                        "x": 387,
+                        "y": 251.5
                       },
                       {
-                        "x": 472,
-                        "y": 391
+                        "x": 14,
+                        "y": 60
                       },
                       {
-                        "x": 55,
-                        "y": 391
+                        "x": 590,
+                        "y": 43
                       }
                     ]
                   ]
@@ -13317,66 +13364,114 @@
       ]
     },
     {
-      "adaptCollisionMaskAutomatically": false,
+      "assetStoreId": "a48315b9a9c655af87118d7bb8f6be03b4dbb14e066387849b2d2d4c3600573c",
+      "name": "UI_Sinage_ProceedButton",
+      "type": "PanelSpriteButton::PanelSpriteButton",
+      "variables": [],
+      "effects": [],
+      "behaviors": [],
+      "content": {
+        "LeftPadding": 16,
+        "RightPadding": 16,
+        "PressedLabelOffsetY": 3,
+        "BottomPadding": 24,
+        "TopPadding": 16,
+        "HoveredFadeOutDuration": 0.25
+      },
+      "childrenContent": {
+        "Hovered": {
+          "bottomMargin": 16,
+          "height": 69,
+          "leftMargin": 16,
+          "rightMargin": 16,
+          "texture": "AssetDev\\Sinage\\ProceedButton\\ProceedButton_Hovered.png",
+          "tiled": true,
+          "topMargin": 16,
+          "width": 192
+        },
+        "Idle": {
+          "bottomMargin": 16,
+          "height": 69,
+          "leftMargin": 16,
+          "rightMargin": 16,
+          "texture": "AssetDev\\Sinage\\ProceedButton\\ProceedButton_Idle.png",
+          "tiled": true,
+          "topMargin": 16,
+          "width": 192
+        },
+        "Label": {
+          "bold": false,
+          "italic": false,
+          "smoothed": true,
+          "underlined": false,
+          "string": "",
+          "font": "CantoraOne-Regular.ttf",
+          "textAlignment": "center",
+          "characterSize": 40,
+          "color": {
+            "b": 255,
+            "g": 255,
+            "r": 255
+          }
+        },
+        "Pressed": {
+          "bottomMargin": 16,
+          "height": 69,
+          "leftMargin": 16,
+          "rightMargin": 16,
+          "texture": "AssetDev\\Sinage\\ProceedButton\\ProceedButton_Pressed.png",
+          "tiled": true,
+          "topMargin": 16,
+          "width": 192
+        }
+      }
+    },
+    {
+      "adaptCollisionMaskAutomatically": true,
       "assetStoreId": "",
-      "name": "StalactiteDemon_Base2",
+      "name": "LaserDemon_Beam",
       "type": "Sprite",
       "updateIfNotVisible": false,
       "variables": [
         {
           "folded": true,
-          "name": "FireFrequencyTime",
+          "name": "OnOffTime",
           "type": "number",
-          "value": 6.5
+          "value": 4
         },
         {
           "folded": true,
           "name": "FireOffsetTime",
           "type": "number",
-          "value": 0
-        },
-        {
-          "folded": true,
-          "name": "CanShootOffscreen",
-          "type": "boolean",
-          "value": true
+          "value": 4
         },
         {
           "folded": true,
-          "name": "CurrentlyChargingUp",
-          "type": "boolean",
-          "value": false
-        },
-        {
-          "name": "IsKillable",
+          "name": "CurrentlyChargingOrHasChargedUp",
           "type": "boolean",
           "value": false
         },
         {
-          "name": "IsDead",
+          "folded": true,
+          "name": "CurrentlyChargingOrHasChargedDown",
           "type": "boolean",
           "value": false
         },
         {
           "folded": true,
-          "name": "HasBeenReaped",
+          "name": "IsKillable",
           "type": "boolean",
           "value": false
         },
-        {
-          "name": "LifeForce",
-          "type": "number",
-          "value": 0
-        },
         {
           "folded": true,
-          "name": "OldPosition_X",
+          "name": "OrgPosition_X",
           "type": "number",
           "value": 0
         },
         {
           "folded": true,
-          "name": "OldPosition_Y",
+          "name": "OrgPosition_Y",
           "type": "number",
           "value": 0
         },
@@ -13393,10 +13488,10 @@
           "name": "Bloom",
           "doubleParameters": {
             "bloomScale": 2,
-            "blur": 7,
-            "brightness": 2,
-            "padding": 0,
-            "quality": 7,
+            "blur": 4,
+            "brightness": 0.5,
+            "padding": 15,
+            "quality": 5,
             "threshold": 0.5
           },
           "stringParameters": {},
@@ -13420,7 +13515,7 @@
               "sprites": [
                 {
                   "hasCustomCollisionMask": true,
-                  "image": "AssetDev/Entities/StalactiteDemon/StalactiteDemon_1.png",
+                  "image": "Assets\\Images\\Entites\\Enemies\\LaserDemon\\LaserDemonBeam_1.png",
                   "points": [],
                   "originPoint": {
                     "name": "origine",
@@ -13436,31 +13531,27 @@
                   "customCollisionMask": [
                     [
                       {
-                        "x": 66.5,
-                        "y": 76
-                      },
-                      {
-                        "x": 895,
-                        "y": 67
+                        "x": 53,
+                        "y": 0
                       },
                       {
-                        "x": 785.5,
-                        "y": 432
+                        "x": 204,
+                        "y": 0
                       },
                       {
-                        "x": 512.5,
-                        "y": 693.5
+                        "x": 204,
+                        "y": 256
                       },
                       {
-                        "x": 146,
-                        "y": 477
+                        "x": 53,
+                        "y": 256
                       }
                     ]
                   ]
                 },
                 {
                   "hasCustomCollisionMask": true,
-                  "image": "AssetDev/Entities/StalactiteDemon/StalactiteDemon_2.png",
+                  "image": "Assets\\Images\\Entites\\Enemies\\LaserDemon\\LaserDemonBeam_2.png",
                   "points": [],
                   "originPoint": {
                     "name": "origine",
@@ -13476,31 +13567,27 @@
                   "customCollisionMask": [
                     [
                       {
-                        "x": 66.5,
-                        "y": 76
-                      },
-                      {
-                        "x": 895,
-                        "y": 67
+                        "x": 53,
+                        "y": 0
                       },
                       {
-                        "x": 785.5,
-                        "y": 432
+                        "x": 204,
+                        "y": 0
                       },
                       {
-                        "x": 512.5,
-                        "y": 693.5
+                        "x": 204,
+                        "y": 256
                       },
                       {
-                        "x": 146,
-                        "y": 477
+                        "x": 53,
+                        "y": 256
                       }
                     ]
                   ]
                 },
                 {
                   "hasCustomCollisionMask": true,
-                  "image": "AssetDev/Entities/StalactiteDemon/StalactiteDemon_3.png",
+                  "image": "Assets\\Images\\Entites\\Enemies\\LaserDemon\\LaserDemonBeam_3.png",
                   "points": [],
                   "originPoint": {
                     "name": "origine",
@@ -13516,31 +13603,27 @@
                   "customCollisionMask": [
                     [
                       {
-                        "x": 66.5,
-                        "y": 76
-                      },
-                      {
-                        "x": 895,
-                        "y": 67
+                        "x": 53,
+                        "y": 0
                       },
                       {
-                        "x": 785.5,
-                        "y": 432
+                        "x": 204,
+                        "y": 0
                       },
                       {
-                        "x": 512.5,
-                        "y": 693.5
+                        "x": 204,
+                        "y": 256
                       },
                       {
-                        "x": 146,
-                        "y": 477
+                        "x": 53,
+                        "y": 256
                       }
                     ]
                   ]
                 },
                 {
                   "hasCustomCollisionMask": true,
-                  "image": "AssetDev/Entities/StalactiteDemon/StalactiteDemon_2.png",
+                  "image": "Assets\\Images\\Entites\\Enemies\\LaserDemon\\LaserDemonBeam_2.png",
                   "points": [],
                   "originPoint": {
                     "name": "origine",
@@ -13556,24 +13639,20 @@
                   "customCollisionMask": [
                     [
                       {
-                        "x": 66.5,
-                        "y": 76
-                      },
-                      {
-                        "x": 895,
-                        "y": 67
+                        "x": 53,
+                        "y": 0
                       },
                       {
-                        "x": 785.5,
-                        "y": 432
+                        "x": 204,
+                        "y": 0
                       },
                       {
-                        "x": 512.5,
-                        "y": 693.5
+                        "x": 204,
+                        "y": 256
                       },
                       {
-                        "x": 146,
-                        "y": 477
+                        "x": 53,
+                        "y": 256
                       }
                     ]
                   ]
@@ -13585,33 +13664,33 @@
       ]
     },
     {
-      "adaptCollisionMaskAutomatically": false,
+      "adaptCollisionMaskAutomatically": true,
       "assetStoreId": "",
-      "name": "StalagmiteDemon_Base",
+      "name": "LaserDemon_Base",
       "type": "Sprite",
       "updateIfNotVisible": false,
       "variables": [
         {
           "folded": true,
-          "name": "FireFrequencyTime",
+          "name": "OnOffTime",
           "type": "number",
-          "value": 6.5
+          "value": 4
         },
         {
           "folded": true,
           "name": "FireOffsetTime",
           "type": "number",
-          "value": 0
+          "value": 4
         },
         {
           "folded": true,
-          "name": "CanShootOffscreen",
+          "name": "CurrentlyChargingOrHasChargedUp",
           "type": "boolean",
-          "value": true
+          "value": false
         },
         {
           "folded": true,
-          "name": "CurrentlyChargingUp",
+          "name": "CurrentlyChargingOrHasChargedDown",
           "type": "boolean",
           "value": false
         },
@@ -13622,38 +13701,17 @@
           "value": true
         },
         {
+          "folded": true,
           "name": "IsKillable",
           "type": "boolean",
           "value": false
         },
-        {
-          "name": "IsDead",
-          "type": "boolean",
-          "value": false
-        },
         {
           "folded": true,
           "name": "HasBeenReaped",
           "type": "boolean",
           "value": false
         },
-        {
-          "name": "LifeForce",
-          "type": "number",
-          "value": 0
-        },
-        {
-          "folded": true,
-          "name": "OldPosition_X",
-          "type": "number",
-          "value": 0
-        },
-        {
-          "folded": true,
-          "name": "OldPosition_Y",
-          "type": "number",
-          "value": 0
-        },
         {
           "folded": true,
           "name": "OldAngle",
@@ -13663,45 +13721,59 @@
       ],
       "effects": [
         {
-          "effectType": "RGBSplit",
-          "name": "ChromaticAberration",
+          "effectType": "AdvancedBloom",
+          "name": "Bloom",
           "doubleParameters": {
-            "blueX": 0,
-            "blueY": 6,
-            "greenX": 0,
-            "greenY": 0,
-            "redX": -6,
-            "redY": 1
+            "bloomScale": 2,
+            "blur": 5,
+            "brightness": 2,
+            "padding": 0,
+            "quality": 5,
+            "threshold": 0.5
           },
           "stringParameters": {},
           "booleanParameters": {}
         },
         {
           "effectType": "AdvancedBloom",
-          "name": "Bloom",
+          "name": "Bloom 2",
           "doubleParameters": {
             "bloomScale": 2,
-            "blur": 7,
+            "blur": 5,
             "brightness": 2,
             "padding": 0,
-            "quality": 7,
+            "quality": 5,
             "threshold": 0.5
           },
           "stringParameters": {},
           "booleanParameters": {}
-        }
-      ],
-      "behaviors": [
-        {
-          "name": "InOnScreen",
-          "type": "IsOnScreen::InOnScreen"
         },
         {
-          "name": "Tween",
-          "type": "Tween::TweenBehavior"
-        }
-      ],
-      "animations": [
+          "effectType": "RGBSplit",
+          "name": "ChromaticAberration",
+          "doubleParameters": {
+            "blueX": 0,
+            "blueY": 6,
+            "greenX": 0,
+            "greenY": 0,
+            "redX": -6,
+            "redY": 1
+          },
+          "stringParameters": {},
+          "booleanParameters": {}
+        }
+      ],
+      "behaviors": [
+        {
+          "name": "InOnScreen",
+          "type": "IsOnScreen::InOnScreen"
+        },
+        {
+          "name": "Tween",
+          "type": "Tween::TweenBehavior"
+        }
+      ],
+      "animations": [
         {
           "name": "",
           "useMultipleDirections": false,
@@ -13712,7 +13784,7 @@
               "sprites": [
                 {
                   "hasCustomCollisionMask": true,
-                  "image": "AssetDev/Entities/StalactiteDemon/StalactiteDemon_1.png",
+                  "image": "Assets\\Images\\Entites\\Enemies\\LaserDemon\\LaserDemonBase_1.png",
                   "points": [],
                   "originPoint": {
                     "name": "origine",
@@ -13728,31 +13800,27 @@
                   "customCollisionMask": [
                     [
                       {
-                        "x": 40,
-                        "y": 50
-                      },
-                      {
-                        "x": 943,
-                        "y": 50
+                        "x": 65,
+                        "y": 12
                       },
                       {
-                        "x": 768,
-                        "y": 442.5
+                        "x": 974,
+                        "y": 12
                       },
                       {
-                        "x": 506.5,
-                        "y": 698.5
+                        "x": 974,
+                        "y": 948
                       },
                       {
-                        "x": 131,
-                        "y": 496
+                        "x": 65,
+                        "y": 948
                       }
                     ]
                   ]
                 },
                 {
                   "hasCustomCollisionMask": true,
-                  "image": "AssetDev/Entities/StalactiteDemon/StalactiteDemon_2.png",
+                  "image": "Assets\\Images\\Entites\\Enemies\\LaserDemon\\LaserDemonBase_2.png",
                   "points": [],
                   "originPoint": {
                     "name": "origine",
@@ -13768,31 +13836,27 @@
                   "customCollisionMask": [
                     [
                       {
-                        "x": 40,
-                        "y": 50
-                      },
-                      {
-                        "x": 943,
-                        "y": 50
+                        "x": 65,
+                        "y": 12
                       },
                       {
-                        "x": 768,
-                        "y": 442.5
+                        "x": 974,
+                        "y": 12
                       },
                       {
-                        "x": 506.5,
-                        "y": 698.5
+                        "x": 974,
+                        "y": 948
                       },
                       {
-                        "x": 131,
-                        "y": 496
+                        "x": 65,
+                        "y": 948
                       }
                     ]
                   ]
                 },
                 {
                   "hasCustomCollisionMask": true,
-                  "image": "AssetDev/Entities/StalactiteDemon/StalactiteDemon_3.png",
+                  "image": "Assets\\Images\\Entites\\Enemies\\LaserDemon\\LaserDemonBase_3.png",
                   "points": [],
                   "originPoint": {
                     "name": "origine",
@@ -13808,31 +13872,63 @@
                   "customCollisionMask": [
                     [
                       {
-                        "x": 40,
-                        "y": 50
+                        "x": 65,
+                        "y": 12
                       },
                       {
-                        "x": 943,
-                        "y": 50
+                        "x": 974,
+                        "y": 12
                       },
                       {
-                        "x": 768,
-                        "y": 442.5
+                        "x": 974,
+                        "y": 948
                       },
                       {
-                        "x": 506.5,
-                        "y": 698.5
+                        "x": 65,
+                        "y": 948
+                      }
+                    ]
+                  ]
+                },
+                {
+                  "hasCustomCollisionMask": true,
+                  "image": "Assets\\Images\\Entites\\Enemies\\LaserDemon\\LaserDemonBase_4.png",
+                  "points": [],
+                  "originPoint": {
+                    "name": "origine",
+                    "x": 0,
+                    "y": 0
+                  },
+                  "centerPoint": {
+                    "automatic": true,
+                    "name": "centre",
+                    "x": 0,
+                    "y": 0
+                  },
+                  "customCollisionMask": [
+                    [
+                      {
+                        "x": 65,
+                        "y": 12
                       },
                       {
-                        "x": 131,
-                        "y": 496
+                        "x": 974,
+                        "y": 12
+                      },
+                      {
+                        "x": 974,
+                        "y": 948
+                      },
+                      {
+                        "x": 65,
+                        "y": 948
                       }
                     ]
                   ]
                 },
                 {
                   "hasCustomCollisionMask": true,
-                  "image": "AssetDev/Entities/StalactiteDemon/StalactiteDemon_2.png",
+                  "image": "Assets\\Images\\Entites\\Enemies\\LaserDemon\\LaserDemonBase_3.png",
                   "points": [],
                   "originPoint": {
                     "name": "origine",
@@ -13848,24 +13944,56 @@
                   "customCollisionMask": [
                     [
                       {
-                        "x": 40,
-                        "y": 50
+                        "x": 65,
+                        "y": 12
                       },
                       {
-                        "x": 943,
-                        "y": 50
+                        "x": 974,
+                        "y": 12
                       },
                       {
-                        "x": 768,
-                        "y": 442.5
+                        "x": 974,
+                        "y": 948
                       },
                       {
-                        "x": 506.5,
-                        "y": 698.5
+                        "x": 65,
+                        "y": 948
+                      }
+                    ]
+                  ]
+                },
+                {
+                  "hasCustomCollisionMask": true,
+                  "image": "Assets\\Images\\Entites\\Enemies\\LaserDemon\\LaserDemonBase_2.png",
+                  "points": [],
+                  "originPoint": {
+                    "name": "origine",
+                    "x": 0,
+                    "y": 0
+                  },
+                  "centerPoint": {
+                    "automatic": true,
+                    "name": "centre",
+                    "x": 0,
+                    "y": 0
+                  },
+                  "customCollisionMask": [
+                    [
+                      {
+                        "x": 65,
+                        "y": 12
                       },
                       {
-                        "x": 131,
-                        "y": 496
+                        "x": 974,
+                        "y": 12
+                      },
+                      {
+                        "x": 974,
+                        "y": 948
+                      },
+                      {
+                        "x": 65,
+                        "y": 948
                       }
                     ]
                   ]
@@ -13876,13 +14004,53 @@
         }
       ]
     },
+    {
+      "assetStoreId": "",
+      "bold": false,
+      "italic": false,
+      "name": "Test",
+      "smoothed": true,
+      "type": "TextObject::Text",
+      "underlined": false,
+      "variables": [],
+      "effects": [],
+      "behaviors": [],
+      "string": "test",
+      "font": "",
+      "textAlignment": "left",
+      "characterSize": 50,
+      "color": {
+        "b": 0,
+        "g": 0,
+        "r": 255
+      }
+    },
     {
       "adaptCollisionMaskAutomatically": false,
       "assetStoreId": "",
-      "name": "FlippingPlatform2",
+      "name": "HorizontalMovingPlatformLeft",
       "type": "Sprite",
       "updateIfNotVisible": false,
-      "variables": [],
+      "variables": [
+        {
+          "folded": true,
+          "name": "OldPosition_X",
+          "type": "number",
+          "value": 0
+        },
+        {
+          "folded": true,
+          "name": "OldPosition_Y",
+          "type": "number",
+          "value": 0
+        },
+        {
+          "folded": true,
+          "name": "OldAngle",
+          "type": "number",
+          "value": 0
+        }
+      ],
       "effects": [],
       "behaviors": [
         {
@@ -13893,8 +14061,21 @@
           "yGrabOffset": 0
         },
         {
-          "name": "ShakeObject_PositionAngleScale",
-          "type": "ShakeObject::ShakeObject_PositionAngleScale"
+          "name": "RectangleMovement",
+          "type": "RectangleMovement::RectangleMovement",
+          "Width": -500,
+          "Height": 0,
+          "Clockwise": true,
+          "HorizontalEdgeDuration": 3,
+          "VerticalEdgeDuration": 0,
+          "Left": 1,
+          "Top": 1,
+          "Progress": 1,
+          "OldX": 1,
+          "OldY": 1,
+          "Easing": "easeInOutSine",
+          "InitialPosition": "Top-left corner",
+          "ToogleClockwise": false
         }
       ],
       "animations": [
@@ -13908,7 +14089,7 @@
               "sprites": [
                 {
                   "hasCustomCollisionMask": true,
-                  "image": "AssetDev/Platforms/FlippingPlatform/FlippingPlatform_1.png",
+                  "image": "AssetDev\\MovingIsland\\MovingIslandLeft_1.png",
                   "points": [],
                   "originPoint": {
                     "name": "origine",
@@ -13924,27 +14105,47 @@
                   "customCollisionMask": [
                     [
                       {
-                        "x": 978,
-                        "y": 456
+                        "x": 25,
+                        "y": 32
                       },
                       {
-                        "x": 387,
-                        "y": 251.5
+                        "x": 35.5,
+                        "y": 145
                       },
                       {
-                        "x": 14,
-                        "y": 60
+                        "x": 168.5,
+                        "y": 335
                       },
                       {
-                        "x": 590,
-                        "y": 43
+                        "x": 301.5,
+                        "y": 418.5
+                      },
+                      {
+                        "x": 401.5,
+                        "y": 435.5
+                      },
+                      {
+                        "x": 747.5,
+                        "y": 435.5
+                      },
+                      {
+                        "x": 887,
+                        "y": 414.5
+                      },
+                      {
+                        "x": 989,
+                        "y": 261.5
+                      },
+                      {
+                        "x": 986,
+                        "y": 32
                       }
                     ]
                   ]
                 },
                 {
                   "hasCustomCollisionMask": true,
-                  "image": "AssetDev/Platforms/FlippingPlatform/FlippingPlatform_2.png",
+                  "image": "AssetDev\\MovingIsland\\MovingIslandLeft_2.png",
                   "points": [],
                   "originPoint": {
                     "name": "origine",
@@ -13960,27 +14161,47 @@
                   "customCollisionMask": [
                     [
                       {
-                        "x": 978,
-                        "y": 456
+                        "x": 25,
+                        "y": 32
                       },
                       {
-                        "x": 387,
-                        "y": 251.5
+                        "x": 35.5,
+                        "y": 145
                       },
                       {
-                        "x": 14,
-                        "y": 60
+                        "x": 168.5,
+                        "y": 335
                       },
                       {
-                        "x": 590,
-                        "y": 43
+                        "x": 301.5,
+                        "y": 418.5
+                      },
+                      {
+                        "x": 401.5,
+                        "y": 435.5
+                      },
+                      {
+                        "x": 747.5,
+                        "y": 435.5
+                      },
+                      {
+                        "x": 887,
+                        "y": 414.5
+                      },
+                      {
+                        "x": 989,
+                        "y": 261.5
+                      },
+                      {
+                        "x": 986,
+                        "y": 32
                       }
                     ]
                   ]
                 },
                 {
                   "hasCustomCollisionMask": true,
-                  "image": "AssetDev/Platforms/FlippingPlatform/FlippingPlatform_3.png",
+                  "image": "AssetDev\\MovingIsland\\MovingIslandLeft_3.png",
                   "points": [],
                   "originPoint": {
                     "name": "origine",
@@ -13996,27 +14217,47 @@
                   "customCollisionMask": [
                     [
                       {
-                        "x": 978,
-                        "y": 456
+                        "x": 25,
+                        "y": 32
                       },
                       {
-                        "x": 387,
-                        "y": 251.5
+                        "x": 35.5,
+                        "y": 145
                       },
                       {
-                        "x": 14,
-                        "y": 60
+                        "x": 168.5,
+                        "y": 335
                       },
                       {
-                        "x": 590,
-                        "y": 43
+                        "x": 301.5,
+                        "y": 418.5
+                      },
+                      {
+                        "x": 401.5,
+                        "y": 435.5
+                      },
+                      {
+                        "x": 747.5,
+                        "y": 435.5
+                      },
+                      {
+                        "x": 887,
+                        "y": 414.5
+                      },
+                      {
+                        "x": 989,
+                        "y": 261.5
+                      },
+                      {
+                        "x": 986,
+                        "y": 32
                       }
                     ]
                   ]
                 },
                 {
                   "hasCustomCollisionMask": true,
-                  "image": "AssetDev/Platforms/FlippingPlatform/FlippingPlatform_4.png",
+                  "image": "AssetDev\\MovingIsland\\MovingIslandLeft_4.png",
                   "points": [],
                   "originPoint": {
                     "name": "origine",
@@ -14032,27 +14273,47 @@
                   "customCollisionMask": [
                     [
                       {
-                        "x": 978,
-                        "y": 456
+                        "x": 25,
+                        "y": 32
                       },
                       {
-                        "x": 387,
-                        "y": 251.5
+                        "x": 35.5,
+                        "y": 145
                       },
                       {
-                        "x": 14,
-                        "y": 60
+                        "x": 168.5,
+                        "y": 335
                       },
                       {
-                        "x": 590,
-                        "y": 43
+                        "x": 301.5,
+                        "y": 418.5
+                      },
+                      {
+                        "x": 401.5,
+                        "y": 435.5
+                      },
+                      {
+                        "x": 747.5,
+                        "y": 435.5
+                      },
+                      {
+                        "x": 887,
+                        "y": 414.5
+                      },
+                      {
+                        "x": 989,
+                        "y": 261.5
+                      },
+                      {
+                        "x": 986,
+                        "y": 32
                       }
                     ]
                   ]
                 },
                 {
                   "hasCustomCollisionMask": true,
-                  "image": "AssetDev/Platforms/FlippingPlatform/FlippingPlatform_3.png",
+                  "image": "AssetDev\\MovingIsland\\MovingIslandLeft_3.png",
                   "points": [],
                   "originPoint": {
                     "name": "origine",
@@ -14068,27 +14329,47 @@
                   "customCollisionMask": [
                     [
                       {
-                        "x": 978,
-                        "y": 456
+                        "x": 25,
+                        "y": 32
                       },
                       {
-                        "x": 387,
-                        "y": 251.5
+                        "x": 35.5,
+                        "y": 145
                       },
                       {
-                        "x": 14,
-                        "y": 60
+                        "x": 168.5,
+                        "y": 335
                       },
                       {
-                        "x": 590,
-                        "y": 43
+                        "x": 301.5,
+                        "y": 418.5
+                      },
+                      {
+                        "x": 401.5,
+                        "y": 435.5
+                      },
+                      {
+                        "x": 747.5,
+                        "y": 435.5
+                      },
+                      {
+                        "x": 887,
+                        "y": 414.5
+                      },
+                      {
+                        "x": 989,
+                        "y": 261.5
+                      },
+                      {
+                        "x": 986,
+                        "y": 32
                       }
                     ]
                   ]
                 },
                 {
                   "hasCustomCollisionMask": true,
-                  "image": "AssetDev/Platforms/FlippingPlatform/FlippingPlatform_2.png",
+                  "image": "AssetDev\\MovingIsland\\MovingIslandLeft_2.png",
                   "points": [],
                   "originPoint": {
                     "name": "origine",
@@ -14104,20 +14385,40 @@
                   "customCollisionMask": [
                     [
                       {
-                        "x": 978,
-                        "y": 456
+                        "x": 25,
+                        "y": 32
                       },
                       {
-                        "x": 387,
-                        "y": 251.5
+                        "x": 35.5,
+                        "y": 145
                       },
                       {
-                        "x": 14,
-                        "y": 60
+                        "x": 168.5,
+                        "y": 335
                       },
                       {
-                        "x": 590,
-                        "y": 43
+                        "x": 301.5,
+                        "y": 418.5
+                      },
+                      {
+                        "x": 401.5,
+                        "y": 435.5
+                      },
+                      {
+                        "x": 747.5,
+                        "y": 435.5
+                      },
+                      {
+                        "x": 887,
+                        "y": 414.5
+                      },
+                      {
+                        "x": 989,
+                        "y": 261.5
+                      },
+                      {
+                        "x": 986,
+                        "y": 32
                       }
                     ]
                   ]
@@ -14131,55 +14432,10 @@
     {
       "adaptCollisionMaskAutomatically": false,
       "assetStoreId": "",
-      "name": "StalagmiteDemon_Base2",
+      "name": "VerticalMovingPlatformUp",
       "type": "Sprite",
       "updateIfNotVisible": false,
       "variables": [
-        {
-          "folded": true,
-          "name": "FireFrequencyTime",
-          "type": "number",
-          "value": 6.5
-        },
-        {
-          "folded": true,
-          "name": "FireOffsetTime",
-          "type": "number",
-          "value": 0
-        },
-        {
-          "folded": true,
-          "name": "CanShootOffscreen",
-          "type": "boolean",
-          "value": true
-        },
-        {
-          "folded": true,
-          "name": "CurrentlyChargingUp",
-          "type": "boolean",
-          "value": false
-        },
-        {
-          "name": "IsKillable",
-          "type": "boolean",
-          "value": false
-        },
-        {
-          "name": "IsDead",
-          "type": "boolean",
-          "value": false
-        },
-        {
-          "folded": true,
-          "name": "HasBeenReaped",
-          "type": "boolean",
-          "value": false
-        },
-        {
-          "name": "LifeForce",
-          "type": "number",
-          "value": 0
-        },
         {
           "folded": true,
           "name": "OldPosition_X",
@@ -14199,26 +14455,30 @@
           "value": 0
         }
       ],
-      "effects": [
-        {
-          "effectType": "AdvancedBloom",
-          "name": "Bloom",
-          "doubleParameters": {
-            "bloomScale": 2,
-            "blur": 7,
-            "brightness": 2,
-            "padding": 0,
-            "quality": 7,
-            "threshold": 0.5
-          },
-          "stringParameters": {},
-          "booleanParameters": {}
-        }
-      ],
+      "effects": [],
       "behaviors": [
         {
-          "name": "Tween",
-          "type": "Tween::TweenBehavior"
+          "name": "EllipseMovement",
+          "type": "EllipseMovement::EllipseMovement",
+          "RadiusX": 0,
+          "RadiusY": -300,
+          "LoopDuration": 6,
+          "InitialTurningLeft": false,
+          "InitialDirectionAngle": 0,
+          "ShouldRotate": false,
+          "RotationOffset": 0,
+          "CenterX": 0,
+          "CenterY": 0,
+          "MovementAngle": 0,
+          "OldX": 0,
+          "OldY": 0
+        },
+        {
+          "name": "Platform",
+          "type": "PlatformBehavior::PlatformBehavior",
+          "canBeGrabbed": false,
+          "platformType": "NormalPlatform",
+          "yGrabOffset": 0
         }
       ],
       "animations": [
@@ -14232,7 +14492,7 @@
               "sprites": [
                 {
                   "hasCustomCollisionMask": true,
-                  "image": "AssetDev/Entities/StalactiteDemon/StalactiteDemon_1.png",
+                  "image": "AssetDev/Platforms/VerticalMovingPlatform/VerticalMovingPlatform_1.png",
                   "points": [],
                   "originPoint": {
                     "name": "origine",
@@ -14248,31 +14508,27 @@
                   "customCollisionMask": [
                     [
                       {
-                        "x": 66.5,
-                        "y": 76
+                        "x": 52,
+                        "y": 64.5
                       },
                       {
-                        "x": 895,
+                        "x": 933,
                         "y": 67
                       },
                       {
-                        "x": 785.5,
-                        "y": 432
-                      },
-                      {
-                        "x": 512.5,
-                        "y": 693.5
+                        "x": 947.5,
+                        "y": 971.5
                       },
                       {
-                        "x": 146,
-                        "y": 477
+                        "x": 36.5,
+                        "y": 973
                       }
                     ]
                   ]
                 },
                 {
                   "hasCustomCollisionMask": true,
-                  "image": "AssetDev/Entities/StalactiteDemon/StalactiteDemon_2.png",
+                  "image": "AssetDev/Platforms/VerticalMovingPlatform/VerticalMovingPlatform_2.png",
                   "points": [],
                   "originPoint": {
                     "name": "origine",
@@ -14288,31 +14544,27 @@
                   "customCollisionMask": [
                     [
                       {
-                        "x": 66.5,
-                        "y": 76
+                        "x": 52,
+                        "y": 64.5
                       },
                       {
-                        "x": 895,
+                        "x": 933,
                         "y": 67
                       },
                       {
-                        "x": 785.5,
-                        "y": 432
-                      },
-                      {
-                        "x": 512.5,
-                        "y": 693.5
+                        "x": 947.5,
+                        "y": 971.5
                       },
                       {
-                        "x": 146,
-                        "y": 477
+                        "x": 36.5,
+                        "y": 973
                       }
                     ]
                   ]
                 },
                 {
                   "hasCustomCollisionMask": true,
-                  "image": "AssetDev/Entities/StalactiteDemon/StalactiteDemon_3.png",
+                  "image": "AssetDev/Platforms/VerticalMovingPlatform/VerticalMovingPlatform_3.png",
                   "points": [],
                   "originPoint": {
                     "name": "origine",
@@ -14328,31 +14580,27 @@
                   "customCollisionMask": [
                     [
                       {
-                        "x": 66.5,
-                        "y": 76
+                        "x": 52,
+                        "y": 64.5
                       },
                       {
-                        "x": 895,
+                        "x": 933,
                         "y": 67
                       },
                       {
-                        "x": 785.5,
-                        "y": 432
-                      },
-                      {
-                        "x": 512.5,
-                        "y": 693.5
+                        "x": 947.5,
+                        "y": 971.5
                       },
                       {
-                        "x": 146,
-                        "y": 477
+                        "x": 36.5,
+                        "y": 973
                       }
                     ]
                   ]
                 },
                 {
                   "hasCustomCollisionMask": true,
-                  "image": "AssetDev/Entities/StalactiteDemon/StalactiteDemon_2.png",
+                  "image": "AssetDev/Platforms/VerticalMovingPlatform/VerticalMovingPlatform_2.png",
                   "points": [],
                   "originPoint": {
                     "name": "origine",
@@ -14368,24 +14616,20 @@
                   "customCollisionMask": [
                     [
                       {
-                        "x": 66.5,
-                        "y": 76
+                        "x": 52,
+                        "y": 64.5
                       },
                       {
-                        "x": 895,
+                        "x": 933,
                         "y": 67
                       },
                       {
-                        "x": 785.5,
-                        "y": 432
-                      },
-                      {
-                        "x": 512.5,
-                        "y": 693.5
+                        "x": 947.5,
+                        "y": 971.5
                       },
                       {
-                        "x": 146,
-                        "y": 477
+                        "x": 36.5,
+                        "y": 973
                       }
                     ]
                   ]
@@ -14397,114 +14641,21 @@
       ]
     },
     {
-      "assetStoreId": "a48315b9a9c655af87118d7bb8f6be03b4dbb14e066387849b2d2d4c3600573c",
-      "name": "UI_Sinage_ProceedButton",
-      "type": "PanelSpriteButton::PanelSpriteButton",
-      "variables": [],
-      "effects": [],
-      "behaviors": [],
-      "content": {
-        "LeftPadding": 16,
-        "RightPadding": 16,
-        "PressedLabelOffsetY": 3,
-        "BottomPadding": 24,
-        "TopPadding": 16,
-        "HoveredFadeOutDuration": 0.25
-      },
-      "childrenContent": {
-        "Hovered": {
-          "bottomMargin": 16,
-          "height": 69,
-          "leftMargin": 16,
-          "rightMargin": 16,
-          "texture": "AssetDev\\Sinage\\ProceedButton\\ProceedButton_Hovered.png",
-          "tiled": true,
-          "topMargin": 16,
-          "width": 192
-        },
-        "Idle": {
-          "bottomMargin": 16,
-          "height": 69,
-          "leftMargin": 16,
-          "rightMargin": 16,
-          "texture": "AssetDev\\Sinage\\ProceedButton\\ProceedButton_Idle.png",
-          "tiled": true,
-          "topMargin": 16,
-          "width": 192
-        },
-        "Label": {
-          "bold": false,
-          "italic": false,
-          "smoothed": true,
-          "underlined": false,
-          "string": "",
-          "font": "CantoraOne-Regular.ttf",
-          "textAlignment": "center",
-          "characterSize": 40,
-          "color": {
-            "b": 255,
-            "g": 255,
-            "r": 255
-          }
-        },
-        "Pressed": {
-          "bottomMargin": 16,
-          "height": 69,
-          "leftMargin": 16,
-          "rightMargin": 16,
-          "texture": "AssetDev\\Sinage\\ProceedButton\\ProceedButton_Pressed.png",
-          "tiled": true,
-          "topMargin": 16,
-          "width": 192
-        }
-      }
-    },
-    {
-      "adaptCollisionMaskAutomatically": true,
+      "adaptCollisionMaskAutomatically": false,
       "assetStoreId": "",
-      "name": "LaserDemon_Beam",
+      "name": "SpinningPlatformClockwise",
       "type": "Sprite",
       "updateIfNotVisible": false,
       "variables": [
         {
           "folded": true,
-          "name": "OnOffTime",
-          "type": "number",
-          "value": 4
-        },
-        {
-          "folded": true,
-          "name": "FireOffsetTime",
-          "type": "number",
-          "value": 4
-        },
-        {
-          "folded": true,
-          "name": "CurrentlyChargingOrHasChargedUp",
-          "type": "boolean",
-          "value": false
-        },
-        {
-          "folded": true,
-          "name": "CurrentlyChargingOrHasChargedDown",
-          "type": "boolean",
-          "value": false
-        },
-        {
-          "folded": true,
-          "name": "IsKillable",
-          "type": "boolean",
-          "value": false
-        },
-        {
-          "folded": true,
-          "name": "OrgPosition_X",
+          "name": "OldPosition_X",
           "type": "number",
           "value": 0
         },
         {
           "folded": true,
-          "name": "OrgPosition_Y",
+          "name": "OldPosition_Y",
           "type": "number",
           "value": 0
         },
@@ -14515,26 +14666,30 @@
           "value": 0
         }
       ],
-      "effects": [
-        {
-          "effectType": "AdvancedBloom",
-          "name": "Bloom",
-          "doubleParameters": {
-            "bloomScale": 2,
-            "blur": 4,
-            "brightness": 0.5,
-            "padding": 15,
-            "quality": 5,
-            "threshold": 0.5
-          },
-          "stringParameters": {},
-          "booleanParameters": {}
-        }
-      ],
+      "effects": [],
       "behaviors": [
         {
-          "name": "Tween",
-          "type": "Tween::TweenBehavior"
+          "name": "EllipseMovement",
+          "type": "EllipseMovement::EllipseMovement",
+          "RadiusX": 600,
+          "RadiusY": 600,
+          "LoopDuration": 8,
+          "InitialTurningLeft": false,
+          "InitialDirectionAngle": 0,
+          "ShouldRotate": false,
+          "RotationOffset": 0,
+          "CenterX": 0,
+          "CenterY": 0,
+          "MovementAngle": 0,
+          "OldX": 0,
+          "OldY": 0
+        },
+        {
+          "name": "Platform",
+          "type": "PlatformBehavior::PlatformBehavior",
+          "canBeGrabbed": true,
+          "platformType": "NormalPlatform",
+          "yGrabOffset": 0
         }
       ],
       "animations": [
@@ -14548,7 +14703,7 @@
               "sprites": [
                 {
                   "hasCustomCollisionMask": true,
-                  "image": "Assets\\Images\\Entites\\Enemies\\LaserDemon\\LaserDemonBeam_1.png",
+                  "image": "AssetDev\\Platforms\\DiagonallyMovingPlatform\\SpinningPlatformCounterclockwise_1.png",
                   "points": [],
                   "originPoint": {
                     "name": "origine",
@@ -14564,27 +14719,43 @@
                   "customCollisionMask": [
                     [
                       {
-                        "x": 53,
-                        "y": 0
+                        "x": 28.5,
+                        "y": 225.5
                       },
                       {
-                        "x": 204,
-                        "y": 0
+                        "x": 129.5,
+                        "y": 299
                       },
                       {
-                        "x": 204,
-                        "y": 256
+                        "x": 306,
+                        "y": 347
                       },
                       {
-                        "x": 53,
-                        "y": 256
+                        "x": 751,
+                        "y": 347
+                      },
+                      {
+                        "x": 887,
+                        "y": 288.5
+                      },
+                      {
+                        "x": 947.5,
+                        "y": 220
+                      },
+                      {
+                        "x": 956,
+                        "y": 67
+                      },
+                      {
+                        "x": 23,
+                        "y": 67
                       }
                     ]
                   ]
                 },
                 {
                   "hasCustomCollisionMask": true,
-                  "image": "Assets\\Images\\Entites\\Enemies\\LaserDemon\\LaserDemonBeam_2.png",
+                  "image": "AssetDev\\Platforms\\DiagonallyMovingPlatform\\SpinningPlatformCounterclockwise_2.png",
                   "points": [],
                   "originPoint": {
                     "name": "origine",
@@ -14600,27 +14771,43 @@
                   "customCollisionMask": [
                     [
                       {
-                        "x": 53,
-                        "y": 0
+                        "x": 28.5,
+                        "y": 225.5
                       },
                       {
-                        "x": 204,
-                        "y": 0
+                        "x": 129.5,
+                        "y": 299
                       },
                       {
-                        "x": 204,
-                        "y": 256
+                        "x": 306,
+                        "y": 347
                       },
                       {
-                        "x": 53,
-                        "y": 256
+                        "x": 751,
+                        "y": 347
+                      },
+                      {
+                        "x": 887,
+                        "y": 288.5
+                      },
+                      {
+                        "x": 947.5,
+                        "y": 220
+                      },
+                      {
+                        "x": 956,
+                        "y": 67
+                      },
+                      {
+                        "x": 23,
+                        "y": 67
                       }
                     ]
                   ]
                 },
                 {
                   "hasCustomCollisionMask": true,
-                  "image": "Assets\\Images\\Entites\\Enemies\\LaserDemon\\LaserDemonBeam_3.png",
+                  "image": "AssetDev\\Platforms\\DiagonallyMovingPlatform\\SpinningPlatformCounterclockwise_3.png",
                   "points": [],
                   "originPoint": {
                     "name": "origine",
@@ -14636,27 +14823,43 @@
                   "customCollisionMask": [
                     [
                       {
-                        "x": 53,
-                        "y": 0
+                        "x": 28.5,
+                        "y": 225.5
                       },
                       {
-                        "x": 204,
-                        "y": 0
+                        "x": 129.5,
+                        "y": 299
                       },
                       {
-                        "x": 204,
-                        "y": 256
+                        "x": 306,
+                        "y": 347
                       },
                       {
-                        "x": 53,
-                        "y": 256
+                        "x": 751,
+                        "y": 347
+                      },
+                      {
+                        "x": 887,
+                        "y": 288.5
+                      },
+                      {
+                        "x": 947.5,
+                        "y": 220
+                      },
+                      {
+                        "x": 956,
+                        "y": 67
+                      },
+                      {
+                        "x": 23,
+                        "y": 67
                       }
                     ]
                   ]
                 },
                 {
                   "hasCustomCollisionMask": true,
-                  "image": "Assets\\Images\\Entites\\Enemies\\LaserDemon\\LaserDemonBeam_2.png",
+                  "image": "AssetDev\\Platforms\\DiagonallyMovingPlatform\\SpinningPlatformCounterclockwise_4.png",
                   "points": [],
                   "originPoint": {
                     "name": "origine",
@@ -14672,20 +14875,140 @@
                   "customCollisionMask": [
                     [
                       {
-                        "x": 53,
-                        "y": 0
+                        "x": 28.5,
+                        "y": 225.5
                       },
                       {
-                        "x": 204,
-                        "y": 0
+                        "x": 129.5,
+                        "y": 299
                       },
                       {
-                        "x": 204,
-                        "y": 256
+                        "x": 306,
+                        "y": 347
                       },
                       {
-                        "x": 53,
-                        "y": 256
+                        "x": 751,
+                        "y": 347
+                      },
+                      {
+                        "x": 887,
+                        "y": 288.5
+                      },
+                      {
+                        "x": 947.5,
+                        "y": 220
+                      },
+                      {
+                        "x": 956,
+                        "y": 67
+                      },
+                      {
+                        "x": 23,
+                        "y": 67
+                      }
+                    ]
+                  ]
+                },
+                {
+                  "hasCustomCollisionMask": true,
+                  "image": "AssetDev\\Platforms\\DiagonallyMovingPlatform\\SpinningPlatformCounterclockwise_3.png",
+                  "points": [],
+                  "originPoint": {
+                    "name": "origine",
+                    "x": 0,
+                    "y": 0
+                  },
+                  "centerPoint": {
+                    "automatic": true,
+                    "name": "centre",
+                    "x": 0,
+                    "y": 0
+                  },
+                  "customCollisionMask": [
+                    [
+                      {
+                        "x": 28.5,
+                        "y": 225.5
+                      },
+                      {
+                        "x": 129.5,
+                        "y": 299
+                      },
+                      {
+                        "x": 306,
+                        "y": 347
+                      },
+                      {
+                        "x": 751,
+                        "y": 347
+                      },
+                      {
+                        "x": 887,
+                        "y": 288.5
+                      },
+                      {
+                        "x": 947.5,
+                        "y": 220
+                      },
+                      {
+                        "x": 956,
+                        "y": 67
+                      },
+                      {
+                        "x": 23,
+                        "y": 67
+                      }
+                    ]
+                  ]
+                },
+                {
+                  "hasCustomCollisionMask": true,
+                  "image": "AssetDev\\Platforms\\DiagonallyMovingPlatform\\SpinningPlatformCounterclockwise_2.png",
+                  "points": [],
+                  "originPoint": {
+                    "name": "origine",
+                    "x": 0,
+                    "y": 0
+                  },
+                  "centerPoint": {
+                    "automatic": true,
+                    "name": "centre",
+                    "x": 0,
+                    "y": 0
+                  },
+                  "customCollisionMask": [
+                    [
+                      {
+                        "x": 28.5,
+                        "y": 225.5
+                      },
+                      {
+                        "x": 129.5,
+                        "y": 299
+                      },
+                      {
+                        "x": 306,
+                        "y": 347
+                      },
+                      {
+                        "x": 751,
+                        "y": 347
+                      },
+                      {
+                        "x": 887,
+                        "y": 288.5
+                      },
+                      {
+                        "x": 947.5,
+                        "y": 220
+                      },
+                      {
+                        "x": 956,
+                        "y": 67
+                      },
+                      {
+                        "x": 23,
+                        "y": 67
                       }
                     ]
                   ]
@@ -14697,53 +15020,23 @@
       ]
     },
     {
-      "adaptCollisionMaskAutomatically": true,
+      "adaptCollisionMaskAutomatically": false,
       "assetStoreId": "",
-      "name": "LaserDemon_Base",
+      "name": "SpinningPlatformCounterclockwise",
       "type": "Sprite",
       "updateIfNotVisible": false,
       "variables": [
         {
           "folded": true,
-          "name": "OnOffTime",
+          "name": "OldPosition_X",
           "type": "number",
-          "value": 4
+          "value": 0
         },
         {
           "folded": true,
-          "name": "FireOffsetTime",
+          "name": "OldPosition_Y",
           "type": "number",
-          "value": 4
-        },
-        {
-          "folded": true,
-          "name": "CurrentlyChargingOrHasChargedUp",
-          "type": "boolean",
-          "value": false
-        },
-        {
-          "folded": true,
-          "name": "CurrentlyChargingOrHasChargedDown",
-          "type": "boolean",
-          "value": false
-        },
-        {
-          "folded": true,
-          "name": "NeedsOffsetReset",
-          "type": "boolean",
-          "value": true
-        },
-        {
-          "folded": true,
-          "name": "IsKillable",
-          "type": "boolean",
-          "value": false
-        },
-        {
-          "folded": true,
-          "name": "HasBeenReaped",
-          "type": "boolean",
-          "value": false
+          "value": 0
         },
         {
           "folded": true,
@@ -14752,58 +15045,30 @@
           "value": 0
         }
       ],
-      "effects": [
-        {
-          "effectType": "AdvancedBloom",
-          "name": "Bloom",
-          "doubleParameters": {
-            "bloomScale": 2,
-            "blur": 5,
-            "brightness": 2,
-            "padding": 0,
-            "quality": 5,
-            "threshold": 0.5
-          },
-          "stringParameters": {},
-          "booleanParameters": {}
-        },
-        {
-          "effectType": "AdvancedBloom",
-          "name": "Bloom 2",
-          "doubleParameters": {
-            "bloomScale": 2,
-            "blur": 5,
-            "brightness": 2,
-            "padding": 0,
-            "quality": 5,
-            "threshold": 0.5
-          },
-          "stringParameters": {},
-          "booleanParameters": {}
-        },
-        {
-          "effectType": "RGBSplit",
-          "name": "ChromaticAberration",
-          "doubleParameters": {
-            "blueX": 0,
-            "blueY": 6,
-            "greenX": 0,
-            "greenY": 0,
-            "redX": -6,
-            "redY": 1
-          },
-          "stringParameters": {},
-          "booleanParameters": {}
-        }
-      ],
+      "effects": [],
       "behaviors": [
         {
-          "name": "InOnScreen",
-          "type": "IsOnScreen::InOnScreen"
+          "name": "EllipseMovement",
+          "type": "EllipseMovement::EllipseMovement",
+          "RadiusX": -600,
+          "RadiusY": 600,
+          "LoopDuration": 8,
+          "InitialTurningLeft": false,
+          "InitialDirectionAngle": 0,
+          "ShouldRotate": false,
+          "RotationOffset": 0,
+          "CenterX": 0,
+          "CenterY": 0,
+          "MovementAngle": 0,
+          "OldX": 0,
+          "OldY": 0
         },
         {
-          "name": "Tween",
-          "type": "Tween::TweenBehavior"
+          "name": "Platform",
+          "type": "PlatformBehavior::PlatformBehavior",
+          "canBeGrabbed": true,
+          "platformType": "NormalPlatform",
+          "yGrabOffset": 0
         }
       ],
       "animations": [
@@ -14817,7 +15082,7 @@
               "sprites": [
                 {
                   "hasCustomCollisionMask": true,
-                  "image": "Assets\\Images\\Entites\\Enemies\\LaserDemon\\LaserDemonBase_1.png",
+                  "image": "AssetDev\\Platforms\\DiagonallyMovingPlatform\\SpinningPlatformCounterclockwise_1.png",
                   "points": [],
                   "originPoint": {
                     "name": "origine",
@@ -14833,27 +15098,43 @@
                   "customCollisionMask": [
                     [
                       {
-                        "x": 65,
-                        "y": 12
+                        "x": 28.5,
+                        "y": 225.5
                       },
                       {
-                        "x": 974,
-                        "y": 12
+                        "x": 129.5,
+                        "y": 299
                       },
                       {
-                        "x": 974,
-                        "y": 948
+                        "x": 306,
+                        "y": 347
                       },
                       {
-                        "x": 65,
-                        "y": 948
+                        "x": 751,
+                        "y": 347
+                      },
+                      {
+                        "x": 887,
+                        "y": 288.5
+                      },
+                      {
+                        "x": 947.5,
+                        "y": 220
+                      },
+                      {
+                        "x": 956,
+                        "y": 67
+                      },
+                      {
+                        "x": 23,
+                        "y": 67
                       }
                     ]
                   ]
                 },
                 {
                   "hasCustomCollisionMask": true,
-                  "image": "Assets\\Images\\Entites\\Enemies\\LaserDemon\\LaserDemonBase_2.png",
+                  "image": "AssetDev\\Platforms\\DiagonallyMovingPlatform\\SpinningPlatformCounterclockwise_2.png",
                   "points": [],
                   "originPoint": {
                     "name": "origine",
@@ -14869,27 +15150,43 @@
                   "customCollisionMask": [
                     [
                       {
-                        "x": 65,
-                        "y": 12
+                        "x": 28.5,
+                        "y": 225.5
                       },
                       {
-                        "x": 974,
-                        "y": 12
+                        "x": 129.5,
+                        "y": 299
                       },
                       {
-                        "x": 974,
-                        "y": 948
+                        "x": 306,
+                        "y": 347
                       },
                       {
-                        "x": 65,
-                        "y": 948
+                        "x": 751,
+                        "y": 347
+                      },
+                      {
+                        "x": 887,
+                        "y": 288.5
+                      },
+                      {
+                        "x": 947.5,
+                        "y": 220
+                      },
+                      {
+                        "x": 956,
+                        "y": 67
+                      },
+                      {
+                        "x": 23,
+                        "y": 67
                       }
                     ]
                   ]
                 },
                 {
                   "hasCustomCollisionMask": true,
-                  "image": "Assets\\Images\\Entites\\Enemies\\LaserDemon\\LaserDemonBase_3.png",
+                  "image": "AssetDev\\Platforms\\DiagonallyMovingPlatform\\SpinningPlatformCounterclockwise_3.png",
                   "points": [],
                   "originPoint": {
                     "name": "origine",
@@ -14905,27 +15202,43 @@
                   "customCollisionMask": [
                     [
                       {
-                        "x": 65,
-                        "y": 12
+                        "x": 28.5,
+                        "y": 225.5
                       },
                       {
-                        "x": 974,
-                        "y": 12
+                        "x": 129.5,
+                        "y": 299
                       },
                       {
-                        "x": 974,
-                        "y": 948
+                        "x": 306,
+                        "y": 347
                       },
                       {
-                        "x": 65,
-                        "y": 948
+                        "x": 751,
+                        "y": 347
+                      },
+                      {
+                        "x": 887,
+                        "y": 288.5
+                      },
+                      {
+                        "x": 947.5,
+                        "y": 220
+                      },
+                      {
+                        "x": 956,
+                        "y": 67
+                      },
+                      {
+                        "x": 23,
+                        "y": 67
                       }
                     ]
                   ]
                 },
                 {
                   "hasCustomCollisionMask": true,
-                  "image": "Assets\\Images\\Entites\\Enemies\\LaserDemon\\LaserDemonBase_4.png",
+                  "image": "AssetDev\\Platforms\\DiagonallyMovingPlatform\\SpinningPlatformCounterclockwise_4.png",
                   "points": [],
                   "originPoint": {
                     "name": "origine",
@@ -14941,27 +15254,43 @@
                   "customCollisionMask": [
                     [
                       {
-                        "x": 65,
-                        "y": 12
+                        "x": 28.5,
+                        "y": 225.5
                       },
                       {
-                        "x": 974,
-                        "y": 12
+                        "x": 129.5,
+                        "y": 299
                       },
                       {
-                        "x": 974,
-                        "y": 948
+                        "x": 306,
+                        "y": 347
                       },
                       {
-                        "x": 65,
-                        "y": 948
+                        "x": 751,
+                        "y": 347
+                      },
+                      {
+                        "x": 887,
+                        "y": 288.5
+                      },
+                      {
+                        "x": 947.5,
+                        "y": 220
+                      },
+                      {
+                        "x": 956,
+                        "y": 67
+                      },
+                      {
+                        "x": 23,
+                        "y": 67
                       }
                     ]
                   ]
                 },
                 {
                   "hasCustomCollisionMask": true,
-                  "image": "Assets\\Images\\Entites\\Enemies\\LaserDemon\\LaserDemonBase_3.png",
+                  "image": "AssetDev\\Platforms\\DiagonallyMovingPlatform\\SpinningPlatformCounterclockwise_3.png",
                   "points": [],
                   "originPoint": {
                     "name": "origine",
@@ -14977,27 +15306,43 @@
                   "customCollisionMask": [
                     [
                       {
-                        "x": 65,
-                        "y": 12
+                        "x": 28.5,
+                        "y": 225.5
                       },
                       {
-                        "x": 974,
-                        "y": 12
+                        "x": 129.5,
+                        "y": 299
                       },
                       {
-                        "x": 974,
-                        "y": 948
+                        "x": 306,
+                        "y": 347
                       },
                       {
-                        "x": 65,
-                        "y": 948
+                        "x": 751,
+                        "y": 347
+                      },
+                      {
+                        "x": 887,
+                        "y": 288.5
+                      },
+                      {
+                        "x": 947.5,
+                        "y": 220
+                      },
+                      {
+                        "x": 956,
+                        "y": 67
+                      },
+                      {
+                        "x": 23,
+                        "y": 67
                       }
                     ]
                   ]
                 },
                 {
                   "hasCustomCollisionMask": true,
-                  "image": "Assets\\Images\\Entites\\Enemies\\LaserDemon\\LaserDemonBase_2.png",
+                  "image": "AssetDev\\Platforms\\DiagonallyMovingPlatform\\SpinningPlatformCounterclockwise_2.png",
                   "points": [],
                   "originPoint": {
                     "name": "origine",
@@ -15013,20 +15358,36 @@
                   "customCollisionMask": [
                     [
                       {
-                        "x": 65,
-                        "y": 12
+                        "x": 28.5,
+                        "y": 225.5
                       },
                       {
-                        "x": 974,
-                        "y": 12
+                        "x": 129.5,
+                        "y": 299
                       },
                       {
-                        "x": 974,
-                        "y": 948
+                        "x": 306,
+                        "y": 347
                       },
                       {
-                        "x": 65,
-                        "y": 948
+                        "x": 751,
+                        "y": 347
+                      },
+                      {
+                        "x": 887,
+                        "y": 288.5
+                      },
+                      {
+                        "x": 947.5,
+                        "y": 220
+                      },
+                      {
+                        "x": 956,
+                        "y": 67
+                      },
+                      {
+                        "x": 23,
+                        "y": 67
                       }
                     ]
                   ]
@@ -15037,31 +15398,10 @@
         }
       ]
     },
-    {
-      "assetStoreId": "",
-      "bold": false,
-      "italic": false,
-      "name": "Test",
-      "smoothed": true,
-      "type": "TextObject::Text",
-      "underlined": false,
-      "variables": [],
-      "effects": [],
-      "behaviors": [],
-      "string": "test",
-      "font": "",
-      "textAlignment": "left",
-      "characterSize": 50,
-      "color": {
-        "b": 0,
-        "g": 0,
-        "r": 255
-      }
-    },
     {
       "adaptCollisionMaskAutomatically": false,
       "assetStoreId": "",
-      "name": "HorizontalMovingPlatformLeft",
+      "name": "SpinningRotatingPlatformClockwise",
       "type": "Sprite",
       "updateIfNotVisible": false,
       "variables": [
@@ -15086,29 +15426,28 @@
       ],
       "effects": [],
       "behaviors": [
+        {
+          "name": "EllipseMovement",
+          "type": "EllipseMovement::EllipseMovement",
+          "RadiusX": 600,
+          "RadiusY": 600,
+          "LoopDuration": 8,
+          "InitialTurningLeft": false,
+          "InitialDirectionAngle": 0,
+          "ShouldRotate": true,
+          "RotationOffset": 0,
+          "CenterX": 0,
+          "CenterY": 0,
+          "MovementAngle": 0,
+          "OldX": 0,
+          "OldY": 0
+        },
         {
           "name": "Platform",
           "type": "PlatformBehavior::PlatformBehavior",
-          "canBeGrabbed": false,
+          "canBeGrabbed": true,
           "platformType": "NormalPlatform",
           "yGrabOffset": 0
-        },
-        {
-          "name": "RectangleMovement",
-          "type": "RectangleMovement::RectangleMovement",
-          "Width": -500,
-          "Height": 0,
-          "Clockwise": true,
-          "HorizontalEdgeDuration": 3,
-          "VerticalEdgeDuration": 0,
-          "Left": 1,
-          "Top": 1,
-          "Progress": 1,
-          "OldX": 1,
-          "OldY": 1,
-          "Easing": "easeInOutSine",
-          "InitialPosition": "Top-left corner",
-          "ToogleClockwise": false
         }
       ],
       "animations": [
@@ -15122,7 +15461,7 @@
               "sprites": [
                 {
                   "hasCustomCollisionMask": true,
-                  "image": "AssetDev\\MovingIsland\\MovingIslandLeft_1.png",
+                  "image": "AssetDev\\Platforms\\DiagonallyMovingPlatform\\SpinningPlatformClockwise_1.png",
                   "points": [],
                   "originPoint": {
                     "name": "origine",
@@ -15138,47 +15477,43 @@
                   "customCollisionMask": [
                     [
                       {
-                        "x": 25,
-                        "y": 32
-                      },
-                      {
-                        "x": 35.5,
-                        "y": 145
+                        "x": 28.5,
+                        "y": 268.5
                       },
                       {
-                        "x": 168.5,
-                        "y": 335
+                        "x": 129.5,
+                        "y": 213
                       },
                       {
-                        "x": 301.5,
-                        "y": 418.5
+                        "x": 306,
+                        "y": 165
                       },
                       {
-                        "x": 401.5,
-                        "y": 435.5
+                        "x": 751,
+                        "y": 165
                       },
                       {
-                        "x": 747.5,
-                        "y": 435.5
+                        "x": 887,
+                        "y": 223.5
                       },
                       {
-                        "x": 887,
-                        "y": 414.5
+                        "x": 947.5,
+                        "y": 292
                       },
                       {
-                        "x": 989,
-                        "y": 261.5
+                        "x": 956,
+                        "y": 445
                       },
                       {
-                        "x": 986,
-                        "y": 32
+                        "x": 23,
+                        "y": 445
                       }
                     ]
                   ]
                 },
                 {
                   "hasCustomCollisionMask": true,
-                  "image": "AssetDev\\MovingIsland\\MovingIslandLeft_2.png",
+                  "image": "AssetDev\\Platforms\\DiagonallyMovingPlatform\\SpinningPlatformClockwise_2.png",
                   "points": [],
                   "originPoint": {
                     "name": "origine",
@@ -15194,47 +15529,43 @@
                   "customCollisionMask": [
                     [
                       {
-                        "x": 25,
-                        "y": 32
-                      },
-                      {
-                        "x": 35.5,
-                        "y": 145
+                        "x": 28.5,
+                        "y": 268.5
                       },
                       {
-                        "x": 168.5,
-                        "y": 335
+                        "x": 129.5,
+                        "y": 213
                       },
                       {
-                        "x": 301.5,
-                        "y": 418.5
+                        "x": 306,
+                        "y": 165
                       },
                       {
-                        "x": 401.5,
-                        "y": 435.5
+                        "x": 751,
+                        "y": 165
                       },
                       {
-                        "x": 747.5,
-                        "y": 435.5
+                        "x": 887,
+                        "y": 223.5
                       },
                       {
-                        "x": 887,
-                        "y": 414.5
+                        "x": 947.5,
+                        "y": 292
                       },
                       {
-                        "x": 989,
-                        "y": 261.5
+                        "x": 956,
+                        "y": 445
                       },
                       {
-                        "x": 986,
-                        "y": 32
+                        "x": 23,
+                        "y": 445
                       }
                     ]
                   ]
                 },
                 {
                   "hasCustomCollisionMask": true,
-                  "image": "AssetDev\\MovingIsland\\MovingIslandLeft_3.png",
+                  "image": "AssetDev\\Platforms\\DiagonallyMovingPlatform\\SpinningPlatformClockwise_3.png",
                   "points": [],
                   "originPoint": {
                     "name": "origine",
@@ -15250,47 +15581,43 @@
                   "customCollisionMask": [
                     [
                       {
-                        "x": 25,
-                        "y": 32
-                      },
-                      {
-                        "x": 35.5,
-                        "y": 145
+                        "x": 28.5,
+                        "y": 268.5
                       },
                       {
-                        "x": 168.5,
-                        "y": 335
+                        "x": 129.5,
+                        "y": 213
                       },
                       {
-                        "x": 301.5,
-                        "y": 418.5
+                        "x": 306,
+                        "y": 165
                       },
                       {
-                        "x": 401.5,
-                        "y": 435.5
+                        "x": 751,
+                        "y": 165
                       },
                       {
-                        "x": 747.5,
-                        "y": 435.5
+                        "x": 887,
+                        "y": 223.5
                       },
                       {
-                        "x": 887,
-                        "y": 414.5
+                        "x": 947.5,
+                        "y": 292
                       },
                       {
-                        "x": 989,
-                        "y": 261.5
+                        "x": 956,
+                        "y": 445
                       },
                       {
-                        "x": 986,
-                        "y": 32
+                        "x": 23,
+                        "y": 445
                       }
                     ]
                   ]
                 },
                 {
                   "hasCustomCollisionMask": true,
-                  "image": "AssetDev\\MovingIsland\\MovingIslandLeft_4.png",
+                  "image": "AssetDev\\Platforms\\DiagonallyMovingPlatform\\SpinningPlatformClockwise_4.png",
                   "points": [],
                   "originPoint": {
                     "name": "origine",
@@ -15306,47 +15633,43 @@
                   "customCollisionMask": [
                     [
                       {
-                        "x": 25,
-                        "y": 32
-                      },
-                      {
-                        "x": 35.5,
-                        "y": 145
+                        "x": 28.5,
+                        "y": 268.5
                       },
                       {
-                        "x": 168.5,
-                        "y": 335
+                        "x": 129.5,
+                        "y": 213
                       },
                       {
-                        "x": 301.5,
-                        "y": 418.5
+                        "x": 306,
+                        "y": 165
                       },
                       {
-                        "x": 401.5,
-                        "y": 435.5
+                        "x": 751,
+                        "y": 165
                       },
                       {
-                        "x": 747.5,
-                        "y": 435.5
+                        "x": 887,
+                        "y": 223.5
                       },
                       {
-                        "x": 887,
-                        "y": 414.5
+                        "x": 947.5,
+                        "y": 292
                       },
                       {
-                        "x": 989,
-                        "y": 261.5
+                        "x": 956,
+                        "y": 445
                       },
                       {
-                        "x": 986,
-                        "y": 32
+                        "x": 23,
+                        "y": 445
                       }
                     ]
                   ]
                 },
                 {
                   "hasCustomCollisionMask": true,
-                  "image": "AssetDev\\MovingIsland\\MovingIslandLeft_3.png",
+                  "image": "AssetDev\\Platforms\\DiagonallyMovingPlatform\\SpinningPlatformClockwise_3.png",
                   "points": [],
                   "originPoint": {
                     "name": "origine",
@@ -15362,47 +15685,43 @@
                   "customCollisionMask": [
                     [
                       {
-                        "x": 25,
-                        "y": 32
+                        "x": 28.5,
+                        "y": 268.5
                       },
                       {
-                        "x": 35.5,
-                        "y": 145
+                        "x": 129.5,
+                        "y": 213
                       },
                       {
-                        "x": 168.5,
-                        "y": 335
+                        "x": 306,
+                        "y": 165
                       },
                       {
-                        "x": 301.5,
-                        "y": 418.5
+                        "x": 751,
+                        "y": 165
                       },
                       {
-                        "x": 401.5,
-                        "y": 435.5
+                        "x": 887,
+                        "y": 223.5
                       },
                       {
-                        "x": 747.5,
-                        "y": 435.5
+                        "x": 947.5,
+                        "y": 292
                       },
                       {
-                        "x": 887,
-                        "y": 414.5
+                        "x": 956,
+                        "y": 445
                       },
                       {
-                        "x": 989,
-                        "y": 261.5
-                      },
-                      {
-                        "x": 986,
-                        "y": 32
+                        "x": 23,
+                        "y": 445
                       }
                     ]
                   ]
                 },
                 {
                   "hasCustomCollisionMask": true,
-                  "image": "AssetDev\\MovingIsland\\MovingIslandLeft_2.png",
+                  "image": "AssetDev\\Platforms\\DiagonallyMovingPlatform\\SpinningPlatformClockwise_2.png",
                   "points": [],
                   "originPoint": {
                     "name": "origine",
@@ -15418,251 +15737,36 @@
                   "customCollisionMask": [
                     [
                       {
-                        "x": 25,
-                        "y": 32
-                      },
-                      {
-                        "x": 35.5,
-                        "y": 145
-                      },
-                      {
-                        "x": 168.5,
-                        "y": 335
+                        "x": 28.5,
+                        "y": 268.5
                       },
                       {
-                        "x": 301.5,
-                        "y": 418.5
+                        "x": 129.5,
+                        "y": 213
                       },
                       {
-                        "x": 401.5,
-                        "y": 435.5
+                        "x": 306,
+                        "y": 165
                       },
                       {
-                        "x": 747.5,
-                        "y": 435.5
+                        "x": 751,
+                        "y": 165
                       },
                       {
                         "x": 887,
-                        "y": 414.5
-                      },
-                      {
-                        "x": 989,
-                        "y": 261.5
-                      },
-                      {
-                        "x": 986,
-                        "y": 32
-                      }
-                    ]
-                  ]
-                }
-              ]
-            }
-          ]
-        }
-      ]
-    },
-    {
-      "adaptCollisionMaskAutomatically": false,
-      "assetStoreId": "",
-      "name": "VerticalMovingPlatformUp",
-      "type": "Sprite",
-      "updateIfNotVisible": false,
-      "variables": [
-        {
-          "folded": true,
-          "name": "OldPosition_X",
-          "type": "number",
-          "value": 0
-        },
-        {
-          "folded": true,
-          "name": "OldPosition_Y",
-          "type": "number",
-          "value": 0
-        },
-        {
-          "folded": true,
-          "name": "OldAngle",
-          "type": "number",
-          "value": 0
-        }
-      ],
-      "effects": [],
-      "behaviors": [
-        {
-          "name": "EllipseMovement",
-          "type": "EllipseMovement::EllipseMovement",
-          "RadiusX": 0,
-          "RadiusY": -300,
-          "LoopDuration": 6,
-          "InitialTurningLeft": false,
-          "InitialDirectionAngle": 0,
-          "ShouldRotate": false,
-          "RotationOffset": 0,
-          "CenterX": 0,
-          "CenterY": 0,
-          "MovementAngle": 0,
-          "OldX": 0,
-          "OldY": 0
-        },
-        {
-          "name": "Platform",
-          "type": "PlatformBehavior::PlatformBehavior",
-          "canBeGrabbed": false,
-          "platformType": "NormalPlatform",
-          "yGrabOffset": 0
-        }
-      ],
-      "animations": [
-        {
-          "name": "",
-          "useMultipleDirections": false,
-          "directions": [
-            {
-              "looping": true,
-              "timeBetweenFrames": 0.2,
-              "sprites": [
-                {
-                  "hasCustomCollisionMask": true,
-                  "image": "AssetDev/Platforms/VerticalMovingPlatform/VerticalMovingPlatform_1.png",
-                  "points": [],
-                  "originPoint": {
-                    "name": "origine",
-                    "x": 0,
-                    "y": 0
-                  },
-                  "centerPoint": {
-                    "automatic": true,
-                    "name": "centre",
-                    "x": 0,
-                    "y": 0
-                  },
-                  "customCollisionMask": [
-                    [
-                      {
-                        "x": 52,
-                        "y": 64.5
-                      },
-                      {
-                        "x": 933,
-                        "y": 67
-                      },
-                      {
-                        "x": 947.5,
-                        "y": 971.5
-                      },
-                      {
-                        "x": 36.5,
-                        "y": 973
-                      }
-                    ]
-                  ]
-                },
-                {
-                  "hasCustomCollisionMask": true,
-                  "image": "AssetDev/Platforms/VerticalMovingPlatform/VerticalMovingPlatform_2.png",
-                  "points": [],
-                  "originPoint": {
-                    "name": "origine",
-                    "x": 0,
-                    "y": 0
-                  },
-                  "centerPoint": {
-                    "automatic": true,
-                    "name": "centre",
-                    "x": 0,
-                    "y": 0
-                  },
-                  "customCollisionMask": [
-                    [
-                      {
-                        "x": 52,
-                        "y": 64.5
-                      },
-                      {
-                        "x": 933,
-                        "y": 67
-                      },
-                      {
-                        "x": 947.5,
-                        "y": 971.5
-                      },
-                      {
-                        "x": 36.5,
-                        "y": 973
-                      }
-                    ]
-                  ]
-                },
-                {
-                  "hasCustomCollisionMask": true,
-                  "image": "AssetDev/Platforms/VerticalMovingPlatform/VerticalMovingPlatform_3.png",
-                  "points": [],
-                  "originPoint": {
-                    "name": "origine",
-                    "x": 0,
-                    "y": 0
-                  },
-                  "centerPoint": {
-                    "automatic": true,
-                    "name": "centre",
-                    "x": 0,
-                    "y": 0
-                  },
-                  "customCollisionMask": [
-                    [
-                      {
-                        "x": 52,
-                        "y": 64.5
-                      },
-                      {
-                        "x": 933,
-                        "y": 67
+                        "y": 223.5
                       },
                       {
                         "x": 947.5,
-                        "y": 971.5
-                      },
-                      {
-                        "x": 36.5,
-                        "y": 973
-                      }
-                    ]
-                  ]
-                },
-                {
-                  "hasCustomCollisionMask": true,
-                  "image": "AssetDev/Platforms/VerticalMovingPlatform/VerticalMovingPlatform_2.png",
-                  "points": [],
-                  "originPoint": {
-                    "name": "origine",
-                    "x": 0,
-                    "y": 0
-                  },
-                  "centerPoint": {
-                    "automatic": true,
-                    "name": "centre",
-                    "x": 0,
-                    "y": 0
-                  },
-                  "customCollisionMask": [
-                    [
-                      {
-                        "x": 52,
-                        "y": 64.5
-                      },
-                      {
-                        "x": 933,
-                        "y": 67
+                        "y": 292
                       },
                       {
-                        "x": 947.5,
-                        "y": 971.5
+                        "x": 956,
+                        "y": 445
                       },
                       {
-                        "x": 36.5,
-                        "y": 973
+                        "x": 23,
+                        "y": 445
                       }
                     ]
                   ]
@@ -15676,7 +15780,7 @@
     {
       "adaptCollisionMaskAutomatically": false,
       "assetStoreId": "",
-      "name": "SpinningPlatformClockwise",
+      "name": "SpinningRotatingPlatformCounterclockwise",
       "type": "Sprite",
       "updateIfNotVisible": false,
       "variables": [
@@ -15707,9 +15811,9 @@
           "RadiusX": 600,
           "RadiusY": 600,
           "LoopDuration": 8,
-          "InitialTurningLeft": false,
+          "InitialTurningLeft": true,
           "InitialDirectionAngle": 0,
-          "ShouldRotate": false,
+          "ShouldRotate": true,
           "RotationOffset": 0,
           "CenterX": 0,
           "CenterY": 0,
@@ -16055,53 +16159,44 @@
     {
       "adaptCollisionMaskAutomatically": false,
       "assetStoreId": "",
-      "name": "SpinningPlatformCounterclockwise",
+      "name": "StalagmiteDemon_Spike",
       "type": "Sprite",
       "updateIfNotVisible": false,
       "variables": [
         {
-          "folded": true,
-          "name": "OldPosition_X",
-          "type": "number",
-          "value": 0
-        },
-        {
-          "folded": true,
-          "name": "OldPosition_Y",
-          "type": "number",
-          "value": 0
-        },
+          "name": "IsKillable",
+          "type": "boolean",
+          "value": false
+        }
+      ],
+      "effects": [
         {
-          "folded": true,
-          "name": "OldAngle",
-          "type": "number",
-          "value": 0
+          "effectType": "RGBSplit",
+          "name": "ChromaticAberration",
+          "doubleParameters": {
+            "blueX": 0,
+            "blueY": 6,
+            "greenX": 0,
+            "greenY": 0,
+            "redX": -6,
+            "redY": 1
+          },
+          "stringParameters": {},
+          "booleanParameters": {}
         }
       ],
-      "effects": [],
       "behaviors": [
         {
-          "name": "EllipseMovement",
-          "type": "EllipseMovement::EllipseMovement",
-          "RadiusX": -600,
-          "RadiusY": 600,
-          "LoopDuration": 8,
-          "InitialTurningLeft": false,
-          "InitialDirectionAngle": 0,
-          "ShouldRotate": false,
-          "RotationOffset": 0,
-          "CenterX": 0,
-          "CenterY": 0,
-          "MovementAngle": 0,
-          "OldX": 0,
-          "OldY": 0
-        },
-        {
-          "name": "Platform",
-          "type": "PlatformBehavior::PlatformBehavior",
-          "canBeGrabbed": true,
-          "platformType": "NormalPlatform",
-          "yGrabOffset": 0
+          "name": "AdvancedProjectile",
+          "type": "AdvancedProjectile::AdvancedProjectile",
+          "MaxLifetime": 0,
+          "MaxDistanceFromStartingPosition": 1750,
+          "MaxSpeed": 0,
+          "MinSpeed": 0,
+          "Acceleration": 0,
+          "StartingSpeed": 550,
+          "DeleteWhenLifetimeExceeded": true,
+          "DeleteWhenDistanceExceeded": true
         }
       ],
       "animations": [
@@ -16115,7 +16210,7 @@
               "sprites": [
                 {
                   "hasCustomCollisionMask": true,
-                  "image": "AssetDev\\Platforms\\DiagonallyMovingPlatform\\SpinningPlatformCounterclockwise_1.png",
+                  "image": "AssetDev\\Entities\\StalactiteDemon\\Stalactite_1.png",
                   "points": [],
                   "originPoint": {
                     "name": "origine",
@@ -16131,43 +16226,35 @@
                   "customCollisionMask": [
                     [
                       {
-                        "x": 28.5,
-                        "y": 225.5
-                      },
-                      {
-                        "x": 129.5,
-                        "y": 299
-                      },
-                      {
-                        "x": 306,
-                        "y": 347
+                        "x": 52.5,
+                        "y": 38
                       },
                       {
-                        "x": 751,
-                        "y": 347
+                        "x": 633,
+                        "y": 170.5
                       },
                       {
-                        "x": 887,
-                        "y": 288.5
+                        "x": 1004.5,
+                        "y": 287.5
                       },
                       {
-                        "x": 947.5,
-                        "y": 220
+                        "x": 563.5,
+                        "y": 439.5
                       },
                       {
-                        "x": 956,
-                        "y": 67
+                        "x": 309,
+                        "y": 474.5
                       },
                       {
-                        "x": 23,
-                        "y": 67
+                        "x": 52.5,
+                        "y": 484
                       }
                     ]
                   ]
                 },
                 {
                   "hasCustomCollisionMask": true,
-                  "image": "AssetDev\\Platforms\\DiagonallyMovingPlatform\\SpinningPlatformCounterclockwise_2.png",
+                  "image": "AssetDev\\Entities\\StalactiteDemon\\Stalactite_2.png",
                   "points": [],
                   "originPoint": {
                     "name": "origine",
@@ -16183,43 +16270,35 @@
                   "customCollisionMask": [
                     [
                       {
-                        "x": 28.5,
-                        "y": 225.5
-                      },
-                      {
-                        "x": 129.5,
-                        "y": 299
-                      },
-                      {
-                        "x": 306,
-                        "y": 347
+                        "x": 52.5,
+                        "y": 38
                       },
                       {
-                        "x": 751,
-                        "y": 347
+                        "x": 633,
+                        "y": 170.5
                       },
                       {
-                        "x": 887,
-                        "y": 288.5
+                        "x": 1004.5,
+                        "y": 287.5
                       },
                       {
-                        "x": 947.5,
-                        "y": 220
+                        "x": 563.5,
+                        "y": 439.5
                       },
                       {
-                        "x": 956,
-                        "y": 67
+                        "x": 309,
+                        "y": 474.5
                       },
                       {
-                        "x": 23,
-                        "y": 67
+                        "x": 52.5,
+                        "y": 484
                       }
                     ]
                   ]
                 },
                 {
                   "hasCustomCollisionMask": true,
-                  "image": "AssetDev\\Platforms\\DiagonallyMovingPlatform\\SpinningPlatformCounterclockwise_3.png",
+                  "image": "AssetDev\\Entities\\StalactiteDemon\\Stalactite_3.png",
                   "points": [],
                   "originPoint": {
                     "name": "origine",
@@ -16235,43 +16314,35 @@
                   "customCollisionMask": [
                     [
                       {
-                        "x": 28.5,
-                        "y": 225.5
-                      },
-                      {
-                        "x": 129.5,
-                        "y": 299
-                      },
-                      {
-                        "x": 306,
-                        "y": 347
+                        "x": 52.5,
+                        "y": 38
                       },
                       {
-                        "x": 751,
-                        "y": 347
+                        "x": 633,
+                        "y": 170.5
                       },
                       {
-                        "x": 887,
-                        "y": 288.5
+                        "x": 1004.5,
+                        "y": 287.5
                       },
                       {
-                        "x": 947.5,
-                        "y": 220
+                        "x": 563.5,
+                        "y": 439.5
                       },
                       {
-                        "x": 956,
-                        "y": 67
+                        "x": 309,
+                        "y": 474.5
                       },
                       {
-                        "x": 23,
-                        "y": 67
+                        "x": 52.5,
+                        "y": 484
                       }
                     ]
                   ]
                 },
                 {
                   "hasCustomCollisionMask": true,
-                  "image": "AssetDev\\Platforms\\DiagonallyMovingPlatform\\SpinningPlatformCounterclockwise_4.png",
+                  "image": "AssetDev\\Entities\\StalactiteDemon\\Stalactite_2.png",
                   "points": [],
                   "originPoint": {
                     "name": "origine",
@@ -16287,140 +16358,28 @@
                   "customCollisionMask": [
                     [
                       {
-                        "x": 28.5,
-                        "y": 225.5
-                      },
-                      {
-                        "x": 129.5,
-                        "y": 299
-                      },
-                      {
-                        "x": 306,
-                        "y": 347
+                        "x": 52.5,
+                        "y": 38
                       },
                       {
-                        "x": 751,
-                        "y": 347
+                        "x": 633,
+                        "y": 170.5
                       },
                       {
-                        "x": 887,
-                        "y": 288.5
+                        "x": 1004.5,
+                        "y": 287.5
                       },
                       {
-                        "x": 947.5,
-                        "y": 220
+                        "x": 563.5,
+                        "y": 439.5
                       },
                       {
-                        "x": 956,
-                        "y": 67
+                        "x": 309,
+                        "y": 474.5
                       },
                       {
-                        "x": 23,
-                        "y": 67
-                      }
-                    ]
-                  ]
-                },
-                {
-                  "hasCustomCollisionMask": true,
-                  "image": "AssetDev\\Platforms\\DiagonallyMovingPlatform\\SpinningPlatformCounterclockwise_3.png",
-                  "points": [],
-                  "originPoint": {
-                    "name": "origine",
-                    "x": 0,
-                    "y": 0
-                  },
-                  "centerPoint": {
-                    "automatic": true,
-                    "name": "centre",
-                    "x": 0,
-                    "y": 0
-                  },
-                  "customCollisionMask": [
-                    [
-                      {
-                        "x": 28.5,
-                        "y": 225.5
-                      },
-                      {
-                        "x": 129.5,
-                        "y": 299
-                      },
-                      {
-                        "x": 306,
-                        "y": 347
-                      },
-                      {
-                        "x": 751,
-                        "y": 347
-                      },
-                      {
-                        "x": 887,
-                        "y": 288.5
-                      },
-                      {
-                        "x": 947.5,
-                        "y": 220
-                      },
-                      {
-                        "x": 956,
-                        "y": 67
-                      },
-                      {
-                        "x": 23,
-                        "y": 67
-                      }
-                    ]
-                  ]
-                },
-                {
-                  "hasCustomCollisionMask": true,
-                  "image": "AssetDev\\Platforms\\DiagonallyMovingPlatform\\SpinningPlatformCounterclockwise_2.png",
-                  "points": [],
-                  "originPoint": {
-                    "name": "origine",
-                    "x": 0,
-                    "y": 0
-                  },
-                  "centerPoint": {
-                    "automatic": true,
-                    "name": "centre",
-                    "x": 0,
-                    "y": 0
-                  },
-                  "customCollisionMask": [
-                    [
-                      {
-                        "x": 28.5,
-                        "y": 225.5
-                      },
-                      {
-                        "x": 129.5,
-                        "y": 299
-                      },
-                      {
-                        "x": 306,
-                        "y": 347
-                      },
-                      {
-                        "x": 751,
-                        "y": 347
-                      },
-                      {
-                        "x": 887,
-                        "y": 288.5
-                      },
-                      {
-                        "x": 947.5,
-                        "y": 220
-                      },
-                      {
-                        "x": 956,
-                        "y": 67
-                      },
-                      {
-                        "x": 23,
-                        "y": 67
+                        "x": 52.5,
+                        "y": 484
                       }
                     ]
                   ]
@@ -16432,55 +16391,73 @@
       ]
     },
     {
-      "adaptCollisionMaskAutomatically": false,
+      "adaptCollisionMaskAutomatically": true,
       "assetStoreId": "",
-      "name": "SpinningRotatingPlatformClockwise",
+      "name": "LaserDemon_BasePermanent",
       "type": "Sprite",
       "updateIfNotVisible": false,
       "variables": [
         {
           "folded": true,
-          "name": "OldPosition_X",
-          "type": "number",
-          "value": 0
+          "name": "IsKillable",
+          "type": "boolean",
+          "value": false
         },
         {
           "folded": true,
-          "name": "OldPosition_Y",
-          "type": "number",
-          "value": 0
+          "name": "HasBeenReaped",
+          "type": "boolean",
+          "value": false
+        }
+      ],
+      "effects": [
+        {
+          "effectType": "AdvancedBloom",
+          "name": "Bloom",
+          "doubleParameters": {
+            "bloomScale": 2,
+            "blur": 5,
+            "brightness": 2,
+            "padding": 0,
+            "quality": 5,
+            "threshold": 0.5
+          },
+          "stringParameters": {},
+          "booleanParameters": {}
         },
         {
-          "folded": true,
-          "name": "OldAngle",
-          "type": "number",
-          "value": 0
+          "effectType": "AdvancedBloom",
+          "name": "Bloom 2",
+          "doubleParameters": {
+            "bloomScale": 2,
+            "blur": 5,
+            "brightness": 2,
+            "padding": 0,
+            "quality": 5,
+            "threshold": 0.5
+          },
+          "stringParameters": {},
+          "booleanParameters": {}
+        },
+        {
+          "effectType": "RGBSplit",
+          "name": "ChromaticAberration",
+          "doubleParameters": {
+            "blueX": 0,
+            "blueY": 6,
+            "greenX": 0,
+            "greenY": 0,
+            "redX": -6,
+            "redY": 1
+          },
+          "stringParameters": {},
+          "booleanParameters": {}
         }
       ],
-      "effects": [],
       "behaviors": [
         {
-          "name": "EllipseMovement",
-          "type": "EllipseMovement::EllipseMovement",
-          "RadiusX": 600,
-          "RadiusY": 600,
-          "LoopDuration": 8,
-          "InitialTurningLeft": false,
-          "InitialDirectionAngle": 0,
-          "ShouldRotate": true,
-          "RotationOffset": 0,
-          "CenterX": 0,
-          "CenterY": 0,
-          "MovementAngle": 0,
-          "OldX": 0,
-          "OldY": 0
-        },
-        {
-          "name": "Platform",
-          "type": "PlatformBehavior::PlatformBehavior",
-          "canBeGrabbed": true,
-          "platformType": "NormalPlatform",
-          "yGrabOffset": 0
+          "name": "Tween",
+          "type": "Tween::TweenBehavior"
         }
       ],
       "animations": [
@@ -16494,7 +16471,7 @@
               "sprites": [
                 {
                   "hasCustomCollisionMask": true,
-                  "image": "AssetDev\\Platforms\\DiagonallyMovingPlatform\\SpinningPlatformClockwise_1.png",
+                  "image": "Assets\\Images\\Entites\\Enemies\\LaserDemon\\LaserDemonBase_1.png",
                   "points": [],
                   "originPoint": {
                     "name": "origine",
@@ -16510,43 +16487,27 @@
                   "customCollisionMask": [
                     [
                       {
-                        "x": 28.5,
-                        "y": 268.5
-                      },
-                      {
-                        "x": 129.5,
-                        "y": 213
-                      },
-                      {
-                        "x": 306,
-                        "y": 165
-                      },
-                      {
-                        "x": 751,
-                        "y": 165
-                      },
-                      {
-                        "x": 887,
-                        "y": 223.5
+                        "x": 65,
+                        "y": 12
                       },
                       {
-                        "x": 947.5,
-                        "y": 292
+                        "x": 974,
+                        "y": 12
                       },
                       {
-                        "x": 956,
-                        "y": 445
+                        "x": 974,
+                        "y": 948
                       },
                       {
-                        "x": 23,
-                        "y": 445
+                        "x": 65,
+                        "y": 948
                       }
                     ]
                   ]
                 },
                 {
                   "hasCustomCollisionMask": true,
-                  "image": "AssetDev\\Platforms\\DiagonallyMovingPlatform\\SpinningPlatformClockwise_2.png",
+                  "image": "Assets\\Images\\Entites\\Enemies\\LaserDemon\\LaserDemonBase_2.png",
                   "points": [],
                   "originPoint": {
                     "name": "origine",
@@ -16562,43 +16523,27 @@
                   "customCollisionMask": [
                     [
                       {
-                        "x": 28.5,
-                        "y": 268.5
-                      },
-                      {
-                        "x": 129.5,
-                        "y": 213
-                      },
-                      {
-                        "x": 306,
-                        "y": 165
-                      },
-                      {
-                        "x": 751,
-                        "y": 165
-                      },
-                      {
-                        "x": 887,
-                        "y": 223.5
+                        "x": 65,
+                        "y": 12
                       },
                       {
-                        "x": 947.5,
-                        "y": 292
+                        "x": 974,
+                        "y": 12
                       },
                       {
-                        "x": 956,
-                        "y": 445
+                        "x": 974,
+                        "y": 948
                       },
                       {
-                        "x": 23,
-                        "y": 445
+                        "x": 65,
+                        "y": 948
                       }
                     ]
                   ]
                 },
                 {
                   "hasCustomCollisionMask": true,
-                  "image": "AssetDev\\Platforms\\DiagonallyMovingPlatform\\SpinningPlatformClockwise_3.png",
+                  "image": "Assets\\Images\\Entites\\Enemies\\LaserDemon\\LaserDemonBase_3.png",
                   "points": [],
                   "originPoint": {
                     "name": "origine",
@@ -16614,43 +16559,27 @@
                   "customCollisionMask": [
                     [
                       {
-                        "x": 28.5,
-                        "y": 268.5
-                      },
-                      {
-                        "x": 129.5,
-                        "y": 213
-                      },
-                      {
-                        "x": 306,
-                        "y": 165
-                      },
-                      {
-                        "x": 751,
-                        "y": 165
-                      },
-                      {
-                        "x": 887,
-                        "y": 223.5
+                        "x": 65,
+                        "y": 12
                       },
                       {
-                        "x": 947.5,
-                        "y": 292
+                        "x": 974,
+                        "y": 12
                       },
                       {
-                        "x": 956,
-                        "y": 445
+                        "x": 974,
+                        "y": 948
                       },
                       {
-                        "x": 23,
-                        "y": 445
+                        "x": 65,
+                        "y": 948
                       }
                     ]
                   ]
                 },
                 {
                   "hasCustomCollisionMask": true,
-                  "image": "AssetDev\\Platforms\\DiagonallyMovingPlatform\\SpinningPlatformClockwise_4.png",
+                  "image": "Assets\\Images\\Entites\\Enemies\\LaserDemon\\LaserDemonBase_4.png",
                   "points": [],
                   "originPoint": {
                     "name": "origine",
@@ -16666,43 +16595,27 @@
                   "customCollisionMask": [
                     [
                       {
-                        "x": 28.5,
-                        "y": 268.5
-                      },
-                      {
-                        "x": 129.5,
-                        "y": 213
-                      },
-                      {
-                        "x": 306,
-                        "y": 165
-                      },
-                      {
-                        "x": 751,
-                        "y": 165
-                      },
-                      {
-                        "x": 887,
-                        "y": 223.5
+                        "x": 65,
+                        "y": 12
                       },
                       {
-                        "x": 947.5,
-                        "y": 292
+                        "x": 974,
+                        "y": 12
                       },
                       {
-                        "x": 956,
-                        "y": 445
+                        "x": 974,
+                        "y": 948
                       },
                       {
-                        "x": 23,
-                        "y": 445
+                        "x": 65,
+                        "y": 948
                       }
                     ]
                   ]
                 },
                 {
                   "hasCustomCollisionMask": true,
-                  "image": "AssetDev\\Platforms\\DiagonallyMovingPlatform\\SpinningPlatformClockwise_3.png",
+                  "image": "Assets\\Images\\Entites\\Enemies\\LaserDemon\\LaserDemonBase_3.png",
                   "points": [],
                   "originPoint": {
                     "name": "origine",
@@ -16718,43 +16631,27 @@
                   "customCollisionMask": [
                     [
                       {
-                        "x": 28.5,
-                        "y": 268.5
-                      },
-                      {
-                        "x": 129.5,
-                        "y": 213
-                      },
-                      {
-                        "x": 306,
-                        "y": 165
-                      },
-                      {
-                        "x": 751,
-                        "y": 165
-                      },
-                      {
-                        "x": 887,
-                        "y": 223.5
+                        "x": 65,
+                        "y": 12
                       },
                       {
-                        "x": 947.5,
-                        "y": 292
+                        "x": 974,
+                        "y": 12
                       },
                       {
-                        "x": 956,
-                        "y": 445
+                        "x": 974,
+                        "y": 948
                       },
                       {
-                        "x": 23,
-                        "y": 445
+                        "x": 65,
+                        "y": 948
                       }
                     ]
                   ]
                 },
                 {
                   "hasCustomCollisionMask": true,
-                  "image": "AssetDev\\Platforms\\DiagonallyMovingPlatform\\SpinningPlatformClockwise_2.png",
+                  "image": "Assets\\Images\\Entites\\Enemies\\LaserDemon\\LaserDemonBase_2.png",
                   "points": [],
                   "originPoint": {
                     "name": "origine",
@@ -16770,36 +16667,20 @@
                   "customCollisionMask": [
                     [
                       {
-                        "x": 28.5,
-                        "y": 268.5
-                      },
-                      {
-                        "x": 129.5,
-                        "y": 213
-                      },
-                      {
-                        "x": 306,
-                        "y": 165
-                      },
-                      {
-                        "x": 751,
-                        "y": 165
-                      },
-                      {
-                        "x": 887,
-                        "y": 223.5
+                        "x": 65,
+                        "y": 12
                       },
                       {
-                        "x": 947.5,
-                        "y": 292
+                        "x": 974,
+                        "y": 12
                       },
                       {
-                        "x": 956,
-                        "y": 445
+                        "x": 974,
+                        "y": 948
                       },
                       {
-                        "x": 23,
-                        "y": 445
+                        "x": 65,
+                        "y": 948
                       }
                     ]
                   ]
@@ -16811,57 +16692,36 @@
       ]
     },
     {
-      "adaptCollisionMaskAutomatically": false,
+      "adaptCollisionMaskAutomatically": true,
       "assetStoreId": "",
-      "name": "SpinningRotatingPlatformCounterclockwise",
+      "name": "LaserDemon_BeamPermanent",
       "type": "Sprite",
       "updateIfNotVisible": false,
       "variables": [
         {
           "folded": true,
-          "name": "OldPosition_X",
-          "type": "number",
-          "value": 0
-        },
-        {
-          "folded": true,
-          "name": "OldPosition_Y",
-          "type": "number",
-          "value": 0
-        },
-        {
-          "folded": true,
-          "name": "OldAngle",
-          "type": "number",
-          "value": 0
+          "name": "IsKillable",
+          "type": "boolean",
+          "value": false
         }
       ],
-      "effects": [],
-      "behaviors": [
-        {
-          "name": "EllipseMovement",
-          "type": "EllipseMovement::EllipseMovement",
-          "RadiusX": 600,
-          "RadiusY": 600,
-          "LoopDuration": 8,
-          "InitialTurningLeft": true,
-          "InitialDirectionAngle": 0,
-          "ShouldRotate": true,
-          "RotationOffset": 0,
-          "CenterX": 0,
-          "CenterY": 0,
-          "MovementAngle": 0,
-          "OldX": 0,
-          "OldY": 0
-        },
+      "effects": [
         {
-          "name": "Platform",
-          "type": "PlatformBehavior::PlatformBehavior",
-          "canBeGrabbed": true,
-          "platformType": "NormalPlatform",
-          "yGrabOffset": 0
+          "effectType": "AdvancedBloom",
+          "name": "Bloom",
+          "doubleParameters": {
+            "bloomScale": 2,
+            "blur": 4,
+            "brightness": 0.5,
+            "padding": 15,
+            "quality": 5,
+            "threshold": 0.5
+          },
+          "stringParameters": {},
+          "booleanParameters": {}
         }
       ],
+      "behaviors": [],
       "animations": [
         {
           "name": "",
@@ -16873,7 +16733,7 @@
               "sprites": [
                 {
                   "hasCustomCollisionMask": true,
-                  "image": "AssetDev\\Platforms\\DiagonallyMovingPlatform\\SpinningPlatformCounterclockwise_1.png",
+                  "image": "Assets\\Images\\Entites\\Enemies\\LaserDemon\\LaserDemonBeam_1.png",
                   "points": [],
                   "originPoint": {
                     "name": "origine",
@@ -16889,43 +16749,27 @@
                   "customCollisionMask": [
                     [
                       {
-                        "x": 28.5,
-                        "y": 225.5
-                      },
-                      {
-                        "x": 129.5,
-                        "y": 299
-                      },
-                      {
-                        "x": 306,
-                        "y": 347
-                      },
-                      {
-                        "x": 751,
-                        "y": 347
-                      },
-                      {
-                        "x": 887,
-                        "y": 288.5
+                        "x": 53,
+                        "y": 0
                       },
                       {
-                        "x": 947.5,
-                        "y": 220
+                        "x": 204,
+                        "y": 0
                       },
                       {
-                        "x": 956,
-                        "y": 67
+                        "x": 204,
+                        "y": 256
                       },
                       {
-                        "x": 23,
-                        "y": 67
+                        "x": 53,
+                        "y": 256
                       }
                     ]
                   ]
                 },
                 {
                   "hasCustomCollisionMask": true,
-                  "image": "AssetDev\\Platforms\\DiagonallyMovingPlatform\\SpinningPlatformCounterclockwise_2.png",
+                  "image": "Assets\\Images\\Entites\\Enemies\\LaserDemon\\LaserDemonBeam_2.png",
                   "points": [],
                   "originPoint": {
                     "name": "origine",
@@ -16941,43 +16785,27 @@
                   "customCollisionMask": [
                     [
                       {
-                        "x": 28.5,
-                        "y": 225.5
-                      },
-                      {
-                        "x": 129.5,
-                        "y": 299
-                      },
-                      {
-                        "x": 306,
-                        "y": 347
-                      },
-                      {
-                        "x": 751,
-                        "y": 347
-                      },
-                      {
-                        "x": 887,
-                        "y": 288.5
+                        "x": 53,
+                        "y": 0
                       },
                       {
-                        "x": 947.5,
-                        "y": 220
+                        "x": 204,
+                        "y": 0
                       },
                       {
-                        "x": 956,
-                        "y": 67
+                        "x": 204,
+                        "y": 256
                       },
                       {
-                        "x": 23,
-                        "y": 67
+                        "x": 53,
+                        "y": 256
                       }
                     ]
                   ]
                 },
                 {
                   "hasCustomCollisionMask": true,
-                  "image": "AssetDev\\Platforms\\DiagonallyMovingPlatform\\SpinningPlatformCounterclockwise_3.png",
+                  "image": "Assets\\Images\\Entites\\Enemies\\LaserDemon\\LaserDemonBeam_3.png",
                   "points": [],
                   "originPoint": {
                     "name": "origine",
@@ -16993,43 +16821,27 @@
                   "customCollisionMask": [
                     [
                       {
-                        "x": 28.5,
-                        "y": 225.5
-                      },
-                      {
-                        "x": 129.5,
-                        "y": 299
-                      },
-                      {
-                        "x": 306,
-                        "y": 347
-                      },
-                      {
-                        "x": 751,
-                        "y": 347
-                      },
-                      {
-                        "x": 887,
-                        "y": 288.5
+                        "x": 53,
+                        "y": 0
                       },
                       {
-                        "x": 947.5,
-                        "y": 220
+                        "x": 204,
+                        "y": 0
                       },
                       {
-                        "x": 956,
-                        "y": 67
+                        "x": 204,
+                        "y": 256
                       },
                       {
-                        "x": 23,
-                        "y": 67
+                        "x": 53,
+                        "y": 256
                       }
                     ]
                   ]
                 },
                 {
                   "hasCustomCollisionMask": true,
-                  "image": "AssetDev\\Platforms\\DiagonallyMovingPlatform\\SpinningPlatformCounterclockwise_4.png",
+                  "image": "Assets\\Images\\Entites\\Enemies\\LaserDemon\\LaserDemonBeam_2.png",
                   "points": [],
                   "originPoint": {
                     "name": "origine",
@@ -17045,140 +16857,20 @@
                   "customCollisionMask": [
                     [
                       {
-                        "x": 28.5,
-                        "y": 225.5
+                        "x": 53,
+                        "y": 0
                       },
                       {
-                        "x": 129.5,
-                        "y": 299
-                      },
-                      {
-                        "x": 306,
-                        "y": 347
-                      },
-                      {
-                        "x": 751,
-                        "y": 347
-                      },
-                      {
-                        "x": 887,
-                        "y": 288.5
-                      },
-                      {
-                        "x": 947.5,
-                        "y": 220
-                      },
-                      {
-                        "x": 956,
-                        "y": 67
-                      },
-                      {
-                        "x": 23,
-                        "y": 67
-                      }
-                    ]
-                  ]
-                },
-                {
-                  "hasCustomCollisionMask": true,
-                  "image": "AssetDev\\Platforms\\DiagonallyMovingPlatform\\SpinningPlatformCounterclockwise_3.png",
-                  "points": [],
-                  "originPoint": {
-                    "name": "origine",
-                    "x": 0,
-                    "y": 0
-                  },
-                  "centerPoint": {
-                    "automatic": true,
-                    "name": "centre",
-                    "x": 0,
-                    "y": 0
-                  },
-                  "customCollisionMask": [
-                    [
-                      {
-                        "x": 28.5,
-                        "y": 225.5
-                      },
-                      {
-                        "x": 129.5,
-                        "y": 299
-                      },
-                      {
-                        "x": 306,
-                        "y": 347
-                      },
-                      {
-                        "x": 751,
-                        "y": 347
-                      },
-                      {
-                        "x": 887,
-                        "y": 288.5
-                      },
-                      {
-                        "x": 947.5,
-                        "y": 220
-                      },
-                      {
-                        "x": 956,
-                        "y": 67
-                      },
-                      {
-                        "x": 23,
-                        "y": 67
-                      }
-                    ]
-                  ]
-                },
-                {
-                  "hasCustomCollisionMask": true,
-                  "image": "AssetDev\\Platforms\\DiagonallyMovingPlatform\\SpinningPlatformCounterclockwise_2.png",
-                  "points": [],
-                  "originPoint": {
-                    "name": "origine",
-                    "x": 0,
-                    "y": 0
-                  },
-                  "centerPoint": {
-                    "automatic": true,
-                    "name": "centre",
-                    "x": 0,
-                    "y": 0
-                  },
-                  "customCollisionMask": [
-                    [
-                      {
-                        "x": 28.5,
-                        "y": 225.5
-                      },
-                      {
-                        "x": 129.5,
-                        "y": 299
-                      },
-                      {
-                        "x": 306,
-                        "y": 347
-                      },
-                      {
-                        "x": 751,
-                        "y": 347
-                      },
-                      {
-                        "x": 887,
-                        "y": 288.5
-                      },
-                      {
-                        "x": 947.5,
-                        "y": 220
+                        "x": 204,
+                        "y": 0
                       },
                       {
-                        "x": 956,
-                        "y": 67
+                        "x": 204,
+                        "y": 256
                       },
                       {
-                        "x": 23,
-                        "y": 67
+                        "x": 53,
+                        "y": 256
                       }
                     ]
                   ]
@@ -17192,7 +16884,7 @@
     {
       "adaptCollisionMaskAutomatically": true,
       "assetStoreId": "",
-      "name": "LaserDemon_Base2",
+      "name": "LaserRing",
       "type": "Sprite",
       "updateIfNotVisible": false,
       "variables": [
@@ -17201,18 +16893,6 @@
           "name": "IsKillable",
           "type": "boolean",
           "value": false
-        },
-        {
-          "folded": true,
-          "name": "HasBeenReaped",
-          "type": "boolean",
-          "value": false
-        },
-        {
-          "folded": true,
-          "name": "OldAngle",
-          "type": "number",
-          "value": 0
         }
       ],
       "effects": [
@@ -17221,36 +16901,17 @@
           "name": "Bloom",
           "doubleParameters": {
             "bloomScale": 2,
-            "blur": 5,
-            "brightness": 2,
-            "padding": 0,
-            "quality": 10,
-            "threshold": 0.5
-          },
-          "stringParameters": {},
-          "booleanParameters": {}
-        },
-        {
-          "effectType": "AdvancedBloom",
-          "name": "Bloom 2",
-          "doubleParameters": {
-            "bloomScale": 2,
-            "blur": 5,
-            "brightness": 2,
-            "padding": 0,
-            "quality": 7,
+            "blur": 4,
+            "brightness": 0.5,
+            "padding": 15,
+            "quality": 5,
             "threshold": 0.5
           },
           "stringParameters": {},
           "booleanParameters": {}
         }
       ],
-      "behaviors": [
-        {
-          "name": "Tween",
-          "type": "Tween::TweenBehavior"
-        }
-      ],
+      "behaviors": [],
       "animations": [
         {
           "name": "",
@@ -17262,79 +16923,7 @@
               "sprites": [
                 {
                   "hasCustomCollisionMask": true,
-                  "image": "Assets\\Images\\Entites\\Enemies\\LaserDemon\\LaserDemonBase_1.png",
-                  "points": [],
-                  "originPoint": {
-                    "name": "origine",
-                    "x": 0,
-                    "y": 0
-                  },
-                  "centerPoint": {
-                    "automatic": true,
-                    "name": "centre",
-                    "x": 0,
-                    "y": 0
-                  },
-                  "customCollisionMask": [
-                    [
-                      {
-                        "x": 65,
-                        "y": 12
-                      },
-                      {
-                        "x": 974,
-                        "y": 12
-                      },
-                      {
-                        "x": 974,
-                        "y": 948
-                      },
-                      {
-                        "x": 65,
-                        "y": 948
-                      }
-                    ]
-                  ]
-                },
-                {
-                  "hasCustomCollisionMask": true,
-                  "image": "Assets\\Images\\Entites\\Enemies\\LaserDemon\\LaserDemonBase_2.png",
-                  "points": [],
-                  "originPoint": {
-                    "name": "origine",
-                    "x": 0,
-                    "y": 0
-                  },
-                  "centerPoint": {
-                    "automatic": true,
-                    "name": "centre",
-                    "x": 0,
-                    "y": 0
-                  },
-                  "customCollisionMask": [
-                    [
-                      {
-                        "x": 65,
-                        "y": 12
-                      },
-                      {
-                        "x": 974,
-                        "y": 12
-                      },
-                      {
-                        "x": 974,
-                        "y": 948
-                      },
-                      {
-                        "x": 65,
-                        "y": 948
-                      }
-                    ]
-                  ]
-                },
-                {
-                  "hasCustomCollisionMask": true,
-                  "image": "Assets\\Images\\Entites\\Enemies\\LaserDemon\\LaserDemonBase_3.png",
+                  "image": "Assets\\Images\\Entites\\Enemies\\LaserDemon\\LaserRing1.png",
                   "points": [],
                   "originPoint": {
                     "name": "origine",
@@ -17350,27 +16939,27 @@
                   "customCollisionMask": [
                     [
                       {
-                        "x": 65,
-                        "y": 12
+                        "x": 240,
+                        "y": 239
                       },
                       {
-                        "x": 974,
-                        "y": 12
+                        "x": 783,
+                        "y": 239
                       },
                       {
-                        "x": 974,
-                        "y": 948
+                        "x": 783,
+                        "y": 782
                       },
                       {
-                        "x": 65,
-                        "y": 948
+                        "x": 240,
+                        "y": 782
                       }
                     ]
                   ]
                 },
                 {
                   "hasCustomCollisionMask": true,
-                  "image": "Assets\\Images\\Entites\\Enemies\\LaserDemon\\LaserDemonBase_4.png",
+                  "image": "Assets\\Images\\Entites\\Enemies\\LaserDemon\\LaserRing2.png",
                   "points": [],
                   "originPoint": {
                     "name": "origine",
@@ -17386,27 +16975,27 @@
                   "customCollisionMask": [
                     [
                       {
-                        "x": 65,
-                        "y": 12
+                        "x": 240,
+                        "y": 239
                       },
                       {
-                        "x": 974,
-                        "y": 12
+                        "x": 783,
+                        "y": 239
                       },
                       {
-                        "x": 974,
-                        "y": 948
+                        "x": 783,
+                        "y": 782
                       },
                       {
-                        "x": 65,
-                        "y": 948
+                        "x": 240,
+                        "y": 782
                       }
                     ]
                   ]
                 },
                 {
                   "hasCustomCollisionMask": true,
-                  "image": "Assets\\Images\\Entites\\Enemies\\LaserDemon\\LaserDemonBase_3.png",
+                  "image": "Assets\\Images\\Entites\\Enemies\\LaserDemon\\LaserRing3.png",
                   "points": [],
                   "originPoint": {
                     "name": "origine",
@@ -17422,27 +17011,27 @@
                   "customCollisionMask": [
                     [
                       {
-                        "x": 65,
-                        "y": 12
+                        "x": 240,
+                        "y": 239
                       },
                       {
-                        "x": 974,
-                        "y": 12
+                        "x": 783,
+                        "y": 239
                       },
                       {
-                        "x": 974,
-                        "y": 948
+                        "x": 783,
+                        "y": 782
                       },
                       {
-                        "x": 65,
-                        "y": 948
+                        "x": 240,
+                        "y": 782
                       }
                     ]
                   ]
                 },
                 {
                   "hasCustomCollisionMask": true,
-                  "image": "Assets\\Images\\Entites\\Enemies\\LaserDemon\\LaserDemonBase_2.png",
+                  "image": "Assets\\Images\\Entites\\Enemies\\LaserDemon\\LaserRing2.png",
                   "points": [],
                   "originPoint": {
                     "name": "origine",
@@ -17458,20 +17047,20 @@
                   "customCollisionMask": [
                     [
                       {
-                        "x": 65,
-                        "y": 12
+                        "x": 240,
+                        "y": 239
                       },
                       {
-                        "x": 974,
-                        "y": 12
+                        "x": 783,
+                        "y": 239
                       },
                       {
-                        "x": 974,
-                        "y": 948
+                        "x": 783,
+                        "y": 782
                       },
                       {
-                        "x": 65,
-                        "y": 948
+                        "x": 240,
+                        "y": 782
                       }
                     ]
                   ]
@@ -17485,10 +17074,34 @@
     {
       "adaptCollisionMaskAutomatically": true,
       "assetStoreId": "",
-      "name": "LaserDemon_Beam2",
+      "name": "LaserDemon_BeamSingle",
       "type": "Sprite",
       "updateIfNotVisible": false,
       "variables": [
+        {
+          "folded": true,
+          "name": "OnOffTime",
+          "type": "number",
+          "value": 4
+        },
+        {
+          "folded": true,
+          "name": "FireOffsetTime",
+          "type": "number",
+          "value": 4
+        },
+        {
+          "folded": true,
+          "name": "CurrentlyChargingOrHasChargedUp",
+          "type": "boolean",
+          "value": false
+        },
+        {
+          "folded": true,
+          "name": "CurrentlyChargingOrHasChargedDown",
+          "type": "boolean",
+          "value": false
+        },
         {
           "folded": true,
           "name": "IsKillable",
@@ -17520,17 +17133,22 @@
           "name": "Bloom",
           "doubleParameters": {
             "bloomScale": 2,
-            "blur": 5,
+            "blur": 4,
             "brightness": 0.5,
             "padding": 15,
-            "quality": 7,
+            "quality": 5,
             "threshold": 0.5
           },
           "stringParameters": {},
           "booleanParameters": {}
         }
       ],
-      "behaviors": [],
+      "behaviors": [
+        {
+          "name": "Tween",
+          "type": "Tween::TweenBehavior"
+        }
+      ],
       "animations": [
         {
           "name": "",
@@ -17542,7 +17160,7 @@
               "sprites": [
                 {
                   "hasCustomCollisionMask": true,
-                  "image": "Assets\\Images\\Entites\\Enemies\\LaserDemon\\LaserDemonBeam_1.png",
+                  "image": "Assets\\Images\\Entites\\Enemies\\LaserDemon\\LaserDemonBeamSingle_1.png",
                   "points": [],
                   "originPoint": {
                     "name": "origine",
@@ -17558,19 +17176,19 @@
                   "customCollisionMask": [
                     [
                       {
-                        "x": 53,
-                        "y": 0
+                        "x": 54,
+                        "y": 128
                       },
                       {
                         "x": 204,
-                        "y": 0
+                        "y": 128
                       },
                       {
                         "x": 204,
                         "y": 256
                       },
                       {
-                        "x": 53,
+                        "x": 54,
                         "y": 256
                       }
                     ]
@@ -17578,7 +17196,7 @@
                 },
                 {
                   "hasCustomCollisionMask": true,
-                  "image": "Assets\\Images\\Entites\\Enemies\\LaserDemon\\LaserDemonBeam_2.png",
+                  "image": "Assets\\Images\\Entites\\Enemies\\LaserDemon\\LaserDemonBeamSingle_2.png",
                   "points": [],
                   "originPoint": {
                     "name": "origine",
@@ -17594,19 +17212,19 @@
                   "customCollisionMask": [
                     [
                       {
-                        "x": 53,
-                        "y": 0
+                        "x": 54,
+                        "y": 128
                       },
                       {
                         "x": 204,
-                        "y": 0
+                        "y": 128
                       },
                       {
                         "x": 204,
                         "y": 256
                       },
                       {
-                        "x": 53,
+                        "x": 54,
                         "y": 256
                       }
                     ]
@@ -17614,7 +17232,7 @@
                 },
                 {
                   "hasCustomCollisionMask": true,
-                  "image": "Assets\\Images\\Entites\\Enemies\\LaserDemon\\LaserDemonBeam_3.png",
+                  "image": "Assets\\Images\\Entites\\Enemies\\LaserDemon\\LaserDemonBeamSingle_3.png",
                   "points": [],
                   "originPoint": {
                     "name": "origine",
@@ -17630,19 +17248,19 @@
                   "customCollisionMask": [
                     [
                       {
-                        "x": 53,
-                        "y": 0
+                        "x": 54,
+                        "y": 128
                       },
                       {
                         "x": 204,
-                        "y": 0
+                        "y": 128
                       },
                       {
                         "x": 204,
                         "y": 256
                       },
                       {
-                        "x": 53,
+                        "x": 54,
                         "y": 256
                       }
                     ]
@@ -17650,7 +17268,7 @@
                 },
                 {
                   "hasCustomCollisionMask": true,
-                  "image": "Assets\\Images\\Entites\\Enemies\\LaserDemon\\LaserDemonBeam_2.png",
+                  "image": "Assets\\Images\\Entites\\Enemies\\LaserDemon\\LaserDemonBeamSingle_2.png",
                   "points": [],
                   "originPoint": {
                     "name": "origine",
@@ -17666,19 +17284,19 @@
                   "customCollisionMask": [
                     [
                       {
-                        "x": 53,
-                        "y": 0
+                        "x": 54,
+                        "y": 128
                       },
                       {
                         "x": 204,
-                        "y": 0
+                        "y": 128
                       },
                       {
                         "x": 204,
                         "y": 256
                       },
                       {
-                        "x": 53,
+                        "x": 54,
                         "y": 256
                       }
                     ]
@@ -17691,33 +17309,36 @@
       ]
     },
     {
-      "adaptCollisionMaskAutomatically": false,
+      "adaptCollisionMaskAutomatically": true,
       "assetStoreId": "",
-      "name": "StalactiteDemon_Spike2",
+      "name": "LaserDemon_BeamPermanentSingle",
       "type": "Sprite",
       "updateIfNotVisible": false,
       "variables": [
         {
+          "folded": true,
           "name": "IsKillable",
           "type": "boolean",
           "value": false
         }
       ],
-      "effects": [],
-      "behaviors": [
+      "effects": [
         {
-          "name": "AdvancedProjectile",
-          "type": "AdvancedProjectile::AdvancedProjectile",
-          "MaxLifetime": 0,
-          "MaxDistanceFromStartingPosition": 1750,
-          "MaxSpeed": 0,
-          "MinSpeed": 0,
-          "Acceleration": 0,
-          "StartingSpeed": 550,
-          "DeleteWhenLifetimeExceeded": true,
-          "DeleteWhenDistanceExceeded": true
+          "effectType": "AdvancedBloom",
+          "name": "Bloom",
+          "doubleParameters": {
+            "bloomScale": 2,
+            "blur": 4,
+            "brightness": 0.5,
+            "padding": 15,
+            "quality": 5,
+            "threshold": 0.5
+          },
+          "stringParameters": {},
+          "booleanParameters": {}
         }
       ],
+      "behaviors": [],
       "animations": [
         {
           "name": "",
@@ -17729,7 +17350,7 @@
               "sprites": [
                 {
                   "hasCustomCollisionMask": true,
-                  "image": "AssetDev\\Entities\\StalactiteDemon\\Stalactite_1.png",
+                  "image": "Assets\\Images\\Entites\\Enemies\\LaserDemon\\LaserDemonBeamSingle_1.png",
                   "points": [],
                   "originPoint": {
                     "name": "origine",
@@ -17745,35 +17366,27 @@
                   "customCollisionMask": [
                     [
                       {
-                        "x": 52.5,
-                        "y": 38
-                      },
-                      {
-                        "x": 633,
-                        "y": 170.5
-                      },
-                      {
-                        "x": 1004.5,
-                        "y": 287.5
+                        "x": 54,
+                        "y": 128
                       },
                       {
-                        "x": 563.5,
-                        "y": 439.5
+                        "x": 204,
+                        "y": 128
                       },
                       {
-                        "x": 309,
-                        "y": 474.5
+                        "x": 204,
+                        "y": 256
                       },
                       {
-                        "x": 52.5,
-                        "y": 484
+                        "x": 54,
+                        "y": 256
                       }
                     ]
                   ]
                 },
                 {
                   "hasCustomCollisionMask": true,
-                  "image": "AssetDev\\Entities\\StalactiteDemon\\Stalactite_2.png",
+                  "image": "Assets\\Images\\Entites\\Enemies\\LaserDemon\\LaserDemonBeamSingle_2.png",
                   "points": [],
                   "originPoint": {
                     "name": "origine",
@@ -17789,35 +17402,27 @@
                   "customCollisionMask": [
                     [
                       {
-                        "x": 52.5,
-                        "y": 38
-                      },
-                      {
-                        "x": 633,
-                        "y": 170.5
-                      },
-                      {
-                        "x": 1004.5,
-                        "y": 287.5
+                        "x": 54,
+                        "y": 128
                       },
                       {
-                        "x": 563.5,
-                        "y": 439.5
+                        "x": 204,
+                        "y": 128
                       },
                       {
-                        "x": 309,
-                        "y": 474.5
+                        "x": 204,
+                        "y": 256
                       },
                       {
-                        "x": 52.5,
-                        "y": 484
+                        "x": 54,
+                        "y": 256
                       }
                     ]
                   ]
                 },
                 {
                   "hasCustomCollisionMask": true,
-                  "image": "AssetDev\\Entities\\StalactiteDemon\\Stalactite_3.png",
+                  "image": "Assets\\Images\\Entites\\Enemies\\LaserDemon\\LaserDemonBeamSingle_3.png",
                   "points": [],
                   "originPoint": {
                     "name": "origine",
@@ -17833,35 +17438,27 @@
                   "customCollisionMask": [
                     [
                       {
-                        "x": 52.5,
-                        "y": 38
-                      },
-                      {
-                        "x": 633,
-                        "y": 170.5
-                      },
-                      {
-                        "x": 1004.5,
-                        "y": 287.5
+                        "x": 54,
+                        "y": 128
                       },
                       {
-                        "x": 563.5,
-                        "y": 439.5
+                        "x": 204,
+                        "y": 128
                       },
                       {
-                        "x": 309,
-                        "y": 474.5
+                        "x": 204,
+                        "y": 256
                       },
                       {
-                        "x": 52.5,
-                        "y": 484
+                        "x": 54,
+                        "y": 256
                       }
                     ]
                   ]
                 },
                 {
                   "hasCustomCollisionMask": true,
-                  "image": "AssetDev\\Entities\\StalactiteDemon\\Stalactite_2.png",
+                  "image": "Assets\\Images\\Entites\\Enemies\\LaserDemon\\LaserDemonBeamSingle_2.png",
                   "points": [],
                   "originPoint": {
                     "name": "origine",
@@ -17877,28 +17474,20 @@
                   "customCollisionMask": [
                     [
                       {
-                        "x": 52.5,
-                        "y": 38
+                        "x": 54,
+                        "y": 128
                       },
                       {
-                        "x": 633,
-                        "y": 170.5
+                        "x": 204,
+                        "y": 128
                       },
                       {
-                        "x": 1004.5,
-                        "y": 287.5
-                      },
-                      {
-                        "x": 563.5,
-                        "y": 439.5
-                      },
-                      {
-                        "x": 309,
-                        "y": 474.5
+                        "x": 204,
+                        "y": 256
                       },
                       {
-                        "x": 52.5,
-                        "y": 484
+                        "x": 54,
+                        "y": 256
                       }
                     ]
                   ]
@@ -17912,46 +17501,55 @@
     {
       "adaptCollisionMaskAutomatically": false,
       "assetStoreId": "",
-      "name": "StalagmiteDemon_Spike",
+      "name": "TurretDemon_Base",
       "type": "Sprite",
       "updateIfNotVisible": false,
       "variables": [
         {
+          "folded": true,
           "name": "IsKillable",
           "type": "boolean",
+          "value": true
+        },
+        {
+          "folded": true,
+          "name": "IsDead",
+          "type": "boolean",
           "value": false
-        }
-      ],
-      "effects": [
+        },
         {
-          "effectType": "RGBSplit",
-          "name": "ChromaticAberration",
-          "doubleParameters": {
-            "blueX": 0,
-            "blueY": 6,
-            "greenX": 0,
-            "greenY": 0,
-            "redX": -6,
-            "redY": 1
-          },
-          "stringParameters": {},
-          "booleanParameters": {}
-        }
-      ],
-      "behaviors": [
+          "folded": true,
+          "name": "HasBeenReaped",
+          "type": "boolean",
+          "value": false
+        },
         {
-          "name": "AdvancedProjectile",
-          "type": "AdvancedProjectile::AdvancedProjectile",
-          "MaxLifetime": 0,
-          "MaxDistanceFromStartingPosition": 1750,
-          "MaxSpeed": 0,
-          "MinSpeed": 0,
-          "Acceleration": 0,
-          "StartingSpeed": 550,
-          "DeleteWhenLifetimeExceeded": true,
-          "DeleteWhenDistanceExceeded": true
+          "folded": true,
+          "name": "LifeForce",
+          "type": "number",
+          "value": 2
+        },
+        {
+          "folded": true,
+          "name": "OldPosition_X",
+          "type": "number",
+          "value": 0
+        },
+        {
+          "folded": true,
+          "name": "OldPosition_Y",
+          "type": "number",
+          "value": 0
+        },
+        {
+          "folded": true,
+          "name": "OldAngle",
+          "type": "number",
+          "value": 0
         }
       ],
+      "effects": [],
+      "behaviors": [],
       "animations": [
         {
           "name": "",
@@ -17963,7 +17561,7 @@
               "sprites": [
                 {
                   "hasCustomCollisionMask": true,
-                  "image": "AssetDev\\Entities\\StalactiteDemon\\Stalactite_1.png",
+                  "image": "Assets\\Images\\Entites\\Enemies\\TurretDemon\\TurretDemonBase_1.png",
                   "points": [],
                   "originPoint": {
                     "name": "origine",
@@ -17978,36 +17576,44 @@
                   },
                   "customCollisionMask": [
                     [
+                      {
+                        "x": 54,
+                        "y": 610
+                      },
                       {
                         "x": 52.5,
-                        "y": 38
+                        "y": 386.5
                       },
                       {
-                        "x": 633,
-                        "y": 170.5
+                        "x": 231,
+                        "y": 267.5
                       },
                       {
-                        "x": 1004.5,
-                        "y": 287.5
+                        "x": 736.5,
+                        "y": 263
                       },
                       {
-                        "x": 563.5,
-                        "y": 439.5
+                        "x": 929.5,
+                        "y": 431
                       },
                       {
-                        "x": 309,
-                        "y": 474.5
+                        "x": 928.5,
+                        "y": 607
                       },
                       {
-                        "x": 52.5,
-                        "y": 484
+                        "x": 789,
+                        "y": 762
+                      },
+                      {
+                        "x": 197,
+                        "y": 758
                       }
                     ]
                   ]
                 },
                 {
                   "hasCustomCollisionMask": true,
-                  "image": "AssetDev\\Entities\\StalactiteDemon\\Stalactite_2.png",
+                  "image": "Assets\\Images\\Entites\\Enemies\\TurretDemon\\TurretDemonBase_2.png",
                   "points": [],
                   "originPoint": {
                     "name": "origine",
@@ -18022,36 +17628,44 @@
                   },
                   "customCollisionMask": [
                     [
+                      {
+                        "x": 54,
+                        "y": 610
+                      },
                       {
                         "x": 52.5,
-                        "y": 38
+                        "y": 386.5
                       },
                       {
-                        "x": 633,
-                        "y": 170.5
+                        "x": 231,
+                        "y": 267.5
                       },
                       {
-                        "x": 1004.5,
-                        "y": 287.5
+                        "x": 736.5,
+                        "y": 263
                       },
                       {
-                        "x": 563.5,
-                        "y": 439.5
+                        "x": 929.5,
+                        "y": 431
                       },
                       {
-                        "x": 309,
-                        "y": 474.5
+                        "x": 928.5,
+                        "y": 607
                       },
                       {
-                        "x": 52.5,
-                        "y": 484
+                        "x": 789,
+                        "y": 762
+                      },
+                      {
+                        "x": 197,
+                        "y": 758
                       }
                     ]
                   ]
                 },
                 {
                   "hasCustomCollisionMask": true,
-                  "image": "AssetDev\\Entities\\StalactiteDemon\\Stalactite_3.png",
+                  "image": "Assets\\Images\\Entites\\Enemies\\TurretDemon\\TurretDemonBase_3.png",
                   "points": [],
                   "originPoint": {
                     "name": "origine",
@@ -18066,36 +17680,96 @@
                   },
                   "customCollisionMask": [
                     [
+                      {
+                        "x": 54,
+                        "y": 610
+                      },
                       {
                         "x": 52.5,
-                        "y": 38
+                        "y": 386.5
                       },
                       {
-                        "x": 633,
-                        "y": 170.5
+                        "x": 231,
+                        "y": 267.5
                       },
                       {
-                        "x": 1004.5,
-                        "y": 287.5
+                        "x": 736.5,
+                        "y": 263
                       },
                       {
-                        "x": 563.5,
-                        "y": 439.5
+                        "x": 929.5,
+                        "y": 431
                       },
                       {
-                        "x": 309,
-                        "y": 474.5
+                        "x": 928.5,
+                        "y": 607
+                      },
+                      {
+                        "x": 789,
+                        "y": 762
+                      },
+                      {
+                        "x": 197,
+                        "y": 758
+                      }
+                    ]
+                  ]
+                },
+                {
+                  "hasCustomCollisionMask": true,
+                  "image": "Assets\\Images\\Entites\\Enemies\\TurretDemon\\TurretDemonBase_4.png",
+                  "points": [],
+                  "originPoint": {
+                    "name": "origine",
+                    "x": 0,
+                    "y": 0
+                  },
+                  "centerPoint": {
+                    "automatic": true,
+                    "name": "centre",
+                    "x": 0,
+                    "y": 0
+                  },
+                  "customCollisionMask": [
+                    [
+                      {
+                        "x": 54,
+                        "y": 610
                       },
                       {
                         "x": 52.5,
-                        "y": 484
+                        "y": 386.5
+                      },
+                      {
+                        "x": 231,
+                        "y": 267.5
+                      },
+                      {
+                        "x": 736.5,
+                        "y": 263
+                      },
+                      {
+                        "x": 929.5,
+                        "y": 431
+                      },
+                      {
+                        "x": 928.5,
+                        "y": 607
+                      },
+                      {
+                        "x": 789,
+                        "y": 762
+                      },
+                      {
+                        "x": 197,
+                        "y": 758
                       }
                     ]
                   ]
                 },
                 {
                   "hasCustomCollisionMask": true,
-                  "image": "AssetDev\\Entities\\StalactiteDemon\\Stalactite_2.png",
+                  "image": "Assets\\Images\\Entites\\Enemies\\TurretDemon\\TurretDemonBase_3.png",
                   "points": [],
                   "originPoint": {
                     "name": "origine",
@@ -18110,29 +17784,89 @@
                   },
                   "customCollisionMask": [
                     [
+                      {
+                        "x": 54,
+                        "y": 610
+                      },
                       {
                         "x": 52.5,
-                        "y": 38
+                        "y": 386.5
                       },
                       {
-                        "x": 633,
-                        "y": 170.5
+                        "x": 231,
+                        "y": 267.5
                       },
                       {
-                        "x": 1004.5,
-                        "y": 287.5
+                        "x": 736.5,
+                        "y": 263
                       },
                       {
-                        "x": 563.5,
-                        "y": 439.5
+                        "x": 929.5,
+                        "y": 431
                       },
                       {
-                        "x": 309,
-                        "y": 474.5
+                        "x": 928.5,
+                        "y": 607
+                      },
+                      {
+                        "x": 789,
+                        "y": 762
+                      },
+                      {
+                        "x": 197,
+                        "y": 758
+                      }
+                    ]
+                  ]
+                },
+                {
+                  "hasCustomCollisionMask": true,
+                  "image": "Assets\\Images\\Entites\\Enemies\\TurretDemon\\TurretDemonBase_2.png",
+                  "points": [],
+                  "originPoint": {
+                    "name": "origine",
+                    "x": 0,
+                    "y": 0
+                  },
+                  "centerPoint": {
+                    "automatic": true,
+                    "name": "centre",
+                    "x": 0,
+                    "y": 0
+                  },
+                  "customCollisionMask": [
+                    [
+                      {
+                        "x": 54,
+                        "y": 610
                       },
                       {
                         "x": 52.5,
-                        "y": 484
+                        "y": 386.5
+                      },
+                      {
+                        "x": 231,
+                        "y": 267.5
+                      },
+                      {
+                        "x": 736.5,
+                        "y": 263
+                      },
+                      {
+                        "x": 929.5,
+                        "y": 431
+                      },
+                      {
+                        "x": 928.5,
+                        "y": 607
+                      },
+                      {
+                        "x": 789,
+                        "y": 762
+                      },
+                      {
+                        "x": 197,
+                        "y": 758
                       }
                     ]
                   ]
@@ -18146,31 +17880,39 @@
     {
       "adaptCollisionMaskAutomatically": false,
       "assetStoreId": "",
-      "name": "StalagmiteDemon_Spike2",
+      "name": "TurretDemon_Spike",
       "type": "Sprite",
       "updateIfNotVisible": false,
       "variables": [
+        {
+          "folded": true,
+          "name": "Lifetime",
+          "type": "number",
+          "value": 0
+        },
         {
           "name": "IsKillable",
           "type": "boolean",
           "value": false
         }
       ],
-      "effects": [],
-      "behaviors": [
+      "effects": [
         {
-          "name": "AdvancedProjectile",
-          "type": "AdvancedProjectile::AdvancedProjectile",
-          "MaxLifetime": 0,
-          "MaxDistanceFromStartingPosition": 1750,
-          "MaxSpeed": 0,
-          "MinSpeed": 0,
-          "Acceleration": 0,
-          "StartingSpeed": 550,
-          "DeleteWhenLifetimeExceeded": true,
-          "DeleteWhenDistanceExceeded": true
+          "effectType": "RGBSplit",
+          "name": "ChromaticAberration",
+          "doubleParameters": {
+            "blueX": 0,
+            "blueY": 6,
+            "greenX": 0,
+            "greenY": 0,
+            "redX": -6,
+            "redY": 1
+          },
+          "stringParameters": {},
+          "booleanParameters": {}
         }
       ],
+      "behaviors": [],
       "animations": [
         {
           "name": "",
@@ -18363,23 +18105,71 @@
       ]
     },
     {
-      "adaptCollisionMaskAutomatically": true,
+      "adaptCollisionMaskAutomatically": false,
       "assetStoreId": "",
-      "name": "LaserDemon_BasePermanent",
+      "name": "TurretDemon_Eye",
       "type": "Sprite",
       "updateIfNotVisible": false,
       "variables": [
         {
           "folded": true,
-          "name": "IsKillable",
+          "name": "FireFrequencyTime",
+          "type": "number",
+          "value": 6
+        },
+        {
+          "folded": true,
+          "name": "FireOffsetTime",
+          "type": "number",
+          "value": 0
+        },
+        {
+          "folded": true,
+          "name": "ProjectileLifetime",
+          "type": "number",
+          "value": 2.5
+        },
+        {
+          "folded": true,
+          "name": "CanShootOffscreen",
           "type": "boolean",
           "value": false
         },
         {
           "folded": true,
-          "name": "HasBeenReaped",
+          "name": "CurrentlyChargingUp",
           "type": "boolean",
           "value": false
+        },
+        {
+          "folded": true,
+          "name": "NeedsOffsetReset",
+          "type": "boolean",
+          "value": true
+        },
+        {
+          "folded": true,
+          "name": "IsKillable",
+          "type": "boolean",
+          "value": true
+        },
+        {
+          "folded": true,
+          "name": "OldPosition_X",
+          "type": "number",
+          "value": 0
+        },
+        {
+          "folded": true,
+          "name": "OldPosition_Y",
+          "type": "number",
+          "value": 0
+        },
+        {
+          "folded": true,
+          "name": "OldAngle",
+          "type": "number",
+          "value": 0
         }
       ],
       "effects": [
@@ -18391,7 +18181,7 @@
             "blur": 5,
             "brightness": 2,
             "padding": 0,
-            "quality": 5,
+            "quality": 10,
             "threshold": 0.5
           },
           "stringParameters": {},
@@ -18405,28 +18195,18 @@
             "blur": 5,
             "brightness": 2,
             "padding": 0,
-            "quality": 5,
+            "quality": 7,
             "threshold": 0.5
           },
           "stringParameters": {},
           "booleanParameters": {}
-        },
-        {
-          "effectType": "RGBSplit",
-          "name": "ChromaticAberration",
-          "doubleParameters": {
-            "blueX": 0,
-            "blueY": 6,
-            "greenX": 0,
-            "greenY": 0,
-            "redX": -6,
-            "redY": 1
-          },
-          "stringParameters": {},
-          "booleanParameters": {}
         }
       ],
       "behaviors": [
+        {
+          "name": "InOnScreen",
+          "type": "IsOnScreen::InOnScreen"
+        },
         {
           "name": "Tween",
           "type": "Tween::TweenBehavior"
@@ -18443,7 +18223,7 @@
               "sprites": [
                 {
                   "hasCustomCollisionMask": true,
-                  "image": "Assets\\Images\\Entites\\Enemies\\LaserDemon\\LaserDemonBase_1.png",
+                  "image": "Assets\\Images\\Entites\\Enemies\\TurretDemon\\TurretDemonEye_1.png",
                   "points": [],
                   "originPoint": {
                     "name": "origine",
@@ -18459,27 +18239,23 @@
                   "customCollisionMask": [
                     [
                       {
-                        "x": 65,
-                        "y": 12
-                      },
-                      {
-                        "x": 974,
-                        "y": 12
+                        "x": 512,
+                        "y": 512
                       },
                       {
-                        "x": 974,
-                        "y": 948
+                        "x": 512,
+                        "y": 512
                       },
                       {
-                        "x": 65,
-                        "y": 948
+                        "x": 512,
+                        "y": 512
                       }
                     ]
                   ]
                 },
                 {
                   "hasCustomCollisionMask": true,
-                  "image": "Assets\\Images\\Entites\\Enemies\\LaserDemon\\LaserDemonBase_2.png",
+                  "image": "Assets\\Images\\Entites\\Enemies\\TurretDemon\\TurretDemonEye_2.png",
                   "points": [],
                   "originPoint": {
                     "name": "origine",
@@ -18495,27 +18271,23 @@
                   "customCollisionMask": [
                     [
                       {
-                        "x": 65,
-                        "y": 12
-                      },
-                      {
-                        "x": 974,
-                        "y": 12
+                        "x": 512,
+                        "y": 512
                       },
                       {
-                        "x": 974,
-                        "y": 948
+                        "x": 512,
+                        "y": 512
                       },
                       {
-                        "x": 65,
-                        "y": 948
+                        "x": 512,
+                        "y": 512
                       }
                     ]
                   ]
                 },
                 {
                   "hasCustomCollisionMask": true,
-                  "image": "Assets\\Images\\Entites\\Enemies\\LaserDemon\\LaserDemonBase_3.png",
+                  "image": "Assets\\Images\\Entites\\Enemies\\TurretDemon\\TurretDemonEye_3.png",
                   "points": [],
                   "originPoint": {
                     "name": "origine",
@@ -18531,27 +18303,23 @@
                   "customCollisionMask": [
                     [
                       {
-                        "x": 65,
-                        "y": 12
-                      },
-                      {
-                        "x": 974,
-                        "y": 12
+                        "x": 512,
+                        "y": 512
                       },
                       {
-                        "x": 974,
-                        "y": 948
+                        "x": 512,
+                        "y": 512
                       },
                       {
-                        "x": 65,
-                        "y": 948
+                        "x": 512,
+                        "y": 512
                       }
                     ]
                   ]
                 },
                 {
                   "hasCustomCollisionMask": true,
-                  "image": "Assets\\Images\\Entites\\Enemies\\LaserDemon\\LaserDemonBase_4.png",
+                  "image": "Assets\\Images\\Entites\\Enemies\\TurretDemon\\TurretDemonEye_4.png",
                   "points": [],
                   "originPoint": {
                     "name": "origine",
@@ -18567,27 +18335,23 @@
                   "customCollisionMask": [
                     [
                       {
-                        "x": 65,
-                        "y": 12
-                      },
-                      {
-                        "x": 974,
-                        "y": 12
+                        "x": 512,
+                        "y": 512
                       },
                       {
-                        "x": 974,
-                        "y": 948
+                        "x": 512,
+                        "y": 512
                       },
                       {
-                        "x": 65,
-                        "y": 948
+                        "x": 512,
+                        "y": 512
                       }
                     ]
                   ]
                 },
                 {
                   "hasCustomCollisionMask": true,
-                  "image": "Assets\\Images\\Entites\\Enemies\\LaserDemon\\LaserDemonBase_3.png",
+                  "image": "Assets\\Images\\Entites\\Enemies\\TurretDemon\\TurretDemonEye_3.png",
                   "points": [],
                   "originPoint": {
                     "name": "origine",
@@ -18603,27 +18367,23 @@
                   "customCollisionMask": [
                     [
                       {
-                        "x": 65,
-                        "y": 12
-                      },
-                      {
-                        "x": 974,
-                        "y": 12
+                        "x": 512,
+                        "y": 512
                       },
                       {
-                        "x": 974,
-                        "y": 948
+                        "x": 512,
+                        "y": 512
                       },
                       {
-                        "x": 65,
-                        "y": 948
+                        "x": 512,
+                        "y": 512
                       }
                     ]
                   ]
                 },
                 {
                   "hasCustomCollisionMask": true,
-                  "image": "Assets\\Images\\Entites\\Enemies\\LaserDemon\\LaserDemonBase_2.png",
+                  "image": "Assets\\Images\\Entites\\Enemies\\TurretDemon\\TurretDemonEye_2.png",
                   "points": [],
                   "originPoint": {
                     "name": "origine",
@@ -18639,20 +18399,16 @@
                   "customCollisionMask": [
                     [
                       {
-                        "x": 65,
-                        "y": 12
-                      },
-                      {
-                        "x": 974,
-                        "y": 12
+                        "x": 512,
+                        "y": 512
                       },
                       {
-                        "x": 974,
-                        "y": 948
+                        "x": 512,
+                        "y": 512
                       },
                       {
-                        "x": 65,
-                        "y": 948
+                        "x": 512,
+                        "y": 512
                       }
                     ]
                   ]
@@ -18664,35 +18420,13 @@
       ]
     },
     {
-      "adaptCollisionMaskAutomatically": true,
+      "adaptCollisionMaskAutomatically": false,
       "assetStoreId": "",
-      "name": "LaserDemon_BeamPermanent",
+      "name": "CameraGlitchFix",
       "type": "Sprite",
       "updateIfNotVisible": false,
-      "variables": [
-        {
-          "folded": true,
-          "name": "IsKillable",
-          "type": "boolean",
-          "value": false
-        }
-      ],
-      "effects": [
-        {
-          "effectType": "AdvancedBloom",
-          "name": "Bloom",
-          "doubleParameters": {
-            "bloomScale": 2,
-            "blur": 4,
-            "brightness": 0.5,
-            "padding": 15,
-            "quality": 5,
-            "threshold": 0.5
-          },
-          "stringParameters": {},
-          "booleanParameters": {}
-        }
-      ],
+      "variables": [],
+      "effects": [],
       "behaviors": [],
       "animations": [
         {
@@ -18705,79 +18439,7 @@
               "sprites": [
                 {
                   "hasCustomCollisionMask": true,
-                  "image": "Assets\\Images\\Entites\\Enemies\\LaserDemon\\LaserDemonBeam_1.png",
-                  "points": [],
-                  "originPoint": {
-                    "name": "origine",
-                    "x": 0,
-                    "y": 0
-                  },
-                  "centerPoint": {
-                    "automatic": true,
-                    "name": "centre",
-                    "x": 0,
-                    "y": 0
-                  },
-                  "customCollisionMask": [
-                    [
-                      {
-                        "x": 53,
-                        "y": 0
-                      },
-                      {
-                        "x": 204,
-                        "y": 0
-                      },
-                      {
-                        "x": 204,
-                        "y": 256
-                      },
-                      {
-                        "x": 53,
-                        "y": 256
-                      }
-                    ]
-                  ]
-                },
-                {
-                  "hasCustomCollisionMask": true,
-                  "image": "Assets\\Images\\Entites\\Enemies\\LaserDemon\\LaserDemonBeam_2.png",
-                  "points": [],
-                  "originPoint": {
-                    "name": "origine",
-                    "x": 0,
-                    "y": 0
-                  },
-                  "centerPoint": {
-                    "automatic": true,
-                    "name": "centre",
-                    "x": 0,
-                    "y": 0
-                  },
-                  "customCollisionMask": [
-                    [
-                      {
-                        "x": 53,
-                        "y": 0
-                      },
-                      {
-                        "x": 204,
-                        "y": 0
-                      },
-                      {
-                        "x": 204,
-                        "y": 256
-                      },
-                      {
-                        "x": 53,
-                        "y": 256
-                      }
-                    ]
-                  ]
-                },
-                {
-                  "hasCustomCollisionMask": true,
-                  "image": "Assets\\Images\\Entites\\Enemies\\LaserDemon\\LaserDemonBeam_3.png",
+                  "image": "Assets\\Images\\Common\\CameraGlitchFix\\CameraGlitchFix.png",
                   "points": [],
                   "originPoint": {
                     "name": "origine",
@@ -18790,30 +18452,43 @@
                     "x": 0,
                     "y": 0
                   },
-                  "customCollisionMask": [
-                    [
-                      {
-                        "x": 53,
-                        "y": 0
-                      },
-                      {
-                        "x": 204,
-                        "y": 0
-                      },
-                      {
-                        "x": 204,
-                        "y": 256
-                      },
-                      {
-                        "x": 53,
-                        "y": 256
-                      }
-                    ]
-                  ]
-                },
+                  "customCollisionMask": []
+                }
+              ]
+            }
+          ]
+        }
+      ]
+    },
+    {
+      "adaptCollisionMaskAutomatically": false,
+      "assetStoreId": "",
+      "name": "LeftBoundary",
+      "type": "Sprite",
+      "updateIfNotVisible": false,
+      "variables": [],
+      "effects": [],
+      "behaviors": [
+        {
+          "name": "Platform",
+          "type": "PlatformBehavior::PlatformBehavior",
+          "canBeGrabbed": false,
+          "platformType": "NormalPlatform",
+          "yGrabOffset": 0
+        }
+      ],
+      "animations": [
+        {
+          "name": "",
+          "useMultipleDirections": false,
+          "directions": [
+            {
+              "looping": false,
+              "timeBetweenFrames": 0.08,
+              "sprites": [
                 {
                   "hasCustomCollisionMask": true,
-                  "image": "Assets\\Images\\Entites\\Enemies\\LaserDemon\\LaserDemonBeam_2.png",
+                  "image": "Assets/Images/Common/Border/Border.png",
                   "points": [],
                   "originPoint": {
                     "name": "origine",
@@ -18826,26 +18501,7 @@
                     "x": 0,
                     "y": 0
                   },
-                  "customCollisionMask": [
-                    [
-                      {
-                        "x": 53,
-                        "y": 0
-                      },
-                      {
-                        "x": 204,
-                        "y": 0
-                      },
-                      {
-                        "x": 204,
-                        "y": 256
-                      },
-                      {
-                        "x": 53,
-                        "y": 256
-                      }
-                    ]
-                  ]
+                  "customCollisionMask": []
                 }
               ]
             }
@@ -18854,48 +18510,34 @@
       ]
     },
     {
-      "adaptCollisionMaskAutomatically": true,
+      "adaptCollisionMaskAutomatically": false,
       "assetStoreId": "",
-      "name": "LaserRing",
+      "name": "RightBoundary",
       "type": "Sprite",
       "updateIfNotVisible": false,
-      "variables": [
-        {
-          "folded": true,
-          "name": "IsKillable",
-          "type": "boolean",
-          "value": false
-        }
-      ],
-      "effects": [
+      "variables": [],
+      "effects": [],
+      "behaviors": [
         {
-          "effectType": "AdvancedBloom",
-          "name": "Bloom",
-          "doubleParameters": {
-            "bloomScale": 2,
-            "blur": 4,
-            "brightness": 0.5,
-            "padding": 15,
-            "quality": 5,
-            "threshold": 0.5
-          },
-          "stringParameters": {},
-          "booleanParameters": {}
+          "name": "Platform",
+          "type": "PlatformBehavior::PlatformBehavior",
+          "canBeGrabbed": false,
+          "platformType": "NormalPlatform",
+          "yGrabOffset": 0
         }
       ],
-      "behaviors": [],
       "animations": [
         {
           "name": "",
           "useMultipleDirections": false,
           "directions": [
             {
-              "looping": true,
-              "timeBetweenFrames": 0.2,
+              "looping": false,
+              "timeBetweenFrames": 0.08,
               "sprites": [
                 {
                   "hasCustomCollisionMask": true,
-                  "image": "Assets\\Images\\Entites\\Enemies\\LaserDemon\\LaserRing1.png",
+                  "image": "Assets/Images/Common/Border/Border.png",
                   "points": [],
                   "originPoint": {
                     "name": "origine",
@@ -18908,30 +18550,35 @@
                     "x": 0,
                     "y": 0
                   },
-                  "customCollisionMask": [
-                    [
-                      {
-                        "x": 240,
-                        "y": 239
-                      },
-                      {
-                        "x": 783,
-                        "y": 239
-                      },
-                      {
-                        "x": 783,
-                        "y": 782
-                      },
-                      {
-                        "x": 240,
-                        "y": 782
-                      }
-                    ]
-                  ]
-                },
+                  "customCollisionMask": []
+                }
+              ]
+            }
+          ]
+        }
+      ]
+    },
+    {
+      "adaptCollisionMaskAutomatically": false,
+      "assetStoreId": "",
+      "name": "TopBoundary",
+      "type": "Sprite",
+      "updateIfNotVisible": false,
+      "variables": [],
+      "effects": [],
+      "behaviors": [],
+      "animations": [
+        {
+          "name": "",
+          "useMultipleDirections": false,
+          "directions": [
+            {
+              "looping": false,
+              "timeBetweenFrames": 0.08,
+              "sprites": [
                 {
                   "hasCustomCollisionMask": true,
-                  "image": "Assets\\Images\\Entites\\Enemies\\LaserDemon\\LaserRing2.png",
+                  "image": "Assets/Images/Common/Border/Border.png",
                   "points": [],
                   "originPoint": {
                     "name": "origine",
@@ -18944,30 +18591,35 @@
                     "x": 0,
                     "y": 0
                   },
-                  "customCollisionMask": [
-                    [
-                      {
-                        "x": 240,
-                        "y": 239
-                      },
-                      {
-                        "x": 783,
-                        "y": 239
-                      },
-                      {
-                        "x": 783,
-                        "y": 782
-                      },
-                      {
-                        "x": 240,
-                        "y": 782
-                      }
-                    ]
-                  ]
-                },
+                  "customCollisionMask": []
+                }
+              ]
+            }
+          ]
+        }
+      ]
+    },
+    {
+      "adaptCollisionMaskAutomatically": false,
+      "assetStoreId": "",
+      "name": "BottomBoundary",
+      "type": "Sprite",
+      "updateIfNotVisible": false,
+      "variables": [],
+      "effects": [],
+      "behaviors": [],
+      "animations": [
+        {
+          "name": "",
+          "useMultipleDirections": false,
+          "directions": [
+            {
+              "looping": false,
+              "timeBetweenFrames": 0.08,
+              "sprites": [
                 {
                   "hasCustomCollisionMask": true,
-                  "image": "Assets\\Images\\Entites\\Enemies\\LaserDemon\\LaserRing3.png",
+                  "image": "Assets/Images/Common/Border/Border.png",
                   "points": [],
                   "originPoint": {
                     "name": "origine",
@@ -18980,30 +18632,43 @@
                     "x": 0,
                     "y": 0
                   },
-                  "customCollisionMask": [
-                    [
-                      {
-                        "x": 240,
-                        "y": 239
-                      },
-                      {
-                        "x": 783,
-                        "y": 239
-                      },
-                      {
-                        "x": 783,
-                        "y": 782
-                      },
-                      {
-                        "x": 240,
-                        "y": 782
-                      }
-                    ]
-                  ]
-                },
+                  "customCollisionMask": []
+                }
+              ]
+            }
+          ]
+        }
+      ]
+    },
+    {
+      "adaptCollisionMaskAutomatically": false,
+      "assetStoreId": "",
+      "name": "BoundaryJumpThrough",
+      "type": "Sprite",
+      "updateIfNotVisible": false,
+      "variables": [],
+      "effects": [],
+      "behaviors": [
+        {
+          "name": "Platform",
+          "type": "PlatformBehavior::PlatformBehavior",
+          "canBeGrabbed": false,
+          "platformType": "Jumpthru",
+          "yGrabOffset": 0
+        }
+      ],
+      "animations": [
+        {
+          "name": "",
+          "useMultipleDirections": false,
+          "directions": [
+            {
+              "looping": false,
+              "timeBetweenFrames": 0.08,
+              "sprites": [
                 {
                   "hasCustomCollisionMask": true,
-                  "image": "Assets\\Images\\Entites\\Enemies\\LaserDemon\\LaserRing2.png",
+                  "image": "Assets/Images/Common/Border/Border.png",
                   "points": [],
                   "originPoint": {
                     "name": "origine",
@@ -19019,20 +18684,20 @@
                   "customCollisionMask": [
                     [
                       {
-                        "x": 240,
-                        "y": 239
+                        "x": 0,
+                        "y": 0
                       },
                       {
-                        "x": 783,
-                        "y": 239
+                        "x": 32,
+                        "y": 0
                       },
                       {
-                        "x": 783,
-                        "y": 782
+                        "x": 32,
+                        "y": 30.258825302124023
                       },
                       {
-                        "x": 240,
-                        "y": 782
+                        "x": 0,
+                        "y": 32
                       }
                     ]
                   ]
@@ -19044,36 +18709,59 @@
       ]
     },
     {
-      "adaptCollisionMaskAutomatically": true,
+      "adaptCollisionMaskAutomatically": false,
       "assetStoreId": "",
-      "name": "LaserDemon_BeamSingle",
+      "name": "ShockwaveDemon_Base",
       "type": "Sprite",
       "updateIfNotVisible": false,
       "variables": [
         {
           "folded": true,
-          "name": "OnOffTime",
+          "name": "ShockwavePower",
           "type": "number",
-          "value": 4
+          "value": 750
         },
         {
           "folded": true,
+          "name": "FireFrequencyTime",
+          "type": "number",
+          "value": 5
+        },
+        {
           "name": "FireOffsetTime",
           "type": "number",
-          "value": 4
+          "value": 0
         },
         {
           "folded": true,
-          "name": "CurrentlyChargingOrHasChargedUp",
+          "name": "FixedAngle",
           "type": "boolean",
           "value": false
         },
         {
           "folded": true,
-          "name": "CurrentlyChargingOrHasChargedDown",
+          "name": "CanShootOffscreen",
+          "type": "boolean",
+          "value": false
+        },
+        {
+          "folded": true,
+          "name": "ProjectileLifetime",
+          "type": "number",
+          "value": 2
+        },
+        {
+          "folded": true,
+          "name": "CurrentlyChargingUp",
           "type": "boolean",
           "value": false
         },
+        {
+          "folded": true,
+          "name": "NeedsOffsetReset",
+          "type": "boolean",
+          "value": true
+        },
         {
           "folded": true,
           "name": "IsKillable",
@@ -19082,13 +18770,31 @@
         },
         {
           "folded": true,
-          "name": "OrgPosition_X",
+          "name": "IsDead",
+          "type": "boolean",
+          "value": false
+        },
+        {
+          "folded": true,
+          "name": "HasBeenReaped",
+          "type": "boolean",
+          "value": false
+        },
+        {
+          "folded": true,
+          "name": "LifeForce",
           "type": "number",
           "value": 0
         },
         {
           "folded": true,
-          "name": "OrgPosition_Y",
+          "name": "OldPosition_X",
+          "type": "number",
+          "value": 0
+        },
+        {
+          "folded": true,
+          "name": "OldPosition_Y",
           "type": "number",
           "value": 0
         },
@@ -19105,17 +18811,35 @@
           "name": "Bloom",
           "doubleParameters": {
             "bloomScale": 2,
-            "blur": 4,
-            "brightness": 0.5,
-            "padding": 15,
-            "quality": 5,
+            "blur": 7,
+            "brightness": 2,
+            "padding": 0,
+            "quality": 7,
             "threshold": 0.5
           },
           "stringParameters": {},
           "booleanParameters": {}
+        },
+        {
+          "effectType": "RGBSplit",
+          "name": "ChromaticAberration",
+          "doubleParameters": {
+            "blueX": 0,
+            "blueY": 6,
+            "greenX": 0,
+            "greenY": 0,
+            "redX": -6,
+            "redY": 1
+          },
+          "stringParameters": {},
+          "booleanParameters": {}
         }
       ],
       "behaviors": [
+        {
+          "name": "InOnScreen",
+          "type": "IsOnScreen::InOnScreen"
+        },
         {
           "name": "Tween",
           "type": "Tween::TweenBehavior"
@@ -19132,7 +18856,7 @@
               "sprites": [
                 {
                   "hasCustomCollisionMask": true,
-                  "image": "Assets\\Images\\Entites\\Enemies\\LaserDemon\\LaserDemonBeamSingle_1.png",
+                  "image": "Assets\\Images\\Entites\\Enemies\\ShockwaveDemon\\ShockwaveDemonBase_1.png",
                   "points": [],
                   "originPoint": {
                     "name": "origine",
@@ -19148,63 +18872,31 @@
                   "customCollisionMask": [
                     [
                       {
-                        "x": 54,
-                        "y": 128
+                        "x": 293.5,
+                        "y": 0
                       },
                       {
-                        "x": 204,
-                        "y": 128
+                        "x": 673,
+                        "y": 0
                       },
                       {
-                        "x": 204,
-                        "y": 256
+                        "x": 695,
+                        "y": 634.5
                       },
                       {
-                        "x": 54,
-                        "y": 256
-                      }
-                    ]
-                  ]
-                },
-                {
-                  "hasCustomCollisionMask": true,
-                  "image": "Assets\\Images\\Entites\\Enemies\\LaserDemon\\LaserDemonBeamSingle_2.png",
-                  "points": [],
-                  "originPoint": {
-                    "name": "origine",
-                    "x": 0,
-                    "y": 0
-                  },
-                  "centerPoint": {
-                    "automatic": true,
-                    "name": "centre",
-                    "x": 0,
-                    "y": 0
-                  },
-                  "customCollisionMask": [
-                    [
-                      {
-                        "x": 54,
-                        "y": 128
-                      },
-                      {
-                        "x": 204,
-                        "y": 128
-                      },
-                      {
-                        "x": 204,
-                        "y": 256
+                        "x": 519,
+                        "y": 691.5
                       },
                       {
-                        "x": 54,
-                        "y": 256
+                        "x": 347,
+                        "y": 658.5
                       }
                     ]
                   ]
                 },
                 {
                   "hasCustomCollisionMask": true,
-                  "image": "Assets\\Images\\Entites\\Enemies\\LaserDemon\\LaserDemonBeamSingle_3.png",
+                  "image": "Assets\\Images\\Entites\\Enemies\\ShockwaveDemon\\ShockwaveDemonBase_2.png",
                   "points": [],
                   "originPoint": {
                     "name": "origine",
@@ -19220,27 +18912,31 @@
                   "customCollisionMask": [
                     [
                       {
-                        "x": 54,
-                        "y": 128
+                        "x": 293.5,
+                        "y": 0
                       },
                       {
-                        "x": 204,
-                        "y": 128
+                        "x": 673,
+                        "y": 0
                       },
                       {
-                        "x": 204,
-                        "y": 256
+                        "x": 695,
+                        "y": 634.5
                       },
                       {
-                        "x": 54,
-                        "y": 256
+                        "x": 519,
+                        "y": 691.5
+                      },
+                      {
+                        "x": 347,
+                        "y": 658.5
                       }
                     ]
                   ]
                 },
                 {
                   "hasCustomCollisionMask": true,
-                  "image": "Assets\\Images\\Entites\\Enemies\\LaserDemon\\LaserDemonBeamSingle_2.png",
+                  "image": "Assets\\Images\\Entites\\Enemies\\ShockwaveDemon\\ShockwaveDemonBase_3.png",
                   "points": [],
                   "originPoint": {
                     "name": "origine",
@@ -19256,127 +18952,31 @@
                   "customCollisionMask": [
                     [
                       {
-                        "x": 54,
-                        "y": 128
-                      },
-                      {
-                        "x": 204,
-                        "y": 128
-                      },
-                      {
-                        "x": 204,
-                        "y": 256
+                        "x": 293.5,
+                        "y": 0
                       },
                       {
-                        "x": 54,
-                        "y": 256
-                      }
-                    ]
-                  ]
-                }
-              ]
-            }
-          ]
-        }
-      ]
-    },
-    {
-      "adaptCollisionMaskAutomatically": true,
-      "assetStoreId": "",
-      "name": "LaserDemon_Beam2_Single",
-      "type": "Sprite",
-      "updateIfNotVisible": false,
-      "variables": [
-        {
-          "folded": true,
-          "name": "IsKillable",
-          "type": "boolean",
-          "value": false
-        },
-        {
-          "folded": true,
-          "name": "OrgPosition_X",
-          "type": "number",
-          "value": 0
-        },
-        {
-          "folded": true,
-          "name": "OrgPosition_Y",
-          "type": "number",
-          "value": 0
-        },
-        {
-          "folded": true,
-          "name": "OldAngle",
-          "type": "number",
-          "value": 0
-        }
-      ],
-      "effects": [
-        {
-          "effectType": "AdvancedBloom",
-          "name": "Bloom",
-          "doubleParameters": {
-            "bloomScale": 2,
-            "blur": 5,
-            "brightness": 0.5,
-            "padding": 15,
-            "quality": 7,
-            "threshold": 0.5
-          },
-          "stringParameters": {},
-          "booleanParameters": {}
-        }
-      ],
-      "behaviors": [],
-      "animations": [
-        {
-          "name": "",
-          "useMultipleDirections": false,
-          "directions": [
-            {
-              "looping": true,
-              "timeBetweenFrames": 0.2,
-              "sprites": [
-                {
-                  "hasCustomCollisionMask": true,
-                  "image": "Assets\\Images\\Entites\\Enemies\\LaserDemon\\LaserDemonBeamSingle_1.png",
-                  "points": [],
-                  "originPoint": {
-                    "name": "origine",
-                    "x": 0,
-                    "y": 0
-                  },
-                  "centerPoint": {
-                    "automatic": true,
-                    "name": "centre",
-                    "x": 0,
-                    "y": 0
-                  },
-                  "customCollisionMask": [
-                    [
-                      {
-                        "x": 54,
-                        "y": 128
+                        "x": 673,
+                        "y": 0
                       },
                       {
-                        "x": 204,
-                        "y": 128
+                        "x": 695,
+                        "y": 634.5
                       },
                       {
-                        "x": 204,
-                        "y": 256
+                        "x": 519,
+                        "y": 691.5
                       },
                       {
-                        "x": 54,
-                        "y": 256
+                        "x": 347,
+                        "y": 658.5
                       }
                     ]
                   ]
                 },
                 {
                   "hasCustomCollisionMask": true,
-                  "image": "Assets\\Images\\Entites\\Enemies\\LaserDemon\\LaserDemonBeamSingle_2.png",
+                  "image": "Assets\\Images\\Entites\\Enemies\\ShockwaveDemon\\ShockwaveDemonBase_4.png",
                   "points": [],
                   "originPoint": {
                     "name": "origine",
@@ -19392,27 +18992,31 @@
                   "customCollisionMask": [
                     [
                       {
-                        "x": 54,
-                        "y": 128
+                        "x": 293.5,
+                        "y": 0
                       },
                       {
-                        "x": 204,
-                        "y": 128
+                        "x": 673,
+                        "y": 0
                       },
                       {
-                        "x": 204,
-                        "y": 256
+                        "x": 695,
+                        "y": 634.5
                       },
                       {
-                        "x": 54,
-                        "y": 256
+                        "x": 519,
+                        "y": 691.5
+                      },
+                      {
+                        "x": 347,
+                        "y": 658.5
                       }
                     ]
                   ]
                 },
                 {
                   "hasCustomCollisionMask": true,
-                  "image": "Assets\\Images\\Entites\\Enemies\\LaserDemon\\LaserDemonBeamSingle_3.png",
+                  "image": "Assets\\Images\\Entites\\Enemies\\ShockwaveDemon\\ShockwaveDemonBase_3.png",
                   "points": [],
                   "originPoint": {
                     "name": "origine",
@@ -19428,27 +19032,31 @@
                   "customCollisionMask": [
                     [
                       {
-                        "x": 54,
-                        "y": 128
+                        "x": 293.5,
+                        "y": 0
                       },
                       {
-                        "x": 204,
-                        "y": 128
+                        "x": 673,
+                        "y": 0
                       },
                       {
-                        "x": 204,
-                        "y": 256
+                        "x": 695,
+                        "y": 634.5
                       },
                       {
-                        "x": 54,
-                        "y": 256
+                        "x": 519,
+                        "y": 691.5
+                      },
+                      {
+                        "x": 347,
+                        "y": 658.5
                       }
                     ]
                   ]
                 },
                 {
                   "hasCustomCollisionMask": true,
-                  "image": "Assets\\Images\\Entites\\Enemies\\LaserDemon\\LaserDemonBeamSingle_2.png",
+                  "image": "Assets\\Images\\Entites\\Enemies\\ShockwaveDemon\\ShockwaveDemonBase_2.png",
                   "points": [],
                   "originPoint": {
                     "name": "origine",
@@ -19464,20 +19072,24 @@
                   "customCollisionMask": [
                     [
                       {
-                        "x": 54,
-                        "y": 128
+                        "x": 293.5,
+                        "y": 0
                       },
                       {
-                        "x": 204,
-                        "y": 128
+                        "x": 673,
+                        "y": 0
                       },
                       {
-                        "x": 204,
-                        "y": 256
+                        "x": 695,
+                        "y": 634.5
                       },
                       {
-                        "x": 54,
-                        "y": 256
+                        "x": 519,
+                        "y": 691.5
+                      },
+                      {
+                        "x": 347,
+                        "y": 658.5
                       }
                     ]
                   ]
@@ -19489,36 +19101,46 @@
       ]
     },
     {
-      "adaptCollisionMaskAutomatically": true,
+      "adaptCollisionMaskAutomatically": false,
       "assetStoreId": "",
-      "name": "LaserDemon_BeamPermanentSingle",
+      "name": "ShockwaveDemon_Shockwave",
       "type": "Sprite",
       "updateIfNotVisible": false,
       "variables": [
         {
           "folded": true,
-          "name": "IsKillable",
-          "type": "boolean",
-          "value": false
+          "name": "Lifetime",
+          "type": "number",
+          "value": 0
+        },
+        {
+          "folded": true,
+          "name": "Power",
+          "type": "number",
+          "value": 0
         }
       ],
       "effects": [
         {
-          "effectType": "AdvancedBloom",
-          "name": "Bloom",
+          "effectType": "Glow",
+          "name": "Glow",
           "doubleParameters": {
-            "bloomScale": 2,
-            "blur": 4,
-            "brightness": 0.5,
-            "padding": 15,
-            "quality": 5,
-            "threshold": 0.5
+            "distance": 15,
+            "innerStrength": 1,
+            "outerStrength": 2
+          },
+          "stringParameters": {
+            "color": "255;255;255"
           },
-          "stringParameters": {},
           "booleanParameters": {}
         }
       ],
-      "behaviors": [],
+      "behaviors": [
+        {
+          "name": "Tween",
+          "type": "Tween::TweenBehavior"
+        }
+      ],
       "animations": [
         {
           "name": "",
@@ -19530,7 +19152,7 @@
               "sprites": [
                 {
                   "hasCustomCollisionMask": true,
-                  "image": "Assets\\Images\\Entites\\Enemies\\LaserDemon\\LaserDemonBeamSingle_1.png",
+                  "image": "Assets\\Images\\Entites\\Enemies\\ShockwaveDemon\\Shockwave_1.png",
                   "points": [],
                   "originPoint": {
                     "name": "origine",
@@ -19546,27 +19168,39 @@
                   "customCollisionMask": [
                     [
                       {
-                        "x": 54,
-                        "y": 128
+                        "x": 113,
+                        "y": 536.5
                       },
                       {
-                        "x": 204,
-                        "y": 128
+                        "x": 132,
+                        "y": 254.5
                       },
                       {
-                        "x": 204,
-                        "y": 256
+                        "x": 225.5,
+                        "y": 26.5
                       },
                       {
-                        "x": 54,
-                        "y": 256
+                        "x": 710,
+                        "y": 148
+                      },
+                      {
+                        "x": 710,
+                        "y": 969
+                      },
+                      {
+                        "x": 277.5,
+                        "y": 1024
+                      },
+                      {
+                        "x": 176,
+                        "y": 819
                       }
                     ]
                   ]
                 },
                 {
                   "hasCustomCollisionMask": true,
-                  "image": "Assets\\Images\\Entites\\Enemies\\LaserDemon\\LaserDemonBeamSingle_2.png",
+                  "image": "Assets\\Images\\Entites\\Enemies\\ShockwaveDemon\\Shockwave_2.png",
                   "points": [],
                   "originPoint": {
                     "name": "origine",
@@ -19582,27 +19216,39 @@
                   "customCollisionMask": [
                     [
                       {
-                        "x": 54,
-                        "y": 128
+                        "x": 113,
+                        "y": 536.5
                       },
                       {
-                        "x": 204,
-                        "y": 128
+                        "x": 132,
+                        "y": 254.5
                       },
                       {
-                        "x": 204,
-                        "y": 256
+                        "x": 225.5,
+                        "y": 26.5
                       },
                       {
-                        "x": 54,
-                        "y": 256
+                        "x": 710,
+                        "y": 148
+                      },
+                      {
+                        "x": 710,
+                        "y": 969
+                      },
+                      {
+                        "x": 277.5,
+                        "y": 1024
+                      },
+                      {
+                        "x": 176,
+                        "y": 819
                       }
                     ]
                   ]
                 },
                 {
                   "hasCustomCollisionMask": true,
-                  "image": "Assets\\Images\\Entites\\Enemies\\LaserDemon\\LaserDemonBeamSingle_3.png",
+                  "image": "Assets\\Images\\Entites\\Enemies\\ShockwaveDemon\\Shockwave_3.png",
                   "points": [],
                   "originPoint": {
                     "name": "origine",
@@ -19618,27 +19264,39 @@
                   "customCollisionMask": [
                     [
                       {
-                        "x": 54,
-                        "y": 128
+                        "x": 113,
+                        "y": 536.5
                       },
                       {
-                        "x": 204,
-                        "y": 128
+                        "x": 132,
+                        "y": 254.5
                       },
                       {
-                        "x": 204,
-                        "y": 256
+                        "x": 225.5,
+                        "y": 26.5
                       },
                       {
-                        "x": 54,
-                        "y": 256
+                        "x": 710,
+                        "y": 148
+                      },
+                      {
+                        "x": 710,
+                        "y": 969
+                      },
+                      {
+                        "x": 277.5,
+                        "y": 1024
+                      },
+                      {
+                        "x": 176,
+                        "y": 819
                       }
                     ]
                   ]
                 },
                 {
                   "hasCustomCollisionMask": true,
-                  "image": "Assets\\Images\\Entites\\Enemies\\LaserDemon\\LaserDemonBeamSingle_2.png",
+                  "image": "Assets\\Images\\Entites\\Enemies\\ShockwaveDemon\\Shockwave_4.png",
                   "points": [],
                   "originPoint": {
                     "name": "origine",
@@ -19654,94 +19312,39 @@
                   "customCollisionMask": [
                     [
                       {
-                        "x": 54,
-                        "y": 128
+                        "x": 113,
+                        "y": 536.5
                       },
                       {
-                        "x": 204,
-                        "y": 128
+                        "x": 132,
+                        "y": 254.5
                       },
                       {
-                        "x": 204,
-                        "y": 256
+                        "x": 225.5,
+                        "y": 26.5
                       },
                       {
-                        "x": 54,
-                        "y": 256
+                        "x": 710,
+                        "y": 148
+                      },
+                      {
+                        "x": 710,
+                        "y": 969
+                      },
+                      {
+                        "x": 277.5,
+                        "y": 1024
+                      },
+                      {
+                        "x": 176,
+                        "y": 819
                       }
                     ]
                   ]
-                }
-              ]
-            }
-          ]
-        }
-      ]
-    },
-    {
-      "adaptCollisionMaskAutomatically": false,
-      "assetStoreId": "",
-      "name": "TurretDemon_Base",
-      "type": "Sprite",
-      "updateIfNotVisible": false,
-      "variables": [
-        {
-          "folded": true,
-          "name": "IsKillable",
-          "type": "boolean",
-          "value": true
-        },
-        {
-          "folded": true,
-          "name": "IsDead",
-          "type": "boolean",
-          "value": false
-        },
-        {
-          "folded": true,
-          "name": "HasBeenReaped",
-          "type": "boolean",
-          "value": false
-        },
-        {
-          "folded": true,
-          "name": "LifeForce",
-          "type": "number",
-          "value": 2
-        },
-        {
-          "folded": true,
-          "name": "OldPosition_X",
-          "type": "number",
-          "value": 0
-        },
-        {
-          "folded": true,
-          "name": "OldPosition_Y",
-          "type": "number",
-          "value": 0
-        },
-        {
-          "folded": true,
-          "name": "OldAngle",
-          "type": "number",
-          "value": 0
-        }
-      ],
-      "effects": [],
-      "behaviors": [],
-      "animations": [
-        {
-          "name": "",
-          "useMultipleDirections": false,
-          "directions": [
-            {
-              "looping": true,
-              "timeBetweenFrames": 0.2,
-              "sprites": [
+                },
                 {
                   "hasCustomCollisionMask": true,
-                  "image": "Assets\\Images\\Entites\\Enemies\\TurretDemon\\TurretDemonBase_1.png",
+                  "image": "Assets\\Images\\Entites\\Enemies\\ShockwaveDemon\\Shockwave_3.png",
                   "points": [],
                   "originPoint": {
                     "name": "origine",
@@ -19757,43 +19360,39 @@
                   "customCollisionMask": [
                     [
                       {
-                        "x": 54,
-                        "y": 610
-                      },
-                      {
-                        "x": 52.5,
-                        "y": 386.5
+                        "x": 113,
+                        "y": 536.5
                       },
                       {
-                        "x": 231,
-                        "y": 267.5
+                        "x": 132,
+                        "y": 254.5
                       },
                       {
-                        "x": 736.5,
-                        "y": 263
+                        "x": 225.5,
+                        "y": 26.5
                       },
                       {
-                        "x": 929.5,
-                        "y": 431
+                        "x": 710,
+                        "y": 148
                       },
                       {
-                        "x": 928.5,
-                        "y": 607
+                        "x": 710,
+                        "y": 969
                       },
                       {
-                        "x": 789,
-                        "y": 762
+                        "x": 277.5,
+                        "y": 1024
                       },
                       {
-                        "x": 197,
-                        "y": 758
+                        "x": 176,
+                        "y": 819
                       }
                     ]
                   ]
                 },
                 {
                   "hasCustomCollisionMask": true,
-                  "image": "Assets\\Images\\Entites\\Enemies\\TurretDemon\\TurretDemonBase_2.png",
+                  "image": "Assets\\Images\\Entites\\Enemies\\ShockwaveDemon\\Shockwave_2.png",
                   "points": [],
                   "originPoint": {
                     "name": "origine",
@@ -19809,43 +19408,238 @@
                   "customCollisionMask": [
                     [
                       {
-                        "x": 54,
-                        "y": 610
+                        "x": 113,
+                        "y": 536.5
                       },
                       {
-                        "x": 52.5,
-                        "y": 386.5
+                        "x": 132,
+                        "y": 254.5
                       },
                       {
-                        "x": 231,
-                        "y": 267.5
+                        "x": 225.5,
+                        "y": 26.5
                       },
                       {
-                        "x": 736.5,
-                        "y": 263
+                        "x": 710,
+                        "y": 148
                       },
                       {
-                        "x": 929.5,
-                        "y": 431
+                        "x": 710,
+                        "y": 969
                       },
                       {
-                        "x": 928.5,
-                        "y": 607
+                        "x": 277.5,
+                        "y": 1024
                       },
                       {
-                        "x": 789,
-                        "y": 762
+                        "x": 176,
+                        "y": 819
+                      }
+                    ]
+                  ]
+                }
+              ]
+            }
+          ]
+        }
+      ]
+    },
+    {
+      "adaptCollisionMaskAutomatically": false,
+      "assetStoreId": "",
+      "name": "MiteDemon_Base",
+      "type": "Sprite",
+      "updateIfNotVisible": false,
+      "variables": [
+        {
+          "folded": true,
+          "name": "MiteMaxSpeed",
+          "type": "number",
+          "value": 400
+        },
+        {
+          "folded": true,
+          "name": "FireFrequencyTime",
+          "type": "number",
+          "value": 4
+        },
+        {
+          "folded": true,
+          "name": "FireOffsetTime",
+          "type": "number",
+          "value": 0
+        },
+        {
+          "folded": true,
+          "name": "ProjectileLifetime",
+          "type": "number",
+          "value": 5
+        },
+        {
+          "folded": true,
+          "name": "CanShootOffscreen",
+          "type": "boolean",
+          "value": false
+        },
+        {
+          "folded": true,
+          "name": "CurrentlyChargingUp",
+          "type": "boolean",
+          "value": false
+        },
+        {
+          "folded": true,
+          "name": "NeedsOffsetReset",
+          "type": "boolean",
+          "value": true
+        },
+        {
+          "folded": true,
+          "name": "IsKillable",
+          "type": "boolean",
+          "value": false
+        },
+        {
+          "folded": true,
+          "name": "IsDead",
+          "type": "boolean",
+          "value": false
+        },
+        {
+          "folded": true,
+          "name": "HasBeenReaped",
+          "type": "boolean",
+          "value": false
+        },
+        {
+          "folded": true,
+          "name": "LifeForce",
+          "type": "number",
+          "value": 0
+        },
+        {
+          "folded": true,
+          "name": "OldPosition_X",
+          "type": "number",
+          "value": 0
+        },
+        {
+          "folded": true,
+          "name": "OldPosition_Y",
+          "type": "number",
+          "value": 0
+        },
+        {
+          "folded": true,
+          "name": "OldAngle",
+          "type": "number",
+          "value": 0
+        }
+      ],
+      "effects": [
+        {
+          "effectType": "AdvancedBloom",
+          "name": "Bloom",
+          "doubleParameters": {
+            "bloomScale": 2,
+            "blur": 7,
+            "brightness": 2,
+            "padding": 0,
+            "quality": 7,
+            "threshold": 0.5
+          },
+          "stringParameters": {},
+          "booleanParameters": {}
+        },
+        {
+          "effectType": "RGBSplit",
+          "name": "ChromaticAberration",
+          "doubleParameters": {
+            "blueX": 0,
+            "blueY": 6,
+            "greenX": 0,
+            "greenY": 0,
+            "redX": -6,
+            "redY": 1
+          },
+          "stringParameters": {},
+          "booleanParameters": {}
+        }
+      ],
+      "behaviors": [
+        {
+          "name": "InOnScreen",
+          "type": "IsOnScreen::InOnScreen"
+        },
+        {
+          "name": "ShakeObject_PositionAngleScale",
+          "type": "ShakeObject::ShakeObject_PositionAngleScale"
+        },
+        {
+          "name": "Tween",
+          "type": "Tween::TweenBehavior"
+        }
+      ],
+      "animations": [
+        {
+          "name": "",
+          "useMultipleDirections": false,
+          "directions": [
+            {
+              "looping": true,
+              "timeBetweenFrames": 0.2,
+              "sprites": [
+                {
+                  "hasCustomCollisionMask": true,
+                  "image": "Assets\\Images\\Entites\\Enemies\\MiteDemon\\MiteDemonBase_1.png",
+                  "points": [],
+                  "originPoint": {
+                    "name": "origine",
+                    "x": 0,
+                    "y": 0
+                  },
+                  "centerPoint": {
+                    "automatic": true,
+                    "name": "centre",
+                    "x": 0,
+                    "y": 0
+                  },
+                  "customCollisionMask": [
+                    [
+                      {
+                        "x": 89.5,
+                        "y": 0
                       },
                       {
-                        "x": 197,
-                        "y": 758
+                        "x": 899,
+                        "y": 0
+                      },
+                      {
+                        "x": 767,
+                        "y": 556.5
+                      },
+                      {
+                        "x": 632,
+                        "y": 602.5
+                      },
+                      {
+                        "x": 402,
+                        "y": 605
+                      },
+                      {
+                        "x": 296.5,
+                        "y": 592
+                      },
+                      {
+                        "x": 209,
+                        "y": 522.5
                       }
                     ]
                   ]
                 },
                 {
                   "hasCustomCollisionMask": true,
-                  "image": "Assets\\Images\\Entites\\Enemies\\TurretDemon\\TurretDemonBase_3.png",
+                  "image": "Assets\\Images\\Entites\\Enemies\\MiteDemon\\MiteDemonBase_2.png",
                   "points": [],
                   "originPoint": {
                     "name": "origine",
@@ -19861,43 +19655,39 @@
                   "customCollisionMask": [
                     [
                       {
-                        "x": 54,
-                        "y": 610
-                      },
-                      {
-                        "x": 52.5,
-                        "y": 386.5
+                        "x": 89.5,
+                        "y": 0
                       },
                       {
-                        "x": 231,
-                        "y": 267.5
+                        "x": 899,
+                        "y": 0
                       },
                       {
-                        "x": 736.5,
-                        "y": 263
+                        "x": 767,
+                        "y": 556.5
                       },
                       {
-                        "x": 929.5,
-                        "y": 431
+                        "x": 632,
+                        "y": 602.5
                       },
                       {
-                        "x": 928.5,
-                        "y": 607
+                        "x": 402,
+                        "y": 605
                       },
                       {
-                        "x": 789,
-                        "y": 762
+                        "x": 296.5,
+                        "y": 592
                       },
                       {
-                        "x": 197,
-                        "y": 758
+                        "x": 209,
+                        "y": 522.5
                       }
                     ]
                   ]
                 },
                 {
                   "hasCustomCollisionMask": true,
-                  "image": "Assets\\Images\\Entites\\Enemies\\TurretDemon\\TurretDemonBase_4.png",
+                  "image": "Assets\\Images\\Entites\\Enemies\\MiteDemon\\MiteDemonBase_3.png",
                   "points": [],
                   "originPoint": {
                     "name": "origine",
@@ -19913,43 +19703,39 @@
                   "customCollisionMask": [
                     [
                       {
-                        "x": 54,
-                        "y": 610
-                      },
-                      {
-                        "x": 52.5,
-                        "y": 386.5
+                        "x": 89.5,
+                        "y": 0
                       },
                       {
-                        "x": 231,
-                        "y": 267.5
+                        "x": 899,
+                        "y": 0
                       },
                       {
-                        "x": 736.5,
-                        "y": 263
+                        "x": 767,
+                        "y": 556.5
                       },
                       {
-                        "x": 929.5,
-                        "y": 431
+                        "x": 632,
+                        "y": 602.5
                       },
                       {
-                        "x": 928.5,
-                        "y": 607
+                        "x": 402,
+                        "y": 605
                       },
                       {
-                        "x": 789,
-                        "y": 762
+                        "x": 296.5,
+                        "y": 592
                       },
                       {
-                        "x": 197,
-                        "y": 758
+                        "x": 209,
+                        "y": 522.5
                       }
                     ]
                   ]
                 },
                 {
                   "hasCustomCollisionMask": true,
-                  "image": "Assets\\Images\\Entites\\Enemies\\TurretDemon\\TurretDemonBase_3.png",
+                  "image": "Assets\\Images\\Entites\\Enemies\\MiteDemon\\MiteDemonBase_4.png",
                   "points": [],
                   "originPoint": {
                     "name": "origine",
@@ -19965,43 +19751,39 @@
                   "customCollisionMask": [
                     [
                       {
-                        "x": 54,
-                        "y": 610
-                      },
-                      {
-                        "x": 52.5,
-                        "y": 386.5
+                        "x": 89.5,
+                        "y": 0
                       },
                       {
-                        "x": 231,
-                        "y": 267.5
+                        "x": 899,
+                        "y": 0
                       },
                       {
-                        "x": 736.5,
-                        "y": 263
+                        "x": 767,
+                        "y": 556.5
                       },
                       {
-                        "x": 929.5,
-                        "y": 431
+                        "x": 632,
+                        "y": 602.5
                       },
                       {
-                        "x": 928.5,
-                        "y": 607
+                        "x": 402,
+                        "y": 605
                       },
                       {
-                        "x": 789,
-                        "y": 762
+                        "x": 296.5,
+                        "y": 592
                       },
                       {
-                        "x": 197,
-                        "y": 758
+                        "x": 209,
+                        "y": 522.5
                       }
                     ]
                   ]
                 },
                 {
                   "hasCustomCollisionMask": true,
-                  "image": "Assets\\Images\\Entites\\Enemies\\TurretDemon\\TurretDemonBase_2.png",
+                  "image": "Assets\\Images\\Entites\\Enemies\\MiteDemon\\MiteDemonBase_3.png",
                   "points": [],
                   "originPoint": {
                     "name": "origine",
@@ -20017,36 +19799,80 @@
                   "customCollisionMask": [
                     [
                       {
-                        "x": 54,
-                        "y": 610
+                        "x": 89.5,
+                        "y": 0
                       },
                       {
-                        "x": 52.5,
-                        "y": 386.5
+                        "x": 899,
+                        "y": 0
                       },
                       {
-                        "x": 231,
-                        "y": 267.5
+                        "x": 767,
+                        "y": 556.5
                       },
                       {
-                        "x": 736.5,
-                        "y": 263
+                        "x": 632,
+                        "y": 602.5
                       },
                       {
-                        "x": 929.5,
-                        "y": 431
+                        "x": 402,
+                        "y": 605
                       },
                       {
-                        "x": 928.5,
-                        "y": 607
+                        "x": 296.5,
+                        "y": 592
                       },
                       {
-                        "x": 789,
-                        "y": 762
+                        "x": 209,
+                        "y": 522.5
+                      }
+                    ]
+                  ]
+                },
+                {
+                  "hasCustomCollisionMask": true,
+                  "image": "Assets\\Images\\Entites\\Enemies\\MiteDemon\\MiteDemonBase_2.png",
+                  "points": [],
+                  "originPoint": {
+                    "name": "origine",
+                    "x": 0,
+                    "y": 0
+                  },
+                  "centerPoint": {
+                    "automatic": true,
+                    "name": "centre",
+                    "x": 0,
+                    "y": 0
+                  },
+                  "customCollisionMask": [
+                    [
+                      {
+                        "x": 89.5,
+                        "y": 0
                       },
                       {
-                        "x": 197,
-                        "y": 758
+                        "x": 899,
+                        "y": 0
+                      },
+                      {
+                        "x": 767,
+                        "y": 556.5
+                      },
+                      {
+                        "x": 632,
+                        "y": 602.5
+                      },
+                      {
+                        "x": 402,
+                        "y": 605
+                      },
+                      {
+                        "x": 296.5,
+                        "y": 592
+                      },
+                      {
+                        "x": 209,
+                        "y": 522.5
                       }
                     ]
                   ]
@@ -20060,10 +19886,15 @@
     {
       "adaptCollisionMaskAutomatically": false,
       "assetStoreId": "",
-      "name": "TurretDemon_Spike",
+      "name": "MiteDemon_Mite",
       "type": "Sprite",
       "updateIfNotVisible": false,
       "variables": [
+        {
+          "name": "MaxSpeed",
+          "type": "number",
+          "value": 0
+        },
         {
           "folded": true,
           "name": "Lifetime",
@@ -20071,28 +19902,80 @@
           "value": 0
         },
         {
+          "folded": true,
           "name": "IsKillable",
           "type": "boolean",
+          "value": true
+        },
+        {
+          "folded": true,
+          "name": "IsDead",
+          "type": "boolean",
+          "value": false
+        },
+        {
+          "folded": true,
+          "name": "HasBeenReaped",
+          "type": "boolean",
           "value": false
+        },
+        {
+          "folded": true,
+          "name": "LifeForce",
+          "type": "number",
+          "value": 0.01
         }
       ],
       "effects": [
         {
-          "effectType": "RGBSplit",
-          "name": "ChromaticAberration",
+          "effectType": "KawaseBlur",
+          "name": "Effect",
           "doubleParameters": {
-            "blueX": 0,
-            "blueY": 6,
-            "greenX": 0,
-            "greenY": 0,
-            "redX": -6,
-            "redY": 1
+            "blur": 0.5,
+            "padding": 0,
+            "pixelizeX": 1,
+            "pixelizeY": 1,
+            "quality": 3
           },
           "stringParameters": {},
           "booleanParameters": {}
+        },
+        {
+          "effectType": "Glow",
+          "name": "Effect2",
+          "doubleParameters": {
+            "distance": 15,
+            "innerStrength": 1,
+            "outerStrength": 2
+          },
+          "stringParameters": {
+            "color": "255;255;255"
+          },
+          "booleanParameters": {}
+        }
+      ],
+      "behaviors": [
+        {
+          "name": "PlatformerObject",
+          "type": "PlatformBehavior::PlatformerObjectBehavior",
+          "ladderClimbingSpeed": 400,
+          "maxFallingSpeed": 1000,
+          "canGoDownFromJumpthru": true,
+          "maxSpeed": 400,
+          "acceleration": 1500,
+          "canGrabPlatforms": false,
+          "canGrabWithoutMoving": true,
+          "deceleration": 1500,
+          "gravity": 600,
+          "ignoreDefaultControls": true,
+          "jumpSpeed": 600,
+          "jumpSustainTime": 0.2,
+          "slopeMaxAngle": 60,
+          "useLegacyTrajectory": false,
+          "xGrabTolerance": 10,
+          "yGrabOffset": 0
         }
       ],
-      "behaviors": [],
       "animations": [
         {
           "name": "",
@@ -20104,7 +19987,7 @@
               "sprites": [
                 {
                   "hasCustomCollisionMask": true,
-                  "image": "AssetDev\\Entities\\StalactiteDemon\\Stalactite_1.png",
+                  "image": "Assets\\Images\\Entites\\Enemies\\MiteDemon\\MiteDemonMite_1.png",
                   "points": [],
                   "originPoint": {
                     "name": "origine",
@@ -20121,34 +20004,26 @@
                     [
                       {
                         "x": 52.5,
-                        "y": 38
-                      },
-                      {
-                        "x": 633,
-                        "y": 170.5
-                      },
-                      {
-                        "x": 1004.5,
-                        "y": 287.5
+                        "y": 375
                       },
                       {
-                        "x": 563.5,
-                        "y": 439.5
+                        "x": 985.5,
+                        "y": 375
                       },
                       {
-                        "x": 309,
-                        "y": 474.5
+                        "x": 985.5,
+                        "y": 650
                       },
                       {
                         "x": 52.5,
-                        "y": 484
+                        "y": 650
                       }
                     ]
                   ]
                 },
                 {
                   "hasCustomCollisionMask": true,
-                  "image": "AssetDev\\Entities\\StalactiteDemon\\Stalactite_2.png",
+                  "image": "Assets\\Images\\Entites\\Enemies\\MiteDemon\\MiteDemonMite_2.png",
                   "points": [],
                   "originPoint": {
                     "name": "origine",
@@ -20165,34 +20040,26 @@
                     [
                       {
                         "x": 52.5,
-                        "y": 38
+                        "y": 375
                       },
                       {
-                        "x": 633,
-                        "y": 170.5
+                        "x": 985.5,
+                        "y": 375
                       },
                       {
-                        "x": 1004.5,
-                        "y": 287.5
-                      },
-                      {
-                        "x": 563.5,
-                        "y": 439.5
-                      },
-                      {
-                        "x": 309,
-                        "y": 474.5
+                        "x": 985.5,
+                        "y": 650
                       },
                       {
                         "x": 52.5,
-                        "y": 484
+                        "y": 650
                       }
                     ]
                   ]
                 },
                 {
                   "hasCustomCollisionMask": true,
-                  "image": "AssetDev\\Entities\\StalactiteDemon\\Stalactite_3.png",
+                  "image": "Assets\\Images\\Entites\\Enemies\\MiteDemon\\MiteDemonMite_3.png",
                   "points": [],
                   "originPoint": {
                     "name": "origine",
@@ -20209,34 +20076,26 @@
                     [
                       {
                         "x": 52.5,
-                        "y": 38
-                      },
-                      {
-                        "x": 633,
-                        "y": 170.5
-                      },
-                      {
-                        "x": 1004.5,
-                        "y": 287.5
+                        "y": 375
                       },
                       {
-                        "x": 563.5,
-                        "y": 439.5
+                        "x": 985.5,
+                        "y": 375
                       },
                       {
-                        "x": 309,
-                        "y": 474.5
+                        "x": 985.5,
+                        "y": 650
                       },
                       {
                         "x": 52.5,
-                        "y": 484
+                        "y": 650
                       }
                     ]
                   ]
                 },
                 {
                   "hasCustomCollisionMask": true,
-                  "image": "AssetDev\\Entities\\StalactiteDemon\\Stalactite_2.png",
+                  "image": "Assets\\Images\\Entites\\Enemies\\MiteDemon\\MiteDemonMite_4.png",
                   "points": [],
                   "originPoint": {
                     "name": "origine",
@@ -20253,157 +20112,26 @@
                     [
                       {
                         "x": 52.5,
-                        "y": 38
-                      },
-                      {
-                        "x": 633,
-                        "y": 170.5
-                      },
-                      {
-                        "x": 1004.5,
-                        "y": 287.5
+                        "y": 375
                       },
                       {
-                        "x": 563.5,
-                        "y": 439.5
+                        "x": 985.5,
+                        "y": 375
                       },
                       {
-                        "x": 309,
-                        "y": 474.5
+                        "x": 985.5,
+                        "y": 650
                       },
                       {
                         "x": 52.5,
-                        "y": 484
+                        "y": 650
                       }
                     ]
                   ]
-                }
-              ]
-            }
-          ]
-        }
-      ]
-    },
-    {
-      "adaptCollisionMaskAutomatically": false,
-      "assetStoreId": "",
-      "name": "TurretDemon_Eye",
-      "type": "Sprite",
-      "updateIfNotVisible": false,
-      "variables": [
-        {
-          "folded": true,
-          "name": "FireFrequencyTime",
-          "type": "number",
-          "value": 6
-        },
-        {
-          "folded": true,
-          "name": "FireOffsetTime",
-          "type": "number",
-          "value": 0
-        },
-        {
-          "folded": true,
-          "name": "ProjectileLifetime",
-          "type": "number",
-          "value": 2.5
-        },
-        {
-          "folded": true,
-          "name": "CanShootOffscreen",
-          "type": "boolean",
-          "value": false
-        },
-        {
-          "folded": true,
-          "name": "CurrentlyChargingUp",
-          "type": "boolean",
-          "value": false
-        },
-        {
-          "folded": true,
-          "name": "NeedsOffsetReset",
-          "type": "boolean",
-          "value": true
-        },
-        {
-          "folded": true,
-          "name": "IsKillable",
-          "type": "boolean",
-          "value": true
-        },
-        {
-          "folded": true,
-          "name": "OldPosition_X",
-          "type": "number",
-          "value": 0
-        },
-        {
-          "folded": true,
-          "name": "OldPosition_Y",
-          "type": "number",
-          "value": 0
-        },
-        {
-          "folded": true,
-          "name": "OldAngle",
-          "type": "number",
-          "value": 0
-        }
-      ],
-      "effects": [
-        {
-          "effectType": "AdvancedBloom",
-          "name": "Bloom",
-          "doubleParameters": {
-            "bloomScale": 2,
-            "blur": 5,
-            "brightness": 2,
-            "padding": 0,
-            "quality": 10,
-            "threshold": 0.5
-          },
-          "stringParameters": {},
-          "booleanParameters": {}
-        },
-        {
-          "effectType": "AdvancedBloom",
-          "name": "Bloom 2",
-          "doubleParameters": {
-            "bloomScale": 2,
-            "blur": 5,
-            "brightness": 2,
-            "padding": 0,
-            "quality": 7,
-            "threshold": 0.5
-          },
-          "stringParameters": {},
-          "booleanParameters": {}
-        }
-      ],
-      "behaviors": [
-        {
-          "name": "InOnScreen",
-          "type": "IsOnScreen::InOnScreen"
-        },
-        {
-          "name": "Tween",
-          "type": "Tween::TweenBehavior"
-        }
-      ],
-      "animations": [
-        {
-          "name": "",
-          "useMultipleDirections": false,
-          "directions": [
-            {
-              "looping": true,
-              "timeBetweenFrames": 0.2,
-              "sprites": [
+                },
                 {
                   "hasCustomCollisionMask": true,
-                  "image": "Assets\\Images\\Entites\\Enemies\\TurretDemon\\TurretDemonEye_1.png",
+                  "image": "Assets\\Images\\Entites\\Enemies\\MiteDemon\\MiteDemonMite_3.png",
                   "points": [],
                   "originPoint": {
                     "name": "origine",
@@ -20419,55 +20147,27 @@
                   "customCollisionMask": [
                     [
                       {
-                        "x": 512,
-                        "y": 512
-                      },
-                      {
-                        "x": 512,
-                        "y": 512
+                        "x": 52.5,
+                        "y": 375
                       },
                       {
-                        "x": 512,
-                        "y": 512
-                      }
-                    ]
-                  ]
-                },
-                {
-                  "hasCustomCollisionMask": true,
-                  "image": "Assets\\Images\\Entites\\Enemies\\TurretDemon\\TurretDemonEye_2.png",
-                  "points": [],
-                  "originPoint": {
-                    "name": "origine",
-                    "x": 0,
-                    "y": 0
-                  },
-                  "centerPoint": {
-                    "automatic": true,
-                    "name": "centre",
-                    "x": 0,
-                    "y": 0
-                  },
-                  "customCollisionMask": [
-                    [
-                      {
-                        "x": 512,
-                        "y": 512
+                        "x": 985.5,
+                        "y": 375
                       },
                       {
-                        "x": 512,
-                        "y": 512
+                        "x": 985.5,
+                        "y": 650
                       },
                       {
-                        "x": 512,
-                        "y": 512
+                        "x": 52.5,
+                        "y": 650
                       }
                     ]
                   ]
                 },
                 {
                   "hasCustomCollisionMask": true,
-                  "image": "Assets\\Images\\Entites\\Enemies\\TurretDemon\\TurretDemonEye_3.png",
+                  "image": "Assets\\Images\\Entites\\Enemies\\MiteDemon\\MiteDemonMite_2.png",
                   "points": [],
                   "originPoint": {
                     "name": "origine",
@@ -20483,55 +20183,110 @@
                   "customCollisionMask": [
                     [
                       {
-                        "x": 512,
-                        "y": 512
-                      },
-                      {
-                        "x": 512,
-                        "y": 512
+                        "x": 52.5,
+                        "y": 375
                       },
                       {
-                        "x": 512,
-                        "y": 512
-                      }
-                    ]
-                  ]
-                },
-                {
-                  "hasCustomCollisionMask": true,
-                  "image": "Assets\\Images\\Entites\\Enemies\\TurretDemon\\TurretDemonEye_4.png",
-                  "points": [],
-                  "originPoint": {
-                    "name": "origine",
-                    "x": 0,
-                    "y": 0
-                  },
-                  "centerPoint": {
-                    "automatic": true,
-                    "name": "centre",
-                    "x": 0,
-                    "y": 0
-                  },
-                  "customCollisionMask": [
-                    [
-                      {
-                        "x": 512,
-                        "y": 512
+                        "x": 985.5,
+                        "y": 375
                       },
                       {
-                        "x": 512,
-                        "y": 512
+                        "x": 985.5,
+                        "y": 650
                       },
                       {
-                        "x": 512,
-                        "y": 512
+                        "x": 52.5,
+                        "y": 650
                       }
                     ]
                   ]
-                },
+                }
+              ]
+            }
+          ]
+        }
+      ]
+    },
+    {
+      "adaptCollisionMaskAutomatically": true,
+      "assetStoreId": "",
+      "name": "Sinage_W",
+      "type": "Sprite",
+      "updateIfNotVisible": false,
+      "variables": [],
+      "effects": [
+        {
+          "effectType": "RGBSplit",
+          "name": "ChromaticAberration",
+          "doubleParameters": {
+            "blueX": 0,
+            "blueY": 3,
+            "greenX": 0,
+            "greenY": 0,
+            "redX": -3,
+            "redY": 1
+          },
+          "stringParameters": {},
+          "booleanParameters": {}
+        },
+        {
+          "effectType": "Glitch",
+          "name": "Glitchy",
+          "doubleParameters": {
+            "animationFrequency": 20,
+            "blueX": 2,
+            "blueY": -2,
+            "direction": 0,
+            "fillMode": 0,
+            "greenX": 2,
+            "greenY": -2,
+            "minSize": 8,
+            "offset": 2,
+            "redX": 2,
+            "redY": 2,
+            "sampleSize": 512,
+            "slices": 2
+          },
+          "stringParameters": {},
+          "booleanParameters": {
+            "average": false
+          }
+        },
+        {
+          "effectType": "CRT",
+          "name": "Lines",
+          "doubleParameters": {
+            "animationFrequency": 0,
+            "animationSpeed": 1,
+            "curvature": 1,
+            "lineContrast": 0.25,
+            "lineWidth": 1,
+            "noise": 0.3,
+            "noiseSize": 0,
+            "padding": 0,
+            "vignetting": 0.3,
+            "vignettingAlpha": 1,
+            "vignettingBlur": 0.3
+          },
+          "stringParameters": {},
+          "booleanParameters": {
+            "verticalLine": false
+          }
+        }
+      ],
+      "behaviors": [],
+      "animations": [
+        {
+          "name": "",
+          "useMultipleDirections": false,
+          "directions": [
+            {
+              "looping": false,
+              "timeBetweenFrames": 0.08,
+              "sprites": [
                 {
                   "hasCustomCollisionMask": true,
-                  "image": "Assets\\Images\\Entites\\Enemies\\TurretDemon\\TurretDemonEye_3.png",
+                  "image": "AssetDev/Sinage/TutorialKeys/TutorialKeys_W.png",
                   "points": [],
                   "originPoint": {
                     "name": "origine",
@@ -20547,48 +20302,20 @@
                   "customCollisionMask": [
                     [
                       {
-                        "x": 512,
-                        "y": 512
-                      },
-                      {
-                        "x": 512,
-                        "y": 512
+                        "x": 0,
+                        "y": 10
                       },
                       {
-                        "x": 512,
-                        "y": 512
-                      }
-                    ]
-                  ]
-                },
-                {
-                  "hasCustomCollisionMask": true,
-                  "image": "Assets\\Images\\Entites\\Enemies\\TurretDemon\\TurretDemonEye_2.png",
-                  "points": [],
-                  "originPoint": {
-                    "name": "origine",
-                    "x": 0,
-                    "y": 0
-                  },
-                  "centerPoint": {
-                    "automatic": true,
-                    "name": "centre",
-                    "x": 0,
-                    "y": 0
-                  },
-                  "customCollisionMask": [
-                    [
-                      {
-                        "x": 512,
-                        "y": 512
+                        "x": 1013,
+                        "y": 10
                       },
                       {
-                        "x": 512,
-                        "y": 512
+                        "x": 1013,
+                        "y": 1010
                       },
                       {
-                        "x": 512,
-                        "y": 512
+                        "x": 0,
+                        "y": 1010
                       }
                     ]
                   ]
@@ -20600,74 +20327,85 @@
       ]
     },
     {
-      "adaptCollisionMaskAutomatically": false,
+      "adaptCollisionMaskAutomatically": true,
       "assetStoreId": "",
-      "name": "TurretDemon_Base2",
+      "name": "Sinage_A",
       "type": "Sprite",
       "updateIfNotVisible": false,
-      "variables": [
-        {
-          "folded": true,
-          "name": "IsKillable",
-          "type": "boolean",
-          "value": true
-        },
-        {
-          "folded": true,
-          "name": "IsDead",
-          "type": "boolean",
-          "value": false
-        },
-        {
-          "folded": true,
-          "name": "HasBeenReaped",
-          "type": "boolean",
-          "value": false
-        },
-        {
-          "folded": true,
-          "name": "LifeForce",
-          "type": "number",
-          "value": 2
-        },
+      "variables": [],
+      "effects": [
         {
-          "folded": true,
-          "name": "OldPosition_X",
-          "type": "number",
-          "value": 0
+          "effectType": "RGBSplit",
+          "name": "ChromaticAberration",
+          "doubleParameters": {
+            "blueX": 0,
+            "blueY": 3,
+            "greenX": 0,
+            "greenY": 0,
+            "redX": -3,
+            "redY": 1
+          },
+          "stringParameters": {},
+          "booleanParameters": {}
         },
         {
-          "folded": true,
-          "name": "OldPosition_Y",
-          "type": "number",
-          "value": 0
+          "effectType": "Glitch",
+          "name": "Glitchy",
+          "doubleParameters": {
+            "animationFrequency": 20,
+            "blueX": 2,
+            "blueY": -2,
+            "direction": 0,
+            "fillMode": 0,
+            "greenX": 2,
+            "greenY": -2,
+            "minSize": 8,
+            "offset": 2,
+            "redX": 2,
+            "redY": 2,
+            "sampleSize": 512,
+            "slices": 2
+          },
+          "stringParameters": {},
+          "booleanParameters": {
+            "average": false
+          }
         },
         {
-          "folded": true,
-          "name": "OldAngle",
-          "type": "number",
-          "value": 0
-        }
-      ],
-      "effects": [],
-      "behaviors": [
-        {
-          "name": "InOnScreen",
-          "type": "IsOnScreen::InOnScreen"
+          "effectType": "CRT",
+          "name": "Lines",
+          "doubleParameters": {
+            "animationFrequency": 0,
+            "animationSpeed": 1,
+            "curvature": 1,
+            "lineContrast": 0.25,
+            "lineWidth": 1,
+            "noise": 0.3,
+            "noiseSize": 0,
+            "padding": 0,
+            "vignetting": 0.3,
+            "vignettingAlpha": 1,
+            "vignettingBlur": 0.3
+          },
+          "stringParameters": {},
+          "booleanParameters": {
+            "verticalLine": false
+          }
         }
       ],
+      "behaviors": [],
       "animations": [
         {
           "name": "",
           "useMultipleDirections": false,
           "directions": [
             {
-              "looping": true,
-              "timeBetweenFrames": 0.2,
+              "looping": false,
+              "timeBetweenFrames": 0.08,
               "sprites": [
                 {
                   "hasCustomCollisionMask": true,
-                  "image": "Assets\\Images\\Entites\\Enemies\\TurretDemon\\TurretDemonBase_1.png",
+                  "image": "AssetDev/Sinage/TutorialKeys/TutorialKeys_A.png",
                   "points": [],
                   "originPoint": {
                     "name": "origine",
@@ -20683,43 +20421,110 @@
                   "customCollisionMask": [
                     [
                       {
-                        "x": 54,
-                        "y": 610
-                      },
-                      {
-                        "x": 52.5,
-                        "y": 386.5
-                      },
-                      {
-                        "x": 231,
-                        "y": 267.5
-                      },
-                      {
-                        "x": 736.5,
-                        "y": 263
-                      },
-                      {
-                        "x": 929.5,
-                        "y": 431
+                        "x": 0,
+                        "y": 10
                       },
                       {
-                        "x": 928.5,
-                        "y": 607
+                        "x": 1013,
+                        "y": 10
                       },
                       {
-                        "x": 789,
-                        "y": 762
+                        "x": 1013,
+                        "y": 1010
                       },
                       {
-                        "x": 197,
-                        "y": 758
+                        "x": 0,
+                        "y": 1010
                       }
                     ]
                   ]
-                },
+                }
+              ]
+            }
+          ]
+        }
+      ]
+    },
+    {
+      "adaptCollisionMaskAutomatically": true,
+      "assetStoreId": "",
+      "name": "Sinage_S",
+      "type": "Sprite",
+      "updateIfNotVisible": false,
+      "variables": [],
+      "effects": [
+        {
+          "effectType": "RGBSplit",
+          "name": "ChromaticAberration",
+          "doubleParameters": {
+            "blueX": 0,
+            "blueY": 3,
+            "greenX": 0,
+            "greenY": 0,
+            "redX": -3,
+            "redY": 1
+          },
+          "stringParameters": {},
+          "booleanParameters": {}
+        },
+        {
+          "effectType": "Glitch",
+          "name": "Glitchy",
+          "doubleParameters": {
+            "animationFrequency": 20,
+            "blueX": 2,
+            "blueY": -2,
+            "direction": 0,
+            "fillMode": 0,
+            "greenX": 2,
+            "greenY": -2,
+            "minSize": 8,
+            "offset": 2,
+            "redX": 2,
+            "redY": 2,
+            "sampleSize": 512,
+            "slices": 2
+          },
+          "stringParameters": {},
+          "booleanParameters": {
+            "average": false
+          }
+        },
+        {
+          "effectType": "CRT",
+          "name": "Lines",
+          "doubleParameters": {
+            "animationFrequency": 0,
+            "animationSpeed": 1,
+            "curvature": 1,
+            "lineContrast": 0.25,
+            "lineWidth": 1,
+            "noise": 0.3,
+            "noiseSize": 0,
+            "padding": 0,
+            "vignetting": 0.3,
+            "vignettingAlpha": 1,
+            "vignettingBlur": 0.3
+          },
+          "stringParameters": {},
+          "booleanParameters": {
+            "verticalLine": false
+          }
+        }
+      ],
+      "behaviors": [],
+      "animations": [
+        {
+          "name": "",
+          "useMultipleDirections": false,
+          "directions": [
+            {
+              "looping": false,
+              "timeBetweenFrames": 0.08,
+              "sprites": [
                 {
                   "hasCustomCollisionMask": true,
-                  "image": "Assets\\Images\\Entites\\Enemies\\TurretDemon\\TurretDemonBase_2.png",
+                  "image": "AssetDev/Sinage/TutorialKeys/TutorialKeys_S.png",
                   "points": [],
                   "originPoint": {
                     "name": "origine",
@@ -20735,43 +20540,110 @@
                   "customCollisionMask": [
                     [
                       {
-                        "x": 54,
-                        "y": 610
-                      },
-                      {
-                        "x": 52.5,
-                        "y": 386.5
-                      },
-                      {
-                        "x": 231,
-                        "y": 267.5
-                      },
-                      {
-                        "x": 736.5,
-                        "y": 263
-                      },
-                      {
-                        "x": 929.5,
-                        "y": 431
+                        "x": 0,
+                        "y": 10
                       },
                       {
-                        "x": 928.5,
-                        "y": 607
+                        "x": 1013,
+                        "y": 10
                       },
                       {
-                        "x": 789,
-                        "y": 762
+                        "x": 1013,
+                        "y": 1010
                       },
                       {
-                        "x": 197,
-                        "y": 758
+                        "x": 0,
+                        "y": 1010
                       }
                     ]
                   ]
-                },
+                }
+              ]
+            }
+          ]
+        }
+      ]
+    },
+    {
+      "adaptCollisionMaskAutomatically": true,
+      "assetStoreId": "",
+      "name": "Sinage_D",
+      "type": "Sprite",
+      "updateIfNotVisible": false,
+      "variables": [],
+      "effects": [
+        {
+          "effectType": "RGBSplit",
+          "name": "ChromaticAberration",
+          "doubleParameters": {
+            "blueX": 0,
+            "blueY": 3,
+            "greenX": 0,
+            "greenY": 0,
+            "redX": -3,
+            "redY": 1
+          },
+          "stringParameters": {},
+          "booleanParameters": {}
+        },
+        {
+          "effectType": "Glitch",
+          "name": "Glitchy",
+          "doubleParameters": {
+            "animationFrequency": 20,
+            "blueX": 2,
+            "blueY": -2,
+            "direction": 0,
+            "fillMode": 0,
+            "greenX": 2,
+            "greenY": -2,
+            "minSize": 8,
+            "offset": 2,
+            "redX": 2,
+            "redY": 2,
+            "sampleSize": 512,
+            "slices": 2
+          },
+          "stringParameters": {},
+          "booleanParameters": {
+            "average": false
+          }
+        },
+        {
+          "effectType": "CRT",
+          "name": "Lines",
+          "doubleParameters": {
+            "animationFrequency": 0,
+            "animationSpeed": 1,
+            "curvature": 1,
+            "lineContrast": 0.25,
+            "lineWidth": 1,
+            "noise": 0.3,
+            "noiseSize": 0,
+            "padding": 0,
+            "vignetting": 0.3,
+            "vignettingAlpha": 1,
+            "vignettingBlur": 0.3
+          },
+          "stringParameters": {},
+          "booleanParameters": {
+            "verticalLine": false
+          }
+        }
+      ],
+      "behaviors": [],
+      "animations": [
+        {
+          "name": "",
+          "useMultipleDirections": false,
+          "directions": [
+            {
+              "looping": false,
+              "timeBetweenFrames": 0.08,
+              "sprites": [
                 {
                   "hasCustomCollisionMask": true,
-                  "image": "Assets\\Images\\Entites\\Enemies\\TurretDemon\\TurretDemonBase_3.png",
+                  "image": "AssetDev/Sinage/TutorialKeys/TutorialKeys_D.png",
                   "points": [],
                   "originPoint": {
                     "name": "origine",
@@ -20787,43 +20659,110 @@
                   "customCollisionMask": [
                     [
                       {
-                        "x": 54,
-                        "y": 610
-                      },
-                      {
-                        "x": 52.5,
-                        "y": 386.5
-                      },
-                      {
-                        "x": 231,
-                        "y": 267.5
-                      },
-                      {
-                        "x": 736.5,
-                        "y": 263
-                      },
-                      {
-                        "x": 929.5,
-                        "y": 431
+                        "x": 0,
+                        "y": 10
                       },
                       {
-                        "x": 928.5,
-                        "y": 607
+                        "x": 1013,
+                        "y": 10
                       },
                       {
-                        "x": 789,
-                        "y": 762
+                        "x": 1013,
+                        "y": 1010
                       },
                       {
-                        "x": 197,
-                        "y": 758
+                        "x": 0,
+                        "y": 1010
                       }
                     ]
                   ]
-                },
+                }
+              ]
+            }
+          ]
+        }
+      ]
+    },
+    {
+      "adaptCollisionMaskAutomatically": true,
+      "assetStoreId": "",
+      "name": "Sinage_Space",
+      "type": "Sprite",
+      "updateIfNotVisible": false,
+      "variables": [],
+      "effects": [
+        {
+          "effectType": "RGBSplit",
+          "name": "ChromaticAberration",
+          "doubleParameters": {
+            "blueX": 0,
+            "blueY": 3,
+            "greenX": 0,
+            "greenY": 0,
+            "redX": -3,
+            "redY": 1
+          },
+          "stringParameters": {},
+          "booleanParameters": {}
+        },
+        {
+          "effectType": "Glitch",
+          "name": "Glitchy",
+          "doubleParameters": {
+            "animationFrequency": 20,
+            "blueX": 2,
+            "blueY": -2,
+            "direction": 0,
+            "fillMode": 0,
+            "greenX": 2,
+            "greenY": -2,
+            "minSize": 8,
+            "offset": 2,
+            "redX": 2,
+            "redY": 2,
+            "sampleSize": 512,
+            "slices": 2
+          },
+          "stringParameters": {},
+          "booleanParameters": {
+            "average": false
+          }
+        },
+        {
+          "effectType": "CRT",
+          "name": "Lines",
+          "doubleParameters": {
+            "animationFrequency": 0,
+            "animationSpeed": 1,
+            "curvature": 1,
+            "lineContrast": 0.25,
+            "lineWidth": 1,
+            "noise": 0.3,
+            "noiseSize": 0,
+            "padding": 0,
+            "vignetting": 0.3,
+            "vignettingAlpha": 1,
+            "vignettingBlur": 0.3
+          },
+          "stringParameters": {},
+          "booleanParameters": {
+            "verticalLine": false
+          }
+        }
+      ],
+      "behaviors": [],
+      "animations": [
+        {
+          "name": "",
+          "useMultipleDirections": false,
+          "directions": [
+            {
+              "looping": false,
+              "timeBetweenFrames": 0.08,
+              "sprites": [
                 {
                   "hasCustomCollisionMask": true,
-                  "image": "Assets\\Images\\Entites\\Enemies\\TurretDemon\\TurretDemonBase_4.png",
+                  "image": "AssetDev/Sinage/TutorialKeys/TutorialKeysWide_Space.png",
                   "points": [],
                   "originPoint": {
                     "name": "origine",
@@ -20839,43 +20778,110 @@
                   "customCollisionMask": [
                     [
                       {
-                        "x": 54,
-                        "y": 610
-                      },
-                      {
-                        "x": 52.5,
-                        "y": 386.5
-                      },
-                      {
-                        "x": 231,
-                        "y": 267.5
-                      },
-                      {
-                        "x": 736.5,
-                        "y": 263
-                      },
-                      {
-                        "x": 929.5,
-                        "y": 431
+                        "x": 0,
+                        "y": 31
                       },
                       {
-                        "x": 928.5,
-                        "y": 607
+                        "x": 2044,
+                        "y": 31
                       },
                       {
-                        "x": 789,
-                        "y": 762
+                        "x": 2044,
+                        "y": 1014
                       },
                       {
-                        "x": 197,
-                        "y": 758
+                        "x": 0,
+                        "y": 1014
                       }
                     ]
                   ]
-                },
+                }
+              ]
+            }
+          ]
+        }
+      ]
+    },
+    {
+      "adaptCollisionMaskAutomatically": true,
+      "assetStoreId": "",
+      "name": "Sinage_Heal",
+      "type": "Sprite",
+      "updateIfNotVisible": false,
+      "variables": [],
+      "effects": [
+        {
+          "effectType": "RGBSplit",
+          "name": "ChromaticAberration",
+          "doubleParameters": {
+            "blueX": 0,
+            "blueY": 3,
+            "greenX": 0,
+            "greenY": 0,
+            "redX": -3,
+            "redY": 1
+          },
+          "stringParameters": {},
+          "booleanParameters": {}
+        },
+        {
+          "effectType": "Glitch",
+          "name": "Glitchy",
+          "doubleParameters": {
+            "animationFrequency": 20,
+            "blueX": 2,
+            "blueY": -2,
+            "direction": 0,
+            "fillMode": 0,
+            "greenX": 2,
+            "greenY": -2,
+            "minSize": 8,
+            "offset": 2,
+            "redX": 2,
+            "redY": 2,
+            "sampleSize": 512,
+            "slices": 2
+          },
+          "stringParameters": {},
+          "booleanParameters": {
+            "average": false
+          }
+        },
+        {
+          "effectType": "CRT",
+          "name": "Lines",
+          "doubleParameters": {
+            "animationFrequency": 0,
+            "animationSpeed": 1,
+            "curvature": 1,
+            "lineContrast": 0.25,
+            "lineWidth": 1,
+            "noise": 0.3,
+            "noiseSize": 0,
+            "padding": 0,
+            "vignetting": 0.3,
+            "vignettingAlpha": 1,
+            "vignettingBlur": 0.3
+          },
+          "stringParameters": {},
+          "booleanParameters": {
+            "verticalLine": false
+          }
+        }
+      ],
+      "behaviors": [],
+      "animations": [
+        {
+          "name": "",
+          "useMultipleDirections": false,
+          "directions": [
+            {
+              "looping": false,
+              "timeBetweenFrames": 0.08,
+              "sprites": [
                 {
                   "hasCustomCollisionMask": true,
-                  "image": "Assets\\Images\\Entites\\Enemies\\TurretDemon\\TurretDemonBase_3.png",
+                  "image": "Assets\\Images\\Tutorial\\Labels\\ShiftToHealHint\\ShiftToHealHint.png",
                   "points": [],
                   "originPoint": {
                     "name": "origine",
@@ -20891,88 +20897,20 @@
                   "customCollisionMask": [
                     [
                       {
-                        "x": 54,
-                        "y": 610
-                      },
-                      {
-                        "x": 52.5,
-                        "y": 386.5
-                      },
-                      {
-                        "x": 231,
-                        "y": 267.5
-                      },
-                      {
-                        "x": 736.5,
-                        "y": 263
-                      },
-                      {
-                        "x": 929.5,
-                        "y": 431
+                        "x": 23,
+                        "y": 74
                       },
                       {
-                        "x": 928.5,
-                        "y": 607
+                        "x": 1184,
+                        "y": 74
                       },
                       {
-                        "x": 789,
-                        "y": 762
+                        "x": 1184,
+                        "y": 412
                       },
                       {
-                        "x": 197,
-                        "y": 758
-                      }
-                    ]
-                  ]
-                },
-                {
-                  "hasCustomCollisionMask": true,
-                  "image": "Assets\\Images\\Entites\\Enemies\\TurretDemon\\TurretDemonBase_2.png",
-                  "points": [],
-                  "originPoint": {
-                    "name": "origine",
-                    "x": 0,
-                    "y": 0
-                  },
-                  "centerPoint": {
-                    "automatic": true,
-                    "name": "centre",
-                    "x": 0,
-                    "y": 0
-                  },
-                  "customCollisionMask": [
-                    [
-                      {
-                        "x": 54,
-                        "y": 610
-                      },
-                      {
-                        "x": 52.5,
-                        "y": 386.5
-                      },
-                      {
-                        "x": 231,
-                        "y": 267.5
-                      },
-                      {
-                        "x": 736.5,
-                        "y": 263
-                      },
-                      {
-                        "x": 929.5,
-                        "y": 431
-                      },
-                      {
-                        "x": 928.5,
-                        "y": 607
-                      },
-                      {
-                        "x": 789,
-                        "y": 762
-                      },
-                      {
-                        "x": 197,
-                        "y": 758
+                        "x": 23,
+                        "y": 412
                       }
                     ]
                   ]
@@ -20984,149 +20922,85 @@
       ]
     },
     {
-      "adaptCollisionMaskAutomatically": false,
+      "adaptCollisionMaskAutomatically": true,
       "assetStoreId": "",
-      "name": "TurretDemon_Eye2",
+      "name": "Sinage_Proceed",
       "type": "Sprite",
       "updateIfNotVisible": false,
-      "variables": [
-        {
-          "folded": true,
-          "name": "IsKillable",
-          "type": "boolean",
-          "value": false
-        },
-        {
-          "folded": true,
-          "name": "OldPosition_X",
-          "type": "number",
-          "value": 0
-        },
-        {
-          "folded": true,
-          "name": "OldPosition_Y",
-          "type": "number",
-          "value": 0
-        },
-        {
-          "folded": true,
-          "name": "OldAngle",
-          "type": "number",
-          "value": 0
-        }
-      ],
+      "variables": [],
       "effects": [
         {
-          "effectType": "AdvancedBloom",
-          "name": "Bloom",
+          "effectType": "RGBSplit",
+          "name": "ChromaticAberration",
           "doubleParameters": {
-            "bloomScale": 2,
-            "blur": 5,
-            "brightness": 2,
-            "padding": 0,
-            "quality": 10,
-            "threshold": 0.5
+            "blueX": 0,
+            "blueY": 3,
+            "greenX": 0,
+            "greenY": 0,
+            "redX": -3,
+            "redY": 1
           },
           "stringParameters": {},
           "booleanParameters": {}
         },
         {
-          "effectType": "AdvancedBloom",
-          "name": "Bloom 2",
+          "effectType": "Glitch",
+          "name": "Glitchy",
           "doubleParameters": {
-            "bloomScale": 2,
-            "blur": 5,
-            "brightness": 2,
-            "padding": 0,
-            "quality": 7,
-            "threshold": 0.5
+            "animationFrequency": 20,
+            "blueX": 2,
+            "blueY": -2,
+            "direction": 0,
+            "fillMode": 0,
+            "greenX": 2,
+            "greenY": -2,
+            "minSize": 8,
+            "offset": 2,
+            "redX": 2,
+            "redY": 2,
+            "sampleSize": 512,
+            "slices": 2
           },
           "stringParameters": {},
-          "booleanParameters": {}
-        }
-      ],
-      "behaviors": [
+          "booleanParameters": {
+            "average": false
+          }
+        },
         {
-          "name": "Tween",
-          "type": "Tween::TweenBehavior"
+          "effectType": "CRT",
+          "name": "Lines",
+          "doubleParameters": {
+            "animationFrequency": 0,
+            "animationSpeed": 1,
+            "curvature": 1,
+            "lineContrast": 0.25,
+            "lineWidth": 1,
+            "noise": 0.3,
+            "noiseSize": 0,
+            "padding": 0,
+            "vignetting": 0.3,
+            "vignettingAlpha": 1,
+            "vignettingBlur": 0.3
+          },
+          "stringParameters": {},
+          "booleanParameters": {
+            "verticalLine": false
+          }
         }
       ],
+      "behaviors": [],
       "animations": [
         {
           "name": "",
           "useMultipleDirections": false,
           "directions": [
             {
-              "looping": true,
-              "timeBetweenFrames": 0.2,
+              "looping": false,
+              "timeBetweenFrames": 0.08,
               "sprites": [
                 {
                   "hasCustomCollisionMask": true,
-                  "image": "Assets\\Images\\Entites\\Enemies\\TurretDemon\\TurretDemonEye_1.png",
-                  "points": [],
-                  "originPoint": {
-                    "name": "origine",
-                    "x": 0,
-                    "y": 0
-                  },
-                  "centerPoint": {
-                    "automatic": true,
-                    "name": "centre",
-                    "x": 0,
-                    "y": 0
-                  },
-                  "customCollisionMask": [
-                    [
-                      {
-                        "x": 512,
-                        "y": 512
-                      },
-                      {
-                        "x": 512,
-                        "y": 512
-                      },
-                      {
-                        "x": 512,
-                        "y": 512
-                      }
-                    ]
-                  ]
-                },
-                {
-                  "hasCustomCollisionMask": true,
-                  "image": "Assets\\Images\\Entites\\Enemies\\TurretDemon\\TurretDemonEye_2.png",
-                  "points": [],
-                  "originPoint": {
-                    "name": "origine",
-                    "x": 0,
-                    "y": 0
-                  },
-                  "centerPoint": {
-                    "automatic": true,
-                    "name": "centre",
-                    "x": 0,
-                    "y": 0
-                  },
-                  "customCollisionMask": [
-                    [
-                      {
-                        "x": 512,
-                        "y": 512
-                      },
-                      {
-                        "x": 512,
-                        "y": 512
-                      },
-                      {
-                        "x": 512,
-                        "y": 512
-                      }
-                    ]
-                  ]
-                },
-                {
-                  "hasCustomCollisionMask": true,
-                  "image": "Assets\\Images\\Entites\\Enemies\\TurretDemon\\TurretDemonEye_3.png",
+                  "image": "AssetDev/Sinage/Proceed/Proceed.png",
                   "points": [],
                   "originPoint": {
                     "name": "origine",
@@ -21142,55 +21016,110 @@
                   "customCollisionMask": [
                     [
                       {
-                        "x": 512,
-                        "y": 512
-                      },
-                      {
-                        "x": 512,
-                        "y": 512
+                        "x": 25,
+                        "y": 96
                       },
                       {
-                        "x": 512,
-                        "y": 512
-                      }
-                    ]
-                  ]
-                },
-                {
-                  "hasCustomCollisionMask": true,
-                  "image": "Assets\\Images\\Entites\\Enemies\\TurretDemon\\TurretDemonEye_4.png",
-                  "points": [],
-                  "originPoint": {
-                    "name": "origine",
-                    "x": 0,
-                    "y": 0
-                  },
-                  "centerPoint": {
-                    "automatic": true,
-                    "name": "centre",
-                    "x": 0,
-                    "y": 0
-                  },
-                  "customCollisionMask": [
-                    [
-                      {
-                        "x": 512,
-                        "y": 512
+                        "x": 953,
+                        "y": 96
                       },
                       {
-                        "x": 512,
-                        "y": 512
+                        "x": 953,
+                        "y": 373
                       },
                       {
-                        "x": 512,
-                        "y": 512
+                        "x": 25,
+                        "y": 373
                       }
                     ]
                   ]
-                },
+                }
+              ]
+            }
+          ]
+        }
+      ]
+    },
+    {
+      "adaptCollisionMaskAutomatically": true,
+      "assetStoreId": "",
+      "name": "Sinage_Death",
+      "type": "Sprite",
+      "updateIfNotVisible": false,
+      "variables": [],
+      "effects": [
+        {
+          "effectType": "RGBSplit",
+          "name": "ChromaticAberration",
+          "doubleParameters": {
+            "blueX": 0,
+            "blueY": 3,
+            "greenX": 0,
+            "greenY": 0,
+            "redX": -3,
+            "redY": 1
+          },
+          "stringParameters": {},
+          "booleanParameters": {}
+        },
+        {
+          "effectType": "Glitch",
+          "name": "Glitchy",
+          "doubleParameters": {
+            "animationFrequency": 20,
+            "blueX": 2,
+            "blueY": -2,
+            "direction": 0,
+            "fillMode": 0,
+            "greenX": 2,
+            "greenY": -2,
+            "minSize": 8,
+            "offset": 2,
+            "redX": 2,
+            "redY": 2,
+            "sampleSize": 512,
+            "slices": 2
+          },
+          "stringParameters": {},
+          "booleanParameters": {
+            "average": false
+          }
+        },
+        {
+          "effectType": "CRT",
+          "name": "Lines",
+          "doubleParameters": {
+            "animationFrequency": 0,
+            "animationSpeed": 1,
+            "curvature": 1,
+            "lineContrast": 0.25,
+            "lineWidth": 1,
+            "noise": 0.3,
+            "noiseSize": 0,
+            "padding": 0,
+            "vignetting": 0.3,
+            "vignettingAlpha": 1,
+            "vignettingBlur": 0.3
+          },
+          "stringParameters": {},
+          "booleanParameters": {
+            "verticalLine": false
+          }
+        }
+      ],
+      "behaviors": [],
+      "animations": [
+        {
+          "name": "",
+          "useMultipleDirections": false,
+          "directions": [
+            {
+              "looping": false,
+              "timeBetweenFrames": 0.08,
+              "sprites": [
                 {
                   "hasCustomCollisionMask": true,
-                  "image": "Assets\\Images\\Entites\\Enemies\\TurretDemon\\TurretDemonEye_3.png",
+                  "image": "AssetDev/Sinage/Death/Death.png",
                   "points": [],
                   "originPoint": {
                     "name": "origine",
@@ -21206,48 +21135,20 @@
                   "customCollisionMask": [
                     [
                       {
-                        "x": 512,
-                        "y": 512
-                      },
-                      {
-                        "x": 512,
-                        "y": 512
+                        "x": 31,
+                        "y": 64
                       },
                       {
-                        "x": 512,
-                        "y": 512
-                      }
-                    ]
-                  ]
-                },
-                {
-                  "hasCustomCollisionMask": true,
-                  "image": "Assets\\Images\\Entites\\Enemies\\TurretDemon\\TurretDemonEye_2.png",
-                  "points": [],
-                  "originPoint": {
-                    "name": "origine",
-                    "x": 0,
-                    "y": 0
-                  },
-                  "centerPoint": {
-                    "automatic": true,
-                    "name": "centre",
-                    "x": 0,
-                    "y": 0
-                  },
-                  "customCollisionMask": [
-                    [
-                      {
-                        "x": 512,
-                        "y": 512
+                        "x": 992,
+                        "y": 64
                       },
                       {
-                        "x": 512,
-                        "y": 512
+                        "x": 992,
+                        "y": 415
                       },
                       {
-                        "x": 512,
-                        "y": 512
+                        "x": 31,
+                        "y": 415
                       }
                     ]
                   ]
@@ -21259,19 +21160,72 @@
       ]
     },
     {
-      "adaptCollisionMaskAutomatically": false,
+      "adaptCollisionMaskAutomatically": true,
       "assetStoreId": "",
-      "name": "TurretDemon_Spike2",
+      "name": "Sinage_DownArrow",
       "type": "Sprite",
       "updateIfNotVisible": false,
-      "variables": [
+      "variables": [],
+      "effects": [
         {
-          "name": "IsKillable",
-          "type": "boolean",
-          "value": false
+          "effectType": "RGBSplit",
+          "name": "ChromaticAberration",
+          "doubleParameters": {
+            "blueX": 0,
+            "blueY": 3,
+            "greenX": 0,
+            "greenY": 0,
+            "redX": -3,
+            "redY": 1
+          },
+          "stringParameters": {},
+          "booleanParameters": {}
+        },
+        {
+          "effectType": "Glitch",
+          "name": "Glitchy",
+          "doubleParameters": {
+            "animationFrequency": 20,
+            "blueX": 2,
+            "blueY": -2,
+            "direction": 0,
+            "fillMode": 0,
+            "greenX": 2,
+            "greenY": -2,
+            "minSize": 8,
+            "offset": 2,
+            "redX": 2,
+            "redY": 2,
+            "sampleSize": 512,
+            "slices": 2
+          },
+          "stringParameters": {},
+          "booleanParameters": {
+            "average": false
+          }
+        },
+        {
+          "effectType": "CRT",
+          "name": "Lines",
+          "doubleParameters": {
+            "animationFrequency": 0,
+            "animationSpeed": 1,
+            "curvature": 1,
+            "lineContrast": 0.25,
+            "lineWidth": 1,
+            "noise": 0.3,
+            "noiseSize": 0,
+            "padding": 0,
+            "vignetting": 0.3,
+            "vignettingAlpha": 1,
+            "vignettingBlur": 0.3
+          },
+          "stringParameters": {},
+          "booleanParameters": {
+            "verticalLine": false
+          }
         }
       ],
-      "effects": [],
       "behaviors": [],
       "animations": [
         {
@@ -21279,12 +21233,12 @@
           "useMultipleDirections": false,
           "directions": [
             {
-              "looping": true,
-              "timeBetweenFrames": 0.2,
+              "looping": false,
+              "timeBetweenFrames": 0.08,
               "sprites": [
                 {
                   "hasCustomCollisionMask": true,
-                  "image": "AssetDev\\Entities\\StalactiteDemon\\Stalactite_1.png",
+                  "image": "AssetDev/Sinage/DownArrow/DownArrow.png",
                   "points": [],
                   "originPoint": {
                     "name": "origine",
@@ -21300,160 +21254,20 @@
                   "customCollisionMask": [
                     [
                       {
-                        "x": 52.5,
-                        "y": 38
-                      },
-                      {
-                        "x": 633,
-                        "y": 170.5
-                      },
-                      {
-                        "x": 1004.5,
-                        "y": 287.5
+                        "x": 48,
+                        "y": 16
                       },
                       {
-                        "x": 563.5,
-                        "y": 439.5
+                        "x": 449,
+                        "y": 16
                       },
                       {
-                        "x": 309,
-                        "y": 474.5
+                        "x": 449,
+                        "y": 893
                       },
                       {
-                        "x": 52.5,
-                        "y": 484
-                      }
-                    ]
-                  ]
-                },
-                {
-                  "hasCustomCollisionMask": true,
-                  "image": "AssetDev\\Entities\\StalactiteDemon\\Stalactite_2.png",
-                  "points": [],
-                  "originPoint": {
-                    "name": "origine",
-                    "x": 0,
-                    "y": 0
-                  },
-                  "centerPoint": {
-                    "automatic": true,
-                    "name": "centre",
-                    "x": 0,
-                    "y": 0
-                  },
-                  "customCollisionMask": [
-                    [
-                      {
-                        "x": 52.5,
-                        "y": 38
-                      },
-                      {
-                        "x": 633,
-                        "y": 170.5
-                      },
-                      {
-                        "x": 1004.5,
-                        "y": 287.5
-                      },
-                      {
-                        "x": 563.5,
-                        "y": 439.5
-                      },
-                      {
-                        "x": 309,
-                        "y": 474.5
-                      },
-                      {
-                        "x": 52.5,
-                        "y": 484
-                      }
-                    ]
-                  ]
-                },
-                {
-                  "hasCustomCollisionMask": true,
-                  "image": "AssetDev\\Entities\\StalactiteDemon\\Stalactite_3.png",
-                  "points": [],
-                  "originPoint": {
-                    "name": "origine",
-                    "x": 0,
-                    "y": 0
-                  },
-                  "centerPoint": {
-                    "automatic": true,
-                    "name": "centre",
-                    "x": 0,
-                    "y": 0
-                  },
-                  "customCollisionMask": [
-                    [
-                      {
-                        "x": 52.5,
-                        "y": 38
-                      },
-                      {
-                        "x": 633,
-                        "y": 170.5
-                      },
-                      {
-                        "x": 1004.5,
-                        "y": 287.5
-                      },
-                      {
-                        "x": 563.5,
-                        "y": 439.5
-                      },
-                      {
-                        "x": 309,
-                        "y": 474.5
-                      },
-                      {
-                        "x": 52.5,
-                        "y": 484
-                      }
-                    ]
-                  ]
-                },
-                {
-                  "hasCustomCollisionMask": true,
-                  "image": "AssetDev\\Entities\\StalactiteDemon\\Stalactite_2.png",
-                  "points": [],
-                  "originPoint": {
-                    "name": "origine",
-                    "x": 0,
-                    "y": 0
-                  },
-                  "centerPoint": {
-                    "automatic": true,
-                    "name": "centre",
-                    "x": 0,
-                    "y": 0
-                  },
-                  "customCollisionMask": [
-                    [
-                      {
-                        "x": 52.5,
-                        "y": 38
-                      },
-                      {
-                        "x": 633,
-                        "y": 170.5
-                      },
-                      {
-                        "x": 1004.5,
-                        "y": 287.5
-                      },
-                      {
-                        "x": 563.5,
-                        "y": 439.5
-                      },
-                      {
-                        "x": 309,
-                        "y": 474.5
-                      },
-                      {
-                        "x": 52.5,
-                        "y": 484
+                        "x": 48,
+                        "y": 893
                       }
                     ]
                   ]
@@ -21465,63 +21279,73 @@
       ]
     },
     {
-      "adaptCollisionMaskAutomatically": false,
+      "adaptCollisionMaskAutomatically": true,
       "assetStoreId": "",
-      "name": "CameraGlitchFix",
+      "name": "Sinage_Checkpoint",
       "type": "Sprite",
       "updateIfNotVisible": false,
       "variables": [],
-      "effects": [],
-      "behaviors": [],
-      "animations": [
+      "effects": [
         {
-          "name": "",
-          "useMultipleDirections": false,
-          "directions": [
-            {
-              "looping": true,
-              "timeBetweenFrames": 0.2,
-              "sprites": [
-                {
-                  "hasCustomCollisionMask": true,
-                  "image": "Assets\\Images\\Common\\CameraGlitchFix\\CameraGlitchFix.png",
-                  "points": [],
-                  "originPoint": {
-                    "name": "origine",
-                    "x": 0,
-                    "y": 0
-                  },
-                  "centerPoint": {
-                    "automatic": true,
-                    "name": "centre",
-                    "x": 0,
-                    "y": 0
-                  },
-                  "customCollisionMask": []
-                }
-              ]
-            }
-          ]
-        }
-      ]
-    },
-    {
-      "adaptCollisionMaskAutomatically": false,
-      "assetStoreId": "",
-      "name": "LeftBoundary",
-      "type": "Sprite",
-      "updateIfNotVisible": false,
-      "variables": [],
-      "effects": [],
-      "behaviors": [
+          "effectType": "RGBSplit",
+          "name": "ChromaticAberration",
+          "doubleParameters": {
+            "blueX": 0,
+            "blueY": 3,
+            "greenX": 0,
+            "greenY": 0,
+            "redX": -3,
+            "redY": 1
+          },
+          "stringParameters": {},
+          "booleanParameters": {}
+        },
         {
-          "name": "Platform",
-          "type": "PlatformBehavior::PlatformBehavior",
-          "canBeGrabbed": false,
-          "platformType": "NormalPlatform",
-          "yGrabOffset": 0
+          "effectType": "Glitch",
+          "name": "Glitchy",
+          "doubleParameters": {
+            "animationFrequency": 20,
+            "blueX": 2,
+            "blueY": -2,
+            "direction": 0,
+            "fillMode": 0,
+            "greenX": 2,
+            "greenY": -2,
+            "minSize": 8,
+            "offset": 2,
+            "redX": 2,
+            "redY": 2,
+            "sampleSize": 512,
+            "slices": 2
+          },
+          "stringParameters": {},
+          "booleanParameters": {
+            "average": false
+          }
+        },
+        {
+          "effectType": "CRT",
+          "name": "Lines",
+          "doubleParameters": {
+            "animationFrequency": 0,
+            "animationSpeed": 1,
+            "curvature": 1,
+            "lineContrast": 0.25,
+            "lineWidth": 1,
+            "noise": 0.3,
+            "noiseSize": 0,
+            "padding": 0,
+            "vignetting": 0.3,
+            "vignettingAlpha": 1,
+            "vignettingBlur": 0.3
+          },
+          "stringParameters": {},
+          "booleanParameters": {
+            "verticalLine": false
+          }
         }
       ],
+      "behaviors": [],
       "animations": [
         {
           "name": "",
@@ -21533,7 +21357,7 @@
               "sprites": [
                 {
                   "hasCustomCollisionMask": true,
-                  "image": "Assets/Images/Common/Border/Border.png",
+                  "image": "AssetDev/Sinage/CheckPoint/CheckPoint.png",
                   "points": [],
                   "originPoint": {
                     "name": "origine",
@@ -21546,7 +21370,26 @@
                     "x": 0,
                     "y": 0
                   },
-                  "customCollisionMask": []
+                  "customCollisionMask": [
+                    [
+                      {
+                        "x": 14,
+                        "y": 116
+                      },
+                      {
+                        "x": 1011,
+                        "y": 116
+                      },
+                      {
+                        "x": 1011,
+                        "y": 324
+                      },
+                      {
+                        "x": 14,
+                        "y": 324
+                      }
+                    ]
+                  ]
                 }
               ]
             }
@@ -21555,22 +21398,73 @@
       ]
     },
     {
-      "adaptCollisionMaskAutomatically": false,
+      "adaptCollisionMaskAutomatically": true,
       "assetStoreId": "",
-      "name": "RightBoundary",
+      "name": "Sinage_Kill",
       "type": "Sprite",
       "updateIfNotVisible": false,
       "variables": [],
-      "effects": [],
-      "behaviors": [
+      "effects": [
         {
-          "name": "Platform",
-          "type": "PlatformBehavior::PlatformBehavior",
-          "canBeGrabbed": false,
-          "platformType": "NormalPlatform",
-          "yGrabOffset": 0
+          "effectType": "RGBSplit",
+          "name": "ChromaticAberration",
+          "doubleParameters": {
+            "blueX": 0,
+            "blueY": 3,
+            "greenX": 0,
+            "greenY": 0,
+            "redX": -3,
+            "redY": 1
+          },
+          "stringParameters": {},
+          "booleanParameters": {}
+        },
+        {
+          "effectType": "Glitch",
+          "name": "Glitchy",
+          "doubleParameters": {
+            "animationFrequency": 20,
+            "blueX": 2,
+            "blueY": -2,
+            "direction": 0,
+            "fillMode": 0,
+            "greenX": 2,
+            "greenY": -2,
+            "minSize": 8,
+            "offset": 2,
+            "redX": 2,
+            "redY": 2,
+            "sampleSize": 512,
+            "slices": 2
+          },
+          "stringParameters": {},
+          "booleanParameters": {
+            "average": false
+          }
+        },
+        {
+          "effectType": "CRT",
+          "name": "Lines",
+          "doubleParameters": {
+            "animationFrequency": 0,
+            "animationSpeed": 1,
+            "curvature": 1,
+            "lineContrast": 0.25,
+            "lineWidth": 1,
+            "noise": 0.3,
+            "noiseSize": 0,
+            "padding": 0,
+            "vignetting": 0.3,
+            "vignettingAlpha": 1,
+            "vignettingBlur": 0.3
+          },
+          "stringParameters": {},
+          "booleanParameters": {
+            "verticalLine": false
+          }
         }
       ],
+      "behaviors": [],
       "animations": [
         {
           "name": "",
@@ -21582,7 +21476,7 @@
               "sprites": [
                 {
                   "hasCustomCollisionMask": true,
-                  "image": "Assets/Images/Common/Border/Border.png",
+                  "image": "AssetDev/Sinage/Kill/Kill.png",
                   "points": [],
                   "originPoint": {
                     "name": "origine",
@@ -21595,7 +21489,26 @@
                     "x": 0,
                     "y": 0
                   },
-                  "customCollisionMask": []
+                  "customCollisionMask": [
+                    [
+                      {
+                        "x": 91,
+                        "y": 25
+                      },
+                      {
+                        "x": 944,
+                        "y": 25
+                      },
+                      {
+                        "x": 944,
+                        "y": 436
+                      },
+                      {
+                        "x": 91,
+                        "y": 436
+                      }
+                    ]
+                  ]
                 }
               ]
             }
@@ -21604,13 +21517,72 @@
       ]
     },
     {
-      "adaptCollisionMaskAutomatically": false,
+      "adaptCollisionMaskAutomatically": true,
       "assetStoreId": "",
-      "name": "TopBoundary",
+      "name": "Sinage_Collect",
       "type": "Sprite",
       "updateIfNotVisible": false,
       "variables": [],
-      "effects": [],
+      "effects": [
+        {
+          "effectType": "RGBSplit",
+          "name": "ChromaticAberration",
+          "doubleParameters": {
+            "blueX": 0,
+            "blueY": 3,
+            "greenX": 0,
+            "greenY": 0,
+            "redX": -3,
+            "redY": 1
+          },
+          "stringParameters": {},
+          "booleanParameters": {}
+        },
+        {
+          "effectType": "Glitch",
+          "name": "Glitchy",
+          "doubleParameters": {
+            "animationFrequency": 20,
+            "blueX": 2,
+            "blueY": -2,
+            "direction": 0,
+            "fillMode": 0,
+            "greenX": 2,
+            "greenY": -2,
+            "minSize": 8,
+            "offset": 2,
+            "redX": 2,
+            "redY": 2,
+            "sampleSize": 512,
+            "slices": 2
+          },
+          "stringParameters": {},
+          "booleanParameters": {
+            "average": false
+          }
+        },
+        {
+          "effectType": "CRT",
+          "name": "Lines",
+          "doubleParameters": {
+            "animationFrequency": 0,
+            "animationSpeed": 1,
+            "curvature": 1,
+            "lineContrast": 0.25,
+            "lineWidth": 1,
+            "noise": 0.3,
+            "noiseSize": 0,
+            "padding": 0,
+            "vignetting": 0.3,
+            "vignettingAlpha": 1,
+            "vignettingBlur": 0.3
+          },
+          "stringParameters": {},
+          "booleanParameters": {
+            "verticalLine": false
+          }
+        }
+      ],
       "behaviors": [],
       "animations": [
         {
@@ -21623,7 +21595,7 @@
               "sprites": [
                 {
                   "hasCustomCollisionMask": true,
-                  "image": "Assets/Images/Common/Border/Border.png",
+                  "image": "AssetDev/Sinage/Collect/Collect.png",
                   "points": [],
                   "originPoint": {
                     "name": "origine",
@@ -21636,7 +21608,26 @@
                     "x": 0,
                     "y": 0
                   },
-                  "customCollisionMask": []
+                  "customCollisionMask": [
+                    [
+                      {
+                        "x": 17,
+                        "y": 6
+                      },
+                      {
+                        "x": 736,
+                        "y": 6
+                      },
+                      {
+                        "x": 736,
+                        "y": 448
+                      },
+                      {
+                        "x": 17,
+                        "y": 448
+                      }
+                    ]
+                  ]
                 }
               ]
             }
@@ -21645,13 +21636,72 @@
       ]
     },
     {
-      "adaptCollisionMaskAutomatically": false,
+      "adaptCollisionMaskAutomatically": true,
       "assetStoreId": "",
-      "name": "BottomBoundary",
+      "name": "Sinage_Arrow",
       "type": "Sprite",
       "updateIfNotVisible": false,
       "variables": [],
-      "effects": [],
+      "effects": [
+        {
+          "effectType": "RGBSplit",
+          "name": "ChromaticAberration",
+          "doubleParameters": {
+            "blueX": 0,
+            "blueY": 3,
+            "greenX": 0,
+            "greenY": 0,
+            "redX": -3,
+            "redY": 1
+          },
+          "stringParameters": {},
+          "booleanParameters": {}
+        },
+        {
+          "effectType": "Glitch",
+          "name": "Glitchy",
+          "doubleParameters": {
+            "animationFrequency": 20,
+            "blueX": 2,
+            "blueY": -2,
+            "direction": 0,
+            "fillMode": 0,
+            "greenX": 2,
+            "greenY": -2,
+            "minSize": 8,
+            "offset": 2,
+            "redX": 2,
+            "redY": 2,
+            "sampleSize": 512,
+            "slices": 2
+          },
+          "stringParameters": {},
+          "booleanParameters": {
+            "average": false
+          }
+        },
+        {
+          "effectType": "CRT",
+          "name": "Lines",
+          "doubleParameters": {
+            "animationFrequency": 0,
+            "animationSpeed": 1,
+            "curvature": 1,
+            "lineContrast": 0.25,
+            "lineWidth": 1,
+            "noise": 0.3,
+            "noiseSize": 0,
+            "padding": 0,
+            "vignetting": 0.3,
+            "vignettingAlpha": 1,
+            "vignettingBlur": 0.3
+          },
+          "stringParameters": {},
+          "booleanParameters": {
+            "verticalLine": false
+          }
+        }
+      ],
       "behaviors": [],
       "animations": [
         {
@@ -21664,7 +21714,7 @@
               "sprites": [
                 {
                   "hasCustomCollisionMask": true,
-                  "image": "Assets/Images/Common/Border/Border.png",
+                  "image": "AssetDev/Arrow/Arrow.png",
                   "points": [],
                   "originPoint": {
                     "name": "origine",
@@ -21677,7 +21727,26 @@
                     "x": 0,
                     "y": 0
                   },
-                  "customCollisionMask": []
+                  "customCollisionMask": [
+                    [
+                      {
+                        "x": 7,
+                        "y": 32
+                      },
+                      {
+                        "x": 991,
+                        "y": 32
+                      },
+                      {
+                        "x": 991,
+                        "y": 471
+                      },
+                      {
+                        "x": 7,
+                        "y": 471
+                      }
+                    ]
+                  ]
                 }
               ]
             }
@@ -21686,22 +21755,73 @@
       ]
     },
     {
-      "adaptCollisionMaskAutomatically": false,
+      "adaptCollisionMaskAutomatically": true,
       "assetStoreId": "",
-      "name": "BoundaryJumpThrough",
+      "name": "Sinage_Jump",
       "type": "Sprite",
       "updateIfNotVisible": false,
       "variables": [],
-      "effects": [],
-      "behaviors": [
+      "effects": [
         {
-          "name": "Platform",
-          "type": "PlatformBehavior::PlatformBehavior",
-          "canBeGrabbed": false,
-          "platformType": "Jumpthru",
-          "yGrabOffset": 0
+          "effectType": "RGBSplit",
+          "name": "ChromaticAberration",
+          "doubleParameters": {
+            "blueX": 0,
+            "blueY": 3,
+            "greenX": 0,
+            "greenY": 0,
+            "redX": -3,
+            "redY": 1
+          },
+          "stringParameters": {},
+          "booleanParameters": {}
+        },
+        {
+          "effectType": "Glitch",
+          "name": "Glitchy",
+          "doubleParameters": {
+            "animationFrequency": 20,
+            "blueX": 2,
+            "blueY": -2,
+            "direction": 0,
+            "fillMode": 0,
+            "greenX": 2,
+            "greenY": -2,
+            "minSize": 8,
+            "offset": 2,
+            "redX": 2,
+            "redY": 2,
+            "sampleSize": 512,
+            "slices": 2
+          },
+          "stringParameters": {},
+          "booleanParameters": {
+            "average": false
+          }
+        },
+        {
+          "effectType": "CRT",
+          "name": "Lines",
+          "doubleParameters": {
+            "animationFrequency": 0,
+            "animationSpeed": 1,
+            "curvature": 1,
+            "lineContrast": 0.25,
+            "lineWidth": 1,
+            "noise": 0.3,
+            "noiseSize": 0,
+            "padding": 0,
+            "vignetting": 0.3,
+            "vignettingAlpha": 1,
+            "vignettingBlur": 0.3
+          },
+          "stringParameters": {},
+          "booleanParameters": {
+            "verticalLine": false
+          }
         }
       ],
+      "behaviors": [],
       "animations": [
         {
           "name": "",
@@ -21713,7 +21833,7 @@
               "sprites": [
                 {
                   "hasCustomCollisionMask": true,
-                  "image": "Assets/Images/Common/Border/Border.png",
+                  "image": "AssetDev/Sinage/Jump/Jump.png",
                   "points": [],
                   "originPoint": {
                     "name": "origine",
@@ -21729,20 +21849,20 @@
                   "customCollisionMask": [
                     [
                       {
-                        "x": 0,
-                        "y": 0
+                        "x": 50,
+                        "y": 92
                       },
                       {
-                        "x": 32,
-                        "y": 0
+                        "x": 815,
+                        "y": 92
                       },
                       {
-                        "x": 32,
-                        "y": 30.258825302124023
+                        "x": 815,
+                        "y": 380
                       },
                       {
-                        "x": 0,
-                        "y": 32
+                        "x": 50,
+                        "y": 380
                       }
                     ]
                   ]
@@ -21754,154 +21874,85 @@
       ]
     },
     {
-      "adaptCollisionMaskAutomatically": false,
+      "adaptCollisionMaskAutomatically": true,
       "assetStoreId": "",
-      "name": "ShockwaveDemon_Base",
+      "name": "Sinage_Hold",
       "type": "Sprite",
       "updateIfNotVisible": false,
-      "variables": [
-        {
-          "folded": true,
-          "name": "ShockwavePower",
-          "type": "number",
-          "value": 750
-        },
-        {
-          "folded": true,
-          "name": "FireFrequencyTime",
-          "type": "number",
-          "value": 5
-        },
-        {
-          "name": "FireOffsetTime",
-          "type": "number",
-          "value": 0
-        },
-        {
-          "folded": true,
-          "name": "FixedAngle",
-          "type": "boolean",
-          "value": false
-        },
-        {
-          "folded": true,
-          "name": "CanShootOffscreen",
-          "type": "boolean",
-          "value": false
-        },
-        {
-          "folded": true,
-          "name": "ProjectileLifetime",
-          "type": "number",
-          "value": 2
-        },
-        {
-          "folded": true,
-          "name": "CurrentlyChargingUp",
-          "type": "boolean",
-          "value": false
-        },
-        {
-          "folded": true,
-          "name": "NeedsOffsetReset",
-          "type": "boolean",
-          "value": true
-        },
-        {
-          "folded": true,
-          "name": "IsKillable",
-          "type": "boolean",
-          "value": false
-        },
-        {
-          "folded": true,
-          "name": "IsDead",
-          "type": "boolean",
-          "value": false
-        },
-        {
-          "folded": true,
-          "name": "HasBeenReaped",
-          "type": "boolean",
-          "value": false
-        },
-        {
-          "folded": true,
-          "name": "LifeForce",
-          "type": "number",
-          "value": 0
-        },
-        {
-          "folded": true,
-          "name": "OldPosition_X",
-          "type": "number",
-          "value": 0
-        },
-        {
-          "folded": true,
-          "name": "OldPosition_Y",
-          "type": "number",
-          "value": 0
-        },
-        {
-          "folded": true,
-          "name": "OldAngle",
-          "type": "number",
-          "value": 0
-        }
-      ],
+      "variables": [],
       "effects": [
-        {
-          "effectType": "AdvancedBloom",
-          "name": "Bloom",
-          "doubleParameters": {
-            "bloomScale": 2,
-            "blur": 7,
-            "brightness": 2,
-            "padding": 0,
-            "quality": 7,
-            "threshold": 0.5
-          },
-          "stringParameters": {},
-          "booleanParameters": {}
-        },
         {
           "effectType": "RGBSplit",
           "name": "ChromaticAberration",
           "doubleParameters": {
             "blueX": 0,
-            "blueY": 6,
+            "blueY": 3,
             "greenX": 0,
             "greenY": 0,
-            "redX": -6,
+            "redX": -3,
             "redY": 1
           },
           "stringParameters": {},
           "booleanParameters": {}
-        }
-      ],
-      "behaviors": [
+        },
         {
-          "name": "InOnScreen",
-          "type": "IsOnScreen::InOnScreen"
+          "effectType": "Glitch",
+          "name": "Glitchy",
+          "doubleParameters": {
+            "animationFrequency": 20,
+            "blueX": 2,
+            "blueY": -2,
+            "direction": 0,
+            "fillMode": 0,
+            "greenX": 2,
+            "greenY": -2,
+            "minSize": 8,
+            "offset": 2,
+            "redX": 2,
+            "redY": 2,
+            "sampleSize": 512,
+            "slices": 2
+          },
+          "stringParameters": {},
+          "booleanParameters": {
+            "average": false
+          }
         },
         {
-          "name": "Tween",
-          "type": "Tween::TweenBehavior"
+          "effectType": "CRT",
+          "name": "Lines",
+          "doubleParameters": {
+            "animationFrequency": 0,
+            "animationSpeed": 1,
+            "curvature": 1,
+            "lineContrast": 0.25,
+            "lineWidth": 1,
+            "noise": 0.3,
+            "noiseSize": 0,
+            "padding": 0,
+            "vignetting": 0.3,
+            "vignettingAlpha": 1,
+            "vignettingBlur": 0.3
+          },
+          "stringParameters": {},
+          "booleanParameters": {
+            "verticalLine": false
+          }
         }
       ],
+      "behaviors": [],
       "animations": [
         {
           "name": "",
           "useMultipleDirections": false,
           "directions": [
             {
-              "looping": true,
-              "timeBetweenFrames": 0.2,
+              "looping": false,
+              "timeBetweenFrames": 0.08,
               "sprites": [
                 {
                   "hasCustomCollisionMask": true,
-                  "image": "Assets\\Images\\Entites\\Enemies\\ShockwaveDemon\\ShockwaveDemonBase_1.png",
+                  "image": "Assets\\Images\\Tutorial\\Labels\\Hold\\Hold.png",
                   "points": [],
                   "originPoint": {
                     "name": "origine",
@@ -21917,31 +21968,110 @@
                   "customCollisionMask": [
                     [
                       {
-                        "x": 293.5,
-                        "y": 0
-                      },
-                      {
-                        "x": 673,
-                        "y": 0
+                        "x": 117,
+                        "y": 108
                       },
                       {
-                        "x": 695,
-                        "y": 634.5
+                        "x": 1234,
+                        "y": 108
                       },
                       {
-                        "x": 519,
-                        "y": 691.5
+                        "x": 1234,
+                        "y": 679
                       },
                       {
-                        "x": 347,
-                        "y": 658.5
+                        "x": 117,
+                        "y": 679
                       }
                     ]
                   ]
-                },
+                }
+              ]
+            }
+          ]
+        }
+      ]
+    },
+    {
+      "adaptCollisionMaskAutomatically": true,
+      "assetStoreId": "",
+      "name": "Sinage_LongerJump",
+      "type": "Sprite",
+      "updateIfNotVisible": false,
+      "variables": [],
+      "effects": [
+        {
+          "effectType": "RGBSplit",
+          "name": "ChromaticAberration",
+          "doubleParameters": {
+            "blueX": 0,
+            "blueY": 3,
+            "greenX": 0,
+            "greenY": 0,
+            "redX": -3,
+            "redY": 1
+          },
+          "stringParameters": {},
+          "booleanParameters": {}
+        },
+        {
+          "effectType": "Glitch",
+          "name": "Glitchy",
+          "doubleParameters": {
+            "animationFrequency": 20,
+            "blueX": 2,
+            "blueY": -2,
+            "direction": 0,
+            "fillMode": 0,
+            "greenX": 2,
+            "greenY": -2,
+            "minSize": 8,
+            "offset": 2,
+            "redX": 2,
+            "redY": 2,
+            "sampleSize": 512,
+            "slices": 2
+          },
+          "stringParameters": {},
+          "booleanParameters": {
+            "average": false
+          }
+        },
+        {
+          "effectType": "CRT",
+          "name": "Lines",
+          "doubleParameters": {
+            "animationFrequency": 0,
+            "animationSpeed": 1,
+            "curvature": 1,
+            "lineContrast": 0.25,
+            "lineWidth": 1,
+            "noise": 0.3,
+            "noiseSize": 0,
+            "padding": 0,
+            "vignetting": 0.3,
+            "vignettingAlpha": 1,
+            "vignettingBlur": 0.3
+          },
+          "stringParameters": {},
+          "booleanParameters": {
+            "verticalLine": false
+          }
+        }
+      ],
+      "behaviors": [],
+      "animations": [
+        {
+          "name": "",
+          "useMultipleDirections": false,
+          "directions": [
+            {
+              "looping": false,
+              "timeBetweenFrames": 0.08,
+              "sprites": [
                 {
                   "hasCustomCollisionMask": true,
-                  "image": "Assets\\Images\\Entites\\Enemies\\ShockwaveDemon\\ShockwaveDemonBase_2.png",
+                  "image": "Assets\\Images\\Tutorial\\Labels\\LongerJump\\LongerJump.png",
                   "points": [],
                   "originPoint": {
                     "name": "origine",
@@ -21957,31 +22087,110 @@
                   "customCollisionMask": [
                     [
                       {
-                        "x": 293.5,
-                        "y": 0
-                      },
-                      {
-                        "x": 673,
-                        "y": 0
+                        "x": 44,
+                        "y": 177
                       },
                       {
-                        "x": 695,
-                        "y": 634.5
+                        "x": 1661,
+                        "y": 177
                       },
                       {
-                        "x": 519,
-                        "y": 691.5
+                        "x": 1661,
+                        "y": 582
                       },
                       {
-                        "x": 347,
-                        "y": 658.5
+                        "x": 44,
+                        "y": 582
                       }
                     ]
                   ]
-                },
+                }
+              ]
+            }
+          ]
+        }
+      ]
+    },
+    {
+      "adaptCollisionMaskAutomatically": true,
+      "assetStoreId": "",
+      "name": "Sinage_Restart",
+      "type": "Sprite",
+      "updateIfNotVisible": false,
+      "variables": [],
+      "effects": [
+        {
+          "effectType": "RGBSplit",
+          "name": "ChromaticAberration",
+          "doubleParameters": {
+            "blueX": 0,
+            "blueY": 3,
+            "greenX": 0,
+            "greenY": 0,
+            "redX": -3,
+            "redY": 1
+          },
+          "stringParameters": {},
+          "booleanParameters": {}
+        },
+        {
+          "effectType": "Glitch",
+          "name": "Glitchy",
+          "doubleParameters": {
+            "animationFrequency": 20,
+            "blueX": 2,
+            "blueY": -2,
+            "direction": 0,
+            "fillMode": 0,
+            "greenX": 2,
+            "greenY": -2,
+            "minSize": 8,
+            "offset": 2,
+            "redX": 2,
+            "redY": 2,
+            "sampleSize": 512,
+            "slices": 2
+          },
+          "stringParameters": {},
+          "booleanParameters": {
+            "average": false
+          }
+        },
+        {
+          "effectType": "CRT",
+          "name": "Lines",
+          "doubleParameters": {
+            "animationFrequency": 0,
+            "animationSpeed": 1,
+            "curvature": 1,
+            "lineContrast": 0.25,
+            "lineWidth": 1,
+            "noise": 0.3,
+            "noiseSize": 0,
+            "padding": 0,
+            "vignetting": 0.3,
+            "vignettingAlpha": 1,
+            "vignettingBlur": 0.3
+          },
+          "stringParameters": {},
+          "booleanParameters": {
+            "verticalLine": false
+          }
+        }
+      ],
+      "behaviors": [],
+      "animations": [
+        {
+          "name": "",
+          "useMultipleDirections": false,
+          "directions": [
+            {
+              "looping": false,
+              "timeBetweenFrames": 0.08,
+              "sprites": [
                 {
                   "hasCustomCollisionMask": true,
-                  "image": "Assets\\Images\\Entites\\Enemies\\ShockwaveDemon\\ShockwaveDemonBase_3.png",
+                  "image": "Assets\\Images\\Tutorial\\Labels\\RestartHint\\RestartHint.png",
                   "points": [],
                   "originPoint": {
                     "name": "origine",
@@ -21997,144 +22206,20 @@
                   "customCollisionMask": [
                     [
                       {
-                        "x": 293.5,
-                        "y": 0
-                      },
-                      {
-                        "x": 673,
-                        "y": 0
+                        "x": 27,
+                        "y": 128
                       },
                       {
-                        "x": 695,
-                        "y": 634.5
+                        "x": 934,
+                        "y": 128
                       },
                       {
-                        "x": 519,
-                        "y": 691.5
+                        "x": 934,
+                        "y": 438
                       },
                       {
-                        "x": 347,
-                        "y": 658.5
-                      }
-                    ]
-                  ]
-                },
-                {
-                  "hasCustomCollisionMask": true,
-                  "image": "Assets\\Images\\Entites\\Enemies\\ShockwaveDemon\\ShockwaveDemonBase_4.png",
-                  "points": [],
-                  "originPoint": {
-                    "name": "origine",
-                    "x": 0,
-                    "y": 0
-                  },
-                  "centerPoint": {
-                    "automatic": true,
-                    "name": "centre",
-                    "x": 0,
-                    "y": 0
-                  },
-                  "customCollisionMask": [
-                    [
-                      {
-                        "x": 293.5,
-                        "y": 0
-                      },
-                      {
-                        "x": 673,
-                        "y": 0
-                      },
-                      {
-                        "x": 695,
-                        "y": 634.5
-                      },
-                      {
-                        "x": 519,
-                        "y": 691.5
-                      },
-                      {
-                        "x": 347,
-                        "y": 658.5
-                      }
-                    ]
-                  ]
-                },
-                {
-                  "hasCustomCollisionMask": true,
-                  "image": "Assets\\Images\\Entites\\Enemies\\ShockwaveDemon\\ShockwaveDemonBase_3.png",
-                  "points": [],
-                  "originPoint": {
-                    "name": "origine",
-                    "x": 0,
-                    "y": 0
-                  },
-                  "centerPoint": {
-                    "automatic": true,
-                    "name": "centre",
-                    "x": 0,
-                    "y": 0
-                  },
-                  "customCollisionMask": [
-                    [
-                      {
-                        "x": 293.5,
-                        "y": 0
-                      },
-                      {
-                        "x": 673,
-                        "y": 0
-                      },
-                      {
-                        "x": 695,
-                        "y": 634.5
-                      },
-                      {
-                        "x": 519,
-                        "y": 691.5
-                      },
-                      {
-                        "x": 347,
-                        "y": 658.5
-                      }
-                    ]
-                  ]
-                },
-                {
-                  "hasCustomCollisionMask": true,
-                  "image": "Assets\\Images\\Entites\\Enemies\\ShockwaveDemon\\ShockwaveDemonBase_2.png",
-                  "points": [],
-                  "originPoint": {
-                    "name": "origine",
-                    "x": 0,
-                    "y": 0
-                  },
-                  "centerPoint": {
-                    "automatic": true,
-                    "name": "centre",
-                    "x": 0,
-                    "y": 0
-                  },
-                  "customCollisionMask": [
-                    [
-                      {
-                        "x": 293.5,
-                        "y": 0
-                      },
-                      {
-                        "x": 673,
-                        "y": 0
-                      },
-                      {
-                        "x": 695,
-                        "y": 634.5
-                      },
-                      {
-                        "x": 519,
-                        "y": 691.5
-                      },
-                      {
-                        "x": 347,
-                        "y": 658.5
+                        "x": 27,
+                        "y": 438
                       }
                     ]
                   ]
@@ -22146,58 +22231,85 @@
       ]
     },
     {
-      "adaptCollisionMaskAutomatically": false,
+      "adaptCollisionMaskAutomatically": true,
       "assetStoreId": "",
-      "name": "ShockwaveDemon_Shockwave",
+      "name": "Sinage_Pause",
       "type": "Sprite",
       "updateIfNotVisible": false,
-      "variables": [
-        {
-          "folded": true,
-          "name": "Lifetime",
-          "type": "number",
-          "value": 0
-        },
-        {
-          "folded": true,
-          "name": "Power",
-          "type": "number",
-          "value": 0
-        }
-      ],
+      "variables": [],
       "effects": [
         {
-          "effectType": "Glow",
-          "name": "Glow",
+          "effectType": "RGBSplit",
+          "name": "ChromaticAberration",
           "doubleParameters": {
-            "distance": 15,
-            "innerStrength": 1,
-            "outerStrength": 2
-          },
-          "stringParameters": {
-            "color": "255;255;255"
+            "blueX": 0,
+            "blueY": 3,
+            "greenX": 0,
+            "greenY": 0,
+            "redX": -3,
+            "redY": 1
           },
+          "stringParameters": {},
           "booleanParameters": {}
-        }
-      ],
-      "behaviors": [
+        },
         {
-          "name": "Tween",
-          "type": "Tween::TweenBehavior"
+          "effectType": "Glitch",
+          "name": "Glitchy",
+          "doubleParameters": {
+            "animationFrequency": 20,
+            "blueX": 2,
+            "blueY": -2,
+            "direction": 0,
+            "fillMode": 0,
+            "greenX": 2,
+            "greenY": -2,
+            "minSize": 8,
+            "offset": 2,
+            "redX": 2,
+            "redY": 2,
+            "sampleSize": 512,
+            "slices": 2
+          },
+          "stringParameters": {},
+          "booleanParameters": {
+            "average": false
+          }
+        },
+        {
+          "effectType": "CRT",
+          "name": "Lines",
+          "doubleParameters": {
+            "animationFrequency": 0,
+            "animationSpeed": 1,
+            "curvature": 1,
+            "lineContrast": 0.25,
+            "lineWidth": 1,
+            "noise": 0.3,
+            "noiseSize": 0,
+            "padding": 0,
+            "vignetting": 0.3,
+            "vignettingAlpha": 1,
+            "vignettingBlur": 0.3
+          },
+          "stringParameters": {},
+          "booleanParameters": {
+            "verticalLine": false
+          }
         }
       ],
+      "behaviors": [],
       "animations": [
         {
           "name": "",
           "useMultipleDirections": false,
           "directions": [
             {
-              "looping": true,
-              "timeBetweenFrames": 0.2,
+              "looping": false,
+              "timeBetweenFrames": 0.08,
               "sprites": [
                 {
                   "hasCustomCollisionMask": true,
-                  "image": "Assets\\Images\\Entites\\Enemies\\ShockwaveDemon\\Shockwave_1.png",
+                  "image": "Assets\\Images\\Tutorial\\Labels\\PauseHint\\PauseMenu.png",
                   "points": [],
                   "originPoint": {
                     "name": "origine",
@@ -22213,4233 +22325,2823 @@
                   "customCollisionMask": [
                     [
                       {
-                        "x": 113,
-                        "y": 536.5
-                      },
-                      {
-                        "x": 132,
-                        "y": 254.5
-                      },
-                      {
-                        "x": 225.5,
-                        "y": 26.5
-                      },
-                      {
-                        "x": 710,
-                        "y": 148
+                        "x": 12,
+                        "y": 122
                       },
                       {
-                        "x": 710,
-                        "y": 969
+                        "x": 922,
+                        "y": 122
                       },
                       {
-                        "x": 277.5,
-                        "y": 1024
+                        "x": 922,
+                        "y": 397
                       },
                       {
-                        "x": 176,
-                        "y": 819
+                        "x": 12,
+                        "y": 397
                       }
                     ]
                   ]
-                },
-                {
-                  "hasCustomCollisionMask": true,
-                  "image": "Assets\\Images\\Entites\\Enemies\\ShockwaveDemon\\Shockwave_2.png",
-                  "points": [],
-                  "originPoint": {
-                    "name": "origine",
-                    "x": 0,
-                    "y": 0
+                }
+              ]
+            }
+          ]
+        }
+      ]
+    },
+    {
+      "assetStoreId": "",
+      "bold": false,
+      "italic": false,
+      "name": "Test2",
+      "smoothed": true,
+      "type": "TextObject::Text",
+      "underlined": false,
+      "variables": [],
+      "effects": [],
+      "behaviors": [],
+      "string": "test",
+      "font": "",
+      "textAlignment": "left",
+      "characterSize": 50,
+      "color": {
+        "b": 0,
+        "g": 0,
+        "r": 255
+      }
+    },
+    {
+      "assetStoreId": "",
+      "bold": false,
+      "italic": false,
+      "name": "FrameRate",
+      "smoothed": true,
+      "type": "TextObject::Text",
+      "underlined": false,
+      "variables": [],
+      "effects": [],
+      "behaviors": [],
+      "string": "test",
+      "font": "",
+      "textAlignment": "left",
+      "characterSize": 30,
+      "color": {
+        "b": 0,
+        "g": 255,
+        "r": 0
+      }
+    }
+  ],
+  "objectsFolderStructure": {
+    "folderName": "__ROOT",
+    "children": [
+      {
+        "folderName": "UI",
+        "children": [
+          {
+            "folderName": "Particles",
+            "children": [
+              {
+                "objectName": "DustParticle"
+              },
+              {
+                "objectName": "DoorParticles"
+              },
+              {
+                "objectName": "ProjectileDeathParticles"
+              },
+              {
+                "objectName": "BloodParticles"
+              }
+            ]
+          },
+          {
+            "folderName": "HUD",
+            "children": [
+              {
+                "folderName": "Sinage",
+                "children": [
+                  {
+                    "objectName": "Sinage_W"
                   },
-                  "centerPoint": {
-                    "automatic": true,
-                    "name": "centre",
-                    "x": 0,
-                    "y": 0
+                  {
+                    "objectName": "Sinage_A"
                   },
-                  "customCollisionMask": [
-                    [
-                      {
-                        "x": 113,
-                        "y": 536.5
-                      },
-                      {
-                        "x": 132,
-                        "y": 254.5
-                      },
-                      {
-                        "x": 225.5,
-                        "y": 26.5
-                      },
-                      {
-                        "x": 710,
-                        "y": 148
-                      },
-                      {
-                        "x": 710,
-                        "y": 969
-                      },
-                      {
-                        "x": 277.5,
-                        "y": 1024
-                      },
-                      {
-                        "x": 176,
-                        "y": 819
-                      }
-                    ]
-                  ]
-                },
-                {
-                  "hasCustomCollisionMask": true,
-                  "image": "Assets\\Images\\Entites\\Enemies\\ShockwaveDemon\\Shockwave_3.png",
-                  "points": [],
-                  "originPoint": {
-                    "name": "origine",
-                    "x": 0,
-                    "y": 0
+                  {
+                    "objectName": "Sinage_S"
                   },
-                  "centerPoint": {
-                    "automatic": true,
-                    "name": "centre",
-                    "x": 0,
-                    "y": 0
+                  {
+                    "objectName": "Sinage_D"
                   },
-                  "customCollisionMask": [
-                    [
-                      {
-                        "x": 113,
-                        "y": 536.5
-                      },
-                      {
-                        "x": 132,
-                        "y": 254.5
-                      },
-                      {
-                        "x": 225.5,
-                        "y": 26.5
-                      },
-                      {
-                        "x": 710,
-                        "y": 148
-                      },
-                      {
-                        "x": 710,
-                        "y": 969
-                      },
-                      {
-                        "x": 277.5,
-                        "y": 1024
-                      },
-                      {
-                        "x": 176,
-                        "y": 819
-                      }
-                    ]
-                  ]
-                },
-                {
-                  "hasCustomCollisionMask": true,
-                  "image": "Assets\\Images\\Entites\\Enemies\\ShockwaveDemon\\Shockwave_4.png",
-                  "points": [],
-                  "originPoint": {
-                    "name": "origine",
-                    "x": 0,
-                    "y": 0
+                  {
+                    "objectName": "Sinage_Space"
                   },
-                  "centerPoint": {
-                    "automatic": true,
-                    "name": "centre",
-                    "x": 0,
-                    "y": 0
+                  {
+                    "objectName": "Sinage_Heal"
                   },
-                  "customCollisionMask": [
-                    [
-                      {
-                        "x": 113,
-                        "y": 536.5
-                      },
-                      {
-                        "x": 132,
-                        "y": 254.5
-                      },
-                      {
-                        "x": 225.5,
-                        "y": 26.5
-                      },
-                      {
-                        "x": 710,
-                        "y": 148
-                      },
-                      {
-                        "x": 710,
-                        "y": 969
-                      },
-                      {
-                        "x": 277.5,
-                        "y": 1024
-                      },
-                      {
-                        "x": 176,
-                        "y": 819
-                      }
-                    ]
-                  ]
-                },
-                {
-                  "hasCustomCollisionMask": true,
-                  "image": "Assets\\Images\\Entites\\Enemies\\ShockwaveDemon\\Shockwave_3.png",
-                  "points": [],
-                  "originPoint": {
-                    "name": "origine",
-                    "x": 0,
-                    "y": 0
+                  {
+                    "objectName": "Sinage_Proceed"
                   },
-                  "centerPoint": {
-                    "automatic": true,
-                    "name": "centre",
-                    "x": 0,
-                    "y": 0
+                  {
+                    "objectName": "Sinage_Death"
                   },
-                  "customCollisionMask": [
-                    [
-                      {
-                        "x": 113,
-                        "y": 536.5
-                      },
-                      {
-                        "x": 132,
-                        "y": 254.5
-                      },
-                      {
-                        "x": 225.5,
-                        "y": 26.5
-                      },
-                      {
-                        "x": 710,
-                        "y": 148
-                      },
-                      {
-                        "x": 710,
-                        "y": 969
-                      },
-                      {
-                        "x": 277.5,
-                        "y": 1024
-                      },
-                      {
-                        "x": 176,
-                        "y": 819
-                      }
-                    ]
-                  ]
-                },
-                {
-                  "hasCustomCollisionMask": true,
-                  "image": "Assets\\Images\\Entites\\Enemies\\ShockwaveDemon\\Shockwave_2.png",
-                  "points": [],
-                  "originPoint": {
-                    "name": "origine",
-                    "x": 0,
-                    "y": 0
+                  {
+                    "objectName": "Sinage_DownArrow"
                   },
-                  "centerPoint": {
-                    "automatic": true,
-                    "name": "centre",
-                    "x": 0,
-                    "y": 0
+                  {
+                    "objectName": "Sinage_Checkpoint"
                   },
-                  "customCollisionMask": [
-                    [
-                      {
-                        "x": 113,
-                        "y": 536.5
-                      },
-                      {
-                        "x": 132,
-                        "y": 254.5
-                      },
-                      {
-                        "x": 225.5,
-                        "y": 26.5
-                      },
-                      {
-                        "x": 710,
-                        "y": 148
-                      },
-                      {
-                        "x": 710,
-                        "y": 969
-                      },
-                      {
-                        "x": 277.5,
-                        "y": 1024
-                      },
-                      {
-                        "x": 176,
-                        "y": 819
-                      }
-                    ]
-                  ]
-                }
-              ]
-            }
-          ]
+                  {
+                    "objectName": "Sinage_Kill"
+                  },
+                  {
+                    "objectName": "Sinage_Collect"
+                  },
+                  {
+                    "objectName": "Sinage_Arrow"
+                  },
+                  {
+                    "objectName": "Sinage_Jump"
+                  },
+                  {
+                    "objectName": "Sinage_Hold"
+                  },
+                  {
+                    "objectName": "Sinage_LongerJump"
+                  },
+                  {
+                    "objectName": "Sinage_Pause"
+                  },
+                  {
+                    "objectName": "Sinage_Restart"
+                  }
+                ]
+              },
+              {
+                "objectName": "LivesBar"
+              },
+              {
+                "objectName": "HopeBar"
+              },
+              {
+                "objectName": "UI_Sinage_Lives"
+              },
+              {
+                "objectName": "UI_Sinage_Hope"
+              },
+              {
+                "objectName": "FrameRate"
+              }
+            ]
+          },
+          {
+            "folderName": "EndScreen",
+            "children": [
+              {
+                "objectName": "UI_Sinage_DeathText"
+              },
+              {
+                "objectName": "UI_Sinage_MemoryAcquired"
+              },
+              {
+                "objectName": "UI_Sinage_Background"
+              },
+              {
+                "objectName": "UI_Sinage_RetryButton"
+              },
+              {
+                "objectName": "UI_Sinage_ProceedButton"
+              }
+            ]
+          }
+        ]
+      },
+      {
+        "folderName": "Platforms",
+        "children": [
+          {
+            "objectName": "FlippingPlatform"
+          },
+          {
+            "objectName": "FlippingPlatform2"
+          },
+          {
+            "objectName": "SpinningPlatformClockwise"
+          },
+          {
+            "objectName": "SpinningPlatformCounterclockwise"
+          },
+          {
+            "objectName": "SpinningRotatingPlatformClockwise"
+          },
+          {
+            "objectName": "SpinningRotatingPlatformCounterclockwise"
+          },
+          {
+            "objectName": "VerticalMovingPlatformDown"
+          },
+          {
+            "objectName": "VerticalMovingPlatformUp"
+          },
+          {
+            "objectName": "HorizontalMovingPlatformRight"
+          },
+          {
+            "objectName": "HorizontalMovingPlatformLeft"
+          },
+          {
+            "objectName": "StaticPlatform1"
+          },
+          {
+            "objectName": "StaticPlatform2"
+          },
+          {
+            "objectName": "StaticPlatform3"
+          }
+        ]
+      },
+      {
+        "folderName": "Enemies",
+        "children": [
+          {
+            "folderName": "MiteDemon",
+            "children": [
+              {
+                "objectName": "MiteDemon_Base"
+              },
+              {
+                "objectName": "MiteDemon_Mite"
+              }
+            ]
+          },
+          {
+            "folderName": "ShockwaveDemon",
+            "children": [
+              {
+                "objectName": "ShockwaveDemon_Base"
+              },
+              {
+                "objectName": "ShockwaveDemon_Shockwave"
+              }
+            ]
+          },
+          {
+            "folderName": "TurretDemon",
+            "children": [
+              {
+                "objectName": "TurretDemon_Base"
+              },
+              {
+                "objectName": "TurretDemon_Eye"
+              },
+              {
+                "objectName": "TurretDemon_Spike"
+              }
+            ]
+          },
+          {
+            "folderName": "LaserDemon",
+            "children": [
+              {
+                "objectName": "LaserDemon_Base"
+              },
+              {
+                "objectName": "LaserDemon_Beam"
+              },
+              {
+                "objectName": "LaserDemon_BeamSingle"
+              },
+              {
+                "objectName": "LaserDemon_BasePermanent"
+              },
+              {
+                "objectName": "LaserDemon_BeamPermanent"
+              },
+              {
+                "objectName": "LaserDemon_BeamPermanentSingle"
+              },
+              {
+                "objectName": "LaserRing"
+              }
+            ]
+          },
+          {
+            "folderName": "StalactiteDemon",
+            "children": [
+              {
+                "objectName": "StalactiteDemon_Base"
+              },
+              {
+                "objectName": "StalactiteDemon_Spike"
+              }
+            ]
+          },
+          {
+            "folderName": "StalagmiteDemon",
+            "children": [
+              {
+                "objectName": "StalagmiteDemon_Base"
+              },
+              {
+                "objectName": "StalagmiteDemon_Spike"
+              }
+            ]
+          },
+          {
+            "folderName": "SpikeDemon",
+            "children": [
+              {
+                "objectName": "SpikeDemon_Base"
+              },
+              {
+                "objectName": "SpikeDemon_Spike"
+              }
+            ]
+          },
+          {
+            "folderName": "HorizontalDemon",
+            "children": [
+              {
+                "objectName": "HorizontalDemon"
+              }
+            ]
+          },
+          {
+            "folderName": "FireDemon",
+            "children": [
+              {
+                "objectName": "FireDemon"
+              }
+            ]
+          },
+          {
+            "folderName": "FlyingDemon",
+            "children": [
+              {
+                "objectName": "FlyingDemon"
+              }
+            ]
+          }
+        ]
+      },
+      {
+        "folderName": "MiscSceneObjects",
+        "children": [
+          {
+            "objectName": "Memory"
+          },
+          {
+            "objectName": "Player"
+          },
+          {
+            "objectName": "Portal"
+          },
+          {
+            "objectName": "Ladder"
+          },
+          {
+            "objectName": "Checkpoint"
+          }
+        ]
+      },
+      {
+        "objectName": "Test"
+      },
+      {
+        "objectName": "Test2"
+      },
+      {
+        "folderName": "HelperObjects",
+        "children": [
+          {
+            "objectName": "LeftBoundary"
+          },
+          {
+            "objectName": "RightBoundary"
+          },
+          {
+            "objectName": "TopBoundary"
+          },
+          {
+            "objectName": "BottomBoundary"
+          },
+          {
+            "objectName": "BoundaryJumpThrough"
+          },
+          {
+            "objectName": "CameraGlitchFix"
+          }
+        ]
+      }
+    ]
+  },
+  "objectsGroups": [
+    {
+      "name": "Particles",
+      "objects": [
+        {
+          "name": "BloodParticles"
+        },
+        {
+          "name": "ProjectileDeathParticles"
+        },
+        {
+          "name": "DoorParticles"
+        },
+        {
+          "name": "DustParticle"
         }
       ]
     },
     {
-      "adaptCollisionMaskAutomatically": false,
-      "assetStoreId": "",
-      "name": "MiteDemon_Base",
-      "type": "Sprite",
-      "updateIfNotVisible": false,
-      "variables": [
+      "name": "UI_Elements",
+      "objects": [
         {
-          "folded": true,
-          "name": "MiteMaxSpeed",
-          "type": "number",
-          "value": 400
+          "name": "UI_Sinage_DeathText"
         },
         {
-          "folded": true,
-          "name": "FireFrequencyTime",
-          "type": "number",
-          "value": 4
+          "name": "UI_Sinage_MemoryAcquired"
         },
         {
-          "folded": true,
-          "name": "FireOffsetTime",
-          "type": "number",
-          "value": 0
+          "name": "UI_Sinage_Lives"
         },
         {
-          "folded": true,
-          "name": "ProjectileLifetime",
-          "type": "number",
-          "value": 5
+          "name": "UI_Sinage_Hope"
         },
         {
-          "folded": true,
-          "name": "CanShootOffscreen",
-          "type": "boolean",
-          "value": false
+          "name": "UI_Sinage_RetryButton"
         },
         {
-          "folded": true,
-          "name": "CurrentlyChargingUp",
-          "type": "boolean",
-          "value": false
+          "name": "UI_Sinage_Background"
         },
         {
-          "folded": true,
-          "name": "NeedsOffsetReset",
-          "type": "boolean",
-          "value": true
+          "name": "UI_Sinage_ProceedButton"
+        }
+      ]
+    },
+    {
+      "name": "HelperObjects",
+      "objects": [
+        {
+          "name": "LeftBoundary"
         },
         {
-          "folded": true,
-          "name": "IsKillable",
-          "type": "boolean",
-          "value": false
+          "name": "RightBoundary"
         },
         {
-          "folded": true,
-          "name": "IsDead",
-          "type": "boolean",
-          "value": false
+          "name": "BoundaryJumpThrough"
         },
         {
-          "folded": true,
-          "name": "HasBeenReaped",
-          "type": "boolean",
-          "value": false
+          "name": "CameraGlitchFix"
+        }
+      ]
+    },
+    {
+      "name": "Platforms",
+      "objects": [
+        {
+          "name": "StaticPlatform1"
         },
         {
-          "folded": true,
-          "name": "LifeForce",
-          "type": "number",
-          "value": 0
+          "name": "StaticPlatform2"
         },
         {
-          "folded": true,
-          "name": "OldPosition_X",
-          "type": "number",
-          "value": 0
+          "name": "StaticPlatform3"
         },
         {
-          "folded": true,
-          "name": "OldPosition_Y",
-          "type": "number",
-          "value": 0
+          "name": "HorizontalMovingPlatformLeft"
         },
         {
-          "folded": true,
-          "name": "OldAngle",
-          "type": "number",
-          "value": 0
-        }
-      ],
-      "effects": [
+          "name": "HorizontalMovingPlatformRight"
+        },
         {
-          "effectType": "AdvancedBloom",
-          "name": "Bloom",
-          "doubleParameters": {
-            "bloomScale": 2,
-            "blur": 7,
-            "brightness": 2,
-            "padding": 0,
-            "quality": 7,
-            "threshold": 0.5
-          },
-          "stringParameters": {},
-          "booleanParameters": {}
+          "name": "VerticalMovingPlatformUp"
         },
         {
-          "effectType": "RGBSplit",
-          "name": "ChromaticAberration",
-          "doubleParameters": {
-            "blueX": 0,
-            "blueY": 6,
-            "greenX": 0,
-            "greenY": 0,
-            "redX": -6,
-            "redY": 1
-          },
-          "stringParameters": {},
-          "booleanParameters": {}
+          "name": "VerticalMovingPlatformDown"
+        },
+        {
+          "name": "SpinningPlatformClockwise"
+        },
+        {
+          "name": "SpinningPlatformCounterclockwise"
+        },
+        {
+          "name": "SpinningRotatingPlatformClockwise"
+        },
+        {
+          "name": "SpinningRotatingPlatformCounterclockwise"
+        },
+        {
+          "name": "FlippingPlatform"
+        },
+        {
+          "name": "FlippingPlatform2"
         }
-      ],
-      "behaviors": [
+      ]
+    },
+    {
+      "name": "MovingPlatforms",
+      "objects": [
         {
-          "name": "InOnScreen",
-          "type": "IsOnScreen::InOnScreen"
+          "name": "HorizontalMovingPlatformRight"
         },
         {
-          "name": "ShakeObject_PositionAngleScale",
-          "type": "ShakeObject::ShakeObject_PositionAngleScale"
+          "name": "HorizontalMovingPlatformLeft"
         },
         {
-          "name": "Tween",
-          "type": "Tween::TweenBehavior"
+          "name": "VerticalMovingPlatformDown"
+        },
+        {
+          "name": "VerticalMovingPlatformUp"
+        },
+        {
+          "name": "SpinningPlatformClockwise"
+        },
+        {
+          "name": "SpinningPlatformCounterclockwise"
+        },
+        {
+          "name": "SpinningRotatingPlatformClockwise"
+        },
+        {
+          "name": "SpinningRotatingPlatformCounterclockwise"
         }
-      ],
-      "animations": [
+      ]
+    },
+    {
+      "name": "Enemies",
+      "objects": [
         {
-          "name": "",
-          "useMultipleDirections": false,
-          "directions": [
-            {
-              "looping": true,
-              "timeBetweenFrames": 0.2,
-              "sprites": [
-                {
-                  "hasCustomCollisionMask": true,
-                  "image": "Assets\\Images\\Entites\\Enemies\\MiteDemon\\MiteDemonBase_1.png",
-                  "points": [],
-                  "originPoint": {
-                    "name": "origine",
-                    "x": 0,
-                    "y": 0
-                  },
-                  "centerPoint": {
-                    "automatic": true,
-                    "name": "centre",
-                    "x": 0,
-                    "y": 0
-                  },
-                  "customCollisionMask": [
-                    [
-                      {
-                        "x": 89.5,
-                        "y": 0
-                      },
-                      {
-                        "x": 899,
-                        "y": 0
-                      },
-                      {
-                        "x": 767,
-                        "y": 556.5
-                      },
-                      {
-                        "x": 632,
-                        "y": 602.5
-                      },
-                      {
-                        "x": 402,
-                        "y": 605
-                      },
-                      {
-                        "x": 296.5,
-                        "y": 592
-                      },
-                      {
-                        "x": 209,
-                        "y": 522.5
-                      }
-                    ]
-                  ]
-                },
-                {
-                  "hasCustomCollisionMask": true,
-                  "image": "Assets\\Images\\Entites\\Enemies\\MiteDemon\\MiteDemonBase_2.png",
-                  "points": [],
-                  "originPoint": {
-                    "name": "origine",
-                    "x": 0,
-                    "y": 0
-                  },
-                  "centerPoint": {
-                    "automatic": true,
-                    "name": "centre",
-                    "x": 0,
-                    "y": 0
-                  },
-                  "customCollisionMask": [
-                    [
-                      {
-                        "x": 89.5,
-                        "y": 0
-                      },
-                      {
-                        "x": 899,
-                        "y": 0
-                      },
-                      {
-                        "x": 767,
-                        "y": 556.5
-                      },
-                      {
-                        "x": 632,
-                        "y": 602.5
-                      },
-                      {
-                        "x": 402,
-                        "y": 605
-                      },
-                      {
-                        "x": 296.5,
-                        "y": 592
-                      },
-                      {
-                        "x": 209,
-                        "y": 522.5
-                      }
-                    ]
-                  ]
-                },
-                {
-                  "hasCustomCollisionMask": true,
-                  "image": "Assets\\Images\\Entites\\Enemies\\MiteDemon\\MiteDemonBase_3.png",
-                  "points": [],
-                  "originPoint": {
-                    "name": "origine",
-                    "x": 0,
-                    "y": 0
-                  },
-                  "centerPoint": {
-                    "automatic": true,
-                    "name": "centre",
-                    "x": 0,
-                    "y": 0
-                  },
-                  "customCollisionMask": [
-                    [
-                      {
-                        "x": 89.5,
-                        "y": 0
-                      },
-                      {
-                        "x": 899,
-                        "y": 0
-                      },
-                      {
-                        "x": 767,
-                        "y": 556.5
-                      },
-                      {
-                        "x": 632,
-                        "y": 602.5
-                      },
-                      {
-                        "x": 402,
-                        "y": 605
-                      },
-                      {
-                        "x": 296.5,
-                        "y": 592
-                      },
-                      {
-                        "x": 209,
-                        "y": 522.5
-                      }
-                    ]
-                  ]
-                },
-                {
-                  "hasCustomCollisionMask": true,
-                  "image": "Assets\\Images\\Entites\\Enemies\\MiteDemon\\MiteDemonBase_4.png",
-                  "points": [],
-                  "originPoint": {
-                    "name": "origine",
-                    "x": 0,
-                    "y": 0
-                  },
-                  "centerPoint": {
-                    "automatic": true,
-                    "name": "centre",
-                    "x": 0,
-                    "y": 0
-                  },
-                  "customCollisionMask": [
-                    [
-                      {
-                        "x": 89.5,
-                        "y": 0
-                      },
-                      {
-                        "x": 899,
-                        "y": 0
-                      },
-                      {
-                        "x": 767,
-                        "y": 556.5
-                      },
-                      {
-                        "x": 632,
-                        "y": 602.5
-                      },
-                      {
-                        "x": 402,
-                        "y": 605
-                      },
-                      {
-                        "x": 296.5,
-                        "y": 592
-                      },
-                      {
-                        "x": 209,
-                        "y": 522.5
-                      }
-                    ]
-                  ]
-                },
-                {
-                  "hasCustomCollisionMask": true,
-                  "image": "Assets\\Images\\Entites\\Enemies\\MiteDemon\\MiteDemonBase_3.png",
-                  "points": [],
-                  "originPoint": {
-                    "name": "origine",
-                    "x": 0,
-                    "y": 0
-                  },
-                  "centerPoint": {
-                    "automatic": true,
-                    "name": "centre",
-                    "x": 0,
-                    "y": 0
-                  },
-                  "customCollisionMask": [
-                    [
-                      {
-                        "x": 89.5,
-                        "y": 0
-                      },
-                      {
-                        "x": 899,
-                        "y": 0
-                      },
-                      {
-                        "x": 767,
-                        "y": 556.5
-                      },
-                      {
-                        "x": 632,
-                        "y": 602.5
-                      },
-                      {
-                        "x": 402,
-                        "y": 605
-                      },
-                      {
-                        "x": 296.5,
-                        "y": 592
-                      },
-                      {
-                        "x": 209,
-                        "y": 522.5
-                      }
-                    ]
-                  ]
-                },
-                {
-                  "hasCustomCollisionMask": true,
-                  "image": "Assets\\Images\\Entites\\Enemies\\MiteDemon\\MiteDemonBase_2.png",
-                  "points": [],
-                  "originPoint": {
-                    "name": "origine",
-                    "x": 0,
-                    "y": 0
-                  },
-                  "centerPoint": {
-                    "automatic": true,
-                    "name": "centre",
-                    "x": 0,
-                    "y": 0
-                  },
-                  "customCollisionMask": [
-                    [
-                      {
-                        "x": 89.5,
-                        "y": 0
-                      },
-                      {
-                        "x": 899,
-                        "y": 0
-                      },
-                      {
-                        "x": 767,
-                        "y": 556.5
-                      },
-                      {
-                        "x": 632,
-                        "y": 602.5
-                      },
-                      {
-                        "x": 402,
-                        "y": 605
-                      },
-                      {
-                        "x": 296.5,
-                        "y": 592
-                      },
-                      {
-                        "x": 209,
-                        "y": 522.5
-                      }
-                    ]
-                  ]
-                }
-              ]
-            }
-          ]
+          "name": "FlyingDemon"
+        },
+        {
+          "name": "HorizontalDemon"
+        },
+        {
+          "name": "SpikeDemon_Base"
+        },
+        {
+          "name": "StalactiteDemon_Base"
+        },
+        {
+          "name": "StalagmiteDemon_Base"
+        },
+        {
+          "name": "LaserDemon_Base"
+        },
+        {
+          "name": "LaserDemon_BasePermanent"
+        },
+        {
+          "name": "ShockwaveDemon_Base"
+        },
+        {
+          "name": "MiteDemon_Base"
+        },
+        {
+          "name": "TurretDemon_Base"
+        },
+        {
+          "name": "TurretDemon_Eye"
+        },
+        {
+          "name": "FireDemon"
         }
       ]
     },
     {
-      "adaptCollisionMaskAutomatically": false,
-      "assetStoreId": "",
-      "name": "MiteDemon_Mite",
-      "type": "Sprite",
-      "updateIfNotVisible": false,
-      "variables": [
+      "name": "ShootingEnemies",
+      "objects": [
         {
-          "name": "MaxSpeed",
-          "type": "number",
-          "value": 0
+          "name": "SpikeDemon_Base"
         },
         {
-          "folded": true,
-          "name": "Lifetime",
-          "type": "number",
-          "value": 0
+          "name": "StalactiteDemon_Base"
         },
         {
-          "folded": true,
-          "name": "IsKillable",
-          "type": "boolean",
-          "value": true
+          "name": "StalagmiteDemon_Base"
         },
         {
-          "folded": true,
-          "name": "IsDead",
-          "type": "boolean",
-          "value": false
+          "name": "ShockwaveDemon_Base"
         },
         {
-          "folded": true,
-          "name": "HasBeenReaped",
-          "type": "boolean",
-          "value": false
+          "name": "MiteDemon_Base"
         },
         {
-          "folded": true,
-          "name": "LifeForce",
-          "type": "number",
-          "value": 0.01
+          "name": "TurretDemon_Eye"
         }
-      ],
-      "effects": [
+      ]
+    },
+    {
+      "name": "Projectiles",
+      "objects": [
         {
-          "effectType": "KawaseBlur",
-          "name": "Effect",
-          "doubleParameters": {
-            "blur": 0.5,
-            "padding": 0,
-            "pixelizeX": 1,
-            "pixelizeY": 1,
-            "quality": 3
-          },
-          "stringParameters": {},
-          "booleanParameters": {}
+          "name": "SpikeDemon_Spike"
         },
         {
-          "effectType": "Glow",
-          "name": "Effect2",
-          "doubleParameters": {
-            "distance": 15,
-            "innerStrength": 1,
-            "outerStrength": 2
-          },
-          "stringParameters": {
-            "color": "255;255;255"
-          },
-          "booleanParameters": {}
+          "name": "StalactiteDemon_Spike"
+        },
+        {
+          "name": "StalagmiteDemon_Spike"
+        },
+        {
+          "name": "TurretDemon_Spike"
+        },
+        {
+          "name": "ShockwaveDemon_Shockwave"
+        },
+        {
+          "name": "MiteDemon_Mite"
         }
-      ],
-      "behaviors": [
+      ]
+    },
+    {
+      "name": "ProjectilesThatDespawnOnLifetime",
+      "objects": [
         {
-          "name": "PlatformerObject",
-          "type": "PlatformBehavior::PlatformerObjectBehavior",
-          "ladderClimbingSpeed": 400,
-          "maxFallingSpeed": 1000,
-          "canGoDownFromJumpthru": true,
-          "maxSpeed": 400,
-          "acceleration": 1500,
-          "canGrabPlatforms": false,
-          "canGrabWithoutMoving": true,
-          "deceleration": 1500,
-          "gravity": 600,
-          "ignoreDefaultControls": true,
-          "jumpSpeed": 600,
-          "jumpSustainTime": 0.2,
-          "slopeMaxAngle": 60,
-          "useLegacyTrajectory": false,
-          "xGrabTolerance": 10,
-          "yGrabOffset": 0
+          "name": "TurretDemon_Spike"
+        },
+        {
+          "name": "MiteDemon_Mite"
         }
-      ],
-      "animations": [
+      ]
+    },
+    {
+      "name": "ProjectilesThatDieToProjectileKillers",
+      "objects": [
         {
-          "name": "",
-          "useMultipleDirections": false,
-          "directions": [
-            {
-              "looping": true,
-              "timeBetweenFrames": 0.2,
-              "sprites": [
-                {
-                  "hasCustomCollisionMask": true,
-                  "image": "Assets\\Images\\Entites\\Enemies\\MiteDemon\\MiteDemonMite_1.png",
-                  "points": [],
-                  "originPoint": {
-                    "name": "origine",
-                    "x": 0,
-                    "y": 0
-                  },
-                  "centerPoint": {
-                    "automatic": true,
-                    "name": "centre",
-                    "x": 0,
-                    "y": 0
-                  },
-                  "customCollisionMask": [
-                    [
-                      {
-                        "x": 52.5,
-                        "y": 375
-                      },
-                      {
-                        "x": 985.5,
-                        "y": 375
-                      },
-                      {
-                        "x": 985.5,
-                        "y": 650
-                      },
-                      {
-                        "x": 52.5,
-                        "y": 650
-                      }
-                    ]
-                  ]
-                },
-                {
-                  "hasCustomCollisionMask": true,
-                  "image": "Assets\\Images\\Entites\\Enemies\\MiteDemon\\MiteDemonMite_2.png",
-                  "points": [],
-                  "originPoint": {
-                    "name": "origine",
-                    "x": 0,
-                    "y": 0
-                  },
-                  "centerPoint": {
-                    "automatic": true,
-                    "name": "centre",
-                    "x": 0,
-                    "y": 0
-                  },
-                  "customCollisionMask": [
-                    [
-                      {
-                        "x": 52.5,
-                        "y": 375
-                      },
-                      {
-                        "x": 985.5,
-                        "y": 375
-                      },
-                      {
-                        "x": 985.5,
-                        "y": 650
-                      },
-                      {
-                        "x": 52.5,
-                        "y": 650
-                      }
-                    ]
-                  ]
-                },
-                {
-                  "hasCustomCollisionMask": true,
-                  "image": "Assets\\Images\\Entites\\Enemies\\MiteDemon\\MiteDemonMite_3.png",
-                  "points": [],
-                  "originPoint": {
-                    "name": "origine",
-                    "x": 0,
-                    "y": 0
-                  },
-                  "centerPoint": {
-                    "automatic": true,
-                    "name": "centre",
-                    "x": 0,
-                    "y": 0
-                  },
-                  "customCollisionMask": [
-                    [
-                      {
-                        "x": 52.5,
-                        "y": 375
-                      },
-                      {
-                        "x": 985.5,
-                        "y": 375
-                      },
-                      {
-                        "x": 985.5,
-                        "y": 650
-                      },
-                      {
-                        "x": 52.5,
-                        "y": 650
-                      }
-                    ]
-                  ]
-                },
-                {
-                  "hasCustomCollisionMask": true,
-                  "image": "Assets\\Images\\Entites\\Enemies\\MiteDemon\\MiteDemonMite_4.png",
-                  "points": [],
-                  "originPoint": {
-                    "name": "origine",
-                    "x": 0,
-                    "y": 0
-                  },
-                  "centerPoint": {
-                    "automatic": true,
-                    "name": "centre",
-                    "x": 0,
-                    "y": 0
-                  },
-                  "customCollisionMask": [
-                    [
-                      {
-                        "x": 52.5,
-                        "y": 375
-                      },
-                      {
-                        "x": 985.5,
-                        "y": 375
-                      },
-                      {
-                        "x": 985.5,
-                        "y": 650
-                      },
-                      {
-                        "x": 52.5,
-                        "y": 650
-                      }
-                    ]
-                  ]
-                },
-                {
-                  "hasCustomCollisionMask": true,
-                  "image": "Assets\\Images\\Entites\\Enemies\\MiteDemon\\MiteDemonMite_3.png",
-                  "points": [],
-                  "originPoint": {
-                    "name": "origine",
-                    "x": 0,
-                    "y": 0
-                  },
-                  "centerPoint": {
-                    "automatic": true,
-                    "name": "centre",
-                    "x": 0,
-                    "y": 0
-                  },
-                  "customCollisionMask": [
-                    [
-                      {
-                        "x": 52.5,
-                        "y": 375
-                      },
-                      {
-                        "x": 985.5,
-                        "y": 375
-                      },
-                      {
-                        "x": 985.5,
-                        "y": 650
-                      },
-                      {
-                        "x": 52.5,
-                        "y": 650
-                      }
-                    ]
-                  ]
-                },
-                {
-                  "hasCustomCollisionMask": true,
-                  "image": "Assets\\Images\\Entites\\Enemies\\MiteDemon\\MiteDemonMite_2.png",
-                  "points": [],
-                  "originPoint": {
-                    "name": "origine",
-                    "x": 0,
-                    "y": 0
-                  },
-                  "centerPoint": {
-                    "automatic": true,
-                    "name": "centre",
-                    "x": 0,
-                    "y": 0
-                  },
-                  "customCollisionMask": [
-                    [
-                      {
-                        "x": 52.5,
-                        "y": 375
-                      },
-                      {
-                        "x": 985.5,
-                        "y": 375
-                      },
-                      {
-                        "x": 985.5,
-                        "y": 650
-                      },
-                      {
-                        "x": 52.5,
-                        "y": 650
-                      }
-                    ]
-                  ]
-                }
-              ]
-            }
-          ]
+          "name": "SpikeDemon_Spike"
+        },
+        {
+          "name": "StalactiteDemon_Spike"
+        },
+        {
+          "name": "StalagmiteDemon_Spike"
+        },
+        {
+          "name": "TurretDemon_Spike"
         }
       ]
     },
     {
-      "adaptCollisionMaskAutomatically": true,
-      "assetStoreId": "",
-      "name": "Sinage_W",
-      "type": "Sprite",
-      "updateIfNotVisible": false,
-      "variables": [],
-      "effects": [
+      "name": "PlayerKillers",
+      "objects": [
         {
-          "effectType": "RGBSplit",
-          "name": "ChromaticAberration",
-          "doubleParameters": {
-            "blueX": 0,
-            "blueY": 3,
-            "greenX": 0,
-            "greenY": 0,
-            "redX": -3,
-            "redY": 1
-          },
-          "stringParameters": {},
-          "booleanParameters": {}
+          "name": "FlyingDemon"
         },
         {
-          "effectType": "Glitch",
-          "name": "Glitchy",
-          "doubleParameters": {
-            "animationFrequency": 20,
-            "blueX": 2,
-            "blueY": -2,
-            "direction": 0,
-            "fillMode": 0,
-            "greenX": 2,
-            "greenY": -2,
-            "minSize": 8,
-            "offset": 2,
-            "redX": 2,
-            "redY": 2,
-            "sampleSize": 512,
-            "slices": 2
-          },
-          "stringParameters": {},
-          "booleanParameters": {
-            "average": false
-          }
+          "name": "FireDemon"
         },
         {
-          "effectType": "CRT",
-          "name": "Lines",
-          "doubleParameters": {
-            "animationFrequency": 0,
-            "animationSpeed": 1,
-            "curvature": 1,
-            "lineContrast": 0.25,
-            "lineWidth": 1,
-            "noise": 0.3,
-            "noiseSize": 0,
-            "padding": 0,
-            "vignetting": 0.3,
-            "vignettingAlpha": 1,
-            "vignettingBlur": 0.3
-          },
-          "stringParameters": {},
-          "booleanParameters": {
-            "verticalLine": false
-          }
-        }
-      ],
-      "behaviors": [],
-      "animations": [
+          "name": "HorizontalDemon"
+        },
         {
-          "name": "",
-          "useMultipleDirections": false,
-          "directions": [
-            {
-              "looping": false,
-              "timeBetweenFrames": 0.08,
-              "sprites": [
-                {
-                  "hasCustomCollisionMask": true,
-                  "image": "AssetDev/Sinage/TutorialKeys/TutorialKeys_W.png",
-                  "points": [],
-                  "originPoint": {
-                    "name": "origine",
-                    "x": 0,
-                    "y": 0
-                  },
-                  "centerPoint": {
-                    "automatic": true,
-                    "name": "centre",
-                    "x": 0,
-                    "y": 0
-                  },
-                  "customCollisionMask": [
-                    [
-                      {
-                        "x": 0,
-                        "y": 10
-                      },
-                      {
-                        "x": 1013,
-                        "y": 10
-                      },
-                      {
-                        "x": 1013,
-                        "y": 1010
-                      },
-                      {
-                        "x": 0,
-                        "y": 1010
-                      }
-                    ]
-                  ]
-                }
-              ]
-            }
-          ]
-        }
-      ]
-    },
-    {
-      "adaptCollisionMaskAutomatically": true,
-      "assetStoreId": "",
-      "name": "Sinage_A",
-      "type": "Sprite",
-      "updateIfNotVisible": false,
-      "variables": [],
-      "effects": [
+          "name": "SpikeDemon_Base"
+        },
         {
-          "effectType": "RGBSplit",
-          "name": "ChromaticAberration",
-          "doubleParameters": {
-            "blueX": 0,
-            "blueY": 3,
-            "greenX": 0,
-            "greenY": 0,
-            "redX": -3,
-            "redY": 1
-          },
-          "stringParameters": {},
-          "booleanParameters": {}
+          "name": "SpikeDemon_Spike"
         },
         {
-          "effectType": "Glitch",
-          "name": "Glitchy",
-          "doubleParameters": {
-            "animationFrequency": 20,
-            "blueX": 2,
-            "blueY": -2,
-            "direction": 0,
-            "fillMode": 0,
-            "greenX": 2,
-            "greenY": -2,
-            "minSize": 8,
-            "offset": 2,
-            "redX": 2,
-            "redY": 2,
-            "sampleSize": 512,
-            "slices": 2
-          },
-          "stringParameters": {},
-          "booleanParameters": {
-            "average": false
-          }
+          "name": "StalactiteDemon_Base"
         },
         {
-          "effectType": "CRT",
-          "name": "Lines",
-          "doubleParameters": {
-            "animationFrequency": 0,
-            "animationSpeed": 1,
-            "curvature": 1,
-            "lineContrast": 0.25,
-            "lineWidth": 1,
-            "noise": 0.3,
-            "noiseSize": 0,
-            "padding": 0,
-            "vignetting": 0.3,
-            "vignettingAlpha": 1,
-            "vignettingBlur": 0.3
-          },
-          "stringParameters": {},
-          "booleanParameters": {
-            "verticalLine": false
-          }
-        }
-      ],
-      "behaviors": [],
-      "animations": [
+          "name": "StalactiteDemon_Spike"
+        },
         {
-          "name": "",
-          "useMultipleDirections": false,
-          "directions": [
-            {
-              "looping": false,
-              "timeBetweenFrames": 0.08,
-              "sprites": [
-                {
-                  "hasCustomCollisionMask": true,
-                  "image": "AssetDev/Sinage/TutorialKeys/TutorialKeys_A.png",
-                  "points": [],
-                  "originPoint": {
-                    "name": "origine",
-                    "x": 0,
-                    "y": 0
-                  },
-                  "centerPoint": {
-                    "automatic": true,
-                    "name": "centre",
-                    "x": 0,
-                    "y": 0
-                  },
-                  "customCollisionMask": [
-                    [
-                      {
-                        "x": 0,
-                        "y": 10
-                      },
-                      {
-                        "x": 1013,
-                        "y": 10
-                      },
-                      {
-                        "x": 1013,
-                        "y": 1010
-                      },
-                      {
-                        "x": 0,
-                        "y": 1010
-                      }
-                    ]
-                  ]
-                }
-              ]
-            }
-          ]
+          "name": "SpikeDemon_Base2"
+        },
+        {
+          "name": "SpikeDemon_Spike2"
+        },
+        {
+          "name": "StalactiteDemon_Base2"
+        },
+        {
+          "name": "LaserDemon_Beam"
+        },
+        {
+          "name": "StalactiteDemon_Spike2"
+        },
+        {
+          "name": "LaserDemon_Base2"
+        },
+        {
+          "name": "LaserDemon_Base"
+        },
+        {
+          "name": "LaserDemon_Beam2"
+        },
+        {
+          "name": "LaserDemon_BasePermanent"
+        },
+        {
+          "name": "LaserDemon_BeamPermanent"
+        },
+        {
+          "name": "LaserRing"
+        },
+        {
+          "name": "LaserDemon_BeamSingle"
+        },
+        {
+          "name": "LaserDemon_Beam2_Single"
+        },
+        {
+          "name": "LaserDemon_BeamPermanentSingle"
+        },
+        {
+          "name": "TurretDemon_Base"
+        },
+        {
+          "name": "TurretDemon_Spike"
+        },
+        {
+          "name": "TurretDemon_Base2"
+        },
+        {
+          "name": "TurretDemon_Eye2"
+        },
+        {
+          "name": "TurretDemon_Spike2"
+        },
+        {
+          "name": "ShockwaveDemon_Base"
+        },
+        {
+          "name": "MiteDemon_Base"
+        },
+        {
+          "name": "MiteDemon_Mite"
+        },
+        {
+          "name": "StalagmiteDemon_Base"
+        },
+        {
+          "name": "StalagmiteDemon_Base2"
+        },
+        {
+          "name": "StalagmiteDemon_Spike"
+        },
+        {
+          "name": "StalagmiteDemon_Spike2"
         }
       ]
     },
     {
-      "adaptCollisionMaskAutomatically": true,
-      "assetStoreId": "",
-      "name": "Sinage_S",
-      "type": "Sprite",
-      "updateIfNotVisible": false,
-      "variables": [],
-      "effects": [
+      "name": "ProjectileKillers",
+      "objects": [
         {
-          "effectType": "RGBSplit",
-          "name": "ChromaticAberration",
-          "doubleParameters": {
-            "blueX": 0,
-            "blueY": 3,
-            "greenX": 0,
-            "greenY": 0,
-            "redX": -3,
-            "redY": 1
-          },
-          "stringParameters": {},
-          "booleanParameters": {}
+          "name": "StaticPlatform1"
         },
         {
-          "effectType": "Glitch",
-          "name": "Glitchy",
-          "doubleParameters": {
-            "animationFrequency": 20,
-            "blueX": 2,
-            "blueY": -2,
-            "direction": 0,
-            "fillMode": 0,
-            "greenX": 2,
-            "greenY": -2,
-            "minSize": 8,
-            "offset": 2,
-            "redX": 2,
-            "redY": 2,
-            "sampleSize": 512,
-            "slices": 2
-          },
-          "stringParameters": {},
-          "booleanParameters": {
-            "average": false
-          }
+          "name": "HorizontalMovingPlatformRight"
         },
         {
-          "effectType": "CRT",
-          "name": "Lines",
-          "doubleParameters": {
-            "animationFrequency": 0,
-            "animationSpeed": 1,
-            "curvature": 1,
-            "lineContrast": 0.25,
-            "lineWidth": 1,
-            "noise": 0.3,
-            "noiseSize": 0,
-            "padding": 0,
-            "vignetting": 0.3,
-            "vignettingAlpha": 1,
-            "vignettingBlur": 0.3
-          },
-          "stringParameters": {},
-          "booleanParameters": {
-            "verticalLine": false
-          }
-        }
-      ],
-      "behaviors": [],
-      "animations": [
+          "name": "StaticPlatform2"
+        },
         {
-          "name": "",
-          "useMultipleDirections": false,
-          "directions": [
-            {
-              "looping": false,
-              "timeBetweenFrames": 0.08,
-              "sprites": [
-                {
-                  "hasCustomCollisionMask": true,
-                  "image": "AssetDev/Sinage/TutorialKeys/TutorialKeys_S.png",
-                  "points": [],
-                  "originPoint": {
-                    "name": "origine",
-                    "x": 0,
-                    "y": 0
-                  },
-                  "centerPoint": {
-                    "automatic": true,
-                    "name": "centre",
-                    "x": 0,
-                    "y": 0
-                  },
-                  "customCollisionMask": [
-                    [
-                      {
-                        "x": 0,
-                        "y": 10
-                      },
-                      {
-                        "x": 1013,
-                        "y": 10
-                      },
-                      {
-                        "x": 1013,
-                        "y": 1010
-                      },
-                      {
-                        "x": 0,
-                        "y": 1010
-                      }
-                    ]
-                  ]
-                }
-              ]
-            }
-          ]
-        }
-      ]
-    },
-    {
-      "adaptCollisionMaskAutomatically": true,
-      "assetStoreId": "",
-      "name": "Sinage_D",
-      "type": "Sprite",
-      "updateIfNotVisible": false,
-      "variables": [],
-      "effects": [
+          "name": "StaticPlatform3"
+        },
         {
-          "effectType": "RGBSplit",
-          "name": "ChromaticAberration",
-          "doubleParameters": {
-            "blueX": 0,
-            "blueY": 3,
-            "greenX": 0,
-            "greenY": 0,
-            "redX": -3,
-            "redY": 1
-          },
-          "stringParameters": {},
-          "booleanParameters": {}
+          "name": "VerticalMovingPlatformDown"
         },
         {
-          "effectType": "Glitch",
-          "name": "Glitchy",
-          "doubleParameters": {
-            "animationFrequency": 20,
-            "blueX": 2,
-            "blueY": -2,
-            "direction": 0,
-            "fillMode": 0,
-            "greenX": 2,
-            "greenY": -2,
-            "minSize": 8,
-            "offset": 2,
-            "redX": 2,
-            "redY": 2,
-            "sampleSize": 512,
-            "slices": 2
-          },
-          "stringParameters": {},
-          "booleanParameters": {
-            "average": false
-          }
+          "name": "SpinningRotatingPlatformClockwise"
         },
         {
-          "effectType": "CRT",
-          "name": "Lines",
-          "doubleParameters": {
-            "animationFrequency": 0,
-            "animationSpeed": 1,
-            "curvature": 1,
-            "lineContrast": 0.25,
-            "lineWidth": 1,
-            "noise": 0.3,
-            "noiseSize": 0,
-            "padding": 0,
-            "vignetting": 0.3,
-            "vignettingAlpha": 1,
-            "vignettingBlur": 0.3
-          },
-          "stringParameters": {},
-          "booleanParameters": {
-            "verticalLine": false
-          }
-        }
-      ],
-      "behaviors": [],
-      "animations": [
+          "name": "FlippingPlatform"
+        },
         {
-          "name": "",
-          "useMultipleDirections": false,
-          "directions": [
-            {
-              "looping": false,
-              "timeBetweenFrames": 0.08,
-              "sprites": [
-                {
-                  "hasCustomCollisionMask": true,
-                  "image": "AssetDev/Sinage/TutorialKeys/TutorialKeys_D.png",
-                  "points": [],
-                  "originPoint": {
-                    "name": "origine",
-                    "x": 0,
-                    "y": 0
-                  },
-                  "centerPoint": {
-                    "automatic": true,
-                    "name": "centre",
-                    "x": 0,
-                    "y": 0
-                  },
-                  "customCollisionMask": [
-                    [
-                      {
-                        "x": 0,
-                        "y": 10
-                      },
-                      {
-                        "x": 1013,
-                        "y": 10
-                      },
-                      {
-                        "x": 1013,
-                        "y": 1010
-                      },
-                      {
-                        "x": 0,
-                        "y": 1010
-                      }
-                    ]
-                  ]
-                }
-              ]
-            }
-          ]
-        }
-      ]
-    },
-    {
-      "adaptCollisionMaskAutomatically": true,
-      "assetStoreId": "",
-      "name": "Sinage_Space",
-      "type": "Sprite",
-      "updateIfNotVisible": false,
-      "variables": [],
-      "effects": [
+          "name": "FlippingPlatform2"
+        },
         {
-          "effectType": "RGBSplit",
-          "name": "ChromaticAberration",
-          "doubleParameters": {
-            "blueX": 0,
-            "blueY": 3,
-            "greenX": 0,
-            "greenY": 0,
-            "redX": -3,
-            "redY": 1
-          },
-          "stringParameters": {},
-          "booleanParameters": {}
+          "name": "HorizontalMovingPlatformLeft"
         },
         {
-          "effectType": "Glitch",
-          "name": "Glitchy",
-          "doubleParameters": {
-            "animationFrequency": 20,
-            "blueX": 2,
-            "blueY": -2,
-            "direction": 0,
-            "fillMode": 0,
-            "greenX": 2,
-            "greenY": -2,
-            "minSize": 8,
-            "offset": 2,
-            "redX": 2,
-            "redY": 2,
-            "sampleSize": 512,
-            "slices": 2
-          },
-          "stringParameters": {},
-          "booleanParameters": {
-            "average": false
-          }
+          "name": "VerticalMovingPlatformUp"
         },
         {
-          "effectType": "CRT",
-          "name": "Lines",
-          "doubleParameters": {
-            "animationFrequency": 0,
-            "animationSpeed": 1,
-            "curvature": 1,
-            "lineContrast": 0.25,
-            "lineWidth": 1,
-            "noise": 0.3,
-            "noiseSize": 0,
-            "padding": 0,
-            "vignetting": 0.3,
-            "vignettingAlpha": 1,
-            "vignettingBlur": 0.3
-          },
-          "stringParameters": {},
-          "booleanParameters": {
-            "verticalLine": false
-          }
-        }
-      ],
-      "behaviors": [],
-      "animations": [
+          "name": "SpinningRotatingPlatformCounterclockwise"
+        },
         {
-          "name": "",
-          "useMultipleDirections": false,
-          "directions": [
-            {
-              "looping": false,
-              "timeBetweenFrames": 0.08,
-              "sprites": [
-                {
-                  "hasCustomCollisionMask": true,
-                  "image": "AssetDev/Sinage/TutorialKeys/TutorialKeysWide_Space.png",
-                  "points": [],
-                  "originPoint": {
-                    "name": "origine",
-                    "x": 0,
-                    "y": 0
-                  },
-                  "centerPoint": {
-                    "automatic": true,
-                    "name": "centre",
-                    "x": 0,
-                    "y": 0
-                  },
-                  "customCollisionMask": [
-                    [
-                      {
-                        "x": 0,
-                        "y": 31
-                      },
-                      {
-                        "x": 2044,
-                        "y": 31
-                      },
-                      {
-                        "x": 2044,
-                        "y": 1014
-                      },
-                      {
-                        "x": 0,
-                        "y": 1014
-                      }
-                    ]
-                  ]
-                }
-              ]
-            }
-          ]
-        }
-      ]
-    },
-    {
-      "adaptCollisionMaskAutomatically": true,
-      "assetStoreId": "",
-      "name": "Sinage_Heal",
-      "type": "Sprite",
-      "updateIfNotVisible": false,
-      "variables": [],
-      "effects": [
+          "name": "SpinningPlatformClockwise"
+        },
         {
-          "effectType": "RGBSplit",
-          "name": "ChromaticAberration",
-          "doubleParameters": {
-            "blueX": 0,
-            "blueY": 3,
-            "greenX": 0,
-            "greenY": 0,
-            "redX": -3,
-            "redY": 1
-          },
-          "stringParameters": {},
-          "booleanParameters": {}
+          "name": "SpinningPlatformCounterclockwise"
         },
         {
-          "effectType": "Glitch",
-          "name": "Glitchy",
-          "doubleParameters": {
-            "animationFrequency": 20,
-            "blueX": 2,
-            "blueY": -2,
-            "direction": 0,
-            "fillMode": 0,
-            "greenX": 2,
-            "greenY": -2,
-            "minSize": 8,
-            "offset": 2,
-            "redX": 2,
-            "redY": 2,
-            "sampleSize": 512,
-            "slices": 2
-          },
-          "stringParameters": {},
-          "booleanParameters": {
-            "average": false
-          }
+          "name": "LaserDemon_Beam"
         },
         {
-          "effectType": "CRT",
-          "name": "Lines",
-          "doubleParameters": {
-            "animationFrequency": 0,
-            "animationSpeed": 1,
-            "curvature": 1,
-            "lineContrast": 0.25,
-            "lineWidth": 1,
-            "noise": 0.3,
-            "noiseSize": 0,
-            "padding": 0,
-            "vignetting": 0.3,
-            "vignettingAlpha": 1,
-            "vignettingBlur": 0.3
-          },
-          "stringParameters": {},
-          "booleanParameters": {
-            "verticalLine": false
-          }
-        }
-      ],
-      "behaviors": [],
-      "animations": [
+          "name": "LaserDemon_Beam2"
+        },
         {
-          "name": "",
-          "useMultipleDirections": false,
-          "directions": [
-            {
-              "looping": false,
-              "timeBetweenFrames": 0.08,
-              "sprites": [
-                {
-                  "hasCustomCollisionMask": true,
-                  "image": "Assets\\Images\\Tutorial\\Labels\\ShiftToHealHint\\ShiftToHealHint.png",
-                  "points": [],
-                  "originPoint": {
-                    "name": "origine",
-                    "x": 0,
-                    "y": 0
-                  },
-                  "centerPoint": {
-                    "automatic": true,
-                    "name": "centre",
-                    "x": 0,
-                    "y": 0
-                  },
-                  "customCollisionMask": [
-                    [
-                      {
-                        "x": 23,
-                        "y": 74
-                      },
-                      {
-                        "x": 1184,
-                        "y": 74
-                      },
-                      {
-                        "x": 1184,
-                        "y": 412
-                      },
-                      {
-                        "x": 23,
-                        "y": 412
-                      }
-                    ]
-                  ]
-                }
-              ]
-            }
-          ]
+          "name": "LaserDemon_BeamPermanent"
+        },
+        {
+          "name": "LaserRing"
+        },
+        {
+          "name": "LaserDemon_Base"
+        },
+        {
+          "name": "LaserDemon_BasePermanent"
         }
       ]
     },
     {
-      "adaptCollisionMaskAutomatically": true,
-      "assetStoreId": "",
-      "name": "Sinage_Proceed",
-      "type": "Sprite",
-      "updateIfNotVisible": false,
-      "variables": [],
-      "effects": [
+      "name": "MiteKillers",
+      "objects": [
         {
-          "effectType": "RGBSplit",
-          "name": "ChromaticAberration",
-          "doubleParameters": {
-            "blueX": 0,
-            "blueY": 3,
-            "greenX": 0,
-            "greenY": 0,
-            "redX": -3,
-            "redY": 1
-          },
-          "stringParameters": {},
-          "booleanParameters": {}
+          "name": "FlyingDemon"
         },
         {
-          "effectType": "Glitch",
-          "name": "Glitchy",
-          "doubleParameters": {
-            "animationFrequency": 20,
-            "blueX": 2,
-            "blueY": -2,
-            "direction": 0,
-            "fillMode": 0,
-            "greenX": 2,
-            "greenY": -2,
-            "minSize": 8,
-            "offset": 2,
-            "redX": 2,
-            "redY": 2,
-            "sampleSize": 512,
-            "slices": 2
-          },
-          "stringParameters": {},
-          "booleanParameters": {
-            "average": false
-          }
+          "name": "FireDemon"
         },
         {
-          "effectType": "CRT",
-          "name": "Lines",
-          "doubleParameters": {
-            "animationFrequency": 0,
-            "animationSpeed": 1,
-            "curvature": 1,
-            "lineContrast": 0.25,
-            "lineWidth": 1,
-            "noise": 0.3,
-            "noiseSize": 0,
-            "padding": 0,
-            "vignetting": 0.3,
-            "vignettingAlpha": 1,
-            "vignettingBlur": 0.3
-          },
-          "stringParameters": {},
-          "booleanParameters": {
-            "verticalLine": false
-          }
-        }
-      ],
-      "behaviors": [],
-      "animations": [
+          "name": "HorizontalDemon"
+        },
         {
-          "name": "",
-          "useMultipleDirections": false,
-          "directions": [
-            {
-              "looping": false,
-              "timeBetweenFrames": 0.08,
-              "sprites": [
-                {
-                  "hasCustomCollisionMask": true,
-                  "image": "AssetDev/Sinage/Proceed/Proceed.png",
-                  "points": [],
-                  "originPoint": {
-                    "name": "origine",
-                    "x": 0,
-                    "y": 0
-                  },
-                  "centerPoint": {
-                    "automatic": true,
-                    "name": "centre",
-                    "x": 0,
-                    "y": 0
-                  },
-                  "customCollisionMask": [
-                    [
-                      {
-                        "x": 25,
-                        "y": 96
-                      },
-                      {
-                        "x": 953,
-                        "y": 96
-                      },
-                      {
-                        "x": 953,
-                        "y": 373
-                      },
-                      {
-                        "x": 25,
-                        "y": 373
-                      }
-                    ]
-                  ]
-                }
-              ]
-            }
-          ]
-        }
-      ]
-    },
-    {
-      "adaptCollisionMaskAutomatically": true,
-      "assetStoreId": "",
-      "name": "Sinage_Death",
-      "type": "Sprite",
-      "updateIfNotVisible": false,
-      "variables": [],
-      "effects": [
+          "name": "SpikeDemon_Base"
+        },
         {
-          "effectType": "RGBSplit",
-          "name": "ChromaticAberration",
-          "doubleParameters": {
-            "blueX": 0,
-            "blueY": 3,
-            "greenX": 0,
-            "greenY": 0,
-            "redX": -3,
-            "redY": 1
-          },
-          "stringParameters": {},
-          "booleanParameters": {}
+          "name": "SpikeDemon_Spike"
         },
         {
-          "effectType": "Glitch",
-          "name": "Glitchy",
-          "doubleParameters": {
-            "animationFrequency": 20,
-            "blueX": 2,
-            "blueY": -2,
-            "direction": 0,
-            "fillMode": 0,
-            "greenX": 2,
-            "greenY": -2,
-            "minSize": 8,
-            "offset": 2,
-            "redX": 2,
-            "redY": 2,
-            "sampleSize": 512,
-            "slices": 2
-          },
-          "stringParameters": {},
-          "booleanParameters": {
-            "average": false
-          }
+          "name": "StalactiteDemon_Base"
         },
         {
-          "effectType": "CRT",
-          "name": "Lines",
-          "doubleParameters": {
-            "animationFrequency": 0,
-            "animationSpeed": 1,
-            "curvature": 1,
-            "lineContrast": 0.25,
-            "lineWidth": 1,
-            "noise": 0.3,
-            "noiseSize": 0,
-            "padding": 0,
-            "vignetting": 0.3,
-            "vignettingAlpha": 1,
-            "vignettingBlur": 0.3
-          },
-          "stringParameters": {},
-          "booleanParameters": {
-            "verticalLine": false
-          }
-        }
-      ],
-      "behaviors": [],
-      "animations": [
+          "name": "StalactiteDemon_Spike"
+        },
         {
-          "name": "",
-          "useMultipleDirections": false,
-          "directions": [
-            {
-              "looping": false,
-              "timeBetweenFrames": 0.08,
-              "sprites": [
-                {
-                  "hasCustomCollisionMask": true,
-                  "image": "AssetDev/Sinage/Death/Death.png",
-                  "points": [],
-                  "originPoint": {
-                    "name": "origine",
-                    "x": 0,
-                    "y": 0
-                  },
-                  "centerPoint": {
-                    "automatic": true,
-                    "name": "centre",
-                    "x": 0,
-                    "y": 0
-                  },
-                  "customCollisionMask": [
-                    [
-                      {
-                        "x": 31,
-                        "y": 64
-                      },
-                      {
-                        "x": 992,
-                        "y": 64
-                      },
-                      {
-                        "x": 992,
-                        "y": 415
-                      },
-                      {
-                        "x": 31,
-                        "y": 415
-                      }
-                    ]
-                  ]
-                }
-              ]
-            }
-          ]
-        }
-      ]
-    },
-    {
-      "adaptCollisionMaskAutomatically": true,
-      "assetStoreId": "",
-      "name": "Sinage_DownArrow",
-      "type": "Sprite",
-      "updateIfNotVisible": false,
-      "variables": [],
-      "effects": [
+          "name": "SpikeDemon_Base2"
+        },
         {
-          "effectType": "RGBSplit",
-          "name": "ChromaticAberration",
-          "doubleParameters": {
-            "blueX": 0,
-            "blueY": 3,
-            "greenX": 0,
-            "greenY": 0,
-            "redX": -3,
-            "redY": 1
-          },
-          "stringParameters": {},
-          "booleanParameters": {}
+          "name": "SpikeDemon_Spike2"
         },
         {
-          "effectType": "Glitch",
-          "name": "Glitchy",
-          "doubleParameters": {
-            "animationFrequency": 20,
-            "blueX": 2,
-            "blueY": -2,
-            "direction": 0,
-            "fillMode": 0,
-            "greenX": 2,
-            "greenY": -2,
-            "minSize": 8,
-            "offset": 2,
-            "redX": 2,
-            "redY": 2,
-            "sampleSize": 512,
-            "slices": 2
-          },
-          "stringParameters": {},
-          "booleanParameters": {
-            "average": false
-          }
+          "name": "StalactiteDemon_Base2"
         },
         {
-          "effectType": "CRT",
-          "name": "Lines",
-          "doubleParameters": {
-            "animationFrequency": 0,
-            "animationSpeed": 1,
-            "curvature": 1,
-            "lineContrast": 0.25,
-            "lineWidth": 1,
-            "noise": 0.3,
-            "noiseSize": 0,
-            "padding": 0,
-            "vignetting": 0.3,
-            "vignettingAlpha": 1,
-            "vignettingBlur": 0.3
-          },
-          "stringParameters": {},
-          "booleanParameters": {
-            "verticalLine": false
-          }
-        }
-      ],
-      "behaviors": [],
-      "animations": [
+          "name": "LaserDemon_Beam"
+        },
         {
-          "name": "",
-          "useMultipleDirections": false,
-          "directions": [
-            {
-              "looping": false,
-              "timeBetweenFrames": 0.08,
-              "sprites": [
-                {
-                  "hasCustomCollisionMask": true,
-                  "image": "AssetDev/Sinage/DownArrow/DownArrow.png",
-                  "points": [],
-                  "originPoint": {
-                    "name": "origine",
-                    "x": 0,
-                    "y": 0
-                  },
-                  "centerPoint": {
-                    "automatic": true,
-                    "name": "centre",
-                    "x": 0,
-                    "y": 0
-                  },
-                  "customCollisionMask": [
-                    [
-                      {
-                        "x": 48,
-                        "y": 16
-                      },
-                      {
-                        "x": 449,
-                        "y": 16
-                      },
-                      {
-                        "x": 449,
-                        "y": 893
-                      },
-                      {
-                        "x": 48,
-                        "y": 893
-                      }
-                    ]
-                  ]
-                }
-              ]
-            }
-          ]
-        }
-      ]
-    },
-    {
-      "adaptCollisionMaskAutomatically": true,
-      "assetStoreId": "",
-      "name": "Sinage_Checkpoint",
-      "type": "Sprite",
-      "updateIfNotVisible": false,
-      "variables": [],
-      "effects": [
+          "name": "StalactiteDemon_Spike2"
+        },
         {
-          "effectType": "RGBSplit",
-          "name": "ChromaticAberration",
-          "doubleParameters": {
-            "blueX": 0,
-            "blueY": 3,
-            "greenX": 0,
-            "greenY": 0,
-            "redX": -3,
-            "redY": 1
-          },
-          "stringParameters": {},
-          "booleanParameters": {}
+          "name": "LaserDemon_Base2"
         },
         {
-          "effectType": "Glitch",
-          "name": "Glitchy",
-          "doubleParameters": {
-            "animationFrequency": 20,
-            "blueX": 2,
-            "blueY": -2,
-            "direction": 0,
-            "fillMode": 0,
-            "greenX": 2,
-            "greenY": -2,
-            "minSize": 8,
-            "offset": 2,
-            "redX": 2,
-            "redY": 2,
-            "sampleSize": 512,
-            "slices": 2
-          },
-          "stringParameters": {},
-          "booleanParameters": {
-            "average": false
-          }
+          "name": "LaserDemon_Base"
         },
         {
-          "effectType": "CRT",
-          "name": "Lines",
-          "doubleParameters": {
-            "animationFrequency": 0,
-            "animationSpeed": 1,
-            "curvature": 1,
-            "lineContrast": 0.25,
-            "lineWidth": 1,
-            "noise": 0.3,
-            "noiseSize": 0,
-            "padding": 0,
-            "vignetting": 0.3,
-            "vignettingAlpha": 1,
-            "vignettingBlur": 0.3
-          },
-          "stringParameters": {},
-          "booleanParameters": {
-            "verticalLine": false
-          }
-        }
-      ],
-      "behaviors": [],
-      "animations": [
+          "name": "LaserDemon_Beam2"
+        },
         {
-          "name": "",
-          "useMultipleDirections": false,
-          "directions": [
-            {
-              "looping": false,
-              "timeBetweenFrames": 0.08,
-              "sprites": [
-                {
-                  "hasCustomCollisionMask": true,
-                  "image": "AssetDev/Sinage/CheckPoint/CheckPoint.png",
-                  "points": [],
-                  "originPoint": {
-                    "name": "origine",
-                    "x": 0,
-                    "y": 0
-                  },
-                  "centerPoint": {
-                    "automatic": true,
-                    "name": "centre",
-                    "x": 0,
-                    "y": 0
-                  },
-                  "customCollisionMask": [
-                    [
-                      {
-                        "x": 14,
-                        "y": 116
-                      },
-                      {
-                        "x": 1011,
-                        "y": 116
-                      },
-                      {
-                        "x": 1011,
-                        "y": 324
-                      },
-                      {
-                        "x": 14,
-                        "y": 324
-                      }
-                    ]
-                  ]
-                }
-              ]
-            }
-          ]
+          "name": "LaserDemon_BasePermanent"
+        },
+        {
+          "name": "LaserDemon_BeamPermanent"
+        },
+        {
+          "name": "LaserRing"
+        },
+        {
+          "name": "LaserDemon_BeamSingle"
+        },
+        {
+          "name": "LaserDemon_Beam2_Single"
+        },
+        {
+          "name": "LaserDemon_BeamPermanentSingle"
+        },
+        {
+          "name": "TurretDemon_Base"
+        },
+        {
+          "name": "TurretDemon_Spike"
+        },
+        {
+          "name": "TurretDemon_Eye"
+        },
+        {
+          "name": "TurretDemon_Base2"
+        },
+        {
+          "name": "TurretDemon_Eye2"
+        },
+        {
+          "name": "TurretDemon_Spike2"
+        },
+        {
+          "name": "ShockwaveDemon_Base"
         }
       ]
     },
     {
-      "adaptCollisionMaskAutomatically": true,
-      "assetStoreId": "",
-      "name": "Sinage_Kill",
-      "type": "Sprite",
-      "updateIfNotVisible": false,
-      "variables": [],
-      "effects": [
-        {
-          "effectType": "RGBSplit",
-          "name": "ChromaticAberration",
-          "doubleParameters": {
-            "blueX": 0,
-            "blueY": 3,
-            "greenX": 0,
-            "greenY": 0,
-            "redX": -3,
-            "redY": 1
-          },
-          "stringParameters": {},
-          "booleanParameters": {}
-        },
+      "name": "LaserBeams",
+      "objects": [
         {
-          "effectType": "Glitch",
-          "name": "Glitchy",
-          "doubleParameters": {
-            "animationFrequency": 20,
-            "blueX": 2,
-            "blueY": -2,
-            "direction": 0,
-            "fillMode": 0,
-            "greenX": 2,
-            "greenY": -2,
-            "minSize": 8,
-            "offset": 2,
-            "redX": 2,
-            "redY": 2,
-            "sampleSize": 512,
-            "slices": 2
-          },
-          "stringParameters": {},
-          "booleanParameters": {
-            "average": false
-          }
+          "name": "LaserDemon_Beam"
         },
         {
-          "effectType": "CRT",
-          "name": "Lines",
-          "doubleParameters": {
-            "animationFrequency": 0,
-            "animationSpeed": 1,
-            "curvature": 1,
-            "lineContrast": 0.25,
-            "lineWidth": 1,
-            "noise": 0.3,
-            "noiseSize": 0,
-            "padding": 0,
-            "vignetting": 0.3,
-            "vignettingAlpha": 1,
-            "vignettingBlur": 0.3
-          },
-          "stringParameters": {},
-          "booleanParameters": {
-            "verticalLine": false
-          }
-        }
-      ],
-      "behaviors": [],
-      "animations": [
-        {
-          "name": "",
-          "useMultipleDirections": false,
-          "directions": [
-            {
-              "looping": false,
-              "timeBetweenFrames": 0.08,
-              "sprites": [
-                {
-                  "hasCustomCollisionMask": true,
-                  "image": "AssetDev/Sinage/Kill/Kill.png",
-                  "points": [],
-                  "originPoint": {
-                    "name": "origine",
-                    "x": 0,
-                    "y": 0
-                  },
-                  "centerPoint": {
-                    "automatic": true,
-                    "name": "centre",
-                    "x": 0,
-                    "y": 0
-                  },
-                  "customCollisionMask": [
-                    [
-                      {
-                        "x": 91,
-                        "y": 25
-                      },
-                      {
-                        "x": 944,
-                        "y": 25
-                      },
-                      {
-                        "x": 944,
-                        "y": 436
-                      },
-                      {
-                        "x": 91,
-                        "y": 436
-                      }
-                    ]
-                  ]
-                }
-              ]
-            }
-          ]
+          "name": "LaserDemon_BeamSingle"
         }
       ]
+    }
+  ],
+  "variables": [
+    {
+      "name": "Volume_Master",
+      "type": "number",
+      "value": 100
     },
     {
-      "adaptCollisionMaskAutomatically": true,
-      "assetStoreId": "",
-      "name": "Sinage_Collect",
-      "type": "Sprite",
-      "updateIfNotVisible": false,
-      "variables": [],
-      "effects": [
-        {
-          "effectType": "RGBSplit",
-          "name": "ChromaticAberration",
-          "doubleParameters": {
-            "blueX": 0,
-            "blueY": 3,
-            "greenX": 0,
-            "greenY": 0,
-            "redX": -3,
-            "redY": 1
-          },
-          "stringParameters": {},
-          "booleanParameters": {}
-        },
+      "folded": true,
+      "name": "Volume_ThemeMusic",
+      "type": "number",
+      "value": 100
+    },
+    {
+      "folded": true,
+      "name": "Volume_Music",
+      "type": "number",
+      "value": 35
+    },
+    {
+      "folded": true,
+      "name": "Volume_SFX",
+      "type": "number",
+      "value": 20
+    }
+  ],
+  "layouts": [
+    {
+      "b": 26,
+      "disableInputWhenNotFocused": true,
+      "mangledName": "Level10",
+      "name": "Level10",
+      "r": 11,
+      "standardSortMethod": true,
+      "stopSoundsOnStartup": true,
+      "title": "",
+      "v": 24,
+      "uiSettings": {
+        "grid": true,
+        "gridType": "rectangular",
+        "gridWidth": 32,
+        "gridHeight": 32,
+        "gridOffsetX": 0,
+        "gridOffsetY": 0,
+        "gridColor": 10401023,
+        "gridAlpha": 0.3,
+        "snap": true,
+        "zoomFactor": 0.3125802152011725,
+        "windowMask": false
+      },
+      "objectsGroups": [
         {
-          "effectType": "Glitch",
-          "name": "Glitchy",
-          "doubleParameters": {
-            "animationFrequency": 20,
-            "blueX": 2,
-            "blueY": -2,
-            "direction": 0,
-            "fillMode": 0,
-            "greenX": 2,
-            "greenY": -2,
-            "minSize": 8,
-            "offset": 2,
-            "redX": 2,
-            "redY": 2,
-            "sampleSize": 512,
-            "slices": 2
-          },
-          "stringParameters": {},
-          "booleanParameters": {
-            "average": false
-          }
+          "name": "MobileControls",
+          "objects": [
+            {
+              "name": "JumpButton"
+            },
+            {
+              "name": "Joystick"
+            }
+          ]
         },
         {
-          "effectType": "CRT",
-          "name": "Lines",
-          "doubleParameters": {
-            "animationFrequency": 0,
-            "animationSpeed": 1,
-            "curvature": 1,
-            "lineContrast": 0.25,
-            "lineWidth": 1,
-            "noise": 0.3,
-            "noiseSize": 0,
-            "padding": 0,
-            "vignetting": 0.3,
-            "vignettingAlpha": 1,
-            "vignettingBlur": 0.3
-          },
-          "stringParameters": {},
-          "booleanParameters": {
-            "verticalLine": false
-          }
-        }
-      ],
-      "behaviors": [],
-      "animations": [
-        {
-          "name": "",
-          "useMultipleDirections": false,
-          "directions": [
+          "name": "EndScreenObjects",
+          "objects": [
             {
-              "looping": false,
-              "timeBetweenFrames": 0.08,
-              "sprites": [
-                {
-                  "hasCustomCollisionMask": true,
-                  "image": "AssetDev/Sinage/Collect/Collect.png",
-                  "points": [],
-                  "originPoint": {
-                    "name": "origine",
-                    "x": 0,
-                    "y": 0
-                  },
-                  "centerPoint": {
-                    "automatic": true,
-                    "name": "centre",
-                    "x": 0,
-                    "y": 0
-                  },
-                  "customCollisionMask": [
-                    [
-                      {
-                        "x": 17,
-                        "y": 6
-                      },
-                      {
-                        "x": 736,
-                        "y": 6
-                      },
-                      {
-                        "x": 736,
-                        "y": 448
-                      },
-                      {
-                        "x": 17,
-                        "y": 448
-                      }
-                    ]
-                  ]
-                }
-              ]
+              "name": "EndScreenBackground"
+            },
+            {
+              "name": "EndScreenHeader"
+            },
+            {
+              "name": "EndScreenSubHeader"
+            },
+            {
+              "name": "EndScreenBestText"
+            },
+            {
+              "name": "EndScreenChallengeText"
+            },
+            {
+              "name": "EndScreenRetryText"
+            },
+            {
+              "name": "RetryButton"
             }
           ]
         }
-      ]
-    },
-    {
-      "adaptCollisionMaskAutomatically": true,
-      "assetStoreId": "",
-      "name": "Sinage_Arrow",
-      "type": "Sprite",
-      "updateIfNotVisible": false,
-      "variables": [],
-      "effects": [
+      ],
+      "variables": [
         {
-          "effectType": "RGBSplit",
-          "name": "ChromaticAberration",
-          "doubleParameters": {
-            "blueX": 0,
-            "blueY": 3,
-            "greenX": 0,
-            "greenY": 0,
-            "redX": -3,
-            "redY": 1
-          },
-          "stringParameters": {},
-          "booleanParameters": {}
+          "name": "Score",
+          "type": "number",
+          "value": 0
+        }
+      ],
+      "instances": [
+        {
+          "angle": 0,
+          "customSize": true,
+          "depth": 1,
+          "height": 6080,
+          "layer": "",
+          "name": "LeftBoundary",
+          "persistentUuid": "78dd0ffa-b22f-47a8-9b36-ef6a432b1d1e",
+          "width": 128,
+          "x": -128,
+          "y": -4224,
+          "zOrder": 38,
+          "numberProperties": [],
+          "stringProperties": [],
+          "initialVariables": []
         },
         {
-          "effectType": "Glitch",
-          "name": "Glitchy",
-          "doubleParameters": {
-            "animationFrequency": 20,
-            "blueX": 2,
-            "blueY": -2,
-            "direction": 0,
-            "fillMode": 0,
-            "greenX": 2,
-            "greenY": -2,
-            "minSize": 8,
-            "offset": 2,
-            "redX": 2,
-            "redY": 2,
-            "sampleSize": 512,
-            "slices": 2
-          },
-          "stringParameters": {},
-          "booleanParameters": {
-            "average": false
-          }
+          "angle": 0,
+          "customSize": true,
+          "depth": 1,
+          "height": 2272,
+          "layer": "Background",
+          "name": "BackgroundPlants",
+          "persistentUuid": "03b6869d-198f-4807-b659-f2b863e21073",
+          "width": 17950,
+          "x": 0,
+          "y": -320,
+          "zOrder": -1,
+          "numberProperties": [],
+          "stringProperties": [],
+          "initialVariables": []
         },
         {
-          "effectType": "CRT",
-          "name": "Lines",
-          "doubleParameters": {
-            "animationFrequency": 0,
-            "animationSpeed": 1,
-            "curvature": 1,
-            "lineContrast": 0.25,
-            "lineWidth": 1,
-            "noise": 0.3,
-            "noiseSize": 0,
-            "padding": 0,
-            "vignetting": 0.3,
-            "vignettingAlpha": 1,
-            "vignettingBlur": 0.3
-          },
-          "stringParameters": {},
-          "booleanParameters": {
-            "verticalLine": false
-          }
-        }
-      ],
-      "behaviors": [],
-      "animations": [
+          "angle": 0,
+          "customSize": true,
+          "depth": 1,
+          "height": 3168,
+          "layer": "",
+          "name": "RightBoundary",
+          "persistentUuid": "9562fd9d-6e93-4465-9013-efa2b833653b",
+          "width": 128,
+          "x": 63840,
+          "y": -800,
+          "zOrder": 58,
+          "numberProperties": [],
+          "stringProperties": [],
+          "initialVariables": []
+        },
         {
-          "name": "",
-          "useMultipleDirections": false,
-          "directions": [
-            {
-              "looping": false,
-              "timeBetweenFrames": 0.08,
-              "sprites": [
-                {
-                  "hasCustomCollisionMask": true,
-                  "image": "AssetDev/Arrow/Arrow.png",
-                  "points": [],
-                  "originPoint": {
-                    "name": "origine",
-                    "x": 0,
-                    "y": 0
-                  },
-                  "centerPoint": {
-                    "automatic": true,
-                    "name": "centre",
-                    "x": 0,
-                    "y": 0
-                  },
-                  "customCollisionMask": [
-                    [
-                      {
-                        "x": 7,
-                        "y": 32
-                      },
-                      {
-                        "x": 991,
-                        "y": 32
-                      },
-                      {
-                        "x": 991,
-                        "y": 471
-                      },
-                      {
-                        "x": 7,
-                        "y": 471
-                      }
-                    ]
-                  ]
-                }
-              ]
-            }
-          ]
-        }
-      ]
-    },
-    {
-      "adaptCollisionMaskAutomatically": true,
-      "assetStoreId": "",
-      "name": "Sinage_Jump",
-      "type": "Sprite",
-      "updateIfNotVisible": false,
-      "variables": [],
-      "effects": [
+          "angle": 0,
+          "customSize": true,
+          "depth": 1,
+          "height": 128,
+          "layer": "",
+          "name": "TopBoundary",
+          "persistentUuid": "4381c067-2682-4f00-9a24-ff28fa12b1d8",
+          "width": 37184,
+          "x": -128,
+          "y": -4224,
+          "zOrder": 59,
+          "numberProperties": [],
+          "stringProperties": [],
+          "initialVariables": []
+        },
         {
-          "effectType": "RGBSplit",
-          "name": "ChromaticAberration",
-          "doubleParameters": {
-            "blueX": 0,
-            "blueY": 3,
-            "greenX": 0,
-            "greenY": 0,
-            "redX": -3,
-            "redY": 1
-          },
-          "stringParameters": {},
-          "booleanParameters": {}
+          "angle": 0,
+          "customSize": true,
+          "depth": 0,
+          "height": 128,
+          "layer": "",
+          "name": "Player",
+          "persistentUuid": "014db1f5-0846-4cba-821e-57e29d368c14",
+          "width": 256,
+          "x": 64,
+          "y": 640,
+          "zOrder": 63,
+          "numberProperties": [],
+          "stringProperties": [],
+          "initialVariables": []
         },
         {
-          "effectType": "Glitch",
-          "name": "Glitchy",
-          "doubleParameters": {
-            "animationFrequency": 20,
-            "blueX": 2,
-            "blueY": -2,
-            "direction": 0,
-            "fillMode": 0,
-            "greenX": 2,
-            "greenY": -2,
-            "minSize": 8,
-            "offset": 2,
-            "redX": 2,
-            "redY": 2,
-            "sampleSize": 512,
-            "slices": 2
-          },
-          "stringParameters": {},
-          "booleanParameters": {
-            "average": false
-          }
+          "angle": 0,
+          "customSize": true,
+          "depth": 1,
+          "height": 2912,
+          "layer": "Background",
+          "name": "BackgroundPlants",
+          "persistentUuid": "3f0ec037-2a70-4ea5-90eb-c1f8a7387a6c",
+          "width": 34208,
+          "x": 0,
+          "y": -800,
+          "zOrder": -1,
+          "numberProperties": [],
+          "stringProperties": [],
+          "initialVariables": []
         },
         {
-          "effectType": "CRT",
-          "name": "Lines",
-          "doubleParameters": {
-            "animationFrequency": 0,
-            "animationSpeed": 1,
-            "curvature": 1,
-            "lineContrast": 0.25,
-            "lineWidth": 1,
-            "noise": 0.3,
-            "noiseSize": 0,
-            "padding": 0,
-            "vignetting": 0.3,
-            "vignettingAlpha": 1,
-            "vignettingBlur": 0.3
-          },
-          "stringParameters": {},
-          "booleanParameters": {
-            "verticalLine": false
-          }
-        }
-      ],
-      "behaviors": [],
-      "animations": [
+          "angle": 0,
+          "customSize": true,
+          "depth": 1,
+          "height": 96,
+          "layer": "",
+          "name": "StaticPlatform1",
+          "persistentUuid": "e08c1888-868a-438d-bf83-a9affe5815db",
+          "width": 448,
+          "x": 0,
+          "y": 736,
+          "zOrder": 78,
+          "numberProperties": [],
+          "stringProperties": [],
+          "initialVariables": []
+        },
         {
-          "name": "",
-          "useMultipleDirections": false,
-          "directions": [
-            {
-              "looping": false,
-              "timeBetweenFrames": 0.08,
-              "sprites": [
-                {
-                  "hasCustomCollisionMask": true,
-                  "image": "AssetDev/Sinage/Jump/Jump.png",
-                  "points": [],
-                  "originPoint": {
-                    "name": "origine",
-                    "x": 0,
-                    "y": 0
-                  },
-                  "centerPoint": {
-                    "automatic": true,
-                    "name": "centre",
-                    "x": 0,
-                    "y": 0
-                  },
-                  "customCollisionMask": [
-                    [
-                      {
-                        "x": 50,
-                        "y": 92
-                      },
-                      {
-                        "x": 815,
-                        "y": 92
-                      },
-                      {
-                        "x": 815,
-                        "y": 380
-                      },
-                      {
-                        "x": 50,
-                        "y": 380
-                      }
-                    ]
-                  ]
-                }
-              ]
-            }
-          ]
-        }
-      ]
-    },
-    {
-      "adaptCollisionMaskAutomatically": true,
-      "assetStoreId": "",
-      "name": "Sinage_Hold",
-      "type": "Sprite",
-      "updateIfNotVisible": false,
-      "variables": [],
-      "effects": [
+          "angle": 0,
+          "customSize": true,
+          "depth": 1,
+          "height": 128,
+          "layer": "",
+          "name": "BottomBoundary",
+          "persistentUuid": "d1a591e5-d6c2-4c37-9b0e-bff58c09c7d5",
+          "width": 34464,
+          "x": -160,
+          "y": 4064,
+          "zOrder": 60,
+          "numberProperties": [],
+          "stringProperties": [],
+          "initialVariables": []
+        },
         {
-          "effectType": "RGBSplit",
-          "name": "ChromaticAberration",
-          "doubleParameters": {
-            "blueX": 0,
-            "blueY": 3,
-            "greenX": 0,
-            "greenY": 0,
-            "redX": -3,
-            "redY": 1
-          },
-          "stringParameters": {},
-          "booleanParameters": {}
+          "angle": 0,
+          "customSize": true,
+          "depth": 0,
+          "height": 496,
+          "layer": "",
+          "name": "StaticPlatform3",
+          "persistentUuid": "91892016-9d1e-49a5-b015-cda442ecdcd5",
+          "width": 992,
+          "x": 63168,
+          "y": 576,
+          "zOrder": 72,
+          "numberProperties": [],
+          "stringProperties": [],
+          "initialVariables": []
         },
         {
-          "effectType": "Glitch",
-          "name": "Glitchy",
-          "doubleParameters": {
-            "animationFrequency": 20,
-            "blueX": 2,
-            "blueY": -2,
-            "direction": 0,
-            "fillMode": 0,
-            "greenX": 2,
-            "greenY": -2,
-            "minSize": 8,
-            "offset": 2,
-            "redX": 2,
-            "redY": 2,
-            "sampleSize": 512,
-            "slices": 2
-          },
-          "stringParameters": {},
-          "booleanParameters": {
-            "average": false
-          }
+          "angle": 0,
+          "customSize": true,
+          "depth": 1,
+          "height": 544,
+          "layer": "",
+          "name": "Portal",
+          "persistentUuid": "1ff1c530-e0f7-4107-b03e-f1aa37458ec6",
+          "width": 408,
+          "x": 63432,
+          "y": 64,
+          "zOrder": 73,
+          "numberProperties": [],
+          "stringProperties": [],
+          "initialVariables": []
         },
         {
-          "effectType": "CRT",
-          "name": "Lines",
-          "doubleParameters": {
-            "animationFrequency": 0,
-            "animationSpeed": 1,
-            "curvature": 1,
-            "lineContrast": 0.25,
-            "lineWidth": 1,
-            "noise": 0.3,
-            "noiseSize": 0,
-            "padding": 0,
-            "vignetting": 0.3,
-            "vignettingAlpha": 1,
-            "vignettingBlur": 0.3
-          },
-          "stringParameters": {},
-          "booleanParameters": {
-            "verticalLine": false
-          }
-        }
-      ],
-      "behaviors": [],
-      "animations": [
+          "angle": 0,
+          "customSize": true,
+          "depth": 1,
+          "height": 256,
+          "layer": "",
+          "name": "Memory",
+          "persistentUuid": "59780ce3-bfab-4913-9837-ce9d47ee32d8",
+          "width": 256,
+          "x": 63488,
+          "y": -160,
+          "zOrder": 74,
+          "numberProperties": [],
+          "stringProperties": [],
+          "initialVariables": []
+        },
         {
-          "name": "",
-          "useMultipleDirections": false,
-          "directions": [
+          "angle": 0,
+          "customSize": true,
+          "depth": 1,
+          "height": 448,
+          "layer": "",
+          "name": "StaticPlatform3",
+          "persistentUuid": "a519f0e8-a0fa-4d89-bc53-1968b7ebf1bc",
+          "width": 896,
+          "x": 2848,
+          "y": 400,
+          "zOrder": 72,
+          "numberProperties": [],
+          "stringProperties": [],
+          "initialVariables": []
+        },
+        {
+          "angle": 0,
+          "customSize": true,
+          "depth": 1,
+          "height": 256,
+          "layer": "",
+          "name": "Checkpoint",
+          "persistentUuid": "60792324-fc11-461a-a6d9-0c9e9ebbf12e",
+          "width": 341,
+          "x": 3104,
+          "y": 176,
+          "zOrder": 71,
+          "numberProperties": [],
+          "stringProperties": [],
+          "initialVariables": []
+        },
+        {
+          "angle": 90,
+          "customSize": true,
+          "depth": 0,
+          "height": 128,
+          "layer": "",
+          "name": "LaserDemon_Beam",
+          "persistentUuid": "a13906b5-92cf-4258-ab74-5e2d5b2710d5",
+          "width": 80,
+          "x": 3992,
+          "y": 64,
+          "zOrder": 179,
+          "numberProperties": [],
+          "stringProperties": [],
+          "initialVariables": [
             {
-              "looping": false,
-              "timeBetweenFrames": 0.08,
-              "sprites": [
-                {
-                  "hasCustomCollisionMask": true,
-                  "image": "Assets\\Images\\Tutorial\\Labels\\Hold\\Hold.png",
-                  "points": [],
-                  "originPoint": {
-                    "name": "origine",
-                    "x": 0,
-                    "y": 0
-                  },
-                  "centerPoint": {
-                    "automatic": true,
-                    "name": "centre",
-                    "x": 0,
-                    "y": 0
-                  },
-                  "customCollisionMask": [
-                    [
-                      {
-                        "x": 117,
-                        "y": 108
-                      },
-                      {
-                        "x": 1234,
-                        "y": 108
-                      },
-                      {
-                        "x": 1234,
-                        "y": 679
-                      },
-                      {
-                        "x": 117,
-                        "y": 679
-                      }
-                    ]
-                  ]
-                }
-              ]
+              "folded": true,
+              "name": "FireOffsetTime",
+              "type": "number",
+              "value": 1
+            },
+            {
+              "folded": true,
+              "name": "OnOffTime",
+              "type": "number",
+              "value": 1
             }
           ]
-        }
-      ]
-    },
-    {
-      "adaptCollisionMaskAutomatically": true,
-      "assetStoreId": "",
-      "name": "Sinage_LongerJump",
-      "type": "Sprite",
-      "updateIfNotVisible": false,
-      "variables": [],
-      "effects": [
-        {
-          "effectType": "RGBSplit",
-          "name": "ChromaticAberration",
-          "doubleParameters": {
-            "blueX": 0,
-            "blueY": 3,
-            "greenX": 0,
-            "greenY": 0,
-            "redX": -3,
-            "redY": 1
-          },
-          "stringParameters": {},
-          "booleanParameters": {}
         },
         {
-          "effectType": "Glitch",
-          "name": "Glitchy",
-          "doubleParameters": {
-            "animationFrequency": 20,
-            "blueX": 2,
-            "blueY": -2,
-            "direction": 0,
-            "fillMode": 0,
-            "greenX": 2,
-            "greenY": -2,
-            "minSize": 8,
-            "offset": 2,
-            "redX": 2,
-            "redY": 2,
-            "sampleSize": 512,
-            "slices": 2
-          },
-          "stringParameters": {},
-          "booleanParameters": {
-            "average": false
-          }
+          "angle": 90,
+          "customSize": true,
+          "depth": 0,
+          "height": 128,
+          "layer": "",
+          "name": "LaserDemon_Beam",
+          "persistentUuid": "6203dc8f-6755-4fbc-8b33-26c5c6d1cdc6",
+          "width": 80,
+          "x": 4120,
+          "y": 64,
+          "zOrder": 179,
+          "numberProperties": [],
+          "stringProperties": [],
+          "initialVariables": [
+            {
+              "folded": true,
+              "name": "OnOffTime",
+              "type": "number",
+              "value": 1
+            },
+            {
+              "folded": true,
+              "name": "FireOffsetTime",
+              "type": "number",
+              "value": 1
+            }
+          ]
         },
         {
-          "effectType": "CRT",
-          "name": "Lines",
-          "doubleParameters": {
-            "animationFrequency": 0,
-            "animationSpeed": 1,
-            "curvature": 1,
-            "lineContrast": 0.25,
-            "lineWidth": 1,
-            "noise": 0.3,
-            "noiseSize": 0,
-            "padding": 0,
-            "vignetting": 0.3,
-            "vignettingAlpha": 1,
-            "vignettingBlur": 0.3
-          },
-          "stringParameters": {},
-          "booleanParameters": {
-            "verticalLine": false
-          }
-        }
-      ],
-      "behaviors": [],
-      "animations": [
-        {
-          "name": "",
-          "useMultipleDirections": false,
-          "directions": [
+          "angle": 90,
+          "customSize": true,
+          "depth": 0,
+          "height": 128,
+          "layer": "",
+          "name": "LaserDemon_Beam",
+          "persistentUuid": "76e0bc23-c52b-4f7c-919d-fe1f4c3fabbf",
+          "width": 80,
+          "x": 4888,
+          "y": 64,
+          "zOrder": 179,
+          "numberProperties": [],
+          "stringProperties": [],
+          "initialVariables": [
             {
-              "looping": false,
-              "timeBetweenFrames": 0.08,
-              "sprites": [
-                {
-                  "hasCustomCollisionMask": true,
-                  "image": "Assets\\Images\\Tutorial\\Labels\\LongerJump\\LongerJump.png",
-                  "points": [],
-                  "originPoint": {
-                    "name": "origine",
-                    "x": 0,
-                    "y": 0
-                  },
-                  "centerPoint": {
-                    "automatic": true,
-                    "name": "centre",
-                    "x": 0,
-                    "y": 0
-                  },
-                  "customCollisionMask": [
-                    [
-                      {
-                        "x": 44,
-                        "y": 177
-                      },
-                      {
-                        "x": 1661,
-                        "y": 177
-                      },
-                      {
-                        "x": 1661,
-                        "y": 582
-                      },
-                      {
-                        "x": 44,
-                        "y": 582
-                      }
-                    ]
-                  ]
-                }
-              ]
+              "folded": true,
+              "name": "FireOffsetTime",
+              "type": "number",
+              "value": 1
+            },
+            {
+              "folded": true,
+              "name": "OnOffTime",
+              "type": "number",
+              "value": 1
             }
           ]
-        }
-      ]
-    },
-    {
-      "adaptCollisionMaskAutomatically": true,
-      "assetStoreId": "",
-      "name": "Sinage_Restart",
-      "type": "Sprite",
-      "updateIfNotVisible": false,
-      "variables": [],
-      "effects": [
+        },
         {
-          "effectType": "RGBSplit",
-          "name": "ChromaticAberration",
-          "doubleParameters": {
-            "blueX": 0,
-            "blueY": 3,
-            "greenX": 0,
-            "greenY": 0,
-            "redX": -3,
-            "redY": 1
-          },
-          "stringParameters": {},
-          "booleanParameters": {}
+          "angle": 90,
+          "customSize": true,
+          "depth": 0,
+          "height": 128,
+          "layer": "",
+          "name": "LaserDemon_Beam",
+          "persistentUuid": "ab3d56be-1435-49a9-af16-9da52fd52930",
+          "width": 80,
+          "x": 5016,
+          "y": 64,
+          "zOrder": 179,
+          "numberProperties": [],
+          "stringProperties": [],
+          "initialVariables": [
+            {
+              "folded": true,
+              "name": "FireOffsetTime",
+              "type": "number",
+              "value": 1
+            },
+            {
+              "folded": true,
+              "name": "OnOffTime",
+              "type": "number",
+              "value": 1
+            }
+          ]
         },
         {
-          "effectType": "Glitch",
-          "name": "Glitchy",
-          "doubleParameters": {
-            "animationFrequency": 20,
-            "blueX": 2,
-            "blueY": -2,
-            "direction": 0,
-            "fillMode": 0,
-            "greenX": 2,
-            "greenY": -2,
-            "minSize": 8,
-            "offset": 2,
-            "redX": 2,
-            "redY": 2,
-            "sampleSize": 512,
-            "slices": 2
-          },
-          "stringParameters": {},
-          "booleanParameters": {
-            "average": false
-          }
+          "angle": 90,
+          "customSize": true,
+          "depth": 0,
+          "height": 128,
+          "layer": "",
+          "name": "LaserDemon_Beam",
+          "persistentUuid": "e67ef9b5-8d40-4dad-981d-b768f5ed04f7",
+          "width": 80,
+          "x": 4440,
+          "y": 64,
+          "zOrder": 179,
+          "numberProperties": [],
+          "stringProperties": [],
+          "initialVariables": [
+            {
+              "folded": true,
+              "name": "FireOffsetTime",
+              "type": "number",
+              "value": 0
+            },
+            {
+              "folded": true,
+              "name": "OnOffTime",
+              "type": "number",
+              "value": 1
+            }
+          ]
         },
         {
-          "effectType": "CRT",
-          "name": "Lines",
-          "doubleParameters": {
-            "animationFrequency": 0,
-            "animationSpeed": 1,
-            "curvature": 1,
-            "lineContrast": 0.25,
-            "lineWidth": 1,
-            "noise": 0.3,
-            "noiseSize": 0,
-            "padding": 0,
-            "vignetting": 0.3,
-            "vignettingAlpha": 1,
-            "vignettingBlur": 0.3
-          },
-          "stringParameters": {},
-          "booleanParameters": {
-            "verticalLine": false
-          }
-        }
-      ],
-      "behaviors": [],
-      "animations": [
-        {
-          "name": "",
-          "useMultipleDirections": false,
-          "directions": [
+          "angle": 90,
+          "customSize": true,
+          "depth": 0,
+          "height": 128,
+          "layer": "",
+          "name": "LaserDemon_Beam",
+          "persistentUuid": "38bbedab-0cc5-46cd-a7ba-e497d99d7ed9",
+          "width": 80,
+          "x": 4568,
+          "y": 64,
+          "zOrder": 179,
+          "numberProperties": [],
+          "stringProperties": [],
+          "initialVariables": [
             {
-              "looping": false,
-              "timeBetweenFrames": 0.08,
-              "sprites": [
-                {
-                  "hasCustomCollisionMask": true,
-                  "image": "Assets\\Images\\Tutorial\\Labels\\RestartHint\\RestartHint.png",
-                  "points": [],
-                  "originPoint": {
-                    "name": "origine",
-                    "x": 0,
-                    "y": 0
-                  },
-                  "centerPoint": {
-                    "automatic": true,
-                    "name": "centre",
-                    "x": 0,
-                    "y": 0
-                  },
-                  "customCollisionMask": [
-                    [
-                      {
-                        "x": 27,
-                        "y": 128
-                      },
-                      {
-                        "x": 934,
-                        "y": 128
-                      },
-                      {
-                        "x": 934,
-                        "y": 438
-                      },
-                      {
-                        "x": 27,
-                        "y": 438
-                      }
-                    ]
-                  ]
-                }
-              ]
+              "folded": true,
+              "name": "FireOffsetTime",
+              "type": "number",
+              "value": 0
+            },
+            {
+              "folded": true,
+              "name": "OnOffTime",
+              "type": "number",
+              "value": 1
             }
           ]
-        }
-      ]
-    },
-    {
-      "adaptCollisionMaskAutomatically": true,
-      "assetStoreId": "",
-      "name": "Sinage_Pause",
-      "type": "Sprite",
-      "updateIfNotVisible": false,
-      "variables": [],
-      "effects": [
+        },
         {
-          "effectType": "RGBSplit",
-          "name": "ChromaticAberration",
-          "doubleParameters": {
-            "blueX": 0,
-            "blueY": 3,
-            "greenX": 0,
-            "greenY": 0,
-            "redX": -3,
-            "redY": 1
-          },
-          "stringParameters": {},
-          "booleanParameters": {}
+          "angle": 0,
+          "customSize": true,
+          "depth": 1,
+          "height": 48,
+          "layer": "",
+          "name": "StaticPlatform1",
+          "persistentUuid": "4848c009-4639-4548-885e-58f38e233c7e",
+          "width": 192,
+          "x": 4448,
+          "y": 416,
+          "zOrder": 180,
+          "numberProperties": [],
+          "stringProperties": [],
+          "initialVariables": []
         },
         {
-          "effectType": "Glitch",
-          "name": "Glitchy",
-          "doubleParameters": {
-            "animationFrequency": 20,
-            "blueX": 2,
-            "blueY": -2,
-            "direction": 0,
-            "fillMode": 0,
-            "greenX": 2,
-            "greenY": -2,
-            "minSize": 8,
-            "offset": 2,
-            "redX": 2,
-            "redY": 2,
-            "sampleSize": 512,
-            "slices": 2
-          },
-          "stringParameters": {},
-          "booleanParameters": {
-            "average": false
-          }
+          "angle": 0,
+          "customSize": true,
+          "depth": 1,
+          "height": 48,
+          "layer": "",
+          "name": "StaticPlatform1",
+          "persistentUuid": "a095328c-5c0a-431b-a85e-364dcb9afb86",
+          "width": 192,
+          "x": 4000,
+          "y": 416,
+          "zOrder": 180,
+          "numberProperties": [],
+          "stringProperties": [],
+          "initialVariables": []
         },
         {
-          "effectType": "CRT",
-          "name": "Lines",
-          "doubleParameters": {
-            "animationFrequency": 0,
-            "animationSpeed": 1,
-            "curvature": 1,
-            "lineContrast": 0.25,
-            "lineWidth": 1,
-            "noise": 0.3,
-            "noiseSize": 0,
-            "padding": 0,
-            "vignetting": 0.3,
-            "vignettingAlpha": 1,
-            "vignettingBlur": 0.3
-          },
-          "stringParameters": {},
-          "booleanParameters": {
-            "verticalLine": false
-          }
-        }
-      ],
-      "behaviors": [],
-      "animations": [
+          "angle": 0,
+          "customSize": true,
+          "depth": 1,
+          "height": 48,
+          "layer": "",
+          "name": "StaticPlatform1",
+          "persistentUuid": "b6c6c84c-a1ee-49ad-b904-aaddf2cdf801",
+          "width": 192,
+          "x": 4896,
+          "y": 416,
+          "zOrder": 180,
+          "numberProperties": [],
+          "stringProperties": [],
+          "initialVariables": []
+        },
         {
-          "name": "",
-          "useMultipleDirections": false,
-          "directions": [
+          "angle": 0,
+          "customSize": true,
+          "depth": 0,
+          "height": 128,
+          "layer": "",
+          "name": "LaserDemon_Beam",
+          "persistentUuid": "ba9ccd40-f9bc-45d9-a21c-8a0eb3549059",
+          "width": 80,
+          "x": 3832,
+          "y": 224,
+          "zOrder": 17,
+          "numberProperties": [],
+          "stringProperties": [],
+          "initialVariables": [
             {
-              "looping": false,
-              "timeBetweenFrames": 0.08,
-              "sprites": [
-                {
-                  "hasCustomCollisionMask": true,
-                  "image": "Assets\\Images\\Tutorial\\Labels\\PauseHint\\PauseMenu.png",
-                  "points": [],
-                  "originPoint": {
-                    "name": "origine",
-                    "x": 0,
-                    "y": 0
-                  },
-                  "centerPoint": {
-                    "automatic": true,
-                    "name": "centre",
-                    "x": 0,
-                    "y": 0
-                  },
-                  "customCollisionMask": [
-                    [
-                      {
-                        "x": 12,
-                        "y": 122
-                      },
-                      {
-                        "x": 922,
-                        "y": 122
-                      },
-                      {
-                        "x": 922,
-                        "y": 397
-                      },
-                      {
-                        "x": 12,
-                        "y": 397
-                      }
-                    ]
-                  ]
-                }
-              ]
+              "folded": true,
+              "name": "FireOffsetTime",
+              "type": "number",
+              "value": 0
+            },
+            {
+              "folded": true,
+              "name": "OnOffTime",
+              "type": "number",
+              "value": 1
             }
           ]
-        }
-      ]
-    },
-    {
-      "assetStoreId": "",
-      "bold": false,
-      "italic": false,
-      "name": "Test2",
-      "smoothed": true,
-      "type": "TextObject::Text",
-      "underlined": false,
-      "variables": [],
-      "effects": [],
-      "behaviors": [],
-      "string": "test",
-      "font": "",
-      "textAlignment": "left",
-      "characterSize": 50,
-      "color": {
-        "b": 0,
-        "g": 0,
-        "r": 255
-      }
-    },
-    {
-      "assetStoreId": "",
-      "bold": false,
-      "italic": false,
-      "name": "FrameRate",
-      "smoothed": true,
-      "type": "TextObject::Text",
-      "underlined": false,
-      "variables": [],
-      "effects": [],
-      "behaviors": [],
-      "string": "test",
-      "font": "",
-      "textAlignment": "left",
-      "characterSize": 30,
-      "color": {
-        "b": 0,
-        "g": 255,
-        "r": 0
-      }
-    }
-  ],
-  "objectsFolderStructure": {
-    "folderName": "__ROOT",
-    "children": [
-      {
-        "folderName": "UI",
-        "children": [
-          {
-            "folderName": "Particles",
-            "children": [
-              {
-                "objectName": "DustParticle"
-              },
-              {
-                "objectName": "DoorParticles"
-              },
-              {
-                "objectName": "ProjectileDeathParticles"
-              },
-              {
-                "objectName": "BloodParticles"
-              }
-            ]
-          },
-          {
-            "folderName": "HUD",
-            "children": [
-              {
-                "folderName": "Sinage",
-                "children": [
-                  {
-                    "objectName": "Sinage_W"
-                  },
-                  {
-                    "objectName": "Sinage_A"
-                  },
-                  {
-                    "objectName": "Sinage_S"
-                  },
-                  {
-                    "objectName": "Sinage_D"
-                  },
-                  {
-                    "objectName": "Sinage_Space"
-                  },
-                  {
-                    "objectName": "Sinage_Heal"
-                  },
-                  {
-                    "objectName": "Sinage_Proceed"
-                  },
-                  {
-                    "objectName": "Sinage_Death"
-                  },
-                  {
-                    "objectName": "Sinage_DownArrow"
-                  },
-                  {
-                    "objectName": "Sinage_Checkpoint"
-                  },
-                  {
-                    "objectName": "Sinage_Kill"
-                  },
-                  {
-                    "objectName": "Sinage_Collect"
-                  },
-                  {
-                    "objectName": "Sinage_Arrow"
-                  },
-                  {
-                    "objectName": "Sinage_Jump"
-                  },
-                  {
-                    "objectName": "Sinage_Hold"
-                  },
-                  {
-                    "objectName": "Sinage_LongerJump"
-                  },
-                  {
-                    "objectName": "Sinage_Pause"
-                  },
-                  {
-                    "objectName": "Sinage_Restart"
-                  }
-                ]
-              },
-              {
-                "objectName": "LivesBar"
-              },
-              {
-                "objectName": "HopeBar"
-              },
-              {
-                "objectName": "UI_Sinage_Lives"
-              },
-              {
-                "objectName": "UI_Sinage_Hope"
-              },
-              {
-                "objectName": "FrameRate"
-              }
-            ]
-          },
-          {
-            "folderName": "EndScreen",
-            "children": [
-              {
-                "objectName": "UI_Sinage_DeathText"
-              },
-              {
-                "objectName": "UI_Sinage_MemoryAcquired"
-              },
-              {
-                "objectName": "UI_Sinage_Background"
-              },
-              {
-                "objectName": "UI_Sinage_RetryButton"
-              },
-              {
-                "objectName": "UI_Sinage_ProceedButton"
-              }
-            ]
-          }
-        ]
-      },
-      {
-        "folderName": "Platforms",
-        "children": [
-          {
-            "objectName": "FlippingPlatform"
-          },
-          {
-            "objectName": "FlippingPlatform2"
-          },
-          {
-            "objectName": "SpinningPlatformClockwise"
-          },
-          {
-            "objectName": "SpinningPlatformCounterclockwise"
-          },
-          {
-            "objectName": "SpinningRotatingPlatformClockwise"
-          },
-          {
-            "objectName": "SpinningRotatingPlatformCounterclockwise"
-          },
-          {
-            "objectName": "VerticalMovingPlatformDown"
-          },
-          {
-            "objectName": "VerticalMovingPlatformUp"
-          },
-          {
-            "objectName": "HorizontalMovingPlatformRight"
-          },
-          {
-            "objectName": "HorizontalMovingPlatformLeft"
-          },
-          {
-            "objectName": "StaticPlatform1"
-          },
-          {
-            "objectName": "StaticPlatform2"
-          },
-          {
-            "objectName": "StaticPlatform3"
-          }
-        ]
-      },
-      {
-        "folderName": "Enemies",
-        "children": [
-          {
-            "folderName": "MiteDemon",
-            "children": [
-              {
-                "objectName": "MiteDemon_Base"
-              },
-              {
-                "objectName": "MiteDemon_Mite"
-              }
-            ]
-          },
-          {
-            "folderName": "ShockwaveDemon",
-            "children": [
-              {
-                "objectName": "ShockwaveDemon_Base"
-              },
-              {
-                "objectName": "ShockwaveDemon_Shockwave"
-              }
-            ]
-          },
-          {
-            "folderName": "TurretDemon",
-            "children": [
-              {
-                "objectName": "TurretDemon_Base"
-              },
-              {
-                "objectName": "TurretDemon_Eye"
-              },
-              {
-                "objectName": "TurretDemon_Spike"
-              },
-              {
-                "objectName": "TurretDemon_Base2"
-              },
-              {
-                "objectName": "TurretDemon_Eye2"
-              },
-              {
-                "objectName": "TurretDemon_Spike2"
-              }
-            ]
-          },
-          {
-            "folderName": "LaserDemon",
-            "children": [
-              {
-                "objectName": "LaserDemon_Base"
-              },
-              {
-                "objectName": "LaserDemon_Beam"
-              },
-              {
-                "objectName": "LaserDemon_BeamSingle"
-              },
-              {
-                "objectName": "LaserDemon_Base2"
-              },
-              {
-                "objectName": "LaserDemon_Beam2"
-              },
-              {
-                "objectName": "LaserDemon_Beam2_Single"
-              },
-              {
-                "objectName": "LaserDemon_BasePermanent"
-              },
-              {
-                "objectName": "LaserDemon_BeamPermanent"
-              },
-              {
-                "objectName": "LaserDemon_BeamPermanentSingle"
-              },
-              {
-                "objectName": "LaserRing"
-              }
-            ]
-          },
-          {
-            "folderName": "StalactiteDemon",
-            "children": [
-              {
-                "objectName": "StalactiteDemon_Base"
-              },
-              {
-                "objectName": "StalactiteDemon_Spike"
-              },
-              {
-                "objectName": "StalactiteDemon_Base2"
-              },
-              {
-                "objectName": "StalactiteDemon_Spike2"
-              }
-            ]
-          },
-          {
-            "folderName": "StalagmiteDemon",
-            "children": [
-              {
-                "objectName": "StalagmiteDemon_Base"
-              },
-              {
-                "objectName": "StalagmiteDemon_Spike"
-              },
-              {
-                "objectName": "StalagmiteDemon_Base2"
-              },
-              {
-                "objectName": "StalagmiteDemon_Spike2"
-              }
-            ]
-          },
-          {
-            "folderName": "SpikeDemon",
-            "children": [
-              {
-                "objectName": "SpikeDemon_Base"
-              },
-              {
-                "objectName": "SpikeDemon_Spike"
-              },
-              {
-                "objectName": "SpikeDemon_Base2"
-              },
-              {
-                "objectName": "SpikeDemon_Spike2"
-              }
-            ]
-          },
-          {
-            "folderName": "HorizontalDemon",
-            "children": [
-              {
-                "objectName": "HorizontalDemon"
-              }
-            ]
-          },
-          {
-            "folderName": "FireDemon",
-            "children": [
-              {
-                "objectName": "FireDemon"
-              }
-            ]
-          },
-          {
-            "folderName": "FlyingDemon",
-            "children": [
-              {
-                "objectName": "FlyingDemon"
-              }
-            ]
-          }
-        ]
-      },
-      {
-        "folderName": "MiscSceneObjects",
-        "children": [
-          {
-            "objectName": "Memory"
-          },
-          {
-            "objectName": "Player"
-          },
-          {
-            "objectName": "Portal"
-          },
-          {
-            "objectName": "Ladder"
-          },
-          {
-            "objectName": "Checkpoint"
-          }
-        ]
-      },
-      {
-        "objectName": "Test"
-      },
-      {
-        "objectName": "Test2"
-      },
-      {
-        "folderName": "HelperObjects",
-        "children": [
-          {
-            "objectName": "LeftBoundary"
-          },
-          {
-            "objectName": "RightBoundary"
-          },
-          {
-            "objectName": "TopBoundary"
-          },
-          {
-            "objectName": "BottomBoundary"
-          },
-          {
-            "objectName": "BoundaryJumpThrough"
-          },
-          {
-            "objectName": "CameraGlitchFix"
-          }
-        ]
-      }
-    ]
-  },
-  "objectsGroups": [
-    {
-      "name": "Particles",
-      "objects": [
-        {
-          "name": "BloodParticles"
-        },
-        {
-          "name": "ProjectileDeathParticles"
-        },
-        {
-          "name": "DoorParticles"
         },
         {
-          "name": "DustParticle"
-        }
-      ]
-    },
-    {
-      "name": "UI_Elements",
-      "objects": [
-        {
-          "name": "UI_Sinage_DeathText"
+          "angle": 0,
+          "customSize": true,
+          "depth": 0,
+          "height": 128,
+          "layer": "",
+          "name": "LaserDemon_Beam",
+          "persistentUuid": "8603c22a-6eda-458c-9798-0291bae65497",
+          "width": 80,
+          "x": 3832,
+          "y": 352,
+          "zOrder": 17,
+          "numberProperties": [],
+          "stringProperties": [],
+          "initialVariables": [
+            {
+              "folded": true,
+              "name": "FireOffsetTime",
+              "type": "number",
+              "value": 0
+            },
+            {
+              "folded": true,
+              "name": "OnOffTime",
+              "type": "number",
+              "value": 1
+            }
+          ]
         },
         {
-          "name": "UI_Sinage_MemoryAcquired"
+          "angle": 90,
+          "customSize": true,
+          "depth": 0,
+          "height": 128,
+          "layer": "",
+          "name": "LaserDemon_BeamPermanent",
+          "persistentUuid": "e27d4abc-ee9c-47e3-a01a-d8b5e57d3c2e",
+          "width": 80,
+          "x": 3992,
+          "y": 512,
+          "zOrder": 182,
+          "numberProperties": [],
+          "stringProperties": [],
+          "initialVariables": []
         },
         {
-          "name": "UI_Sinage_Lives"
+          "angle": 90,
+          "customSize": true,
+          "depth": 0,
+          "height": 128,
+          "layer": "",
+          "name": "LaserDemon_BeamPermanent",
+          "persistentUuid": "16e19546-0a07-4412-b091-95883a62ad91",
+          "width": 80,
+          "x": 4120,
+          "y": 512,
+          "zOrder": 182,
+          "numberProperties": [],
+          "stringProperties": [],
+          "initialVariables": []
         },
         {
-          "name": "UI_Sinage_Hope"
+          "angle": 90,
+          "customSize": true,
+          "depth": 0,
+          "height": 128,
+          "layer": "",
+          "name": "LaserDemon_BeamPermanent",
+          "persistentUuid": "313b2bfc-e79f-406c-b41f-0e1510a7896e",
+          "width": 80,
+          "x": 4440,
+          "y": 512,
+          "zOrder": 182,
+          "numberProperties": [],
+          "stringProperties": [],
+          "initialVariables": []
         },
         {
-          "name": "UI_Sinage_RetryButton"
+          "angle": 90,
+          "customSize": true,
+          "depth": 0,
+          "height": 128,
+          "layer": "",
+          "name": "LaserDemon_BeamPermanent",
+          "persistentUuid": "ca68aae7-ce37-4f55-b9bf-c328719472f9",
+          "width": 80,
+          "x": 4568,
+          "y": 512,
+          "zOrder": 182,
+          "numberProperties": [],
+          "stringProperties": [],
+          "initialVariables": []
         },
         {
-          "name": "UI_Sinage_Background"
+          "angle": 90,
+          "customSize": true,
+          "depth": 0,
+          "height": 128,
+          "layer": "",
+          "name": "LaserDemon_BeamPermanent",
+          "persistentUuid": "88fd698f-2323-4e1e-a432-f3836a763349",
+          "width": 80,
+          "x": 4888,
+          "y": 512,
+          "zOrder": 182,
+          "numberProperties": [],
+          "stringProperties": [],
+          "initialVariables": []
         },
         {
-          "name": "UI_Sinage_ProceedButton"
-        }
-      ]
-    },
-    {
-      "name": "HelperObjects",
-      "objects": [
-        {
-          "name": "LeftBoundary"
+          "angle": 90,
+          "customSize": true,
+          "depth": 0,
+          "height": 128,
+          "layer": "",
+          "name": "LaserDemon_BeamPermanent",
+          "persistentUuid": "8893cb7c-ad0d-467e-83ed-57ca6f374fa3",
+          "width": 80,
+          "x": 5016,
+          "y": 512,
+          "zOrder": 182,
+          "numberProperties": [],
+          "stringProperties": [],
+          "initialVariables": []
         },
         {
-          "name": "RightBoundary"
+          "angle": 0,
+          "customSize": true,
+          "depth": 1,
+          "height": 32,
+          "layer": "",
+          "name": "StaticPlatform2",
+          "persistentUuid": "cc9f8705-cad2-48ac-b3db-245c6b7b1dad",
+          "width": 32,
+          "x": 3856,
+          "y": 224,
+          "zOrder": 131,
+          "numberProperties": [],
+          "stringProperties": [],
+          "initialVariables": []
         },
         {
-          "name": "BoundaryJumpThrough"
+          "angle": 0,
+          "customSize": true,
+          "depth": 1,
+          "height": 32,
+          "layer": "",
+          "name": "StaticPlatform2",
+          "persistentUuid": "ce8f4e4b-078c-40a9-9d4e-ac6ff0520f83",
+          "width": 32,
+          "x": 4304,
+          "y": 224,
+          "zOrder": 131,
+          "numberProperties": [],
+          "stringProperties": [],
+          "initialVariables": []
         },
         {
-          "name": "CameraGlitchFix"
-        }
-      ]
-    },
-    {
-      "name": "Platforms",
-      "objects": [
-        {
-          "name": "StaticPlatform1"
+          "angle": 0,
+          "customSize": true,
+          "depth": 1,
+          "height": 32,
+          "layer": "",
+          "name": "StaticPlatform2",
+          "persistentUuid": "82661f3f-b0ee-4394-a8f8-79242e2bc1d7",
+          "width": 32,
+          "x": 4752,
+          "y": 224,
+          "zOrder": 131,
+          "numberProperties": [],
+          "stringProperties": [],
+          "initialVariables": []
         },
         {
-          "name": "StaticPlatform2"
+          "angle": 0,
+          "customSize": true,
+          "depth": 0,
+          "height": 192,
+          "layer": "",
+          "name": "LaserDemon_BasePermanent",
+          "persistentUuid": "8fd2a71f-39f5-4ea5-919f-307309f6311a",
+          "width": 192,
+          "x": 4224,
+          "y": -416,
+          "zOrder": 181,
+          "numberProperties": [],
+          "stringProperties": [],
+          "initialVariables": []
         },
         {
-          "name": "StaticPlatform3"
+          "angle": 0,
+          "customSize": true,
+          "depth": 0,
+          "height": 192,
+          "layer": "",
+          "name": "LaserDemon_BasePermanent",
+          "persistentUuid": "010eff47-cf86-4720-baf5-a0d5c39383e5",
+          "width": 192,
+          "x": 4672,
+          "y": -416,
+          "zOrder": 181,
+          "numberProperties": [],
+          "stringProperties": [],
+          "initialVariables": []
         },
         {
-          "name": "HorizontalMovingPlatformLeft"
+          "angle": 0,
+          "customSize": true,
+          "depth": 0,
+          "height": 192,
+          "layer": "",
+          "name": "LaserDemon_BasePermanent",
+          "persistentUuid": "ec19a029-c6bc-4709-90a8-a25ff252d706",
+          "width": 192,
+          "x": 5120,
+          "y": -416,
+          "zOrder": 181,
+          "numberProperties": [],
+          "stringProperties": [],
+          "initialVariables": []
         },
         {
-          "name": "HorizontalMovingPlatformRight"
+          "angle": 90,
+          "customSize": true,
+          "depth": 0,
+          "height": 128,
+          "layer": "",
+          "name": "LaserDemon_BeamPermanent",
+          "persistentUuid": "0ac53a1d-9953-4b5a-935b-16cf5005afff",
+          "width": 80,
+          "x": 3992,
+          "y": -384,
+          "zOrder": 182,
+          "numberProperties": [],
+          "stringProperties": [],
+          "initialVariables": []
         },
         {
-          "name": "VerticalMovingPlatformUp"
+          "angle": 90,
+          "customSize": true,
+          "depth": 0,
+          "height": 128,
+          "layer": "",
+          "name": "LaserDemon_BeamPermanent",
+          "persistentUuid": "f3424da0-2552-4a62-af23-c6373a6e272c",
+          "width": 80,
+          "x": 4120,
+          "y": -384,
+          "zOrder": 182,
+          "numberProperties": [],
+          "stringProperties": [],
+          "initialVariables": []
         },
         {
-          "name": "VerticalMovingPlatformDown"
+          "angle": 90,
+          "customSize": true,
+          "depth": 0,
+          "height": 128,
+          "layer": "",
+          "name": "LaserDemon_BeamPermanent",
+          "persistentUuid": "6f04610b-0992-48ae-9536-f7854c57e61c",
+          "width": 80,
+          "x": 4440,
+          "y": -384,
+          "zOrder": 182,
+          "numberProperties": [],
+          "stringProperties": [],
+          "initialVariables": []
         },
         {
-          "name": "SpinningPlatformClockwise"
+          "angle": 90,
+          "customSize": true,
+          "depth": 0,
+          "height": 128,
+          "layer": "",
+          "name": "LaserDemon_BeamPermanent",
+          "persistentUuid": "3b27db3e-43f4-4d20-b9c5-4598e3aa0a33",
+          "width": 80,
+          "x": 4568,
+          "y": -384,
+          "zOrder": 182,
+          "numberProperties": [],
+          "stringProperties": [],
+          "initialVariables": []
         },
         {
-          "name": "SpinningPlatformCounterclockwise"
-        },
-        {
-          "name": "SpinningRotatingPlatformClockwise"
-        },
-        {
-          "name": "SpinningRotatingPlatformCounterclockwise"
-        },
-        {
-          "name": "FlippingPlatform"
-        },
-        {
-          "name": "FlippingPlatform2"
-        }
-      ]
-    },
-    {
-      "name": "MovingPlatforms",
-      "objects": [
-        {
-          "name": "HorizontalMovingPlatformRight"
-        },
-        {
-          "name": "HorizontalMovingPlatformLeft"
+          "angle": 90,
+          "customSize": true,
+          "depth": 0,
+          "height": 128,
+          "layer": "",
+          "name": "LaserDemon_BeamPermanent",
+          "persistentUuid": "15613f15-319e-4891-a2dd-103d10463fe1",
+          "width": 80,
+          "x": 4888,
+          "y": -384,
+          "zOrder": 182,
+          "numberProperties": [],
+          "stringProperties": [],
+          "initialVariables": []
         },
         {
-          "name": "VerticalMovingPlatformDown"
+          "angle": 90,
+          "customSize": true,
+          "depth": 0,
+          "height": 128,
+          "layer": "",
+          "name": "LaserDemon_BeamPermanent",
+          "persistentUuid": "0f4b6ff5-dda1-47b1-b6bd-319f1175945d",
+          "width": 80,
+          "x": 5016,
+          "y": -384,
+          "zOrder": 182,
+          "numberProperties": [],
+          "stringProperties": [],
+          "initialVariables": []
         },
         {
-          "name": "VerticalMovingPlatformUp"
+          "angle": 0,
+          "customSize": true,
+          "depth": 0,
+          "height": 512,
+          "layer": "",
+          "name": "LaserRing",
+          "persistentUuid": "a121e45d-aa2d-42b0-9ffc-f17514ccdacc",
+          "width": 512,
+          "x": 4064,
+          "y": -576,
+          "zOrder": 18,
+          "numberProperties": [],
+          "stringProperties": [],
+          "initialVariables": []
         },
         {
-          "name": "SpinningPlatformClockwise"
+          "angle": 0,
+          "customSize": true,
+          "depth": 0,
+          "height": 512,
+          "layer": "",
+          "name": "LaserRing",
+          "persistentUuid": "ef5ac1d4-aaa6-4c44-87b2-9dfe19b9d92c",
+          "width": 512,
+          "x": 4512,
+          "y": -576,
+          "zOrder": 18,
+          "numberProperties": [],
+          "stringProperties": [],
+          "initialVariables": []
         },
         {
-          "name": "SpinningPlatformCounterclockwise"
+          "angle": 0,
+          "customSize": true,
+          "depth": 0,
+          "height": 512,
+          "layer": "",
+          "name": "LaserRing",
+          "persistentUuid": "e9078f8e-fa08-4dcb-be1d-52dda96e7792",
+          "width": 512,
+          "x": 4960,
+          "y": -576,
+          "zOrder": 18,
+          "numberProperties": [],
+          "stringProperties": [],
+          "initialVariables": []
         },
         {
-          "name": "SpinningRotatingPlatformClockwise"
+          "angle": 0,
+          "customSize": true,
+          "depth": 0,
+          "height": 192,
+          "layer": "",
+          "name": "LaserDemon_BasePermanent",
+          "persistentUuid": "1fba6394-eb2f-4bcd-8563-864448fd0a12",
+          "width": 192,
+          "x": 3776,
+          "y": -416,
+          "zOrder": 181,
+          "numberProperties": [],
+          "stringProperties": [],
+          "initialVariables": []
         },
         {
-          "name": "SpinningRotatingPlatformCounterclockwise"
-        }
-      ]
-    },
-    {
-      "name": "Enemies",
-      "objects": [
-        {
-          "name": "FlyingDemon"
+          "angle": 0,
+          "customSize": true,
+          "depth": 0,
+          "height": 512,
+          "layer": "",
+          "name": "LaserRing",
+          "persistentUuid": "dc027a0b-54bb-46f7-9622-17fe0c1a1107",
+          "width": 512,
+          "x": 3616,
+          "y": -576,
+          "zOrder": 1,
+          "numberProperties": [],
+          "stringProperties": [],
+          "initialVariables": []
         },
         {
-          "name": "HorizontalDemon"
+          "angle": 0,
+          "customSize": true,
+          "depth": 0,
+          "height": 128,
+          "layer": "",
+          "name": "LaserDemon_BeamPermanent",
+          "persistentUuid": "d87be1a0-c982-42bb-9302-9f72ef14b1e0",
+          "width": 80,
+          "x": 3832,
+          "y": -224,
+          "zOrder": 182,
+          "numberProperties": [],
+          "stringProperties": [],
+          "initialVariables": []
         },
         {
-          "name": "SpikeDemon_Base"
+          "angle": 0,
+          "customSize": true,
+          "depth": 0,
+          "height": 128,
+          "layer": "",
+          "name": "LaserDemon_BeamPermanent",
+          "persistentUuid": "96bec5ad-d2dd-412c-8c9a-6a850915196e",
+          "width": 80,
+          "x": 3832,
+          "y": -96,
+          "zOrder": 182,
+          "numberProperties": [],
+          "stringProperties": [],
+          "initialVariables": []
         },
         {
-          "name": "StalactiteDemon_Base"
+          "angle": 0,
+          "customSize": true,
+          "depth": 0,
+          "height": 128,
+          "layer": "",
+          "name": "LaserDemon_BeamPermanent",
+          "persistentUuid": "d14c8df9-85da-4ca7-b507-522ad2520b74",
+          "width": 80,
+          "x": 4280,
+          "y": -64,
+          "zOrder": 182,
+          "numberProperties": [],
+          "stringProperties": [],
+          "initialVariables": []
         },
         {
-          "name": "StalagmiteDemon_Base"
+          "angle": 0,
+          "customSize": true,
+          "depth": 0,
+          "height": 128,
+          "layer": "",
+          "name": "LaserDemon_BeamPermanent",
+          "persistentUuid": "988495bb-45bb-4e0a-a67f-b15504c9e32b",
+          "width": 80,
+          "x": 4280,
+          "y": -192,
+          "zOrder": 182,
+          "numberProperties": [],
+          "stringProperties": [],
+          "initialVariables": []
         },
         {
-          "name": "LaserDemon_Base"
+          "angle": 0,
+          "customSize": true,
+          "depth": 0,
+          "height": 128,
+          "layer": "",
+          "name": "LaserDemon_BeamPermanent",
+          "persistentUuid": "1beba297-4274-4b1b-b8fe-c897103f9451",
+          "width": 80,
+          "x": 4728,
+          "y": -96,
+          "zOrder": 182,
+          "numberProperties": [],
+          "stringProperties": [],
+          "initialVariables": []
         },
         {
-          "name": "LaserDemon_BasePermanent"
+          "angle": 0,
+          "customSize": true,
+          "depth": 0,
+          "height": 128,
+          "layer": "",
+          "name": "LaserDemon_BeamPermanent",
+          "persistentUuid": "dcd02050-a146-4d79-af13-573d3621f72b",
+          "width": 80,
+          "x": 4728,
+          "y": -224,
+          "zOrder": 182,
+          "numberProperties": [],
+          "stringProperties": [],
+          "initialVariables": []
         },
         {
-          "name": "ShockwaveDemon_Base"
+          "angle": 0,
+          "customSize": true,
+          "depth": 0,
+          "height": 128,
+          "layer": "",
+          "name": "LaserDemon_BeamPermanent",
+          "persistentUuid": "4589808a-5036-40b1-aa5f-0b0dd8479101",
+          "width": 80,
+          "x": 5176,
+          "y": -96,
+          "zOrder": 182,
+          "numberProperties": [],
+          "stringProperties": [],
+          "initialVariables": []
         },
         {
-          "name": "MiteDemon_Base"
+          "angle": 0,
+          "customSize": true,
+          "depth": 0,
+          "height": 128,
+          "layer": "",
+          "name": "LaserDemon_BeamPermanent",
+          "persistentUuid": "fc51c325-08af-40ef-b78c-2587836c0bf8",
+          "width": 80,
+          "x": 5176,
+          "y": -224,
+          "zOrder": 182,
+          "numberProperties": [],
+          "stringProperties": [],
+          "initialVariables": []
         },
         {
-          "name": "TurretDemon_Base"
+          "angle": 90,
+          "customSize": true,
+          "depth": 0,
+          "height": 192,
+          "layer": "",
+          "name": "SpikeDemon_Base",
+          "persistentUuid": "b78363bd-4b92-446c-b5eb-650b479bb51c",
+          "width": 192,
+          "x": 4000,
+          "y": -192,
+          "zOrder": 183,
+          "numberProperties": [],
+          "stringProperties": [],
+          "initialVariables": [
+            {
+              "folded": true,
+              "name": "CanShootOffscreen",
+              "type": "boolean",
+              "value": false
+            },
+            {
+              "folded": true,
+              "name": "FireFrequencyTime",
+              "type": "number",
+              "value": 1
+            }
+          ]
         },
         {
-          "name": "TurretDemon_Eye"
+          "angle": 90,
+          "customSize": true,
+          "depth": 0,
+          "height": 192,
+          "layer": "",
+          "name": "SpikeDemon_Base",
+          "persistentUuid": "40c1c7fb-02cf-4706-83ba-fadcb16279dd",
+          "width": 192,
+          "x": 4448,
+          "y": -192,
+          "zOrder": 183,
+          "numberProperties": [],
+          "stringProperties": [],
+          "initialVariables": [
+            {
+              "folded": true,
+              "name": "CanShootOffscreen",
+              "type": "boolean",
+              "value": false
+            },
+            {
+              "folded": true,
+              "name": "FireFrequencyTime",
+              "type": "number",
+              "value": 1
+            }
+          ]
         },
         {
-          "name": "FireDemon"
-        }
-      ]
-    },
-    {
-      "name": "ShootingEnemies",
-      "objects": [
-        {
-          "name": "SpikeDemon_Base"
+          "angle": 90,
+          "customSize": true,
+          "depth": 0,
+          "height": 192,
+          "layer": "",
+          "name": "SpikeDemon_Base",
+          "persistentUuid": "e16899b6-e519-4aa4-8b85-0e9a8cc0b5d6",
+          "width": 192,
+          "x": 4896,
+          "y": -192,
+          "zOrder": 183,
+          "numberProperties": [],
+          "stringProperties": [],
+          "initialVariables": [
+            {
+              "folded": true,
+              "name": "CanShootOffscreen",
+              "type": "boolean",
+              "value": false
+            },
+            {
+              "folded": true,
+              "name": "FireFrequencyTime",
+              "type": "number",
+              "value": 1
+            }
+          ]
         },
         {
-          "name": "StalactiteDemon_Base"
+          "angle": 0,
+          "customSize": true,
+          "depth": 0,
+          "height": 192,
+          "layer": "",
+          "name": "LaserDemon_BasePermanent",
+          "persistentUuid": "a6792f89-79a3-4367-9c99-5c27b1a32bfb",
+          "width": 192,
+          "x": 3776,
+          "y": 32,
+          "zOrder": 181,
+          "numberProperties": [],
+          "stringProperties": [],
+          "initialVariables": []
         },
         {
-          "name": "StalagmiteDemon_Base"
+          "angle": 0,
+          "customSize": true,
+          "depth": 0,
+          "height": 192,
+          "layer": "",
+          "name": "LaserDemon_BasePermanent",
+          "persistentUuid": "226007d0-47d6-4e92-9b4d-ac227cb23897",
+          "width": 192,
+          "x": 4224,
+          "y": 32,
+          "zOrder": 181,
+          "numberProperties": [],
+          "stringProperties": [],
+          "initialVariables": []
         },
         {
-          "name": "ShockwaveDemon_Base"
+          "angle": 0,
+          "customSize": true,
+          "depth": 0,
+          "height": 192,
+          "layer": "",
+          "name": "LaserDemon_BasePermanent",
+          "persistentUuid": "83d4d300-35fc-44fe-b027-01dd600001a8",
+          "width": 192,
+          "x": 4672,
+          "y": 32,
+          "zOrder": 181,
+          "numberProperties": [],
+          "stringProperties": [],
+          "initialVariables": []
         },
         {
-          "name": "MiteDemon_Base"
+          "angle": 0,
+          "customSize": true,
+          "depth": 0,
+          "height": 192,
+          "layer": "",
+          "name": "LaserDemon_BasePermanent",
+          "persistentUuid": "c49dd622-a134-4cdc-8f82-0ac3dc328d54",
+          "width": 192,
+          "x": 5120,
+          "y": 32,
+          "zOrder": 181,
+          "numberProperties": [],
+          "stringProperties": [],
+          "initialVariables": []
         },
         {
-          "name": "TurretDemon_Eye"
-        }
-      ]
-    },
-    {
-      "name": "Projectiles",
-      "objects": [
-        {
-          "name": "SpikeDemon_Spike"
+          "angle": 0,
+          "customSize": true,
+          "depth": 0,
+          "height": 192,
+          "layer": "",
+          "name": "LaserDemon_BasePermanent",
+          "persistentUuid": "1526a3bf-547e-422f-8f24-a66d760714d1",
+          "width": 192,
+          "x": 3776,
+          "y": 480,
+          "zOrder": 181,
+          "numberProperties": [],
+          "stringProperties": [],
+          "initialVariables": []
         },
         {
-          "name": "StalactiteDemon_Spike"
+          "angle": 0,
+          "customSize": true,
+          "depth": 0,
+          "height": 192,
+          "layer": "",
+          "name": "LaserDemon_BasePermanent",
+          "persistentUuid": "d55aeced-07ad-447f-b78b-aae49e923221",
+          "width": 192,
+          "x": 4224,
+          "y": 480,
+          "zOrder": 181,
+          "numberProperties": [],
+          "stringProperties": [],
+          "initialVariables": []
         },
         {
-          "name": "StalagmiteDemon_Spike"
+          "angle": 0,
+          "customSize": true,
+          "depth": 0,
+          "height": 192,
+          "layer": "",
+          "name": "LaserDemon_BasePermanent",
+          "persistentUuid": "2e8592a4-be9f-47f6-8297-c206a0fc8222",
+          "width": 192,
+          "x": 4672,
+          "y": 480,
+          "zOrder": 181,
+          "numberProperties": [],
+          "stringProperties": [],
+          "initialVariables": []
         },
         {
-          "name": "TurretDemon_Spike"
+          "angle": 0,
+          "customSize": true,
+          "depth": 0,
+          "height": 192,
+          "layer": "",
+          "name": "LaserDemon_BasePermanent",
+          "persistentUuid": "1ec5a104-eee4-44dc-bc49-f8dcef8eccaf",
+          "width": 192,
+          "x": 5120,
+          "y": 480,
+          "zOrder": 181,
+          "numberProperties": [],
+          "stringProperties": [],
+          "initialVariables": []
         },
         {
-          "name": "ShockwaveDemon_Shockwave"
+          "angle": 90,
+          "customSize": true,
+          "depth": 0,
+          "height": 128,
+          "layer": "",
+          "name": "LaserDemon_Beam",
+          "persistentUuid": "5524fa4b-8331-490f-ad89-a9fe71bd555d",
+          "width": 80,
+          "x": 5336,
+          "y": 64,
+          "zOrder": 179,
+          "numberProperties": [],
+          "stringProperties": [],
+          "initialVariables": [
+            {
+              "folded": true,
+              "name": "FireOffsetTime",
+              "type": "number",
+              "value": 0
+            },
+            {
+              "folded": true,
+              "name": "OnOffTime",
+              "type": "number",
+              "value": 1
+            }
+          ]
         },
         {
-          "name": "MiteDemon_Mite"
-        }
-      ]
-    },
-    {
-      "name": "ProjectilesThatDespawnOnLifetime",
-      "objects": [
-        {
-          "name": "TurretDemon_Spike"
-        },
-        {
-          "name": "MiteDemon_Mite"
-        }
-      ]
-    },
-    {
-      "name": "ProjectilesThatDieToProjectileKillers",
-      "objects": [
-        {
-          "name": "SpikeDemon_Spike"
+          "angle": 90,
+          "customSize": true,
+          "depth": 0,
+          "height": 128,
+          "layer": "",
+          "name": "LaserDemon_Beam",
+          "persistentUuid": "0233f523-5649-4a86-b99b-1211829736ec",
+          "width": 80,
+          "x": 5464,
+          "y": 64,
+          "zOrder": 179,
+          "numberProperties": [],
+          "stringProperties": [],
+          "initialVariables": [
+            {
+              "folded": true,
+              "name": "FireOffsetTime",
+              "type": "number",
+              "value": 0
+            },
+            {
+              "folded": true,
+              "name": "OnOffTime",
+              "type": "number",
+              "value": 1
+            }
+          ]
         },
         {
-          "name": "StalactiteDemon_Spike"
+          "angle": 0,
+          "customSize": true,
+          "depth": 0,
+          "height": 192,
+          "layer": "",
+          "name": "LaserDemon_BasePermanent",
+          "persistentUuid": "a59c0ceb-ef3c-4e70-9503-38c1ad0d6c49",
+          "width": 192,
+          "x": 5568,
+          "y": 32,
+          "zOrder": 181,
+          "numberProperties": [],
+          "stringProperties": [],
+          "initialVariables": []
         },
         {
-          "name": "StalagmiteDemon_Spike"
+          "angle": 0,
+          "customSize": true,
+          "depth": 0,
+          "height": 192,
+          "layer": "",
+          "name": "LaserDemon_BasePermanent",
+          "persistentUuid": "28d1ad5b-9249-40fa-a4f5-500071aacb27",
+          "width": 192,
+          "x": 6016,
+          "y": 32,
+          "zOrder": 181,
+          "numberProperties": [],
+          "stringProperties": [],
+          "initialVariables": []
         },
         {
-          "name": "TurretDemon_Spike"
-        }
-      ]
-    },
-    {
-      "name": "PlayerKillers",
-      "objects": [
+          "angle": 90,
+          "customSize": true,
+          "depth": 0,
+          "height": 128,
+          "layer": "",
+          "name": "LaserDemon_Beam",
+          "persistentUuid": "3b36c8b5-3249-4c64-86cb-fe3bdbe294e2",
+          "width": 80,
+          "x": 5912,
+          "y": 64,
+          "zOrder": 179,
+          "numberProperties": [],
+          "stringProperties": [],
+          "initialVariables": [
+            {
+              "folded": true,
+              "name": "FireOffsetTime",
+              "type": "number",
+              "value": 1
+            },
+            {
+              "folded": true,
+              "name": "OnOffTime",
+              "type": "number",
+              "value": 1
+            }
+          ]
+        },
         {
-          "name": "FlyingDemon"
+          "angle": 90,
+          "customSize": true,
+          "depth": 0,
+          "height": 128,
+          "layer": "",
+          "name": "LaserDemon_Beam",
+          "persistentUuid": "45f2c86b-b6ac-4875-871e-fb49ea18b068",
+          "width": 80,
+          "x": 5784,
+          "y": 64,
+          "zOrder": 179,
+          "numberProperties": [],
+          "stringProperties": [],
+          "initialVariables": [
+            {
+              "folded": true,
+              "name": "FireOffsetTime",
+              "type": "number",
+              "value": 1
+            },
+            {
+              "folded": true,
+              "name": "OnOffTime",
+              "type": "number",
+              "value": 1
+            }
+          ]
         },
         {
-          "name": "FireDemon"
+          "angle": 90,
+          "customSize": true,
+          "depth": 0,
+          "height": 128,
+          "layer": "",
+          "name": "LaserDemon_BeamPermanent",
+          "persistentUuid": "0c989022-9760-4f05-9775-0a795ebc038c",
+          "width": 80,
+          "x": 5336,
+          "y": 512,
+          "zOrder": 182,
+          "numberProperties": [],
+          "stringProperties": [],
+          "initialVariables": []
         },
         {
-          "name": "HorizontalDemon"
+          "angle": 90,
+          "customSize": true,
+          "depth": 0,
+          "height": 128,
+          "layer": "",
+          "name": "LaserDemon_BeamPermanent",
+          "persistentUuid": "0cdef0d2-5544-4254-a594-4f2d761adc42",
+          "width": 80,
+          "x": 5464,
+          "y": 512,
+          "zOrder": 182,
+          "numberProperties": [],
+          "stringProperties": [],
+          "initialVariables": []
         },
         {
-          "name": "SpikeDemon_Base"
+          "angle": 0,
+          "customSize": true,
+          "depth": 0,
+          "height": 192,
+          "layer": "",
+          "name": "LaserDemon_BasePermanent",
+          "persistentUuid": "0926c8b8-e547-44d5-9f95-98935f8d3f5a",
+          "width": 192,
+          "x": 5568,
+          "y": 480,
+          "zOrder": 181,
+          "numberProperties": [],
+          "stringProperties": [],
+          "initialVariables": []
         },
         {
-          "name": "SpikeDemon_Spike"
+          "angle": 90,
+          "customSize": true,
+          "depth": 0,
+          "height": 128,
+          "layer": "",
+          "name": "LaserDemon_BeamPermanent",
+          "persistentUuid": "592e898f-3660-41e1-9338-53e37408e3ea",
+          "width": 80,
+          "x": 5784,
+          "y": 512,
+          "zOrder": 182,
+          "numberProperties": [],
+          "stringProperties": [],
+          "initialVariables": []
         },
         {
-          "name": "StalactiteDemon_Base"
+          "angle": 90,
+          "customSize": true,
+          "depth": 0,
+          "height": 128,
+          "layer": "",
+          "name": "LaserDemon_BeamPermanent",
+          "persistentUuid": "8e9223a3-68d0-4def-bfe4-61c0f946fea4",
+          "width": 80,
+          "x": 5912,
+          "y": 512,
+          "zOrder": 182,
+          "numberProperties": [],
+          "stringProperties": [],
+          "initialVariables": []
         },
         {
-          "name": "StalactiteDemon_Spike"
+          "angle": 0,
+          "customSize": true,
+          "depth": 0,
+          "height": 192,
+          "layer": "",
+          "name": "LaserDemon_BasePermanent",
+          "persistentUuid": "4fcdf129-0e50-4f9c-8856-05009df393e0",
+          "width": 192,
+          "x": 6016,
+          "y": 480,
+          "zOrder": 181,
+          "numberProperties": [],
+          "stringProperties": [],
+          "initialVariables": []
         },
         {
-          "name": "SpikeDemon_Base2"
+          "angle": 0,
+          "customSize": true,
+          "depth": 1,
+          "height": 48,
+          "layer": "",
+          "name": "StaticPlatform1",
+          "persistentUuid": "a981c2cc-a18e-4757-ac6d-c5b7af6d2728",
+          "width": 192,
+          "x": 5344,
+          "y": 416,
+          "zOrder": 180,
+          "numberProperties": [],
+          "stringProperties": [],
+          "initialVariables": []
         },
         {
-          "name": "SpikeDemon_Spike2"
+          "angle": 0,
+          "customSize": true,
+          "depth": 1,
+          "height": 48,
+          "layer": "",
+          "name": "StaticPlatform1",
+          "persistentUuid": "b11703f6-0259-4bed-bc1b-df5832df29e5",
+          "width": 192,
+          "x": 5792,
+          "y": 416,
+          "zOrder": 180,
+          "numberProperties": [],
+          "stringProperties": [],
+          "initialVariables": []
         },
         {
-          "name": "StalactiteDemon_Base2"
+          "angle": 0,
+          "customSize": true,
+          "depth": 1,
+          "height": 32,
+          "layer": "",
+          "name": "StaticPlatform2",
+          "persistentUuid": "cc359f5c-585c-46ca-84bf-36635ffd266f",
+          "width": 32,
+          "x": 5200,
+          "y": 224,
+          "zOrder": 131,
+          "numberProperties": [],
+          "stringProperties": [],
+          "initialVariables": []
         },
         {
-          "name": "LaserDemon_Beam"
+          "angle": 0,
+          "customSize": true,
+          "depth": 1,
+          "height": 32,
+          "layer": "",
+          "name": "StaticPlatform2",
+          "persistentUuid": "50189148-7775-4a29-abf3-40d74f8e2bea",
+          "width": 32,
+          "x": 5648,
+          "y": 224,
+          "zOrder": 131,
+          "numberProperties": [],
+          "stringProperties": [],
+          "initialVariables": []
         },
         {
-          "name": "StalactiteDemon_Spike2"
+          "angle": 0,
+          "customSize": true,
+          "depth": 1,
+          "height": 32,
+          "layer": "",
+          "name": "StaticPlatform2",
+          "persistentUuid": "9588486b-1fdf-4a6f-87ce-7143d25f7795",
+          "width": 32,
+          "x": 6096,
+          "y": 224,
+          "zOrder": 131,
+          "numberProperties": [],
+          "stringProperties": [],
+          "initialVariables": []
         },
         {
-          "name": "LaserDemon_Base2"
+          "angle": 0,
+          "customSize": true,
+          "depth": 0,
+          "height": 128,
+          "layer": "",
+          "name": "LaserDemon_Beam",
+          "persistentUuid": "6fde5b3a-31c7-45cb-92ec-9b7a6f3ff5dd",
+          "width": 80,
+          "x": 6072,
+          "y": 224,
+          "zOrder": 17,
+          "numberProperties": [],
+          "stringProperties": [],
+          "initialVariables": [
+            {
+              "folded": true,
+              "name": "FireOffsetTime",
+              "type": "number",
+              "value": 1
+            },
+            {
+              "folded": true,
+              "name": "OnOffTime",
+              "type": "number",
+              "value": 1
+            }
+          ]
         },
         {
-          "name": "LaserDemon_Base"
+          "angle": 0,
+          "customSize": true,
+          "depth": 0,
+          "height": 128,
+          "layer": "",
+          "name": "LaserDemon_Beam",
+          "persistentUuid": "0bd1ff9b-fd41-4921-95f5-c69b21fe3769",
+          "width": 80,
+          "x": 6072,
+          "y": 352,
+          "zOrder": 17,
+          "numberProperties": [],
+          "stringProperties": [],
+          "initialVariables": [
+            {
+              "folded": true,
+              "name": "FireOffsetTime",
+              "type": "number",
+              "value": 1
+            },
+            {
+              "folded": true,
+              "name": "OnOffTime",
+              "type": "number",
+              "value": 1
+            }
+          ]
         },
         {
-          "name": "LaserDemon_Beam2"
+          "angle": 90,
+          "customSize": true,
+          "depth": 0,
+          "height": 192,
+          "layer": "",
+          "name": "SpikeDemon_Base",
+          "persistentUuid": "26b68d53-de51-408a-a2df-a599e40a5e97",
+          "width": 192,
+          "x": 5344,
+          "y": -192,
+          "zOrder": 183,
+          "numberProperties": [],
+          "stringProperties": [],
+          "initialVariables": [
+            {
+              "folded": true,
+              "name": "CanShootOffscreen",
+              "type": "boolean",
+              "value": false
+            },
+            {
+              "folded": true,
+              "name": "FireFrequencyTime",
+              "type": "number",
+              "value": 1
+            }
+          ]
         },
         {
-          "name": "LaserDemon_BasePermanent"
+          "angle": 90,
+          "customSize": true,
+          "depth": 0,
+          "height": 192,
+          "layer": "",
+          "name": "SpikeDemon_Base",
+          "persistentUuid": "7084143c-08eb-42b1-a28a-a8bb89f78ad6",
+          "width": 192,
+          "x": 5792,
+          "y": -192,
+          "zOrder": 183,
+          "numberProperties": [],
+          "stringProperties": [],
+          "initialVariables": [
+            {
+              "folded": true,
+              "name": "CanShootOffscreen",
+              "type": "boolean",
+              "value": false
+            },
+            {
+              "folded": true,
+              "name": "FireFrequencyTime",
+              "type": "number",
+              "value": 1
+            }
+          ]
         },
         {
-          "name": "LaserDemon_BeamPermanent"
+          "angle": 0,
+          "customSize": true,
+          "depth": 0,
+          "height": 192,
+          "layer": "",
+          "name": "LaserDemon_BasePermanent",
+          "persistentUuid": "ff0bb62a-c064-4a65-9230-a76f5a32398f",
+          "width": 192,
+          "x": 5568,
+          "y": -416,
+          "zOrder": 181,
+          "numberProperties": [],
+          "stringProperties": [],
+          "initialVariables": []
         },
         {
-          "name": "LaserRing"
+          "angle": 90,
+          "customSize": true,
+          "depth": 0,
+          "height": 128,
+          "layer": "",
+          "name": "LaserDemon_BeamPermanent",
+          "persistentUuid": "a0cc1809-9e6b-4c1e-97f3-06e66cafc25a",
+          "width": 80,
+          "x": 5336,
+          "y": -384,
+          "zOrder": 182,
+          "numberProperties": [],
+          "stringProperties": [],
+          "initialVariables": []
         },
         {
-          "name": "LaserDemon_BeamSingle"
+          "angle": 90,
+          "customSize": true,
+          "depth": 0,
+          "height": 128,
+          "layer": "",
+          "name": "LaserDemon_BeamPermanent",
+          "persistentUuid": "78cdc141-51f5-4c82-b650-e8f1e0e4d5fe",
+          "width": 80,
+          "x": 5464,
+          "y": -384,
+          "zOrder": 182,
+          "numberProperties": [],
+          "stringProperties": [],
+          "initialVariables": []
         },
         {
-          "name": "LaserDemon_Beam2_Single"
+          "angle": 0,
+          "customSize": true,
+          "depth": 0,
+          "height": 512,
+          "layer": "",
+          "name": "LaserRing",
+          "persistentUuid": "ccd001db-d589-4362-b04b-2848e1c33832",
+          "width": 512,
+          "x": 5408,
+          "y": -576,
+          "zOrder": 18,
+          "numberProperties": [],
+          "stringProperties": [],
+          "initialVariables": []
         },
         {
-          "name": "LaserDemon_BeamPermanentSingle"
+          "angle": 0,
+          "customSize": true,
+          "depth": 0,
+          "height": 192,
+          "layer": "",
+          "name": "LaserDemon_BasePermanent",
+          "persistentUuid": "96126f2b-5c26-4ae1-8019-2fe266cc8437",
+          "width": 192,
+          "x": 6016,
+          "y": -416,
+          "zOrder": 181,
+          "numberProperties": [],
+          "stringProperties": [],
+          "initialVariables": []
         },
         {
-          "name": "TurretDemon_Base"
+          "angle": 90,
+          "customSize": true,
+          "depth": 0,
+          "height": 128,
+          "layer": "",
+          "name": "LaserDemon_BeamPermanent",
+          "persistentUuid": "93241313-691b-4f86-8a8c-3f22458f4a69",
+          "width": 80,
+          "x": 5784,
+          "y": -384,
+          "zOrder": 182,
+          "numberProperties": [],
+          "stringProperties": [],
+          "initialVariables": []
         },
         {
-          "name": "TurretDemon_Spike"
+          "angle": 90,
+          "customSize": true,
+          "depth": 0,
+          "height": 128,
+          "layer": "",
+          "name": "LaserDemon_BeamPermanent",
+          "persistentUuid": "4d77617e-088f-4814-8d93-9ff4e3a6d73d",
+          "width": 80,
+          "x": 5912,
+          "y": -384,
+          "zOrder": 182,
+          "numberProperties": [],
+          "stringProperties": [],
+          "initialVariables": []
         },
         {
-          "name": "TurretDemon_Base2"
-        },
-        {
-          "name": "TurretDemon_Eye2"
-        },
-        {
-          "name": "TurretDemon_Spike2"
-        },
-        {
-          "name": "ShockwaveDemon_Base"
-        },
-        {
-          "name": "MiteDemon_Base"
-        },
-        {
-          "name": "MiteDemon_Mite"
-        },
-        {
-          "name": "StalagmiteDemon_Base"
-        },
-        {
-          "name": "StalagmiteDemon_Base2"
-        },
-        {
-          "name": "StalagmiteDemon_Spike"
-        },
-        {
-          "name": "StalagmiteDemon_Spike2"
-        }
-      ]
-    },
-    {
-      "name": "ProjectileKillers",
-      "objects": [
-        {
-          "name": "StaticPlatform1"
-        },
-        {
-          "name": "HorizontalMovingPlatformRight"
-        },
-        {
-          "name": "StaticPlatform2"
-        },
-        {
-          "name": "StaticPlatform3"
-        },
-        {
-          "name": "VerticalMovingPlatformDown"
-        },
-        {
-          "name": "SpinningRotatingPlatformClockwise"
-        },
-        {
-          "name": "FlippingPlatform"
-        },
-        {
-          "name": "FlippingPlatform2"
-        },
-        {
-          "name": "HorizontalMovingPlatformLeft"
-        },
-        {
-          "name": "VerticalMovingPlatformUp"
-        },
-        {
-          "name": "SpinningRotatingPlatformCounterclockwise"
-        },
-        {
-          "name": "SpinningPlatformClockwise"
-        },
-        {
-          "name": "SpinningPlatformCounterclockwise"
-        },
-        {
-          "name": "LaserDemon_Beam"
-        },
-        {
-          "name": "LaserDemon_Beam2"
-        },
-        {
-          "name": "LaserDemon_BeamPermanent"
-        },
-        {
-          "name": "LaserRing"
-        },
-        {
-          "name": "LaserDemon_Base"
-        },
-        {
-          "name": "LaserDemon_BasePermanent"
-        }
-      ]
-    },
-    {
-      "name": "MiteKillers",
-      "objects": [
-        {
-          "name": "FlyingDemon"
-        },
-        {
-          "name": "FireDemon"
-        },
-        {
-          "name": "HorizontalDemon"
-        },
-        {
-          "name": "SpikeDemon_Base"
-        },
-        {
-          "name": "SpikeDemon_Spike"
-        },
-        {
-          "name": "StalactiteDemon_Base"
-        },
-        {
-          "name": "StalactiteDemon_Spike"
-        },
-        {
-          "name": "SpikeDemon_Base2"
-        },
-        {
-          "name": "SpikeDemon_Spike2"
-        },
-        {
-          "name": "StalactiteDemon_Base2"
-        },
-        {
-          "name": "LaserDemon_Beam"
-        },
-        {
-          "name": "StalactiteDemon_Spike2"
-        },
-        {
-          "name": "LaserDemon_Base2"
-        },
-        {
-          "name": "LaserDemon_Base"
-        },
-        {
-          "name": "LaserDemon_Beam2"
-        },
-        {
-          "name": "LaserDemon_BasePermanent"
-        },
-        {
-          "name": "LaserDemon_BeamPermanent"
-        },
-        {
-          "name": "LaserRing"
-        },
-        {
-          "name": "LaserDemon_BeamSingle"
-        },
-        {
-          "name": "LaserDemon_Beam2_Single"
-        },
-        {
-          "name": "LaserDemon_BeamPermanentSingle"
-        },
-        {
-          "name": "TurretDemon_Base"
-        },
-        {
-          "name": "TurretDemon_Spike"
-        },
-        {
-          "name": "TurretDemon_Eye"
-        },
-        {
-          "name": "TurretDemon_Base2"
-        },
-        {
-          "name": "TurretDemon_Eye2"
-        },
-        {
-          "name": "TurretDemon_Spike2"
-        },
-        {
-          "name": "ShockwaveDemon_Base"
-        }
-      ]
-    },
-    {
-      "name": "LaserBeams",
-      "objects": [
-        {
-          "name": "LaserDemon_Beam"
+          "angle": 0,
+          "customSize": true,
+          "depth": 0,
+          "height": 512,
+          "layer": "",
+          "name": "LaserRing",
+          "persistentUuid": "87852f88-7368-4c73-9dd6-0b84caf5cbc3",
+          "width": 512,
+          "x": 5856,
+          "y": -576,
+          "zOrder": 18,
+          "numberProperties": [],
+          "stringProperties": [],
+          "initialVariables": []
         },
         {
-          "name": "LaserDemon_BeamSingle"
-        }
-      ]
-    }
-  ],
-  "variables": [
-    {
-      "name": "Volume_Master",
-      "type": "number",
-      "value": 100
-    },
-    {
-      "folded": true,
-      "name": "Volume_ThemeMusic",
-      "type": "number",
-      "value": 100
-    },
-    {
-      "folded": true,
-      "name": "Volume_Music",
-      "type": "number",
-      "value": 35
-    },
-    {
-      "folded": true,
-      "name": "Volume_SFX",
-      "type": "number",
-      "value": 20
-    }
-  ],
-  "layouts": [
-    {
-      "b": 26,
-      "disableInputWhenNotFocused": true,
-      "mangledName": "Level10",
-      "name": "Level10",
-      "r": 11,
-      "standardSortMethod": true,
-      "stopSoundsOnStartup": true,
-      "title": "",
-      "v": 24,
-      "uiSettings": {
-        "grid": true,
-        "gridType": "rectangular",
-        "gridWidth": 32,
-        "gridHeight": 32,
-        "gridOffsetX": 0,
-        "gridOffsetY": 0,
-        "gridColor": 10401023,
-        "gridAlpha": 0.3,
-        "snap": true,
-        "zoomFactor": 0.5493048894983235,
-        "windowMask": false
-      },
-      "objectsGroups": [
-        {
-          "name": "MobileControls",
-          "objects": [
-            {
-              "name": "JumpButton"
-            },
-            {
-              "name": "Joystick"
-            }
-          ]
+          "angle": 0,
+          "customSize": true,
+          "depth": 0,
+          "height": 128,
+          "layer": "",
+          "name": "LaserDemon_BeamPermanent",
+          "persistentUuid": "5363af51-b3eb-4550-8dbd-b980b6e1a4b4",
+          "width": 80,
+          "x": 5624,
+          "y": -224,
+          "zOrder": 182,
+          "numberProperties": [],
+          "stringProperties": [],
+          "initialVariables": []
         },
-        {
-          "name": "EndScreenObjects",
-          "objects": [
-            {
-              "name": "EndScreenBackground"
-            },
-            {
-              "name": "EndScreenHeader"
-            },
-            {
-              "name": "EndScreenSubHeader"
-            },
-            {
-              "name": "EndScreenBestText"
-            },
-            {
-              "name": "EndScreenChallengeText"
-            },
-            {
-              "name": "EndScreenRetryText"
-            },
-            {
-              "name": "RetryButton"
-            }
-          ]
-        }
-      ],
-      "variables": [
-        {
-          "name": "Score",
-          "type": "number",
-          "value": 0
-        }
-      ],
-      "instances": [
         {
           "angle": 0,
           "customSize": true,
-          "depth": 1,
-          "height": 6080,
+          "depth": 0,
+          "height": 128,
           "layer": "",
-          "name": "LeftBoundary",
-          "persistentUuid": "78dd0ffa-b22f-47a8-9b36-ef6a432b1d1e",
-          "width": 128,
-          "x": -128,
-          "y": -4224,
-          "zOrder": 38,
+          "name": "LaserDemon_BeamPermanent",
+          "persistentUuid": "98d35299-aa73-4ae4-bb0c-bbca6c2e34be",
+          "width": 80,
+          "x": 5624,
+          "y": -96,
+          "zOrder": 182,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
@@ -26447,15 +25149,15 @@
         {
           "angle": 0,
           "customSize": true,
-          "depth": 1,
-          "height": 2272,
-          "layer": "Background",
-          "name": "BackgroundPlants",
-          "persistentUuid": "03b6869d-198f-4807-b659-f2b863e21073",
-          "width": 17950,
-          "x": 0,
-          "y": -320,
-          "zOrder": -1,
+          "depth": 0,
+          "height": 128,
+          "layer": "",
+          "name": "LaserDemon_BeamPermanent",
+          "persistentUuid": "b8aa72e9-06f9-402e-9a9c-243cc5773ac5",
+          "width": 80,
+          "x": 6072,
+          "y": -224,
+          "zOrder": 182,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
@@ -26463,15 +25165,15 @@
         {
           "angle": 0,
           "customSize": true,
-          "depth": 1,
-          "height": 3168,
+          "depth": 0,
+          "height": 128,
           "layer": "",
-          "name": "RightBoundary",
-          "persistentUuid": "9562fd9d-6e93-4465-9013-efa2b833653b",
-          "width": 128,
-          "x": 63840,
-          "y": -800,
-          "zOrder": 58,
+          "name": "LaserDemon_BeamPermanent",
+          "persistentUuid": "720db5a1-0705-479e-8d8c-2553335e961c",
+          "width": 80,
+          "x": 6072,
+          "y": -96,
+          "zOrder": 182,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
@@ -26480,14 +25182,14 @@
           "angle": 0,
           "customSize": true,
           "depth": 1,
-          "height": 128,
+          "height": 48,
           "layer": "",
-          "name": "TopBoundary",
-          "persistentUuid": "4381c067-2682-4f00-9a24-ff28fa12b1d8",
-          "width": 37184,
-          "x": -128,
-          "y": -4224,
-          "zOrder": 59,
+          "name": "StaticPlatform1",
+          "persistentUuid": "c9b4313b-baf4-46d8-b58f-ebc7b513130b",
+          "width": 192,
+          "x": 6240,
+          "y": 416,
+          "zOrder": 180,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
@@ -26496,14 +25198,14 @@
           "angle": 0,
           "customSize": true,
           "depth": 0,
-          "height": 128,
+          "height": 192,
           "layer": "",
-          "name": "Player",
-          "persistentUuid": "014db1f5-0846-4cba-821e-57e29d368c14",
-          "width": 256,
-          "x": 64,
-          "y": 640,
-          "zOrder": 63,
+          "name": "LaserDemon_BasePermanent",
+          "persistentUuid": "babfb291-8f38-482b-8045-5494050aadf6",
+          "width": 192,
+          "x": 6464,
+          "y": 32,
+          "zOrder": 181,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
@@ -26511,15 +25213,15 @@
         {
           "angle": 0,
           "customSize": true,
-          "depth": 1,
-          "height": 2912,
-          "layer": "Background",
-          "name": "BackgroundPlants",
-          "persistentUuid": "3f0ec037-2a70-4ea5-90eb-c1f8a7387a6c",
-          "width": 34208,
-          "x": 0,
-          "y": -800,
-          "zOrder": -1,
+          "depth": 0,
+          "height": 192,
+          "layer": "",
+          "name": "LaserDemon_BasePermanent",
+          "persistentUuid": "26604104-167d-43de-b5ba-d8c28b08712f",
+          "width": 192,
+          "x": 6464,
+          "y": 480,
+          "zOrder": 181,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
@@ -26528,14 +25230,14 @@
           "angle": 0,
           "customSize": true,
           "depth": 1,
-          "height": 96,
+          "height": 48,
           "layer": "",
           "name": "StaticPlatform1",
-          "persistentUuid": "e08c1888-868a-438d-bf83-a9affe5815db",
-          "width": 448,
-          "x": 0,
-          "y": 736,
-          "zOrder": 78,
+          "persistentUuid": "64980321-4bb0-43be-a819-4beb99a55e9b",
+          "width": 192,
+          "x": 6688,
+          "y": 0,
+          "zOrder": 180,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
@@ -26543,15 +25245,15 @@
         {
           "angle": 0,
           "customSize": true,
-          "depth": 1,
+          "depth": 0,
           "height": 128,
           "layer": "",
-          "name": "BottomBoundary",
-          "persistentUuid": "d1a591e5-d6c2-4c37-9b0e-bff58c09c7d5",
-          "width": 34464,
-          "x": -160,
-          "y": 4064,
-          "zOrder": 60,
+          "name": "LaserDemon_BeamPermanent",
+          "persistentUuid": "918fd1d9-badc-41a7-bf56-e45dece680c1",
+          "width": 80,
+          "x": 6520,
+          "y": 224,
+          "zOrder": 182,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
@@ -26560,46 +25262,46 @@
           "angle": 0,
           "customSize": true,
           "depth": 0,
-          "height": 496,
+          "height": 128,
           "layer": "",
-          "name": "StaticPlatform3",
-          "persistentUuid": "91892016-9d1e-49a5-b015-cda442ecdcd5",
-          "width": 992,
-          "x": 63168,
-          "y": 576,
-          "zOrder": 72,
+          "name": "LaserDemon_BeamPermanent",
+          "persistentUuid": "24d80378-1dbb-4083-bf15-ae4d6f234619",
+          "width": 80,
+          "x": 6520,
+          "y": 352,
+          "zOrder": 182,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
         },
         {
-          "angle": 0,
+          "angle": 90,
           "customSize": true,
-          "depth": 1,
-          "height": 544,
+          "depth": 0,
+          "height": 128,
           "layer": "",
-          "name": "Portal",
-          "persistentUuid": "1ff1c530-e0f7-4107-b03e-f1aa37458ec6",
-          "width": 408,
-          "x": 63432,
-          "y": 64,
-          "zOrder": 73,
+          "name": "LaserDemon_BeamPermanent",
+          "persistentUuid": "8749b59d-ca9b-4e5b-8891-5432c28face8",
+          "width": 80,
+          "x": 6232,
+          "y": 512,
+          "zOrder": 182,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
         },
         {
-          "angle": 0,
+          "angle": 90,
           "customSize": true,
-          "depth": 1,
-          "height": 256,
+          "depth": 0,
+          "height": 128,
           "layer": "",
-          "name": "Memory",
-          "persistentUuid": "59780ce3-bfab-4913-9837-ce9d47ee32d8",
-          "width": 256,
-          "x": 63488,
-          "y": -160,
-          "zOrder": 74,
+          "name": "LaserDemon_BeamPermanent",
+          "persistentUuid": "0657e88f-f3b4-4c30-a295-861e16f53607",
+          "width": 80,
+          "x": 6360,
+          "y": 512,
+          "zOrder": 182,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
@@ -26607,15 +25309,15 @@
         {
           "angle": 0,
           "customSize": true,
-          "depth": 1,
-          "height": 448,
+          "depth": 0,
+          "height": 512,
           "layer": "",
-          "name": "StaticPlatform3",
-          "persistentUuid": "a519f0e8-a0fa-4d89-bc53-1968b7ebf1bc",
-          "width": 896,
-          "x": 2848,
-          "y": 400,
-          "zOrder": 72,
+          "name": "LaserRing",
+          "persistentUuid": "8ead4a68-25a8-4269-aa13-355c331fe24f",
+          "width": 512,
+          "x": 6304,
+          "y": 320,
+          "zOrder": 18,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
@@ -26627,27 +25329,155 @@
           "height": 256,
           "layer": "",
           "name": "Checkpoint",
-          "persistentUuid": "60792324-fc11-461a-a6d9-0c9e9ebbf12e",
+          "persistentUuid": "d6645f66-7ffd-4379-a200-bae2cefab11b",
           "width": 341,
-          "x": 3104,
-          "y": 176,
-          "zOrder": 71,
+          "x": 6624,
+          "y": -256,
+          "zOrder": 184,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
         },
         {
-          "angle": 90,
+          "angle": 0,
           "customSize": true,
-          "depth": 0,
-          "height": 128,
+          "depth": 1,
+          "height": 256,
           "layer": "",
-          "name": "LaserDemon_Beam",
-          "persistentUuid": "a13906b5-92cf-4258-ab74-5e2d5b2710d5",
-          "width": 80,
-          "x": 3992,
-          "y": 64,
-          "zOrder": 179,
+          "name": "FlyingDemon",
+          "persistentUuid": "8c1576e2-5036-44dd-9708-ec492657d8de",
+          "width": 256,
+          "x": 6432,
+          "y": 0,
+          "zOrder": 66,
+          "numberProperties": [],
+          "stringProperties": [],
+          "initialVariables": []
+        },
+        {
+          "angle": 0,
+          "customSize": true,
+          "depth": 1,
+          "height": 256,
+          "layer": "",
+          "name": "FlyingDemon",
+          "persistentUuid": "78400d0b-7bd6-4598-909b-7ed67a5eb673",
+          "width": 256,
+          "x": 640,
+          "y": 704,
+          "zOrder": 66,
+          "numberProperties": [],
+          "stringProperties": [],
+          "initialVariables": []
+        },
+        {
+          "angle": 0,
+          "customSize": true,
+          "depth": 1,
+          "height": 256,
+          "layer": "",
+          "name": "FlyingDemon",
+          "persistentUuid": "9fd6a788-70f1-4cd6-8c85-417e1081ff3f",
+          "width": 256,
+          "x": 848,
+          "y": 704,
+          "zOrder": 66,
+          "numberProperties": [],
+          "stringProperties": [],
+          "initialVariables": []
+        },
+        {
+          "angle": 0,
+          "customSize": true,
+          "depth": 1,
+          "height": 256,
+          "layer": "",
+          "name": "FlyingDemon",
+          "persistentUuid": "5824da9b-a48d-460b-ab05-7164812d5470",
+          "width": 256,
+          "x": 1056,
+          "y": 704,
+          "zOrder": 66,
+          "numberProperties": [],
+          "stringProperties": [],
+          "initialVariables": []
+        },
+        {
+          "angle": 0,
+          "customSize": true,
+          "depth": 1,
+          "height": 32,
+          "layer": "",
+          "name": "StaticPlatform2",
+          "persistentUuid": "a4c514e0-f1e4-44f5-9d7b-b063d8e50a9f",
+          "width": 32,
+          "x": 912,
+          "y": 544,
+          "zOrder": 131,
+          "numberProperties": [],
+          "stringProperties": [],
+          "initialVariables": []
+        },
+        {
+          "angle": 0,
+          "customSize": true,
+          "depth": 1,
+          "height": 32,
+          "layer": "",
+          "name": "StaticPlatform2",
+          "persistentUuid": "789c0370-6179-4dab-acdf-0ef5aa8a6063",
+          "width": 32,
+          "x": 704,
+          "y": 544,
+          "zOrder": 131,
+          "numberProperties": [],
+          "stringProperties": [],
+          "initialVariables": []
+        },
+        {
+          "angle": 0,
+          "customSize": true,
+          "depth": 1,
+          "height": 32,
+          "layer": "",
+          "name": "StaticPlatform2",
+          "persistentUuid": "d5f17dd8-cafd-4a72-97ca-b3ecb307ee3b",
+          "width": 32,
+          "x": 1344,
+          "y": 416,
+          "zOrder": 131,
+          "numberProperties": [],
+          "stringProperties": [],
+          "initialVariables": []
+        },
+        {
+          "angle": 0,
+          "customSize": true,
+          "depth": 1,
+          "height": 32,
+          "layer": "",
+          "name": "StaticPlatform2",
+          "persistentUuid": "4cf2492c-4ec6-471f-8a99-cbedffe0f134",
+          "width": 32,
+          "x": 2080,
+          "y": 416,
+          "zOrder": 131,
+          "numberProperties": [],
+          "stringProperties": [],
+          "initialVariables": []
+        },
+        {
+          "angle": 0,
+          "customSize": true,
+          "depth": 1,
+          "height": 192,
+          "layer": "",
+          "name": "LaserDemon_Base",
+          "persistentUuid": "c7ef45c3-8df2-42ff-976b-85beaad53fa7",
+          "width": 192,
+          "x": 704,
+          "y": 352,
+          "zOrder": 75,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": [
@@ -26655,42 +25485,42 @@
               "folded": true,
               "name": "FireOffsetTime",
               "type": "number",
-              "value": 1
+              "value": 0
             },
             {
               "folded": true,
               "name": "OnOffTime",
               "type": "number",
-              "value": 1
+              "value": 2
             }
           ]
         },
         {
-          "angle": 90,
+          "angle": 0,
           "customSize": true,
-          "depth": 0,
-          "height": 128,
+          "depth": 1,
+          "height": 192,
           "layer": "",
-          "name": "LaserDemon_Beam",
-          "persistentUuid": "6203dc8f-6755-4fbc-8b33-26c5c6d1cdc6",
-          "width": 80,
-          "x": 4120,
-          "y": 64,
-          "zOrder": 179,
+          "name": "LaserDemon_Base",
+          "persistentUuid": "40903dbf-6b01-458b-8960-f198488278d6",
+          "width": 192,
+          "x": 1728,
+          "y": 352,
+          "zOrder": 75,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": [
             {
               "folded": true,
-              "name": "OnOffTime",
+              "name": "FireOffsetTime",
               "type": "number",
-              "value": 1
+              "value": 0
             },
             {
               "folded": true,
-              "name": "FireOffsetTime",
+              "name": "OnOffTime",
               "type": "number",
-              "value": 1
+              "value": 2
             }
           ]
         },
@@ -26701,54 +25531,54 @@
           "height": 128,
           "layer": "",
           "name": "LaserDemon_Beam",
-          "persistentUuid": "76e0bc23-c52b-4f7c-919d-fe1f4c3fabbf",
+          "persistentUuid": "73f247f1-80a4-469e-b9e5-b204650c4448",
           "width": 80,
-          "x": 4888,
-          "y": 64,
-          "zOrder": 179,
+          "x": 920,
+          "y": 384,
+          "zOrder": 1018,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": [
             {
               "folded": true,
-              "name": "FireOffsetTime",
+              "name": "OnOffTime",
               "type": "number",
-              "value": 1
+              "value": 2
             },
             {
               "folded": true,
-              "name": "OnOffTime",
+              "name": "FireOffsetTime",
               "type": "number",
-              "value": 1
+              "value": 0
             }
           ]
         },
         {
           "angle": 90,
           "customSize": true,
-          "depth": 0,
+          "depth": 1,
           "height": 128,
           "layer": "",
           "name": "LaserDemon_Beam",
-          "persistentUuid": "ab3d56be-1435-49a9-af16-9da52fd52930",
+          "persistentUuid": "2ff647ae-3f88-4f9a-838a-7e1b868b495d",
           "width": 80,
-          "x": 5016,
-          "y": 64,
-          "zOrder": 179,
+          "x": 1048,
+          "y": 384,
+          "zOrder": 1018,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": [
             {
               "folded": true,
-              "name": "FireOffsetTime",
+              "name": "OnOffTime",
               "type": "number",
-              "value": 1
+              "value": 2
             },
             {
               "folded": true,
-              "name": "OnOffTime",
+              "name": "FireOffsetTime",
               "type": "number",
-              "value": 1
+              "value": 0
             }
           ]
         },
@@ -26759,25 +25589,25 @@
           "height": 128,
           "layer": "",
           "name": "LaserDemon_Beam",
-          "persistentUuid": "e67ef9b5-8d40-4dad-981d-b768f5ed04f7",
+          "persistentUuid": "1c878d55-aa25-498a-8152-d01ca38fd298",
           "width": 80,
-          "x": 4440,
-          "y": 64,
-          "zOrder": 179,
+          "x": 1176,
+          "y": 384,
+          "zOrder": 1018,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": [
             {
               "folded": true,
-              "name": "FireOffsetTime",
+              "name": "OnOffTime",
               "type": "number",
-              "value": 0
+              "value": 2
             },
             {
               "folded": true,
-              "name": "OnOffTime",
+              "name": "FireOffsetTime",
               "type": "number",
-              "value": 1
+              "value": 0
             }
           ]
         },
@@ -26788,131 +25618,83 @@
           "height": 128,
           "layer": "",
           "name": "LaserDemon_Beam",
-          "persistentUuid": "38bbedab-0cc5-46cd-a7ba-e497d99d7ed9",
+          "persistentUuid": "87f9aa95-13f0-4a14-bbb8-98ccee490d5e",
           "width": 80,
-          "x": 4568,
-          "y": 64,
-          "zOrder": 179,
+          "x": 1560,
+          "y": 384,
+          "zOrder": 1018,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": [
             {
               "folded": true,
-              "name": "FireOffsetTime",
+              "name": "OnOffTime",
               "type": "number",
-              "value": 0
+              "value": 2
             },
             {
               "folded": true,
-              "name": "OnOffTime",
+              "name": "FireOffsetTime",
               "type": "number",
-              "value": 1
+              "value": 0
             }
           ]
         },
         {
-          "angle": 0,
-          "customSize": true,
-          "depth": 1,
-          "height": 48,
-          "layer": "",
-          "name": "StaticPlatform1",
-          "persistentUuid": "4848c009-4639-4548-885e-58f38e233c7e",
-          "width": 192,
-          "x": 4448,
-          "y": 416,
-          "zOrder": 180,
-          "numberProperties": [],
-          "stringProperties": [],
-          "initialVariables": []
-        },
-        {
-          "angle": 0,
-          "customSize": true,
-          "depth": 1,
-          "height": 48,
-          "layer": "",
-          "name": "StaticPlatform1",
-          "persistentUuid": "a095328c-5c0a-431b-a85e-364dcb9afb86",
-          "width": 192,
-          "x": 4000,
-          "y": 416,
-          "zOrder": 180,
-          "numberProperties": [],
-          "stringProperties": [],
-          "initialVariables": []
-        },
-        {
-          "angle": 0,
-          "customSize": true,
-          "depth": 1,
-          "height": 48,
-          "layer": "",
-          "name": "StaticPlatform1",
-          "persistentUuid": "b6c6c84c-a1ee-49ad-b904-aaddf2cdf801",
-          "width": 192,
-          "x": 4896,
-          "y": 416,
-          "zOrder": 180,
-          "numberProperties": [],
-          "stringProperties": [],
-          "initialVariables": []
-        },
-        {
-          "angle": 0,
+          "angle": 90,
           "customSize": true,
           "depth": 0,
           "height": 128,
           "layer": "",
           "name": "LaserDemon_Beam",
-          "persistentUuid": "ba9ccd40-f9bc-45d9-a21c-8a0eb3549059",
+          "persistentUuid": "114defa4-6cc7-439a-98fc-f2bb05d5ca41",
           "width": 80,
-          "x": 3832,
-          "y": 224,
-          "zOrder": 17,
+          "x": 1432,
+          "y": 384,
+          "zOrder": 101,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": [
             {
               "folded": true,
-              "name": "FireOffsetTime",
+              "name": "OnOffTime",
               "type": "number",
-              "value": 0
+              "value": 2
             },
             {
               "folded": true,
-              "name": "OnOffTime",
+              "name": "FireOffsetTime",
               "type": "number",
-              "value": 1
+              "value": 0
             }
           ]
         },
         {
-          "angle": 0,
+          "angle": 90,
           "customSize": true,
           "depth": 0,
           "height": 128,
           "layer": "",
           "name": "LaserDemon_Beam",
-          "persistentUuid": "8603c22a-6eda-458c-9798-0291bae65497",
+          "persistentUuid": "bcb5d27b-84f0-467a-9578-d44e558f9f5d",
           "width": 80,
-          "x": 3832,
-          "y": 352,
-          "zOrder": 17,
+          "x": 1304,
+          "y": 384,
+          "zOrder": 101,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": [
             {
               "folded": true,
-              "name": "FireOffsetTime",
+              "name": "OnOffTime",
               "type": "number",
-              "value": 0
+              "value": 2
             },
             {
               "folded": true,
-              "name": "OnOffTime",
+              "name": "FireOffsetTime",
               "type": "number",
-              "value": 1
+              "value": 0
             }
           ]
         },
@@ -26922,140 +25704,521 @@
           "depth": 0,
           "height": 128,
           "layer": "",
-          "name": "LaserDemon_BeamPermanent",
-          "persistentUuid": "e27d4abc-ee9c-47e3-a01a-d8b5e57d3c2e",
-          "width": 80,
-          "x": 3992,
-          "y": 512,
-          "zOrder": 182,
-          "numberProperties": [],
-          "stringProperties": [],
-          "initialVariables": []
-        },
-        {
-          "angle": 90,
-          "customSize": true,
-          "depth": 0,
-          "height": 128,
-          "layer": "",
-          "name": "LaserDemon_BeamPermanent",
-          "persistentUuid": "16e19546-0a07-4412-b091-95883a62ad91",
-          "width": 80,
-          "x": 4120,
-          "y": 512,
-          "zOrder": 182,
-          "numberProperties": [],
-          "stringProperties": [],
-          "initialVariables": []
-        },
-        {
-          "angle": 90,
-          "customSize": true,
-          "depth": 0,
-          "height": 128,
-          "layer": "",
-          "name": "LaserDemon_BeamPermanent",
-          "persistentUuid": "313b2bfc-e79f-406c-b41f-0e1510a7896e",
-          "width": 80,
-          "x": 4440,
-          "y": 512,
-          "zOrder": 182,
-          "numberProperties": [],
-          "stringProperties": [],
-          "initialVariables": []
-        },
-        {
-          "angle": 90,
-          "customSize": true,
-          "depth": 0,
-          "height": 128,
-          "layer": "",
-          "name": "LaserDemon_BeamPermanent",
-          "persistentUuid": "ca68aae7-ce37-4f55-b9bf-c328719472f9",
-          "width": 80,
-          "x": 4568,
-          "y": 512,
-          "zOrder": 182,
-          "numberProperties": [],
-          "stringProperties": [],
-          "initialVariables": []
-        },
-        {
-          "angle": 90,
-          "customSize": true,
-          "depth": 0,
-          "height": 128,
-          "layer": "",
-          "name": "LaserDemon_BeamPermanent",
-          "persistentUuid": "88fd698f-2323-4e1e-a432-f3836a763349",
+          "name": "LaserDemon_BeamSingle",
+          "persistentUuid": "5b1462af-ca98-4565-a71b-a59734624a67",
           "width": 80,
-          "x": 4888,
-          "y": 512,
-          "zOrder": 182,
+          "x": 1688,
+          "y": 384,
+          "zOrder": 1019,
           "numberProperties": [],
           "stringProperties": [],
-          "initialVariables": []
-        },
+          "initialVariables": [
+            {
+              "folded": true,
+              "name": "FireOffsetTime",
+              "type": "number",
+              "value": 0
+            },
+            {
+              "folded": true,
+              "name": "OnOffTime",
+              "type": "number",
+              "value": 2
+            }
+          ]
+        }
+      ],
+      "objects": [
         {
-          "angle": 90,
-          "customSize": true,
-          "depth": 0,
-          "height": 128,
-          "layer": "",
-          "name": "LaserDemon_BeamPermanent",
-          "persistentUuid": "8893cb7c-ad0d-467e-83ed-57ca6f374fa3",
-          "width": 80,
-          "x": 5016,
-          "y": 512,
-          "zOrder": 182,
-          "numberProperties": [],
-          "stringProperties": [],
-          "initialVariables": []
-        },
+          "assetStoreId": "",
+          "height": 1024,
+          "name": "BackgroundPlants",
+          "texture": "Assets\\Images\\Levels\\10\\Background\\Background.png",
+          "type": "TiledSpriteObject::TiledSprite",
+          "width": 2048,
+          "variables": [],
+          "effects": [
+            {
+              "effectType": "TiltShift",
+              "name": "Effect",
+              "doubleParameters": {
+                "blur": 30,
+                "gradientBlur": 1000
+              },
+              "stringParameters": {},
+              "booleanParameters": {}
+            },
+            {
+              "effectType": "OldFilm",
+              "name": "Effect2",
+              "doubleParameters": {
+                "animationFrequency": 60,
+                "noise": 0.1,
+                "noiseSize": 1,
+                "scratch": 0.5,
+                "scratchDensity": 0.4,
+                "scratchWidth": 1,
+                "sepia": 0.1,
+                "vignetting": 0.75,
+                "vignettingAlpha": 1,
+                "vignettingBlur": 0.3
+              },
+              "stringParameters": {},
+              "booleanParameters": {}
+            }
+          ],
+          "behaviors": []
+        }
+      ],
+      "objectsFolderStructure": {
+        "folderName": "__ROOT",
+        "children": [
+          {
+            "objectName": "BackgroundPlants"
+          }
+        ]
+      },
+      "events": [
         {
-          "angle": 0,
-          "customSize": true,
-          "depth": 1,
-          "height": 32,
-          "layer": "",
-          "name": "StaticPlatform2",
-          "persistentUuid": "cc9f8705-cad2-48ac-b3db-245c6b7b1dad",
-          "width": 32,
-          "x": 3856,
-          "y": 224,
-          "zOrder": 131,
-          "numberProperties": [],
-          "stringProperties": [],
-          "initialVariables": []
+          "type": "BuiltinCommonInstructions::Link",
+          "include": {
+            "includeConfig": 0
+          },
+          "target": "LevelEvents"
         },
         {
-          "angle": 0,
-          "customSize": true,
-          "depth": 1,
-          "height": 32,
-          "layer": "",
-          "name": "StaticPlatform2",
-          "persistentUuid": "ce8f4e4b-078c-40a9-9d4e-ac6ff0520f83",
-          "width": 32,
-          "x": 4304,
-          "y": 224,
-          "zOrder": 131,
-          "numberProperties": [],
-          "stringProperties": [],
-          "initialVariables": []
+          "colorB": 228,
+          "colorG": 176,
+          "colorR": 74,
+          "creationTime": 0,
+          "name": "Change Scene",
+          "source": "",
+          "type": "BuiltinCommonInstructions::Group",
+          "events": [
+            {
+              "type": "BuiltinCommonInstructions::Standard",
+              "conditions": [
+                {
+                  "type": {
+                    "value": "LayerVisible"
+                  },
+                  "parameters": [
+                    "",
+                    "\"EndScreen\""
+                  ]
+                },
+                {
+                  "type": {
+                    "value": "BuiltinCommonInstructions::Or"
+                  },
+                  "parameters": [],
+                  "subInstructions": [
+                    {
+                      "type": {
+                        "value": "PanelSpriteButton::PanelSpriteButton::IsClicked"
+                      },
+                      "parameters": [
+                        "UI_Sinage_RetryButton",
+                        ""
+                      ]
+                    },
+                    {
+                      "type": {
+                        "value": "KeyReleased"
+                      },
+                      "parameters": [
+                        "",
+                        "Space"
+                      ]
+                    }
+                  ]
+                }
+              ],
+              "actions": [],
+              "events": [
+                {
+                  "type": "BuiltinCommonInstructions::Standard",
+                  "conditions": [
+                    {
+                      "type": {
+                        "value": "VarObjet"
+                      },
+                      "parameters": [
+                        "Player",
+                        "Lives",
+                        ">",
+                        "0"
+                      ]
+                    }
+                  ],
+                  "actions": [
+                    {
+                      "type": {
+                        "value": "Scene"
+                      },
+                      "parameters": [
+                        "",
+                        "\"Mindscape\"",
+                        ""
+                      ]
+                    }
+                  ]
+                },
+                {
+                  "type": "BuiltinCommonInstructions::Standard",
+                  "conditions": [
+                    {
+                      "type": {
+                        "value": "VarObjet"
+                      },
+                      "parameters": [
+                        "Player",
+                        "Lives",
+                        "<=",
+                        "0"
+                      ]
+                    }
+                  ],
+                  "actions": [
+                    {
+                      "type": {
+                        "value": "Scene"
+                      },
+                      "parameters": [
+                        "",
+                        "\"Level10\"",
+                        ""
+                      ]
+                    }
+                  ]
+                }
+              ]
+            }
+          ],
+          "parameters": []
+        },
+        {
+          "type": "BuiltinCommonInstructions::Standard",
+          "conditions": [
+            {
+              "type": {
+                "value": "DepartScene"
+              },
+              "parameters": [
+                ""
+              ]
+            }
+          ],
+          "actions": [
+            {
+              "type": {
+                "value": "AnimatableCapability::AnimatableBehavior::SetName"
+              },
+              "parameters": [
+                "Memory",
+                "Animation",
+                "=",
+                "\"Linux\""
+              ]
+            },
+            {
+              "type": {
+                "value": "ModVarObjet"
+              },
+              "parameters": [
+                "Player",
+                "LifeForce",
+                "=",
+                "10"
+              ]
+            }
+          ]
+        }
+      ],
+      "layers": [
+        {
+          "ambientLightColorB": 8002120,
+          "ambientLightColorG": 6031360,
+          "ambientLightColorR": 7844472,
+          "camera3DFarPlaneDistance": 10000,
+          "camera3DFieldOfView": 45,
+          "camera3DNearPlaneDistance": 0.1,
+          "followBaseLayerCamera": false,
+          "isLightingLayer": false,
+          "isLocked": false,
+          "name": "Background",
+          "renderingType": "2d",
+          "visibility": false,
+          "cameras": [],
+          "effects": []
+        },
+        {
+          "ambientLightColorB": 32,
+          "ambientLightColorG": 0,
+          "ambientLightColorR": 0,
+          "camera3DFarPlaneDistance": 10000,
+          "camera3DFieldOfView": 45,
+          "camera3DNearPlaneDistance": 0.1,
+          "followBaseLayerCamera": false,
+          "isLightingLayer": false,
+          "isLocked": false,
+          "name": "",
+          "renderingType": "",
+          "visibility": true,
+          "cameras": [
+            {
+              "defaultSize": true,
+              "defaultViewport": true,
+              "height": 0,
+              "viewportBottom": 1,
+              "viewportLeft": 0,
+              "viewportRight": 1,
+              "viewportTop": 0,
+              "width": 0
+            }
+          ],
+          "effects": [
+            {
+              "effectType": "Scene3D::HemisphereLight",
+              "name": "3D Light",
+              "doubleParameters": {
+                "elevation": 45,
+                "intensity": 1,
+                "rotation": 0
+              },
+              "stringParameters": {
+                "groundColor": "64;64;64",
+                "skyColor": "255;255;255",
+                "top": "Y-"
+              },
+              "booleanParameters": {}
+            },
+            {
+              "effectType": "OldFilm",
+              "name": "Effect",
+              "doubleParameters": {
+                "animationFrequency": 60,
+                "noise": 0.15,
+                "noiseSize": 1,
+                "scratch": 0,
+                "scratchDensity": 0.2,
+                "scratchWidth": 1,
+                "sepia": 0,
+                "vignetting": 0.4,
+                "vignettingAlpha": 1,
+                "vignettingBlur": 0.3
+              },
+              "stringParameters": {},
+              "booleanParameters": {}
+            }
+          ]
+        },
+        {
+          "ambientLightColorB": 9191608,
+          "ambientLightColorG": 6031360,
+          "ambientLightColorR": 8756632,
+          "camera3DFarPlaneDistance": 10000,
+          "camera3DFieldOfView": 45,
+          "camera3DNearPlaneDistance": 0.1,
+          "followBaseLayerCamera": false,
+          "isLightingLayer": false,
+          "isLocked": false,
+          "name": "UI",
+          "renderingType": "2d",
+          "visibility": true,
+          "cameras": [],
+          "effects": []
+        },
+        {
+          "ambientLightColorB": -2147483616,
+          "ambientLightColorG": 6031360,
+          "ambientLightColorR": 11020320,
+          "camera3DFarPlaneDistance": 10000,
+          "camera3DFieldOfView": 45,
+          "camera3DNearPlaneDistance": 0.1,
+          "followBaseLayerCamera": false,
+          "isLightingLayer": false,
+          "isLocked": false,
+          "name": "EndScreen",
+          "renderingType": "2d",
+          "visibility": false,
+          "cameras": [],
+          "effects": []
+        }
+      ],
+      "behaviorsSharedData": [
+        {
+          "name": "AdvancedProjectile",
+          "type": "AdvancedProjectile::AdvancedProjectile"
+        },
+        {
+          "name": "Animation",
+          "type": "AnimatableCapability::AnimatableBehavior"
+        },
+        {
+          "name": "Effect",
+          "type": "EffectCapability::EffectBehavior"
+        },
+        {
+          "name": "EllipseMovement",
+          "type": "EllipseMovement::EllipseMovement"
+        },
+        {
+          "name": "Flippable",
+          "type": "FlippableCapability::FlippableBehavior"
+        },
+        {
+          "name": "InOnScreen",
+          "type": "IsOnScreen::InOnScreen"
+        },
+        {
+          "name": "MonsterEnemy",
+          "type": "Enemy::MonsterEnemy"
+        },
+        {
+          "name": "Opacity",
+          "type": "OpacityCapability::OpacityBehavior"
+        },
+        {
+          "name": "Platform",
+          "type": "PlatformBehavior::PlatformBehavior"
+        },
+        {
+          "name": "PlatformerCharacterAnimator",
+          "type": "PlatformerCharacterAnimator::PlatformerCharacterAnimator"
+        },
+        {
+          "name": "PlatformerGamepadMapper",
+          "type": "Gamepads::PlatformerGamepadMapper"
+        },
+        {
+          "name": "PlatformerMultitouchMapper",
+          "type": "MultitouchJoystick::PlatformerMultitouchMapper"
+        },
+        {
+          "name": "PlatformerObject",
+          "type": "PlatformBehavior::PlatformerObjectBehavior"
+        },
+        {
+          "name": "RectangleMovement",
+          "type": "RectangleMovement::RectangleMovement"
+        },
+        {
+          "name": "Resizable",
+          "type": "ResizableCapability::ResizableBehavior"
+        },
+        {
+          "name": "Scale",
+          "type": "ScalableCapability::ScalableBehavior"
+        },
+        {
+          "name": "ShakeObject_PositionAngle",
+          "type": "ShakeObject::ShakeObject_PositionAngle"
+        },
+        {
+          "name": "ShakeObject_PositionAngleScale",
+          "type": "ShakeObject::ShakeObject_PositionAngleScale"
+        },
+        {
+          "name": "SmoothCamera",
+          "type": "SmoothCamera::SmoothCamera"
+        },
+        {
+          "name": "Text",
+          "type": "TextContainerCapability::TextContainerBehavior"
+        },
+        {
+          "name": "TimedBackAndForthMirroredMovement",
+          "type": "TimedBackAndForthMovement::TimedBackAndForthMirroredMovement"
+        },
+        {
+          "name": "Tween",
+          "type": "Tween::TweenBehavior"
+        }
+      ]
+    },
+    {
+      "b": 26,
+      "disableInputWhenNotFocused": true,
+      "mangledName": "Level9",
+      "name": "Level9",
+      "r": 11,
+      "standardSortMethod": true,
+      "stopSoundsOnStartup": true,
+      "title": "",
+      "v": 24,
+      "uiSettings": {
+        "grid": true,
+        "gridType": "rectangular",
+        "gridWidth": 32,
+        "gridHeight": 32,
+        "gridOffsetX": 0,
+        "gridOffsetY": 0,
+        "gridColor": 10401023,
+        "gridAlpha": 0.3,
+        "snap": true,
+        "zoomFactor": 0.14391654953533586,
+        "windowMask": false
+      },
+      "objectsGroups": [
+        {
+          "name": "MobileControls",
+          "objects": [
+            {
+              "name": "JumpButton"
+            },
+            {
+              "name": "Joystick"
+            }
+          ]
         },
+        {
+          "name": "EndScreenObjects",
+          "objects": [
+            {
+              "name": "EndScreenBackground"
+            },
+            {
+              "name": "EndScreenHeader"
+            },
+            {
+              "name": "EndScreenSubHeader"
+            },
+            {
+              "name": "EndScreenBestText"
+            },
+            {
+              "name": "EndScreenChallengeText"
+            },
+            {
+              "name": "EndScreenRetryText"
+            },
+            {
+              "name": "RetryButton"
+            }
+          ]
+        }
+      ],
+      "variables": [
+        {
+          "name": "Score",
+          "type": "number",
+          "value": 0
+        }
+      ],
+      "instances": [
         {
           "angle": 0,
           "customSize": true,
           "depth": 1,
-          "height": 32,
+          "height": 7680,
           "layer": "",
-          "name": "StaticPlatform2",
-          "persistentUuid": "82661f3f-b0ee-4394-a8f8-79242e2bc1d7",
-          "width": 32,
-          "x": 4752,
-          "y": 224,
-          "zOrder": 131,
+          "name": "LeftBoundary",
+          "persistentUuid": "78dd0ffa-b22f-47a8-9b36-ef6a432b1d1e",
+          "width": 128,
+          "x": -128,
+          "y": -5920,
+          "zOrder": 38,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
@@ -27063,15 +26226,15 @@
         {
           "angle": 0,
           "customSize": true,
-          "depth": 0,
-          "height": 192,
+          "depth": 1,
+          "height": 7680,
           "layer": "",
-          "name": "LaserDemon_BasePermanent",
-          "persistentUuid": "8fd2a71f-39f5-4ea5-919f-307309f6311a",
-          "width": 192,
-          "x": 4224,
-          "y": -416,
-          "zOrder": 181,
+          "name": "RightBoundary",
+          "persistentUuid": "9562fd9d-6e93-4465-9013-efa2b833653b",
+          "width": 128,
+          "x": 66208,
+          "y": -5920,
+          "zOrder": 58,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
@@ -27079,15 +26242,15 @@
         {
           "angle": 0,
           "customSize": true,
-          "depth": 0,
-          "height": 192,
+          "depth": 1,
+          "height": 128,
           "layer": "",
-          "name": "LaserDemon_BasePermanent",
-          "persistentUuid": "010eff47-cf86-4720-baf5-a0d5c39383e5",
-          "width": 192,
-          "x": 4672,
-          "y": -416,
-          "zOrder": 181,
+          "name": "TopBoundary",
+          "persistentUuid": "4381c067-2682-4f00-9a24-ff28fa12b1d8",
+          "width": 66464,
+          "x": -128,
+          "y": -5920,
+          "zOrder": 59,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
@@ -27096,110 +26259,115 @@
           "angle": 0,
           "customSize": true,
           "depth": 0,
-          "height": 192,
+          "height": 128,
           "layer": "",
-          "name": "LaserDemon_BasePermanent",
-          "persistentUuid": "ec19a029-c6bc-4709-90a8-a25ff252d706",
-          "width": 192,
-          "x": 5120,
-          "y": -416,
-          "zOrder": 181,
+          "name": "Player",
+          "persistentUuid": "014db1f5-0846-4cba-821e-57e29d368c14",
+          "width": 256,
+          "x": 64,
+          "y": 664,
+          "zOrder": 63,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
         },
         {
-          "angle": 90,
+          "angle": 0,
           "customSize": true,
-          "depth": 0,
-          "height": 128,
-          "layer": "",
-          "name": "LaserDemon_BeamPermanent",
-          "persistentUuid": "0ac53a1d-9953-4b5a-935b-16cf5005afff",
-          "width": 80,
-          "x": 3992,
-          "y": -384,
-          "zOrder": 182,
+          "depth": 1,
+          "height": 7456,
+          "layer": "Background",
+          "name": "BackgroundPlants",
+          "persistentUuid": "3f0ec037-2a70-4ea5-90eb-c1f8a7387a6c",
+          "width": 66208,
+          "x": 0,
+          "y": -5824,
+          "zOrder": -1,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
         },
         {
-          "angle": 90,
+          "angle": 0,
           "customSize": true,
-          "depth": 0,
-          "height": 128,
+          "depth": 1,
+          "height": 96,
           "layer": "",
-          "name": "LaserDemon_BeamPermanent",
-          "persistentUuid": "f3424da0-2552-4a62-af23-c6373a6e272c",
-          "width": 80,
-          "x": 4120,
-          "y": -384,
-          "zOrder": 182,
+          "name": "StaticPlatform1",
+          "persistentUuid": "e08c1888-868a-438d-bf83-a9affe5815db",
+          "width": 448,
+          "x": 0,
+          "y": 760,
+          "zOrder": 78,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
         },
         {
-          "angle": 90,
+          "angle": 0,
           "customSize": true,
-          "depth": 0,
+          "depth": 1,
           "height": 128,
           "layer": "",
-          "name": "LaserDemon_BeamPermanent",
-          "persistentUuid": "6f04610b-0992-48ae-9536-f7854c57e61c",
-          "width": 80,
-          "x": 4440,
-          "y": -384,
-          "zOrder": 182,
-          "numberProperties": [],
+          "name": "BottomBoundary",
+          "persistentUuid": "d1a591e5-d6c2-4c37-9b0e-bff58c09c7d5",
+          "width": 66464,
+          "x": -128,
+          "y": 1632,
+          "zOrder": 60,
+          "numberProperties": [
+            {
+              "name": "animation",
+              "value": 0
+            }
+          ],
           "stringProperties": [],
           "initialVariables": []
         },
         {
-          "angle": 90,
+          "angle": 0,
           "customSize": true,
           "depth": 0,
-          "height": 128,
+          "height": 496,
           "layer": "",
-          "name": "LaserDemon_BeamPermanent",
-          "persistentUuid": "3b27db3e-43f4-4d20-b9c5-4598e3aa0a33",
-          "width": 80,
-          "x": 4568,
-          "y": -384,
-          "zOrder": 182,
+          "name": "StaticPlatform3",
+          "persistentUuid": "91892016-9d1e-49a5-b015-cda442ecdcd5",
+          "width": 992,
+          "x": 65536,
+          "y": 272,
+          "zOrder": 72,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
         },
         {
-          "angle": 90,
+          "angle": 0,
           "customSize": true,
-          "depth": 0,
-          "height": 128,
+          "depth": 1,
+          "height": 544,
           "layer": "",
-          "name": "LaserDemon_BeamPermanent",
-          "persistentUuid": "15613f15-319e-4891-a2dd-103d10463fe1",
-          "width": 80,
-          "x": 4888,
-          "y": -384,
-          "zOrder": 182,
+          "name": "Portal",
+          "persistentUuid": "1ff1c530-e0f7-4107-b03e-f1aa37458ec6",
+          "width": 408,
+          "x": 65800,
+          "y": -240,
+          "zOrder": 73,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
         },
         {
-          "angle": 90,
+          "angle": 0,
           "customSize": true,
-          "depth": 0,
-          "height": 128,
+          "depth": 1,
+          "height": 256,
           "layer": "",
-          "name": "LaserDemon_BeamPermanent",
-          "persistentUuid": "0f4b6ff5-dda1-47b1-b6bd-319f1175945d",
-          "width": 80,
-          "x": 5016,
-          "y": -384,
-          "zOrder": 182,
+          "name": "Memory",
+          "persistentUuid": "59780ce3-bfab-4913-9837-ce9d47ee32d8",
+          "width": 256,
+          "x": 65856,
+          "y": -464,
+          "zOrder": 74,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
@@ -27207,15 +26375,15 @@
         {
           "angle": 0,
           "customSize": true,
-          "depth": 0,
-          "height": 512,
+          "depth": 1,
+          "height": 288,
           "layer": "",
-          "name": "LaserRing",
-          "persistentUuid": "a121e45d-aa2d-42b0-9ffc-f17514ccdacc",
-          "width": 512,
-          "x": 4064,
-          "y": -576,
-          "zOrder": 18,
+          "name": "FlippingPlatform",
+          "persistentUuid": "a793e36f-6c23-4a2e-a9ce-23d577c5bf35",
+          "width": 576,
+          "x": 38192,
+          "y": -544,
+          "zOrder": 138,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
@@ -27223,15 +26391,15 @@
         {
           "angle": 0,
           "customSize": true,
-          "depth": 0,
-          "height": 512,
+          "depth": 1,
+          "height": 288,
           "layer": "",
-          "name": "LaserRing",
-          "persistentUuid": "ef5ac1d4-aaa6-4c44-87b2-9dfe19b9d92c",
-          "width": 512,
-          "x": 4512,
-          "y": -576,
-          "zOrder": 18,
+          "name": "FlippingPlatform2",
+          "persistentUuid": "2a003b45-3f59-4d70-b090-ad3c4eda56f3",
+          "width": 576,
+          "x": 39648,
+          "y": -544,
+          "zOrder": 139,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
@@ -27239,15 +26407,15 @@
         {
           "angle": 0,
           "customSize": true,
-          "depth": 0,
-          "height": 512,
+          "depth": 1,
+          "height": 288,
           "layer": "",
-          "name": "LaserRing",
-          "persistentUuid": "e9078f8e-fa08-4dcb-be1d-52dda96e7792",
-          "width": 512,
-          "x": 4960,
-          "y": -576,
-          "zOrder": 18,
+          "name": "FlippingPlatform",
+          "persistentUuid": "752ed9d1-764d-48c9-ac4f-cfa4e36a2add",
+          "width": 576,
+          "x": 40864,
+          "y": -544,
+          "zOrder": 138,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
@@ -27255,15 +26423,15 @@
         {
           "angle": 0,
           "customSize": true,
-          "depth": 0,
-          "height": 192,
+          "depth": 1,
+          "height": 224,
           "layer": "",
-          "name": "LaserDemon_BasePermanent",
-          "persistentUuid": "1fba6394-eb2f-4bcd-8563-864448fd0a12",
-          "width": 192,
-          "x": 3776,
-          "y": -416,
-          "zOrder": 181,
+          "name": "FireDemon",
+          "persistentUuid": "7db18126-4224-4da7-b222-df05969fcbe9",
+          "width": 224,
+          "x": 39104,
+          "y": -576,
+          "zOrder": 126,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
@@ -27271,15 +26439,15 @@
         {
           "angle": 0,
           "customSize": true,
-          "depth": 0,
-          "height": 512,
+          "depth": 1,
+          "height": 320,
           "layer": "",
-          "name": "LaserRing",
-          "persistentUuid": "dc027a0b-54bb-46f7-9622-17fe0c1a1107",
-          "width": 512,
-          "x": 3616,
-          "y": -576,
-          "zOrder": 1,
+          "name": "StaticPlatform2",
+          "persistentUuid": "733b8818-a72e-497f-85e1-4c0b0de879c9",
+          "width": 1184,
+          "x": 40448,
+          "y": 768,
+          "zOrder": 141,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
@@ -27288,14 +26456,14 @@
           "angle": 0,
           "customSize": true,
           "depth": 0,
-          "height": 128,
+          "height": 256,
           "layer": "",
-          "name": "LaserDemon_BeamPermanent",
-          "persistentUuid": "d87be1a0-c982-42bb-9302-9f72ef14b1e0",
-          "width": 80,
-          "x": 3832,
-          "y": -224,
-          "zOrder": 182,
+          "name": "HorizontalDemon",
+          "persistentUuid": "e36a055c-7096-4474-ad37-2ea8e42694be",
+          "width": 256,
+          "x": 45088,
+          "y": -608,
+          "zOrder": 91,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
@@ -27304,14 +26472,14 @@
           "angle": 0,
           "customSize": true,
           "depth": 0,
-          "height": 128,
+          "height": 256,
           "layer": "",
-          "name": "LaserDemon_BeamPermanent",
-          "persistentUuid": "96bec5ad-d2dd-412c-8c9a-6a850915196e",
-          "width": 80,
-          "x": 3832,
-          "y": -96,
-          "zOrder": 182,
+          "name": "HorizontalDemon",
+          "persistentUuid": "13e1310f-4990-4b68-8d40-d8857e512ce0",
+          "width": 256,
+          "x": 44832,
+          "y": -288,
+          "zOrder": 91,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
@@ -27320,14 +26488,14 @@
           "angle": 0,
           "customSize": true,
           "depth": 0,
-          "height": 128,
+          "height": 256,
           "layer": "",
-          "name": "LaserDemon_BeamPermanent",
-          "persistentUuid": "d14c8df9-85da-4ca7-b507-522ad2520b74",
-          "width": 80,
-          "x": 4280,
-          "y": -64,
-          "zOrder": 182,
+          "name": "HorizontalDemon",
+          "persistentUuid": "08f8f770-074e-4b92-a50d-cc8a49f8b148",
+          "width": 256,
+          "x": 45088,
+          "y": 32,
+          "zOrder": 91,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
@@ -27336,14 +26504,14 @@
           "angle": 0,
           "customSize": true,
           "depth": 0,
-          "height": 128,
+          "height": 256,
           "layer": "",
-          "name": "LaserDemon_BeamPermanent",
-          "persistentUuid": "988495bb-45bb-4e0a-a67f-b15504c9e32b",
-          "width": 80,
-          "x": 4280,
-          "y": -192,
-          "zOrder": 182,
+          "name": "HorizontalDemon",
+          "persistentUuid": "ed378120-6441-4398-82a0-4a00cbf8907c",
+          "width": 256,
+          "x": 44832,
+          "y": 352,
+          "zOrder": 91,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
@@ -27351,15 +26519,15 @@
         {
           "angle": 0,
           "customSize": true,
-          "depth": 0,
-          "height": 128,
+          "depth": 1,
+          "height": 448,
           "layer": "",
-          "name": "LaserDemon_BeamPermanent",
-          "persistentUuid": "1beba297-4274-4b1b-b8fe-c897103f9451",
-          "width": 80,
-          "x": 4728,
-          "y": -96,
-          "zOrder": 182,
+          "name": "VerticalMovingPlatformDown",
+          "persistentUuid": "20c7d26b-7a87-4510-a1fa-3545bc473118",
+          "width": 448,
+          "x": 44704,
+          "y": -32,
+          "zOrder": 44,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
@@ -27367,15 +26535,15 @@
         {
           "angle": 0,
           "customSize": true,
-          "depth": 0,
-          "height": 128,
+          "depth": 1,
+          "height": 256,
           "layer": "",
-          "name": "LaserDemon_BeamPermanent",
-          "persistentUuid": "dcd02050-a146-4d79-af13-573d3621f72b",
-          "width": 80,
-          "x": 4728,
-          "y": -224,
-          "zOrder": 182,
+          "name": "HorizontalMovingPlatformRight",
+          "persistentUuid": "927835bb-21d7-4808-8d52-7511e70ba6c5",
+          "width": 512,
+          "x": 45568,
+          "y": 512,
+          "zOrder": 89,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
@@ -27384,133 +26552,106 @@
           "angle": 0,
           "customSize": true,
           "depth": 0,
-          "height": 128,
+          "height": 256,
           "layer": "",
-          "name": "LaserDemon_BeamPermanent",
-          "persistentUuid": "4589808a-5036-40b1-aa5f-0b0dd8479101",
-          "width": 80,
-          "x": 5176,
-          "y": -96,
-          "zOrder": 182,
+          "name": "HorizontalDemon",
+          "persistentUuid": "c0e3fbfd-21bf-456e-8c1b-2dfdc74e86b2",
+          "width": 256,
+          "x": 42112,
+          "y": 608,
+          "zOrder": 91,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
         },
         {
-          "angle": 0,
+          "angle": 180,
           "customSize": true,
-          "depth": 0,
-          "height": 128,
+          "depth": 1,
+          "height": 439,
           "layer": "",
-          "name": "LaserDemon_BeamPermanent",
-          "persistentUuid": "fc51c325-08af-40ef-b78c-2587836c0bf8",
-          "width": 80,
-          "x": 5176,
-          "y": -224,
-          "zOrder": 182,
+          "name": "StaticPlatform2",
+          "persistentUuid": "27622525-4211-423f-84a8-82774f409c52",
+          "width": 544,
+          "x": 42432,
+          "y": -320,
+          "zOrder": 90,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
         },
         {
-          "angle": 90,
+          "angle": 0,
           "customSize": true,
-          "depth": 0,
+          "depth": 1,
           "height": 192,
           "layer": "",
-          "name": "SpikeDemon_Base",
-          "persistentUuid": "b78363bd-4b92-446c-b5eb-650b479bb51c",
-          "width": 192,
-          "x": 4000,
-          "y": -192,
-          "zOrder": 183,
-          "numberProperties": [],
+          "name": "StalactiteDemon_Base",
+          "persistentUuid": "9bef3e22-4dc5-45e8-8b96-79ddfa81db65",
+          "width": 256,
+          "x": 42656,
+          "y": 64,
+          "zOrder": 88,
+          "numberProperties": [
+            {
+              "name": "animation",
+              "value": 0
+            }
+          ],
           "stringProperties": [],
           "initialVariables": [
-            {
-              "folded": true,
-              "name": "CanShootOffscreen",
-              "type": "boolean",
-              "value": false
-            },
             {
               "folded": true,
               "name": "FireFrequencyTime",
               "type": "number",
-              "value": 1
+              "value": 5.5
             }
           ]
         },
         {
-          "angle": 90,
+          "angle": 0,
           "customSize": true,
           "depth": 0,
-          "height": 192,
+          "height": 64,
           "layer": "",
-          "name": "SpikeDemon_Base",
-          "persistentUuid": "40c1c7fb-02cf-4706-83ba-fadcb16279dd",
-          "width": 192,
-          "x": 4448,
-          "y": -192,
-          "zOrder": 183,
+          "name": "HorizontalMovingPlatformRight",
+          "persistentUuid": "cd4b049d-f9e3-4c4b-bf04-58b4c6008b6a",
+          "width": 128,
+          "x": 43488,
+          "y": 864,
+          "zOrder": 145,
           "numberProperties": [],
           "stringProperties": [],
-          "initialVariables": [
-            {
-              "folded": true,
-              "name": "CanShootOffscreen",
-              "type": "boolean",
-              "value": false
-            },
-            {
-              "folded": true,
-              "name": "FireFrequencyTime",
-              "type": "number",
-              "value": 1
-            }
-          ]
+          "initialVariables": []
         },
         {
-          "angle": 90,
+          "angle": 0,
           "customSize": true,
-          "depth": 0,
-          "height": 192,
+          "depth": 1,
+          "height": 224,
           "layer": "",
-          "name": "SpikeDemon_Base",
-          "persistentUuid": "e16899b6-e519-4aa4-8b85-0e9a8cc0b5d6",
-          "width": 192,
-          "x": 4896,
-          "y": -192,
-          "zOrder": 183,
+          "name": "FireDemon",
+          "persistentUuid": "091d5c5f-f19c-4624-839d-7a5bfd6e6912",
+          "width": 224,
+          "x": 43072,
+          "y": 288,
+          "zOrder": 126,
           "numberProperties": [],
           "stringProperties": [],
-          "initialVariables": [
-            {
-              "folded": true,
-              "name": "CanShootOffscreen",
-              "type": "boolean",
-              "value": false
-            },
-            {
-              "folded": true,
-              "name": "FireFrequencyTime",
-              "type": "number",
-              "value": 1
-            }
-          ]
+          "initialVariables": []
         },
         {
           "angle": 0,
           "customSize": true,
-          "depth": 0,
-          "height": 192,
+          "depth": 1,
+          "height": 256,
           "layer": "",
-          "name": "LaserDemon_BasePermanent",
-          "persistentUuid": "a6792f89-79a3-4367-9c99-5c27b1a32bfb",
-          "width": 192,
-          "x": 3776,
-          "y": 32,
-          "zOrder": 181,
+          "name": "HorizontalMovingPlatformRight",
+          "persistentUuid": "ab559f65-d258-42e2-9775-f0976fc47bee",
+          "width": 512,
+          "x": 41408,
+          "y": -896,
+          "zOrder": 89,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
@@ -27518,15 +26659,15 @@
         {
           "angle": 0,
           "customSize": true,
-          "depth": 0,
-          "height": 192,
+          "depth": 1,
+          "height": 256,
           "layer": "",
-          "name": "LaserDemon_BasePermanent",
-          "persistentUuid": "226007d0-47d6-4e92-9b4d-ac227cb23897",
-          "width": 192,
-          "x": 4224,
-          "y": 32,
-          "zOrder": 181,
+          "name": "FlyingDemon",
+          "persistentUuid": "222f747a-a50d-40ad-9e81-80328bb4883b",
+          "width": 256,
+          "x": 43296,
+          "y": -800,
+          "zOrder": 66,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
@@ -27535,14 +26676,14 @@
           "angle": 0,
           "customSize": true,
           "depth": 0,
-          "height": 192,
+          "height": 320,
           "layer": "",
-          "name": "LaserDemon_BasePermanent",
-          "persistentUuid": "83d4d300-35fc-44fe-b027-01dd600001a8",
-          "width": 192,
-          "x": 4672,
-          "y": 32,
-          "zOrder": 181,
+          "name": "StaticPlatform3",
+          "persistentUuid": "6a64bcf3-6445-477f-845e-40e804fed53c",
+          "width": 640,
+          "x": 43840,
+          "y": -480,
+          "zOrder": 148,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
@@ -27550,15 +26691,15 @@
         {
           "angle": 0,
           "customSize": true,
-          "depth": 0,
-          "height": 192,
+          "depth": 1,
+          "height": 208,
           "layer": "",
-          "name": "LaserDemon_BasePermanent",
-          "persistentUuid": "c49dd622-a134-4cdc-8f82-0ac3dc328d54",
-          "width": 192,
-          "x": 5120,
-          "y": 32,
-          "zOrder": 181,
+          "name": "StaticPlatform2",
+          "persistentUuid": "defdf758-9ab1-4593-8de0-01d777cc892c",
+          "width": 480,
+          "x": 42528,
+          "y": 736,
+          "zOrder": 144,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
@@ -27566,47 +26707,54 @@
         {
           "angle": 0,
           "customSize": true,
-          "depth": 0,
-          "height": 192,
+          "depth": 1,
+          "height": 256,
           "layer": "",
-          "name": "LaserDemon_BasePermanent",
-          "persistentUuid": "1526a3bf-547e-422f-8f24-a66d760714d1",
-          "width": 192,
-          "x": 3776,
-          "y": 480,
-          "zOrder": 181,
+          "name": "HorizontalMovingPlatformRight",
+          "persistentUuid": "c8fa1dc3-6301-492e-b4b3-2040ea26db9a",
+          "width": 512,
+          "x": 41920,
+          "y": -960,
+          "zOrder": 89,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
         },
         {
-          "angle": 0,
+          "angle": 211,
           "customSize": true,
           "depth": 0,
           "height": 192,
           "layer": "",
-          "name": "LaserDemon_BasePermanent",
-          "persistentUuid": "d55aeced-07ad-447f-b78b-aae49e923221",
-          "width": 192,
-          "x": 4224,
-          "y": 480,
-          "zOrder": 181,
+          "name": "StalagmiteDemon_Base",
+          "persistentUuid": "e73ccb81-9b08-4804-814f-dc97ecdd3863",
+          "width": 256,
+          "x": 42720,
+          "y": -224,
+          "zOrder": 100,
           "numberProperties": [],
           "stringProperties": [],
-          "initialVariables": []
+          "initialVariables": [
+            {
+              "folded": true,
+              "name": "FireFrequencyTime",
+              "type": "number",
+              "value": 3
+            }
+          ]
         },
         {
           "angle": 0,
           "customSize": true,
-          "depth": 0,
-          "height": 192,
+          "depth": 1,
+          "height": 256,
           "layer": "",
-          "name": "LaserDemon_BasePermanent",
-          "persistentUuid": "2e8592a4-be9f-47f6-8297-c206a0fc8222",
-          "width": 192,
-          "x": 4672,
-          "y": 480,
-          "zOrder": 181,
+          "name": "Checkpoint",
+          "persistentUuid": "a923c7df-094a-4353-8908-a5c4e3ac4184",
+          "width": 341,
+          "x": 41504,
+          "y": -1152,
+          "zOrder": 71,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
@@ -27614,60 +26762,47 @@
         {
           "angle": 0,
           "customSize": true,
-          "depth": 0,
-          "height": 192,
+          "depth": 1,
+          "height": 256,
           "layer": "",
-          "name": "LaserDemon_BasePermanent",
-          "persistentUuid": "1ec5a104-eee4-44dc-bc49-f8dcef8eccaf",
-          "width": 192,
-          "x": 5120,
-          "y": 480,
-          "zOrder": 181,
+          "name": "Checkpoint",
+          "persistentUuid": "80e869b5-3d8d-445c-97fb-088192e12323",
+          "width": 341,
+          "x": 41008,
+          "y": 512,
+          "zOrder": 71,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
         },
         {
-          "angle": 90,
+          "angle": 0,
           "customSize": true,
           "depth": 0,
-          "height": 128,
+          "height": 256,
           "layer": "",
-          "name": "LaserDemon_Beam",
-          "persistentUuid": "5524fa4b-8331-490f-ad89-a9fe71bd555d",
-          "width": 80,
-          "x": 5336,
-          "y": 64,
-          "zOrder": 179,
+          "name": "HorizontalDemon",
+          "persistentUuid": "9f014e68-0b09-40c0-a931-eadc92b040cd",
+          "width": 256,
+          "x": 41984,
+          "y": -1216,
+          "zOrder": 112,
           "numberProperties": [],
           "stringProperties": [],
-          "initialVariables": [
-            {
-              "folded": true,
-              "name": "FireOffsetTime",
-              "type": "number",
-              "value": 0
-            },
-            {
-              "folded": true,
-              "name": "OnOffTime",
-              "type": "number",
-              "value": 1
-            }
-          ]
+          "initialVariables": []
         },
         {
-          "angle": 90,
+          "angle": 0,
           "customSize": true,
           "depth": 0,
-          "height": 128,
+          "height": 192,
           "layer": "",
-          "name": "LaserDemon_Beam",
-          "persistentUuid": "0233f523-5649-4a86-b99b-1211829736ec",
-          "width": 80,
-          "x": 5464,
-          "y": 64,
-          "zOrder": 179,
+          "name": "SpikeDemon_Base",
+          "persistentUuid": "288b7656-0345-46b2-a1a5-e6ae6daa96c7",
+          "width": 192,
+          "x": 44192,
+          "y": 608,
+          "zOrder": 139,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": [
@@ -27675,28 +26810,22 @@
               "folded": true,
               "name": "FireOffsetTime",
               "type": "number",
-              "value": 0
-            },
-            {
-              "folded": true,
-              "name": "OnOffTime",
-              "type": "number",
-              "value": 1
+              "value": 2
             }
           ]
         },
         {
           "angle": 0,
           "customSize": true,
-          "depth": 0,
-          "height": 192,
+          "depth": 1,
+          "height": 96,
           "layer": "",
-          "name": "LaserDemon_BasePermanent",
-          "persistentUuid": "a59c0ceb-ef3c-4e70-9503-38c1ad0d6c49",
-          "width": 192,
-          "x": 5568,
-          "y": 32,
-          "zOrder": 181,
+          "name": "StaticPlatform1",
+          "persistentUuid": "a3d568eb-ac50-4e2b-833e-5f64b6e248e8",
+          "width": 448,
+          "x": 1000,
+          "y": 760,
+          "zOrder": 78,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
@@ -27704,105 +26833,79 @@
         {
           "angle": 0,
           "customSize": true,
-          "depth": 0,
-          "height": 192,
+          "depth": 1,
+          "height": 96,
           "layer": "",
-          "name": "LaserDemon_BasePermanent",
-          "persistentUuid": "28d1ad5b-9249-40fa-a4f5-500071aacb27",
-          "width": 192,
-          "x": 6016,
-          "y": 32,
-          "zOrder": 181,
+          "name": "StaticPlatform1",
+          "persistentUuid": "d657918b-7d8b-4a36-a630-b2a3c7187213",
+          "width": 448,
+          "x": 1448,
+          "y": 760,
+          "zOrder": 78,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
         },
         {
-          "angle": 90,
+          "angle": 0,
           "customSize": true,
-          "depth": 0,
-          "height": 128,
+          "depth": 1,
+          "height": 96,
           "layer": "",
-          "name": "LaserDemon_Beam",
-          "persistentUuid": "3b36c8b5-3249-4c64-86cb-fe3bdbe294e2",
-          "width": 80,
-          "x": 5912,
-          "y": 64,
-          "zOrder": 179,
+          "name": "StaticPlatform1",
+          "persistentUuid": "45f4c03d-56b9-45a1-bf75-b704284cc85f",
+          "width": 448,
+          "x": 1896,
+          "y": 760,
+          "zOrder": 78,
           "numberProperties": [],
           "stringProperties": [],
-          "initialVariables": [
-            {
-              "folded": true,
-              "name": "FireOffsetTime",
-              "type": "number",
-              "value": 1
-            },
-            {
-              "folded": true,
-              "name": "OnOffTime",
-              "type": "number",
-              "value": 1
-            }
-          ]
+          "initialVariables": []
         },
         {
-          "angle": 90,
+          "angle": 0,
           "customSize": true,
-          "depth": 0,
-          "height": 128,
+          "depth": 1,
+          "height": 96,
           "layer": "",
-          "name": "LaserDemon_Beam",
-          "persistentUuid": "45f2c86b-b6ac-4875-871e-fb49ea18b068",
-          "width": 80,
-          "x": 5784,
-          "y": 64,
-          "zOrder": 179,
+          "name": "StaticPlatform1",
+          "persistentUuid": "586130bc-9955-4527-8971-b58f44b6bf41",
+          "width": 448,
+          "x": 2344,
+          "y": 760,
+          "zOrder": 78,
           "numberProperties": [],
           "stringProperties": [],
-          "initialVariables": [
-            {
-              "folded": true,
-              "name": "FireOffsetTime",
-              "type": "number",
-              "value": 1
-            },
-            {
-              "folded": true,
-              "name": "OnOffTime",
-              "type": "number",
-              "value": 1
-            }
-          ]
+          "initialVariables": []
         },
         {
-          "angle": 90,
+          "angle": 0,
           "customSize": true,
-          "depth": 0,
-          "height": 128,
+          "depth": 1,
+          "height": 96,
           "layer": "",
-          "name": "LaserDemon_BeamPermanent",
-          "persistentUuid": "0c989022-9760-4f05-9775-0a795ebc038c",
-          "width": 80,
-          "x": 5336,
-          "y": 512,
-          "zOrder": 182,
+          "name": "StaticPlatform1",
+          "persistentUuid": "ee2451d2-9c34-4690-8765-0efaed7fb1fb",
+          "width": 448,
+          "x": 2792,
+          "y": 760,
+          "zOrder": 78,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
         },
         {
-          "angle": 90,
+          "angle": 0,
           "customSize": true,
-          "depth": 0,
-          "height": 128,
+          "depth": 1,
+          "height": 96,
           "layer": "",
-          "name": "LaserDemon_BeamPermanent",
-          "persistentUuid": "0cdef0d2-5544-4254-a594-4f2d761adc42",
-          "width": 80,
-          "x": 5464,
-          "y": 512,
-          "zOrder": 182,
+          "name": "StaticPlatform1",
+          "persistentUuid": "d941ed4b-81b5-4612-8ef2-b38e4fed5ff7",
+          "width": 448,
+          "x": 3240,
+          "y": 760,
+          "zOrder": 78,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
@@ -27810,47 +26913,47 @@
         {
           "angle": 0,
           "customSize": true,
-          "depth": 0,
-          "height": 192,
+          "depth": 1,
+          "height": 96,
           "layer": "",
-          "name": "LaserDemon_BasePermanent",
-          "persistentUuid": "0926c8b8-e547-44d5-9f95-98935f8d3f5a",
-          "width": 192,
-          "x": 5568,
-          "y": 480,
-          "zOrder": 181,
+          "name": "StaticPlatform1",
+          "persistentUuid": "078d6cf7-f312-4b10-a0a2-26869a51c3b4",
+          "width": 448,
+          "x": 5480,
+          "y": 760,
+          "zOrder": 78,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
         },
         {
-          "angle": 90,
+          "angle": 0,
           "customSize": true,
-          "depth": 0,
-          "height": 128,
+          "depth": 1,
+          "height": 96,
           "layer": "",
-          "name": "LaserDemon_BeamPermanent",
-          "persistentUuid": "592e898f-3660-41e1-9338-53e37408e3ea",
-          "width": 80,
-          "x": 5784,
-          "y": 512,
-          "zOrder": 182,
+          "name": "StaticPlatform1",
+          "persistentUuid": "47cda15a-3aeb-45a0-9574-5bb709088666",
+          "width": 448,
+          "x": 5032,
+          "y": 760,
+          "zOrder": 78,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
         },
         {
-          "angle": 90,
+          "angle": 0,
           "customSize": true,
-          "depth": 0,
-          "height": 128,
+          "depth": 1,
+          "height": 96,
           "layer": "",
-          "name": "LaserDemon_BeamPermanent",
-          "persistentUuid": "8e9223a3-68d0-4def-bfe4-61c0f946fea4",
-          "width": 80,
-          "x": 5912,
-          "y": 512,
-          "zOrder": 182,
+          "name": "StaticPlatform1",
+          "persistentUuid": "0d935c3f-c30f-40e0-9b00-d9b749471d50",
+          "width": 448,
+          "x": 4584,
+          "y": 760,
+          "zOrder": 78,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
@@ -27858,15 +26961,15 @@
         {
           "angle": 0,
           "customSize": true,
-          "depth": 0,
-          "height": 192,
+          "depth": 1,
+          "height": 96,
           "layer": "",
-          "name": "LaserDemon_BasePermanent",
-          "persistentUuid": "4fcdf129-0e50-4f9c-8856-05009df393e0",
-          "width": 192,
-          "x": 6016,
-          "y": 480,
-          "zOrder": 181,
+          "name": "StaticPlatform1",
+          "persistentUuid": "b6d5e053-dda3-4159-a40b-c162a356f0ba",
+          "width": 448,
+          "x": 4136,
+          "y": 760,
+          "zOrder": 78,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
@@ -27875,14 +26978,14 @@
           "angle": 0,
           "customSize": true,
           "depth": 1,
-          "height": 48,
+          "height": 96,
           "layer": "",
           "name": "StaticPlatform1",
-          "persistentUuid": "a981c2cc-a18e-4757-ac6d-c5b7af6d2728",
-          "width": 192,
-          "x": 5344,
-          "y": 416,
-          "zOrder": 180,
+          "persistentUuid": "3d69b794-47e8-4ae6-9fcd-d8c8f8e82407",
+          "width": 448,
+          "x": 3688,
+          "y": 760,
+          "zOrder": 78,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
@@ -27891,14 +26994,14 @@
           "angle": 0,
           "customSize": true,
           "depth": 1,
-          "height": 48,
+          "height": 96,
           "layer": "",
           "name": "StaticPlatform1",
-          "persistentUuid": "b11703f6-0259-4bed-bc1b-df5832df29e5",
-          "width": 192,
-          "x": 5792,
-          "y": 416,
-          "zOrder": 180,
+          "persistentUuid": "68be6afc-767f-47bf-ab09-6ea35e6a2b6e",
+          "width": 448,
+          "x": 6376,
+          "y": 760,
+          "zOrder": 78,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
@@ -27907,14 +27010,14 @@
           "angle": 0,
           "customSize": true,
           "depth": 1,
-          "height": 32,
+          "height": 96,
           "layer": "",
-          "name": "StaticPlatform2",
-          "persistentUuid": "cc359f5c-585c-46ca-84bf-36635ffd266f",
-          "width": 32,
-          "x": 5200,
-          "y": 224,
-          "zOrder": 131,
+          "name": "StaticPlatform1",
+          "persistentUuid": "3e169aa6-ab47-45ea-890b-e48bfa053d97",
+          "width": 448,
+          "x": 5928,
+          "y": 760,
+          "zOrder": 78,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
@@ -27923,14 +27026,14 @@
           "angle": 0,
           "customSize": true,
           "depth": 1,
-          "height": 32,
+          "height": 96,
           "layer": "",
-          "name": "StaticPlatform2",
-          "persistentUuid": "50189148-7775-4a29-abf3-40d74f8e2bea",
-          "width": 32,
-          "x": 5648,
-          "y": 224,
-          "zOrder": 131,
+          "name": "StaticPlatform1",
+          "persistentUuid": "14a70639-1ee0-49f2-95b1-d63bebfb4056",
+          "width": 448,
+          "x": 6824,
+          "y": 760,
+          "zOrder": 150,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
@@ -27939,14 +27042,14 @@
           "angle": 0,
           "customSize": true,
           "depth": 1,
-          "height": 32,
+          "height": 96,
           "layer": "",
-          "name": "StaticPlatform2",
-          "persistentUuid": "9588486b-1fdf-4a6f-87ce-7143d25f7795",
-          "width": 32,
-          "x": 6096,
-          "y": 224,
-          "zOrder": 131,
+          "name": "StaticPlatform1",
+          "persistentUuid": "50d9b7fe-6e54-4873-bc24-e4ffcbefb56a",
+          "width": 448,
+          "x": 7272,
+          "y": 760,
+          "zOrder": 151,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
@@ -27954,163 +27057,111 @@
         {
           "angle": 0,
           "customSize": true,
-          "depth": 0,
-          "height": 128,
+          "depth": 1,
+          "height": 96,
           "layer": "",
-          "name": "LaserDemon_Beam",
-          "persistentUuid": "6fde5b3a-31c7-45cb-92ec-9b7a6f3ff5dd",
-          "width": 80,
-          "x": 6072,
-          "y": 224,
-          "zOrder": 17,
+          "name": "StaticPlatform1",
+          "persistentUuid": "41ef4b16-aa1f-4f62-a897-d66639cd46c5",
+          "width": 448,
+          "x": 1448,
+          "y": 376,
+          "zOrder": 78,
           "numberProperties": [],
           "stringProperties": [],
-          "initialVariables": [
-            {
-              "folded": true,
-              "name": "FireOffsetTime",
-              "type": "number",
-              "value": 1
-            },
-            {
-              "folded": true,
-              "name": "OnOffTime",
-              "type": "number",
-              "value": 1
-            }
-          ]
+          "initialVariables": []
         },
         {
           "angle": 0,
           "customSize": true,
-          "depth": 0,
-          "height": 128,
+          "depth": 1,
+          "height": 96,
           "layer": "",
-          "name": "LaserDemon_Beam",
-          "persistentUuid": "0bd1ff9b-fd41-4921-95f5-c69b21fe3769",
-          "width": 80,
-          "x": 6072,
-          "y": 352,
-          "zOrder": 17,
+          "name": "StaticPlatform1",
+          "persistentUuid": "6d93b6fa-6cb3-45d8-bd26-a6c5b502a4d2",
+          "width": 448,
+          "x": 1896,
+          "y": 376,
+          "zOrder": 78,
           "numberProperties": [],
           "stringProperties": [],
-          "initialVariables": [
-            {
-              "folded": true,
-              "name": "FireOffsetTime",
-              "type": "number",
-              "value": 1
-            },
-            {
-              "folded": true,
-              "name": "OnOffTime",
-              "type": "number",
-              "value": 1
-            }
-          ]
+          "initialVariables": []
         },
         {
-          "angle": 90,
+          "angle": 0,
           "customSize": true,
-          "depth": 0,
-          "height": 192,
+          "depth": 1,
+          "height": 96,
           "layer": "",
-          "name": "SpikeDemon_Base",
-          "persistentUuid": "26b68d53-de51-408a-a2df-a599e40a5e97",
-          "width": 192,
-          "x": 5344,
-          "y": -192,
-          "zOrder": 183,
+          "name": "StaticPlatform1",
+          "persistentUuid": "2a63812d-8179-47e8-96b4-6f3192dc8c89",
+          "width": 448,
+          "x": 2344,
+          "y": 376,
+          "zOrder": 78,
           "numberProperties": [],
           "stringProperties": [],
-          "initialVariables": [
-            {
-              "folded": true,
-              "name": "CanShootOffscreen",
-              "type": "boolean",
-              "value": false
-            },
-            {
-              "folded": true,
-              "name": "FireFrequencyTime",
-              "type": "number",
-              "value": 1
-            }
-          ]
+          "initialVariables": []
         },
         {
-          "angle": 90,
+          "angle": 0,
           "customSize": true,
-          "depth": 0,
-          "height": 192,
+          "depth": 1,
+          "height": 96,
           "layer": "",
-          "name": "SpikeDemon_Base",
-          "persistentUuid": "7084143c-08eb-42b1-a28a-a8bb89f78ad6",
-          "width": 192,
-          "x": 5792,
-          "y": -192,
-          "zOrder": 183,
+          "name": "StaticPlatform1",
+          "persistentUuid": "4a575dfe-a2dd-4680-a125-3cd62c32789f",
+          "width": 448,
+          "x": 2792,
+          "y": 376,
+          "zOrder": 78,
           "numberProperties": [],
           "stringProperties": [],
-          "initialVariables": [
-            {
-              "folded": true,
-              "name": "CanShootOffscreen",
-              "type": "boolean",
-              "value": false
-            },
-            {
-              "folded": true,
-              "name": "FireFrequencyTime",
-              "type": "number",
-              "value": 1
-            }
-          ]
+          "initialVariables": []
         },
         {
           "angle": 0,
           "customSize": true,
-          "depth": 0,
-          "height": 192,
+          "depth": 1,
+          "height": 96,
           "layer": "",
-          "name": "LaserDemon_BasePermanent",
-          "persistentUuid": "ff0bb62a-c064-4a65-9230-a76f5a32398f",
-          "width": 192,
-          "x": 5568,
-          "y": -416,
-          "zOrder": 181,
+          "name": "StaticPlatform1",
+          "persistentUuid": "577d5a63-94d2-4a79-aa57-afa3c0587af5",
+          "width": 448,
+          "x": 3240,
+          "y": 376,
+          "zOrder": 78,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
         },
         {
-          "angle": 90,
+          "angle": 0,
           "customSize": true,
-          "depth": 0,
-          "height": 128,
+          "depth": 1,
+          "height": 96,
           "layer": "",
-          "name": "LaserDemon_BeamPermanent",
-          "persistentUuid": "a0cc1809-9e6b-4c1e-97f3-06e66cafc25a",
-          "width": 80,
-          "x": 5336,
-          "y": -384,
-          "zOrder": 182,
+          "name": "StaticPlatform1",
+          "persistentUuid": "1bf78dde-6858-41ee-b9f7-8a9ab951a4bd",
+          "width": 448,
+          "x": 5480,
+          "y": 376,
+          "zOrder": 78,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
         },
         {
-          "angle": 90,
+          "angle": 0,
           "customSize": true,
-          "depth": 0,
-          "height": 128,
+          "depth": 1,
+          "height": 96,
           "layer": "",
-          "name": "LaserDemon_BeamPermanent",
-          "persistentUuid": "78cdc141-51f5-4c82-b650-e8f1e0e4d5fe",
-          "width": 80,
-          "x": 5464,
-          "y": -384,
-          "zOrder": 182,
+          "name": "StaticPlatform1",
+          "persistentUuid": "39640890-ad1a-4faa-94bb-baf50eb2856d",
+          "width": 448,
+          "x": 5032,
+          "y": 376,
+          "zOrder": 78,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
@@ -28118,63 +27169,47 @@
         {
           "angle": 0,
           "customSize": true,
-          "depth": 0,
-          "height": 512,
+          "depth": 1,
+          "height": 96,
           "layer": "",
-          "name": "LaserRing",
-          "persistentUuid": "ccd001db-d589-4362-b04b-2848e1c33832",
-          "width": 512,
-          "x": 5408,
-          "y": -576,
-          "zOrder": 18,
-          "numberProperties": [],
-          "stringProperties": [],
-          "initialVariables": []
-        },
-        {
-          "angle": 0,
-          "customSize": true,
-          "depth": 0,
-          "height": 192,
-          "layer": "",
-          "name": "LaserDemon_BasePermanent",
-          "persistentUuid": "96126f2b-5c26-4ae1-8019-2fe266cc8437",
-          "width": 192,
-          "x": 6016,
-          "y": -416,
-          "zOrder": 181,
+          "name": "StaticPlatform1",
+          "persistentUuid": "0efdfa96-5e7a-4765-aa10-878c9cf518de",
+          "width": 448,
+          "x": 4584,
+          "y": 376,
+          "zOrder": 78,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
         },
         {
-          "angle": 90,
+          "angle": 0,
           "customSize": true,
-          "depth": 0,
-          "height": 128,
+          "depth": 1,
+          "height": 96,
           "layer": "",
-          "name": "LaserDemon_BeamPermanent",
-          "persistentUuid": "93241313-691b-4f86-8a8c-3f22458f4a69",
-          "width": 80,
-          "x": 5784,
-          "y": -384,
-          "zOrder": 182,
+          "name": "StaticPlatform1",
+          "persistentUuid": "fb957850-f49d-4a10-a845-9cd8f7c5bc29",
+          "width": 448,
+          "x": 4136,
+          "y": 376,
+          "zOrder": 78,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
         },
         {
-          "angle": 90,
+          "angle": 0,
           "customSize": true,
-          "depth": 0,
-          "height": 128,
+          "depth": 1,
+          "height": 96,
           "layer": "",
-          "name": "LaserDemon_BeamPermanent",
-          "persistentUuid": "4d77617e-088f-4814-8d93-9ff4e3a6d73d",
-          "width": 80,
-          "x": 5912,
-          "y": -384,
-          "zOrder": 182,
+          "name": "StaticPlatform1",
+          "persistentUuid": "db138cd2-b2dc-4574-ad8e-e63d367dba9c",
+          "width": 448,
+          "x": 3688,
+          "y": 376,
+          "zOrder": 78,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
@@ -28182,15 +27217,15 @@
         {
           "angle": 0,
           "customSize": true,
-          "depth": 0,
-          "height": 512,
+          "depth": 1,
+          "height": 96,
           "layer": "",
-          "name": "LaserRing",
-          "persistentUuid": "87852f88-7368-4c73-9dd6-0b84caf5cbc3",
-          "width": 512,
-          "x": 5856,
-          "y": -576,
-          "zOrder": 18,
+          "name": "StaticPlatform1",
+          "persistentUuid": "45f5dd1f-6c7f-4c38-917f-ba4d086e99bc",
+          "width": 448,
+          "x": 6376,
+          "y": 376,
+          "zOrder": 78,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
@@ -28198,15 +27233,15 @@
         {
           "angle": 0,
           "customSize": true,
-          "depth": 0,
-          "height": 128,
+          "depth": 1,
+          "height": 96,
           "layer": "",
-          "name": "LaserDemon_BeamPermanent",
-          "persistentUuid": "5363af51-b3eb-4550-8dbd-b980b6e1a4b4",
-          "width": 80,
-          "x": 5624,
-          "y": -224,
-          "zOrder": 182,
+          "name": "StaticPlatform1",
+          "persistentUuid": "1be0b2bf-3e07-498a-8743-103630045007",
+          "width": 448,
+          "x": 5928,
+          "y": 376,
+          "zOrder": 78,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
@@ -28214,15 +27249,15 @@
         {
           "angle": 0,
           "customSize": true,
-          "depth": 0,
-          "height": 128,
+          "depth": 1,
+          "height": 96,
           "layer": "",
-          "name": "LaserDemon_BeamPermanent",
-          "persistentUuid": "98d35299-aa73-4ae4-bb0c-bbca6c2e34be",
-          "width": 80,
-          "x": 5624,
-          "y": -96,
-          "zOrder": 182,
+          "name": "StaticPlatform1",
+          "persistentUuid": "bc26a819-212f-480b-8c63-0cc580b680d4",
+          "width": 448,
+          "x": 6824,
+          "y": 376,
+          "zOrder": 150,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
@@ -28230,111 +27265,225 @@
         {
           "angle": 0,
           "customSize": true,
-          "depth": 0,
-          "height": 128,
+          "depth": 1,
+          "height": 96,
           "layer": "",
-          "name": "LaserDemon_BeamPermanent",
-          "persistentUuid": "b8aa72e9-06f9-402e-9a9c-243cc5773ac5",
-          "width": 80,
-          "x": 6072,
-          "y": -224,
-          "zOrder": 182,
+          "name": "StaticPlatform1",
+          "persistentUuid": "8a8569ed-c763-49d9-8e44-3ddd9075de86",
+          "width": 448,
+          "x": 7272,
+          "y": 376,
+          "zOrder": 151,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
         },
         {
-          "angle": 0,
+          "angle": -90,
           "customSize": true,
           "depth": 0,
-          "height": 128,
+          "height": 192,
           "layer": "",
-          "name": "LaserDemon_BeamPermanent",
-          "persistentUuid": "720db5a1-0705-479e-8d8c-2553335e961c",
-          "width": 80,
-          "x": 6072,
-          "y": -96,
-          "zOrder": 182,
+          "name": "ShockwaveDemon_Base",
+          "persistentUuid": "d43f0f2c-51e9-453d-8957-3452e8b68eeb",
+          "width": 192,
+          "x": 1000,
+          "y": 712,
+          "zOrder": 101,
           "numberProperties": [],
           "stringProperties": [],
-          "initialVariables": []
+          "initialVariables": [
+            {
+              "folded": true,
+              "name": "ProjectileLifetime",
+              "type": "number",
+              "value": 0.9
+            },
+            {
+              "folded": true,
+              "name": "FixedAngle",
+              "type": "boolean",
+              "value": true
+            },
+            {
+              "folded": true,
+              "name": "ShockwavePower",
+              "type": "number",
+              "value": 1200
+            },
+            {
+              "folded": true,
+              "name": "FireFrequencyTime",
+              "type": "number",
+              "value": 3
+            }
+          ]
         },
         {
-          "angle": 0,
+          "angle": -90,
           "customSize": true,
-          "depth": 1,
-          "height": 48,
+          "depth": 0,
+          "height": 192,
           "layer": "",
-          "name": "StaticPlatform1",
-          "persistentUuid": "c9b4313b-baf4-46d8-b58f-ebc7b513130b",
+          "name": "ShockwaveDemon_Base",
+          "persistentUuid": "3b2bf5b8-5d04-4817-97bf-180e796edaa0",
           "width": 192,
-          "x": 6240,
-          "y": 416,
-          "zOrder": 180,
+          "x": 2000,
+          "y": 712,
+          "zOrder": 101,
           "numberProperties": [],
           "stringProperties": [],
-          "initialVariables": []
+          "initialVariables": [
+            {
+              "folded": true,
+              "name": "ProjectileLifetime",
+              "type": "number",
+              "value": 0.9
+            },
+            {
+              "name": "FireOffsetTime",
+              "type": "number",
+              "value": 0.9
+            },
+            {
+              "folded": true,
+              "name": "FixedAngle",
+              "type": "boolean",
+              "value": true
+            },
+            {
+              "folded": true,
+              "name": "ShockwavePower",
+              "type": "number",
+              "value": 2200
+            },
+            {
+              "folded": true,
+              "name": "FireFrequencyTime",
+              "type": "number",
+              "value": 3
+            }
+          ]
         },
         {
-          "angle": 0,
+          "angle": -90,
           "customSize": true,
           "depth": 0,
           "height": 192,
           "layer": "",
-          "name": "LaserDemon_BasePermanent",
-          "persistentUuid": "babfb291-8f38-482b-8045-5494050aadf6",
+          "name": "ShockwaveDemon_Base",
+          "persistentUuid": "9810fbf0-aec3-470e-af44-281cd7756366",
           "width": 192,
-          "x": 6464,
-          "y": 32,
-          "zOrder": 181,
+          "x": 4000,
+          "y": 712,
+          "zOrder": 101,
           "numberProperties": [],
           "stringProperties": [],
-          "initialVariables": []
+          "initialVariables": [
+            {
+              "folded": true,
+              "name": "ProjectileLifetime",
+              "type": "number",
+              "value": 0.9
+            },
+            {
+              "name": "FireOffsetTime",
+              "type": "number",
+              "value": 1.8
+            },
+            {
+              "folded": true,
+              "name": "FixedAngle",
+              "type": "boolean",
+              "value": true
+            },
+            {
+              "folded": true,
+              "name": "ShockwavePower",
+              "type": "number",
+              "value": 3450
+            },
+            {
+              "folded": true,
+              "name": "FireFrequencyTime",
+              "type": "number",
+              "value": 3
+            }
+          ]
         },
         {
-          "angle": 0,
+          "angle": -90,
           "customSize": true,
           "depth": 0,
           "height": 192,
           "layer": "",
-          "name": "LaserDemon_BasePermanent",
-          "persistentUuid": "26604104-167d-43de-b5ba-d8c28b08712f",
+          "name": "ShockwaveDemon_Base",
+          "persistentUuid": "74a0fada-7cb8-4475-b9ca-2623be1810de",
           "width": 192,
-          "x": 6464,
-          "y": 480,
-          "zOrder": 181,
+          "x": 7250,
+          "y": 712,
+          "zOrder": 101,
           "numberProperties": [],
           "stringProperties": [],
-          "initialVariables": []
+          "initialVariables": [
+            {
+              "folded": true,
+              "name": "ProjectileLifetime",
+              "type": "number",
+              "value": 3.4
+            },
+            {
+              "name": "FireOffsetTime",
+              "type": "number",
+              "value": 2.7
+            },
+            {
+              "folded": true,
+              "name": "FixedAngle",
+              "type": "boolean",
+              "value": true
+            },
+            {
+              "folded": true,
+              "name": "ShockwavePower",
+              "type": "number",
+              "value": 4000
+            },
+            {
+              "folded": true,
+              "name": "FireFrequencyTime",
+              "type": "number",
+              "value": 3
+            }
+          ]
         },
         {
           "angle": 0,
           "customSize": true,
           "depth": 1,
-          "height": 48,
+          "height": 96,
           "layer": "",
           "name": "StaticPlatform1",
-          "persistentUuid": "64980321-4bb0-43be-a819-4beb99a55e9b",
-          "width": 192,
-          "x": 6688,
-          "y": 0,
-          "zOrder": 180,
+          "persistentUuid": "0b6201c0-f9e1-41c9-8c87-e278731e80d6",
+          "width": 448,
+          "x": 1000,
+          "y": 376,
+          "zOrder": 78,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
         },
         {
           "angle": 0,
-          "customSize": true,
-          "depth": 0,
-          "height": 128,
+          "customSize": false,
+          "height": 0,
           "layer": "",
-          "name": "LaserDemon_BeamPermanent",
-          "persistentUuid": "918fd1d9-badc-41a7-bf56-e45dece680c1",
-          "width": 80,
-          "x": 6520,
-          "y": 224,
-          "zOrder": 182,
+          "name": "FlyingDemon",
+          "persistentUuid": "f468d415-922e-493b-b471-4b7ca147d325",
+          "width": 0,
+          "x": 14016,
+          "y": -72,
+          "zOrder": 152,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
@@ -28343,46 +27492,59 @@
           "angle": 0,
           "customSize": true,
           "depth": 0,
-          "height": 128,
+          "height": 192,
           "layer": "",
-          "name": "LaserDemon_BeamPermanent",
-          "persistentUuid": "24d80378-1dbb-4083-bf15-ae4d6f234619",
-          "width": 80,
-          "x": 6520,
-          "y": 352,
-          "zOrder": 182,
+          "name": "StalactiteDemon_Base",
+          "persistentUuid": "8a61c814-9974-4ccb-81d6-91878d70bfbf",
+          "width": 256,
+          "x": 16640,
+          "y": 216,
+          "zOrder": 153,
           "numberProperties": [],
           "stringProperties": [],
-          "initialVariables": []
+          "initialVariables": [
+            {
+              "folded": true,
+              "name": "FireOffsetTime",
+              "type": "number",
+              "value": 1.6
+            },
+            {
+              "folded": true,
+              "name": "FireFrequencyTime",
+              "type": "number",
+              "value": 3
+            }
+          ]
         },
         {
-          "angle": 90,
+          "angle": 0,
           "customSize": true,
-          "depth": 0,
-          "height": 128,
+          "depth": 1,
+          "height": 96,
           "layer": "",
-          "name": "LaserDemon_BeamPermanent",
-          "persistentUuid": "8749b59d-ca9b-4e5b-8891-5432c28face8",
-          "width": 80,
-          "x": 6232,
-          "y": 512,
-          "zOrder": 182,
+          "name": "StaticPlatform1",
+          "persistentUuid": "68a7c71d-e29f-461b-bb71-6814828ed906",
+          "width": 448,
+          "x": 16544,
+          "y": 152,
+          "zOrder": 151,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
         },
         {
-          "angle": 90,
+          "angle": 0,
           "customSize": true,
-          "depth": 0,
-          "height": 128,
+          "depth": 1,
+          "height": 256,
           "layer": "",
-          "name": "LaserDemon_BeamPermanent",
-          "persistentUuid": "0657e88f-f3b4-4c30-a295-861e16f53607",
-          "width": 80,
-          "x": 6360,
-          "y": 512,
-          "zOrder": 182,
+          "name": "FlyingDemon",
+          "persistentUuid": "b7578801-0500-4ce8-9121-75d9ffe2af0b",
+          "width": 256,
+          "x": 9760,
+          "y": 1144,
+          "zOrder": 66,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
@@ -28390,15 +27552,15 @@
         {
           "angle": 0,
           "customSize": true,
-          "depth": 0,
-          "height": 512,
+          "depth": 1,
+          "height": 256,
           "layer": "",
-          "name": "LaserRing",
-          "persistentUuid": "8ead4a68-25a8-4269-aa13-355c331fe24f",
-          "width": 512,
-          "x": 6304,
-          "y": 320,
-          "zOrder": 18,
+          "name": "FlyingDemon",
+          "persistentUuid": "2ba12be9-2468-4532-9f38-80bad5a5762d",
+          "width": 256,
+          "x": 9760,
+          "y": 1080,
+          "zOrder": 66,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
@@ -28409,12 +27571,12 @@
           "depth": 1,
           "height": 256,
           "layer": "",
-          "name": "Checkpoint",
-          "persistentUuid": "d6645f66-7ffd-4379-a200-bae2cefab11b",
-          "width": 341,
-          "x": 6624,
-          "y": -256,
-          "zOrder": 184,
+          "name": "FlyingDemon",
+          "persistentUuid": "2fdd2653-e387-4e59-8ca0-fe0350d7a1d1",
+          "width": 256,
+          "x": 9952,
+          "y": 1080,
+          "zOrder": 66,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
@@ -28426,10 +27588,10 @@
           "height": 256,
           "layer": "",
           "name": "FlyingDemon",
-          "persistentUuid": "8c1576e2-5036-44dd-9708-ec492657d8de",
+          "persistentUuid": "3648cec8-993e-4dde-b234-ee52d63527fb",
           "width": 256,
-          "x": 6432,
-          "y": 0,
+          "x": 10144,
+          "y": 1080,
           "zOrder": 66,
           "numberProperties": [],
           "stringProperties": [],
@@ -28442,10 +27604,10 @@
           "height": 256,
           "layer": "",
           "name": "FlyingDemon",
-          "persistentUuid": "78400d0b-7bd6-4598-909b-7ed67a5eb673",
+          "persistentUuid": "8aaa527e-09a1-41e5-a51d-ff8dbf97e125",
           "width": 256,
-          "x": 640,
-          "y": 704,
+          "x": 9912,
+          "y": 1164,
           "zOrder": 66,
           "numberProperties": [],
           "stringProperties": [],
@@ -28458,10 +27620,10 @@
           "height": 256,
           "layer": "",
           "name": "FlyingDemon",
-          "persistentUuid": "9fd6a788-70f1-4cd6-8c85-417e1081ff3f",
+          "persistentUuid": "46981ade-7427-4735-ba1f-7954ec76e85a",
           "width": 256,
-          "x": 848,
-          "y": 704,
+          "x": 10080,
+          "y": 1208,
           "zOrder": 66,
           "numberProperties": [],
           "stringProperties": [],
@@ -28474,10 +27636,10 @@
           "height": 256,
           "layer": "",
           "name": "FlyingDemon",
-          "persistentUuid": "5824da9b-a48d-460b-ab05-7164812d5470",
+          "persistentUuid": "9ab9cffe-ddb9-48bf-bb0f-481b79801e5c",
           "width": 256,
-          "x": 1056,
-          "y": 704,
+          "x": 9600,
+          "y": 1096,
           "zOrder": 66,
           "numberProperties": [],
           "stringProperties": [],
@@ -28487,14 +27649,14 @@
           "angle": 0,
           "customSize": true,
           "depth": 1,
-          "height": 32,
+          "height": 256,
           "layer": "",
-          "name": "StaticPlatform2",
-          "persistentUuid": "a4c514e0-f1e4-44f5-9d7b-b063d8e50a9f",
-          "width": 32,
-          "x": 912,
-          "y": 544,
-          "zOrder": 131,
+          "name": "FlyingDemon",
+          "persistentUuid": "424f3dfa-bd40-4d04-8f51-474a09912585",
+          "width": 256,
+          "x": 10336,
+          "y": 1080,
+          "zOrder": 66,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
@@ -28503,14 +27665,14 @@
           "angle": 0,
           "customSize": true,
           "depth": 1,
-          "height": 32,
+          "height": 256,
           "layer": "",
-          "name": "StaticPlatform2",
-          "persistentUuid": "789c0370-6179-4dab-acdf-0ef5aa8a6063",
-          "width": 32,
-          "x": 704,
-          "y": 544,
-          "zOrder": 131,
+          "name": "FlyingDemon",
+          "persistentUuid": "c3634004-b6f8-486e-957c-d43909bc3483",
+          "width": 256,
+          "x": 9952,
+          "y": 1304,
+          "zOrder": 66,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
@@ -28518,15 +27680,15 @@
         {
           "angle": 0,
           "customSize": true,
-          "depth": 1,
-          "height": 32,
+          "depth": 2,
+          "height": 448,
           "layer": "",
-          "name": "StaticPlatform2",
-          "persistentUuid": "d5f17dd8-cafd-4a72-97ca-b3ecb307ee3b",
-          "width": 32,
-          "x": 1344,
-          "y": 416,
-          "zOrder": 131,
+          "name": "StaticPlatform3",
+          "persistentUuid": "76d6dafe-0906-4e1e-94ff-6e6fa035d2a8",
+          "width": 896,
+          "x": 10592,
+          "y": 984,
+          "zOrder": 154,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
@@ -28535,14 +27697,14 @@
           "angle": 0,
           "customSize": true,
           "depth": 1,
-          "height": 32,
+          "height": 256,
           "layer": "",
-          "name": "StaticPlatform2",
-          "persistentUuid": "4cf2492c-4ec6-471f-8a99-cbedffe0f134",
-          "width": 32,
-          "x": 2080,
-          "y": 416,
-          "zOrder": 131,
+          "name": "FlyingDemon",
+          "persistentUuid": "f386f7a1-de7f-44f3-bd28-021c902463ec",
+          "width": 256,
+          "x": 10208,
+          "y": 1176,
+          "zOrder": 66,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
@@ -28551,755 +27713,375 @@
           "angle": 0,
           "customSize": true,
           "depth": 1,
-          "height": 192,
+          "height": 256,
           "layer": "",
-          "name": "LaserDemon_Base",
-          "persistentUuid": "c7ef45c3-8df2-42ff-976b-85beaad53fa7",
-          "width": 192,
-          "x": 704,
-          "y": 352,
-          "zOrder": 75,
+          "name": "FlyingDemon",
+          "persistentUuid": "fa091f43-1310-4ee1-b334-5a047d1cbbe0",
+          "width": 256,
+          "x": 10208,
+          "y": 1176,
+          "zOrder": 66,
           "numberProperties": [],
           "stringProperties": [],
-          "initialVariables": [
-            {
-              "folded": true,
-              "name": "FireOffsetTime",
-              "type": "number",
-              "value": 0
-            },
-            {
-              "folded": true,
-              "name": "OnOffTime",
-              "type": "number",
-              "value": 2
-            }
-          ]
+          "initialVariables": []
         },
         {
           "angle": 0,
           "customSize": true,
           "depth": 1,
-          "height": 192,
+          "height": 224,
           "layer": "",
-          "name": "LaserDemon_Base",
-          "persistentUuid": "40903dbf-6b01-458b-8960-f198488278d6",
-          "width": 192,
-          "x": 1728,
-          "y": 352,
-          "zOrder": 75,
+          "name": "FireDemon",
+          "persistentUuid": "add0b5bc-9d58-4d86-a3bb-745622847e97",
+          "width": 224,
+          "x": 18624,
+          "y": 1048,
+          "zOrder": 62,
           "numberProperties": [],
           "stringProperties": [],
-          "initialVariables": [
-            {
-              "folded": true,
-              "name": "FireOffsetTime",
-              "type": "number",
-              "value": 0
-            },
-            {
-              "folded": true,
-              "name": "OnOffTime",
-              "type": "number",
-              "value": 2
-            }
-          ]
+          "initialVariables": []
         },
         {
-          "angle": 90,
+          "angle": 0,
           "customSize": true,
-          "depth": 0,
-          "height": 128,
+          "depth": 1,
+          "height": 224,
           "layer": "",
-          "name": "LaserDemon_Beam",
-          "persistentUuid": "73f247f1-80a4-469e-b9e5-b204650c4448",
-          "width": 80,
-          "x": 920,
-          "y": 384,
-          "zOrder": 1018,
+          "name": "FireDemon",
+          "persistentUuid": "184bd3ff-8b23-489f-a81e-b640f8b0854f",
+          "width": 224,
+          "x": 18368,
+          "y": 920,
+          "zOrder": 62,
           "numberProperties": [],
           "stringProperties": [],
-          "initialVariables": [
-            {
-              "folded": true,
-              "name": "OnOffTime",
-              "type": "number",
-              "value": 2
-            },
-            {
-              "folded": true,
-              "name": "FireOffsetTime",
-              "type": "number",
-              "value": 0
-            }
-          ]
+          "initialVariables": []
         },
         {
-          "angle": 90,
+          "angle": 0,
           "customSize": true,
           "depth": 1,
-          "height": 128,
+          "height": 224,
           "layer": "",
-          "name": "LaserDemon_Beam",
-          "persistentUuid": "2ff647ae-3f88-4f9a-838a-7e1b868b495d",
-          "width": 80,
-          "x": 1048,
-          "y": 384,
-          "zOrder": 1018,
+          "name": "FireDemon",
+          "persistentUuid": "8ffcaca5-c8f4-4ab5-8dcf-b0ea3a75d2e1",
+          "width": 224,
+          "x": 18880,
+          "y": 920,
+          "zOrder": 62,
           "numberProperties": [],
           "stringProperties": [],
-          "initialVariables": [
-            {
-              "folded": true,
-              "name": "OnOffTime",
-              "type": "number",
-              "value": 2
-            },
-            {
-              "folded": true,
-              "name": "FireOffsetTime",
-              "type": "number",
-              "value": 0
-            }
-          ]
+          "initialVariables": []
         },
         {
-          "angle": 90,
+          "angle": 0,
           "customSize": true,
-          "depth": 0,
-          "height": 128,
+          "depth": 1,
+          "height": 224,
           "layer": "",
-          "name": "LaserDemon_Beam",
-          "persistentUuid": "1c878d55-aa25-498a-8152-d01ca38fd298",
-          "width": 80,
-          "x": 1176,
-          "y": 384,
-          "zOrder": 1018,
+          "name": "FireDemon",
+          "persistentUuid": "94e79a25-0b3a-4728-a4b6-9a8d65d1a724",
+          "width": 224,
+          "x": 18272,
+          "y": 1048,
+          "zOrder": 62,
           "numberProperties": [],
           "stringProperties": [],
-          "initialVariables": [
-            {
-              "folded": true,
-              "name": "OnOffTime",
-              "type": "number",
-              "value": 2
-            },
-            {
-              "folded": true,
-              "name": "FireOffsetTime",
-              "type": "number",
-              "value": 0
-            }
-          ]
+          "initialVariables": []
         },
         {
-          "angle": 90,
+          "angle": 0,
           "customSize": true,
-          "depth": 0,
-          "height": 128,
+          "depth": 1,
+          "height": 224,
           "layer": "",
-          "name": "LaserDemon_Beam",
-          "persistentUuid": "87f9aa95-13f0-4a14-bbb8-98ccee490d5e",
-          "width": 80,
-          "x": 1560,
-          "y": 384,
-          "zOrder": 1018,
+          "name": "FireDemon",
+          "persistentUuid": "d0061aef-b334-4262-aba6-9b687ddad770",
+          "width": 224,
+          "x": 18336,
+          "y": 1176,
+          "zOrder": 62,
           "numberProperties": [],
           "stringProperties": [],
-          "initialVariables": [
-            {
-              "folded": true,
-              "name": "OnOffTime",
-              "type": "number",
-              "value": 2
-            },
-            {
-              "folded": true,
-              "name": "FireOffsetTime",
-              "type": "number",
-              "value": 0
-            }
-          ]
+          "initialVariables": []
         },
         {
-          "angle": 90,
+          "angle": 0,
+          "customSize": true,
+          "depth": 1,
+          "height": 224,
+          "layer": "",
+          "name": "FireDemon",
+          "persistentUuid": "761ed959-893d-412b-8305-7b1383174eea",
+          "width": 224,
+          "x": 18464,
+          "y": 1304,
+          "zOrder": 62,
+          "numberProperties": [],
+          "stringProperties": [],
+          "initialVariables": []
+        },
+        {
+          "angle": 0,
+          "customSize": true,
+          "depth": 1,
+          "height": 224,
+          "layer": "",
+          "name": "FireDemon",
+          "persistentUuid": "dd5b9858-0939-462e-9c7b-e5fec57a7a35",
+          "width": 224,
+          "x": 18624,
+          "y": 1432,
+          "zOrder": 62,
+          "numberProperties": [],
+          "stringProperties": [],
+          "initialVariables": []
+        },
+        {
+          "angle": 0,
+          "customSize": true,
+          "depth": 1,
+          "height": 224,
+          "layer": "",
+          "name": "FireDemon",
+          "persistentUuid": "7117cf1d-b7f2-455e-9fd4-8f56bfccabc0",
+          "width": 224,
+          "x": 18976,
+          "y": 1048,
+          "zOrder": 62,
+          "numberProperties": [],
+          "stringProperties": [],
+          "initialVariables": []
+        },
+        {
+          "angle": 0,
+          "customSize": true,
+          "depth": 1,
+          "height": 224,
+          "layer": "",
+          "name": "FireDemon",
+          "persistentUuid": "175fe6f9-9c2a-4ead-869a-11ef192355d1",
+          "width": 224,
+          "x": 18912,
+          "y": 1176,
+          "zOrder": 62,
+          "numberProperties": [],
+          "stringProperties": [],
+          "initialVariables": []
+        },
+        {
+          "angle": 0,
+          "customSize": true,
+          "depth": 1,
+          "height": 224,
+          "layer": "",
+          "name": "FireDemon",
+          "persistentUuid": "d1f7d296-68b0-4c8d-9b98-629d3626ff57",
+          "width": 224,
+          "x": 18784,
+          "y": 1304,
+          "zOrder": 62,
+          "numberProperties": [],
+          "stringProperties": [],
+          "initialVariables": []
+        },
+        {
+          "angle": 0,
+          "customSize": true,
+          "depth": 1,
+          "height": 224,
+          "layer": "",
+          "name": "FireDemon",
+          "persistentUuid": "2732326b-879e-47f1-a14f-212e2c2cec43",
+          "width": 224,
+          "x": 18528,
+          "y": 952,
+          "zOrder": 62,
+          "numberProperties": [],
+          "stringProperties": [],
+          "initialVariables": []
+        },
+        {
+          "angle": 0,
+          "customSize": true,
+          "depth": 1,
+          "height": 224,
+          "layer": "",
+          "name": "FireDemon",
+          "persistentUuid": "3d96a7d2-e4fa-49ce-bbc9-5f23029d209b",
+          "width": 224,
+          "x": 18720,
+          "y": 952,
+          "zOrder": 62,
+          "numberProperties": [],
+          "stringProperties": [],
+          "initialVariables": []
+        },
+        {
+          "angle": 0,
+          "customSize": true,
+          "depth": 1,
+          "height": 224,
+          "layer": "",
+          "name": "FireDemon",
+          "persistentUuid": "9444ddad-b491-4a43-b4d1-3dfe1392308a",
+          "width": 224,
+          "x": 18464,
+          "y": 888,
+          "zOrder": 62,
+          "numberProperties": [],
+          "stringProperties": [],
+          "initialVariables": []
+        },
+        {
+          "angle": 0,
+          "customSize": true,
+          "depth": 1,
+          "height": 224,
+          "layer": "",
+          "name": "FireDemon",
+          "persistentUuid": "e3c58260-75e3-4831-abe5-47d90ea3854a",
+          "width": 224,
+          "x": 18784,
+          "y": 888,
+          "zOrder": 62,
+          "numberProperties": [],
+          "stringProperties": [],
+          "initialVariables": []
+        },
+        {
+          "angle": 160,
           "customSize": true,
           "depth": 0,
-          "height": 128,
+          "height": 192,
           "layer": "",
-          "name": "LaserDemon_Beam",
-          "persistentUuid": "114defa4-6cc7-439a-98fc-f2bb05d5ca41",
-          "width": 80,
-          "x": 1432,
-          "y": 384,
-          "zOrder": 101,
+          "name": "StalagmiteDemon_Base",
+          "persistentUuid": "605ec0cc-ac78-406a-93f6-f0dff6985a51",
+          "width": 256,
+          "x": 42416,
+          "y": -218,
+          "zOrder": 100,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": [
             {
               "folded": true,
-              "name": "OnOffTime",
-              "type": "number",
-              "value": 2
-            },
-            {
-              "folded": true,
-              "name": "FireOffsetTime",
+              "name": "FireFrequencyTime",
               "type": "number",
-              "value": 0
+              "value": 0.5
             }
           ]
         },
         {
-          "angle": 90,
+          "angle": 0,
           "customSize": true,
-          "depth": 0,
-          "height": 128,
+          "depth": 1,
+          "height": 192,
           "layer": "",
-          "name": "LaserDemon_Beam",
-          "persistentUuid": "bcb5d27b-84f0-467a-9578-d44e558f9f5d",
-          "width": 80,
-          "x": 1304,
-          "y": 384,
-          "zOrder": 101,
-          "numberProperties": [],
+          "name": "StalactiteDemon_Base",
+          "persistentUuid": "7af61270-7d5f-4e7f-b34f-e578f11c4bcc",
+          "width": 256,
+          "x": 42464,
+          "y": 64,
+          "zOrder": 88,
+          "numberProperties": [
+            {
+              "name": "animation",
+              "value": 0
+            }
+          ],
           "stringProperties": [],
           "initialVariables": [
             {
               "folded": true,
-              "name": "OnOffTime",
+              "name": "FireFrequencyTime",
               "type": "number",
-              "value": 2
+              "value": 5.5
             },
             {
               "folded": true,
               "name": "FireOffsetTime",
               "type": "number",
-              "value": 0
+              "value": 2.75
             }
           ]
         },
         {
-          "angle": 90,
+          "angle": 0,
           "customSize": true,
-          "depth": 0,
-          "height": 128,
+          "depth": 1,
+          "height": 123,
           "layer": "",
-          "name": "LaserDemon_BeamSingle",
-          "persistentUuid": "5b1462af-ca98-4565-a71b-a59734624a67",
-          "width": 80,
-          "x": 1688,
-          "y": 384,
-          "zOrder": 1019,
+          "name": "FlyingDemon",
+          "persistentUuid": "717ed16c-6e4c-45fc-a083-18473810247b",
+          "width": 123,
+          "x": 1440,
+          "y": -524,
+          "zOrder": 66,
           "numberProperties": [],
           "stringProperties": [],
-          "initialVariables": [
-            {
-              "folded": true,
-              "name": "FireOffsetTime",
-              "type": "number",
-              "value": 0
-            },
-            {
-              "folded": true,
-              "name": "OnOffTime",
-              "type": "number",
-              "value": 2
-            }
-          ]
-        }
-      ],
-      "objects": [
+          "initialVariables": []
+        },
         {
-          "assetStoreId": "",
-          "height": 1024,
-          "name": "BackgroundPlants",
-          "texture": "Assets\\Images\\Levels\\10\\Background\\Background.png",
-          "type": "TiledSpriteObject::TiledSprite",
-          "width": 2048,
-          "variables": [],
-          "effects": [
-            {
-              "effectType": "TiltShift",
-              "name": "Effect",
-              "doubleParameters": {
-                "blur": 30,
-                "gradientBlur": 1000
-              },
-              "stringParameters": {},
-              "booleanParameters": {}
-            },
-            {
-              "effectType": "OldFilm",
-              "name": "Effect2",
-              "doubleParameters": {
-                "animationFrequency": 60,
-                "noise": 0.1,
-                "noiseSize": 1,
-                "scratch": 0.5,
-                "scratchDensity": 0.4,
-                "scratchWidth": 1,
-                "sepia": 0.1,
-                "vignetting": 0.75,
-                "vignettingAlpha": 1,
-                "vignettingBlur": 0.3
-              },
-              "stringParameters": {},
-              "booleanParameters": {}
-            }
-          ],
-          "behaviors": []
-        }
-      ],
-      "objectsFolderStructure": {
-        "folderName": "__ROOT",
-        "children": [
-          {
-            "objectName": "BackgroundPlants"
-          }
-        ]
-      },
-      "events": [
+          "angle": 0,
+          "customSize": true,
+          "depth": 1,
+          "height": 123,
+          "layer": "",
+          "name": "FlyingDemon",
+          "persistentUuid": "f988e65a-bb26-4ae8-9cad-37d3cf575d07",
+          "width": 123,
+          "x": 1440,
+          "y": -463,
+          "zOrder": 66,
+          "numberProperties": [],
+          "stringProperties": [],
+          "initialVariables": []
+        },
         {
-          "type": "BuiltinCommonInstructions::Link",
-          "include": {
-            "includeConfig": 0
-          },
-          "target": "LevelEvents"
+          "angle": 0,
+          "customSize": true,
+          "depth": 1,
+          "height": 123,
+          "layer": "",
+          "name": "FlyingDemon",
+          "persistentUuid": "5f972e04-a657-4531-bf9e-65726a7cbae6",
+          "width": 123,
+          "x": 1440,
+          "y": -399,
+          "zOrder": 66,
+          "numberProperties": [],
+          "stringProperties": [],
+          "initialVariables": []
         },
         {
-          "colorB": 228,
-          "colorG": 176,
-          "colorR": 74,
-          "creationTime": 0,
-          "name": "Change Scene",
-          "source": "",
-          "type": "BuiltinCommonInstructions::Group",
-          "events": [
-            {
-              "type": "BuiltinCommonInstructions::Standard",
-              "conditions": [
-                {
-                  "type": {
-                    "value": "LayerVisible"
-                  },
-                  "parameters": [
-                    "",
-                    "\"EndScreen\""
-                  ]
-                },
-                {
-                  "type": {
-                    "value": "BuiltinCommonInstructions::Or"
-                  },
-                  "parameters": [],
-                  "subInstructions": [
-                    {
-                      "type": {
-                        "value": "PanelSpriteButton::PanelSpriteButton::IsClicked"
-                      },
-                      "parameters": [
-                        "UI_Sinage_RetryButton",
-                        ""
-                      ]
-                    },
-                    {
-                      "type": {
-                        "value": "KeyReleased"
-                      },
-                      "parameters": [
-                        "",
-                        "Space"
-                      ]
-                    }
-                  ]
-                }
-              ],
-              "actions": [],
-              "events": [
-                {
-                  "type": "BuiltinCommonInstructions::Standard",
-                  "conditions": [
-                    {
-                      "type": {
-                        "value": "VarObjet"
-                      },
-                      "parameters": [
-                        "Player",
-                        "Lives",
-                        ">",
-                        "0"
-                      ]
-                    }
-                  ],
-                  "actions": [
-                    {
-                      "type": {
-                        "value": "Scene"
-                      },
-                      "parameters": [
-                        "",
-                        "\"Mindscape\"",
-                        ""
-                      ]
-                    }
-                  ]
-                },
-                {
-                  "type": "BuiltinCommonInstructions::Standard",
-                  "conditions": [
-                    {
-                      "type": {
-                        "value": "VarObjet"
-                      },
-                      "parameters": [
-                        "Player",
-                        "Lives",
-                        "<=",
-                        "0"
-                      ]
-                    }
-                  ],
-                  "actions": [
-                    {
-                      "type": {
-                        "value": "Scene"
-                      },
-                      "parameters": [
-                        "",
-                        "\"Level10\"",
-                        ""
-                      ]
-                    }
-                  ]
-                }
-              ]
-            }
-          ],
-          "parameters": []
-        },
-        {
-          "type": "BuiltinCommonInstructions::Standard",
-          "conditions": [
-            {
-              "type": {
-                "value": "DepartScene"
-              },
-              "parameters": [
-                ""
-              ]
-            }
-          ],
-          "actions": [
-            {
-              "type": {
-                "value": "AnimatableCapability::AnimatableBehavior::SetName"
-              },
-              "parameters": [
-                "Memory",
-                "Animation",
-                "=",
-                "\"Linux\""
-              ]
-            },
-            {
-              "type": {
-                "value": "ModVarObjet"
-              },
-              "parameters": [
-                "Player",
-                "LifeForce",
-                "=",
-                "10"
-              ]
-            }
-          ]
-        }
-      ],
-      "layers": [
-        {
-          "ambientLightColorB": 8002120,
-          "ambientLightColorG": 6031360,
-          "ambientLightColorR": 7844472,
-          "camera3DFarPlaneDistance": 10000,
-          "camera3DFieldOfView": 45,
-          "camera3DNearPlaneDistance": 0.1,
-          "followBaseLayerCamera": false,
-          "isLightingLayer": false,
-          "isLocked": false,
-          "name": "Background",
-          "renderingType": "2d",
-          "visibility": false,
-          "cameras": [],
-          "effects": []
-        },
-        {
-          "ambientLightColorB": 32,
-          "ambientLightColorG": 0,
-          "ambientLightColorR": 0,
-          "camera3DFarPlaneDistance": 10000,
-          "camera3DFieldOfView": 45,
-          "camera3DNearPlaneDistance": 0.1,
-          "followBaseLayerCamera": false,
-          "isLightingLayer": false,
-          "isLocked": false,
-          "name": "",
-          "renderingType": "",
-          "visibility": true,
-          "cameras": [
-            {
-              "defaultSize": true,
-              "defaultViewport": true,
-              "height": 0,
-              "viewportBottom": 1,
-              "viewportLeft": 0,
-              "viewportRight": 1,
-              "viewportTop": 0,
-              "width": 0
-            }
-          ],
-          "effects": [
-            {
-              "effectType": "Scene3D::HemisphereLight",
-              "name": "3D Light",
-              "doubleParameters": {
-                "elevation": 45,
-                "intensity": 1,
-                "rotation": 0
-              },
-              "stringParameters": {
-                "groundColor": "64;64;64",
-                "skyColor": "255;255;255",
-                "top": "Y-"
-              },
-              "booleanParameters": {}
-            },
-            {
-              "effectType": "OldFilm",
-              "name": "Effect",
-              "doubleParameters": {
-                "animationFrequency": 60,
-                "noise": 0.15,
-                "noiseSize": 1,
-                "scratch": 0,
-                "scratchDensity": 0.2,
-                "scratchWidth": 1,
-                "sepia": 0,
-                "vignetting": 0.4,
-                "vignettingAlpha": 1,
-                "vignettingBlur": 0.3
-              },
-              "stringParameters": {},
-              "booleanParameters": {}
-            }
-          ]
-        },
-        {
-          "ambientLightColorB": 9191608,
-          "ambientLightColorG": 6031360,
-          "ambientLightColorR": 8756632,
-          "camera3DFarPlaneDistance": 10000,
-          "camera3DFieldOfView": 45,
-          "camera3DNearPlaneDistance": 0.1,
-          "followBaseLayerCamera": false,
-          "isLightingLayer": false,
-          "isLocked": false,
-          "name": "UI",
-          "renderingType": "2d",
-          "visibility": true,
-          "cameras": [],
-          "effects": []
-        },
-        {
-          "ambientLightColorB": -2147483616,
-          "ambientLightColorG": 6031360,
-          "ambientLightColorR": 11020320,
-          "camera3DFarPlaneDistance": 10000,
-          "camera3DFieldOfView": 45,
-          "camera3DNearPlaneDistance": 0.1,
-          "followBaseLayerCamera": false,
-          "isLightingLayer": false,
-          "isLocked": false,
-          "name": "EndScreen",
-          "renderingType": "2d",
-          "visibility": false,
-          "cameras": [],
-          "effects": []
-        }
-      ],
-      "behaviorsSharedData": [
-        {
-          "name": "AdvancedProjectile",
-          "type": "AdvancedProjectile::AdvancedProjectile"
-        },
-        {
-          "name": "Animation",
-          "type": "AnimatableCapability::AnimatableBehavior"
-        },
-        {
-          "name": "Effect",
-          "type": "EffectCapability::EffectBehavior"
-        },
-        {
-          "name": "EllipseMovement",
-          "type": "EllipseMovement::EllipseMovement"
-        },
-        {
-          "name": "Flippable",
-          "type": "FlippableCapability::FlippableBehavior"
-        },
-        {
-          "name": "InOnScreen",
-          "type": "IsOnScreen::InOnScreen"
-        },
-        {
-          "name": "MonsterEnemy",
-          "type": "Enemy::MonsterEnemy"
-        },
-        {
-          "name": "Opacity",
-          "type": "OpacityCapability::OpacityBehavior"
-        },
-        {
-          "name": "Platform",
-          "type": "PlatformBehavior::PlatformBehavior"
-        },
-        {
-          "name": "PlatformerCharacterAnimator",
-          "type": "PlatformerCharacterAnimator::PlatformerCharacterAnimator"
-        },
-        {
-          "name": "PlatformerGamepadMapper",
-          "type": "Gamepads::PlatformerGamepadMapper"
-        },
-        {
-          "name": "PlatformerMultitouchMapper",
-          "type": "MultitouchJoystick::PlatformerMultitouchMapper"
-        },
-        {
-          "name": "PlatformerObject",
-          "type": "PlatformBehavior::PlatformerObjectBehavior"
-        },
-        {
-          "name": "RectangleMovement",
-          "type": "RectangleMovement::RectangleMovement"
-        },
-        {
-          "name": "Resizable",
-          "type": "ResizableCapability::ResizableBehavior"
-        },
-        {
-          "name": "Scale",
-          "type": "ScalableCapability::ScalableBehavior"
-        },
-        {
-          "name": "ShakeObject_PositionAngle",
-          "type": "ShakeObject::ShakeObject_PositionAngle"
-        },
-        {
-          "name": "ShakeObject_PositionAngleScale",
-          "type": "ShakeObject::ShakeObject_PositionAngleScale"
-        },
-        {
-          "name": "SmoothCamera",
-          "type": "SmoothCamera::SmoothCamera"
-        },
-        {
-          "name": "Text",
-          "type": "TextContainerCapability::TextContainerBehavior"
-        },
-        {
-          "name": "TimedBackAndForthMirroredMovement",
-          "type": "TimedBackAndForthMovement::TimedBackAndForthMirroredMovement"
-        },
-        {
-          "name": "Tween",
-          "type": "Tween::TweenBehavior"
-        }
-      ]
-    },
-    {
-      "b": 26,
-      "disableInputWhenNotFocused": true,
-      "mangledName": "Level9",
-      "name": "Level9",
-      "r": 11,
-      "standardSortMethod": true,
-      "stopSoundsOnStartup": true,
-      "title": "",
-      "v": 24,
-      "uiSettings": {
-        "grid": true,
-        "gridType": "rectangular",
-        "gridWidth": 32,
-        "gridHeight": 32,
-        "gridOffsetX": 0,
-        "gridOffsetY": 0,
-        "gridColor": 10401023,
-        "gridAlpha": 0.3,
-        "snap": true,
-        "zoomFactor": 0.14391654953533586,
-        "windowMask": false
-      },
-      "objectsGroups": [
-        {
-          "name": "MobileControls",
-          "objects": [
-            {
-              "name": "JumpButton"
-            },
-            {
-              "name": "Joystick"
-            }
-          ]
+          "angle": 0,
+          "customSize": true,
+          "depth": 1,
+          "height": 123,
+          "layer": "",
+          "name": "FlyingDemon",
+          "persistentUuid": "4a8fa10d-d523-4c93-a4fb-2824068ae4c2",
+          "width": 123,
+          "x": 1501,
+          "y": -338,
+          "zOrder": 66,
+          "numberProperties": [],
+          "stringProperties": [],
+          "initialVariables": []
         },
-        {
-          "name": "EndScreenObjects",
-          "objects": [
-            {
-              "name": "EndScreenBackground"
-            },
-            {
-              "name": "EndScreenHeader"
-            },
-            {
-              "name": "EndScreenSubHeader"
-            },
-            {
-              "name": "EndScreenBestText"
-            },
-            {
-              "name": "EndScreenChallengeText"
-            },
-            {
-              "name": "EndScreenRetryText"
-            },
-            {
-              "name": "RetryButton"
-            }
-          ]
-        }
-      ],
-      "variables": [
-        {
-          "name": "Score",
-          "type": "number",
-          "value": 0
-        }
-      ],
-      "instances": [
         {
           "angle": 0,
           "customSize": true,
           "depth": 1,
-          "height": 7680,
+          "height": 123,
           "layer": "",
-          "name": "LeftBoundary",
-          "persistentUuid": "78dd0ffa-b22f-47a8-9b36-ef6a432b1d1e",
-          "width": 128,
-          "x": -128,
-          "y": -5920,
-          "zOrder": 38,
+          "name": "FlyingDemon",
+          "persistentUuid": "52eebf64-847e-4c7f-ad6c-518ffb44b651",
+          "width": 123,
+          "x": 1563,
+          "y": -355,
+          "zOrder": 66,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
@@ -29308,14 +28090,14 @@
           "angle": 0,
           "customSize": true,
           "depth": 1,
-          "height": 7680,
+          "height": 123,
           "layer": "",
-          "name": "RightBoundary",
-          "persistentUuid": "9562fd9d-6e93-4465-9013-efa2b833653b",
-          "width": 128,
-          "x": 66208,
-          "y": -5920,
-          "zOrder": 58,
+          "name": "FlyingDemon",
+          "persistentUuid": "864ec3e9-2850-41d8-959f-7d335b560e04",
+          "width": 123,
+          "x": 1455,
+          "y": -355,
+          "zOrder": 66,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
@@ -29324,14 +28106,14 @@
           "angle": 0,
           "customSize": true,
           "depth": 1,
-          "height": 128,
+          "height": 123,
           "layer": "",
-          "name": "TopBoundary",
-          "persistentUuid": "4381c067-2682-4f00-9a24-ff28fa12b1d8",
-          "width": 66464,
-          "x": -128,
-          "y": -5920,
-          "zOrder": 59,
+          "name": "FlyingDemon",
+          "persistentUuid": "c830ce23-1aca-4fca-804c-3cfedf1d54ab",
+          "width": 123,
+          "x": 1580,
+          "y": -399,
+          "zOrder": 66,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
@@ -29339,15 +28121,15 @@
         {
           "angle": 0,
           "customSize": true,
-          "depth": 0,
-          "height": 128,
+          "depth": 1,
+          "height": 123,
           "layer": "",
-          "name": "Player",
-          "persistentUuid": "014db1f5-0846-4cba-821e-57e29d368c14",
-          "width": 256,
-          "x": 64,
-          "y": 664,
-          "zOrder": 63,
+          "name": "FlyingDemon",
+          "persistentUuid": "cadbec03-c6cc-4cdd-94b9-156b44fe748c",
+          "width": 123,
+          "x": 1580,
+          "y": -463,
+          "zOrder": 66,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
@@ -29356,14 +28138,14 @@
           "angle": 0,
           "customSize": true,
           "depth": 1,
-          "height": 7456,
-          "layer": "Background",
-          "name": "BackgroundPlants",
-          "persistentUuid": "3f0ec037-2a70-4ea5-90eb-c1f8a7387a6c",
-          "width": 66208,
-          "x": 0,
-          "y": -5824,
-          "zOrder": -1,
+          "height": 123,
+          "layer": "",
+          "name": "FlyingDemon",
+          "persistentUuid": "85afea78-63b6-495f-aeaa-8ff24aaf46a3",
+          "width": 123,
+          "x": 1580,
+          "y": -524,
+          "zOrder": 66,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
@@ -29372,14 +28154,14 @@
           "angle": 0,
           "customSize": true,
           "depth": 1,
-          "height": 96,
+          "height": 123,
           "layer": "",
-          "name": "StaticPlatform1",
-          "persistentUuid": "e08c1888-868a-438d-bf83-a9affe5815db",
-          "width": 448,
-          "x": 0,
-          "y": 760,
-          "zOrder": 78,
+          "name": "FlyingDemon",
+          "persistentUuid": "eb14caa6-ae46-48b4-8ff6-495ef75e23ec",
+          "width": 123,
+          "x": 1688,
+          "y": -463,
+          "zOrder": 66,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
@@ -29388,35 +28170,14 @@
           "angle": 0,
           "customSize": true,
           "depth": 1,
-          "height": 128,
+          "height": 123,
           "layer": "",
-          "name": "BottomBoundary",
-          "persistentUuid": "d1a591e5-d6c2-4c37-9b0e-bff58c09c7d5",
-          "width": 66464,
-          "x": -128,
-          "y": 1632,
-          "zOrder": 60,
-          "numberProperties": [
-            {
-              "name": "animation",
-              "value": 0
-            }
-          ],
-          "stringProperties": [],
-          "initialVariables": []
-        },
-        {
-          "angle": 0,
-          "customSize": true,
-          "depth": 0,
-          "height": 496,
-          "layer": "",
-          "name": "StaticPlatform3",
-          "persistentUuid": "91892016-9d1e-49a5-b015-cda442ecdcd5",
-          "width": 992,
-          "x": 65536,
-          "y": 272,
-          "zOrder": 72,
+          "name": "FlyingDemon",
+          "persistentUuid": "50ecbe55-e5a8-4ef8-8c83-07007364e1cc",
+          "width": 123,
+          "x": 1717,
+          "y": -399,
+          "zOrder": 66,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
@@ -29425,14 +28186,14 @@
           "angle": 0,
           "customSize": true,
           "depth": 1,
-          "height": 544,
+          "height": 123,
           "layer": "",
-          "name": "Portal",
-          "persistentUuid": "1ff1c530-e0f7-4107-b03e-f1aa37458ec6",
-          "width": 408,
-          "x": 65800,
-          "y": -240,
-          "zOrder": 73,
+          "name": "FlyingDemon",
+          "persistentUuid": "77d89ca1-7c14-4066-b181-fb38dc3ee7c3",
+          "width": 123,
+          "x": 1749,
+          "y": -355,
+          "zOrder": 66,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
@@ -29441,14 +28202,14 @@
           "angle": 0,
           "customSize": true,
           "depth": 1,
-          "height": 256,
+          "height": 123,
           "layer": "",
-          "name": "Memory",
-          "persistentUuid": "59780ce3-bfab-4913-9837-ce9d47ee32d8",
-          "width": 256,
-          "x": 65856,
-          "y": -464,
-          "zOrder": 74,
+          "name": "FlyingDemon",
+          "persistentUuid": "126b3998-fa96-4fa1-b974-2713c9d6e1be",
+          "width": 123,
+          "x": 1779,
+          "y": -399,
+          "zOrder": 66,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
@@ -29457,14 +28218,14 @@
           "angle": 0,
           "customSize": true,
           "depth": 1,
-          "height": 288,
+          "height": 123,
           "layer": "",
-          "name": "FlippingPlatform",
-          "persistentUuid": "a793e36f-6c23-4a2e-a9ce-23d577c5bf35",
-          "width": 576,
-          "x": 38192,
-          "y": -544,
-          "zOrder": 138,
+          "name": "FlyingDemon",
+          "persistentUuid": "d7fd251a-330f-4770-86cd-b1c8d5ae5114",
+          "width": 123,
+          "x": 1811,
+          "y": -431,
+          "zOrder": 66,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
@@ -29473,14 +28234,14 @@
           "angle": 0,
           "customSize": true,
           "depth": 1,
-          "height": 288,
+          "height": 123,
           "layer": "",
-          "name": "FlippingPlatform2",
-          "persistentUuid": "2a003b45-3f59-4d70-b090-ad3c4eda56f3",
-          "width": 576,
-          "x": 39648,
-          "y": -544,
-          "zOrder": 139,
+          "name": "FlyingDemon",
+          "persistentUuid": "24cf757b-f43b-492b-9d5f-12d8951b72d1",
+          "width": 123,
+          "x": 1840,
+          "y": -399,
+          "zOrder": 66,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
@@ -29489,14 +28250,14 @@
           "angle": 0,
           "customSize": true,
           "depth": 1,
-          "height": 288,
+          "height": 123,
           "layer": "",
-          "name": "FlippingPlatform",
-          "persistentUuid": "752ed9d1-764d-48c9-ac4f-cfa4e36a2add",
-          "width": 576,
-          "x": 40864,
-          "y": -544,
-          "zOrder": 138,
+          "name": "FlyingDemon",
+          "persistentUuid": "8ac3fbe7-02f6-4c1e-ba9c-4b31d526ae8b",
+          "width": 123,
+          "x": 1872,
+          "y": -355,
+          "zOrder": 66,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
@@ -29505,14 +28266,14 @@
           "angle": 0,
           "customSize": true,
           "depth": 1,
-          "height": 224,
+          "height": 123,
           "layer": "",
-          "name": "FireDemon",
-          "persistentUuid": "7db18126-4224-4da7-b222-df05969fcbe9",
-          "width": 224,
-          "x": 39104,
-          "y": -576,
-          "zOrder": 126,
+          "name": "FlyingDemon",
+          "persistentUuid": "f23444d6-6f9c-4f0b-96ec-2df1de2ad8b3",
+          "width": 123,
+          "x": 1904,
+          "y": -399,
+          "zOrder": 66,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
@@ -29521,46 +28282,14 @@
           "angle": 0,
           "customSize": true,
           "depth": 1,
-          "height": 320,
-          "layer": "",
-          "name": "StaticPlatform2",
-          "persistentUuid": "733b8818-a72e-497f-85e1-4c0b0de879c9",
-          "width": 1184,
-          "x": 40448,
-          "y": 768,
-          "zOrder": 141,
-          "numberProperties": [],
-          "stringProperties": [],
-          "initialVariables": []
-        },
-        {
-          "angle": 0,
-          "customSize": true,
-          "depth": 0,
-          "height": 256,
-          "layer": "",
-          "name": "HorizontalDemon",
-          "persistentUuid": "e36a055c-7096-4474-ad37-2ea8e42694be",
-          "width": 256,
-          "x": 45088,
-          "y": -608,
-          "zOrder": 91,
-          "numberProperties": [],
-          "stringProperties": [],
-          "initialVariables": []
-        },
-        {
-          "angle": 0,
-          "customSize": true,
-          "depth": 0,
-          "height": 256,
+          "height": 123,
           "layer": "",
-          "name": "HorizontalDemon",
-          "persistentUuid": "13e1310f-4990-4b68-8d40-d8857e512ce0",
-          "width": 256,
-          "x": 44832,
-          "y": -288,
-          "zOrder": 91,
+          "name": "FlyingDemon",
+          "persistentUuid": "a8ecfab1-7995-426c-a4cc-22c96acd05be",
+          "width": 123,
+          "x": 1933,
+          "y": -463,
+          "zOrder": 66,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
@@ -29568,15 +28297,15 @@
         {
           "angle": 0,
           "customSize": true,
-          "depth": 0,
-          "height": 256,
+          "depth": 1,
+          "height": 123,
           "layer": "",
-          "name": "HorizontalDemon",
-          "persistentUuid": "08f8f770-074e-4b92-a50d-cc8a49f8b148",
-          "width": 256,
-          "x": 45088,
-          "y": 32,
-          "zOrder": 91,
+          "name": "FlyingDemon",
+          "persistentUuid": "54ca0563-4074-42bd-8dcb-d37f5f235d6d",
+          "width": 123,
+          "x": 2041,
+          "y": -524,
+          "zOrder": 66,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
@@ -29584,15 +28313,15 @@
         {
           "angle": 0,
           "customSize": true,
-          "depth": 0,
-          "height": 256,
+          "depth": 1,
+          "height": 123,
           "layer": "",
-          "name": "HorizontalDemon",
-          "persistentUuid": "ed378120-6441-4398-82a0-4a00cbf8907c",
-          "width": 256,
-          "x": 44832,
-          "y": 352,
-          "zOrder": 91,
+          "name": "FlyingDemon",
+          "persistentUuid": "05bd67ee-6103-4f73-ba00-db6c52547ee6",
+          "width": 123,
+          "x": 2041,
+          "y": -463,
+          "zOrder": 66,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
@@ -29601,14 +28330,14 @@
           "angle": 0,
           "customSize": true,
           "depth": 1,
-          "height": 448,
+          "height": 123,
           "layer": "",
-          "name": "VerticalMovingPlatformDown",
-          "persistentUuid": "20c7d26b-7a87-4510-a1fa-3545bc473118",
-          "width": 448,
-          "x": 44704,
-          "y": -32,
-          "zOrder": 44,
+          "name": "FlyingDemon",
+          "persistentUuid": "7eda99e9-659f-422a-81de-87a99ac3b255",
+          "width": 123,
+          "x": 2041,
+          "y": -399,
+          "zOrder": 66,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
@@ -29617,14 +28346,14 @@
           "angle": 0,
           "customSize": true,
           "depth": 1,
-          "height": 256,
+          "height": 123,
           "layer": "",
-          "name": "HorizontalMovingPlatformRight",
-          "persistentUuid": "927835bb-21d7-4808-8d52-7511e70ba6c5",
-          "width": 512,
-          "x": 45568,
-          "y": 512,
-          "zOrder": 89,
+          "name": "FlyingDemon",
+          "persistentUuid": "2d07dcbb-8399-4f92-beea-2ac1e2897899",
+          "width": 123,
+          "x": 2120,
+          "y": -338,
+          "zOrder": 66,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
@@ -29632,31 +28361,15 @@
         {
           "angle": 0,
           "customSize": true,
-          "depth": 0,
-          "height": 256,
-          "layer": "",
-          "name": "HorizontalDemon",
-          "persistentUuid": "c0e3fbfd-21bf-456e-8c1b-2dfdc74e86b2",
-          "width": 256,
-          "x": 42112,
-          "y": 608,
-          "zOrder": 91,
-          "numberProperties": [],
-          "stringProperties": [],
-          "initialVariables": []
-        },
-        {
-          "angle": 180,
-          "customSize": true,
           "depth": 1,
-          "height": 439,
+          "height": 123,
           "layer": "",
-          "name": "StaticPlatform2",
-          "persistentUuid": "27622525-4211-423f-84a8-82774f409c52",
-          "width": 544,
-          "x": 42432,
-          "y": -320,
-          "zOrder": 90,
+          "name": "FlyingDemon",
+          "persistentUuid": "40ddb0e0-3a97-48bc-8bbd-f10467e27819",
+          "width": 123,
+          "x": 2164,
+          "y": -355,
+          "zOrder": 66,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
@@ -29665,42 +28378,14 @@
           "angle": 0,
           "customSize": true,
           "depth": 1,
-          "height": 192,
-          "layer": "",
-          "name": "StalactiteDemon_Base",
-          "persistentUuid": "9bef3e22-4dc5-45e8-8b96-79ddfa81db65",
-          "width": 256,
-          "x": 42656,
-          "y": 64,
-          "zOrder": 88,
-          "numberProperties": [
-            {
-              "name": "animation",
-              "value": 0
-            }
-          ],
-          "stringProperties": [],
-          "initialVariables": [
-            {
-              "folded": true,
-              "name": "FireFrequencyTime",
-              "type": "number",
-              "value": 5.5
-            }
-          ]
-        },
-        {
-          "angle": 0,
-          "customSize": true,
-          "depth": 0,
-          "height": 64,
+          "height": 123,
           "layer": "",
-          "name": "HorizontalMovingPlatformRight",
-          "persistentUuid": "cd4b049d-f9e3-4c4b-bf04-58b4c6008b6a",
-          "width": 128,
-          "x": 43488,
-          "y": 864,
-          "zOrder": 145,
+          "name": "FlyingDemon",
+          "persistentUuid": "5810291f-80ab-4c45-8a69-2ff9a2240db4",
+          "width": 123,
+          "x": 2056,
+          "y": -355,
+          "zOrder": 66,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
@@ -29709,14 +28394,14 @@
           "angle": 0,
           "customSize": true,
           "depth": 1,
-          "height": 224,
+          "height": 123,
           "layer": "",
-          "name": "FireDemon",
-          "persistentUuid": "091d5c5f-f19c-4624-839d-7a5bfd6e6912",
-          "width": 224,
-          "x": 43072,
-          "y": 288,
-          "zOrder": 126,
+          "name": "FlyingDemon",
+          "persistentUuid": "87e57a2a-b7fd-46f1-b4fa-34d0d41bb04b",
+          "width": 123,
+          "x": 2181,
+          "y": -399,
+          "zOrder": 66,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
@@ -29725,14 +28410,14 @@
           "angle": 0,
           "customSize": true,
           "depth": 1,
-          "height": 256,
+          "height": 123,
           "layer": "",
-          "name": "HorizontalMovingPlatformRight",
-          "persistentUuid": "ab559f65-d258-42e2-9775-f0976fc47bee",
-          "width": 512,
-          "x": 41408,
-          "y": -896,
-          "zOrder": 89,
+          "name": "FlyingDemon",
+          "persistentUuid": "3bc562a5-bf7c-4e13-9aa6-320e48c3a95d",
+          "width": 123,
+          "x": 2181,
+          "y": -463,
+          "zOrder": 66,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
@@ -29741,13 +28426,13 @@
           "angle": 0,
           "customSize": true,
           "depth": 1,
-          "height": 256,
+          "height": 123,
           "layer": "",
           "name": "FlyingDemon",
-          "persistentUuid": "222f747a-a50d-40ad-9e81-80328bb4883b",
-          "width": 256,
-          "x": 43296,
-          "y": -800,
+          "persistentUuid": "954f0750-7355-4a3a-8a33-0b2f381905ab",
+          "width": 123,
+          "x": 2181,
+          "y": -524,
           "zOrder": 66,
           "numberProperties": [],
           "stringProperties": [],
@@ -29756,15 +28441,15 @@
         {
           "angle": 0,
           "customSize": true,
-          "depth": 0,
-          "height": 320,
+          "depth": 1,
+          "height": 96,
           "layer": "",
-          "name": "StaticPlatform3",
-          "persistentUuid": "6a64bcf3-6445-477f-845e-40e804fed53c",
-          "width": 640,
-          "x": 43840,
-          "y": -480,
-          "zOrder": 148,
+          "name": "StaticPlatform1",
+          "persistentUuid": "3e986255-eff4-43af-a669-371efcf9f611",
+          "width": 448,
+          "x": 22144,
+          "y": 1024,
+          "zOrder": 78,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
@@ -29773,14 +28458,14 @@
           "angle": 0,
           "customSize": true,
           "depth": 1,
-          "height": 208,
+          "height": 96,
           "layer": "",
-          "name": "StaticPlatform2",
-          "persistentUuid": "defdf758-9ab1-4593-8de0-01d777cc892c",
-          "width": 480,
-          "x": 42528,
-          "y": 736,
-          "zOrder": 144,
+          "name": "StaticPlatform1",
+          "persistentUuid": "aa39c35c-79f9-49f1-884e-2cb8fd871421",
+          "width": 448,
+          "x": 22592,
+          "y": 1024,
+          "zOrder": 78,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
@@ -29789,40 +28474,33 @@
           "angle": 0,
           "customSize": true,
           "depth": 1,
-          "height": 256,
+          "height": 96,
           "layer": "",
-          "name": "HorizontalMovingPlatformRight",
-          "persistentUuid": "c8fa1dc3-6301-492e-b4b3-2040ea26db9a",
-          "width": 512,
-          "x": 41920,
-          "y": -960,
-          "zOrder": 89,
+          "name": "StaticPlatform1",
+          "persistentUuid": "779f971b-ee8a-426c-b9c6-04a7c737d696",
+          "width": 448,
+          "x": 22144,
+          "y": 608,
+          "zOrder": 78,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
         },
         {
-          "angle": 211,
+          "angle": 0,
           "customSize": true,
-          "depth": 0,
-          "height": 192,
+          "depth": 1,
+          "height": 96,
           "layer": "",
-          "name": "StalagmiteDemon_Base",
-          "persistentUuid": "e73ccb81-9b08-4804-814f-dc97ecdd3863",
-          "width": 256,
-          "x": 42720,
-          "y": -224,
-          "zOrder": 100,
+          "name": "StaticPlatform1",
+          "persistentUuid": "5c0d6c19-9e8a-45dc-93f1-638619e70c52",
+          "width": 448,
+          "x": 22592,
+          "y": 608,
+          "zOrder": 78,
           "numberProperties": [],
           "stringProperties": [],
-          "initialVariables": [
-            {
-              "folded": true,
-              "name": "FireFrequencyTime",
-              "type": "number",
-              "value": 3
-            }
-          ]
+          "initialVariables": []
         },
         {
           "angle": 0,
@@ -29831,10 +28509,10 @@
           "height": 256,
           "layer": "",
           "name": "Checkpoint",
-          "persistentUuid": "a923c7df-094a-4353-8908-a5c4e3ac4184",
+          "persistentUuid": "f15d87d5-ad7c-4490-b9c5-dfbeeb4f46bb",
           "width": 341,
-          "x": 41504,
-          "y": -1152,
+          "x": 22432,
+          "y": 768,
           "zOrder": 71,
           "numberProperties": [],
           "stringProperties": [],
@@ -29847,10 +28525,10 @@
           "height": 256,
           "layer": "",
           "name": "Checkpoint",
-          "persistentUuid": "80e869b5-3d8d-445c-97fb-088192e12323",
+          "persistentUuid": "2b58e44f-f144-437e-8b50-3eb1de97144b",
           "width": 341,
-          "x": 41008,
-          "y": 512,
+          "x": 22432,
+          "y": 352,
           "zOrder": 71,
           "numberProperties": [],
           "stringProperties": [],
@@ -29859,41 +28537,18 @@
         {
           "angle": 0,
           "customSize": true,
-          "depth": 0,
-          "height": 256,
-          "layer": "",
-          "name": "HorizontalDemon",
-          "persistentUuid": "9f014e68-0b09-40c0-a931-eadc92b040cd",
-          "width": 256,
-          "x": 41984,
-          "y": -1216,
-          "zOrder": 112,
-          "numberProperties": [],
-          "stringProperties": [],
-          "initialVariables": []
-        },
-        {
-          "angle": 0,
-          "customSize": true,
-          "depth": 0,
-          "height": 192,
+          "depth": 1,
+          "height": 96,
           "layer": "",
-          "name": "SpikeDemon_Base",
-          "persistentUuid": "288b7656-0345-46b2-a1a5-e6ae6daa96c7",
-          "width": 192,
-          "x": 44192,
+          "name": "StaticPlatform1",
+          "persistentUuid": "7a615f69-42d9-42f8-8843-f20665a7ab31",
+          "width": 448,
+          "x": 23040,
           "y": 608,
-          "zOrder": 139,
+          "zOrder": 78,
           "numberProperties": [],
           "stringProperties": [],
-          "initialVariables": [
-            {
-              "folded": true,
-              "name": "FireOffsetTime",
-              "type": "number",
-              "value": 2
-            }
-          ]
+          "initialVariables": []
         },
         {
           "angle": 0,
@@ -29902,10 +28557,10 @@
           "height": 96,
           "layer": "",
           "name": "StaticPlatform1",
-          "persistentUuid": "a3d568eb-ac50-4e2b-833e-5f64b6e248e8",
+          "persistentUuid": "1a1ca9dd-d022-4edf-a7bf-d2d47612d416",
           "width": 448,
-          "x": 1000,
-          "y": 760,
+          "x": 23040,
+          "y": 1024,
           "zOrder": 78,
           "numberProperties": [],
           "stringProperties": [],
@@ -29918,10 +28573,10 @@
           "height": 96,
           "layer": "",
           "name": "StaticPlatform1",
-          "persistentUuid": "d657918b-7d8b-4a36-a630-b2a3c7187213",
+          "persistentUuid": "defff85b-3842-4516-9cc0-763b3cf13708",
           "width": 448,
-          "x": 1448,
-          "y": 760,
+          "x": 23488,
+          "y": 608,
           "zOrder": 78,
           "numberProperties": [],
           "stringProperties": [],
@@ -29934,10 +28589,10 @@
           "height": 96,
           "layer": "",
           "name": "StaticPlatform1",
-          "persistentUuid": "45f4c03d-56b9-45a1-bf75-b704284cc85f",
+          "persistentUuid": "729bfb20-b1ae-4c8e-b9ad-77782ed905a8",
           "width": 448,
-          "x": 1896,
-          "y": 760,
+          "x": 24064,
+          "y": 608,
           "zOrder": 78,
           "numberProperties": [],
           "stringProperties": [],
@@ -29950,10 +28605,10 @@
           "height": 96,
           "layer": "",
           "name": "StaticPlatform1",
-          "persistentUuid": "586130bc-9955-4527-8971-b58f44b6bf41",
+          "persistentUuid": "0c50d508-c020-48e5-86d1-cced1162f80b",
           "width": 448,
-          "x": 2344,
-          "y": 760,
+          "x": 23488,
+          "y": 1024,
           "zOrder": 78,
           "numberProperties": [],
           "stringProperties": [],
@@ -29966,10 +28621,10 @@
           "height": 96,
           "layer": "",
           "name": "StaticPlatform1",
-          "persistentUuid": "ee2451d2-9c34-4690-8765-0efaed7fb1fb",
+          "persistentUuid": "bc503635-09c1-4487-a351-3047eb74c017",
           "width": 448,
-          "x": 2792,
-          "y": 760,
+          "x": 23936,
+          "y": 1024,
           "zOrder": 78,
           "numberProperties": [],
           "stringProperties": [],
@@ -29982,10 +28637,10 @@
           "height": 96,
           "layer": "",
           "name": "StaticPlatform1",
-          "persistentUuid": "d941ed4b-81b5-4612-8ef2-b38e4fed5ff7",
+          "persistentUuid": "b9cb7560-0826-423a-9635-dabc287e5d0d",
           "width": 448,
-          "x": 3240,
-          "y": 760,
+          "x": 24384,
+          "y": 1024,
           "zOrder": 78,
           "numberProperties": [],
           "stringProperties": [],
@@ -29998,10 +28653,10 @@
           "height": 96,
           "layer": "",
           "name": "StaticPlatform1",
-          "persistentUuid": "078d6cf7-f312-4b10-a0a2-26869a51c3b4",
+          "persistentUuid": "9318a10f-c0a7-4c2a-af17-2755ada52769",
           "width": 448,
-          "x": 5480,
-          "y": 760,
+          "x": 24384,
+          "y": 192,
           "zOrder": 78,
           "numberProperties": [],
           "stringProperties": [],
@@ -30014,10 +28669,10 @@
           "height": 96,
           "layer": "",
           "name": "StaticPlatform1",
-          "persistentUuid": "47cda15a-3aeb-45a0-9574-5bb709088666",
+          "persistentUuid": "8fb01c11-2960-422a-bd87-86444aeb7929",
           "width": 448,
-          "x": 5032,
-          "y": 760,
+          "x": 24512,
+          "y": 608,
           "zOrder": 78,
           "numberProperties": [],
           "stringProperties": [],
@@ -30030,10 +28685,10 @@
           "height": 96,
           "layer": "",
           "name": "StaticPlatform1",
-          "persistentUuid": "0d935c3f-c30f-40e0-9b00-d9b749471d50",
+          "persistentUuid": "f94a0b66-0d91-4283-902d-6c300e7c1a96",
           "width": 448,
-          "x": 4584,
-          "y": 760,
+          "x": 24832,
+          "y": 1024,
           "zOrder": 78,
           "numberProperties": [],
           "stringProperties": [],
@@ -30042,98 +28697,37 @@
         {
           "angle": 0,
           "customSize": true,
-          "depth": 1,
-          "height": 96,
-          "layer": "",
-          "name": "StaticPlatform1",
-          "persistentUuid": "b6d5e053-dda3-4159-a40b-c162a356f0ba",
-          "width": 448,
-          "x": 4136,
-          "y": 760,
-          "zOrder": 78,
-          "numberProperties": [],
-          "stringProperties": [],
-          "initialVariables": []
-        },
-        {
-          "angle": 0,
-          "customSize": true,
-          "depth": 1,
-          "height": 96,
-          "layer": "",
-          "name": "StaticPlatform1",
-          "persistentUuid": "3d69b794-47e8-4ae6-9fcd-d8c8f8e82407",
-          "width": 448,
-          "x": 3688,
-          "y": 760,
-          "zOrder": 78,
-          "numberProperties": [],
-          "stringProperties": [],
-          "initialVariables": []
-        },
-        {
-          "angle": 0,
-          "customSize": true,
-          "depth": 1,
-          "height": 96,
-          "layer": "",
-          "name": "StaticPlatform1",
-          "persistentUuid": "68be6afc-767f-47bf-ab09-6ea35e6a2b6e",
-          "width": 448,
-          "x": 6376,
-          "y": 760,
-          "zOrder": 78,
-          "numberProperties": [],
-          "stringProperties": [],
-          "initialVariables": []
-        },
-        {
-          "angle": 0,
-          "customSize": true,
-          "depth": 1,
-          "height": 96,
-          "layer": "",
-          "name": "StaticPlatform1",
-          "persistentUuid": "3e169aa6-ab47-45ea-890b-e48bfa053d97",
-          "width": 448,
-          "x": 5928,
-          "y": 760,
-          "zOrder": 78,
-          "numberProperties": [],
-          "stringProperties": [],
-          "initialVariables": []
-        },
-        {
-          "angle": 0,
-          "customSize": true,
-          "depth": 1,
-          "height": 96,
-          "layer": "",
-          "name": "StaticPlatform1",
-          "persistentUuid": "14a70639-1ee0-49f2-95b1-d63bebfb4056",
-          "width": 448,
-          "x": 6824,
-          "y": 760,
-          "zOrder": 150,
-          "numberProperties": [],
-          "stringProperties": [],
-          "initialVariables": []
-        },
-        {
-          "angle": 0,
-          "customSize": true,
-          "depth": 1,
-          "height": 96,
+          "depth": 0,
+          "height": 192,
           "layer": "",
-          "name": "StaticPlatform1",
-          "persistentUuid": "50d9b7fe-6e54-4873-bc24-e4ffcbefb56a",
-          "width": 448,
-          "x": 7272,
-          "y": 760,
-          "zOrder": 151,
+          "name": "MiteDemon_Base",
+          "persistentUuid": "d23cfbfc-c6e3-49fb-bbf2-58d912cd7f98",
+          "width": 256,
+          "x": 24640,
+          "y": 288,
+          "zOrder": 155,
           "numberProperties": [],
           "stringProperties": [],
-          "initialVariables": []
+          "initialVariables": [
+            {
+              "folded": true,
+              "name": "ProjectileLifetime",
+              "type": "number",
+              "value": 5.5
+            },
+            {
+              "folded": true,
+              "name": "CanShootOffscreen",
+              "type": "boolean",
+              "value": true
+            },
+            {
+              "folded": true,
+              "name": "FireFrequencyTime",
+              "type": "number",
+              "value": 3.5
+            }
+          ]
         },
         {
           "angle": 0,
@@ -30142,10 +28736,10 @@
           "height": 96,
           "layer": "",
           "name": "StaticPlatform1",
-          "persistentUuid": "41ef4b16-aa1f-4f62-a897-d66639cd46c5",
+          "persistentUuid": "c010f2fc-c295-4c2d-a1ff-0a7237be73f0",
           "width": 448,
-          "x": 1448,
-          "y": 376,
+          "x": 25728,
+          "y": 1024,
           "zOrder": 78,
           "numberProperties": [],
           "stringProperties": [],
@@ -30158,10 +28752,10 @@
           "height": 96,
           "layer": "",
           "name": "StaticPlatform1",
-          "persistentUuid": "6d93b6fa-6cb3-45d8-bd26-a6c5b502a4d2",
+          "persistentUuid": "714c0a64-b245-4b09-a3a8-12be5efaab47",
           "width": 448,
-          "x": 1896,
-          "y": 376,
+          "x": 25408,
+          "y": 608,
           "zOrder": 78,
           "numberProperties": [],
           "stringProperties": [],
@@ -30171,14 +28765,14 @@
           "angle": 0,
           "customSize": true,
           "depth": 1,
-          "height": 96,
+          "height": 529,
           "layer": "",
-          "name": "StaticPlatform1",
-          "persistentUuid": "2a63812d-8179-47e8-96b4-6f3192dc8c89",
-          "width": 448,
-          "x": 2344,
-          "y": 376,
-          "zOrder": 78,
+          "name": "FlippingPlatform",
+          "persistentUuid": "09c536df-0008-48fe-899d-6774d31f8746",
+          "width": 1058,
+          "x": 25760,
+          "y": 552,
+          "zOrder": 15,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
@@ -30190,10 +28784,10 @@
           "height": 96,
           "layer": "",
           "name": "StaticPlatform1",
-          "persistentUuid": "4a575dfe-a2dd-4680-a125-3cd62c32789f",
+          "persistentUuid": "cdae75b1-9d58-4051-b196-9d7018effa66",
           "width": 448,
-          "x": 2792,
-          "y": 376,
+          "x": 26176,
+          "y": 1024,
           "zOrder": 78,
           "numberProperties": [],
           "stringProperties": [],
@@ -30206,10 +28800,10 @@
           "height": 96,
           "layer": "",
           "name": "StaticPlatform1",
-          "persistentUuid": "577d5a63-94d2-4a79-aa57-afa3c0587af5",
+          "persistentUuid": "be656fde-c820-4161-89f7-1451cfa8309c",
           "width": 448,
-          "x": 3240,
-          "y": 376,
+          "x": 27520,
+          "y": 1024,
           "zOrder": 78,
           "numberProperties": [],
           "stringProperties": [],
@@ -30222,10 +28816,10 @@
           "height": 96,
           "layer": "",
           "name": "StaticPlatform1",
-          "persistentUuid": "1bf78dde-6858-41ee-b9f7-8a9ab951a4bd",
+          "persistentUuid": "7dc3d7a9-8b20-4d6c-99d5-527a589e29cf",
           "width": 448,
-          "x": 5480,
-          "y": 376,
+          "x": 26624,
+          "y": 1024,
           "zOrder": 78,
           "numberProperties": [],
           "stringProperties": [],
@@ -30238,10 +28832,10 @@
           "height": 96,
           "layer": "",
           "name": "StaticPlatform1",
-          "persistentUuid": "39640890-ad1a-4faa-94bb-baf50eb2856d",
+          "persistentUuid": "a5b4774b-ffdc-4f3c-9f43-a81f80dd6c6c",
           "width": 448,
-          "x": 5032,
-          "y": 376,
+          "x": 27552,
+          "y": 608,
           "zOrder": 78,
           "numberProperties": [],
           "stringProperties": [],
@@ -30254,30 +28848,61 @@
           "height": 96,
           "layer": "",
           "name": "StaticPlatform1",
-          "persistentUuid": "0efdfa96-5e7a-4765-aa10-878c9cf518de",
+          "persistentUuid": "a613bf28-5a34-457a-bdb0-5f9c5d4e542c",
           "width": 448,
-          "x": 4584,
-          "y": 376,
+          "x": 27104,
+          "y": 608,
           "zOrder": 78,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
         },
         {
-          "angle": 0,
+          "angle": 180,
           "customSize": true,
-          "depth": 1,
-          "height": 96,
+          "depth": 0,
+          "height": 192,
           "layer": "",
-          "name": "StaticPlatform1",
-          "persistentUuid": "fb957850-f49d-4a10-a845-9cd8f7c5bc29",
-          "width": 448,
-          "x": 4136,
-          "y": 376,
-          "zOrder": 78,
+          "name": "MiteDemon_Base",
+          "persistentUuid": "381d0117-f808-4c69-a18e-d1a8c49dea8b",
+          "width": 256,
+          "x": 28512,
+          "y": 832,
+          "zOrder": 155,
           "numberProperties": [],
           "stringProperties": [],
-          "initialVariables": []
+          "initialVariables": [
+            {
+              "folded": true,
+              "name": "FireOffsetTime",
+              "type": "number",
+              "value": 0.9
+            },
+            {
+              "folded": true,
+              "name": "ProjectileLifetime",
+              "type": "number",
+              "value": 6.5
+            },
+            {
+              "folded": true,
+              "name": "MiteMaxSpeed",
+              "type": "number",
+              "value": 600
+            },
+            {
+              "folded": true,
+              "name": "CanShootOffscreen",
+              "type": "boolean",
+              "value": true
+            },
+            {
+              "folded": true,
+              "name": "FireFrequencyTime",
+              "type": "number",
+              "value": 1.5
+            }
+          ]
         },
         {
           "angle": 0,
@@ -30286,10 +28911,10 @@
           "height": 96,
           "layer": "",
           "name": "StaticPlatform1",
-          "persistentUuid": "db138cd2-b2dc-4574-ad8e-e63d367dba9c",
+          "persistentUuid": "3fda4a04-bfd6-40c4-964e-922bb06e58ea",
           "width": 448,
-          "x": 3688,
-          "y": 376,
+          "x": 25280,
+          "y": 1024,
           "zOrder": 78,
           "numberProperties": [],
           "stringProperties": [],
@@ -30302,10 +28927,10 @@
           "height": 96,
           "layer": "",
           "name": "StaticPlatform1",
-          "persistentUuid": "45f5dd1f-6c7f-4c38-917f-ba4d086e99bc",
+          "persistentUuid": "8959cd76-0111-42cf-b109-1b0eba5e6382",
           "width": 448,
-          "x": 6376,
-          "y": 376,
+          "x": 24960,
+          "y": 608,
           "zOrder": 78,
           "numberProperties": [],
           "stringProperties": [],
@@ -30318,10 +28943,10 @@
           "height": 96,
           "layer": "",
           "name": "StaticPlatform1",
-          "persistentUuid": "1be0b2bf-3e07-498a-8743-103630045007",
+          "persistentUuid": "911ee21a-6502-49dd-8c03-06755fb97562",
           "width": 448,
-          "x": 5928,
-          "y": 376,
+          "x": 27291,
+          "y": -32,
           "zOrder": 78,
           "numberProperties": [],
           "stringProperties": [],
@@ -30330,47 +28955,15 @@
         {
           "angle": 0,
           "customSize": true,
-          "depth": 1,
-          "height": 96,
-          "layer": "",
-          "name": "StaticPlatform1",
-          "persistentUuid": "bc26a819-212f-480b-8c63-0cc580b680d4",
-          "width": 448,
-          "x": 6824,
-          "y": 376,
-          "zOrder": 150,
-          "numberProperties": [],
-          "stringProperties": [],
-          "initialVariables": []
-        },
-        {
-          "angle": 0,
-          "customSize": true,
-          "depth": 1,
-          "height": 96,
-          "layer": "",
-          "name": "StaticPlatform1",
-          "persistentUuid": "8a8569ed-c763-49d9-8e44-3ddd9075de86",
-          "width": 448,
-          "x": 7272,
-          "y": 376,
-          "zOrder": 151,
-          "numberProperties": [],
-          "stringProperties": [],
-          "initialVariables": []
-        },
-        {
-          "angle": -90,
-          "customSize": true,
           "depth": 0,
           "height": 192,
           "layer": "",
-          "name": "ShockwaveDemon_Base",
-          "persistentUuid": "d43f0f2c-51e9-453d-8957-3452e8b68eeb",
-          "width": 192,
-          "x": 1000,
-          "y": 712,
-          "zOrder": 101,
+          "name": "MiteDemon_Base",
+          "persistentUuid": "4908cbef-f246-4055-919e-d01cbadc9767",
+          "width": 256,
+          "x": 27387,
+          "y": 64,
+          "zOrder": 155,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": [
@@ -30378,25 +28971,19 @@
               "folded": true,
               "name": "ProjectileLifetime",
               "type": "number",
-              "value": 0.9
+              "value": 9
             },
             {
               "folded": true,
-              "name": "FixedAngle",
+              "name": "CanShootOffscreen",
               "type": "boolean",
               "value": true
             },
-            {
-              "folded": true,
-              "name": "ShockwavePower",
-              "type": "number",
-              "value": 1200
-            },
             {
               "folded": true,
               "name": "FireFrequencyTime",
               "type": "number",
-              "value": 3
+              "value": 1.5
             }
           ]
         },
@@ -30407,148 +28994,146 @@
           "height": 192,
           "layer": "",
           "name": "ShockwaveDemon_Base",
-          "persistentUuid": "3b2bf5b8-5d04-4817-97bf-180e796edaa0",
+          "persistentUuid": "727f6cf6-133d-4f21-8e06-9544120fa128",
           "width": 192,
-          "x": 2000,
-          "y": 712,
-          "zOrder": 101,
+          "x": 27281,
+          "y": 64,
+          "zOrder": 156,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": [
-            {
-              "folded": true,
-              "name": "ProjectileLifetime",
-              "type": "number",
-              "value": 0.9
-            },
             {
               "name": "FireOffsetTime",
               "type": "number",
-              "value": 0.9
+              "value": 4
             },
             {
               "folded": true,
-              "name": "FixedAngle",
-              "type": "boolean",
-              "value": true
+              "name": "ProjectileLifetime",
+              "type": "number",
+              "value": 2
             },
             {
               "folded": true,
               "name": "ShockwavePower",
               "type": "number",
-              "value": 2200
+              "value": 1500
             },
             {
               "folded": true,
               "name": "FireFrequencyTime",
               "type": "number",
-              "value": 3
-            }
-          ]
-        },
-        {
-          "angle": -90,
-          "customSize": true,
-          "depth": 0,
-          "height": 192,
-          "layer": "",
-          "name": "ShockwaveDemon_Base",
-          "persistentUuid": "9810fbf0-aec3-470e-af44-281cd7756366",
-          "width": 192,
-          "x": 4000,
-          "y": 712,
-          "zOrder": 101,
-          "numberProperties": [],
-          "stringProperties": [],
-          "initialVariables": [
-            {
-              "folded": true,
-              "name": "ProjectileLifetime",
-              "type": "number",
-              "value": 0.9
-            },
-            {
-              "name": "FireOffsetTime",
-              "type": "number",
-              "value": 1.8
+              "value": 16
             },
             {
               "folded": true,
-              "name": "FixedAngle",
+              "name": "CanShootOffscreen",
               "type": "boolean",
               "value": true
             },
             {
               "folded": true,
-              "name": "ShockwavePower",
-              "type": "number",
-              "value": 3450
-            },
-            {
-              "folded": true,
-              "name": "FireFrequencyTime",
-              "type": "number",
-              "value": 3
+              "name": "FixedAngle",
+              "type": "boolean",
+              "value": true
             }
           ]
         },
         {
-          "angle": -90,
+          "angle": 90,
+          "customSize": true,
+          "depth": 1,
+          "height": 60,
+          "layer": "",
+          "name": "StaticPlatform1",
+          "persistentUuid": "4d078e3d-fd34-4ece-9d0c-e71d213dc9f6",
+          "width": 291,
+          "x": 27628,
+          "y": 84,
+          "zOrder": 78,
+          "numberProperties": [],
+          "stringProperties": [],
+          "initialVariables": []
+        },
+        {
+          "angle": 0,
+          "customSize": true,
+          "depth": 1,
+          "height": 96,
+          "layer": "",
+          "name": "StaticPlatform1",
+          "persistentUuid": "42c00175-bab5-4260-bc0f-c5c5679ac69b",
+          "width": 448,
+          "x": 27296,
+          "y": 288,
+          "zOrder": 78,
+          "numberProperties": [],
+          "stringProperties": [],
+          "initialVariables": []
+        },
+        {
+          "angle": -70,
           "customSize": true,
           "depth": 0,
           "height": 192,
           "layer": "",
           "name": "ShockwaveDemon_Base",
-          "persistentUuid": "74a0fada-7cb8-4475-b9ca-2623be1810de",
+          "persistentUuid": "14450a47-259c-4b2f-8354-5ad606a9985b",
           "width": 192,
-          "x": 7250,
-          "y": 712,
-          "zOrder": 101,
+          "x": 27286,
+          "y": 17,
+          "zOrder": 156,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": [
-            {
-              "folded": true,
-              "name": "ProjectileLifetime",
-              "type": "number",
-              "value": 3.4
-            },
             {
               "name": "FireOffsetTime",
               "type": "number",
-              "value": 2.7
+              "value": 8
             },
             {
               "folded": true,
-              "name": "FixedAngle",
-              "type": "boolean",
-              "value": true
+              "name": "ProjectileLifetime",
+              "type": "number",
+              "value": 2
             },
             {
               "folded": true,
               "name": "ShockwavePower",
               "type": "number",
-              "value": 4000
+              "value": 1250
             },
             {
               "folded": true,
               "name": "FireFrequencyTime",
               "type": "number",
-              "value": 3
+              "value": 16
+            },
+            {
+              "folded": true,
+              "name": "CanShootOffscreen",
+              "type": "boolean",
+              "value": true
+            },
+            {
+              "folded": true,
+              "name": "FixedAngle",
+              "type": "boolean",
+              "value": true
             }
           ]
         },
         {
-          "angle": 0,
+          "angle": 90,
           "customSize": true,
           "depth": 1,
-          "height": 96,
+          "height": 60,
           "layer": "",
           "name": "StaticPlatform1",
-          "persistentUuid": "0b6201c0-f9e1-41c9-8c87-e278731e80d6",
-          "width": 448,
-          "x": 1000,
-          "y": 376,
+          "persistentUuid": "39ff9525-f3d2-4de0-908e-0edc46712c1a",
+          "width": 291,
+          "x": 27112,
+          "y": 84,
           "zOrder": 78,
           "numberProperties": [],
           "stringProperties": [],
@@ -30556,15 +29141,16 @@
         },
         {
           "angle": 0,
-          "customSize": false,
-          "height": 0,
+          "customSize": true,
+          "depth": 1,
+          "height": 96,
           "layer": "",
-          "name": "FlyingDemon",
-          "persistentUuid": "f468d415-922e-493b-b471-4b7ca147d325",
-          "width": 0,
-          "x": 14016,
-          "y": -72,
-          "zOrder": 152,
+          "name": "StaticPlatform1",
+          "persistentUuid": "e2f40c48-b2bf-4f93-939a-6ef883dcbbd9",
+          "width": 448,
+          "x": 28000,
+          "y": 608,
+          "zOrder": 78,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
@@ -30572,31 +29158,18 @@
         {
           "angle": 0,
           "customSize": true,
-          "depth": 0,
-          "height": 192,
+          "depth": 1,
+          "height": 96,
           "layer": "",
-          "name": "StalactiteDemon_Base",
-          "persistentUuid": "8a61c814-9974-4ccb-81d6-91878d70bfbf",
-          "width": 256,
-          "x": 16640,
-          "y": 216,
-          "zOrder": 153,
+          "name": "StaticPlatform1",
+          "persistentUuid": "50962561-e394-4030-ab0a-c48f005cf80d",
+          "width": 448,
+          "x": 28576,
+          "y": 608,
+          "zOrder": 78,
           "numberProperties": [],
           "stringProperties": [],
-          "initialVariables": [
-            {
-              "folded": true,
-              "name": "FireOffsetTime",
-              "type": "number",
-              "value": 1.6
-            },
-            {
-              "folded": true,
-              "name": "FireFrequencyTime",
-              "type": "number",
-              "value": 3
-            }
-          ]
+          "initialVariables": []
         },
         {
           "angle": 0,
@@ -30605,11 +29178,11 @@
           "height": 96,
           "layer": "",
           "name": "StaticPlatform1",
-          "persistentUuid": "68a7c71d-e29f-461b-bb71-6814828ed906",
+          "persistentUuid": "7dc269ef-a7f8-4170-b1a2-5c8d30a80f16",
           "width": 448,
-          "x": 16544,
-          "y": 152,
-          "zOrder": 151,
+          "x": 29024,
+          "y": 608,
+          "zOrder": 78,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
@@ -30618,15 +29191,15 @@
           "angle": 0,
           "customSize": true,
           "depth": 1,
-          "height": 256,
+          "height": 96,
           "layer": "",
-          "name": "FlyingDemon",
-          "persistentUuid": "b7578801-0500-4ce8-9121-75d9ffe2af0b",
-          "width": 256,
-          "x": 9760,
-          "y": 1144,
-          "zOrder": 66,
-          "numberProperties": [],
+          "name": "StaticPlatform1",
+          "persistentUuid": "fdbbbe71-fa9d-4439-9bb5-e8bab1cb9ad5",
+          "width": 448,
+          "x": 30656,
+          "y": 608,
+          "zOrder": 78,
+          "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
         },
@@ -30634,14 +29207,14 @@
           "angle": 0,
           "customSize": true,
           "depth": 1,
-          "height": 256,
+          "height": 96,
           "layer": "",
-          "name": "FlyingDemon",
-          "persistentUuid": "2ba12be9-2468-4532-9f38-80bad5a5762d",
-          "width": 256,
-          "x": 9760,
-          "y": 1080,
-          "zOrder": 66,
+          "name": "StaticPlatform1",
+          "persistentUuid": "d3921ba8-9dfe-4dd8-b216-7491a5da9c11",
+          "width": 448,
+          "x": 30208,
+          "y": 608,
+          "zOrder": 78,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
@@ -30650,14 +29223,14 @@
           "angle": 0,
           "customSize": true,
           "depth": 1,
-          "height": 256,
+          "height": 96,
           "layer": "",
-          "name": "FlyingDemon",
-          "persistentUuid": "2fdd2653-e387-4e59-8ca0-fe0350d7a1d1",
-          "width": 256,
-          "x": 9952,
-          "y": 1080,
-          "zOrder": 66,
+          "name": "StaticPlatform1",
+          "persistentUuid": "181961ab-e6ac-4ba1-a1d2-4266e47305fe",
+          "width": 448,
+          "x": 29760,
+          "y": 608,
+          "zOrder": 78,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
@@ -30666,14 +29239,14 @@
           "angle": 0,
           "customSize": true,
           "depth": 1,
-          "height": 256,
+          "height": 96,
           "layer": "",
-          "name": "FlyingDemon",
-          "persistentUuid": "3648cec8-993e-4dde-b234-ee52d63527fb",
-          "width": 256,
-          "x": 10144,
-          "y": 1080,
-          "zOrder": 66,
+          "name": "StaticPlatform1",
+          "persistentUuid": "e0f5b0f4-142c-47c6-89f5-77e1a1144ab2",
+          "width": 448,
+          "x": 28416,
+          "y": 1024,
+          "zOrder": 78,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
@@ -30682,14 +29255,14 @@
           "angle": 0,
           "customSize": true,
           "depth": 1,
-          "height": 256,
+          "height": 96,
           "layer": "",
-          "name": "FlyingDemon",
-          "persistentUuid": "8aaa527e-09a1-41e5-a51d-ff8dbf97e125",
-          "width": 256,
-          "x": 9912,
-          "y": 1164,
-          "zOrder": 66,
+          "name": "StaticPlatform1",
+          "persistentUuid": "2b7673bc-578b-4c3d-86c1-703ad35c6398",
+          "width": 448,
+          "x": 27968,
+          "y": 1024,
+          "zOrder": 78,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
@@ -30698,14 +29271,14 @@
           "angle": 0,
           "customSize": true,
           "depth": 1,
-          "height": 256,
+          "height": 96,
           "layer": "",
-          "name": "FlyingDemon",
-          "persistentUuid": "46981ade-7427-4735-ba1f-7954ec76e85a",
-          "width": 256,
-          "x": 10080,
-          "y": 1208,
-          "zOrder": 66,
+          "name": "StaticPlatform1",
+          "persistentUuid": "b5aceeed-861c-4c3b-b055-647af46ec705",
+          "width": 448,
+          "x": 29312,
+          "y": 1024,
+          "zOrder": 78,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
@@ -30714,14 +29287,14 @@
           "angle": 0,
           "customSize": true,
           "depth": 1,
-          "height": 256,
+          "height": 96,
           "layer": "",
-          "name": "FlyingDemon",
-          "persistentUuid": "9ab9cffe-ddb9-48bf-bb0f-481b79801e5c",
-          "width": 256,
-          "x": 9600,
-          "y": 1096,
-          "zOrder": 66,
+          "name": "StaticPlatform1",
+          "persistentUuid": "4675de5f-904e-4dea-be07-fae91957af0d",
+          "width": 448,
+          "x": 28864,
+          "y": 1024,
+          "zOrder": 78,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
@@ -30730,14 +29303,14 @@
           "angle": 0,
           "customSize": true,
           "depth": 1,
-          "height": 256,
+          "height": 96,
           "layer": "",
-          "name": "FlyingDemon",
-          "persistentUuid": "424f3dfa-bd40-4d04-8f51-474a09912585",
-          "width": 256,
-          "x": 10336,
-          "y": 1080,
-          "zOrder": 66,
+          "name": "StaticPlatform1",
+          "persistentUuid": "1a9fe922-23a8-4155-a226-58e343c93184",
+          "width": 448,
+          "x": 31104,
+          "y": 1024,
+          "zOrder": 78,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
@@ -30746,14 +29319,14 @@
           "angle": 0,
           "customSize": true,
           "depth": 1,
-          "height": 256,
+          "height": 96,
           "layer": "",
-          "name": "FlyingDemon",
-          "persistentUuid": "c3634004-b6f8-486e-957c-d43909bc3483",
-          "width": 256,
-          "x": 9952,
-          "y": 1304,
-          "zOrder": 66,
+          "name": "StaticPlatform1",
+          "persistentUuid": "e4886847-5d22-4b36-b7df-cc84f3bf7382",
+          "width": 448,
+          "x": 30656,
+          "y": 1024,
+          "zOrder": 78,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
@@ -30761,15 +29334,15 @@
         {
           "angle": 0,
           "customSize": true,
-          "depth": 2,
-          "height": 448,
+          "depth": 1,
+          "height": 96,
           "layer": "",
-          "name": "StaticPlatform3",
-          "persistentUuid": "76d6dafe-0906-4e1e-94ff-6e6fa035d2a8",
-          "width": 896,
-          "x": 10592,
-          "y": 984,
-          "zOrder": 154,
+          "name": "StaticPlatform1",
+          "persistentUuid": "f7e83488-2f1f-44e0-b8ca-10891c1f2129",
+          "width": 448,
+          "x": 29760,
+          "y": 1024,
+          "zOrder": 78,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
@@ -30778,46 +29351,46 @@
           "angle": 0,
           "customSize": true,
           "depth": 1,
-          "height": 256,
+          "height": 96,
           "layer": "",
-          "name": "FlyingDemon",
-          "persistentUuid": "f386f7a1-de7f-44f3-bd28-021c902463ec",
-          "width": 256,
-          "x": 10208,
-          "y": 1176,
-          "zOrder": 66,
+          "name": "StaticPlatform1",
+          "persistentUuid": "d91640b9-9e2f-4939-992d-4eb09d569259",
+          "width": 448,
+          "x": 30208,
+          "y": 1024,
+          "zOrder": 78,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
         },
         {
-          "angle": 0,
+          "angle": -45,
           "customSize": true,
           "depth": 1,
-          "height": 256,
+          "height": 96,
           "layer": "",
-          "name": "FlyingDemon",
-          "persistentUuid": "fa091f43-1310-4ee1-b334-5a047d1cbbe0",
-          "width": 256,
-          "x": 10208,
-          "y": 1176,
-          "zOrder": 66,
+          "name": "StaticPlatform1",
+          "persistentUuid": "b3789834-c94f-4643-af17-ee57d3293784",
+          "width": 448,
+          "x": 31712,
+          "y": 432,
+          "zOrder": 78,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
         },
         {
-          "angle": 0,
+          "angle": -45,
           "customSize": true,
           "depth": 1,
-          "height": 224,
+          "height": 96,
           "layer": "",
-          "name": "FireDemon",
-          "persistentUuid": "add0b5bc-9d58-4d86-a3bb-745622847e97",
-          "width": 224,
-          "x": 18624,
-          "y": 1048,
-          "zOrder": 62,
+          "name": "StaticPlatform1",
+          "persistentUuid": "368b62a6-0c49-45ff-bba6-f53d1b5bf2d8",
+          "width": 448,
+          "x": 32256,
+          "y": -80,
+          "zOrder": 78,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
@@ -30826,78 +29399,145 @@
           "angle": 0,
           "customSize": true,
           "depth": 1,
-          "height": 224,
+          "height": 96,
           "layer": "",
-          "name": "FireDemon",
-          "persistentUuid": "184bd3ff-8b23-489f-a81e-b640f8b0854f",
-          "width": 224,
-          "x": 18368,
-          "y": 920,
-          "zOrder": 62,
+          "name": "StaticPlatform1",
+          "persistentUuid": "862f26ca-263c-4e30-a875-ae6b7937f4cb",
+          "width": 448,
+          "x": 31104,
+          "y": 608,
+          "zOrder": 78,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
         },
         {
-          "angle": 0,
+          "angle": -45,
           "customSize": true,
           "depth": 1,
-          "height": 224,
+          "height": 96,
           "layer": "",
-          "name": "FireDemon",
-          "persistentUuid": "8ffcaca5-c8f4-4ab5-8dcf-b0ea3a75d2e1",
-          "width": 224,
-          "x": 18880,
-          "y": 920,
-          "zOrder": 62,
+          "name": "StaticPlatform1",
+          "persistentUuid": "dc927224-0f03-40c8-931f-2837bfdad1a1",
+          "width": 448,
+          "x": 31904,
+          "y": 848,
+          "zOrder": 78,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
         },
         {
-          "angle": 0,
+          "angle": -90,
           "customSize": true,
-          "depth": 1,
-          "height": 224,
+          "depth": 0,
+          "height": 192,
           "layer": "",
-          "name": "FireDemon",
-          "persistentUuid": "94e79a25-0b3a-4728-a4b6-9a8d65d1a724",
-          "width": 224,
-          "x": 18272,
-          "y": 1048,
-          "zOrder": 62,
+          "name": "ShockwaveDemon_Base",
+          "persistentUuid": "e572ca36-aad7-4d60-9ebe-5c9c55de746e",
+          "width": 192,
+          "x": 27280,
+          "y": 96,
+          "zOrder": 15,
           "numberProperties": [],
           "stringProperties": [],
-          "initialVariables": []
+          "initialVariables": [
+            {
+              "folded": true,
+              "name": "ProjectileLifetime",
+              "type": "number",
+              "value": 2
+            },
+            {
+              "folded": true,
+              "name": "ShockwavePower",
+              "type": "number",
+              "value": 1900
+            },
+            {
+              "folded": true,
+              "name": "FireFrequencyTime",
+              "type": "number",
+              "value": 16
+            },
+            {
+              "folded": true,
+              "name": "CanShootOffscreen",
+              "type": "boolean",
+              "value": true
+            },
+            {
+              "folded": true,
+              "name": "FixedAngle",
+              "type": "boolean",
+              "value": true
+            }
+          ]
         },
         {
-          "angle": 0,
+          "angle": -60,
           "customSize": true,
-          "depth": 1,
-          "height": 224,
+          "depth": 0,
+          "height": 192,
           "layer": "",
-          "name": "FireDemon",
-          "persistentUuid": "d0061aef-b334-4262-aba6-9b687ddad770",
-          "width": 224,
-          "x": 18336,
-          "y": 1176,
-          "zOrder": 62,
+          "name": "ShockwaveDemon_Base",
+          "persistentUuid": "2b1fe8a7-6e00-40f9-a046-75b4a4ea10eb",
+          "width": 192,
+          "x": 27294,
+          "y": 35,
+          "zOrder": 15,
           "numberProperties": [],
           "stringProperties": [],
-          "initialVariables": []
+          "initialVariables": [
+            {
+              "name": "FireOffsetTime",
+              "type": "number",
+              "value": 12
+            },
+            {
+              "folded": true,
+              "name": "ProjectileLifetime",
+              "type": "number",
+              "value": 2
+            },
+            {
+              "folded": true,
+              "name": "ShockwavePower",
+              "type": "number",
+              "value": 1250
+            },
+            {
+              "folded": true,
+              "name": "FireFrequencyTime",
+              "type": "number",
+              "value": 16
+            },
+            {
+              "folded": true,
+              "name": "CanShootOffscreen",
+              "type": "boolean",
+              "value": true
+            },
+            {
+              "folded": true,
+              "name": "FixedAngle",
+              "type": "boolean",
+              "value": true
+            }
+          ]
         },
         {
           "angle": 0,
           "customSize": true,
           "depth": 1,
-          "height": 224,
+          "height": 256,
           "layer": "",
-          "name": "FireDemon",
-          "persistentUuid": "761ed959-893d-412b-8305-7b1383174eea",
-          "width": 224,
-          "x": 18464,
-          "y": 1304,
-          "zOrder": 62,
+          "name": "Checkpoint",
+          "persistentUuid": "6593c9a7-2c55-442b-a165-518d68697b4a",
+          "width": 341,
+          "x": 30947,
+          "y": 352,
+          "zOrder": 71,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
@@ -30906,30 +29546,30 @@
           "angle": 0,
           "customSize": true,
           "depth": 1,
-          "height": 224,
+          "height": 256,
           "layer": "",
-          "name": "FireDemon",
-          "persistentUuid": "dd5b9858-0939-462e-9c7b-e5fec57a7a35",
-          "width": 224,
-          "x": 18624,
-          "y": 1432,
-          "zOrder": 62,
+          "name": "Checkpoint",
+          "persistentUuid": "0ca265a6-6d2d-43e9-b2fa-6226a0353c51",
+          "width": 341,
+          "x": 30936,
+          "y": 768,
+          "zOrder": 71,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
         },
         {
-          "angle": 0,
+          "angle": -45,
           "customSize": true,
           "depth": 1,
-          "height": 224,
+          "height": 96,
           "layer": "",
-          "name": "FireDemon",
-          "persistentUuid": "7117cf1d-b7f2-455e-9fd4-8f56bfccabc0",
-          "width": 224,
-          "x": 18976,
-          "y": 1048,
-          "zOrder": 62,
+          "name": "StaticPlatform1",
+          "persistentUuid": "7b5adb7a-8859-4b4e-a6d1-bbb97b41786d",
+          "width": 448,
+          "x": 32224,
+          "y": 528,
+          "zOrder": 78,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
@@ -30938,14 +29578,14 @@
           "angle": 0,
           "customSize": true,
           "depth": 1,
-          "height": 224,
+          "height": 96,
           "layer": "",
-          "name": "FireDemon",
-          "persistentUuid": "175fe6f9-9c2a-4ead-869a-11ef192355d1",
-          "width": 224,
-          "x": 18912,
-          "y": 1176,
-          "zOrder": 62,
+          "name": "StaticPlatform1",
+          "persistentUuid": "a17585bd-08b0-4552-bcc1-f5d110a103e0",
+          "width": 448,
+          "x": 23936,
+          "y": 192,
+          "zOrder": 78,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
@@ -30954,14 +29594,14 @@
           "angle": 0,
           "customSize": true,
           "depth": 1,
-          "height": 224,
+          "height": 96,
           "layer": "",
-          "name": "FireDemon",
-          "persistentUuid": "d1f7d296-68b0-4c8d-9b98-629d3626ff57",
-          "width": 224,
-          "x": 18784,
-          "y": 1304,
-          "zOrder": 62,
+          "name": "StaticPlatform1",
+          "persistentUuid": "de797909-0eea-465d-b64b-6eb272fe8344",
+          "width": 448,
+          "x": 23488,
+          "y": 192,
+          "zOrder": 78,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
@@ -30970,14 +29610,14 @@
           "angle": 0,
           "customSize": true,
           "depth": 1,
-          "height": 224,
+          "height": 96,
           "layer": "",
-          "name": "FireDemon",
-          "persistentUuid": "2732326b-879e-47f1-a14f-212e2c2cec43",
-          "width": 224,
-          "x": 18528,
-          "y": 952,
-          "zOrder": 62,
+          "name": "StaticPlatform1",
+          "persistentUuid": "303a002a-34cd-4e4c-8467-4a4f78e44bfa",
+          "width": 448,
+          "x": 23040,
+          "y": 192,
+          "zOrder": 78,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
@@ -30986,14 +29626,14 @@
           "angle": 0,
           "customSize": true,
           "depth": 1,
-          "height": 224,
+          "height": 96,
           "layer": "",
-          "name": "FireDemon",
-          "persistentUuid": "3d96a7d2-e4fa-49ce-bbc9-5f23029d209b",
-          "width": 224,
-          "x": 18720,
-          "y": 952,
-          "zOrder": 62,
+          "name": "StaticPlatform1",
+          "persistentUuid": "8618dbbb-7e5c-4996-9ddc-285e690192e1",
+          "width": 448,
+          "x": 22592,
+          "y": 192,
+          "zOrder": 78,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
@@ -31002,14 +29642,14 @@
           "angle": 0,
           "customSize": true,
           "depth": 1,
-          "height": 224,
+          "height": 96,
           "layer": "",
-          "name": "FireDemon",
-          "persistentUuid": "9444ddad-b491-4a43-b4d1-3dfe1392308a",
-          "width": 224,
-          "x": 18464,
-          "y": 888,
-          "zOrder": 62,
+          "name": "StaticPlatform1",
+          "persistentUuid": "40f5404c-0210-4861-831c-15fa88bc16a1",
+          "width": 448,
+          "x": 22144,
+          "y": 192,
+          "zOrder": 78,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
@@ -31018,87 +29658,62 @@
           "angle": 0,
           "customSize": true,
           "depth": 1,
-          "height": 224,
+          "height": 96,
           "layer": "",
-          "name": "FireDemon",
-          "persistentUuid": "e3c58260-75e3-4831-abe5-47d90ea3854a",
-          "width": 224,
-          "x": 18784,
-          "y": 888,
-          "zOrder": 62,
+          "name": "StaticPlatform1",
+          "persistentUuid": "073741b3-9abf-4164-92f9-3a896089635a",
+          "width": 448,
+          "x": 24832,
+          "y": 192,
+          "zOrder": 78,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
         },
         {
-          "angle": 160,
+          "angle": 0,
           "customSize": true,
-          "depth": 0,
-          "height": 192,
+          "depth": 1,
+          "height": 96,
           "layer": "",
-          "name": "StalagmiteDemon_Base",
-          "persistentUuid": "605ec0cc-ac78-406a-93f6-f0dff6985a51",
-          "width": 256,
-          "x": 42416,
-          "y": -218,
-          "zOrder": 100,
+          "name": "StaticPlatform1",
+          "persistentUuid": "250a225a-f420-4380-a926-6b92300c999f",
+          "width": 448,
+          "x": 26176,
+          "y": 192,
+          "zOrder": 78,
           "numberProperties": [],
           "stringProperties": [],
-          "initialVariables": [
-            {
-              "folded": true,
-              "name": "FireFrequencyTime",
-              "type": "number",
-              "value": 0.5
-            }
-          ]
+          "initialVariables": []
         },
         {
           "angle": 0,
           "customSize": true,
           "depth": 1,
-          "height": 192,
+          "height": 96,
           "layer": "",
-          "name": "StalactiteDemon_Base",
-          "persistentUuid": "7af61270-7d5f-4e7f-b34f-e578f11c4bcc",
-          "width": 256,
-          "x": 42464,
-          "y": 64,
-          "zOrder": 88,
-          "numberProperties": [
-            {
-              "name": "animation",
-              "value": 0
-            }
-          ],
+          "name": "StaticPlatform1",
+          "persistentUuid": "cbe1b12c-e916-4fb4-875f-392ed19cb84e",
+          "width": 448,
+          "x": 25728,
+          "y": 192,
+          "zOrder": 78,
+          "numberProperties": [],
           "stringProperties": [],
-          "initialVariables": [
-            {
-              "folded": true,
-              "name": "FireFrequencyTime",
-              "type": "number",
-              "value": 5.5
-            },
-            {
-              "folded": true,
-              "name": "FireOffsetTime",
-              "type": "number",
-              "value": 2.75
-            }
-          ]
+          "initialVariables": []
         },
         {
           "angle": 0,
           "customSize": true,
           "depth": 1,
-          "height": 123,
+          "height": 96,
           "layer": "",
-          "name": "FlyingDemon",
-          "persistentUuid": "717ed16c-6e4c-45fc-a083-18473810247b",
-          "width": 123,
-          "x": 1440,
-          "y": -524,
-          "zOrder": 66,
+          "name": "StaticPlatform1",
+          "persistentUuid": "5b33fe94-7a3e-4a31-8cef-9b5c421d1d8e",
+          "width": 448,
+          "x": 25280,
+          "y": 192,
+          "zOrder": 78,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
@@ -31107,14 +29722,14 @@
           "angle": 0,
           "customSize": true,
           "depth": 1,
-          "height": 123,
+          "height": 96,
           "layer": "",
-          "name": "FlyingDemon",
-          "persistentUuid": "f988e65a-bb26-4ae8-9cad-37d3cf575d07",
-          "width": 123,
-          "x": 1440,
-          "y": -463,
-          "zOrder": 66,
+          "name": "StaticPlatform1",
+          "persistentUuid": "d9ec3bff-417d-49cf-a6d8-a6e9671fbd68",
+          "width": 448,
+          "x": 27968,
+          "y": 192,
+          "zOrder": 78,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
@@ -31123,14 +29738,14 @@
           "angle": 0,
           "customSize": true,
           "depth": 1,
-          "height": 123,
+          "height": 96,
           "layer": "",
-          "name": "FlyingDemon",
-          "persistentUuid": "5f972e04-a657-4531-bf9e-65726a7cbae6",
-          "width": 123,
-          "x": 1440,
-          "y": -399,
-          "zOrder": 66,
+          "name": "StaticPlatform1",
+          "persistentUuid": "a3d5e403-5694-42c6-b870-8ef517f3205d",
+          "width": 448,
+          "x": 28416,
+          "y": 192,
+          "zOrder": 78,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
@@ -31139,14 +29754,14 @@
           "angle": 0,
           "customSize": true,
           "depth": 1,
-          "height": 123,
+          "height": 96,
           "layer": "",
-          "name": "FlyingDemon",
-          "persistentUuid": "4a8fa10d-d523-4c93-a4fb-2824068ae4c2",
-          "width": 123,
-          "x": 1501,
-          "y": -338,
-          "zOrder": 66,
+          "name": "StaticPlatform1",
+          "persistentUuid": "f6409571-f2b4-4e56-8fc5-908082c71504",
+          "width": 448,
+          "x": 29312,
+          "y": 192,
+          "zOrder": 78,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
@@ -31155,14 +29770,14 @@
           "angle": 0,
           "customSize": true,
           "depth": 1,
-          "height": 123,
+          "height": 96,
           "layer": "",
-          "name": "FlyingDemon",
-          "persistentUuid": "52eebf64-847e-4c7f-ad6c-518ffb44b651",
-          "width": 123,
-          "x": 1563,
-          "y": -355,
-          "zOrder": 66,
+          "name": "StaticPlatform1",
+          "persistentUuid": "e39b8dba-ed34-410b-9cbb-23f0657eb7e2",
+          "width": 448,
+          "x": 28864,
+          "y": 192,
+          "zOrder": 78,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
@@ -31171,14 +29786,14 @@
           "angle": 0,
           "customSize": true,
           "depth": 1,
-          "height": 123,
+          "height": 96,
           "layer": "",
-          "name": "FlyingDemon",
-          "persistentUuid": "864ec3e9-2850-41d8-959f-7d335b560e04",
-          "width": 123,
-          "x": 1455,
-          "y": -355,
-          "zOrder": 66,
+          "name": "StaticPlatform1",
+          "persistentUuid": "8f54812f-8913-4ee4-8d3b-9119a3c1a0d4",
+          "width": 448,
+          "x": 30208,
+          "y": 192,
+          "zOrder": 78,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
@@ -31187,14 +29802,14 @@
           "angle": 0,
           "customSize": true,
           "depth": 1,
-          "height": 123,
+          "height": 96,
           "layer": "",
-          "name": "FlyingDemon",
-          "persistentUuid": "c830ce23-1aca-4fca-804c-3cfedf1d54ab",
-          "width": 123,
-          "x": 1580,
-          "y": -399,
-          "zOrder": 66,
+          "name": "StaticPlatform1",
+          "persistentUuid": "87c55148-68b8-4b80-a67c-86d065f0d0a1",
+          "width": 448,
+          "x": 29760,
+          "y": 192,
+          "zOrder": 78,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
@@ -31203,14 +29818,14 @@
           "angle": 0,
           "customSize": true,
           "depth": 1,
-          "height": 123,
+          "height": 96,
           "layer": "",
-          "name": "FlyingDemon",
-          "persistentUuid": "cadbec03-c6cc-4cdd-94b9-156b44fe748c",
-          "width": 123,
-          "x": 1580,
-          "y": -463,
-          "zOrder": 66,
+          "name": "StaticPlatform1",
+          "persistentUuid": "fde67196-179a-42a3-af07-cac609c09103",
+          "width": 448,
+          "x": 31104,
+          "y": 192,
+          "zOrder": 78,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
@@ -31219,62 +29834,93 @@
           "angle": 0,
           "customSize": true,
           "depth": 1,
-          "height": 123,
+          "height": 96,
           "layer": "",
-          "name": "FlyingDemon",
-          "persistentUuid": "85afea78-63b6-495f-aeaa-8ff24aaf46a3",
-          "width": 123,
-          "x": 1580,
-          "y": -524,
-          "zOrder": 66,
+          "name": "StaticPlatform1",
+          "persistentUuid": "70c85a5e-ca6c-4de8-9daf-ca006215de33",
+          "width": 448,
+          "x": 30656,
+          "y": 192,
+          "zOrder": 78,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
         },
         {
-          "angle": 0,
+          "angle": -45,
           "customSize": true,
           "depth": 1,
-          "height": 123,
+          "height": 96,
           "layer": "",
-          "name": "FlyingDemon",
-          "persistentUuid": "eb14caa6-ae46-48b4-8ff6-495ef75e23ec",
-          "width": 123,
-          "x": 1688,
-          "y": -463,
-          "zOrder": 66,
+          "name": "StaticPlatform1",
+          "persistentUuid": "52c24bae-5f13-4bca-b1cb-25ecf43e95e3",
+          "width": 448,
+          "x": 31520,
+          "y": 16,
+          "zOrder": 78,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
         },
         {
-          "angle": 0,
+          "angle": 180,
           "customSize": true,
-          "depth": 1,
-          "height": 123,
+          "depth": 0,
+          "height": 192,
           "layer": "",
-          "name": "FlyingDemon",
-          "persistentUuid": "50ecbe55-e5a8-4ef8-8c83-07007364e1cc",
-          "width": 123,
-          "x": 1717,
-          "y": -399,
-          "zOrder": 66,
+          "name": "ShockwaveDemon_Base",
+          "persistentUuid": "decd3c1c-ca28-4347-8fe1-908ceb8f9133",
+          "width": 192,
+          "x": 29520,
+          "y": 968,
+          "zOrder": 156,
           "numberProperties": [],
           "stringProperties": [],
-          "initialVariables": []
+          "initialVariables": [
+            {
+              "folded": true,
+              "name": "ProjectileLifetime",
+              "type": "number",
+              "value": 1.5
+            },
+            {
+              "folded": true,
+              "name": "ShockwavePower",
+              "type": "number",
+              "value": 750
+            },
+            {
+              "folded": true,
+              "name": "FireFrequencyTime",
+              "type": "number",
+              "value": 1.5
+            },
+            {
+              "folded": true,
+              "name": "CanShootOffscreen",
+              "type": "boolean",
+              "value": true
+            },
+            {
+              "folded": true,
+              "name": "FixedAngle",
+              "type": "boolean",
+              "value": true
+            }
+          ]
         },
         {
           "angle": 0,
           "customSize": true,
           "depth": 1,
-          "height": 123,
+          "height": 96,
           "layer": "",
-          "name": "FlyingDemon",
-          "persistentUuid": "77d89ca1-7c14-4066-b181-fb38dc3ee7c3",
-          "width": 123,
-          "x": 1749,
-          "y": -355,
-          "zOrder": 66,
+          "name": "StaticPlatform1",
+          "persistentUuid": "03ab49d1-216a-46fe-bf76-bb9899a84fe8",
+          "width": 448,
+          "x": 26624,
+          "y": 192,
+          "zOrder": 78,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
@@ -31283,14 +29929,14 @@
           "angle": 0,
           "customSize": true,
           "depth": 1,
-          "height": 123,
+          "height": 96,
           "layer": "",
-          "name": "FlyingDemon",
-          "persistentUuid": "126b3998-fa96-4fa1-b974-2713c9d6e1be",
-          "width": 123,
-          "x": 1779,
-          "y": -399,
-          "zOrder": 66,
+          "name": "StaticPlatform1",
+          "persistentUuid": "984ce3f1-b5fa-46c3-af31-6ee32792bd10",
+          "width": 448,
+          "x": 26656,
+          "y": 608,
+          "zOrder": 78,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
@@ -31299,14 +29945,14 @@
           "angle": 0,
           "customSize": true,
           "depth": 1,
-          "height": 123,
+          "height": 96,
           "layer": "",
-          "name": "FlyingDemon",
-          "persistentUuid": "d7fd251a-330f-4770-86cd-b1c8d5ae5114",
-          "width": 123,
-          "x": 1811,
-          "y": -431,
-          "zOrder": 66,
+          "name": "StaticPlatform1",
+          "persistentUuid": "3a2e1902-3315-4c08-b48d-f417f62453d3",
+          "width": 448,
+          "x": 27072,
+          "y": 1024,
+          "zOrder": 78,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
@@ -31315,14 +29961,14 @@
           "angle": 0,
           "customSize": true,
           "depth": 1,
-          "height": 123,
+          "height": 96,
           "layer": "",
-          "name": "FlyingDemon",
-          "persistentUuid": "24cf757b-f43b-492b-9d5f-12d8951b72d1",
-          "width": 123,
-          "x": 1840,
-          "y": -399,
-          "zOrder": 66,
+          "name": "StaticPlatform1",
+          "persistentUuid": "d5cd24bc-91ef-4827-bc0e-57d3f5ecd28b",
+          "width": 448,
+          "x": 21032,
+          "y": 827,
+          "zOrder": 78,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
@@ -31331,14 +29977,14 @@
           "angle": 0,
           "customSize": true,
           "depth": 1,
-          "height": 123,
+          "height": 96,
           "layer": "",
-          "name": "FlyingDemon",
-          "persistentUuid": "8ac3fbe7-02f6-4c1e-ba9c-4b31d526ae8b",
-          "width": 123,
-          "x": 1872,
-          "y": -355,
-          "zOrder": 66,
+          "name": "StaticPlatform1",
+          "persistentUuid": "2eb7444a-1321-4bcd-a211-d8727fcf8b9f",
+          "width": 448,
+          "x": 20584,
+          "y": 827,
+          "zOrder": 78,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
@@ -31347,126 +29993,162 @@
           "angle": 0,
           "customSize": true,
           "depth": 1,
-          "height": 123,
+          "height": 96,
           "layer": "",
-          "name": "FlyingDemon",
-          "persistentUuid": "f23444d6-6f9c-4f0b-96ec-2df1de2ad8b3",
-          "width": 123,
-          "x": 1904,
-          "y": -399,
-          "zOrder": 66,
+          "name": "StaticPlatform1",
+          "persistentUuid": "58dfd4eb-4496-40da-aedc-1925bdbde9d8",
+          "width": 448,
+          "x": 20136,
+          "y": 827,
+          "zOrder": 78,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
         },
         {
-          "angle": 0,
+          "angle": -45,
           "customSize": true,
           "depth": 1,
-          "height": 123,
+          "height": 96,
           "layer": "",
-          "name": "FlyingDemon",
-          "persistentUuid": "a8ecfab1-7995-426c-a4cc-22c96acd05be",
-          "width": 123,
-          "x": 1933,
-          "y": -463,
-          "zOrder": 66,
+          "name": "StaticPlatform1",
+          "persistentUuid": "ad872f24-1da1-477e-a3c6-2159fa965605",
+          "width": 448,
+          "x": 31840,
+          "y": -304,
+          "zOrder": 78,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
         },
         {
-          "angle": 0,
+          "angle": -45,
           "customSize": true,
           "depth": 1,
-          "height": 123,
+          "height": 96,
           "layer": "",
-          "name": "FlyingDemon",
-          "persistentUuid": "54ca0563-4074-42bd-8dcb-d37f5f235d6d",
-          "width": 123,
-          "x": 2041,
-          "y": -524,
-          "zOrder": 66,
+          "name": "StaticPlatform1",
+          "persistentUuid": "fb10c2f0-9b2a-42d1-bb1c-cbfab6b3518e",
+          "width": 448,
+          "x": 32160,
+          "y": -624,
+          "zOrder": 78,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
         },
         {
-          "angle": 0,
+          "angle": -20,
           "customSize": true,
-          "depth": 1,
-          "height": 123,
+          "depth": 0,
+          "height": 192,
           "layer": "",
-          "name": "FlyingDemon",
-          "persistentUuid": "05bd67ee-6103-4f73-ba00-db6c52547ee6",
-          "width": 123,
-          "x": 2041,
-          "y": -463,
-          "zOrder": 66,
+          "name": "ShockwaveDemon_Base",
+          "persistentUuid": "c285dac7-827e-481f-8257-0ba10192b6cb",
+          "width": 192,
+          "x": 31419,
+          "y": 155,
+          "zOrder": 156,
           "numberProperties": [],
           "stringProperties": [],
-          "initialVariables": []
+          "initialVariables": [
+            {
+              "name": "FireOffsetTime",
+              "type": "number",
+              "value": 1
+            },
+            {
+              "folded": true,
+              "name": "ProjectileLifetime",
+              "type": "number",
+              "value": 1.5
+            },
+            {
+              "folded": true,
+              "name": "ShockwavePower",
+              "type": "number",
+              "value": 500
+            },
+            {
+              "folded": true,
+              "name": "FireFrequencyTime",
+              "type": "number",
+              "value": 4
+            },
+            {
+              "folded": true,
+              "name": "CanShootOffscreen",
+              "type": "boolean",
+              "value": true
+            },
+            {
+              "folded": true,
+              "name": "FixedAngle",
+              "type": "boolean",
+              "value": true
+            }
+          ]
         },
         {
-          "angle": 0,
+          "angle": -45,
           "customSize": true,
           "depth": 1,
-          "height": 123,
+          "height": 96,
           "layer": "",
-          "name": "FlyingDemon",
-          "persistentUuid": "7eda99e9-659f-422a-81de-87a99ac3b255",
-          "width": 123,
-          "x": 2041,
-          "y": -399,
-          "zOrder": 66,
+          "name": "StaticPlatform1",
+          "persistentUuid": "e90cdefe-aa71-4ade-9d0e-e62d0c883c09",
+          "width": 448,
+          "x": 32480,
+          "y": -944,
+          "zOrder": 78,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
         },
         {
-          "angle": 0,
+          "angle": -45,
           "customSize": true,
           "depth": 1,
-          "height": 123,
+          "height": 96,
           "layer": "",
-          "name": "FlyingDemon",
-          "persistentUuid": "2d07dcbb-8399-4f92-beea-2ac1e2897899",
-          "width": 123,
-          "x": 2120,
-          "y": -338,
-          "zOrder": 66,
+          "name": "StaticPlatform1",
+          "persistentUuid": "a6d20118-40d4-4eae-b1fe-32e96235d001",
+          "width": 448,
+          "x": 32832,
+          "y": -48,
+          "zOrder": 78,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
         },
         {
-          "angle": 0,
+          "angle": -45,
           "customSize": true,
           "depth": 1,
-          "height": 123,
+          "height": 96,
           "layer": "",
-          "name": "FlyingDemon",
-          "persistentUuid": "40ddb0e0-3a97-48bc-8bbd-f10467e27819",
-          "width": 123,
-          "x": 2164,
-          "y": -355,
-          "zOrder": 66,
+          "name": "StaticPlatform1",
+          "persistentUuid": "78a64562-8ccb-4151-a3f8-0ff1236a1f2a",
+          "width": 448,
+          "x": 32576,
+          "y": -400,
+          "zOrder": 78,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
         },
         {
-          "angle": 0,
+          "angle": -45,
           "customSize": true,
           "depth": 1,
-          "height": 123,
+          "height": 96,
           "layer": "",
-          "name": "FlyingDemon",
-          "persistentUuid": "5810291f-80ab-4c45-8a69-2ff9a2240db4",
-          "width": 123,
-          "x": 2056,
-          "y": -355,
-          "zOrder": 66,
+          "name": "StaticPlatform1",
+          "persistentUuid": "2d15094a-cd4f-428f-b3b6-67527d9853dc",
+          "width": 448,
+          "x": 32896,
+          "y": -720,
+          "zOrder": 78,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
@@ -31474,15 +30156,15 @@
         {
           "angle": 0,
           "customSize": true,
-          "depth": 1,
-          "height": 123,
+          "depth": 0,
+          "height": 256,
           "layer": "",
-          "name": "FlyingDemon",
-          "persistentUuid": "87e57a2a-b7fd-46f1-b4fa-34d0d41bb04b",
-          "width": 123,
-          "x": 2181,
-          "y": -399,
-          "zOrder": 66,
+          "name": "TurretDemon_Base",
+          "persistentUuid": "ce283183-dc08-416d-8547-591639c12d7e",
+          "width": 256,
+          "x": 32608,
+          "y": 160,
+          "zOrder": 157,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
@@ -31490,254 +30172,261 @@
         {
           "angle": 0,
           "customSize": true,
-          "depth": 1,
-          "height": 123,
+          "depth": 0,
+          "height": 256,
           "layer": "",
-          "name": "FlyingDemon",
-          "persistentUuid": "3bc562a5-bf7c-4e13-9aa6-320e48c3a95d",
-          "width": 123,
-          "x": 2181,
-          "y": -463,
-          "zOrder": 66,
+          "name": "TurretDemon_Eye",
+          "persistentUuid": "72a128a9-0dc2-4273-9402-890f1b2a339a",
+          "width": 256,
+          "x": 32608,
+          "y": 160,
+          "zOrder": 158,
           "numberProperties": [],
           "stringProperties": [],
-          "initialVariables": []
+          "initialVariables": [
+            {
+              "folded": true,
+              "name": "CanShootOffscreen",
+              "type": "boolean",
+              "value": true
+            }
+          ]
         },
         {
-          "angle": 0,
+          "angle": -45,
           "customSize": true,
           "depth": 1,
-          "height": 123,
+          "height": 96,
           "layer": "",
-          "name": "FlyingDemon",
-          "persistentUuid": "954f0750-7355-4a3a-8a33-0b2f381905ab",
-          "width": 123,
-          "x": 2181,
-          "y": -524,
-          "zOrder": 66,
+          "name": "StaticPlatform1",
+          "persistentUuid": "66dbbd2f-3690-4e0d-9737-747f4b421208",
+          "width": 448,
+          "x": 33472,
+          "y": -688,
+          "zOrder": 78,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
         },
         {
-          "angle": 0,
+          "angle": -45,
           "customSize": true,
           "depth": 1,
           "height": 96,
           "layer": "",
           "name": "StaticPlatform1",
-          "persistentUuid": "3e986255-eff4-43af-a669-371efcf9f611",
+          "persistentUuid": "c27850cc-a59d-45db-893a-048802915cbd",
           "width": 448,
-          "x": 22144,
-          "y": 1024,
+          "x": 33472,
+          "y": -1296,
           "zOrder": 78,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
         },
         {
-          "angle": 0,
+          "angle": -45,
           "customSize": true,
           "depth": 1,
           "height": 96,
           "layer": "",
           "name": "StaticPlatform1",
-          "persistentUuid": "aa39c35c-79f9-49f1-884e-2cb8fd871421",
+          "persistentUuid": "0b65baf0-ca1f-4c65-8267-f715029ae76a",
           "width": 448,
-          "x": 22592,
-          "y": 1024,
+          "x": 33792,
+          "y": -1008,
           "zOrder": 78,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
         },
         {
-          "angle": 0,
+          "angle": -45,
           "customSize": true,
           "depth": 1,
           "height": 96,
           "layer": "",
           "name": "StaticPlatform1",
-          "persistentUuid": "779f971b-ee8a-426c-b9c6-04a7c737d696",
+          "persistentUuid": "6f1f6a55-f5bc-41dd-a48a-7194bdd95c2d",
           "width": 448,
-          "x": 22144,
-          "y": 608,
+          "x": 32800,
+          "y": -1264,
           "zOrder": 78,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
         },
         {
-          "angle": 0,
+          "angle": -45,
           "customSize": true,
           "depth": 1,
           "height": 96,
           "layer": "",
           "name": "StaticPlatform1",
-          "persistentUuid": "5c0d6c19-9e8a-45dc-93f1-638619e70c52",
+          "persistentUuid": "664d77a4-12c0-4d2c-8c96-dd79fff212f3",
           "width": 448,
-          "x": 22592,
-          "y": 608,
+          "x": 33120,
+          "y": -1584,
           "zOrder": 78,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
         },
         {
-          "angle": 0,
+          "angle": -55,
           "customSize": true,
           "depth": 1,
-          "height": 256,
+          "height": 96,
           "layer": "",
-          "name": "Checkpoint",
-          "persistentUuid": "f15d87d5-ad7c-4490-b9c5-dfbeeb4f46bb",
-          "width": 341,
-          "x": 22432,
-          "y": 768,
-          "zOrder": 71,
+          "name": "StaticPlatform1",
+          "persistentUuid": "c3a6faa7-54e1-4ba4-b50e-62e32b6c5d19",
+          "width": 448,
+          "x": 33448,
+          "y": -1955,
+          "zOrder": 78,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
         },
         {
-          "angle": 0,
+          "angle": -55,
           "customSize": true,
           "depth": 1,
-          "height": 256,
+          "height": 96,
           "layer": "",
-          "name": "Checkpoint",
-          "persistentUuid": "2b58e44f-f144-437e-8b50-3eb1de97144b",
-          "width": 341,
-          "x": 22432,
-          "y": 352,
-          "zOrder": 71,
+          "name": "StaticPlatform1",
+          "persistentUuid": "4f74fbcf-a6fa-4f65-bcfb-17a75aa2231c",
+          "width": 448,
+          "x": 34264,
+          "y": -1683,
+          "zOrder": 78,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
         },
         {
-          "angle": 0,
+          "angle": -55,
           "customSize": true,
           "depth": 1,
           "height": 96,
           "layer": "",
           "name": "StaticPlatform1",
-          "persistentUuid": "7a615f69-42d9-42f8-8843-f20665a7ab31",
+          "persistentUuid": "6a111452-9dc8-4b95-bc51-b9ad4870e905",
           "width": 448,
-          "x": 23040,
-          "y": 608,
+          "x": 33992,
+          "y": -2019,
           "zOrder": 78,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
         },
         {
-          "angle": 0,
+          "angle": -55,
           "customSize": true,
           "depth": 1,
           "height": 96,
           "layer": "",
           "name": "StaticPlatform1",
-          "persistentUuid": "1a1ca9dd-d022-4edf-a7bf-d2d47612d416",
+          "persistentUuid": "39a8db3f-6661-4c3c-9c01-779c2f4d5add",
           "width": 448,
-          "x": 23040,
-          "y": 1024,
+          "x": 33704,
+          "y": -2339,
           "zOrder": 78,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
         },
         {
-          "angle": 0,
+          "angle": -55,
           "customSize": true,
           "depth": 1,
           "height": 96,
           "layer": "",
           "name": "StaticPlatform1",
-          "persistentUuid": "defff85b-3842-4516-9cc0-763b3cf13708",
+          "persistentUuid": "c69fd495-c17e-4920-af8e-209ba0b9f6ae",
           "width": 448,
-          "x": 23488,
-          "y": 608,
+          "x": 34248,
+          "y": -2403,
           "zOrder": 78,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
         },
         {
-          "angle": 0,
+          "angle": -55,
           "customSize": true,
           "depth": 1,
           "height": 96,
           "layer": "",
           "name": "StaticPlatform1",
-          "persistentUuid": "729bfb20-b1ae-4c8e-b9ad-77782ed905a8",
+          "persistentUuid": "3ea13fb6-f037-4d8e-a966-fefee431832f",
           "width": 448,
-          "x": 24064,
-          "y": 608,
+          "x": 34520,
+          "y": -2067,
           "zOrder": 78,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
         },
         {
-          "angle": 0,
+          "angle": -55,
           "customSize": true,
           "depth": 1,
           "height": 96,
           "layer": "",
           "name": "StaticPlatform1",
-          "persistentUuid": "0c50d508-c020-48e5-86d1-cced1162f80b",
+          "persistentUuid": "44c8a726-b0b9-472e-9874-fb727ef43897",
           "width": 448,
-          "x": 23488,
-          "y": 1024,
+          "x": 33960,
+          "y": -2723,
           "zOrder": 78,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
         },
         {
-          "angle": 0,
+          "angle": -55,
           "customSize": true,
           "depth": 1,
           "height": 96,
           "layer": "",
           "name": "StaticPlatform1",
-          "persistentUuid": "bc503635-09c1-4487-a351-3047eb74c017",
+          "persistentUuid": "f5145d5d-7c67-429e-810b-2d685d9826f5",
           "width": 448,
-          "x": 23936,
-          "y": 1024,
+          "x": 34776,
+          "y": -2451,
           "zOrder": 78,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
         },
         {
-          "angle": 0,
+          "angle": -55,
           "customSize": true,
           "depth": 1,
           "height": 96,
           "layer": "",
           "name": "StaticPlatform1",
-          "persistentUuid": "b9cb7560-0826-423a-9635-dabc287e5d0d",
+          "persistentUuid": "ee6a91b7-b821-4a62-b4ff-b827c3c7bd18",
           "width": 448,
-          "x": 24384,
-          "y": 1024,
+          "x": 34504,
+          "y": -2787,
           "zOrder": 78,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
         },
         {
-          "angle": 0,
+          "angle": -55,
           "customSize": true,
           "depth": 1,
           "height": 96,
           "layer": "",
           "name": "StaticPlatform1",
-          "persistentUuid": "9318a10f-c0a7-4c2a-af17-2755ada52769",
+          "persistentUuid": "68dc30b6-adf4-4bb1-aef2-9e24c8ff88c6",
           "width": 448,
-          "x": 24384,
-          "y": 192,
+          "x": 34216,
+          "y": -3107,
           "zOrder": 78,
           "numberProperties": [],
           "stringProperties": [],
@@ -31750,10 +30439,10 @@
           "height": 96,
           "layer": "",
           "name": "StaticPlatform1",
-          "persistentUuid": "8fb01c11-2960-422a-bd87-86444aeb7929",
+          "persistentUuid": "359d7254-933e-4a4f-bbd6-7c135100ba73",
           "width": 448,
-          "x": 24512,
-          "y": 608,
+          "x": 35168,
+          "y": -2656,
           "zOrder": 78,
           "numberProperties": [],
           "stringProperties": [],
@@ -31766,77 +30455,58 @@
           "height": 96,
           "layer": "",
           "name": "StaticPlatform1",
-          "persistentUuid": "f94a0b66-0d91-4283-902d-6c300e7c1a96",
+          "persistentUuid": "e13daef0-72be-4ef6-ae4e-168904ad0dee",
           "width": 448,
-          "x": 24832,
-          "y": 1024,
+          "x": 35168,
+          "y": -3360,
           "zOrder": 78,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
         },
         {
-          "angle": 0,
+          "angle": -55,
           "customSize": true,
-          "depth": 0,
-          "height": 192,
+          "depth": 1,
+          "height": 96,
           "layer": "",
-          "name": "MiteDemon_Base",
-          "persistentUuid": "d23cfbfc-c6e3-49fb-bbf2-58d912cd7f98",
-          "width": 256,
-          "x": 24640,
-          "y": 288,
-          "zOrder": 155,
+          "name": "StaticPlatform1",
+          "persistentUuid": "66e31e33-2f19-4f4b-bcf4-0af0c758d206",
+          "width": 448,
+          "x": 34760,
+          "y": -3171,
+          "zOrder": 78,
           "numberProperties": [],
           "stringProperties": [],
-          "initialVariables": [
-            {
-              "folded": true,
-              "name": "ProjectileLifetime",
-              "type": "number",
-              "value": 5.5
-            },
-            {
-              "folded": true,
-              "name": "CanShootOffscreen",
-              "type": "boolean",
-              "value": true
-            },
-            {
-              "folded": true,
-              "name": "FireFrequencyTime",
-              "type": "number",
-              "value": 3.5
-            }
-          ]
+          "initialVariables": []
         },
         {
-          "angle": 0,
+          "angle": -55,
           "customSize": true,
           "depth": 1,
           "height": 96,
           "layer": "",
           "name": "StaticPlatform1",
-          "persistentUuid": "c010f2fc-c295-4c2d-a1ff-0a7237be73f0",
+          "persistentUuid": "fb81ccb6-6e2f-47d6-a89e-cc9ad963f57c",
           "width": 448,
-          "x": 25728,
-          "y": 1024,
+          "x": 34472,
+          "y": -3485,
           "zOrder": 78,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
         },
         {
-          "angle": 0,
+          "angle": -55,
           "customSize": true,
           "depth": 1,
           "height": 96,
           "layer": "",
           "name": "StaticPlatform1",
-          "persistentUuid": "714c0a64-b245-4b09-a3a8-12be5efaab47",
+          "persistentUuid": "2da2209a-c27e-4aa0-bd22-f168ddf2ef57",
           "width": 448,
-          "x": 25408,
-          "y": 608,
+          "x": 34728,
+          "y": -3875,
           "zOrder": 78,
           "numberProperties": [],
           "stringProperties": [],
@@ -31846,14 +30516,14 @@
           "angle": 0,
           "customSize": true,
           "depth": 1,
-          "height": 529,
+          "height": 96,
           "layer": "",
-          "name": "FlippingPlatform",
-          "persistentUuid": "09c536df-0008-48fe-899d-6774d31f8746",
-          "width": 1058,
-          "x": 25760,
-          "y": 552,
-          "zOrder": 15,
+          "name": "StaticPlatform1",
+          "persistentUuid": "e842ecc9-8bd7-4260-9cf6-d47164a909cb",
+          "width": 448,
+          "x": 35168,
+          "y": -4096,
+          "zOrder": 78,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
@@ -31862,14 +30532,14 @@
           "angle": 0,
           "customSize": true,
           "depth": 1,
-          "height": 96,
+          "height": 256,
           "layer": "",
-          "name": "StaticPlatform1",
-          "persistentUuid": "cdae75b1-9d58-4051-b196-9d7018effa66",
-          "width": 448,
-          "x": 26176,
-          "y": 1024,
-          "zOrder": 78,
+          "name": "Checkpoint",
+          "persistentUuid": "ebd434e4-1991-4fe4-83c8-971fb3ae7f90",
+          "width": 341,
+          "x": 35232,
+          "y": -3616,
+          "zOrder": 71,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
@@ -31878,14 +30548,14 @@
           "angle": 0,
           "customSize": true,
           "depth": 1,
-          "height": 96,
+          "height": 256,
           "layer": "",
-          "name": "StaticPlatform1",
-          "persistentUuid": "be656fde-c820-4161-89f7-1451cfa8309c",
-          "width": 448,
-          "x": 27520,
-          "y": 1024,
-          "zOrder": 78,
+          "name": "Checkpoint",
+          "persistentUuid": "ca3196ff-a0e7-4ab6-a8a2-7924cdf48030",
+          "width": 341,
+          "x": 35232,
+          "y": -2912,
+          "zOrder": 71,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
@@ -31897,10 +30567,10 @@
           "height": 96,
           "layer": "",
           "name": "StaticPlatform1",
-          "persistentUuid": "7dc3d7a9-8b20-4d6c-99d5-527a589e29cf",
+          "persistentUuid": "7f63fb9f-e146-4d32-b5ed-d040e19b52f8",
           "width": 448,
-          "x": 26624,
-          "y": 1024,
+          "x": 35616,
+          "y": -4096,
           "zOrder": 78,
           "numberProperties": [],
           "stringProperties": [],
@@ -31909,15 +30579,15 @@
         {
           "angle": 0,
           "customSize": true,
-          "depth": 1,
-          "height": 96,
+          "depth": 3,
+          "height": 288,
           "layer": "",
-          "name": "StaticPlatform1",
-          "persistentUuid": "a5b4774b-ffdc-4f3c-9f43-a81f80dd6c6c",
-          "width": 448,
-          "x": 27552,
-          "y": 608,
-          "zOrder": 78,
+          "name": "FlippingPlatform",
+          "persistentUuid": "812e218a-1613-4a5e-af64-15d47eb9052b",
+          "width": 576,
+          "x": 37072,
+          "y": -3360,
+          "zOrder": 161,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
@@ -31925,31 +30595,31 @@
         {
           "angle": 0,
           "customSize": true,
-          "depth": 1,
-          "height": 96,
+          "depth": 3,
+          "height": 288,
           "layer": "",
-          "name": "StaticPlatform1",
-          "persistentUuid": "a613bf28-5a34-457a-bdb0-5f9c5d4e542c",
-          "width": 448,
-          "x": 27104,
-          "y": 608,
-          "zOrder": 78,
+          "name": "FlippingPlatform",
+          "persistentUuid": "c5865361-cb45-4613-bedf-51aef61107e1",
+          "width": 576,
+          "x": 37072,
+          "y": -2656,
+          "zOrder": 161,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
         },
         {
-          "angle": 180,
+          "angle": 0,
           "customSize": true,
           "depth": 0,
           "height": 192,
           "layer": "",
-          "name": "MiteDemon_Base",
-          "persistentUuid": "381d0117-f808-4c69-a18e-d1a8c49dea8b",
-          "width": 256,
-          "x": 28512,
-          "y": 832,
-          "zOrder": 155,
+          "name": "LaserDemon_Base",
+          "persistentUuid": "ff12c5e4-7790-455c-ad83-38f8d4234e4f",
+          "width": 192,
+          "x": 37664,
+          "y": -4000,
+          "zOrder": 162,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": [
@@ -31957,227 +30627,274 @@
               "folded": true,
               "name": "FireOffsetTime",
               "type": "number",
-              "value": 0.9
+              "value": 0
             },
             {
               "folded": true,
-              "name": "ProjectileLifetime",
+              "name": "OnOffTime",
               "type": "number",
-              "value": 6.5
-            },
+              "value": 5
+            }
+          ]
+        },
+        {
+          "angle": 0,
+          "customSize": true,
+          "depth": 0,
+          "height": 128,
+          "layer": "",
+          "name": "LaserDemon_Beam",
+          "persistentUuid": "32caad94-5132-44c1-86e0-e0c0e82b798f",
+          "width": 80,
+          "x": 37720,
+          "y": -3808,
+          "zOrder": 163,
+          "numberProperties": [],
+          "stringProperties": [],
+          "initialVariables": [
             {
               "folded": true,
-              "name": "MiteMaxSpeed",
+              "name": "FireOffsetTime",
               "type": "number",
-              "value": 600
+              "value": 0
             },
             {
               "folded": true,
-              "name": "CanShootOffscreen",
-              "type": "boolean",
-              "value": true
+              "name": "OnOffTime",
+              "type": "number",
+              "value": 5
+            }
+          ]
+        },
+        {
+          "angle": 0,
+          "customSize": true,
+          "depth": 0,
+          "height": 128,
+          "layer": "",
+          "name": "LaserDemon_Beam",
+          "persistentUuid": "a9a19e43-e04b-4342-8150-16698e4a613b",
+          "width": 80,
+          "x": 37720,
+          "y": -3680,
+          "zOrder": 163,
+          "numberProperties": [],
+          "stringProperties": [],
+          "initialVariables": [
+            {
+              "folded": true,
+              "name": "FireOffsetTime",
+              "type": "number",
+              "value": 0
             },
             {
               "folded": true,
-              "name": "FireFrequencyTime",
+              "name": "OnOffTime",
               "type": "number",
-              "value": 1.5
+              "value": 5
             }
           ]
         },
         {
           "angle": 0,
           "customSize": true,
-          "depth": 1,
-          "height": 96,
+          "depth": 0,
+          "height": 128,
           "layer": "",
-          "name": "StaticPlatform1",
-          "persistentUuid": "3fda4a04-bfd6-40c4-964e-922bb06e58ea",
-          "width": 448,
-          "x": 25280,
-          "y": 1024,
-          "zOrder": 78,
+          "name": "LaserDemon_Beam",
+          "persistentUuid": "73a52472-c2c7-4256-bcb1-aadc98901f28",
+          "width": 80,
+          "x": 37720,
+          "y": -3552,
+          "zOrder": 163,
           "numberProperties": [],
           "stringProperties": [],
-          "initialVariables": []
+          "initialVariables": [
+            {
+              "folded": true,
+              "name": "FireOffsetTime",
+              "type": "number",
+              "value": 0
+            },
+            {
+              "folded": true,
+              "name": "OnOffTime",
+              "type": "number",
+              "value": 5
+            }
+          ]
         },
         {
           "angle": 0,
           "customSize": true,
-          "depth": 1,
-          "height": 96,
+          "depth": 0,
+          "height": 128,
           "layer": "",
-          "name": "StaticPlatform1",
-          "persistentUuid": "8959cd76-0111-42cf-b109-1b0eba5e6382",
-          "width": 448,
-          "x": 24960,
-          "y": 608,
-          "zOrder": 78,
+          "name": "LaserDemon_Beam",
+          "persistentUuid": "b500c0ea-c929-44e4-b337-68b4bbe3e9b5",
+          "width": 80,
+          "x": 37720,
+          "y": -2848,
+          "zOrder": 163,
           "numberProperties": [],
           "stringProperties": [],
-          "initialVariables": []
+          "initialVariables": [
+            {
+              "folded": true,
+              "name": "FireOffsetTime",
+              "type": "number",
+              "value": 0
+            },
+            {
+              "folded": true,
+              "name": "OnOffTime",
+              "type": "number",
+              "value": 5
+            }
+          ]
         },
         {
           "angle": 0,
           "customSize": true,
-          "depth": 1,
-          "height": 96,
+          "depth": 0,
+          "height": 128,
           "layer": "",
-          "name": "StaticPlatform1",
-          "persistentUuid": "911ee21a-6502-49dd-8c03-06755fb97562",
-          "width": 448,
-          "x": 27291,
-          "y": -32,
-          "zOrder": 78,
+          "name": "LaserDemon_Beam",
+          "persistentUuid": "6db1de6b-c7dc-4e31-a6c9-450d01b675e5",
+          "width": 80,
+          "x": 37720,
+          "y": -3104,
+          "zOrder": 163,
           "numberProperties": [],
           "stringProperties": [],
-          "initialVariables": []
+          "initialVariables": [
+            {
+              "folded": true,
+              "name": "FireOffsetTime",
+              "type": "number",
+              "value": 0
+            },
+            {
+              "folded": true,
+              "name": "OnOffTime",
+              "type": "number",
+              "value": 5
+            }
+          ]
         },
         {
           "angle": 0,
           "customSize": true,
           "depth": 0,
-          "height": 192,
+          "height": 128,
           "layer": "",
-          "name": "MiteDemon_Base",
-          "persistentUuid": "4908cbef-f246-4055-919e-d01cbadc9767",
-          "width": 256,
-          "x": 27387,
-          "y": 64,
-          "zOrder": 155,
+          "name": "LaserDemon_Beam",
+          "persistentUuid": "5ef7c699-89d4-422a-91ff-998d61d5733a",
+          "width": 80,
+          "x": 37720,
+          "y": -2976,
+          "zOrder": 163,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": [
             {
               "folded": true,
-              "name": "ProjectileLifetime",
+              "name": "FireOffsetTime",
               "type": "number",
-              "value": 9
+              "value": 0
             },
             {
               "folded": true,
-              "name": "CanShootOffscreen",
-              "type": "boolean",
-              "value": true
+              "name": "OnOffTime",
+              "type": "number",
+              "value": 5
+            }
+          ]
+        },
+        {
+          "angle": 0,
+          "customSize": true,
+          "depth": 0,
+          "height": 128,
+          "layer": "",
+          "name": "LaserDemon_Beam",
+          "persistentUuid": "f584c190-ba72-4f14-9e33-43143552dcb4",
+          "width": 80,
+          "x": 37720,
+          "y": -2720,
+          "zOrder": 163,
+          "numberProperties": [],
+          "stringProperties": [],
+          "initialVariables": [
+            {
+              "folded": true,
+              "name": "FireOffsetTime",
+              "type": "number",
+              "value": 0
             },
             {
               "folded": true,
-              "name": "FireFrequencyTime",
+              "name": "OnOffTime",
               "type": "number",
-              "value": 1.5
+              "value": 5
             }
           ]
         },
         {
-          "angle": -90,
+          "angle": -55,
           "customSize": true,
           "depth": 0,
           "height": 192,
           "layer": "",
           "name": "ShockwaveDemon_Base",
-          "persistentUuid": "727f6cf6-133d-4f21-8e06-9544120fa128",
+          "persistentUuid": "3bfa6be1-ff72-4614-a82c-c50e9d7772d1",
           "width": 192,
-          "x": 27281,
-          "y": 64,
+          "x": 34501,
+          "y": -2441,
           "zOrder": 156,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": [
             {
-              "name": "FireOffsetTime",
+              "folded": true,
+              "name": "ShockwavePower",
               "type": "number",
-              "value": 4
+              "value": 1250
             },
             {
-              "folded": true,
-              "name": "ProjectileLifetime",
+              "name": "FireOffsetTime",
               "type": "number",
-              "value": 2
+              "value": 4.5
             },
             {
               "folded": true,
-              "name": "ShockwavePower",
+              "name": "ProjectileLifetime",
               "type": "number",
-              "value": 1500
+              "value": 1
             },
             {
               "folded": true,
               "name": "FireFrequencyTime",
               "type": "number",
-              "value": 16
-            },
-            {
-              "folded": true,
-              "name": "CanShootOffscreen",
-              "type": "boolean",
-              "value": true
-            },
-            {
-              "folded": true,
-              "name": "FixedAngle",
-              "type": "boolean",
-              "value": true
+              "value": 9
             }
           ]
         },
         {
-          "angle": 90,
+          "angle": 125,
           "customSize": true,
-          "depth": 1,
-          "height": 60,
-          "layer": "",
-          "name": "StaticPlatform1",
-          "persistentUuid": "4d078e3d-fd34-4ece-9d0c-e71d213dc9f6",
-          "width": 291,
-          "x": 27628,
-          "y": 84,
-          "zOrder": 78,
-          "numberProperties": [],
-          "stringProperties": [],
-          "initialVariables": []
-        },
-        {
-          "angle": 0,
-          "customSize": true,
-          "depth": 1,
-          "height": 96,
-          "layer": "",
-          "name": "StaticPlatform1",
-          "persistentUuid": "42c00175-bab5-4260-bc0f-c5c5679ac69b",
-          "width": 448,
-          "x": 27296,
-          "y": 288,
-          "zOrder": 78,
-          "numberProperties": [],
-          "stringProperties": [],
-          "initialVariables": []
-        },
-        {
-          "angle": -70,
-          "customSize": true,
-          "depth": 0,
-          "height": 192,
+          "depth": 0,
+          "height": 192,
           "layer": "",
           "name": "ShockwaveDemon_Base",
-          "persistentUuid": "14450a47-259c-4b2f-8354-5ad606a9985b",
+          "persistentUuid": "ff550ec5-6da7-4b48-a47e-9ee88efe4b7c",
           "width": 192,
-          "x": 27286,
-          "y": 17,
+          "x": 34338,
+          "y": -2542,
           "zOrder": 156,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": [
-            {
-              "name": "FireOffsetTime",
-              "type": "number",
-              "value": 8
-            },
-            {
-              "folded": true,
-              "name": "ProjectileLifetime",
-              "type": "number",
-              "value": 2
-            },
             {
               "folded": true,
               "name": "ShockwavePower",
@@ -32186,35 +30903,29 @@
             },
             {
               "folded": true,
-              "name": "FireFrequencyTime",
+              "name": "ProjectileLifetime",
               "type": "number",
-              "value": 16
-            },
-            {
-              "folded": true,
-              "name": "CanShootOffscreen",
-              "type": "boolean",
-              "value": true
+              "value": 1
             },
             {
               "folded": true,
-              "name": "FixedAngle",
-              "type": "boolean",
-              "value": true
+              "name": "FireFrequencyTime",
+              "type": "number",
+              "value": 9
             }
           ]
         },
         {
-          "angle": 90,
+          "angle": 0,
           "customSize": true,
           "depth": 1,
-          "height": 60,
+          "height": 96,
           "layer": "",
           "name": "StaticPlatform1",
-          "persistentUuid": "39ff9525-f3d2-4de0-908e-0edc46712c1a",
-          "width": 291,
-          "x": 27112,
-          "y": 84,
+          "persistentUuid": "7ac516cd-8be0-4775-8d6f-7435869493e1",
+          "width": 448,
+          "x": 36064,
+          "y": -4096,
           "zOrder": 78,
           "numberProperties": [],
           "stringProperties": [],
@@ -32227,10 +30938,10 @@
           "height": 96,
           "layer": "",
           "name": "StaticPlatform1",
-          "persistentUuid": "e2f40c48-b2bf-4f93-939a-6ef883dcbbd9",
+          "persistentUuid": "0779b2c4-a9eb-4f5a-b344-91f6c38a9ea5",
           "width": 448,
-          "x": 28000,
-          "y": 608,
+          "x": 36928,
+          "y": -512,
           "zOrder": 78,
           "numberProperties": [],
           "stringProperties": [],
@@ -32243,10 +30954,10 @@
           "height": 96,
           "layer": "",
           "name": "StaticPlatform1",
-          "persistentUuid": "50962561-e394-4030-ab0a-c48f005cf80d",
+          "persistentUuid": "399983ac-f5b0-455d-9b53-c020507284c4",
           "width": 448,
-          "x": 28576,
-          "y": 608,
+          "x": 36160,
+          "y": -531,
           "zOrder": 78,
           "numberProperties": [],
           "stringProperties": [],
@@ -32259,10 +30970,10 @@
           "height": 96,
           "layer": "",
           "name": "StaticPlatform1",
-          "persistentUuid": "7dc269ef-a7f8-4170-b1a2-5c8d30a80f16",
+          "persistentUuid": "1e3b60bb-5832-429a-93d7-89b1b8487cdf",
           "width": 448,
-          "x": 29024,
-          "y": 608,
+          "x": 35712,
+          "y": -531,
           "zOrder": 78,
           "numberProperties": [],
           "stringProperties": [],
@@ -32275,26 +30986,26 @@
           "height": 96,
           "layer": "",
           "name": "StaticPlatform1",
-          "persistentUuid": "fdbbbe71-fa9d-4439-9bb5-e8bab1cb9ad5",
+          "persistentUuid": "b29e92ff-f462-4085-93ee-4cc0ddf6875e",
           "width": 448,
-          "x": 30656,
-          "y": 608,
+          "x": 35712,
+          "y": -147,
           "zOrder": 78,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
         },
         {
-          "angle": 0,
+          "angle": -55,
           "customSize": true,
           "depth": 1,
           "height": 96,
           "layer": "",
           "name": "StaticPlatform1",
-          "persistentUuid": "d3921ba8-9dfe-4dd8-b216-7491a5da9c11",
+          "persistentUuid": "d00e5fb1-0ff9-4c70-ab2f-480a2e9787d2",
           "width": 448,
-          "x": 30208,
-          "y": 608,
+          "x": 36550,
+          "y": -349,
           "zOrder": 78,
           "numberProperties": [],
           "stringProperties": [],
@@ -32307,31 +31018,72 @@
           "height": 96,
           "layer": "",
           "name": "StaticPlatform1",
-          "persistentUuid": "181961ab-e6ac-4ba1-a1d2-4266e47305fe",
+          "persistentUuid": "97d37a0f-2785-41d5-81a4-517d1a9ca0eb",
           "width": 448,
-          "x": 29760,
-          "y": 608,
+          "x": 36160,
+          "y": -147,
           "zOrder": 78,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
         },
         {
-          "angle": 0,
+          "angle": 90,
           "customSize": true,
           "depth": 1,
           "height": 96,
           "layer": "",
           "name": "StaticPlatform1",
-          "persistentUuid": "e0f5b0f4-142c-47c6-89f5-77e1a1144ab2",
-          "width": 448,
-          "x": 28416,
-          "y": 1024,
+          "persistentUuid": "200a963e-4a92-49e9-8d0a-b8aa672a7253",
+          "width": 480,
+          "x": 35424,
+          "y": -339,
           "zOrder": 78,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
         },
+        {
+          "angle": 180,
+          "customSize": true,
+          "depth": 0,
+          "height": 192,
+          "layer": "",
+          "name": "MiteDemon_Base",
+          "persistentUuid": "5cb84dc4-f90a-4d2d-a6cd-ed841b07639a",
+          "width": 256,
+          "x": 35808,
+          "y": -339,
+          "zOrder": 155,
+          "numberProperties": [],
+          "stringProperties": [],
+          "initialVariables": [
+            {
+              "folded": true,
+              "name": "FireOffsetTime",
+              "type": "number",
+              "value": 0.75
+            },
+            {
+              "folded": true,
+              "name": "ProjectileLifetime",
+              "type": "number",
+              "value": 3
+            },
+            {
+              "folded": true,
+              "name": "MiteMaxSpeed",
+              "type": "number",
+              "value": 600
+            },
+            {
+              "folded": true,
+              "name": "FireFrequencyTime",
+              "type": "number",
+              "value": 1.5
+            }
+          ]
+        },
         {
           "angle": 0,
           "customSize": true,
@@ -32339,10 +31091,10 @@
           "height": 96,
           "layer": "",
           "name": "StaticPlatform1",
-          "persistentUuid": "2b7673bc-578b-4c3d-86c1-703ad35c6398",
+          "persistentUuid": "7d20bf97-a99a-4fae-8a4e-afc92f7cb6b9",
           "width": 448,
-          "x": 27968,
-          "y": 1024,
+          "x": 36512,
+          "y": -4096,
           "zOrder": 78,
           "numberProperties": [],
           "stringProperties": [],
@@ -32355,10 +31107,10 @@
           "height": 96,
           "layer": "",
           "name": "StaticPlatform1",
-          "persistentUuid": "b5aceeed-861c-4c3b-b055-647af46ec705",
+          "persistentUuid": "3b84c94a-302d-47f5-8972-0ef9ffd9e505",
           "width": 448,
-          "x": 29312,
-          "y": 1024,
+          "x": 36960,
+          "y": -4096,
           "zOrder": 78,
           "numberProperties": [],
           "stringProperties": [],
@@ -32371,10 +31123,10 @@
           "height": 96,
           "layer": "",
           "name": "StaticPlatform1",
-          "persistentUuid": "4675de5f-904e-4dea-be07-fae91957af0d",
+          "persistentUuid": "ffc4f0bf-79be-4847-9391-7f70ca91c430",
           "width": 448,
-          "x": 28864,
-          "y": 1024,
+          "x": 37408,
+          "y": -4096,
           "zOrder": 78,
           "numberProperties": [],
           "stringProperties": [],
@@ -32387,10 +31139,10 @@
           "height": 96,
           "layer": "",
           "name": "StaticPlatform1",
-          "persistentUuid": "1a9fe922-23a8-4155-a226-58e343c93184",
+          "persistentUuid": "9f148af9-d62c-490d-ae66-e1c5e4562e69",
           "width": 448,
-          "x": 31104,
-          "y": 1024,
+          "x": 35616,
+          "y": -3360,
           "zOrder": 78,
           "numberProperties": [],
           "stringProperties": [],
@@ -32403,10 +31155,10 @@
           "height": 96,
           "layer": "",
           "name": "StaticPlatform1",
-          "persistentUuid": "e4886847-5d22-4b36-b7df-cc84f3bf7382",
+          "persistentUuid": "3ed073a5-aaea-4306-bab9-dcb64ad3c899",
           "width": 448,
-          "x": 30656,
-          "y": 1024,
+          "x": 36512,
+          "y": -3360,
           "zOrder": 78,
           "numberProperties": [],
           "stringProperties": [],
@@ -32419,10 +31171,10 @@
           "height": 96,
           "layer": "",
           "name": "StaticPlatform1",
-          "persistentUuid": "f7e83488-2f1f-44e0-b8ca-10891c1f2129",
+          "persistentUuid": "9423f9aa-62a1-4c0b-bd36-5dccebc5a5d0",
           "width": 448,
-          "x": 29760,
-          "y": 1024,
+          "x": 36064,
+          "y": -3360,
           "zOrder": 78,
           "numberProperties": [],
           "stringProperties": [],
@@ -32435,42 +31187,42 @@
           "height": 96,
           "layer": "",
           "name": "StaticPlatform1",
-          "persistentUuid": "d91640b9-9e2f-4939-992d-4eb09d569259",
+          "persistentUuid": "12f0e8cb-f72a-490d-9b73-0cc2289ad2e6",
           "width": 448,
-          "x": 30208,
-          "y": 1024,
+          "x": 36064,
+          "y": -2656,
           "zOrder": 78,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
         },
         {
-          "angle": -45,
+          "angle": 0,
           "customSize": true,
           "depth": 1,
           "height": 96,
           "layer": "",
           "name": "StaticPlatform1",
-          "persistentUuid": "b3789834-c94f-4643-af17-ee57d3293784",
+          "persistentUuid": "7da1f724-7ae3-4800-976d-35d668a477d0",
           "width": 448,
-          "x": 31712,
-          "y": 432,
+          "x": 35616,
+          "y": -2656,
           "zOrder": 78,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
         },
         {
-          "angle": -45,
+          "angle": 0,
           "customSize": true,
           "depth": 1,
           "height": 96,
           "layer": "",
           "name": "StaticPlatform1",
-          "persistentUuid": "368b62a6-0c49-45ff-bba6-f53d1b5bf2d8",
+          "persistentUuid": "413704df-d10c-4549-8863-c761afe1aba3",
           "width": 448,
-          "x": 32256,
-          "y": -80,
+          "x": 36512,
+          "y": -2656,
           "zOrder": 78,
           "numberProperties": [],
           "stringProperties": [],
@@ -32479,47 +31231,47 @@
         {
           "angle": 0,
           "customSize": true,
-          "depth": 1,
-          "height": 96,
+          "depth": 0,
+          "height": 256,
           "layer": "",
-          "name": "StaticPlatform1",
-          "persistentUuid": "862f26ca-263c-4e30-a875-ae6b7937f4cb",
-          "width": 448,
-          "x": 31104,
-          "y": 608,
-          "zOrder": 78,
+          "name": "HorizontalDemon",
+          "persistentUuid": "0ad5f46b-a3ca-4ebb-b88d-8a7605e8c1bd",
+          "width": 256,
+          "x": 32480,
+          "y": -576,
+          "zOrder": 91,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
         },
         {
-          "angle": -45,
+          "angle": 0,
           "customSize": true,
-          "depth": 1,
-          "height": 96,
+          "depth": 0,
+          "height": 256,
           "layer": "",
-          "name": "StaticPlatform1",
-          "persistentUuid": "dc927224-0f03-40c8-931f-2837bfdad1a1",
-          "width": 448,
-          "x": 31904,
-          "y": 848,
-          "zOrder": 78,
+          "name": "TurretDemon_Base",
+          "persistentUuid": "32fcc8ea-3190-4ce1-b27a-b47e1fe0f278",
+          "width": 256,
+          "x": 37472,
+          "y": -2976,
+          "zOrder": 157,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
         },
         {
-          "angle": -90,
+          "angle": 0,
           "customSize": true,
           "depth": 0,
-          "height": 192,
+          "height": 256,
           "layer": "",
-          "name": "ShockwaveDemon_Base",
-          "persistentUuid": "e572ca36-aad7-4d60-9ebe-5c9c55de746e",
-          "width": 192,
-          "x": 27280,
-          "y": 96,
-          "zOrder": 15,
+          "name": "TurretDemon_Eye",
+          "persistentUuid": "40dbbbc4-fcab-4b44-b625-c6eedf9692d3",
+          "width": 256,
+          "x": 37472,
+          "y": -2976,
+          "zOrder": 158,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": [
@@ -32531,15 +31283,9 @@
             },
             {
               "folded": true,
-              "name": "ShockwavePower",
-              "type": "number",
-              "value": 1900
-            },
-            {
-              "folded": true,
-              "name": "FireFrequencyTime",
+              "name": "FireOffsetTime",
               "type": "number",
-              "value": 16
+              "value": 3
             },
             {
               "folded": true,
@@ -32549,50 +31295,49 @@
             },
             {
               "folded": true,
-              "name": "FixedAngle",
-              "type": "boolean",
-              "value": true
+              "name": "FireFrequencyTime",
+              "type": "number",
+              "value": 6
             }
           ]
         },
         {
-          "angle": -60,
+          "angle": 0,
           "customSize": true,
           "depth": 0,
-          "height": 192,
+          "height": 256,
           "layer": "",
-          "name": "ShockwaveDemon_Base",
-          "persistentUuid": "2b1fe8a7-6e00-40f9-a046-75b4a4ea10eb",
-          "width": 192,
-          "x": 27294,
-          "y": 35,
-          "zOrder": 15,
+          "name": "TurretDemon_Base",
+          "persistentUuid": "7d945f68-8ed8-4e57-9b2a-f244816268bf",
+          "width": 256,
+          "x": 37472,
+          "y": -3680,
+          "zOrder": 157,
+          "numberProperties": [],
+          "stringProperties": [],
+          "initialVariables": []
+        },
+        {
+          "angle": 0,
+          "customSize": true,
+          "depth": 0,
+          "height": 256,
+          "layer": "",
+          "name": "TurretDemon_Eye",
+          "persistentUuid": "6e1b34bb-790d-40c5-9711-1df5a067e7fc",
+          "width": 256,
+          "x": 37472,
+          "y": -3680,
+          "zOrder": 158,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": [
-            {
-              "name": "FireOffsetTime",
-              "type": "number",
-              "value": 12
-            },
             {
               "folded": true,
               "name": "ProjectileLifetime",
               "type": "number",
               "value": 2
             },
-            {
-              "folded": true,
-              "name": "ShockwavePower",
-              "type": "number",
-              "value": 1250
-            },
-            {
-              "folded": true,
-              "name": "FireFrequencyTime",
-              "type": "number",
-              "value": 16
-            },
             {
               "folded": true,
               "name": "CanShootOffscreen",
@@ -32601,9 +31346,9 @@
             },
             {
               "folded": true,
-              "name": "FixedAngle",
-              "type": "boolean",
-              "value": true
+              "name": "FireFrequencyTime",
+              "type": "number",
+              "value": 6
             }
           ]
         },
@@ -32613,12 +31358,12 @@
           "depth": 1,
           "height": 256,
           "layer": "",
-          "name": "Checkpoint",
-          "persistentUuid": "6593c9a7-2c55-442b-a165-518d68697b4a",
-          "width": 341,
-          "x": 30947,
-          "y": 352,
-          "zOrder": 71,
+          "name": "FlyingDemon",
+          "persistentUuid": "6cc11782-b266-4003-9738-ef3e407b0248",
+          "width": 256,
+          "x": 36992,
+          "y": -2240,
+          "zOrder": 66,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
@@ -32627,46 +31372,53 @@
           "angle": 0,
           "customSize": true,
           "depth": 1,
-          "height": 256,
+          "height": 272,
           "layer": "",
-          "name": "Checkpoint",
-          "persistentUuid": "0ca265a6-6d2d-43e9-b2fa-6226a0353c51",
-          "width": 341,
-          "x": 30936,
-          "y": 768,
-          "zOrder": 71,
+          "name": "StaticPlatform2",
+          "persistentUuid": "bfb1b726-ae30-4da5-bb18-1dd1d657b6c5",
+          "width": 544,
+          "x": 38432,
+          "y": -2816,
+          "zOrder": 164,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
         },
         {
-          "angle": -45,
+          "angle": 180,
           "customSize": true,
-          "depth": 1,
-          "height": 96,
+          "depth": 0,
+          "height": 192,
           "layer": "",
-          "name": "StaticPlatform1",
-          "persistentUuid": "7b5adb7a-8859-4b4e-a6d1-bbb97b41786d",
-          "width": 448,
-          "x": 32224,
-          "y": 528,
-          "zOrder": 78,
+          "name": "StalagmiteDemon_Base",
+          "persistentUuid": "6451a250-d742-4cc9-a0cb-198a097bc676",
+          "width": 256,
+          "x": 38560,
+          "y": -2971,
+          "zOrder": 165,
           "numberProperties": [],
           "stringProperties": [],
-          "initialVariables": []
+          "initialVariables": [
+            {
+              "folded": true,
+              "name": "FireFrequencyTime",
+              "type": "number",
+              "value": 3
+            }
+          ]
         },
         {
-          "angle": 0,
+          "angle": 180,
           "customSize": true,
           "depth": 1,
-          "height": 96,
+          "height": 272,
           "layer": "",
-          "name": "StaticPlatform1",
-          "persistentUuid": "a17585bd-08b0-4552-bcc1-f5d110a103e0",
-          "width": 448,
-          "x": 23936,
-          "y": 192,
-          "zOrder": 78,
+          "name": "StaticPlatform2",
+          "persistentUuid": "c9b97741-06a6-4c20-8ddf-714272ff2911",
+          "width": 544,
+          "x": 38688,
+          "y": -3483,
+          "zOrder": 164,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
@@ -32675,62 +31427,88 @@
           "angle": 0,
           "customSize": true,
           "depth": 1,
-          "height": 96,
+          "height": 272,
           "layer": "",
-          "name": "StaticPlatform1",
-          "persistentUuid": "de797909-0eea-465d-b64b-6eb272fe8344",
-          "width": 448,
-          "x": 23488,
-          "y": 192,
-          "zOrder": 78,
+          "name": "StaticPlatform2",
+          "persistentUuid": "a2932aa8-463b-4fd7-9d05-183b46ffaddf",
+          "width": 544,
+          "x": 38944,
+          "y": -2816,
+          "zOrder": 164,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
         },
         {
-          "angle": 0,
+          "angle": 180,
           "customSize": true,
-          "depth": 1,
-          "height": 96,
+          "depth": 0,
+          "height": 192,
           "layer": "",
-          "name": "StaticPlatform1",
-          "persistentUuid": "303a002a-34cd-4e4c-8467-4a4f78e44bfa",
-          "width": 448,
-          "x": 23040,
-          "y": 192,
-          "zOrder": 78,
+          "name": "StalagmiteDemon_Base",
+          "persistentUuid": "1c444d0a-5dac-4c07-ab5e-794e033429fd",
+          "width": 256,
+          "x": 39104,
+          "y": -2971,
+          "zOrder": 165,
           "numberProperties": [],
           "stringProperties": [],
-          "initialVariables": []
+          "initialVariables": [
+            {
+              "folded": true,
+              "name": "FireFrequencyTime",
+              "type": "number",
+              "value": 3
+            }
+          ]
         },
         {
-          "angle": 0,
+          "angle": 180,
           "customSize": true,
-          "depth": 1,
-          "height": 96,
+          "depth": 0,
+          "height": 192,
           "layer": "",
-          "name": "StaticPlatform1",
-          "persistentUuid": "8618dbbb-7e5c-4996-9ddc-285e690192e1",
-          "width": 448,
-          "x": 22592,
-          "y": 192,
-          "zOrder": 78,
+          "name": "MiteDemon_Base",
+          "persistentUuid": "00091595-a1d3-4a9b-8f3c-66ec31ef534a",
+          "width": 256,
+          "x": 36224,
+          "y": -320,
+          "zOrder": 155,
           "numberProperties": [],
           "stringProperties": [],
-          "initialVariables": []
+          "initialVariables": [
+            {
+              "folded": true,
+              "name": "ProjectileLifetime",
+              "type": "number",
+              "value": 3
+            },
+            {
+              "folded": true,
+              "name": "MiteMaxSpeed",
+              "type": "number",
+              "value": 600
+            },
+            {
+              "folded": true,
+              "name": "FireFrequencyTime",
+              "type": "number",
+              "value": 1.5
+            }
+          ]
         },
         {
           "angle": 0,
           "customSize": true,
-          "depth": 1,
-          "height": 96,
+          "depth": 0,
+          "height": 192,
           "layer": "",
-          "name": "StaticPlatform1",
-          "persistentUuid": "40f5404c-0210-4861-831c-15fa88bc16a1",
-          "width": 448,
-          "x": 22144,
-          "y": 192,
-          "zOrder": 78,
+          "name": "LaserDemon_BasePermanent",
+          "persistentUuid": "e2781a40-62b2-4576-83e9-b6be77ae4cd3",
+          "width": 192,
+          "x": 37664,
+          "y": -2592,
+          "zOrder": 166,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
@@ -32738,15 +31516,15 @@
         {
           "angle": 0,
           "customSize": true,
-          "depth": 1,
-          "height": 96,
+          "depth": 0,
+          "height": 192,
           "layer": "",
-          "name": "StaticPlatform1",
-          "persistentUuid": "073741b3-9abf-4164-92f9-3a896089635a",
-          "width": 448,
-          "x": 24832,
-          "y": 192,
-          "zOrder": 78,
+          "name": "LaserDemon_BasePermanent",
+          "persistentUuid": "ccfe5b2f-71ac-4e10-96d7-c28153105491",
+          "width": 192,
+          "x": 39136,
+          "y": -2592,
+          "zOrder": 166,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
@@ -32754,15 +31532,15 @@
         {
           "angle": 0,
           "customSize": true,
-          "depth": 1,
-          "height": 96,
+          "depth": 0,
+          "height": 512,
           "layer": "",
-          "name": "StaticPlatform1",
-          "persistentUuid": "250a225a-f420-4380-a926-6b92300c999f",
-          "width": 448,
-          "x": 26176,
-          "y": 192,
-          "zOrder": 78,
+          "name": "LaserRing",
+          "persistentUuid": "fa7b5556-7e01-450e-aff9-98f4b91fd85e",
+          "width": 512,
+          "x": 38976,
+          "y": -2752,
+          "zOrder": 16,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
@@ -32770,175 +31548,175 @@
         {
           "angle": 0,
           "customSize": true,
-          "depth": 1,
-          "height": 96,
+          "depth": 0,
+          "height": 512,
           "layer": "",
-          "name": "StaticPlatform1",
-          "persistentUuid": "cbe1b12c-e916-4fb4-875f-392ed19cb84e",
-          "width": 448,
-          "x": 25728,
-          "y": 192,
-          "zOrder": 78,
+          "name": "LaserRing",
+          "persistentUuid": "55ac3be4-da7d-43de-892a-c330f3c3f61b",
+          "width": 512,
+          "x": 37504,
+          "y": -2752,
+          "zOrder": 16,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
         },
         {
-          "angle": 0,
+          "angle": 90,
           "customSize": true,
-          "depth": 1,
-          "height": 96,
+          "depth": 0,
+          "height": 128,
           "layer": "",
-          "name": "StaticPlatform1",
-          "persistentUuid": "5b33fe94-7a3e-4a31-8cef-9b5c421d1d8e",
-          "width": 448,
-          "x": 25280,
-          "y": 192,
-          "zOrder": 78,
+          "name": "LaserDemon_BeamPermanent",
+          "persistentUuid": "4eabed09-a1cb-451e-8ad3-b3b8c22f1325",
+          "width": 80,
+          "x": 37880,
+          "y": -2560,
+          "zOrder": 168,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
         },
         {
-          "angle": 0,
+          "angle": 90,
           "customSize": true,
-          "depth": 1,
-          "height": 96,
+          "depth": 0,
+          "height": 128,
           "layer": "",
-          "name": "StaticPlatform1",
-          "persistentUuid": "d9ec3bff-417d-49cf-a6d8-a6e9671fbd68",
-          "width": 448,
-          "x": 27968,
-          "y": 192,
-          "zOrder": 78,
+          "name": "LaserDemon_BeamPermanent",
+          "persistentUuid": "daaf37b4-e88a-462d-b770-51a0996bcded",
+          "width": 80,
+          "x": 38008,
+          "y": -2560,
+          "zOrder": 168,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
         },
         {
-          "angle": 0,
+          "angle": 90,
           "customSize": true,
-          "depth": 1,
-          "height": 96,
+          "depth": 0,
+          "height": 128,
           "layer": "",
-          "name": "StaticPlatform1",
-          "persistentUuid": "a3d5e403-5694-42c6-b870-8ef517f3205d",
-          "width": 448,
-          "x": 28416,
-          "y": 192,
-          "zOrder": 78,
+          "name": "LaserDemon_BeamPermanent",
+          "persistentUuid": "14d1892b-ee0a-4e2f-aed3-ae54dd10b6a3",
+          "width": 80,
+          "x": 38264,
+          "y": -2560,
+          "zOrder": 168,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
         },
         {
-          "angle": 0,
+          "angle": 90,
           "customSize": true,
-          "depth": 1,
-          "height": 96,
+          "depth": 0,
+          "height": 128,
           "layer": "",
-          "name": "StaticPlatform1",
-          "persistentUuid": "f6409571-f2b4-4e56-8fc5-908082c71504",
-          "width": 448,
-          "x": 29312,
-          "y": 192,
-          "zOrder": 78,
+          "name": "LaserDemon_BeamPermanent",
+          "persistentUuid": "7e587757-7be0-4509-8668-e7d5e8b8739e",
+          "width": 80,
+          "x": 38136,
+          "y": -2560,
+          "zOrder": 168,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
         },
         {
-          "angle": 0,
+          "angle": 90,
           "customSize": true,
-          "depth": 1,
-          "height": 96,
+          "depth": 0,
+          "height": 128,
           "layer": "",
-          "name": "StaticPlatform1",
-          "persistentUuid": "e39b8dba-ed34-410b-9cbb-23f0657eb7e2",
-          "width": 448,
-          "x": 28864,
-          "y": 192,
-          "zOrder": 78,
+          "name": "LaserDemon_BeamPermanent",
+          "persistentUuid": "7d9f9828-4a46-477d-bd00-972c6c9abecd",
+          "width": 80,
+          "x": 38520,
+          "y": -2560,
+          "zOrder": 168,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
         },
         {
-          "angle": 0,
+          "angle": 90,
           "customSize": true,
-          "depth": 1,
-          "height": 96,
+          "depth": 0,
+          "height": 128,
           "layer": "",
-          "name": "StaticPlatform1",
-          "persistentUuid": "8f54812f-8913-4ee4-8d3b-9119a3c1a0d4",
-          "width": 448,
-          "x": 30208,
-          "y": 192,
-          "zOrder": 78,
+          "name": "LaserDemon_BeamPermanent",
+          "persistentUuid": "f29ead00-9267-4325-bea3-8c3a6f102c80",
+          "width": 80,
+          "x": 38392,
+          "y": -2560,
+          "zOrder": 168,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
         },
         {
-          "angle": 0,
+          "angle": 90,
           "customSize": true,
-          "depth": 1,
-          "height": 96,
+          "depth": 0,
+          "height": 128,
           "layer": "",
-          "name": "StaticPlatform1",
-          "persistentUuid": "87c55148-68b8-4b80-a67c-86d065f0d0a1",
-          "width": 448,
-          "x": 29760,
-          "y": 192,
-          "zOrder": 78,
+          "name": "LaserDemon_BeamPermanent",
+          "persistentUuid": "79d5ea6e-50e2-4f6f-a636-3a4d57ebbadc",
+          "width": 80,
+          "x": 38776,
+          "y": -2560,
+          "zOrder": 168,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
         },
         {
-          "angle": 0,
+          "angle": 90,
           "customSize": true,
-          "depth": 1,
-          "height": 96,
+          "depth": 0,
+          "height": 128,
           "layer": "",
-          "name": "StaticPlatform1",
-          "persistentUuid": "fde67196-179a-42a3-af07-cac609c09103",
-          "width": 448,
-          "x": 31104,
-          "y": 192,
-          "zOrder": 78,
+          "name": "LaserDemon_BeamPermanent",
+          "persistentUuid": "22e6d918-ed53-4daa-994b-99f6b7c352bd",
+          "width": 80,
+          "x": 38648,
+          "y": -2560,
+          "zOrder": 168,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
         },
         {
-          "angle": 0,
+          "angle": 90,
           "customSize": true,
-          "depth": 1,
-          "height": 96,
+          "depth": 0,
+          "height": 128,
           "layer": "",
-          "name": "StaticPlatform1",
-          "persistentUuid": "70c85a5e-ca6c-4de8-9daf-ca006215de33",
-          "width": 448,
-          "x": 30656,
-          "y": 192,
-          "zOrder": 78,
+          "name": "LaserDemon_BeamPermanent",
+          "persistentUuid": "75bd5bc2-6d60-4ed8-983f-9d966231f1cd",
+          "width": 80,
+          "x": 39032,
+          "y": -2560,
+          "zOrder": 168,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
         },
         {
-          "angle": -45,
+          "angle": 90,
           "customSize": true,
-          "depth": 1,
-          "height": 96,
+          "depth": 0,
+          "height": 128,
           "layer": "",
-          "name": "StaticPlatform1",
-          "persistentUuid": "52c24bae-5f13-4bca-b1cb-25ecf43e95e3",
-          "width": 448,
-          "x": 31520,
-          "y": 16,
-          "zOrder": 78,
+          "name": "LaserDemon_BeamPermanent",
+          "persistentUuid": "c8eccb7f-6d48-47d8-b04d-ee3ce745f1d7",
+          "width": 80,
+          "x": 38904,
+          "y": -2560,
+          "zOrder": 168,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
@@ -32949,91 +31727,125 @@
           "depth": 0,
           "height": 192,
           "layer": "",
-          "name": "ShockwaveDemon_Base",
-          "persistentUuid": "decd3c1c-ca28-4347-8fe1-908ceb8f9133",
-          "width": 192,
-          "x": 29520,
-          "y": 968,
-          "zOrder": 156,
+          "name": "StalagmiteDemon_Base",
+          "persistentUuid": "e76b8a84-b1f2-41ff-bfab-48d552f5b520",
+          "width": 256,
+          "x": 39552,
+          "y": -2368,
+          "zOrder": 165,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": [
             {
               "folded": true,
-              "name": "ProjectileLifetime",
+              "name": "FireFrequencyTime",
               "type": "number",
-              "value": 1.5
-            },
+              "value": 6
+            }
+          ]
+        },
+        {
+          "angle": 0,
+          "customSize": true,
+          "depth": 1,
+          "height": 272,
+          "layer": "",
+          "name": "StaticPlatform2",
+          "persistentUuid": "4a36172a-5eb0-4325-be49-86892b50109a",
+          "width": 544,
+          "x": 39424,
+          "y": -2208,
+          "zOrder": 164,
+          "numberProperties": [],
+          "stringProperties": [],
+          "initialVariables": []
+        },
+        {
+          "angle": 0,
+          "customSize": true,
+          "depth": 0,
+          "height": 192,
+          "layer": "",
+          "name": "LaserDemon_Base",
+          "persistentUuid": "c664b354-d860-4598-9d6b-cda1515aebda",
+          "width": 192,
+          "x": 37664,
+          "y": -3296,
+          "zOrder": 162,
+          "numberProperties": [],
+          "stringProperties": [],
+          "initialVariables": [
             {
               "folded": true,
-              "name": "ShockwavePower",
+              "name": "FireOffsetTime",
               "type": "number",
-              "value": 750
+              "value": 0
             },
             {
               "folded": true,
-              "name": "FireFrequencyTime",
+              "name": "OnOffTime",
               "type": "number",
-              "value": 1.5
-            },
-            {
-              "folded": true,
-              "name": "CanShootOffscreen",
-              "type": "boolean",
-              "value": true
-            },
-            {
-              "folded": true,
-              "name": "FixedAngle",
-              "type": "boolean",
-              "value": true
+              "value": 5
             }
           ]
         },
         {
           "angle": 0,
           "customSize": true,
-          "depth": 1,
-          "height": 96,
+          "depth": 0,
+          "height": 128,
           "layer": "",
-          "name": "StaticPlatform1",
-          "persistentUuid": "03ab49d1-216a-46fe-bf76-bb9899a84fe8",
-          "width": 448,
-          "x": 26624,
-          "y": 192,
-          "zOrder": 78,
+          "name": "LaserDemon_Beam",
+          "persistentUuid": "679a7bf8-5d91-4b5f-83f2-63f48374af57",
+          "width": 80,
+          "x": 37720,
+          "y": -3424,
+          "zOrder": 163,
           "numberProperties": [],
           "stringProperties": [],
-          "initialVariables": []
+          "initialVariables": [
+            {
+              "folded": true,
+              "name": "FireOffsetTime",
+              "type": "number",
+              "value": 0
+            },
+            {
+              "folded": true,
+              "name": "OnOffTime",
+              "type": "number",
+              "value": 5
+            }
+          ]
         },
         {
           "angle": 0,
           "customSize": true,
           "depth": 1,
-          "height": 96,
+          "height": 256,
           "layer": "",
-          "name": "StaticPlatform1",
-          "persistentUuid": "984ce3f1-b5fa-46c3-af31-6ee32792bd10",
-          "width": 448,
-          "x": 26656,
-          "y": 608,
-          "zOrder": 78,
+          "name": "FireDemon",
+          "persistentUuid": "358b52fb-e90c-49a3-a779-1f9153ca4f27",
+          "width": 256,
+          "x": 38016,
+          "y": -2912,
+          "zOrder": 104,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
         },
         {
-          "angle": 0,
+          "angle": 180,
           "customSize": true,
           "depth": 1,
-          "height": 96,
+          "height": 336,
           "layer": "",
-          "name": "StaticPlatform1",
-          "persistentUuid": "3a2e1902-3315-4c08-b48d-f417f62453d3",
-          "width": 448,
-          "x": 27072,
-          "y": 1024,
-          "zOrder": 78,
+          "name": "StaticPlatform3",
+          "persistentUuid": "6f8180df-1356-4324-b008-c4b1ac454b88",
+          "width": 672,
+          "x": 40544,
+          "y": -1408,
+          "zOrder": 170,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
@@ -33042,14 +31854,14 @@
           "angle": 0,
           "customSize": true,
           "depth": 1,
-          "height": 96,
+          "height": 416,
           "layer": "",
-          "name": "StaticPlatform1",
-          "persistentUuid": "d5cd24bc-91ef-4827-bc0e-57d3f5ecd28b",
-          "width": 448,
-          "x": 21032,
-          "y": 827,
-          "zOrder": 78,
+          "name": "VerticalMovingPlatformDown",
+          "persistentUuid": "7753a4d4-7690-48b5-bbe3-64edab3789e7",
+          "width": 416,
+          "x": 39488,
+          "y": -2816,
+          "zOrder": 171,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
@@ -33057,15 +31869,15 @@
         {
           "angle": 0,
           "customSize": true,
-          "depth": 1,
-          "height": 96,
+          "depth": 0,
+          "height": 256,
           "layer": "",
-          "name": "StaticPlatform1",
-          "persistentUuid": "2eb7444a-1321-4bcd-a211-d8727fcf8b9f",
-          "width": 448,
-          "x": 20584,
-          "y": 827,
-          "zOrder": 78,
+          "name": "HorizontalDemon",
+          "persistentUuid": "97d71bc3-abc0-4b7d-9be8-762486d19c6c",
+          "width": 256,
+          "x": 39904,
+          "y": -1984,
+          "zOrder": 91,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
@@ -33073,195 +31885,118 @@
         {
           "angle": 0,
           "customSize": true,
-          "depth": 1,
-          "height": 96,
+          "depth": 0,
+          "height": 256,
           "layer": "",
-          "name": "StaticPlatform1",
-          "persistentUuid": "58dfd4eb-4496-40da-aedc-1925bdbde9d8",
-          "width": 448,
-          "x": 20136,
-          "y": 827,
-          "zOrder": 78,
+          "name": "HorizontalDemon",
+          "persistentUuid": "7025097c-6f09-4fad-8ab5-71a6e8ab91d0",
+          "width": 256,
+          "x": 40160,
+          "y": -1664,
+          "zOrder": 91,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
         },
         {
-          "angle": -45,
+          "angle": 0,
           "customSize": true,
           "depth": 1,
-          "height": 96,
+          "height": 448,
           "layer": "",
-          "name": "StaticPlatform1",
-          "persistentUuid": "ad872f24-1da1-477e-a3c6-2159fa965605",
-          "width": 448,
-          "x": 31840,
-          "y": -304,
-          "zOrder": 78,
+          "name": "StaticPlatform3",
+          "persistentUuid": "65a8883d-a9f5-486a-b3d4-c16230e3798f",
+          "width": 896,
+          "x": 46880,
+          "y": 672,
+          "zOrder": 72,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
         },
         {
-          "angle": -45,
+          "angle": 0,
           "customSize": true,
           "depth": 1,
-          "height": 96,
+          "height": 256,
           "layer": "",
-          "name": "StaticPlatform1",
-          "persistentUuid": "fb10c2f0-9b2a-42d1-bb1c-cbfab6b3518e",
-          "width": 448,
-          "x": 32160,
-          "y": -624,
-          "zOrder": 78,
+          "name": "Checkpoint",
+          "persistentUuid": "3c58c0b1-bcde-4699-b8ad-2b5f99d04427",
+          "width": 341,
+          "x": 47147,
+          "y": 432,
+          "zOrder": 71,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
         },
         {
-          "angle": -20,
+          "angle": 0,
           "customSize": true,
           "depth": 0,
           "height": 192,
           "layer": "",
-          "name": "ShockwaveDemon_Base",
-          "persistentUuid": "c285dac7-827e-481f-8257-0ba10192b6cb",
-          "width": 192,
-          "x": 31419,
-          "y": 155,
-          "zOrder": 156,
+          "name": "StalactiteDemon_Base",
+          "persistentUuid": "672d6b27-c653-4473-b67c-24bb37165726",
+          "width": 256,
+          "x": 38848,
+          "y": -3264,
+          "zOrder": 173,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": [
-            {
-              "name": "FireOffsetTime",
-              "type": "number",
-              "value": 1
-            },
-            {
-              "folded": true,
-              "name": "ProjectileLifetime",
-              "type": "number",
-              "value": 1.5
-            },
-            {
-              "folded": true,
-              "name": "ShockwavePower",
-              "type": "number",
-              "value": 500
-            },
             {
               "folded": true,
               "name": "FireFrequencyTime",
               "type": "number",
-              "value": 4
-            },
-            {
-              "folded": true,
-              "name": "CanShootOffscreen",
-              "type": "boolean",
-              "value": true
-            },
-            {
-              "folded": true,
-              "name": "FixedAngle",
-              "type": "boolean",
-              "value": true
+              "value": 3
             }
           ]
         },
         {
-          "angle": -45,
+          "angle": 0,
           "customSize": true,
           "depth": 1,
-          "height": 96,
+          "height": 400,
           "layer": "",
-          "name": "StaticPlatform1",
-          "persistentUuid": "e90cdefe-aa71-4ade-9d0e-e62d0c883c09",
-          "width": 448,
-          "x": 32480,
-          "y": -944,
-          "zOrder": 78,
+          "name": "StaticPlatform2",
+          "persistentUuid": "ab8815cb-4922-449b-b460-17836bedaf94",
+          "width": 800,
+          "x": 59520,
+          "y": -352,
+          "zOrder": 175,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
         },
         {
-          "angle": -45,
+          "angle": 0,
           "customSize": true,
           "depth": 1,
-          "height": 96,
+          "height": 256,
           "layer": "",
-          "name": "StaticPlatform1",
-          "persistentUuid": "a6d20118-40d4-4eae-b1fe-32e96235d001",
-          "width": 448,
-          "x": 32832,
-          "y": -48,
-          "zOrder": 78,
+          "name": "Checkpoint",
+          "persistentUuid": "262d21c4-48b2-4d24-9f9b-2c198c6a4c7a",
+          "width": 341,
+          "x": 59723,
+          "y": -592,
+          "zOrder": 71,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
         },
         {
-          "angle": -45,
-          "customSize": true,
-          "depth": 1,
-          "height": 96,
-          "layer": "",
-          "name": "StaticPlatform1",
-          "persistentUuid": "78a64562-8ccb-4151-a3f8-0ff1236a1f2a",
-          "width": 448,
-          "x": 32576,
-          "y": -400,
-          "zOrder": 78,
-          "numberProperties": [],
-          "stringProperties": [],
-          "initialVariables": []
-        },
-        {
-          "angle": -45,
-          "customSize": true,
-          "depth": 1,
-          "height": 96,
-          "layer": "",
-          "name": "StaticPlatform1",
-          "persistentUuid": "2d15094a-cd4f-428f-b3b6-67527d9853dc",
-          "width": 448,
-          "x": 32896,
-          "y": -720,
-          "zOrder": 78,
-          "numberProperties": [],
-          "stringProperties": [],
-          "initialVariables": []
-        },
-        {
-          "angle": 0,
-          "customSize": true,
-          "depth": 0,
-          "height": 256,
-          "layer": "",
-          "name": "TurretDemon_Base",
-          "persistentUuid": "ce283183-dc08-416d-8547-591639c12d7e",
-          "width": 256,
-          "x": 32608,
-          "y": 160,
-          "zOrder": 157,
-          "numberProperties": [],
-          "stringProperties": [],
-          "initialVariables": []
-        },
-        {
-          "angle": 0,
+          "angle": 0,
           "customSize": true,
           "depth": 0,
-          "height": 256,
+          "height": 192,
           "layer": "",
-          "name": "TurretDemon_Eye",
-          "persistentUuid": "72a128a9-0dc2-4273-9402-890f1b2a339a",
-          "width": 256,
-          "x": 32608,
-          "y": 160,
-          "zOrder": 158,
+          "name": "SpikeDemon_Base",
+          "persistentUuid": "dee1d981-d008-4835-9599-deb594c79af4",
+          "width": 192,
+          "x": 33312,
+          "y": -1056,
+          "zOrder": 176,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": [
@@ -33269,326 +32004,399 @@
               "folded": true,
               "name": "CanShootOffscreen",
               "type": "boolean",
-              "value": true
+              "value": false
+            },
+            {
+              "folded": true,
+              "name": "FireFrequencyTime",
+              "type": "number",
+              "value": 3.5
             }
           ]
         },
         {
-          "angle": -45,
+          "angle": 180,
           "customSize": true,
           "depth": 1,
-          "height": 96,
+          "height": 384,
           "layer": "",
-          "name": "StaticPlatform1",
-          "persistentUuid": "66dbbd2f-3690-4e0d-9737-747f4b421208",
-          "width": 448,
-          "x": 33472,
-          "y": -688,
-          "zOrder": 78,
+          "name": "StaticPlatform3",
+          "persistentUuid": "2aaadee1-93df-4479-a809-48e4ab1ccd88",
+          "width": 768,
+          "x": 61440,
+          "y": -592,
+          "zOrder": 170,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
         },
         {
-          "angle": -45,
+          "angle": 180,
           "customSize": true,
           "depth": 1,
-          "height": 96,
+          "height": 384,
           "layer": "",
-          "name": "StaticPlatform1",
-          "persistentUuid": "c27850cc-a59d-45db-893a-048802915cbd",
-          "width": 448,
-          "x": 33472,
-          "y": -1296,
-          "zOrder": 78,
+          "name": "StaticPlatform3",
+          "persistentUuid": "069be412-ec23-48c2-99be-4c6d1afcb69c",
+          "width": 768,
+          "x": 61024,
+          "y": -336,
+          "zOrder": 170,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
         },
         {
-          "angle": -45,
+          "angle": 180,
           "customSize": true,
           "depth": 1,
-          "height": 96,
+          "height": 384,
           "layer": "",
-          "name": "StaticPlatform1",
-          "persistentUuid": "0b65baf0-ca1f-4c65-8267-f715029ae76a",
-          "width": 448,
-          "x": 33792,
-          "y": -1008,
-          "zOrder": 78,
+          "name": "StaticPlatform3",
+          "persistentUuid": "35d5d944-b2e4-402e-943f-4cd05e47f39e",
+          "width": 768,
+          "x": 61728,
+          "y": -336,
+          "zOrder": 170,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
         },
         {
-          "angle": -45,
+          "angle": 180,
           "customSize": true,
           "depth": 1,
-          "height": 96,
+          "height": 384,
           "layer": "",
-          "name": "StaticPlatform1",
-          "persistentUuid": "6f1f6a55-f5bc-41dd-a48a-7194bdd95c2d",
-          "width": 448,
-          "x": 32800,
-          "y": -1264,
-          "zOrder": 78,
+          "name": "StaticPlatform3",
+          "persistentUuid": "2cdf921b-7002-4a9c-a667-986915c9652c",
+          "width": 768,
+          "x": 60608,
+          "y": -80,
+          "zOrder": 17,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
         },
         {
-          "angle": -45,
+          "angle": 180,
           "customSize": true,
           "depth": 1,
-          "height": 96,
+          "height": 384,
           "layer": "",
-          "name": "StaticPlatform1",
-          "persistentUuid": "664d77a4-12c0-4d2c-8c96-dd79fff212f3",
-          "width": 448,
-          "x": 33120,
-          "y": -1584,
-          "zOrder": 78,
+          "name": "StaticPlatform3",
+          "persistentUuid": "0ae0b63f-164f-485f-be93-f84ada481601",
+          "width": 768,
+          "x": 61312,
+          "y": -80,
+          "zOrder": 170,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
         },
         {
-          "angle": -55,
+          "angle": 180,
           "customSize": true,
           "depth": 1,
-          "height": 96,
+          "height": 384,
           "layer": "",
-          "name": "StaticPlatform1",
-          "persistentUuid": "c3a6faa7-54e1-4ba4-b50e-62e32b6c5d19",
-          "width": 448,
-          "x": 33448,
-          "y": -1955,
-          "zOrder": 78,
+          "name": "StaticPlatform3",
+          "persistentUuid": "f468f1e0-4258-4bb3-876a-65c9b39c9481",
+          "width": 768,
+          "x": 62016,
+          "y": -80,
+          "zOrder": 170,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
         },
         {
-          "angle": -55,
+          "angle": 180,
           "customSize": true,
           "depth": 1,
-          "height": 96,
+          "height": 368,
           "layer": "",
-          "name": "StaticPlatform1",
-          "persistentUuid": "4f74fbcf-a6fa-4f65-bcfb-17a75aa2231c",
-          "width": 448,
-          "x": 34264,
-          "y": -1683,
-          "zOrder": 78,
+          "name": "StaticPlatform3",
+          "persistentUuid": "2b3cb1c1-5e0e-4f00-b282-4bd8f6d318ce",
+          "width": 736,
+          "x": 62656,
+          "y": -560,
+          "zOrder": 17,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
         },
         {
-          "angle": -55,
+          "angle": 180,
           "customSize": true,
           "depth": 1,
-          "height": 96,
+          "height": 368,
           "layer": "",
-          "name": "StaticPlatform1",
-          "persistentUuid": "6a111452-9dc8-4b95-bc51-b9ad4870e905",
-          "width": 448,
-          "x": 33992,
-          "y": -2019,
-          "zOrder": 78,
+          "name": "StaticPlatform3",
+          "persistentUuid": "4b97ff8a-0536-49c8-95ab-85d3bd493187",
+          "width": 736,
+          "x": 63296,
+          "y": -576,
+          "zOrder": 170,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
         },
         {
-          "angle": -55,
+          "angle": 180,
           "customSize": true,
-          "depth": 1,
-          "height": 96,
+          "depth": 0,
+          "height": 192,
           "layer": "",
-          "name": "StaticPlatform1",
-          "persistentUuid": "39a8db3f-6661-4c3c-9c01-779c2f4d5add",
-          "width": 448,
-          "x": 33704,
-          "y": -2339,
-          "zOrder": 78,
+          "name": "StalagmiteDemon_Base",
+          "persistentUuid": "bd146c6b-7b15-4ffb-b92f-062056889c8f",
+          "width": 256,
+          "x": 63424,
+          "y": 65,
+          "zOrder": 165,
           "numberProperties": [],
           "stringProperties": [],
-          "initialVariables": []
+          "initialVariables": [
+            {
+              "folded": true,
+              "name": "FireFrequencyTime",
+              "type": "number",
+              "value": 3
+            }
+          ]
         },
         {
-          "angle": -55,
+          "angle": 0,
           "customSize": true,
-          "depth": 1,
-          "height": 96,
+          "depth": 0,
+          "height": 192,
           "layer": "",
-          "name": "StaticPlatform1",
-          "persistentUuid": "c69fd495-c17e-4920-af8e-209ba0b9f6ae",
-          "width": 448,
-          "x": 34248,
-          "y": -2403,
-          "zOrder": 78,
+          "name": "StalactiteDemon_Base",
+          "persistentUuid": "8c5445aa-f4f8-4e4e-90a4-a15ca9592d4a",
+          "width": 256,
+          "x": 62688,
+          "y": -245,
+          "zOrder": 174,
           "numberProperties": [],
           "stringProperties": [],
-          "initialVariables": []
+          "initialVariables": [
+            {
+              "folded": true,
+              "name": "FireFrequencyTime",
+              "type": "number",
+              "value": 1.5
+            }
+          ]
         },
         {
-          "angle": -55,
+          "angle": 0,
           "customSize": true,
-          "depth": 1,
-          "height": 96,
+          "depth": 0,
+          "height": 192,
           "layer": "",
-          "name": "StaticPlatform1",
-          "persistentUuid": "3ea13fb6-f037-4d8e-a966-fefee431832f",
-          "width": 448,
-          "x": 34520,
-          "y": -2067,
-          "zOrder": 78,
+          "name": "StalactiteDemon_Base",
+          "persistentUuid": "ecead2f2-e7a6-4f8e-bad2-ae9ccb5d22fb",
+          "width": 256,
+          "x": 63424,
+          "y": -261,
+          "zOrder": 174,
           "numberProperties": [],
           "stringProperties": [],
-          "initialVariables": []
+          "initialVariables": [
+            {
+              "folded": true,
+              "name": "FireFrequencyTime",
+              "type": "number",
+              "value": 3
+            }
+          ]
         },
         {
-          "angle": -55,
+          "angle": 0,
           "customSize": true,
           "depth": 1,
-          "height": 96,
+          "height": 368,
           "layer": "",
-          "name": "StaticPlatform1",
-          "persistentUuid": "44c8a726-b0b9-472e-9874-fb727ef43897",
-          "width": 448,
-          "x": 33960,
-          "y": -2723,
-          "zOrder": 78,
+          "name": "StaticPlatform3",
+          "persistentUuid": "078eba74-ce57-4545-9b5e-7ab6f7627f42",
+          "width": 736,
+          "x": 63424,
+          "y": 204,
+          "zOrder": 170,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
         },
         {
-          "angle": -55,
+          "angle": 0,
           "customSize": true,
           "depth": 1,
-          "height": 96,
+          "height": 368,
           "layer": "",
-          "name": "StaticPlatform1",
-          "persistentUuid": "f5145d5d-7c67-429e-810b-2d685d9826f5",
-          "width": 448,
-          "x": 34776,
-          "y": -2451,
-          "zOrder": 78,
+          "name": "StaticPlatform3",
+          "persistentUuid": "23be7c06-4d7f-4f77-a6b2-2a20b5d10af6",
+          "width": 736,
+          "x": 62752,
+          "y": 304,
+          "zOrder": 170,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
         },
         {
-          "angle": -55,
+          "angle": 0,
           "customSize": true,
-          "depth": 1,
-          "height": 96,
+          "depth": 0,
+          "height": 192,
           "layer": "",
-          "name": "StaticPlatform1",
-          "persistentUuid": "ee6a91b7-b821-4a62-b4ff-b827c3c7bd18",
-          "width": 448,
-          "x": 34504,
-          "y": -2787,
-          "zOrder": 78,
+          "name": "StalactiteDemon_Base",
+          "persistentUuid": "57f73112-5195-4a5c-ab2d-c00363a99cfc",
+          "width": 256,
+          "x": 63776,
+          "y": -261,
+          "zOrder": 174,
           "numberProperties": [],
           "stringProperties": [],
-          "initialVariables": []
+          "initialVariables": [
+            {
+              "folded": true,
+              "name": "FireFrequencyTime",
+              "type": "number",
+              "value": 3
+            }
+          ]
         },
         {
-          "angle": -55,
+          "angle": 0,
           "customSize": true,
           "depth": 1,
-          "height": 96,
+          "height": 256,
           "layer": "",
-          "name": "StaticPlatform1",
-          "persistentUuid": "68dc30b6-adf4-4bb1-aef2-9e24c8ff88c6",
-          "width": 448,
-          "x": 34216,
-          "y": -3107,
-          "zOrder": 78,
+          "name": "FlyingDemon",
+          "persistentUuid": "14a190e9-4d38-46bf-9092-f935fd8bda88",
+          "width": 256,
+          "x": 64896,
+          "y": 176,
+          "zOrder": 66,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
         },
         {
-          "angle": 0,
+          "angle": 155,
           "customSize": true,
-          "depth": 1,
-          "height": 96,
+          "depth": 0,
+          "height": 192,
           "layer": "",
-          "name": "StaticPlatform1",
-          "persistentUuid": "359d7254-933e-4a4f-bbd6-7c135100ba73",
-          "width": 448,
-          "x": 35168,
-          "y": -2656,
-          "zOrder": 78,
+          "name": "MiteDemon_Base",
+          "persistentUuid": "a6e3a571-9af7-4c87-9cb8-4b2780c55556",
+          "width": 256,
+          "x": 61152,
+          "y": -400,
+          "zOrder": 155,
           "numberProperties": [],
           "stringProperties": [],
-          "initialVariables": []
+          "initialVariables": [
+            {
+              "folded": true,
+              "name": "CanShootOffscreen",
+              "type": "boolean",
+              "value": true
+            },
+            {
+              "folded": true,
+              "name": "ProjectileLifetime",
+              "type": "number",
+              "value": 6
+            },
+            {
+              "folded": true,
+              "name": "MiteMaxSpeed",
+              "type": "number",
+              "value": 300
+            },
+            {
+              "folded": true,
+              "name": "FireFrequencyTime",
+              "type": "number",
+              "value": 1.5
+            }
+          ]
         },
         {
-          "angle": 0,
+          "angle": 135,
           "customSize": true,
-          "depth": 1,
-          "height": 96,
+          "depth": 0,
+          "height": 192,
           "layer": "",
-          "name": "StaticPlatform1",
-          "persistentUuid": "e13daef0-72be-4ef6-ae4e-168904ad0dee",
-          "width": 448,
-          "x": 35168,
-          "y": -3360,
-          "zOrder": 78,
+          "name": "StalagmiteDemon_Base",
+          "persistentUuid": "205e190f-b106-4d67-b640-19e51a6ac51b",
+          "width": 256,
+          "x": 62560,
+          "y": -464,
+          "zOrder": 165,
           "numberProperties": [],
           "stringProperties": [],
-          "initialVariables": []
+          "initialVariables": [
+            {
+              "folded": true,
+              "name": "FireFrequencyTime",
+              "type": "number",
+              "value": 3
+            }
+          ]
         },
         {
-          "angle": -55,
+          "angle": 160,
           "customSize": true,
-          "depth": 1,
-          "height": 96,
+          "depth": 0,
+          "height": 192,
           "layer": "",
-          "name": "StaticPlatform1",
-          "persistentUuid": "66e31e33-2f19-4f4b-bcf4-0af0c758d206",
-          "width": 448,
-          "x": 34760,
-          "y": -3171,
-          "zOrder": 78,
+          "name": "StalagmiteDemon_Base",
+          "persistentUuid": "c4fe17f4-f904-4954-bfb3-39a403ae70b5",
+          "width": 256,
+          "x": 62752,
+          "y": -560,
+          "zOrder": 165,
           "numberProperties": [],
           "stringProperties": [],
-          "initialVariables": []
+          "initialVariables": [
+            {
+              "folded": true,
+              "name": "FireFrequencyTime",
+              "type": "number",
+              "value": 3
+            }
+          ]
         },
         {
-          "angle": -55,
+          "angle": 0,
           "customSize": true,
           "depth": 1,
-          "height": 96,
+          "height": 256,
           "layer": "",
-          "name": "StaticPlatform1",
-          "persistentUuid": "fb81ccb6-6e2f-47d6-a89e-cc9ad963f57c",
-          "width": 448,
-          "x": 34472,
-          "y": -3485,
-          "zOrder": 78,
+          "name": "FlyingDemon",
+          "persistentUuid": "169d4dfb-5c82-45c3-b869-af04d39bf0f7",
+          "width": 256,
+          "x": 60832,
+          "y": -432,
+          "zOrder": 66,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
         },
         {
-          "angle": -55,
+          "angle": 0,
           "customSize": true,
           "depth": 1,
-          "height": 96,
+          "height": 512,
           "layer": "",
-          "name": "StaticPlatform1",
-          "persistentUuid": "2da2209a-c27e-4aa0-bd22-f168ddf2ef57",
-          "width": 448,
-          "x": 34728,
-          "y": -3875,
-          "zOrder": 78,
+          "name": "Ladder",
+          "persistentUuid": "e92a0c6d-77a4-458b-be04-dbadc15312c6",
+          "width": 171,
+          "x": 48832,
+          "y": -304,
+          "zOrder": 92,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
@@ -33597,14 +32405,14 @@
           "angle": 0,
           "customSize": true,
           "depth": 1,
-          "height": 96,
+          "height": 512,
           "layer": "",
-          "name": "StaticPlatform1",
-          "persistentUuid": "e842ecc9-8bd7-4260-9cf6-d47164a909cb",
-          "width": 448,
-          "x": 35168,
-          "y": -4096,
-          "zOrder": 78,
+          "name": "Ladder",
+          "persistentUuid": "fb369b42-268e-48d0-be3d-b4328a03af84",
+          "width": 171,
+          "x": 48832,
+          "y": 192,
+          "zOrder": 92,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
@@ -33613,386 +32421,204 @@
           "angle": 0,
           "customSize": true,
           "depth": 1,
-          "height": 256,
+          "height": 448,
           "layer": "",
-          "name": "Checkpoint",
-          "persistentUuid": "ebd434e4-1991-4fe4-83c8-971fb3ae7f90",
-          "width": 341,
-          "x": 35232,
-          "y": -3616,
-          "zOrder": 71,
+          "name": "StaticPlatform3",
+          "persistentUuid": "fd6a27c2-b954-4d04-81c0-a75ce0e76f21",
+          "width": 896,
+          "x": 48416,
+          "y": 672,
+          "zOrder": 72,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
         },
         {
-          "angle": 0,
-          "customSize": true,
-          "depth": 1,
-          "height": 256,
-          "layer": "",
-          "name": "Checkpoint",
-          "persistentUuid": "ca3196ff-a0e7-4ab6-a8a2-7924cdf48030",
-          "width": 341,
-          "x": 35232,
-          "y": -2912,
-          "zOrder": 71,
-          "numberProperties": [],
-          "stringProperties": [],
-          "initialVariables": []
-        },
-        {
-          "angle": 0,
-          "customSize": true,
-          "depth": 1,
-          "height": 96,
-          "layer": "",
-          "name": "StaticPlatform1",
-          "persistentUuid": "7f63fb9f-e146-4d32-b5ed-d040e19b52f8",
-          "width": 448,
-          "x": 35616,
-          "y": -4096,
-          "zOrder": 78,
-          "numberProperties": [],
-          "stringProperties": [],
-          "initialVariables": []
-        },
-        {
-          "angle": 0,
-          "customSize": true,
-          "depth": 3,
-          "height": 288,
-          "layer": "",
-          "name": "FlippingPlatform",
-          "persistentUuid": "812e218a-1613-4a5e-af64-15d47eb9052b",
-          "width": 576,
-          "x": 37072,
-          "y": -3360,
-          "zOrder": 161,
-          "numberProperties": [],
-          "stringProperties": [],
-          "initialVariables": []
-        },
-        {
-          "angle": 0,
-          "customSize": true,
-          "depth": 3,
-          "height": 288,
-          "layer": "",
-          "name": "FlippingPlatform",
-          "persistentUuid": "c5865361-cb45-4613-bedf-51aef61107e1",
-          "width": 576,
-          "x": 37072,
-          "y": -2656,
-          "zOrder": 161,
-          "numberProperties": [],
-          "stringProperties": [],
-          "initialVariables": []
-        },
-        {
-          "angle": 0,
+          "angle": 180,
           "customSize": true,
           "depth": 0,
           "height": 192,
           "layer": "",
-          "name": "LaserDemon_Base",
-          "persistentUuid": "ff12c5e4-7790-455c-ad83-38f8d4234e4f",
-          "width": 192,
-          "x": 37664,
-          "y": -4000,
-          "zOrder": 162,
+          "name": "MiteDemon_Base",
+          "persistentUuid": "35396da1-ff03-41e1-8e91-d10fb3004222",
+          "width": 256,
+          "x": 49024,
+          "y": 512,
+          "zOrder": 155,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": [
+            {
+              "folded": true,
+              "name": "CanShootOffscreen",
+              "type": "boolean",
+              "value": true
+            },
             {
               "folded": true,
               "name": "FireOffsetTime",
               "type": "number",
-              "value": 0
+              "value": 0.75
             },
             {
               "folded": true,
-              "name": "OnOffTime",
+              "name": "ProjectileLifetime",
               "type": "number",
               "value": 5
-            }
-          ]
-        },
-        {
-          "angle": 0,
-          "customSize": true,
-          "depth": 0,
-          "height": 128,
-          "layer": "",
-          "name": "LaserDemon_Beam",
-          "persistentUuid": "32caad94-5132-44c1-86e0-e0c0e82b798f",
-          "width": 80,
-          "x": 37720,
-          "y": -3808,
-          "zOrder": 163,
-          "numberProperties": [],
-          "stringProperties": [],
-          "initialVariables": [
+            },
             {
               "folded": true,
-              "name": "FireOffsetTime",
+              "name": "MiteMaxSpeed",
               "type": "number",
-              "value": 0
+              "value": 550
             },
             {
               "folded": true,
-              "name": "OnOffTime",
+              "name": "FireFrequencyTime",
               "type": "number",
-              "value": 5
+              "value": 1.5
             }
           ]
         },
         {
           "angle": 0,
           "customSize": true,
-          "depth": 0,
-          "height": 128,
+          "depth": 4,
+          "height": 64,
           "layer": "",
-          "name": "LaserDemon_Beam",
-          "persistentUuid": "a9a19e43-e04b-4342-8150-16698e4a613b",
-          "width": 80,
-          "x": 37720,
-          "y": -3680,
-          "zOrder": 163,
+          "name": "BoundaryJumpThrough",
+          "persistentUuid": "09495ca4-de3d-4372-902a-2ad7c06f2918",
+          "width": 171,
+          "x": 48832,
+          "y": -800,
+          "zOrder": 93,
           "numberProperties": [],
           "stringProperties": [],
-          "initialVariables": [
-            {
-              "folded": true,
-              "name": "FireOffsetTime",
-              "type": "number",
-              "value": 0
-            },
-            {
-              "folded": true,
-              "name": "OnOffTime",
-              "type": "number",
-              "value": 5
-            }
-          ]
+          "initialVariables": []
         },
         {
           "angle": 0,
           "customSize": true,
-          "depth": 0,
-          "height": 128,
+          "depth": 1,
+          "height": 512,
           "layer": "",
-          "name": "LaserDemon_Beam",
-          "persistentUuid": "73a52472-c2c7-4256-bcb1-aadc98901f28",
-          "width": 80,
-          "x": 37720,
-          "y": -3552,
-          "zOrder": 163,
+          "name": "Ladder",
+          "persistentUuid": "5434a82a-c5c8-4d34-bb35-6561b372d571",
+          "width": 171,
+          "x": 48832,
+          "y": -800,
+          "zOrder": 92,
           "numberProperties": [],
           "stringProperties": [],
-          "initialVariables": [
-            {
-              "folded": true,
-              "name": "FireOffsetTime",
-              "type": "number",
-              "value": 0
-            },
-            {
-              "folded": true,
-              "name": "OnOffTime",
-              "type": "number",
-              "value": 5
-            }
-          ]
+          "initialVariables": []
         },
         {
           "angle": 0,
           "customSize": true,
-          "depth": 0,
-          "height": 128,
+          "depth": 4,
+          "height": 64,
           "layer": "",
-          "name": "LaserDemon_Beam",
-          "persistentUuid": "b500c0ea-c929-44e4-b337-68b4bbe3e9b5",
-          "width": 80,
-          "x": 37720,
-          "y": -2848,
-          "zOrder": 163,
+          "name": "BoundaryJumpThrough",
+          "persistentUuid": "42b611c8-aabb-4ec5-901b-cb1c039364eb",
+          "width": 171,
+          "x": 49517,
+          "y": -1536,
+          "zOrder": 93,
           "numberProperties": [],
           "stringProperties": [],
-          "initialVariables": [
-            {
-              "folded": true,
-              "name": "FireOffsetTime",
-              "type": "number",
-              "value": 0
-            },
-            {
-              "folded": true,
-              "name": "OnOffTime",
-              "type": "number",
-              "value": 5
-            }
-          ]
+          "initialVariables": []
         },
         {
           "angle": 0,
           "customSize": true,
-          "depth": 0,
-          "height": 128,
+          "depth": 1,
+          "height": 512,
           "layer": "",
-          "name": "LaserDemon_Beam",
-          "persistentUuid": "6db1de6b-c7dc-4e31-a6c9-450d01b675e5",
-          "width": 80,
-          "x": 37720,
-          "y": -3104,
-          "zOrder": 163,
+          "name": "Ladder",
+          "persistentUuid": "0999c5fa-a239-4af6-ae87-8dad022f1d72",
+          "width": 171,
+          "x": 49517,
+          "y": -1536,
+          "zOrder": 92,
           "numberProperties": [],
           "stringProperties": [],
-          "initialVariables": [
-            {
-              "folded": true,
-              "name": "FireOffsetTime",
-              "type": "number",
-              "value": 0
-            },
-            {
-              "folded": true,
-              "name": "OnOffTime",
-              "type": "number",
-              "value": 5
-            }
-          ]
+          "initialVariables": []
         },
         {
           "angle": 0,
           "customSize": true,
-          "depth": 0,
-          "height": 128,
+          "depth": 1,
+          "height": 512,
           "layer": "",
-          "name": "LaserDemon_Beam",
-          "persistentUuid": "5ef7c699-89d4-422a-91ff-998d61d5733a",
-          "width": 80,
-          "x": 37720,
-          "y": -2976,
-          "zOrder": 163,
+          "name": "Ladder",
+          "persistentUuid": "5d1027df-c253-495a-a591-270bd3f96185",
+          "width": 171,
+          "x": 49517,
+          "y": -1040,
+          "zOrder": 92,
           "numberProperties": [],
           "stringProperties": [],
-          "initialVariables": [
-            {
-              "folded": true,
-              "name": "FireOffsetTime",
-              "type": "number",
-              "value": 0
-            },
-            {
-              "folded": true,
-              "name": "OnOffTime",
-              "type": "number",
-              "value": 5
-            }
-          ]
+          "initialVariables": []
         },
         {
-          "angle": 0,
+          "angle": 180,
           "customSize": true,
-          "depth": 0,
-          "height": 128,
+          "depth": 1,
+          "height": 304,
           "layer": "",
-          "name": "LaserDemon_Beam",
-          "persistentUuid": "f584c190-ba72-4f14-9e33-43143552dcb4",
-          "width": 80,
-          "x": 37720,
-          "y": -2720,
-          "zOrder": 163,
+          "name": "StaticPlatform3",
+          "persistentUuid": "ca35b79f-ef6a-485d-81b6-4e8ea3c418f7",
+          "width": 608,
+          "x": 49280,
+          "y": -1984,
+          "zOrder": 177,
           "numberProperties": [],
           "stringProperties": [],
-          "initialVariables": [
-            {
-              "folded": true,
-              "name": "FireOffsetTime",
-              "type": "number",
-              "value": 0
-            },
-            {
-              "folded": true,
-              "name": "OnOffTime",
-              "type": "number",
-              "value": 5
-            }
-          ]
+          "initialVariables": []
         },
         {
-          "angle": -55,
+          "angle": -50,
           "customSize": true,
           "depth": 0,
           "height": 192,
           "layer": "",
           "name": "ShockwaveDemon_Base",
-          "persistentUuid": "3bfa6be1-ff72-4614-a82c-c50e9d7772d1",
+          "persistentUuid": "4b4861f4-2c33-425f-b8ce-bff7aa711944",
           "width": 192,
-          "x": 34501,
-          "y": -2441,
-          "zOrder": 156,
+          "x": 49245,
+          "y": -797,
+          "zOrder": 178,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": [
-            {
-              "folded": true,
-              "name": "ShockwavePower",
-              "type": "number",
-              "value": 1250
-            },
             {
               "name": "FireOffsetTime",
               "type": "number",
-              "value": 4.5
+              "value": 1
             },
             {
               "folded": true,
               "name": "ProjectileLifetime",
               "type": "number",
-              "value": 1
+              "value": 1.8
             },
-            {
-              "folded": true,
-              "name": "FireFrequencyTime",
-              "type": "number",
-              "value": 9
-            }
-          ]
-        },
-        {
-          "angle": 125,
-          "customSize": true,
-          "depth": 0,
-          "height": 192,
-          "layer": "",
-          "name": "ShockwaveDemon_Base",
-          "persistentUuid": "ff550ec5-6da7-4b48-a47e-9ee88efe4b7c",
-          "width": 192,
-          "x": 34338,
-          "y": -2542,
-          "zOrder": 156,
-          "numberProperties": [],
-          "stringProperties": [],
-          "initialVariables": [
             {
               "folded": true,
               "name": "ShockwavePower",
               "type": "number",
-              "value": 1250
+              "value": 1000
             },
             {
               "folded": true,
-              "name": "ProjectileLifetime",
+              "name": "FireFrequencyTime",
               "type": "number",
-              "value": 1
+              "value": 4
             },
             {
               "folded": true,
-              "name": "FireFrequencyTime",
-              "type": "number",
-              "value": 9
+              "name": "FixedAngle",
+              "type": "boolean",
+              "value": true
             }
           ]
         },
@@ -34000,14 +32626,14 @@
           "angle": 0,
           "customSize": true,
           "depth": 1,
-          "height": 96,
+          "height": 512,
           "layer": "",
-          "name": "StaticPlatform1",
-          "persistentUuid": "7ac516cd-8be0-4775-8d6f-7435869493e1",
-          "width": 448,
-          "x": 36064,
-          "y": -4096,
-          "zOrder": 78,
+          "name": "Ladder",
+          "persistentUuid": "0ca39d9b-4a5b-4aad-9afb-2096939a8eda",
+          "width": 171,
+          "x": 50752,
+          "y": 432,
+          "zOrder": 92,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
@@ -34015,15 +32641,15 @@
         {
           "angle": 0,
           "customSize": true,
-          "depth": 1,
-          "height": 96,
+          "depth": 4,
+          "height": 64,
           "layer": "",
-          "name": "StaticPlatform1",
-          "persistentUuid": "0779b2c4-a9eb-4f5a-b344-91f6c38a9ea5",
-          "width": 448,
-          "x": 36928,
-          "y": -512,
-          "zOrder": 78,
+          "name": "BoundaryJumpThrough",
+          "persistentUuid": "eef26780-c903-46db-9b25-b4633e43bb52",
+          "width": 171,
+          "x": 50752,
+          "y": -64,
+          "zOrder": 93,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
@@ -34032,14 +32658,14 @@
           "angle": 0,
           "customSize": true,
           "depth": 1,
-          "height": 96,
+          "height": 512,
           "layer": "",
-          "name": "StaticPlatform1",
-          "persistentUuid": "399983ac-f5b0-455d-9b53-c020507284c4",
-          "width": 448,
-          "x": 36160,
-          "y": -531,
-          "zOrder": 78,
+          "name": "Ladder",
+          "persistentUuid": "bf3a1e86-03a5-4eb8-8e97-26163439737e",
+          "width": 171,
+          "x": 50752,
+          "y": -64,
+          "zOrder": 92,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
@@ -34048,14 +32674,14 @@
           "angle": 0,
           "customSize": true,
           "depth": 1,
-          "height": 96,
+          "height": 128,
           "layer": "",
           "name": "StaticPlatform1",
-          "persistentUuid": "1e3b60bb-5832-429a-93d7-89b1b8487cdf",
-          "width": 448,
-          "x": 35712,
-          "y": -531,
-          "zOrder": 78,
+          "persistentUuid": "8f15092d-ea82-47dc-a823-70ffd927e270",
+          "width": 544,
+          "x": 50976,
+          "y": 224,
+          "zOrder": 179,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
@@ -34064,30 +32690,30 @@
           "angle": 0,
           "customSize": true,
           "depth": 1,
-          "height": 96,
+          "height": 128,
           "layer": "",
           "name": "StaticPlatform1",
-          "persistentUuid": "b29e92ff-f462-4085-93ee-4cc0ddf6875e",
-          "width": 448,
-          "x": 35712,
-          "y": -147,
-          "zOrder": 78,
+          "persistentUuid": "673fbfb6-b938-4828-9bdd-f6c225c0dc01",
+          "width": 544,
+          "x": 51520,
+          "y": 224,
+          "zOrder": 179,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
         },
         {
-          "angle": -55,
+          "angle": 0,
           "customSize": true,
           "depth": 1,
-          "height": 96,
+          "height": 128,
           "layer": "",
           "name": "StaticPlatform1",
-          "persistentUuid": "d00e5fb1-0ff9-4c70-ab2f-480a2e9787d2",
-          "width": 448,
-          "x": 36550,
-          "y": -349,
-          "zOrder": 78,
+          "persistentUuid": "e4582c4e-dc66-4cb6-9867-6b0de123aefd",
+          "width": 544,
+          "x": 52608,
+          "y": 224,
+          "zOrder": 179,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
@@ -34096,199 +32722,62 @@
           "angle": 0,
           "customSize": true,
           "depth": 1,
-          "height": 96,
+          "height": 128,
           "layer": "",
           "name": "StaticPlatform1",
-          "persistentUuid": "97d37a0f-2785-41d5-81a4-517d1a9ca0eb",
-          "width": 448,
-          "x": 36160,
-          "y": -147,
-          "zOrder": 78,
+          "persistentUuid": "7f600810-b1a1-4144-9e90-ee6db18db527",
+          "width": 544,
+          "x": 52064,
+          "y": 224,
+          "zOrder": 179,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
         },
         {
-          "angle": 90,
+          "angle": 0,
           "customSize": true,
           "depth": 1,
-          "height": 96,
+          "height": 128,
           "layer": "",
           "name": "StaticPlatform1",
-          "persistentUuid": "200a963e-4a92-49e9-8d0a-b8aa672a7253",
-          "width": 480,
-          "x": 35424,
-          "y": -339,
-          "zOrder": 78,
+          "persistentUuid": "cf761a47-f45a-423e-8998-efc4492d58ae",
+          "width": 544,
+          "x": 54240,
+          "y": 224,
+          "zOrder": 179,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
         },
         {
-          "angle": 180,
+          "angle": 0,
           "customSize": true,
-          "depth": 0,
-          "height": 192,
+          "depth": 1,
+          "height": 128,
           "layer": "",
-          "name": "MiteDemon_Base",
-          "persistentUuid": "5cb84dc4-f90a-4d2d-a6cd-ed841b07639a",
-          "width": 256,
-          "x": 35808,
-          "y": -339,
-          "zOrder": 155,
+          "name": "StaticPlatform1",
+          "persistentUuid": "1395cf6c-c9e9-4572-899b-e8ef99ef8c81",
+          "width": 544,
+          "x": 53696,
+          "y": 224,
+          "zOrder": 179,
           "numberProperties": [],
           "stringProperties": [],
-          "initialVariables": [
-            {
-              "folded": true,
-              "name": "FireOffsetTime",
-              "type": "number",
-              "value": 0.75
-            },
-            {
-              "folded": true,
-              "name": "ProjectileLifetime",
-              "type": "number",
-              "value": 3
-            },
-            {
-              "folded": true,
-              "name": "MiteMaxSpeed",
-              "type": "number",
-              "value": 600
-            },
-            {
-              "folded": true,
-              "name": "FireFrequencyTime",
-              "type": "number",
-              "value": 1.5
-            }
-          ]
+          "initialVariables": []
         },
         {
           "angle": 0,
           "customSize": true,
           "depth": 1,
-          "height": 96,
-          "layer": "",
-          "name": "StaticPlatform1",
-          "persistentUuid": "7d20bf97-a99a-4fae-8a4e-afc92f7cb6b9",
-          "width": 448,
-          "x": 36512,
-          "y": -4096,
-          "zOrder": 78,
-          "numberProperties": [],
-          "stringProperties": [],
-          "initialVariables": []
-        },
-        {
-          "angle": 0,
-          "customSize": true,
-          "depth": 1,
-          "height": 96,
-          "layer": "",
-          "name": "StaticPlatform1",
-          "persistentUuid": "3b84c94a-302d-47f5-8972-0ef9ffd9e505",
-          "width": 448,
-          "x": 36960,
-          "y": -4096,
-          "zOrder": 78,
-          "numberProperties": [],
-          "stringProperties": [],
-          "initialVariables": []
-        },
-        {
-          "angle": 0,
-          "customSize": true,
-          "depth": 1,
-          "height": 96,
-          "layer": "",
-          "name": "StaticPlatform1",
-          "persistentUuid": "ffc4f0bf-79be-4847-9391-7f70ca91c430",
-          "width": 448,
-          "x": 37408,
-          "y": -4096,
-          "zOrder": 78,
-          "numberProperties": [],
-          "stringProperties": [],
-          "initialVariables": []
-        },
-        {
-          "angle": 0,
-          "customSize": true,
-          "depth": 1,
-          "height": 96,
-          "layer": "",
-          "name": "StaticPlatform1",
-          "persistentUuid": "9f148af9-d62c-490d-ae66-e1c5e4562e69",
-          "width": 448,
-          "x": 35616,
-          "y": -3360,
-          "zOrder": 78,
-          "numberProperties": [],
-          "stringProperties": [],
-          "initialVariables": []
-        },
-        {
-          "angle": 0,
-          "customSize": true,
-          "depth": 1,
-          "height": 96,
-          "layer": "",
-          "name": "StaticPlatform1",
-          "persistentUuid": "3ed073a5-aaea-4306-bab9-dcb64ad3c899",
-          "width": 448,
-          "x": 36512,
-          "y": -3360,
-          "zOrder": 78,
-          "numberProperties": [],
-          "stringProperties": [],
-          "initialVariables": []
-        },
-        {
-          "angle": 0,
-          "customSize": true,
-          "depth": 1,
-          "height": 96,
-          "layer": "",
-          "name": "StaticPlatform1",
-          "persistentUuid": "9423f9aa-62a1-4c0b-bd36-5dccebc5a5d0",
-          "width": 448,
-          "x": 36064,
-          "y": -3360,
-          "zOrder": 78,
-          "numberProperties": [],
-          "stringProperties": [],
-          "initialVariables": []
-        },
-        {
-          "angle": 0,
-          "customSize": true,
-          "depth": 1,
-          "height": 96,
-          "layer": "",
-          "name": "StaticPlatform1",
-          "persistentUuid": "12f0e8cb-f72a-490d-9b73-0cc2289ad2e6",
-          "width": 448,
-          "x": 36064,
-          "y": -2656,
-          "zOrder": 78,
-          "numberProperties": [],
-          "stringProperties": [],
-          "initialVariables": []
-        },
-        {
-          "angle": 0,
-          "customSize": true,
-          "depth": 1,
-          "height": 96,
+          "height": 128,
           "layer": "",
           "name": "StaticPlatform1",
-          "persistentUuid": "7da1f724-7ae3-4800-976d-35d668a477d0",
-          "width": 448,
-          "x": 35616,
-          "y": -2656,
-          "zOrder": 78,
+          "persistentUuid": "a16d655f-8af0-4f15-be6f-9a19ff97b950",
+          "width": 544,
+          "x": 55328,
+          "y": 224,
+          "zOrder": 179,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
@@ -34297,139 +32786,97 @@
           "angle": 0,
           "customSize": true,
           "depth": 1,
-          "height": 96,
+          "height": 128,
           "layer": "",
           "name": "StaticPlatform1",
-          "persistentUuid": "413704df-d10c-4549-8863-c761afe1aba3",
-          "width": 448,
-          "x": 36512,
-          "y": -2656,
-          "zOrder": 78,
-          "numberProperties": [],
-          "stringProperties": [],
-          "initialVariables": []
-        },
-        {
-          "angle": 0,
-          "customSize": true,
-          "depth": 0,
-          "height": 256,
-          "layer": "",
-          "name": "HorizontalDemon",
-          "persistentUuid": "0ad5f46b-a3ca-4ebb-b88d-8a7605e8c1bd",
-          "width": 256,
-          "x": 32480,
-          "y": -576,
-          "zOrder": 91,
-          "numberProperties": [],
-          "stringProperties": [],
-          "initialVariables": []
-        },
-        {
-          "angle": 0,
-          "customSize": true,
-          "depth": 0,
-          "height": 256,
-          "layer": "",
-          "name": "TurretDemon_Base",
-          "persistentUuid": "32fcc8ea-3190-4ce1-b27a-b47e1fe0f278",
-          "width": 256,
-          "x": 37472,
-          "y": -2976,
-          "zOrder": 157,
+          "persistentUuid": "a2a7ca6c-41c1-4a0d-9722-9da3dec7fa34",
+          "width": 544,
+          "x": 54784,
+          "y": 224,
+          "zOrder": 179,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
         },
         {
-          "angle": 0,
+          "angle": 180,
           "customSize": true,
           "depth": 0,
-          "height": 256,
+          "height": 192,
           "layer": "",
-          "name": "TurretDemon_Eye",
-          "persistentUuid": "40dbbbc4-fcab-4b44-b625-c6eedf9692d3",
-          "width": 256,
-          "x": 37472,
-          "y": -2976,
-          "zOrder": 158,
+          "name": "ShockwaveDemon_Base",
+          "persistentUuid": "d6ba74b9-e995-4e8f-83c2-2617127f076f",
+          "width": 192,
+          "x": 51360,
+          "y": 48,
+          "zOrder": 178,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": [
+            {
+              "folded": true,
+              "name": "ShockwavePower",
+              "type": "number",
+              "value": 750
+            },
             {
               "folded": true,
               "name": "ProjectileLifetime",
               "type": "number",
-              "value": 2
+              "value": 2.5
             },
             {
               "folded": true,
-              "name": "FireOffsetTime",
+              "name": "FireFrequencyTime",
               "type": "number",
               "value": 3
             },
             {
               "folded": true,
-              "name": "CanShootOffscreen",
+              "name": "FixedAngle",
               "type": "boolean",
               "value": true
-            },
-            {
-              "folded": true,
-              "name": "FireFrequencyTime",
-              "type": "number",
-              "value": 6
             }
           ]
         },
         {
-          "angle": 0,
-          "customSize": true,
-          "depth": 0,
-          "height": 256,
-          "layer": "",
-          "name": "TurretDemon_Base",
-          "persistentUuid": "7d945f68-8ed8-4e57-9b2a-f244816268bf",
-          "width": 256,
-          "x": 37472,
-          "y": -3680,
-          "zOrder": 157,
-          "numberProperties": [],
-          "stringProperties": [],
-          "initialVariables": []
-        },
-        {
-          "angle": 0,
+          "angle": 180,
           "customSize": true,
           "depth": 0,
-          "height": 256,
+          "height": 192,
           "layer": "",
-          "name": "TurretDemon_Eye",
-          "persistentUuid": "6e1b34bb-790d-40c5-9711-1df5a067e7fc",
-          "width": 256,
-          "x": 37472,
-          "y": -3680,
-          "zOrder": 158,
+          "name": "ShockwaveDemon_Base",
+          "persistentUuid": "9457db15-8f7c-46ae-a75b-e4641b81f350",
+          "width": 192,
+          "x": 53664,
+          "y": 48,
+          "zOrder": 178,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": [
             {
               "folded": true,
-              "name": "ProjectileLifetime",
+              "name": "ShockwavePower",
               "type": "number",
-              "value": 2
+              "value": 1000
             },
             {
               "folded": true,
-              "name": "CanShootOffscreen",
-              "type": "boolean",
-              "value": true
+              "name": "ProjectileLifetime",
+              "type": "number",
+              "value": 3.5
             },
             {
               "folded": true,
               "name": "FireFrequencyTime",
               "type": "number",
-              "value": 6
+              "value": 3
+            },
+            {
+              "folded": true,
+              "name": "FixedAngle",
+              "type": "boolean",
+              "value": true
             }
           ]
         },
@@ -34437,14 +32884,14 @@
           "angle": 0,
           "customSize": true,
           "depth": 1,
-          "height": 256,
+          "height": 128,
           "layer": "",
-          "name": "FlyingDemon",
-          "persistentUuid": "6cc11782-b266-4003-9738-ef3e407b0248",
-          "width": 256,
-          "x": 36992,
-          "y": -2240,
-          "zOrder": 66,
+          "name": "StaticPlatform1",
+          "persistentUuid": "11ebef98-bcc5-4d37-b74e-15d07ac2324d",
+          "width": 544,
+          "x": 52336,
+          "y": -352,
+          "zOrder": 179,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
@@ -34453,53 +32900,46 @@
           "angle": 0,
           "customSize": true,
           "depth": 1,
-          "height": 272,
+          "height": 128,
           "layer": "",
-          "name": "StaticPlatform2",
-          "persistentUuid": "bfb1b726-ae30-4da5-bb18-1dd1d657b6c5",
+          "name": "StaticPlatform1",
+          "persistentUuid": "b44c2c0a-9e6b-4ce8-b353-e70e6df15014",
           "width": 544,
-          "x": 38432,
-          "y": -2816,
-          "zOrder": 164,
+          "x": 55344,
+          "y": -352,
+          "zOrder": 179,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
         },
         {
-          "angle": 180,
+          "angle": 0,
           "customSize": true,
-          "depth": 0,
-          "height": 192,
+          "depth": 1,
+          "height": 128,
           "layer": "",
-          "name": "StalagmiteDemon_Base",
-          "persistentUuid": "6451a250-d742-4cc9-a0cb-198a097bc676",
-          "width": 256,
-          "x": 38560,
-          "y": -2971,
-          "zOrder": 165,
+          "name": "StaticPlatform1",
+          "persistentUuid": "d59fa28f-c483-4496-a1bf-27edc10cd266",
+          "width": 544,
+          "x": 58048,
+          "y": 224,
+          "zOrder": 179,
           "numberProperties": [],
           "stringProperties": [],
-          "initialVariables": [
-            {
-              "folded": true,
-              "name": "FireFrequencyTime",
-              "type": "number",
-              "value": 3
-            }
-          ]
+          "initialVariables": []
         },
         {
-          "angle": 180,
+          "angle": 0,
           "customSize": true,
           "depth": 1,
-          "height": 272,
+          "height": 128,
           "layer": "",
-          "name": "StaticPlatform2",
-          "persistentUuid": "c9b97741-06a6-4c20-8ddf-714272ff2911",
+          "name": "StaticPlatform1",
+          "persistentUuid": "1a94c502-19da-46d2-aa19-52d989b45bac",
           "width": 544,
-          "x": 38688,
-          "y": -3483,
-          "zOrder": 164,
+          "x": 57504,
+          "y": 224,
+          "zOrder": 179,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
@@ -34508,88 +32948,62 @@
           "angle": 0,
           "customSize": true,
           "depth": 1,
-          "height": 272,
+          "height": 128,
           "layer": "",
-          "name": "StaticPlatform2",
-          "persistentUuid": "a2932aa8-463b-4fd7-9d05-183b46ffaddf",
+          "name": "StaticPlatform1",
+          "persistentUuid": "86df0a26-53b9-4fe3-a347-0e3490092986",
           "width": 544,
-          "x": 38944,
-          "y": -2816,
-          "zOrder": 164,
+          "x": 56960,
+          "y": 224,
+          "zOrder": 179,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
         },
         {
-          "angle": 180,
+          "angle": 0,
           "customSize": true,
-          "depth": 0,
-          "height": 192,
+          "depth": 1,
+          "height": 128,
           "layer": "",
-          "name": "StalagmiteDemon_Base",
-          "persistentUuid": "1c444d0a-5dac-4c07-ab5e-794e033429fd",
-          "width": 256,
-          "x": 39104,
-          "y": -2971,
-          "zOrder": 165,
+          "name": "StaticPlatform1",
+          "persistentUuid": "a35896aa-8860-4fed-8988-680fe5d12568",
+          "width": 544,
+          "x": 56416,
+          "y": 224,
+          "zOrder": 179,
           "numberProperties": [],
           "stringProperties": [],
-          "initialVariables": [
-            {
-              "folded": true,
-              "name": "FireFrequencyTime",
-              "type": "number",
-              "value": 3
-            }
-          ]
+          "initialVariables": []
         },
         {
-          "angle": 180,
+          "angle": 0,
           "customSize": true,
           "depth": 0,
           "height": 192,
           "layer": "",
-          "name": "MiteDemon_Base",
-          "persistentUuid": "00091595-a1d3-4a9b-8f3c-66ec31ef534a",
-          "width": 256,
-          "x": 36224,
-          "y": -320,
-          "zOrder": 155,
+          "name": "LaserDemon_BasePermanent",
+          "persistentUuid": "7c3141d2-f524-49dc-938d-c8047b0e2f53",
+          "width": 192,
+          "x": 51008,
+          "y": -32,
+          "zOrder": 180,
           "numberProperties": [],
           "stringProperties": [],
-          "initialVariables": [
-            {
-              "folded": true,
-              "name": "ProjectileLifetime",
-              "type": "number",
-              "value": 3
-            },
-            {
-              "folded": true,
-              "name": "MiteMaxSpeed",
-              "type": "number",
-              "value": 600
-            },
-            {
-              "folded": true,
-              "name": "FireFrequencyTime",
-              "type": "number",
-              "value": 1.5
-            }
-          ]
+          "initialVariables": []
         },
         {
           "angle": 0,
           "customSize": true,
           "depth": 0,
-          "height": 192,
+          "height": 512,
           "layer": "",
-          "name": "LaserDemon_BasePermanent",
-          "persistentUuid": "e2781a40-62b2-4576-83e9-b6be77ae4cd3",
-          "width": 192,
-          "x": 37664,
-          "y": -2592,
-          "zOrder": 166,
+          "name": "LaserRing",
+          "persistentUuid": "4ecc4345-de81-4bdf-a246-82ed3f614450",
+          "width": 512,
+          "x": 50848,
+          "y": -192,
+          "zOrder": 181,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
@@ -34601,11 +33015,11 @@
           "height": 192,
           "layer": "",
           "name": "LaserDemon_BasePermanent",
-          "persistentUuid": "ccfe5b2f-71ac-4e10-96d7-c28153105491",
+          "persistentUuid": "94a23cb4-8c81-40ab-95e5-110ddfac9438",
           "width": 192,
-          "x": 39136,
-          "y": -2592,
-          "zOrder": 166,
+          "x": 58368,
+          "y": -32,
+          "zOrder": 180,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
@@ -34617,27 +33031,27 @@
           "height": 512,
           "layer": "",
           "name": "LaserRing",
-          "persistentUuid": "fa7b5556-7e01-450e-aff9-98f4b91fd85e",
+          "persistentUuid": "c9c1c3eb-e860-4f8f-8da9-c29e34eb7abd",
           "width": 512,
-          "x": 38976,
-          "y": -2752,
-          "zOrder": 16,
+          "x": 58208,
+          "y": -192,
+          "zOrder": 181,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
         },
         {
-          "angle": 0,
+          "angle": 90,
           "customSize": true,
           "depth": 0,
-          "height": 512,
+          "height": 128,
           "layer": "",
-          "name": "LaserRing",
-          "persistentUuid": "55ac3be4-da7d-43de-892a-c330f3c3f61b",
-          "width": 512,
-          "x": 37504,
-          "y": -2752,
-          "zOrder": 16,
+          "name": "LaserDemon_BeamPermanent",
+          "persistentUuid": "72338702-e65e-4682-a463-42e38cfb6fa8",
+          "width": 80,
+          "x": 51272,
+          "y": 0,
+          "zOrder": 182,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
@@ -34649,11 +33063,11 @@
           "height": 128,
           "layer": "",
           "name": "LaserDemon_BeamPermanent",
-          "persistentUuid": "4eabed09-a1cb-451e-8ad3-b3b8c22f1325",
+          "persistentUuid": "da13643b-a186-4748-937f-45e93713b755",
           "width": 80,
-          "x": 37880,
-          "y": -2560,
-          "zOrder": 168,
+          "x": 51400,
+          "y": 0,
+          "zOrder": 182,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
@@ -34665,11 +33079,11 @@
           "height": 128,
           "layer": "",
           "name": "LaserDemon_BeamPermanent",
-          "persistentUuid": "daaf37b4-e88a-462d-b770-51a0996bcded",
+          "persistentUuid": "9c76467e-5f91-4dc9-ac13-df172d42f64c",
           "width": 80,
-          "x": 38008,
-          "y": -2560,
-          "zOrder": 168,
+          "x": 51656,
+          "y": 0,
+          "zOrder": 182,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
@@ -34681,11 +33095,11 @@
           "height": 128,
           "layer": "",
           "name": "LaserDemon_BeamPermanent",
-          "persistentUuid": "14d1892b-ee0a-4e2f-aed3-ae54dd10b6a3",
+          "persistentUuid": "9608298a-aad9-4ad4-88a3-cbff0cb4eee3",
           "width": 80,
-          "x": 38264,
-          "y": -2560,
-          "zOrder": 168,
+          "x": 51528,
+          "y": 0,
+          "zOrder": 182,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
@@ -34697,11 +33111,11 @@
           "height": 128,
           "layer": "",
           "name": "LaserDemon_BeamPermanent",
-          "persistentUuid": "7e587757-7be0-4509-8668-e7d5e8b8739e",
+          "persistentUuid": "b7e2eec3-8557-474e-bf0a-8ef6def8e4a1",
           "width": 80,
-          "x": 38136,
-          "y": -2560,
-          "zOrder": 168,
+          "x": 52168,
+          "y": 0,
+          "zOrder": 182,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
@@ -34713,11 +33127,11 @@
           "height": 128,
           "layer": "",
           "name": "LaserDemon_BeamPermanent",
-          "persistentUuid": "7d9f9828-4a46-477d-bd00-972c6c9abecd",
+          "persistentUuid": "2529667b-8128-4417-bc0d-2ee86ed480a2",
           "width": 80,
-          "x": 38520,
-          "y": -2560,
-          "zOrder": 168,
+          "x": 52040,
+          "y": 0,
+          "zOrder": 182,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
@@ -34729,11 +33143,11 @@
           "height": 128,
           "layer": "",
           "name": "LaserDemon_BeamPermanent",
-          "persistentUuid": "f29ead00-9267-4325-bea3-8c3a6f102c80",
+          "persistentUuid": "a0a3bf96-6bf8-4609-8573-fa2720ff4ec3",
           "width": 80,
-          "x": 38392,
-          "y": -2560,
-          "zOrder": 168,
+          "x": 51784,
+          "y": 0,
+          "zOrder": 182,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
@@ -34745,11 +33159,11 @@
           "height": 128,
           "layer": "",
           "name": "LaserDemon_BeamPermanent",
-          "persistentUuid": "79d5ea6e-50e2-4f6f-a636-3a4d57ebbadc",
+          "persistentUuid": "ec60572f-c653-4864-ac6f-2f906c23b7c0",
           "width": 80,
-          "x": 38776,
-          "y": -2560,
-          "zOrder": 168,
+          "x": 51912,
+          "y": 0,
+          "zOrder": 182,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
@@ -34761,11 +33175,11 @@
           "height": 128,
           "layer": "",
           "name": "LaserDemon_BeamPermanent",
-          "persistentUuid": "22e6d918-ed53-4daa-994b-99f6b7c352bd",
+          "persistentUuid": "fd2abd88-6c5b-4a21-9f3f-9df7c0b5dfed",
           "width": 80,
-          "x": 38648,
-          "y": -2560,
-          "zOrder": 168,
+          "x": 53704,
+          "y": 0,
+          "zOrder": 182,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
@@ -34777,11 +33191,11 @@
           "height": 128,
           "layer": "",
           "name": "LaserDemon_BeamPermanent",
-          "persistentUuid": "75bd5bc2-6d60-4ed8-983f-9d966231f1cd",
+          "persistentUuid": "e77ec531-dce6-49c6-accc-cc0dddb2b193",
           "width": 80,
-          "x": 39032,
-          "y": -2560,
-          "zOrder": 168,
+          "x": 53064,
+          "y": 0,
+          "zOrder": 182,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
@@ -34793,723 +33207,587 @@
           "height": 128,
           "layer": "",
           "name": "LaserDemon_BeamPermanent",
-          "persistentUuid": "c8eccb7f-6d48-47d8-b04d-ee3ce745f1d7",
+          "persistentUuid": "15bc364d-19a2-4b2f-80a7-06afeeff344c",
           "width": 80,
-          "x": 38904,
-          "y": -2560,
-          "zOrder": 168,
+          "x": 52808,
+          "y": 0,
+          "zOrder": 182,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
         },
         {
-          "angle": 180,
+          "angle": 90,
           "customSize": true,
           "depth": 0,
-          "height": 192,
+          "height": 128,
           "layer": "",
-          "name": "StalagmiteDemon_Base",
-          "persistentUuid": "e76b8a84-b1f2-41ff-bfab-48d552f5b520",
-          "width": 256,
-          "x": 39552,
-          "y": -2368,
-          "zOrder": 165,
+          "name": "LaserDemon_BeamPermanent",
+          "persistentUuid": "83a119b7-fa50-4ffd-9e72-7d1e5de6711d",
+          "width": 80,
+          "x": 52936,
+          "y": 0,
+          "zOrder": 182,
           "numberProperties": [],
           "stringProperties": [],
-          "initialVariables": [
-            {
-              "folded": true,
-              "name": "FireFrequencyTime",
-              "type": "number",
-              "value": 6
-            }
-          ]
+          "initialVariables": []
         },
         {
-          "angle": 0,
+          "angle": 90,
           "customSize": true,
-          "depth": 1,
-          "height": 272,
+          "depth": 0,
+          "height": 128,
           "layer": "",
-          "name": "StaticPlatform2",
-          "persistentUuid": "4a36172a-5eb0-4325-be49-86892b50109a",
-          "width": 544,
-          "x": 39424,
-          "y": -2208,
-          "zOrder": 164,
+          "name": "LaserDemon_BeamPermanent",
+          "persistentUuid": "1e4c6e1f-3e55-4b26-9d63-dcc48a055129",
+          "width": 80,
+          "x": 52680,
+          "y": 0,
+          "zOrder": 182,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
         },
         {
-          "angle": 0,
+          "angle": 90,
           "customSize": true,
           "depth": 0,
-          "height": 192,
+          "height": 128,
           "layer": "",
-          "name": "LaserDemon_Base",
-          "persistentUuid": "c664b354-d860-4598-9d6b-cda1515aebda",
-          "width": 192,
-          "x": 37664,
-          "y": -3296,
-          "zOrder": 162,
+          "name": "LaserDemon_BeamPermanent",
+          "persistentUuid": "a079426d-dec4-4a97-948a-0567491b6445",
+          "width": 80,
+          "x": 52552,
+          "y": 0,
+          "zOrder": 182,
           "numberProperties": [],
           "stringProperties": [],
-          "initialVariables": [
-            {
-              "folded": true,
-              "name": "FireOffsetTime",
-              "type": "number",
-              "value": 0
-            },
-            {
-              "folded": true,
-              "name": "OnOffTime",
-              "type": "number",
-              "value": 5
-            }
-          ]
+          "initialVariables": []
         },
         {
-          "angle": 0,
+          "angle": 90,
           "customSize": true,
           "depth": 0,
           "height": 128,
           "layer": "",
-          "name": "LaserDemon_Beam",
-          "persistentUuid": "679a7bf8-5d91-4b5f-83f2-63f48374af57",
+          "name": "LaserDemon_BeamPermanent",
+          "persistentUuid": "ec741562-3341-4d8a-a055-12345f113d31",
           "width": 80,
-          "x": 37720,
-          "y": -3424,
-          "zOrder": 163,
+          "x": 52424,
+          "y": 0,
+          "zOrder": 182,
           "numberProperties": [],
           "stringProperties": [],
-          "initialVariables": [
-            {
-              "folded": true,
-              "name": "FireOffsetTime",
-              "type": "number",
-              "value": 0
-            },
-            {
-              "folded": true,
-              "name": "OnOffTime",
-              "type": "number",
-              "value": 5
-            }
-          ]
+          "initialVariables": []
         },
         {
-          "angle": 0,
+          "angle": 90,
           "customSize": true,
-          "depth": 1,
-          "height": 256,
+          "depth": 0,
+          "height": 128,
           "layer": "",
-          "name": "FireDemon",
-          "persistentUuid": "358b52fb-e90c-49a3-a779-1f9153ca4f27",
-          "width": 256,
-          "x": 38016,
-          "y": -2912,
-          "zOrder": 104,
+          "name": "LaserDemon_BeamPermanent",
+          "persistentUuid": "3eb04dcc-986e-46fe-85bb-5082f0a289db",
+          "width": 80,
+          "x": 52296,
+          "y": 0,
+          "zOrder": 182,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
         },
         {
-          "angle": 180,
+          "angle": 90,
           "customSize": true,
-          "depth": 1,
-          "height": 336,
+          "depth": 0,
+          "height": 128,
           "layer": "",
-          "name": "StaticPlatform3",
-          "persistentUuid": "6f8180df-1356-4324-b008-c4b1ac454b88",
-          "width": 672,
-          "x": 40544,
-          "y": -1408,
-          "zOrder": 170,
+          "name": "LaserDemon_BeamPermanent",
+          "persistentUuid": "33992930-fbea-48bb-9092-ff17bde64b52",
+          "width": 80,
+          "x": 55752,
+          "y": 0,
+          "zOrder": 182,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
         },
         {
-          "angle": 0,
+          "angle": 90,
           "customSize": true,
-          "depth": 1,
-          "height": 416,
+          "depth": 0,
+          "height": 128,
           "layer": "",
-          "name": "VerticalMovingPlatformDown",
-          "persistentUuid": "7753a4d4-7690-48b5-bbe3-64edab3789e7",
-          "width": 416,
-          "x": 39488,
-          "y": -2816,
-          "zOrder": 171,
+          "name": "LaserDemon_BeamPermanent",
+          "persistentUuid": "065f42a4-fe87-4efd-a19f-9a28b62ff227",
+          "width": 80,
+          "x": 55624,
+          "y": 0,
+          "zOrder": 182,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
         },
         {
-          "angle": 0,
+          "angle": 90,
           "customSize": true,
           "depth": 0,
-          "height": 256,
+          "height": 128,
           "layer": "",
-          "name": "HorizontalDemon",
-          "persistentUuid": "97d71bc3-abc0-4b7d-9be8-762486d19c6c",
-          "width": 256,
-          "x": 39904,
-          "y": -1984,
-          "zOrder": 91,
+          "name": "LaserDemon_BeamPermanent",
+          "persistentUuid": "99e8e928-e68a-445a-926b-a5b68a3df963",
+          "width": 80,
+          "x": 55368,
+          "y": 0,
+          "zOrder": 182,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
         },
         {
-          "angle": 0,
+          "angle": 90,
           "customSize": true,
           "depth": 0,
-          "height": 256,
+          "height": 128,
           "layer": "",
-          "name": "HorizontalDemon",
-          "persistentUuid": "7025097c-6f09-4fad-8ab5-71a6e8ab91d0",
-          "width": 256,
-          "x": 40160,
-          "y": -1664,
-          "zOrder": 91,
+          "name": "LaserDemon_BeamPermanent",
+          "persistentUuid": "249dbbb7-7b6b-4ec3-a05b-97176b62c1dc",
+          "width": 80,
+          "x": 55496,
+          "y": 0,
+          "zOrder": 182,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
         },
         {
-          "angle": 0,
+          "angle": 90,
           "customSize": true,
-          "depth": 1,
-          "height": 448,
+          "depth": 0,
+          "height": 128,
           "layer": "",
-          "name": "StaticPlatform3",
-          "persistentUuid": "65a8883d-a9f5-486a-b3d4-c16230e3798f",
-          "width": 896,
-          "x": 46880,
-          "y": 672,
-          "zOrder": 72,
+          "name": "LaserDemon_BeamPermanent",
+          "persistentUuid": "707c2fb2-a2ad-4a2e-9be0-4a5b55ebae31",
+          "width": 80,
+          "x": 55240,
+          "y": 0,
+          "zOrder": 182,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
         },
         {
-          "angle": 0,
+          "angle": 90,
           "customSize": true,
-          "depth": 1,
-          "height": 256,
+          "depth": 0,
+          "height": 128,
           "layer": "",
-          "name": "Checkpoint",
-          "persistentUuid": "3c58c0b1-bcde-4699-b8ad-2b5f99d04427",
-          "width": 341,
-          "x": 47147,
-          "y": 432,
-          "zOrder": 71,
+          "name": "LaserDemon_BeamPermanent",
+          "persistentUuid": "b83f2d06-b3a0-4ca2-8589-9c50af9dbd18",
+          "width": 80,
+          "x": 55112,
+          "y": 0,
+          "zOrder": 182,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
         },
         {
-          "angle": 0,
+          "angle": 90,
           "customSize": true,
           "depth": 0,
-          "height": 192,
+          "height": 128,
           "layer": "",
-          "name": "StalactiteDemon_Base",
-          "persistentUuid": "672d6b27-c653-4473-b67c-24bb37165726",
-          "width": 256,
-          "x": 38848,
-          "y": -3264,
-          "zOrder": 173,
+          "name": "LaserDemon_BeamPermanent",
+          "persistentUuid": "6e230a2d-1056-493e-9e5f-80a39685a0d1",
+          "width": 80,
+          "x": 54984,
+          "y": 0,
+          "zOrder": 182,
           "numberProperties": [],
           "stringProperties": [],
-          "initialVariables": [
-            {
-              "folded": true,
-              "name": "FireFrequencyTime",
-              "type": "number",
-              "value": 3
-            }
-          ]
+          "initialVariables": []
         },
         {
-          "angle": 0,
+          "angle": 90,
           "customSize": true,
-          "depth": 1,
-          "height": 400,
+          "depth": 0,
+          "height": 128,
           "layer": "",
-          "name": "StaticPlatform2",
-          "persistentUuid": "ab8815cb-4922-449b-b460-17836bedaf94",
-          "width": 800,
-          "x": 59520,
-          "y": -352,
-          "zOrder": 175,
+          "name": "LaserDemon_BeamPermanent",
+          "persistentUuid": "c2ff7d97-bc96-4c62-8dc7-eb2c42ea7ee9",
+          "width": 80,
+          "x": 54856,
+          "y": 0,
+          "zOrder": 182,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
         },
         {
-          "angle": 0,
+          "angle": 90,
           "customSize": true,
-          "depth": 1,
-          "height": 256,
+          "depth": 0,
+          "height": 128,
           "layer": "",
-          "name": "Checkpoint",
-          "persistentUuid": "262d21c4-48b2-4d24-9f9b-2c198c6a4c7a",
-          "width": 341,
-          "x": 59723,
-          "y": -592,
-          "zOrder": 71,
+          "name": "LaserDemon_BeamPermanent",
+          "persistentUuid": "27485af4-a9c6-4c56-8a36-ec273a48c22a",
+          "width": 80,
+          "x": 54600,
+          "y": 0,
+          "zOrder": 182,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
         },
         {
-          "angle": 0,
+          "angle": 90,
           "customSize": true,
           "depth": 0,
-          "height": 192,
+          "height": 128,
           "layer": "",
-          "name": "SpikeDemon_Base",
-          "persistentUuid": "dee1d981-d008-4835-9599-deb594c79af4",
-          "width": 192,
-          "x": 33312,
-          "y": -1056,
-          "zOrder": 176,
+          "name": "LaserDemon_BeamPermanent",
+          "persistentUuid": "f34efbbd-903c-4951-812b-31be15831a12",
+          "width": 80,
+          "x": 54728,
+          "y": 0,
+          "zOrder": 182,
           "numberProperties": [],
           "stringProperties": [],
-          "initialVariables": [
-            {
-              "folded": true,
-              "name": "CanShootOffscreen",
-              "type": "boolean",
-              "value": false
-            },
-            {
-              "folded": true,
-              "name": "FireFrequencyTime",
-              "type": "number",
-              "value": 3.5
-            }
-          ]
+          "initialVariables": []
         },
         {
-          "angle": 180,
+          "angle": 90,
           "customSize": true,
-          "depth": 1,
-          "height": 384,
+          "depth": 0,
+          "height": 128,
           "layer": "",
-          "name": "StaticPlatform3",
-          "persistentUuid": "2aaadee1-93df-4479-a809-48e4ab1ccd88",
-          "width": 768,
-          "x": 61440,
-          "y": -592,
-          "zOrder": 170,
+          "name": "LaserDemon_BeamPermanent",
+          "persistentUuid": "3488d1d1-acc8-4826-8961-d421f568877e",
+          "width": 80,
+          "x": 54472,
+          "y": 0,
+          "zOrder": 182,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
         },
         {
-          "angle": 180,
+          "angle": 90,
           "customSize": true,
-          "depth": 1,
-          "height": 384,
+          "depth": 0,
+          "height": 128,
           "layer": "",
-          "name": "StaticPlatform3",
-          "persistentUuid": "069be412-ec23-48c2-99be-4c6d1afcb69c",
-          "width": 768,
-          "x": 61024,
-          "y": -336,
-          "zOrder": 170,
+          "name": "LaserDemon_BeamPermanent",
+          "persistentUuid": "d0569dbf-21a7-4427-be9a-a1ef98eace30",
+          "width": 80,
+          "x": 54344,
+          "y": 0,
+          "zOrder": 182,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
         },
         {
-          "angle": 180,
+          "angle": 90,
           "customSize": true,
-          "depth": 1,
-          "height": 384,
+          "depth": 0,
+          "height": 128,
           "layer": "",
-          "name": "StaticPlatform3",
-          "persistentUuid": "35d5d944-b2e4-402e-943f-4cd05e47f39e",
-          "width": 768,
-          "x": 61728,
-          "y": -336,
-          "zOrder": 170,
+          "name": "LaserDemon_BeamPermanent",
+          "persistentUuid": "ef1370ee-5074-46fe-9e3e-a68b429e3b3b",
+          "width": 80,
+          "x": 54216,
+          "y": 0,
+          "zOrder": 182,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
         },
         {
-          "angle": 180,
+          "angle": 90,
           "customSize": true,
-          "depth": 1,
-          "height": 384,
+          "depth": 0,
+          "height": 128,
           "layer": "",
-          "name": "StaticPlatform3",
-          "persistentUuid": "2cdf921b-7002-4a9c-a667-986915c9652c",
-          "width": 768,
-          "x": 60608,
-          "y": -80,
-          "zOrder": 17,
+          "name": "LaserDemon_BeamPermanent",
+          "persistentUuid": "ef10db9d-645b-4891-8f83-de6d72ec35f3",
+          "width": 80,
+          "x": 54088,
+          "y": 0,
+          "zOrder": 182,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
         },
         {
-          "angle": 180,
+          "angle": 90,
           "customSize": true,
-          "depth": 1,
-          "height": 384,
+          "depth": 0,
+          "height": 128,
           "layer": "",
-          "name": "StaticPlatform3",
-          "persistentUuid": "0ae0b63f-164f-485f-be93-f84ada481601",
-          "width": 768,
-          "x": 61312,
-          "y": -80,
-          "zOrder": 170,
+          "name": "LaserDemon_BeamPermanent",
+          "persistentUuid": "41536327-3e4d-4983-899e-0bb6425a972c",
+          "width": 80,
+          "x": 53960,
+          "y": 0,
+          "zOrder": 182,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
         },
         {
-          "angle": 180,
+          "angle": 90,
           "customSize": true,
-          "depth": 1,
-          "height": 384,
+          "depth": 0,
+          "height": 128,
           "layer": "",
-          "name": "StaticPlatform3",
-          "persistentUuid": "f468f1e0-4258-4bb3-876a-65c9b39c9481",
-          "width": 768,
-          "x": 62016,
-          "y": -80,
-          "zOrder": 170,
+          "name": "LaserDemon_BeamPermanent",
+          "persistentUuid": "e8ad1df9-5432-4491-9f5b-6fd8c616c8af",
+          "width": 80,
+          "x": 53832,
+          "y": 0,
+          "zOrder": 182,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
         },
         {
-          "angle": 180,
+          "angle": 90,
           "customSize": true,
-          "depth": 1,
-          "height": 368,
+          "depth": 0,
+          "height": 128,
           "layer": "",
-          "name": "StaticPlatform3",
-          "persistentUuid": "2b3cb1c1-5e0e-4f00-b282-4bd8f6d318ce",
-          "width": 736,
-          "x": 62656,
-          "y": -560,
-          "zOrder": 17,
+          "name": "LaserDemon_BeamPermanent",
+          "persistentUuid": "34cb51a2-d03f-4aed-86fd-121d56b543e1",
+          "width": 80,
+          "x": 58184,
+          "y": 0,
+          "zOrder": 182,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
         },
         {
-          "angle": 180,
+          "angle": 90,
           "customSize": true,
-          "depth": 1,
-          "height": 368,
+          "depth": 0,
+          "height": 128,
           "layer": "",
-          "name": "StaticPlatform3",
-          "persistentUuid": "4b97ff8a-0536-49c8-95ab-85d3bd493187",
-          "width": 736,
-          "x": 63296,
-          "y": -576,
-          "zOrder": 170,
+          "name": "LaserDemon_BeamPermanent",
+          "persistentUuid": "b8706614-a0e6-4366-912e-4c083dec6a63",
+          "width": 80,
+          "x": 57928,
+          "y": 0,
+          "zOrder": 182,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
         },
         {
-          "angle": 180,
+          "angle": 90,
           "customSize": true,
           "depth": 0,
-          "height": 192,
+          "height": 128,
           "layer": "",
-          "name": "StalagmiteDemon_Base",
-          "persistentUuid": "bd146c6b-7b15-4ffb-b92f-062056889c8f",
-          "width": 256,
-          "x": 63424,
-          "y": 65,
-          "zOrder": 165,
+          "name": "LaserDemon_BeamPermanent",
+          "persistentUuid": "2817f95f-72a3-4f23-bdac-f75022f38055",
+          "width": 80,
+          "x": 58056,
+          "y": 0,
+          "zOrder": 182,
           "numberProperties": [],
           "stringProperties": [],
-          "initialVariables": [
-            {
-              "folded": true,
-              "name": "FireFrequencyTime",
-              "type": "number",
-              "value": 3
-            }
-          ]
+          "initialVariables": []
         },
         {
-          "angle": 0,
+          "angle": 90,
           "customSize": true,
           "depth": 0,
-          "height": 192,
+          "height": 128,
           "layer": "",
-          "name": "StalactiteDemon_Base",
-          "persistentUuid": "8c5445aa-f4f8-4e4e-90a4-a15ca9592d4a",
-          "width": 256,
-          "x": 62688,
-          "y": -245,
-          "zOrder": 174,
+          "name": "LaserDemon_BeamPermanent",
+          "persistentUuid": "157dda84-100f-4226-888c-6c5fc37562dd",
+          "width": 80,
+          "x": 57800,
+          "y": 0,
+          "zOrder": 182,
           "numberProperties": [],
           "stringProperties": [],
-          "initialVariables": [
-            {
-              "folded": true,
-              "name": "FireFrequencyTime",
-              "type": "number",
-              "value": 1.5
-            }
-          ]
+          "initialVariables": []
         },
         {
-          "angle": 0,
+          "angle": 90,
           "customSize": true,
           "depth": 0,
-          "height": 192,
-          "layer": "",
-          "name": "StalactiteDemon_Base",
-          "persistentUuid": "ecead2f2-e7a6-4f8e-bad2-ae9ccb5d22fb",
-          "width": 256,
-          "x": 63424,
-          "y": -261,
-          "zOrder": 174,
-          "numberProperties": [],
-          "stringProperties": [],
-          "initialVariables": [
-            {
-              "folded": true,
-              "name": "FireFrequencyTime",
-              "type": "number",
-              "value": 3
-            }
-          ]
-        },
-        {
-          "angle": 0,
-          "customSize": true,
-          "depth": 1,
-          "height": 368,
+          "height": 128,
           "layer": "",
-          "name": "StaticPlatform3",
-          "persistentUuid": "078eba74-ce57-4545-9b5e-7ab6f7627f42",
-          "width": 736,
-          "x": 63424,
-          "y": 204,
-          "zOrder": 170,
+          "name": "LaserDemon_BeamPermanent",
+          "persistentUuid": "48189944-553a-4428-b8ec-18cac97937fc",
+          "width": 80,
+          "x": 57672,
+          "y": 0,
+          "zOrder": 182,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
         },
         {
-          "angle": 0,
+          "angle": 90,
           "customSize": true,
-          "depth": 1,
-          "height": 368,
+          "depth": 0,
+          "height": 128,
           "layer": "",
-          "name": "StaticPlatform3",
-          "persistentUuid": "23be7c06-4d7f-4f77-a6b2-2a20b5d10af6",
-          "width": 736,
-          "x": 62752,
-          "y": 304,
-          "zOrder": 170,
+          "name": "LaserDemon_BeamPermanent",
+          "persistentUuid": "0ad7243e-0b59-4f36-af44-0a57876ca092",
+          "width": 80,
+          "x": 57544,
+          "y": 0,
+          "zOrder": 182,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
         },
         {
-          "angle": 0,
+          "angle": 90,
           "customSize": true,
           "depth": 0,
-          "height": 192,
+          "height": 128,
           "layer": "",
-          "name": "StalactiteDemon_Base",
-          "persistentUuid": "57f73112-5195-4a5c-ab2d-c00363a99cfc",
-          "width": 256,
-          "x": 63776,
-          "y": -261,
-          "zOrder": 174,
+          "name": "LaserDemon_BeamPermanent",
+          "persistentUuid": "a40bfd61-2488-460e-908f-1696dea19c40",
+          "width": 80,
+          "x": 57416,
+          "y": 0,
+          "zOrder": 182,
           "numberProperties": [],
           "stringProperties": [],
-          "initialVariables": [
-            {
-              "folded": true,
-              "name": "FireFrequencyTime",
-              "type": "number",
-              "value": 3
-            }
-          ]
+          "initialVariables": []
         },
         {
-          "angle": 0,
+          "angle": 90,
           "customSize": true,
-          "depth": 1,
-          "height": 256,
+          "depth": 0,
+          "height": 128,
           "layer": "",
-          "name": "FlyingDemon",
-          "persistentUuid": "14a190e9-4d38-46bf-9092-f935fd8bda88",
-          "width": 256,
-          "x": 64896,
-          "y": 176,
-          "zOrder": 66,
+          "name": "LaserDemon_BeamPermanent",
+          "persistentUuid": "dcd69bea-c0be-449c-84fe-5c078fc31f49",
+          "width": 80,
+          "x": 57160,
+          "y": 0,
+          "zOrder": 182,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
         },
         {
-          "angle": 155,
+          "angle": 90,
           "customSize": true,
           "depth": 0,
-          "height": 192,
+          "height": 128,
           "layer": "",
-          "name": "MiteDemon_Base",
-          "persistentUuid": "a6e3a571-9af7-4c87-9cb8-4b2780c55556",
-          "width": 256,
-          "x": 61152,
-          "y": -400,
-          "zOrder": 155,
+          "name": "LaserDemon_BeamPermanent",
+          "persistentUuid": "d5226952-68ad-4ee9-9f26-685607e1b1e5",
+          "width": 80,
+          "x": 57288,
+          "y": 0,
+          "zOrder": 182,
           "numberProperties": [],
           "stringProperties": [],
-          "initialVariables": [
-            {
-              "folded": true,
-              "name": "CanShootOffscreen",
-              "type": "boolean",
-              "value": true
-            },
-            {
-              "folded": true,
-              "name": "ProjectileLifetime",
-              "type": "number",
-              "value": 6
-            },
-            {
-              "folded": true,
-              "name": "MiteMaxSpeed",
-              "type": "number",
-              "value": 300
-            },
-            {
-              "folded": true,
-              "name": "FireFrequencyTime",
-              "type": "number",
-              "value": 1.5
-            }
-          ]
+          "initialVariables": []
         },
         {
-          "angle": 135,
+          "angle": 90,
           "customSize": true,
           "depth": 0,
-          "height": 192,
+          "height": 128,
           "layer": "",
-          "name": "StalagmiteDemon_Base",
-          "persistentUuid": "205e190f-b106-4d67-b640-19e51a6ac51b",
-          "width": 256,
-          "x": 62560,
-          "y": -464,
-          "zOrder": 165,
+          "name": "LaserDemon_BeamPermanent",
+          "persistentUuid": "04f46110-3cd4-4fdd-b1dd-fc400b9348a4",
+          "width": 80,
+          "x": 57032,
+          "y": 0,
+          "zOrder": 182,
           "numberProperties": [],
           "stringProperties": [],
-          "initialVariables": [
-            {
-              "folded": true,
-              "name": "FireFrequencyTime",
-              "type": "number",
-              "value": 3
-            }
-          ]
+          "initialVariables": []
         },
         {
-          "angle": 160,
+          "angle": 90,
           "customSize": true,
           "depth": 0,
-          "height": 192,
+          "height": 128,
           "layer": "",
-          "name": "StalagmiteDemon_Base",
-          "persistentUuid": "c4fe17f4-f904-4954-bfb3-39a403ae70b5",
-          "width": 256,
-          "x": 62752,
-          "y": -560,
-          "zOrder": 165,
+          "name": "LaserDemon_BeamPermanent",
+          "persistentUuid": "ee99755c-b2b6-40f1-8482-0240010c1944",
+          "width": 80,
+          "x": 56904,
+          "y": 0,
+          "zOrder": 182,
           "numberProperties": [],
           "stringProperties": [],
-          "initialVariables": [
-            {
-              "folded": true,
-              "name": "FireFrequencyTime",
-              "type": "number",
-              "value": 3
-            }
-          ]
+          "initialVariables": []
         },
         {
-          "angle": 0,
+          "angle": 90,
           "customSize": true,
-          "depth": 1,
-          "height": 256,
+          "depth": 0,
+          "height": 128,
           "layer": "",
-          "name": "FlyingDemon",
-          "persistentUuid": "169d4dfb-5c82-45c3-b869-af04d39bf0f7",
-          "width": 256,
-          "x": 60832,
-          "y": -432,
-          "zOrder": 66,
+          "name": "LaserDemon_BeamPermanent",
+          "persistentUuid": "45e08b28-4aa4-4bae-928b-48b6e314a40e",
+          "width": 80,
+          "x": 56776,
+          "y": 0,
+          "zOrder": 182,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
         },
         {
-          "angle": 0,
+          "angle": 90,
           "customSize": true,
-          "depth": 1,
-          "height": 512,
+          "depth": 0,
+          "height": 128,
           "layer": "",
-          "name": "Ladder",
-          "persistentUuid": "e92a0c6d-77a4-458b-be04-dbadc15312c6",
-          "width": 171,
-          "x": 48832,
-          "y": -304,
-          "zOrder": 92,
+          "name": "LaserDemon_BeamPermanent",
+          "persistentUuid": "a4e6fc86-60e3-426a-a243-770bc82465bd",
+          "width": 80,
+          "x": 56648,
+          "y": 0,
+          "zOrder": 182,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
         },
         {
-          "angle": 0,
+          "angle": 90,
           "customSize": true,
-          "depth": 1,
-          "height": 512,
+          "depth": 0,
+          "height": 128,
           "layer": "",
-          "name": "Ladder",
-          "persistentUuid": "fb369b42-268e-48d0-be3d-b4328a03af84",
-          "width": 171,
-          "x": 48832,
-          "y": 192,
-          "zOrder": 92,
+          "name": "LaserDemon_BeamPermanent",
+          "persistentUuid": "daec8aeb-823f-4117-acc0-16eb6022667e",
+          "width": 80,
+          "x": 56520,
+          "y": 0,
+          "zOrder": 182,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
         },
         {
-          "angle": 0,
+          "angle": 90,
           "customSize": true,
-          "depth": 1,
-          "height": 448,
+          "depth": 0,
+          "height": 128,
           "layer": "",
-          "name": "StaticPlatform3",
-          "persistentUuid": "fd6a27c2-b954-4d04-81c0-a75ce0e76f21",
-          "width": 896,
-          "x": 48416,
-          "y": 672,
-          "zOrder": 72,
+          "name": "LaserDemon_BeamPermanent",
+          "persistentUuid": "21cedaa2-6bac-453e-a3f0-d36f9e59e588",
+          "width": 80,
+          "x": 56392,
+          "y": 0,
+          "zOrder": 182,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
@@ -35520,26 +33798,20 @@
           "depth": 0,
           "height": 192,
           "layer": "",
-          "name": "MiteDemon_Base",
-          "persistentUuid": "35396da1-ff03-41e1-8e91-d10fb3004222",
-          "width": 256,
-          "x": 49024,
-          "y": 512,
-          "zOrder": 155,
+          "name": "ShockwaveDemon_Base",
+          "persistentUuid": "44fdb3dd-d2f9-47b0-ade3-961af820830e",
+          "width": 192,
+          "x": 56608,
+          "y": 48,
+          "zOrder": 178,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": [
             {
               "folded": true,
-              "name": "CanShootOffscreen",
-              "type": "boolean",
-              "value": true
-            },
-            {
-              "folded": true,
-              "name": "FireOffsetTime",
+              "name": "ShockwavePower",
               "type": "number",
-              "value": 0.75
+              "value": 1000
             },
             {
               "folded": true,
@@ -35549,46 +33821,53 @@
             },
             {
               "folded": true,
-              "name": "MiteMaxSpeed",
+              "name": "FireFrequencyTime",
               "type": "number",
-              "value": 550
+              "value": 3
             },
             {
               "folded": true,
-              "name": "FireFrequencyTime",
-              "type": "number",
-              "value": 1.5
+              "name": "FixedAngle",
+              "type": "boolean",
+              "value": true
             }
           ]
         },
         {
           "angle": 0,
           "customSize": true,
-          "depth": 4,
-          "height": 64,
+          "depth": 0,
+          "height": 192,
           "layer": "",
-          "name": "BoundaryJumpThrough",
-          "persistentUuid": "09495ca4-de3d-4372-902a-2ad7c06f2918",
-          "width": 171,
-          "x": 48832,
-          "y": -800,
-          "zOrder": 93,
+          "name": "StalactiteDemon_Base",
+          "persistentUuid": "222f34c4-f8aa-44b8-bb3e-b510e2c15d1d",
+          "width": 256,
+          "x": 49472,
+          "y": -1728,
+          "zOrder": 184,
           "numberProperties": [],
           "stringProperties": [],
-          "initialVariables": []
+          "initialVariables": [
+            {
+              "folded": true,
+              "name": "FireFrequencyTime",
+              "type": "number",
+              "value": 4
+            }
+          ]
         },
         {
           "angle": 0,
           "customSize": true,
           "depth": 1,
-          "height": 512,
+          "height": 128,
           "layer": "",
-          "name": "Ladder",
-          "persistentUuid": "5434a82a-c5c8-4d34-bb35-6561b372d571",
-          "width": 171,
-          "x": 48832,
-          "y": -800,
-          "zOrder": 92,
+          "name": "StaticPlatform1",
+          "persistentUuid": "bf16954a-5177-4b65-b92e-b6462d003883",
+          "width": 544,
+          "x": 52880,
+          "y": -352,
+          "zOrder": 179,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
@@ -35596,15 +33875,15 @@
         {
           "angle": 0,
           "customSize": true,
-          "depth": 4,
-          "height": 64,
+          "depth": 1,
+          "height": 128,
           "layer": "",
-          "name": "BoundaryJumpThrough",
-          "persistentUuid": "42b611c8-aabb-4ec5-901b-cb1c039364eb",
-          "width": 171,
-          "x": 49517,
-          "y": -1536,
-          "zOrder": 93,
+          "name": "StaticPlatform1",
+          "persistentUuid": "ed6efdac-629a-438e-bc8e-d2120cb988d5",
+          "width": 544,
+          "x": 55888,
+          "y": -352,
+          "zOrder": 179,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
@@ -35613,14 +33892,14 @@
           "angle": 0,
           "customSize": true,
           "depth": 1,
-          "height": 512,
+          "height": 128,
           "layer": "",
-          "name": "Ladder",
-          "persistentUuid": "0999c5fa-a239-4af6-ae87-8dad022f1d72",
-          "width": 171,
-          "x": 49517,
-          "y": -1536,
-          "zOrder": 92,
+          "name": "StaticPlatform1",
+          "persistentUuid": "d4b455a4-b741-41d4-bcaf-f92e3f23ab8f",
+          "width": 544,
+          "x": 55872,
+          "y": 224,
+          "zOrder": 179,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
@@ -35629,172 +33908,142 @@
           "angle": 0,
           "customSize": true,
           "depth": 1,
-          "height": 512,
+          "height": 128,
           "layer": "",
-          "name": "Ladder",
-          "persistentUuid": "5d1027df-c253-495a-a591-270bd3f96185",
-          "width": 171,
-          "x": 49517,
-          "y": -1040,
-          "zOrder": 92,
+          "name": "StaticPlatform1",
+          "persistentUuid": "9a175f2f-e234-4258-925f-4e95b9131ccc",
+          "width": 544,
+          "x": 53152,
+          "y": 224,
+          "zOrder": 179,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
         },
         {
-          "angle": 180,
+          "angle": 90,
           "customSize": true,
-          "depth": 1,
-          "height": 304,
+          "depth": 0,
+          "height": 128,
           "layer": "",
-          "name": "StaticPlatform3",
-          "persistentUuid": "ca35b79f-ef6a-485d-81b6-4e8ea3c418f7",
-          "width": 608,
-          "x": 49280,
-          "y": -1984,
-          "zOrder": 177,
+          "name": "LaserDemon_BeamPermanent",
+          "persistentUuid": "6bc4fb17-bb3c-4014-9974-8dfe27fd0c9f",
+          "width": 80,
+          "x": 53576,
+          "y": 0,
+          "zOrder": 182,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
         },
         {
-          "angle": -50,
+          "angle": 90,
           "customSize": true,
           "depth": 0,
-          "height": 192,
+          "height": 128,
           "layer": "",
-          "name": "ShockwaveDemon_Base",
-          "persistentUuid": "4b4861f4-2c33-425f-b8ce-bff7aa711944",
-          "width": 192,
-          "x": 49245,
-          "y": -797,
-          "zOrder": 178,
+          "name": "LaserDemon_BeamPermanent",
+          "persistentUuid": "eeb59426-397d-467c-ad2b-2676d04b72d5",
+          "width": 80,
+          "x": 53320,
+          "y": 0,
+          "zOrder": 182,
           "numberProperties": [],
           "stringProperties": [],
-          "initialVariables": [
-            {
-              "name": "FireOffsetTime",
-              "type": "number",
-              "value": 1
-            },
-            {
-              "folded": true,
-              "name": "ProjectileLifetime",
-              "type": "number",
-              "value": 1.8
-            },
-            {
-              "folded": true,
-              "name": "ShockwavePower",
-              "type": "number",
-              "value": 1000
-            },
-            {
-              "folded": true,
-              "name": "FireFrequencyTime",
-              "type": "number",
-              "value": 4
-            },
-            {
-              "folded": true,
-              "name": "FixedAngle",
-              "type": "boolean",
-              "value": true
-            }
-          ]
+          "initialVariables": []
         },
         {
-          "angle": 0,
+          "angle": 90,
           "customSize": true,
-          "depth": 1,
-          "height": 512,
+          "depth": 0,
+          "height": 128,
           "layer": "",
-          "name": "Ladder",
-          "persistentUuid": "0ca39d9b-4a5b-4aad-9afb-2096939a8eda",
-          "width": 171,
-          "x": 50752,
-          "y": 432,
-          "zOrder": 92,
+          "name": "LaserDemon_BeamPermanent",
+          "persistentUuid": "b4610b7b-514d-40a1-bf9a-9d13fadb9ddb",
+          "width": 80,
+          "x": 53448,
+          "y": 0,
+          "zOrder": 182,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
         },
         {
-          "angle": 0,
+          "angle": 90,
           "customSize": true,
-          "depth": 4,
-          "height": 64,
+          "depth": 0,
+          "height": 128,
           "layer": "",
-          "name": "BoundaryJumpThrough",
-          "persistentUuid": "eef26780-c903-46db-9b25-b4633e43bb52",
-          "width": 171,
-          "x": 50752,
-          "y": -64,
-          "zOrder": 93,
+          "name": "LaserDemon_BeamPermanent",
+          "persistentUuid": "dd78c531-76c1-4710-908c-37efb84ff879",
+          "width": 80,
+          "x": 53192,
+          "y": 0,
+          "zOrder": 182,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
         },
         {
-          "angle": 0,
+          "angle": 90,
           "customSize": true,
-          "depth": 1,
-          "height": 512,
+          "depth": 0,
+          "height": 128,
           "layer": "",
-          "name": "Ladder",
-          "persistentUuid": "bf3a1e86-03a5-4eb8-8e97-26163439737e",
-          "width": 171,
-          "x": 50752,
-          "y": -64,
-          "zOrder": 92,
+          "name": "LaserDemon_BeamPermanent",
+          "persistentUuid": "26e70ed3-8350-4d84-b3c6-5c83b6a2bca8",
+          "width": 80,
+          "x": 56264,
+          "y": 0,
+          "zOrder": 182,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
         },
         {
-          "angle": 0,
+          "angle": 90,
           "customSize": true,
-          "depth": 1,
+          "depth": 0,
           "height": 128,
           "layer": "",
-          "name": "StaticPlatform1",
-          "persistentUuid": "8f15092d-ea82-47dc-a823-70ffd927e270",
-          "width": 544,
-          "x": 50976,
-          "y": 224,
-          "zOrder": 179,
+          "name": "LaserDemon_BeamPermanent",
+          "persistentUuid": "5b249f7f-5089-4b6f-a1d2-07ff4582b90d",
+          "width": 80,
+          "x": 56136,
+          "y": 0,
+          "zOrder": 182,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
         },
         {
-          "angle": 0,
+          "angle": 90,
           "customSize": true,
-          "depth": 1,
+          "depth": 0,
           "height": 128,
           "layer": "",
-          "name": "StaticPlatform1",
-          "persistentUuid": "673fbfb6-b938-4828-9bdd-f6c225c0dc01",
-          "width": 544,
-          "x": 51520,
-          "y": 224,
-          "zOrder": 179,
+          "name": "LaserDemon_BeamPermanent",
+          "persistentUuid": "3206e50e-2778-403e-ad85-7b77b68d2dc9",
+          "width": 80,
+          "x": 55880,
+          "y": 0,
+          "zOrder": 182,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
         },
         {
-          "angle": 0,
+          "angle": 90,
           "customSize": true,
-          "depth": 1,
+          "depth": 0,
           "height": 128,
           "layer": "",
-          "name": "StaticPlatform1",
-          "persistentUuid": "e4582c4e-dc66-4cb6-9867-6b0de123aefd",
-          "width": 544,
-          "x": 52608,
-          "y": 224,
-          "zOrder": 179,
+          "name": "LaserDemon_BeamPermanent",
+          "persistentUuid": "c26723d9-373a-4acf-9fbb-20123acf7c29",
+          "width": 80,
+          "x": 56008,
+          "y": 0,
+          "zOrder": 182,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
@@ -35803,224 +34052,526 @@
           "angle": 0,
           "customSize": true,
           "depth": 1,
-          "height": 128,
+          "height": 256,
           "layer": "",
-          "name": "StaticPlatform1",
-          "persistentUuid": "7f600810-b1a1-4144-9e90-ee6db18db527",
-          "width": 544,
-          "x": 52064,
-          "y": 224,
-          "zOrder": 179,
+          "name": "Checkpoint",
+          "persistentUuid": "92471f02-8805-4502-b8b1-bdde23634cb9",
+          "width": 341,
+          "x": 52693,
+          "y": -608,
+          "zOrder": 71,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
         },
         {
-          "angle": 0,
+          "angle": 90,
           "customSize": true,
-          "depth": 1,
+          "depth": 0,
           "height": 128,
           "layer": "",
-          "name": "StaticPlatform1",
-          "persistentUuid": "cf761a47-f45a-423e-8998-efc4492d58ae",
-          "width": 544,
-          "x": 54240,
-          "y": 224,
-          "zOrder": 179,
+          "name": "LaserDemon_BeamPermanentSingle",
+          "persistentUuid": "4a32c93c-9dad-4db6-9f34-d63767ace0b7",
+          "width": 80,
+          "x": 58312,
+          "y": 0,
+          "zOrder": 185,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
-        },
+        }
+      ],
+      "objects": [
         {
-          "angle": 0,
-          "customSize": true,
-          "depth": 1,
-          "height": 128,
-          "layer": "",
-          "name": "StaticPlatform1",
-          "persistentUuid": "1395cf6c-c9e9-4572-899b-e8ef99ef8c81",
-          "width": 544,
-          "x": 53696,
-          "y": 224,
-          "zOrder": 179,
-          "numberProperties": [],
-          "stringProperties": [],
-          "initialVariables": []
-        },
+          "assetStoreId": "",
+          "height": 1024,
+          "name": "BackgroundPlants",
+          "texture": "Assets\\Images\\Levels\\9\\Background\\Background.png",
+          "type": "TiledSpriteObject::TiledSprite",
+          "width": 2048,
+          "variables": [],
+          "effects": [
+            {
+              "effectType": "TiltShift",
+              "name": "Effect",
+              "doubleParameters": {
+                "blur": 30,
+                "gradientBlur": 1000
+              },
+              "stringParameters": {},
+              "booleanParameters": {}
+            },
+            {
+              "effectType": "OldFilm",
+              "name": "Effect2",
+              "doubleParameters": {
+                "animationFrequency": 60,
+                "noise": 0.1,
+                "noiseSize": 1,
+                "scratch": 0.5,
+                "scratchDensity": 0.4,
+                "scratchWidth": 1,
+                "sepia": 0.1,
+                "vignetting": 0.75,
+                "vignettingAlpha": 1,
+                "vignettingBlur": 0.3
+              },
+              "stringParameters": {},
+              "booleanParameters": {}
+            }
+          ],
+          "behaviors": []
+        }
+      ],
+      "objectsFolderStructure": {
+        "folderName": "__ROOT",
+        "children": [
+          {
+            "objectName": "BackgroundPlants"
+          }
+        ]
+      },
+      "events": [
         {
-          "angle": 0,
-          "customSize": true,
-          "depth": 1,
-          "height": 128,
-          "layer": "",
-          "name": "StaticPlatform1",
-          "persistentUuid": "a16d655f-8af0-4f15-be6f-9a19ff97b950",
-          "width": 544,
-          "x": 55328,
-          "y": 224,
-          "zOrder": 179,
-          "numberProperties": [],
-          "stringProperties": [],
-          "initialVariables": []
+          "type": "BuiltinCommonInstructions::Link",
+          "include": {
+            "includeConfig": 0
+          },
+          "target": "LevelEvents"
         },
         {
-          "angle": 0,
-          "customSize": true,
-          "depth": 1,
-          "height": 128,
-          "layer": "",
-          "name": "StaticPlatform1",
-          "persistentUuid": "a2a7ca6c-41c1-4a0d-9722-9da3dec7fa34",
-          "width": 544,
-          "x": 54784,
-          "y": 224,
-          "zOrder": 179,
-          "numberProperties": [],
-          "stringProperties": [],
-          "initialVariables": []
+          "colorB": 228,
+          "colorG": 176,
+          "colorR": 74,
+          "creationTime": 0,
+          "name": "Change Scene",
+          "source": "",
+          "type": "BuiltinCommonInstructions::Group",
+          "events": [
+            {
+              "type": "BuiltinCommonInstructions::Standard",
+              "conditions": [
+                {
+                  "type": {
+                    "value": "LayerVisible"
+                  },
+                  "parameters": [
+                    "",
+                    "\"EndScreen\""
+                  ]
+                },
+                {
+                  "type": {
+                    "value": "BuiltinCommonInstructions::Or"
+                  },
+                  "parameters": [],
+                  "subInstructions": [
+                    {
+                      "type": {
+                        "value": "PanelSpriteButton::PanelSpriteButton::IsClicked"
+                      },
+                      "parameters": [
+                        "UI_Sinage_RetryButton",
+                        ""
+                      ]
+                    },
+                    {
+                      "type": {
+                        "value": "KeyReleased"
+                      },
+                      "parameters": [
+                        "",
+                        "Space"
+                      ]
+                    }
+                  ]
+                }
+              ],
+              "actions": [],
+              "events": [
+                {
+                  "type": "BuiltinCommonInstructions::Standard",
+                  "conditions": [
+                    {
+                      "type": {
+                        "value": "VarObjet"
+                      },
+                      "parameters": [
+                        "Player",
+                        "Lives",
+                        ">",
+                        "0"
+                      ]
+                    }
+                  ],
+                  "actions": [
+                    {
+                      "type": {
+                        "value": "Scene"
+                      },
+                      "parameters": [
+                        "",
+                        "\"Mindscape\"",
+                        ""
+                      ]
+                    }
+                  ]
+                },
+                {
+                  "type": "BuiltinCommonInstructions::Standard",
+                  "conditions": [
+                    {
+                      "type": {
+                        "value": "VarObjet"
+                      },
+                      "parameters": [
+                        "Player",
+                        "Lives",
+                        "<=",
+                        "0"
+                      ]
+                    }
+                  ],
+                  "actions": [
+                    {
+                      "type": {
+                        "value": "Scene"
+                      },
+                      "parameters": [
+                        "",
+                        "\"Level9\"",
+                        ""
+                      ]
+                    }
+                  ]
+                }
+              ]
+            }
+          ],
+          "parameters": []
         },
         {
-          "angle": 180,
-          "customSize": true,
-          "depth": 0,
-          "height": 192,
-          "layer": "",
-          "name": "ShockwaveDemon_Base",
-          "persistentUuid": "d6ba74b9-e995-4e8f-83c2-2617127f076f",
-          "width": 192,
-          "x": 51360,
-          "y": 48,
-          "zOrder": 178,
-          "numberProperties": [],
-          "stringProperties": [],
-          "initialVariables": [
-            {
-              "folded": true,
-              "name": "ShockwavePower",
-              "type": "number",
-              "value": 750
-            },
+          "type": "BuiltinCommonInstructions::Standard",
+          "conditions": [
             {
-              "folded": true,
-              "name": "ProjectileLifetime",
-              "type": "number",
-              "value": 2.5
-            },
+              "type": {
+                "value": "DepartScene"
+              },
+              "parameters": [
+                ""
+              ]
+            }
+          ],
+          "actions": [
             {
-              "folded": true,
-              "name": "FireFrequencyTime",
-              "type": "number",
-              "value": 3
+              "type": {
+                "value": "AnimatableCapability::AnimatableBehavior::SetName"
+              },
+              "parameters": [
+                "Memory",
+                "Animation",
+                "=",
+                "\"Recursion\""
+              ]
             },
             {
-              "folded": true,
-              "name": "FixedAngle",
-              "type": "boolean",
-              "value": true
+              "type": {
+                "value": "ModVarObjet"
+              },
+              "parameters": [
+                "Player",
+                "LifeForce",
+                "=",
+                "9"
+              ]
             }
           ]
+        }
+      ],
+      "layers": [
+        {
+          "ambientLightColorB": 8002120,
+          "ambientLightColorG": 6031360,
+          "ambientLightColorR": 7844472,
+          "camera3DFarPlaneDistance": 10000,
+          "camera3DFieldOfView": 45,
+          "camera3DNearPlaneDistance": 0.1,
+          "followBaseLayerCamera": false,
+          "isLightingLayer": false,
+          "isLocked": false,
+          "name": "Background",
+          "renderingType": "2d",
+          "visibility": true,
+          "cameras": [],
+          "effects": []
         },
         {
-          "angle": 180,
-          "customSize": true,
-          "depth": 0,
-          "height": 192,
-          "layer": "",
-          "name": "ShockwaveDemon_Base",
-          "persistentUuid": "9457db15-8f7c-46ae-a75b-e4641b81f350",
-          "width": 192,
-          "x": 53664,
-          "y": 48,
-          "zOrder": 178,
-          "numberProperties": [],
-          "stringProperties": [],
-          "initialVariables": [
-            {
-              "folded": true,
-              "name": "ShockwavePower",
-              "type": "number",
-              "value": 1000
-            },
+          "ambientLightColorB": 32,
+          "ambientLightColorG": 0,
+          "ambientLightColorR": 0,
+          "camera3DFarPlaneDistance": 10000,
+          "camera3DFieldOfView": 45,
+          "camera3DNearPlaneDistance": 0.1,
+          "followBaseLayerCamera": false,
+          "isLightingLayer": false,
+          "isLocked": false,
+          "name": "",
+          "renderingType": "",
+          "visibility": true,
+          "cameras": [
             {
-              "folded": true,
-              "name": "ProjectileLifetime",
-              "type": "number",
-              "value": 3.5
-            },
+              "defaultSize": true,
+              "defaultViewport": true,
+              "height": 0,
+              "viewportBottom": 1,
+              "viewportLeft": 0,
+              "viewportRight": 1,
+              "viewportTop": 0,
+              "width": 0
+            }
+          ],
+          "effects": [
             {
-              "folded": true,
-              "name": "FireFrequencyTime",
-              "type": "number",
-              "value": 3
+              "effectType": "Scene3D::HemisphereLight",
+              "name": "3D Light",
+              "doubleParameters": {
+                "elevation": 45,
+                "intensity": 1,
+                "rotation": 0
+              },
+              "stringParameters": {
+                "groundColor": "64;64;64",
+                "skyColor": "255;255;255",
+                "top": "Y-"
+              },
+              "booleanParameters": {}
             },
             {
-              "folded": true,
-              "name": "FixedAngle",
-              "type": "boolean",
-              "value": true
+              "effectType": "OldFilm",
+              "name": "Effect",
+              "doubleParameters": {
+                "animationFrequency": 60,
+                "noise": 0.15,
+                "noiseSize": 1,
+                "scratch": 0,
+                "scratchDensity": 0.2,
+                "scratchWidth": 1,
+                "sepia": 0,
+                "vignetting": 0.4,
+                "vignettingAlpha": 1,
+                "vignettingBlur": 0.3
+              },
+              "stringParameters": {},
+              "booleanParameters": {}
             }
           ]
         },
         {
-          "angle": 0,
-          "customSize": true,
-          "depth": 1,
-          "height": 128,
-          "layer": "",
-          "name": "StaticPlatform1",
-          "persistentUuid": "11ebef98-bcc5-4d37-b74e-15d07ac2324d",
-          "width": 544,
-          "x": 52336,
-          "y": -352,
-          "zOrder": 179,
-          "numberProperties": [],
-          "stringProperties": [],
-          "initialVariables": []
+          "ambientLightColorB": 9191608,
+          "ambientLightColorG": 6031360,
+          "ambientLightColorR": 8756632,
+          "camera3DFarPlaneDistance": 10000,
+          "camera3DFieldOfView": 45,
+          "camera3DNearPlaneDistance": 0.1,
+          "followBaseLayerCamera": false,
+          "isLightingLayer": false,
+          "isLocked": false,
+          "name": "UI",
+          "renderingType": "2d",
+          "visibility": true,
+          "cameras": [],
+          "effects": []
         },
         {
-          "angle": 0,
-          "customSize": true,
-          "depth": 1,
-          "height": 128,
-          "layer": "",
-          "name": "StaticPlatform1",
-          "persistentUuid": "b44c2c0a-9e6b-4ce8-b353-e70e6df15014",
-          "width": 544,
-          "x": 55344,
-          "y": -352,
-          "zOrder": 179,
-          "numberProperties": [],
-          "stringProperties": [],
-          "initialVariables": []
+          "ambientLightColorB": -2147483616,
+          "ambientLightColorG": 6031360,
+          "ambientLightColorR": 11020320,
+          "camera3DFarPlaneDistance": 10000,
+          "camera3DFieldOfView": 45,
+          "camera3DNearPlaneDistance": 0.1,
+          "followBaseLayerCamera": false,
+          "isLightingLayer": false,
+          "isLocked": false,
+          "name": "EndScreen",
+          "renderingType": "2d",
+          "visibility": false,
+          "cameras": [],
+          "effects": []
+        }
+      ],
+      "behaviorsSharedData": [
+        {
+          "name": "AdvancedProjectile",
+          "type": "AdvancedProjectile::AdvancedProjectile"
         },
         {
-          "angle": 0,
-          "customSize": true,
-          "depth": 1,
-          "height": 128,
-          "layer": "",
-          "name": "StaticPlatform1",
-          "persistentUuid": "d59fa28f-c483-4496-a1bf-27edc10cd266",
-          "width": 544,
-          "x": 58048,
-          "y": 224,
-          "zOrder": 179,
-          "numberProperties": [],
-          "stringProperties": [],
-          "initialVariables": []
+          "name": "Animation",
+          "type": "AnimatableCapability::AnimatableBehavior"
+        },
+        {
+          "name": "Effect",
+          "type": "EffectCapability::EffectBehavior"
+        },
+        {
+          "name": "EllipseMovement",
+          "type": "EllipseMovement::EllipseMovement"
+        },
+        {
+          "name": "Flippable",
+          "type": "FlippableCapability::FlippableBehavior"
+        },
+        {
+          "name": "InOnScreen",
+          "type": "IsOnScreen::InOnScreen"
+        },
+        {
+          "name": "MonsterEnemy",
+          "type": "Enemy::MonsterEnemy"
+        },
+        {
+          "name": "Opacity",
+          "type": "OpacityCapability::OpacityBehavior"
+        },
+        {
+          "name": "Platform",
+          "type": "PlatformBehavior::PlatformBehavior"
+        },
+        {
+          "name": "PlatformerCharacterAnimator",
+          "type": "PlatformerCharacterAnimator::PlatformerCharacterAnimator"
+        },
+        {
+          "name": "PlatformerGamepadMapper",
+          "type": "Gamepads::PlatformerGamepadMapper"
+        },
+        {
+          "name": "PlatformerMultitouchMapper",
+          "type": "MultitouchJoystick::PlatformerMultitouchMapper"
+        },
+        {
+          "name": "PlatformerObject",
+          "type": "PlatformBehavior::PlatformerObjectBehavior"
+        },
+        {
+          "name": "RectangleMovement",
+          "type": "RectangleMovement::RectangleMovement"
+        },
+        {
+          "name": "Resizable",
+          "type": "ResizableCapability::ResizableBehavior"
+        },
+        {
+          "name": "Scale",
+          "type": "ScalableCapability::ScalableBehavior"
+        },
+        {
+          "name": "ShakeObject_PositionAngle",
+          "type": "ShakeObject::ShakeObject_PositionAngle"
+        },
+        {
+          "name": "ShakeObject_PositionAngleScale",
+          "type": "ShakeObject::ShakeObject_PositionAngleScale"
+        },
+        {
+          "name": "SmoothCamera",
+          "type": "SmoothCamera::SmoothCamera"
+        },
+        {
+          "name": "Text",
+          "type": "TextContainerCapability::TextContainerBehavior"
+        },
+        {
+          "name": "TimedBackAndForthMirroredMovement",
+          "type": "TimedBackAndForthMovement::TimedBackAndForthMirroredMovement"
+        },
+        {
+          "name": "Tween",
+          "type": "Tween::TweenBehavior"
+        }
+      ]
+    },
+    {
+      "b": 26,
+      "disableInputWhenNotFocused": true,
+      "mangledName": "Level8",
+      "name": "Level8",
+      "r": 11,
+      "standardSortMethod": true,
+      "stopSoundsOnStartup": true,
+      "title": "",
+      "v": 24,
+      "uiSettings": {
+        "grid": true,
+        "gridType": "rectangular",
+        "gridWidth": 32,
+        "gridHeight": 32,
+        "gridOffsetX": 0,
+        "gridOffsetY": 0,
+        "gridColor": 10401023,
+        "gridAlpha": 0.3,
+        "snap": true,
+        "zoomFactor": 0.27728710834482845,
+        "windowMask": false
+      },
+      "objectsGroups": [
+        {
+          "name": "MobileControls",
+          "objects": [
+            {
+              "name": "JumpButton"
+            },
+            {
+              "name": "Joystick"
+            }
+          ]
         },
+        {
+          "name": "EndScreenObjects",
+          "objects": [
+            {
+              "name": "EndScreenBackground"
+            },
+            {
+              "name": "EndScreenHeader"
+            },
+            {
+              "name": "EndScreenSubHeader"
+            },
+            {
+              "name": "EndScreenBestText"
+            },
+            {
+              "name": "EndScreenChallengeText"
+            },
+            {
+              "name": "EndScreenRetryText"
+            },
+            {
+              "name": "RetryButton"
+            }
+          ]
+        }
+      ],
+      "variables": [
+        {
+          "name": "Score",
+          "type": "number",
+          "value": 0
+        }
+      ],
+      "instances": [
         {
           "angle": 0,
           "customSize": true,
           "depth": 1,
-          "height": 128,
+          "height": 3392,
           "layer": "",
-          "name": "StaticPlatform1",
-          "persistentUuid": "1a94c502-19da-46d2-aa19-52d989b45bac",
-          "width": 544,
-          "x": 57504,
-          "y": 224,
-          "zOrder": 179,
+          "name": "LeftBoundary",
+          "persistentUuid": "78dd0ffa-b22f-47a8-9b36-ef6a432b1d1e",
+          "width": 128,
+          "x": -128,
+          "y": -928,
+          "zOrder": 38,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
@@ -36029,14 +34580,14 @@
           "angle": 0,
           "customSize": true,
           "depth": 1,
-          "height": 128,
-          "layer": "",
-          "name": "StaticPlatform1",
-          "persistentUuid": "86df0a26-53b9-4fe3-a347-0e3490092986",
-          "width": 544,
-          "x": 56960,
-          "y": 224,
-          "zOrder": 179,
+          "height": 2272,
+          "layer": "Background",
+          "name": "BackgroundPlants",
+          "persistentUuid": "03b6869d-198f-4807-b659-f2b863e21073",
+          "width": 17950,
+          "x": 0,
+          "y": -320,
+          "zOrder": -1,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
@@ -36045,14 +34596,14 @@
           "angle": 0,
           "customSize": true,
           "depth": 1,
-          "height": 128,
+          "height": 3392,
           "layer": "",
-          "name": "StaticPlatform1",
-          "persistentUuid": "a35896aa-8860-4fed-8988-680fe5d12568",
-          "width": 544,
-          "x": 56416,
-          "y": 224,
-          "zOrder": 179,
+          "name": "RightBoundary",
+          "persistentUuid": "9562fd9d-6e93-4465-9013-efa2b833653b",
+          "width": 128,
+          "x": 45728,
+          "y": -928,
+          "zOrder": 58,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
@@ -36060,15 +34611,15 @@
         {
           "angle": 0,
           "customSize": true,
-          "depth": 0,
-          "height": 192,
+          "depth": 1,
+          "height": 128,
           "layer": "",
-          "name": "LaserDemon_BasePermanent",
-          "persistentUuid": "7c3141d2-f524-49dc-938d-c8047b0e2f53",
-          "width": 192,
-          "x": 51008,
-          "y": -32,
-          "zOrder": 180,
+          "name": "TopBoundary",
+          "persistentUuid": "4381c067-2682-4f00-9a24-ff28fa12b1d8",
+          "width": 45984,
+          "x": -128,
+          "y": -928,
+          "zOrder": 59,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
@@ -36077,14 +34628,14 @@
           "angle": 0,
           "customSize": true,
           "depth": 0,
-          "height": 512,
+          "height": 128,
           "layer": "",
-          "name": "LaserRing",
-          "persistentUuid": "4ecc4345-de81-4bdf-a246-82ed3f614450",
-          "width": 512,
-          "x": 50848,
-          "y": -192,
-          "zOrder": 181,
+          "name": "Player",
+          "persistentUuid": "014db1f5-0846-4cba-821e-57e29d368c14",
+          "width": 256,
+          "x": 64,
+          "y": 608,
+          "zOrder": 63,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
@@ -36092,15 +34643,15 @@
         {
           "angle": 0,
           "customSize": true,
-          "depth": 0,
-          "height": 192,
-          "layer": "",
-          "name": "LaserDemon_BasePermanent",
-          "persistentUuid": "94a23cb4-8c81-40ab-95e5-110ddfac9438",
-          "width": 192,
-          "x": 58368,
-          "y": -32,
-          "zOrder": 180,
+          "depth": 1,
+          "height": 3104,
+          "layer": "Background",
+          "name": "BackgroundPlants",
+          "persistentUuid": "3f0ec037-2a70-4ea5-90eb-c1f8a7387a6c",
+          "width": 45728,
+          "x": 0,
+          "y": -800,
+          "zOrder": -1,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
@@ -36108,623 +34659,781 @@
         {
           "angle": 0,
           "customSize": true,
-          "depth": 0,
-          "height": 512,
+          "depth": 1,
+          "height": 96,
           "layer": "",
-          "name": "LaserRing",
-          "persistentUuid": "c9c1c3eb-e860-4f8f-8da9-c29e34eb7abd",
-          "width": 512,
-          "x": 58208,
-          "y": -192,
-          "zOrder": 181,
+          "name": "StaticPlatform1",
+          "persistentUuid": "e08c1888-868a-438d-bf83-a9affe5815db",
+          "width": 608,
+          "x": 0,
+          "y": 704,
+          "zOrder": 78,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
         },
         {
-          "angle": 90,
+          "angle": 0,
           "customSize": true,
-          "depth": 0,
-          "height": 128,
+          "depth": 1,
+          "height": 304,
           "layer": "",
-          "name": "LaserDemon_BeamPermanent",
-          "persistentUuid": "72338702-e65e-4682-a463-42e38cfb6fa8",
-          "width": 80,
-          "x": 51272,
-          "y": 0,
-          "zOrder": 182,
+          "name": "HorizontalMovingPlatformRight",
+          "persistentUuid": "cd613744-2c22-4df5-8de6-2f7cf8ff20fd",
+          "width": 608,
+          "x": 992,
+          "y": 672,
+          "zOrder": 110,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
         },
         {
-          "angle": 90,
+          "angle": 0,
           "customSize": true,
-          "depth": 0,
-          "height": 128,
+          "depth": 1,
+          "height": 304,
           "layer": "",
-          "name": "LaserDemon_BeamPermanent",
-          "persistentUuid": "da13643b-a186-4748-937f-45e93713b755",
-          "width": 80,
-          "x": 51400,
-          "y": 0,
-          "zOrder": 182,
+          "name": "HorizontalMovingPlatformLeft",
+          "persistentUuid": "bf70d694-ecf6-41ec-8d13-bdbd31c45117",
+          "width": 608,
+          "x": 1184,
+          "y": 416,
+          "zOrder": 111,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
         },
         {
-          "angle": 90,
+          "angle": 0,
           "customSize": true,
-          "depth": 0,
-          "height": 128,
+          "depth": 1,
+          "height": 304,
           "layer": "",
-          "name": "LaserDemon_BeamPermanent",
-          "persistentUuid": "9c76467e-5f91-4dc9-ac13-df172d42f64c",
-          "width": 80,
-          "x": 51656,
-          "y": 0,
-          "zOrder": 182,
+          "name": "HorizontalMovingPlatformLeft",
+          "persistentUuid": "24915b67-ba33-4a66-bc6e-c6480440647c",
+          "width": 608,
+          "x": 1664,
+          "y": -96,
+          "zOrder": 11,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
         },
         {
-          "angle": 90,
+          "angle": 0,
           "customSize": true,
-          "depth": 0,
-          "height": 128,
+          "depth": 1,
+          "height": 304,
           "layer": "",
-          "name": "LaserDemon_BeamPermanent",
-          "persistentUuid": "9608298a-aad9-4ad4-88a3-cbff0cb4eee3",
-          "width": 80,
-          "x": 51528,
-          "y": 0,
-          "zOrder": 182,
+          "name": "HorizontalMovingPlatformRight",
+          "persistentUuid": "422bc42f-23b5-424f-9f87-fe840c70aa55",
+          "width": 608,
+          "x": 1376,
+          "y": 160,
+          "zOrder": 110,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
         },
         {
-          "angle": 90,
+          "angle": 0,
           "customSize": true,
           "depth": 0,
-          "height": 128,
+          "height": 256,
           "layer": "",
-          "name": "LaserDemon_BeamPermanent",
-          "persistentUuid": "b7e2eec3-8557-474e-bf0a-8ef6def8e4a1",
-          "width": 80,
-          "x": 52168,
-          "y": 0,
-          "zOrder": 182,
+          "name": "HorizontalDemon",
+          "persistentUuid": "4968717a-d6e7-412d-a348-1df626f31af0",
+          "width": 256,
+          "x": 864,
+          "y": 96,
+          "zOrder": 112,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
         },
         {
-          "angle": 90,
+          "angle": 0,
           "customSize": true,
-          "depth": 0,
+          "depth": 1,
           "height": 128,
           "layer": "",
-          "name": "LaserDemon_BeamPermanent",
-          "persistentUuid": "2529667b-8128-4417-bc0d-2ee86ed480a2",
+          "name": "LaserDemon_Beam",
+          "persistentUuid": "cf759b29-97ce-44ea-b461-3387f2a87f9f",
           "width": 80,
-          "x": 52040,
-          "y": 0,
-          "zOrder": 182,
+          "x": 1928,
+          "y": 224,
+          "zOrder": 76,
           "numberProperties": [],
           "stringProperties": [],
-          "initialVariables": []
+          "initialVariables": [
+            {
+              "folded": true,
+              "name": "FireOffsetTime",
+              "type": "number",
+              "value": 3
+            },
+            {
+              "folded": true,
+              "name": "OnOffTime",
+              "type": "number",
+              "value": 3
+            }
+          ]
         },
         {
-          "angle": 90,
+          "angle": 0,
           "customSize": true,
-          "depth": 0,
+          "depth": 1,
           "height": 128,
           "layer": "",
-          "name": "LaserDemon_BeamPermanent",
-          "persistentUuid": "a0a3bf96-6bf8-4609-8573-fa2720ff4ec3",
+          "name": "LaserDemon_Beam",
+          "persistentUuid": "586077f3-b291-40ed-b8ec-fa99f48db11f",
           "width": 80,
-          "x": 51784,
-          "y": 0,
-          "zOrder": 182,
+          "x": 1928,
+          "y": 352,
+          "zOrder": 76,
           "numberProperties": [],
           "stringProperties": [],
-          "initialVariables": []
+          "initialVariables": [
+            {
+              "folded": true,
+              "name": "FireOffsetTime",
+              "type": "number",
+              "value": 3
+            },
+            {
+              "folded": true,
+              "name": "OnOffTime",
+              "type": "number",
+              "value": 3
+            }
+          ]
         },
         {
-          "angle": 90,
+          "angle": 0,
           "customSize": true,
-          "depth": 0,
+          "depth": 1,
           "height": 128,
           "layer": "",
-          "name": "LaserDemon_BeamPermanent",
-          "persistentUuid": "ec60572f-c653-4864-ac6f-2f906c23b7c0",
+          "name": "LaserDemon_Beam",
+          "persistentUuid": "ed6e580b-2179-4588-887e-5233731076ec",
           "width": 80,
-          "x": 51912,
-          "y": 0,
-          "zOrder": 182,
+          "x": 1928,
+          "y": 608,
+          "zOrder": 76,
           "numberProperties": [],
           "stringProperties": [],
-          "initialVariables": []
+          "initialVariables": [
+            {
+              "folded": true,
+              "name": "FireOffsetTime",
+              "type": "number",
+              "value": 3
+            },
+            {
+              "folded": true,
+              "name": "OnOffTime",
+              "type": "number",
+              "value": 3
+            }
+          ]
         },
         {
-          "angle": 90,
+          "angle": 0,
           "customSize": true,
-          "depth": 0,
+          "depth": 1,
           "height": 128,
           "layer": "",
-          "name": "LaserDemon_BeamPermanent",
-          "persistentUuid": "fd2abd88-6c5b-4a21-9f3f-9df7c0b5dfed",
+          "name": "LaserDemon_Beam",
+          "persistentUuid": "00980ee0-7e45-46b1-be2c-e261e98fbc19",
           "width": 80,
-          "x": 53704,
-          "y": 0,
-          "zOrder": 182,
+          "x": 1928,
+          "y": 480,
+          "zOrder": 76,
           "numberProperties": [],
           "stringProperties": [],
-          "initialVariables": []
+          "initialVariables": [
+            {
+              "folded": true,
+              "name": "FireOffsetTime",
+              "type": "number",
+              "value": 3
+            },
+            {
+              "folded": true,
+              "name": "OnOffTime",
+              "type": "number",
+              "value": 3
+            }
+          ]
         },
         {
-          "angle": 90,
+          "angle": 0,
           "customSize": true,
-          "depth": 0,
+          "depth": 1,
           "height": 128,
           "layer": "",
-          "name": "LaserDemon_BeamPermanent",
-          "persistentUuid": "e77ec531-dce6-49c6-accc-cc0dddb2b193",
+          "name": "LaserDemon_Beam",
+          "persistentUuid": "8c7073dd-c385-4f89-8cb9-fd3fd6872207",
           "width": 80,
-          "x": 53064,
-          "y": 0,
-          "zOrder": 182,
+          "x": 1928,
+          "y": 736,
+          "zOrder": 76,
           "numberProperties": [],
           "stringProperties": [],
-          "initialVariables": []
+          "initialVariables": [
+            {
+              "folded": true,
+              "name": "FireOffsetTime",
+              "type": "number",
+              "value": 3
+            },
+            {
+              "folded": true,
+              "name": "OnOffTime",
+              "type": "number",
+              "value": 3
+            }
+          ]
         },
         {
-          "angle": 90,
+          "angle": 0,
           "customSize": true,
-          "depth": 0,
+          "depth": 1,
           "height": 128,
           "layer": "",
-          "name": "LaserDemon_BeamPermanent",
-          "persistentUuid": "15bc364d-19a2-4b2f-80a7-06afeeff344c",
+          "name": "LaserDemon_Beam",
+          "persistentUuid": "69695ba4-a747-4595-9c67-a4fa3e489f28",
           "width": 80,
-          "x": 52808,
-          "y": 0,
-          "zOrder": 182,
+          "x": 1928,
+          "y": 96,
+          "zOrder": 76,
           "numberProperties": [],
           "stringProperties": [],
-          "initialVariables": []
+          "initialVariables": [
+            {
+              "folded": true,
+              "name": "FireOffsetTime",
+              "type": "number",
+              "value": 3
+            },
+            {
+              "folded": true,
+              "name": "OnOffTime",
+              "type": "number",
+              "value": 3
+            }
+          ]
         },
         {
-          "angle": 90,
+          "angle": 0,
           "customSize": true,
-          "depth": 0,
+          "depth": 1,
           "height": 128,
           "layer": "",
-          "name": "LaserDemon_BeamPermanent",
-          "persistentUuid": "83a119b7-fa50-4ffd-9e72-7d1e5de6711d",
+          "name": "LaserDemon_Beam",
+          "persistentUuid": "f10a984f-7ce0-440c-8c3f-061cacc08fc1",
           "width": 80,
-          "x": 52936,
-          "y": 0,
-          "zOrder": 182,
+          "x": 1928,
+          "y": -32,
+          "zOrder": 76,
           "numberProperties": [],
           "stringProperties": [],
-          "initialVariables": []
+          "initialVariables": [
+            {
+              "folded": true,
+              "name": "OnOffTime",
+              "type": "number",
+              "value": 3
+            },
+            {
+              "folded": true,
+              "name": "FireOffsetTime",
+              "type": "number",
+              "value": 3
+            }
+          ]
         },
         {
-          "angle": 90,
+          "angle": 0,
           "customSize": true,
-          "depth": 0,
-          "height": 128,
+          "depth": 1,
+          "height": 192,
           "layer": "",
-          "name": "LaserDemon_BeamPermanent",
-          "persistentUuid": "1e4c6e1f-3e55-4b26-9d63-dcc48a055129",
-          "width": 80,
-          "x": 52680,
-          "y": 0,
-          "zOrder": 182,
+          "name": "LaserDemon_Base",
+          "persistentUuid": "ec42ba38-a990-42e0-909c-ebc33d89f934",
+          "width": 192,
+          "x": 1872,
+          "y": -736,
+          "zOrder": 75,
           "numberProperties": [],
           "stringProperties": [],
-          "initialVariables": []
+          "initialVariables": [
+            {
+              "folded": true,
+              "name": "FireOffsetTime",
+              "type": "number",
+              "value": 3
+            },
+            {
+              "folded": true,
+              "name": "OnOffTime",
+              "type": "number",
+              "value": 3
+            }
+          ]
         },
         {
-          "angle": 90,
+          "angle": 0,
           "customSize": true,
-          "depth": 0,
-          "height": 128,
+          "depth": 1,
+          "height": 192,
           "layer": "",
-          "name": "LaserDemon_BeamPermanent",
-          "persistentUuid": "a079426d-dec4-4a97-948a-0567491b6445",
-          "width": 80,
-          "x": 52552,
-          "y": 0,
-          "zOrder": 182,
+          "name": "LaserDemon_Base",
+          "persistentUuid": "4e1a4979-d8aa-4793-a6c0-642c1d08afc5",
+          "width": 192,
+          "x": 1872,
+          "y": 864,
+          "zOrder": 75,
           "numberProperties": [],
           "stringProperties": [],
-          "initialVariables": []
+          "initialVariables": [
+            {
+              "folded": true,
+              "name": "FireOffsetTime",
+              "type": "number",
+              "value": 3
+            },
+            {
+              "folded": true,
+              "name": "OnOffTime",
+              "type": "number",
+              "value": 3
+            }
+          ]
         },
         {
-          "angle": 90,
+          "angle": 0,
           "customSize": true,
-          "depth": 0,
+          "depth": 1,
           "height": 128,
           "layer": "",
-          "name": "LaserDemon_BeamPermanent",
-          "persistentUuid": "ec741562-3341-4d8a-a055-12345f113d31",
+          "name": "LaserDemon_Beam",
+          "persistentUuid": "e538cffc-d51a-403b-a963-cb04a633111e",
           "width": 80,
-          "x": 52424,
-          "y": 0,
-          "zOrder": 182,
+          "x": 1928,
+          "y": -160,
+          "zOrder": 76,
           "numberProperties": [],
           "stringProperties": [],
-          "initialVariables": []
+          "initialVariables": [
+            {
+              "folded": true,
+              "name": "FireOffsetTime",
+              "type": "number",
+              "value": 3
+            },
+            {
+              "folded": true,
+              "name": "OnOffTime",
+              "type": "number",
+              "value": 3
+            }
+          ]
         },
         {
-          "angle": 90,
+          "angle": 0,
           "customSize": true,
-          "depth": 0,
+          "depth": 1,
           "height": 128,
           "layer": "",
-          "name": "LaserDemon_BeamPermanent",
-          "persistentUuid": "3eb04dcc-986e-46fe-85bb-5082f0a289db",
+          "name": "LaserDemon_Beam",
+          "persistentUuid": "594e0c9c-162e-4f3c-a1e4-4cb925012a83",
           "width": 80,
-          "x": 52296,
-          "y": 0,
-          "zOrder": 182,
+          "x": 1928,
+          "y": -288,
+          "zOrder": 76,
           "numberProperties": [],
           "stringProperties": [],
-          "initialVariables": []
+          "initialVariables": [
+            {
+              "folded": true,
+              "name": "FireOffsetTime",
+              "type": "number",
+              "value": 3
+            },
+            {
+              "folded": true,
+              "name": "OnOffTime",
+              "type": "number",
+              "value": 3
+            }
+          ]
         },
         {
-          "angle": 90,
+          "angle": 0,
           "customSize": true,
-          "depth": 0,
-          "height": 128,
+          "depth": 1,
+          "height": 320,
           "layer": "",
-          "name": "LaserDemon_BeamPermanent",
-          "persistentUuid": "33992930-fbea-48bb-9092-ff17bde64b52",
-          "width": 80,
-          "x": 55752,
-          "y": 0,
-          "zOrder": 182,
+          "name": "VerticalMovingPlatformDown",
+          "persistentUuid": "5d50262e-47bd-4f36-8c14-3f074ec50779",
+          "width": 320,
+          "x": 3488,
+          "y": 448,
+          "zOrder": 113,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
         },
         {
-          "angle": 90,
+          "angle": 0,
           "customSize": true,
-          "depth": 0,
-          "height": 128,
+          "depth": 1,
+          "height": 320,
           "layer": "",
-          "name": "LaserDemon_BeamPermanent",
-          "persistentUuid": "065f42a4-fe87-4efd-a19f-9a28b62ff227",
-          "width": 80,
-          "x": 55624,
-          "y": 0,
-          "zOrder": 182,
+          "name": "VerticalMovingPlatformUp",
+          "persistentUuid": "f1b63700-3c16-45af-98d0-f2e47b73f0bc",
+          "width": 320,
+          "x": 3776,
+          "y": 576,
+          "zOrder": 114,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
         },
         {
-          "angle": 90,
+          "angle": 0,
           "customSize": true,
-          "depth": 0,
-          "height": 128,
+          "depth": 1,
+          "height": 320,
           "layer": "",
-          "name": "LaserDemon_BeamPermanent",
-          "persistentUuid": "99e8e928-e68a-445a-926b-a5b68a3df963",
-          "width": 80,
-          "x": 55368,
-          "y": 0,
-          "zOrder": 182,
+          "name": "VerticalMovingPlatformUp",
+          "persistentUuid": "2567e96e-c87d-43ff-9f89-db41b83d8a1f",
+          "width": 320,
+          "x": 4352,
+          "y": 416,
+          "zOrder": 114,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
         },
         {
-          "angle": 90,
+          "angle": 0,
           "customSize": true,
-          "depth": 0,
-          "height": 128,
+          "depth": 1,
+          "height": 320,
           "layer": "",
-          "name": "LaserDemon_BeamPermanent",
-          "persistentUuid": "249dbbb7-7b6b-4ec3-a05b-97176b62c1dc",
-          "width": 80,
-          "x": 55496,
-          "y": 0,
-          "zOrder": 182,
+          "name": "VerticalMovingPlatformDown",
+          "persistentUuid": "38802ab5-b3f9-47f8-b0ff-b65d462378f8",
+          "width": 320,
+          "x": 4640,
+          "y": 128,
+          "zOrder": 113,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
         },
         {
-          "angle": 90,
+          "angle": 0,
           "customSize": true,
-          "depth": 0,
-          "height": 128,
+          "depth": 1,
+          "height": 320,
           "layer": "",
-          "name": "LaserDemon_BeamPermanent",
-          "persistentUuid": "707c2fb2-a2ad-4a2e-9be0-4a5b55ebae31",
-          "width": 80,
-          "x": 55240,
-          "y": 0,
-          "zOrder": 182,
+          "name": "VerticalMovingPlatformDown",
+          "persistentUuid": "4289702f-8bf8-4a26-9716-04e89efd877e",
+          "width": 320,
+          "x": 4064,
+          "y": 288,
+          "zOrder": 113,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
         },
         {
-          "angle": 90,
+          "angle": 0,
           "customSize": true,
-          "depth": 0,
-          "height": 128,
+          "depth": 1,
+          "height": 320,
           "layer": "",
-          "name": "LaserDemon_BeamPermanent",
-          "persistentUuid": "b83f2d06-b3a0-4ca2-8589-9c50af9dbd18",
-          "width": 80,
-          "x": 55112,
-          "y": 0,
-          "zOrder": 182,
+          "name": "VerticalMovingPlatformUp",
+          "persistentUuid": "88166f0a-50f5-43ce-bff0-a16d14b95ffb",
+          "width": 320,
+          "x": 4928,
+          "y": 288,
+          "zOrder": 114,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
         },
         {
-          "angle": 90,
+          "angle": 0,
           "customSize": true,
-          "depth": 0,
+          "depth": 1,
           "height": 128,
           "layer": "",
-          "name": "LaserDemon_BeamPermanent",
-          "persistentUuid": "6e230a2d-1056-493e-9e5f-80a39685a0d1",
+          "name": "LaserDemon_Beam",
+          "persistentUuid": "5b52d12f-2661-4474-8320-9cd56a221f77",
           "width": 80,
-          "x": 54984,
-          "y": 0,
-          "zOrder": 182,
+          "x": 1928,
+          "y": -416,
+          "zOrder": 76,
           "numberProperties": [],
           "stringProperties": [],
-          "initialVariables": []
+          "initialVariables": [
+            {
+              "folded": true,
+              "name": "FireOffsetTime",
+              "type": "number",
+              "value": 3
+            },
+            {
+              "folded": true,
+              "name": "OnOffTime",
+              "type": "number",
+              "value": 3
+            }
+          ]
         },
         {
-          "angle": 90,
+          "angle": 0,
           "customSize": true,
-          "depth": 0,
-          "height": 128,
+          "depth": 1,
+          "height": 304,
           "layer": "",
-          "name": "LaserDemon_BeamPermanent",
-          "persistentUuid": "c2ff7d97-bc96-4c62-8dc7-eb2c42ea7ee9",
-          "width": 80,
-          "x": 54856,
-          "y": 0,
-          "zOrder": 182,
-          "numberProperties": [],
+          "name": "HorizontalMovingPlatformLeft",
+          "persistentUuid": "9680f6ad-4f16-44c7-b70b-fa87afa352b6",
+          "width": 608,
+          "x": 1952,
+          "y": 160,
+          "zOrder": 11,
+          "numberProperties": [
+            {
+              "name": "animation",
+              "value": 0
+            }
+          ],
           "stringProperties": [],
           "initialVariables": []
         },
         {
-          "angle": 90,
+          "angle": 0,
           "customSize": true,
-          "depth": 0,
-          "height": 128,
+          "depth": 1,
+          "height": 304,
           "layer": "",
-          "name": "LaserDemon_BeamPermanent",
-          "persistentUuid": "27485af4-a9c6-4c56-8a36-ec273a48c22a",
-          "width": 80,
-          "x": 54600,
-          "y": 0,
-          "zOrder": 182,
+          "name": "HorizontalMovingPlatformRight",
+          "persistentUuid": "95e18afc-d48e-405b-b9da-974b5cf559fc",
+          "width": 608,
+          "x": 2144,
+          "y": 416,
+          "zOrder": 110,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
         },
         {
-          "angle": 90,
+          "angle": 0,
           "customSize": true,
-          "depth": 0,
-          "height": 128,
+          "depth": 1,
+          "height": 304,
           "layer": "",
-          "name": "LaserDemon_BeamPermanent",
-          "persistentUuid": "f34efbbd-903c-4951-812b-31be15831a12",
-          "width": 80,
-          "x": 54728,
-          "y": 0,
-          "zOrder": 182,
+          "name": "HorizontalMovingPlatformLeft",
+          "persistentUuid": "250722ef-42bf-47d2-8f90-27103c9e39ff",
+          "width": 608,
+          "x": 2336,
+          "y": 672,
+          "zOrder": 111,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
         },
         {
-          "angle": 90,
+          "angle": 0,
           "customSize": true,
-          "depth": 0,
-          "height": 128,
+          "depth": 1,
+          "height": 304,
           "layer": "",
-          "name": "LaserDemon_BeamPermanent",
-          "persistentUuid": "3488d1d1-acc8-4826-8961-d421f568877e",
-          "width": 80,
-          "x": 54472,
-          "y": 0,
-          "zOrder": 182,
+          "name": "HorizontalMovingPlatformRight",
+          "persistentUuid": "5bcd0397-c1c6-4fc8-8f90-1c454c4e7b93",
+          "width": 608,
+          "x": 1664,
+          "y": -96,
+          "zOrder": 11,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
         },
         {
-          "angle": 90,
+          "angle": 0,
           "customSize": true,
-          "depth": 0,
+          "depth": 1,
           "height": 128,
           "layer": "",
-          "name": "LaserDemon_BeamPermanent",
-          "persistentUuid": "d0569dbf-21a7-4427-be9a-a1ef98eace30",
+          "name": "LaserDemon_Beam",
+          "persistentUuid": "7d7de3e9-f7ca-4208-acaa-b8efd38877b1",
           "width": 80,
-          "x": 54344,
-          "y": 0,
-          "zOrder": 182,
+          "x": 1928,
+          "y": -544,
+          "zOrder": 76,
           "numberProperties": [],
           "stringProperties": [],
-          "initialVariables": []
+          "initialVariables": [
+            {
+              "folded": true,
+              "name": "FireOffsetTime",
+              "type": "number",
+              "value": 3
+            },
+            {
+              "folded": true,
+              "name": "OnOffTime",
+              "type": "number",
+              "value": 3
+            }
+          ]
         },
         {
-          "angle": 90,
+          "angle": 0,
           "customSize": true,
-          "depth": 0,
-          "height": 128,
+          "depth": 1,
+          "height": 320,
           "layer": "",
-          "name": "LaserDemon_BeamPermanent",
-          "persistentUuid": "ef1370ee-5074-46fe-9e3e-a68b429e3b3b",
-          "width": 80,
-          "x": 54216,
+          "name": "VerticalMovingPlatformDown",
+          "persistentUuid": "a97e3c2b-34dd-4883-a9da-e51b544f48b0",
+          "width": 320,
+          "x": 5216,
           "y": 0,
-          "zOrder": 182,
+          "zOrder": 113,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
         },
         {
-          "angle": 90,
+          "angle": 0,
           "customSize": true,
-          "depth": 0,
-          "height": 128,
+          "depth": 1,
+          "height": 320,
           "layer": "",
-          "name": "LaserDemon_BeamPermanent",
-          "persistentUuid": "ef10db9d-645b-4891-8f83-de6d72ec35f3",
-          "width": 80,
-          "x": 54088,
-          "y": 0,
-          "zOrder": 182,
+          "name": "VerticalMovingPlatformUp",
+          "persistentUuid": "9c88f151-83cf-41e7-ad63-05f96b8a2754",
+          "width": 320,
+          "x": 5504,
+          "y": 160,
+          "zOrder": 114,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
         },
         {
-          "angle": 90,
+          "angle": 0,
           "customSize": true,
-          "depth": 0,
-          "height": 128,
+          "depth": 1,
+          "height": 224,
           "layer": "",
-          "name": "LaserDemon_BeamPermanent",
-          "persistentUuid": "41536327-3e4d-4983-899e-0bb6425a972c",
-          "width": 80,
-          "x": 53960,
-          "y": 0,
-          "zOrder": 182,
+          "name": "FireDemon",
+          "persistentUuid": "b5edf9cb-ac73-4307-bcd8-73b828a87eee",
+          "width": 224,
+          "x": 5280,
+          "y": 192,
+          "zOrder": 62,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
         },
         {
-          "angle": 90,
+          "angle": 0,
           "customSize": true,
-          "depth": 0,
-          "height": 128,
+          "depth": 1,
+          "height": 224,
           "layer": "",
-          "name": "LaserDemon_BeamPermanent",
-          "persistentUuid": "e8ad1df9-5432-4491-9f5b-6fd8c616c8af",
-          "width": 80,
-          "x": 53832,
-          "y": 0,
-          "zOrder": 182,
+          "name": "FireDemon",
+          "persistentUuid": "1b2d55a9-ac4f-4a3c-9c18-2f38aace2a26",
+          "width": 224,
+          "x": 4704,
+          "y": 352,
+          "zOrder": 62,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
         },
         {
-          "angle": 90,
+          "angle": 0,
           "customSize": true,
-          "depth": 0,
-          "height": 128,
+          "depth": 1,
+          "height": 224,
           "layer": "",
-          "name": "LaserDemon_BeamPermanent",
-          "persistentUuid": "34cb51a2-d03f-4aed-86fd-121d56b543e1",
-          "width": 80,
-          "x": 58184,
-          "y": 0,
-          "zOrder": 182,
+          "name": "FireDemon",
+          "persistentUuid": "f6f8fb99-8a2f-43ba-a380-dd20ad944692",
+          "width": 224,
+          "x": 4128,
+          "y": 480,
+          "zOrder": 62,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
         },
         {
-          "angle": 90,
+          "angle": 0,
           "customSize": true,
-          "depth": 0,
-          "height": 128,
-          "layer": "",
-          "name": "LaserDemon_BeamPermanent",
-          "persistentUuid": "b8706614-a0e6-4366-912e-4c083dec6a63",
-          "width": 80,
-          "x": 57928,
-          "y": 0,
-          "zOrder": 182,
-          "numberProperties": [],
-          "stringProperties": [],
-          "initialVariables": []
-        },
-        {
-          "angle": 90,
-          "customSize": true,
-          "depth": 0,
-          "height": 128,
+          "depth": 1,
+          "height": 96,
           "layer": "",
-          "name": "LaserDemon_BeamPermanent",
-          "persistentUuid": "2817f95f-72a3-4f23-bdac-f75022f38055",
-          "width": 80,
-          "x": 58056,
-          "y": 0,
-          "zOrder": 182,
+          "name": "StaticPlatform1",
+          "persistentUuid": "c3d36e62-a288-41f5-9113-41709f12c29b",
+          "width": 576,
+          "x": 6208,
+          "y": -128,
+          "zOrder": 78,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
         },
         {
-          "angle": 90,
+          "angle": 0,
           "customSize": true,
-          "depth": 0,
-          "height": 128,
+          "depth": 1,
+          "height": 256,
           "layer": "",
-          "name": "LaserDemon_BeamPermanent",
-          "persistentUuid": "157dda84-100f-4226-888c-6c5fc37562dd",
-          "width": 80,
-          "x": 57800,
-          "y": 0,
-          "zOrder": 182,
+          "name": "Checkpoint",
+          "persistentUuid": "e4649d52-2992-4eb2-b6b1-94e737bcaac8",
+          "width": 341,
+          "x": 6315,
+          "y": -384,
+          "zOrder": 71,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
         },
         {
-          "angle": 90,
+          "angle": 0,
           "customSize": true,
-          "depth": 0,
-          "height": 128,
+          "depth": 1,
+          "height": 96,
           "layer": "",
-          "name": "LaserDemon_BeamPermanent",
-          "persistentUuid": "48189944-553a-4428-b8ec-18cac97937fc",
-          "width": 80,
-          "x": 57672,
-          "y": 0,
-          "zOrder": 182,
+          "name": "StaticPlatform1",
+          "persistentUuid": "1ac6831a-4b2b-4a5f-a686-4691ba34ac07",
+          "width": 576,
+          "x": 6784,
+          "y": -32,
+          "zOrder": 78,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
         },
         {
-          "angle": 90,
+          "angle": 0,
           "customSize": true,
-          "depth": 0,
-          "height": 128,
+          "depth": 1,
+          "height": 96,
           "layer": "",
-          "name": "LaserDemon_BeamPermanent",
-          "persistentUuid": "0ad7243e-0b59-4f36-af44-0a57876ca092",
-          "width": 80,
-          "x": 57544,
-          "y": 0,
-          "zOrder": 182,
+          "name": "StaticPlatform1",
+          "persistentUuid": "02bcbfc6-9e67-4ebc-87e8-ae6e083e0b90",
+          "width": 576,
+          "x": 7360,
+          "y": 64,
+          "zOrder": 78,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
@@ -36732,223 +35441,175 @@
         {
           "angle": 90,
           "customSize": true,
-          "depth": 0,
-          "height": 128,
+          "depth": 1,
+          "height": 96,
           "layer": "",
-          "name": "LaserDemon_BeamPermanent",
-          "persistentUuid": "a40bfd61-2488-460e-908f-1696dea19c40",
-          "width": 80,
-          "x": 57416,
-          "y": 0,
-          "zOrder": 182,
+          "name": "StaticPlatform1",
+          "persistentUuid": "90aeb841-d307-4d50-abe2-45482010b962",
+          "width": 576,
+          "x": 7696,
+          "y": 400,
+          "zOrder": 78,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
         },
         {
-          "angle": 90,
+          "angle": 0,
           "customSize": true,
-          "depth": 0,
-          "height": 128,
+          "depth": 1,
+          "height": 384,
           "layer": "",
-          "name": "LaserDemon_BeamPermanent",
-          "persistentUuid": "dcd69bea-c0be-449c-84fe-5c078fc31f49",
-          "width": 80,
-          "x": 57160,
-          "y": 0,
-          "zOrder": 182,
+          "name": "StaticPlatform2",
+          "persistentUuid": "2e573730-2ddc-4a43-9433-27105d33c634",
+          "width": 768,
+          "x": 9376,
+          "y": 448,
+          "zOrder": 12,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
         },
         {
-          "angle": 90,
+          "angle": 0,
           "customSize": true,
-          "depth": 0,
-          "height": 128,
+          "depth": 1,
+          "height": 208,
           "layer": "",
-          "name": "LaserDemon_BeamPermanent",
-          "persistentUuid": "d5226952-68ad-4ee9-9f26-685607e1b1e5",
-          "width": 80,
-          "x": 57288,
-          "y": 0,
-          "zOrder": 182,
+          "name": "StaticPlatform2",
+          "persistentUuid": "68c5b938-8ef7-475c-bb23-a2a5c4d5f9c0",
+          "width": 416,
+          "x": 11040,
+          "y": 480,
+          "zOrder": 123,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
         },
         {
-          "angle": 90,
+          "angle": 0,
           "customSize": true,
-          "depth": 0,
-          "height": 128,
+          "depth": 1,
+          "height": 256,
           "layer": "",
-          "name": "LaserDemon_BeamPermanent",
-          "persistentUuid": "04f46110-3cd4-4fdd-b1dd-fc400b9348a4",
-          "width": 80,
-          "x": 57032,
-          "y": 0,
-          "zOrder": 182,
+          "name": "SpinningRotatingPlatformClockwise",
+          "persistentUuid": "16bf0ba8-7170-4d24-9d97-93c0d9e54e39",
+          "width": 512,
+          "x": 13664,
+          "y": 352,
+          "zOrder": 127,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
         },
         {
-          "angle": 90,
+          "angle": 0,
           "customSize": true,
           "depth": 0,
-          "height": 128,
+          "height": 256,
           "layer": "",
-          "name": "LaserDemon_BeamPermanent",
-          "persistentUuid": "ee99755c-b2b6-40f1-8482-0240010c1944",
-          "width": 80,
-          "x": 56904,
-          "y": 0,
-          "zOrder": 182,
+          "name": "TurretDemon_Eye",
+          "persistentUuid": "4e480de3-e585-4042-ad92-ab684b650390",
+          "width": 256,
+          "x": 11904,
+          "y": 448,
+          "zOrder": 120,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
         },
         {
-          "angle": 90,
+          "angle": 0,
           "customSize": true,
-          "depth": 0,
-          "height": 128,
+          "depth": 1,
+          "height": 256,
           "layer": "",
-          "name": "LaserDemon_BeamPermanent",
-          "persistentUuid": "45e08b28-4aa4-4bae-928b-48b6e314a40e",
-          "width": 80,
-          "x": 56776,
-          "y": 0,
-          "zOrder": 182,
+          "name": "TurretDemon_Base",
+          "persistentUuid": "896f44df-3493-4b05-9fb0-81aa18ec446b",
+          "width": 256,
+          "x": 11904,
+          "y": 448,
+          "zOrder": 119,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
         },
         {
-          "angle": 90,
+          "angle": 0,
           "customSize": true,
-          "depth": 0,
-          "height": 128,
+          "depth": 1,
+          "height": 96,
           "layer": "",
-          "name": "LaserDemon_BeamPermanent",
-          "persistentUuid": "a4e6fc86-60e3-426a-a243-770bc82465bd",
-          "width": 80,
-          "x": 56648,
-          "y": 0,
-          "zOrder": 182,
+          "name": "StaticPlatform1",
+          "persistentUuid": "fceacaf7-3c73-4f66-b997-a25c3af12197",
+          "width": 512,
+          "x": 14720,
+          "y": 1664,
+          "zOrder": 78,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
         },
         {
-          "angle": 90,
+          "angle": 0,
           "customSize": true,
           "depth": 0,
-          "height": 128,
+          "height": 256,
           "layer": "",
-          "name": "LaserDemon_BeamPermanent",
-          "persistentUuid": "daec8aeb-823f-4117-acc0-16eb6022667e",
-          "width": 80,
-          "x": 56520,
-          "y": 0,
-          "zOrder": 182,
+          "name": "HorizontalDemon",
+          "persistentUuid": "6b6c2058-b1c0-46bd-8bfb-85dcf548d1df",
+          "width": 256,
+          "x": 15296,
+          "y": 1376,
+          "zOrder": 112,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
         },
         {
-          "angle": 90,
+          "angle": 0,
           "customSize": true,
           "depth": 0,
-          "height": 128,
+          "height": 336,
           "layer": "",
-          "name": "LaserDemon_BeamPermanent",
-          "persistentUuid": "21cedaa2-6bac-453e-a3f0-d36f9e59e588",
-          "width": 80,
-          "x": 56392,
-          "y": 0,
-          "zOrder": 182,
+          "name": "StaticPlatform3",
+          "persistentUuid": "c398cec1-342e-4da2-a2bf-cad57e61195d",
+          "width": 672,
+          "x": 16128,
+          "y": 1344,
+          "zOrder": 128,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
         },
-        {
-          "angle": 180,
-          "customSize": true,
-          "depth": 0,
-          "height": 192,
-          "layer": "",
-          "name": "ShockwaveDemon_Base",
-          "persistentUuid": "44fdb3dd-d2f9-47b0-ade3-961af820830e",
-          "width": 192,
-          "x": 56608,
-          "y": 48,
-          "zOrder": 178,
-          "numberProperties": [],
-          "stringProperties": [],
-          "initialVariables": [
-            {
-              "folded": true,
-              "name": "ShockwavePower",
-              "type": "number",
-              "value": 1000
-            },
-            {
-              "folded": true,
-              "name": "ProjectileLifetime",
-              "type": "number",
-              "value": 5
-            },
-            {
-              "folded": true,
-              "name": "FireFrequencyTime",
-              "type": "number",
-              "value": 3
-            },
-            {
-              "folded": true,
-              "name": "FixedAngle",
-              "type": "boolean",
-              "value": true
-            }
-          ]
-        },
         {
           "angle": 0,
           "customSize": true,
-          "depth": 0,
-          "height": 192,
+          "depth": 1,
+          "height": 320,
           "layer": "",
-          "name": "StalactiteDemon_Base",
-          "persistentUuid": "222f34c4-f8aa-44b8-bb3e-b510e2c15d1d",
-          "width": 256,
-          "x": 49472,
-          "y": -1728,
-          "zOrder": 184,
+          "name": "StaticPlatform2",
+          "persistentUuid": "bae0b2fb-aae8-4567-9c3e-b45ed9e8543c",
+          "width": 640,
+          "x": 12384,
+          "y": 512,
+          "zOrder": 123,
           "numberProperties": [],
           "stringProperties": [],
-          "initialVariables": [
-            {
-              "folded": true,
-              "name": "FireFrequencyTime",
-              "type": "number",
-              "value": 4
-            }
-          ]
+          "initialVariables": []
         },
         {
           "angle": 0,
           "customSize": true,
           "depth": 1,
-          "height": 128,
+          "height": 512,
           "layer": "",
-          "name": "StaticPlatform1",
-          "persistentUuid": "bf16954a-5177-4b65-b92e-b6462d003883",
-          "width": 544,
-          "x": 52880,
-          "y": -352,
-          "zOrder": 179,
+          "name": "Ladder",
+          "persistentUuid": "6b48a844-cce8-4762-85b6-03cd3e9688bc",
+          "width": 171,
+          "x": 18944,
+          "y": 645,
+          "zOrder": 92,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
@@ -36957,14 +35618,14 @@
           "angle": 0,
           "customSize": true,
           "depth": 1,
-          "height": 128,
+          "height": 512,
           "layer": "",
-          "name": "StaticPlatform1",
-          "persistentUuid": "ed6efdac-629a-438e-bc8e-d2120cb988d5",
-          "width": 544,
-          "x": 55888,
-          "y": -352,
-          "zOrder": 179,
+          "name": "Ladder",
+          "persistentUuid": "99480649-4421-4ba4-a009-c376b756f1fe",
+          "width": 171,
+          "x": 18944,
+          "y": 165,
+          "zOrder": 92,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
@@ -36972,15 +35633,15 @@
         {
           "angle": 0,
           "customSize": true,
-          "depth": 1,
-          "height": 128,
+          "depth": 4,
+          "height": 64,
           "layer": "",
-          "name": "StaticPlatform1",
-          "persistentUuid": "d4b455a4-b741-41d4-bcaf-f92e3f23ab8f",
-          "width": 544,
-          "x": 55872,
-          "y": 224,
-          "zOrder": 179,
+          "name": "BoundaryJumpThrough",
+          "persistentUuid": "78b98de9-4118-410e-b89f-f38b05de249b",
+          "width": 176,
+          "x": 18928,
+          "y": 165,
+          "zOrder": 93,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
@@ -36989,142 +35650,155 @@
           "angle": 0,
           "customSize": true,
           "depth": 1,
-          "height": 128,
+          "height": 256,
           "layer": "",
-          "name": "StaticPlatform1",
-          "persistentUuid": "9a175f2f-e234-4258-925f-4e95b9131ccc",
-          "width": 544,
-          "x": 53152,
-          "y": 224,
-          "zOrder": 179,
+          "name": "Checkpoint",
+          "persistentUuid": "c38498ae-2715-4a15-a3ce-4d02ede5f81c",
+          "width": 341,
+          "x": 12523,
+          "y": 288,
+          "zOrder": 71,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
         },
         {
-          "angle": 90,
+          "angle": 0,
           "customSize": true,
           "depth": 0,
-          "height": 128,
+          "height": 256,
           "layer": "",
-          "name": "LaserDemon_BeamPermanent",
-          "persistentUuid": "6bc4fb17-bb3c-4014-9974-8dfe27fd0c9f",
-          "width": 80,
-          "x": 53576,
-          "y": 0,
-          "zOrder": 182,
+          "name": "HorizontalDemon",
+          "persistentUuid": "1ebb8ebd-f761-4d73-9066-af57dd16e216",
+          "width": 256,
+          "x": 16384,
+          "y": 952,
+          "zOrder": 112,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
         },
         {
-          "angle": 90,
+          "angle": 0,
           "customSize": true,
           "depth": 0,
-          "height": 128,
+          "height": 336,
           "layer": "",
-          "name": "LaserDemon_BeamPermanent",
-          "persistentUuid": "eeb59426-397d-467c-ad2b-2676d04b72d5",
-          "width": 80,
-          "x": 53320,
-          "y": 0,
-          "zOrder": 182,
+          "name": "StaticPlatform3",
+          "persistentUuid": "10af8aa5-54f6-47e5-b88e-3654e9ca05be",
+          "width": 672,
+          "x": 17024,
+          "y": 784,
+          "zOrder": 128,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
         },
         {
-          "angle": 90,
+          "angle": 0,
           "customSize": true,
-          "depth": 0,
-          "height": 128,
+          "depth": 1,
+          "height": 256,
           "layer": "",
-          "name": "LaserDemon_BeamPermanent",
-          "persistentUuid": "b4610b7b-514d-40a1-bf9a-9d13fadb9ddb",
-          "width": 80,
-          "x": 53448,
-          "y": 0,
-          "zOrder": 182,
+          "name": "Checkpoint",
+          "persistentUuid": "0af2a1b1-e35e-4d73-a142-198ba0fcbd92",
+          "width": 341,
+          "x": 17163,
+          "y": 544,
+          "zOrder": 71,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
         },
         {
-          "angle": 90,
+          "angle": 0,
           "customSize": true,
-          "depth": 0,
-          "height": 128,
+          "depth": 1,
+          "height": 512,
           "layer": "",
-          "name": "LaserDemon_BeamPermanent",
-          "persistentUuid": "dd78c531-76c1-4710-908c-37efb84ff879",
-          "width": 80,
-          "x": 53192,
-          "y": 0,
-          "zOrder": 182,
+          "name": "Ladder",
+          "persistentUuid": "9f1febad-332c-426c-9cdf-cc9be515aa44",
+          "width": 160,
+          "x": 40208,
+          "y": 736,
+          "zOrder": 92,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
         },
         {
-          "angle": 90,
+          "angle": 0,
           "customSize": true,
           "depth": 0,
-          "height": 128,
+          "height": 256,
           "layer": "",
-          "name": "LaserDemon_BeamPermanent",
-          "persistentUuid": "26e70ed3-8350-4d84-b3c6-5c83b6a2bca8",
-          "width": 80,
-          "x": 56264,
-          "y": 0,
-          "zOrder": 182,
+          "name": "TurretDemon_Eye",
+          "persistentUuid": "a67bc568-0599-4aab-ac5e-eb625494c21e",
+          "width": 256,
+          "x": 40192,
+          "y": 448,
+          "zOrder": 120,
           "numberProperties": [],
           "stringProperties": [],
-          "initialVariables": []
+          "initialVariables": [
+            {
+              "folded": true,
+              "name": "ProjectileLifetime",
+              "type": "number",
+              "value": 2.25
+            },
+            {
+              "folded": true,
+              "name": "CanShootOffscreen",
+              "type": "boolean",
+              "value": true
+            }
+          ]
         },
         {
-          "angle": 90,
+          "angle": 0,
           "customSize": true,
           "depth": 0,
-          "height": 128,
+          "height": 256,
           "layer": "",
-          "name": "LaserDemon_BeamPermanent",
-          "persistentUuid": "5b249f7f-5089-4b6f-a1d2-07ff4582b90d",
-          "width": 80,
-          "x": 56136,
-          "y": 0,
-          "zOrder": 182,
+          "name": "TurretDemon_Base",
+          "persistentUuid": "0a8a4de7-f6bf-4105-b373-262bdef9e364",
+          "width": 256,
+          "x": 40192,
+          "y": 448,
+          "zOrder": 13,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
         },
         {
-          "angle": 90,
+          "angle": 0,
           "customSize": true,
-          "depth": 0,
-          "height": 128,
+          "depth": 1,
+          "height": 512,
           "layer": "",
-          "name": "LaserDemon_BeamPermanent",
-          "persistentUuid": "3206e50e-2778-403e-ad85-7b77b68d2dc9",
-          "width": 80,
-          "x": 55880,
-          "y": 0,
-          "zOrder": 182,
+          "name": "Ladder",
+          "persistentUuid": "33cc427c-3a32-4c84-a6a1-c7d0cc0e2c81",
+          "width": 160,
+          "x": 40400,
+          "y": 736,
+          "zOrder": 92,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
         },
         {
-          "angle": 90,
+          "angle": 0,
           "customSize": true,
-          "depth": 0,
-          "height": 128,
+          "depth": 1,
+          "height": 512,
           "layer": "",
-          "name": "LaserDemon_BeamPermanent",
-          "persistentUuid": "c26723d9-373a-4acf-9fbb-20123acf7c29",
-          "width": 80,
-          "x": 56008,
-          "y": 0,
-          "zOrder": 182,
+          "name": "Ladder",
+          "persistentUuid": "d3f2d3ed-1e6c-4ea1-aa99-52bbae1192dd",
+          "width": 160,
+          "x": 40592,
+          "y": 736,
+          "zOrder": 92,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
@@ -37133,686 +35807,462 @@
           "angle": 0,
           "customSize": true,
           "depth": 1,
-          "height": 256,
+          "height": 512,
           "layer": "",
-          "name": "Checkpoint",
-          "persistentUuid": "92471f02-8805-4502-b8b1-bdde23634cb9",
-          "width": 341,
-          "x": 52693,
-          "y": -608,
-          "zOrder": 71,
+          "name": "Ladder",
+          "persistentUuid": "73af08ca-8318-422a-9aff-4df2a5ea8e76",
+          "width": 160,
+          "x": 40784,
+          "y": 736,
+          "zOrder": 92,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
         },
         {
-          "angle": 90,
+          "angle": 0,
           "customSize": true,
-          "depth": 0,
-          "height": 128,
+          "depth": 1,
+          "height": 512,
           "layer": "",
-          "name": "LaserDemon_BeamPermanentSingle",
-          "persistentUuid": "4a32c93c-9dad-4db6-9f34-d63767ace0b7",
-          "width": 80,
-          "x": 58312,
-          "y": 0,
-          "zOrder": 185,
+          "name": "Ladder",
+          "persistentUuid": "9a672692-9e64-4169-9cf7-2be77112b4a9",
+          "width": 160,
+          "x": 40976,
+          "y": 736,
+          "zOrder": 92,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
-        }
-      ],
-      "objects": [
-        {
-          "assetStoreId": "",
-          "height": 1024,
-          "name": "BackgroundPlants",
-          "texture": "Assets\\Images\\Levels\\9\\Background\\Background.png",
-          "type": "TiledSpriteObject::TiledSprite",
-          "width": 2048,
-          "variables": [],
-          "effects": [
-            {
-              "effectType": "TiltShift",
-              "name": "Effect",
-              "doubleParameters": {
-                "blur": 30,
-                "gradientBlur": 1000
-              },
-              "stringParameters": {},
-              "booleanParameters": {}
-            },
-            {
-              "effectType": "OldFilm",
-              "name": "Effect2",
-              "doubleParameters": {
-                "animationFrequency": 60,
-                "noise": 0.1,
-                "noiseSize": 1,
-                "scratch": 0.5,
-                "scratchDensity": 0.4,
-                "scratchWidth": 1,
-                "sepia": 0.1,
-                "vignetting": 0.75,
-                "vignettingAlpha": 1,
-                "vignettingBlur": 0.3
-              },
-              "stringParameters": {},
-              "booleanParameters": {}
-            }
-          ],
-          "behaviors": []
-        }
-      ],
-      "objectsFolderStructure": {
-        "folderName": "__ROOT",
-        "children": [
-          {
-            "objectName": "BackgroundPlants"
-          }
-        ]
-      },
-      "events": [
-        {
-          "type": "BuiltinCommonInstructions::Link",
-          "include": {
-            "includeConfig": 0
-          },
-          "target": "LevelEvents"
         },
         {
-          "colorB": 228,
-          "colorG": 176,
-          "colorR": 74,
-          "creationTime": 0,
-          "name": "Change Scene",
-          "source": "",
-          "type": "BuiltinCommonInstructions::Group",
-          "events": [
-            {
-              "type": "BuiltinCommonInstructions::Standard",
-              "conditions": [
-                {
-                  "type": {
-                    "value": "LayerVisible"
-                  },
-                  "parameters": [
-                    "",
-                    "\"EndScreen\""
-                  ]
-                },
-                {
-                  "type": {
-                    "value": "BuiltinCommonInstructions::Or"
-                  },
-                  "parameters": [],
-                  "subInstructions": [
-                    {
-                      "type": {
-                        "value": "PanelSpriteButton::PanelSpriteButton::IsClicked"
-                      },
-                      "parameters": [
-                        "UI_Sinage_RetryButton",
-                        ""
-                      ]
-                    },
-                    {
-                      "type": {
-                        "value": "KeyReleased"
-                      },
-                      "parameters": [
-                        "",
-                        "Space"
-                      ]
-                    }
-                  ]
-                }
-              ],
-              "actions": [],
-              "events": [
-                {
-                  "type": "BuiltinCommonInstructions::Standard",
-                  "conditions": [
-                    {
-                      "type": {
-                        "value": "VarObjet"
-                      },
-                      "parameters": [
-                        "Player",
-                        "Lives",
-                        ">",
-                        "0"
-                      ]
-                    }
-                  ],
-                  "actions": [
-                    {
-                      "type": {
-                        "value": "Scene"
-                      },
-                      "parameters": [
-                        "",
-                        "\"Mindscape\"",
-                        ""
-                      ]
-                    }
-                  ]
-                },
-                {
-                  "type": "BuiltinCommonInstructions::Standard",
-                  "conditions": [
-                    {
-                      "type": {
-                        "value": "VarObjet"
-                      },
-                      "parameters": [
-                        "Player",
-                        "Lives",
-                        "<=",
-                        "0"
-                      ]
-                    }
-                  ],
-                  "actions": [
-                    {
-                      "type": {
-                        "value": "Scene"
-                      },
-                      "parameters": [
-                        "",
-                        "\"Level9\"",
-                        ""
-                      ]
-                    }
-                  ]
-                }
-              ]
-            }
-          ],
-          "parameters": []
+          "angle": 0,
+          "customSize": true,
+          "depth": 1,
+          "height": 192,
+          "layer": "",
+          "name": "LaserDemon_Base",
+          "persistentUuid": "f687badc-6289-46e5-8db1-c8894931275e",
+          "width": 192,
+          "x": 40448,
+          "y": 480,
+          "zOrder": 75,
+          "numberProperties": [],
+          "stringProperties": [],
+          "initialVariables": []
         },
         {
-          "type": "BuiltinCommonInstructions::Standard",
-          "conditions": [
-            {
-              "type": {
-                "value": "DepartScene"
-              },
-              "parameters": [
-                ""
-              ]
-            }
-          ],
-          "actions": [
-            {
-              "type": {
-                "value": "AnimatableCapability::AnimatableBehavior::SetName"
-              },
-              "parameters": [
-                "Memory",
-                "Animation",
-                "=",
-                "\"Recursion\""
-              ]
-            },
-            {
-              "type": {
-                "value": "ModVarObjet"
-              },
-              "parameters": [
-                "Player",
-                "LifeForce",
-                "=",
-                "9"
-              ]
-            }
-          ]
-        }
-      ],
-      "layers": [
-        {
-          "ambientLightColorB": 8002120,
-          "ambientLightColorG": 6031360,
-          "ambientLightColorR": 7844472,
-          "camera3DFarPlaneDistance": 10000,
-          "camera3DFieldOfView": 45,
-          "camera3DNearPlaneDistance": 0.1,
-          "followBaseLayerCamera": false,
-          "isLightingLayer": false,
-          "isLocked": false,
-          "name": "Background",
-          "renderingType": "2d",
-          "visibility": true,
-          "cameras": [],
-          "effects": []
+          "angle": 0,
+          "customSize": true,
+          "depth": 1,
+          "height": 192,
+          "layer": "",
+          "name": "LaserDemon_Base",
+          "persistentUuid": "26810f5c-50c8-4124-aee0-5b35748e6a0b",
+          "width": 192,
+          "x": 40896,
+          "y": 480,
+          "zOrder": 75,
+          "numberProperties": [],
+          "stringProperties": [],
+          "initialVariables": []
         },
         {
-          "ambientLightColorB": 32,
-          "ambientLightColorG": 0,
-          "ambientLightColorR": 0,
-          "camera3DFarPlaneDistance": 10000,
-          "camera3DFieldOfView": 45,
-          "camera3DNearPlaneDistance": 0.1,
-          "followBaseLayerCamera": false,
-          "isLightingLayer": false,
-          "isLocked": false,
-          "name": "",
-          "renderingType": "",
-          "visibility": true,
-          "cameras": [
-            {
-              "defaultSize": true,
-              "defaultViewport": true,
-              "height": 0,
-              "viewportBottom": 1,
-              "viewportLeft": 0,
-              "viewportRight": 1,
-              "viewportTop": 0,
-              "width": 0
-            }
-          ],
-          "effects": [
-            {
-              "effectType": "Scene3D::HemisphereLight",
-              "name": "3D Light",
-              "doubleParameters": {
-                "elevation": 45,
-                "intensity": 1,
-                "rotation": 0
-              },
-              "stringParameters": {
-                "groundColor": "64;64;64",
-                "skyColor": "255;255;255",
-                "top": "Y-"
-              },
-              "booleanParameters": {}
-            },
-            {
-              "effectType": "OldFilm",
-              "name": "Effect",
-              "doubleParameters": {
-                "animationFrequency": 60,
-                "noise": 0.15,
-                "noiseSize": 1,
-                "scratch": 0,
-                "scratchDensity": 0.2,
-                "scratchWidth": 1,
-                "sepia": 0,
-                "vignetting": 0.4,
-                "vignettingAlpha": 1,
-                "vignettingBlur": 0.3
-              },
-              "stringParameters": {},
-              "booleanParameters": {}
-            }
-          ]
+          "angle": 90,
+          "customSize": true,
+          "depth": 1,
+          "height": 128,
+          "layer": "",
+          "name": "LaserDemon_Beam",
+          "persistentUuid": "b8d7eeff-0859-4965-9836-f7564b8eb3e0",
+          "width": 80,
+          "x": 40664,
+          "y": 512,
+          "zOrder": 76,
+          "numberProperties": [],
+          "stringProperties": [],
+          "initialVariables": []
         },
         {
-          "ambientLightColorB": 9191608,
-          "ambientLightColorG": 6031360,
-          "ambientLightColorR": 8756632,
-          "camera3DFarPlaneDistance": 10000,
-          "camera3DFieldOfView": 45,
-          "camera3DNearPlaneDistance": 0.1,
-          "followBaseLayerCamera": false,
-          "isLightingLayer": false,
-          "isLocked": false,
-          "name": "UI",
-          "renderingType": "2d",
-          "visibility": true,
-          "cameras": [],
-          "effects": []
+          "angle": 90,
+          "customSize": true,
+          "depth": 1,
+          "height": 128,
+          "layer": "",
+          "name": "LaserDemon_Beam",
+          "persistentUuid": "c5cb1ce1-9981-4a54-b5f5-85a38b500b21",
+          "width": 80,
+          "x": 40792,
+          "y": 512,
+          "zOrder": 76,
+          "numberProperties": [],
+          "stringProperties": [],
+          "initialVariables": []
         },
         {
-          "ambientLightColorB": -2147483616,
-          "ambientLightColorG": 6031360,
-          "ambientLightColorR": 11020320,
-          "camera3DFarPlaneDistance": 10000,
-          "camera3DFieldOfView": 45,
-          "camera3DNearPlaneDistance": 0.1,
-          "followBaseLayerCamera": false,
-          "isLightingLayer": false,
-          "isLocked": false,
-          "name": "EndScreen",
-          "renderingType": "2d",
-          "visibility": false,
-          "cameras": [],
-          "effects": []
-        }
-      ],
-      "behaviorsSharedData": [
-        {
-          "name": "AdvancedProjectile",
-          "type": "AdvancedProjectile::AdvancedProjectile"
+          "angle": 0,
+          "customSize": true,
+          "depth": 4,
+          "height": 64,
+          "layer": "",
+          "name": "BoundaryJumpThrough",
+          "persistentUuid": "f8f92ad1-c4a7-42a4-95ec-4b6a382b0a1f",
+          "width": 1152,
+          "x": 40192,
+          "y": 736,
+          "zOrder": 93,
+          "numberProperties": [],
+          "stringProperties": [],
+          "initialVariables": []
         },
         {
-          "name": "Animation",
-          "type": "AnimatableCapability::AnimatableBehavior"
+          "angle": 0,
+          "customSize": true,
+          "depth": 1,
+          "height": 512,
+          "layer": "",
+          "name": "Ladder",
+          "persistentUuid": "821a03e2-4f34-4e0e-87c8-37c592ae0830",
+          "width": 160,
+          "x": 41168,
+          "y": 736,
+          "zOrder": 92,
+          "numberProperties": [],
+          "stringProperties": [],
+          "initialVariables": []
         },
         {
-          "name": "Effect",
-          "type": "EffectCapability::EffectBehavior"
+          "angle": 0,
+          "customSize": true,
+          "depth": 1,
+          "height": 192,
+          "layer": "",
+          "name": "LaserDemon_Base",
+          "persistentUuid": "2208f3f6-aa28-4892-8174-cfab69e04264",
+          "width": 192,
+          "x": 40000,
+          "y": 480,
+          "zOrder": 75,
+          "numberProperties": [],
+          "stringProperties": [],
+          "initialVariables": []
         },
         {
-          "name": "EllipseMovement",
-          "type": "EllipseMovement::EllipseMovement"
+          "angle": 0,
+          "customSize": true,
+          "depth": 1,
+          "height": 192,
+          "layer": "",
+          "name": "LaserDemon_Base",
+          "persistentUuid": "43359aa2-f4de-41b8-9e75-9a760ce68c12",
+          "width": 192,
+          "x": 40000,
+          "y": 160,
+          "zOrder": 75,
+          "numberProperties": [],
+          "stringProperties": [],
+          "initialVariables": []
         },
         {
-          "name": "Flippable",
-          "type": "FlippableCapability::FlippableBehavior"
+          "angle": 0,
+          "customSize": true,
+          "depth": 1,
+          "height": 128,
+          "layer": "",
+          "name": "LaserDemon_Beam",
+          "persistentUuid": "0f567f04-db00-4d6d-a372-cd82b26ad29c",
+          "width": 80,
+          "x": 40056,
+          "y": 352,
+          "zOrder": 76,
+          "numberProperties": [],
+          "stringProperties": [],
+          "initialVariables": []
         },
         {
-          "name": "InOnScreen",
-          "type": "IsOnScreen::InOnScreen"
+          "angle": 0,
+          "customSize": true,
+          "depth": 1,
+          "height": 128,
+          "layer": "",
+          "name": "LaserDemon_Beam",
+          "persistentUuid": "0e976a79-0d27-4ab9-9dc0-b3f1d4ff9d60",
+          "width": 80,
+          "x": 41400,
+          "y": 352,
+          "zOrder": 76,
+          "numberProperties": [],
+          "stringProperties": [],
+          "initialVariables": []
         },
         {
-          "name": "MonsterEnemy",
-          "type": "Enemy::MonsterEnemy"
+          "angle": 0,
+          "customSize": true,
+          "depth": 1,
+          "height": 192,
+          "layer": "",
+          "name": "LaserDemon_Base",
+          "persistentUuid": "5cb61587-54f3-4e40-976e-2a638e3785dc",
+          "width": 192,
+          "x": 41344,
+          "y": 160,
+          "zOrder": 75,
+          "numberProperties": [],
+          "stringProperties": [],
+          "initialVariables": []
         },
         {
-          "name": "Opacity",
-          "type": "OpacityCapability::OpacityBehavior"
-        },
-        {
-          "name": "Platform",
-          "type": "PlatformBehavior::PlatformBehavior"
-        },
-        {
-          "name": "PlatformerCharacterAnimator",
-          "type": "PlatformerCharacterAnimator::PlatformerCharacterAnimator"
-        },
-        {
-          "name": "PlatformerGamepadMapper",
-          "type": "Gamepads::PlatformerGamepadMapper"
-        },
-        {
-          "name": "PlatformerMultitouchMapper",
-          "type": "MultitouchJoystick::PlatformerMultitouchMapper"
-        },
-        {
-          "name": "PlatformerObject",
-          "type": "PlatformBehavior::PlatformerObjectBehavior"
-        },
-        {
-          "name": "RectangleMovement",
-          "type": "RectangleMovement::RectangleMovement"
-        },
-        {
-          "name": "Resizable",
-          "type": "ResizableCapability::ResizableBehavior"
-        },
-        {
-          "name": "Scale",
-          "type": "ScalableCapability::ScalableBehavior"
-        },
-        {
-          "name": "ShakeObject_PositionAngle",
-          "type": "ShakeObject::ShakeObject_PositionAngle"
-        },
-        {
-          "name": "ShakeObject_PositionAngleScale",
-          "type": "ShakeObject::ShakeObject_PositionAngleScale"
+          "angle": 0,
+          "customSize": true,
+          "depth": 1,
+          "height": 192,
+          "layer": "",
+          "name": "LaserDemon_Base",
+          "persistentUuid": "27d43b18-1c63-4736-8733-ba46a477446f",
+          "width": 192,
+          "x": 41344,
+          "y": 480,
+          "zOrder": 75,
+          "numberProperties": [],
+          "stringProperties": [],
+          "initialVariables": []
         },
         {
-          "name": "SmoothCamera",
-          "type": "SmoothCamera::SmoothCamera"
+          "angle": 90,
+          "customSize": true,
+          "depth": 1,
+          "height": 128,
+          "layer": "",
+          "name": "LaserDemon_Beam",
+          "persistentUuid": "1a12e478-24b0-42f6-8a11-58d3a309152b",
+          "width": 80,
+          "x": 40216,
+          "y": 192,
+          "zOrder": 76,
+          "numberProperties": [],
+          "stringProperties": [],
+          "initialVariables": []
         },
         {
-          "name": "Text",
-          "type": "TextContainerCapability::TextContainerBehavior"
+          "angle": 90,
+          "customSize": true,
+          "depth": 1,
+          "height": 128,
+          "layer": "",
+          "name": "LaserDemon_Beam",
+          "persistentUuid": "e24595ac-fc64-401d-a5e2-f67456d42b7f",
+          "width": 80,
+          "x": 40344,
+          "y": 192,
+          "zOrder": 76,
+          "numberProperties": [],
+          "stringProperties": [],
+          "initialVariables": []
         },
         {
-          "name": "TimedBackAndForthMirroredMovement",
-          "type": "TimedBackAndForthMovement::TimedBackAndForthMirroredMovement"
+          "angle": 90,
+          "customSize": true,
+          "depth": 1,
+          "height": 128,
+          "layer": "",
+          "name": "LaserDemon_Beam",
+          "persistentUuid": "938ef38e-8861-4107-9e03-2b98e62b6e45",
+          "width": 80,
+          "x": 40472,
+          "y": 192,
+          "zOrder": 76,
+          "numberProperties": [],
+          "stringProperties": [],
+          "initialVariables": []
         },
         {
-          "name": "Tween",
-          "type": "Tween::TweenBehavior"
-        }
-      ]
-    },
-    {
-      "b": 26,
-      "disableInputWhenNotFocused": true,
-      "mangledName": "Level8",
-      "name": "Level8",
-      "r": 11,
-      "standardSortMethod": true,
-      "stopSoundsOnStartup": true,
-      "title": "",
-      "v": 24,
-      "uiSettings": {
-        "grid": true,
-        "gridType": "rectangular",
-        "gridWidth": 32,
-        "gridHeight": 32,
-        "gridOffsetX": 0,
-        "gridOffsetY": 0,
-        "gridColor": 10401023,
-        "gridAlpha": 0.3,
-        "snap": true,
-        "zoomFactor": 0.27728710834482845,
-        "windowMask": false
-      },
-      "objectsGroups": [
-        {
-          "name": "MobileControls",
-          "objects": [
-            {
-              "name": "JumpButton"
-            },
-            {
-              "name": "Joystick"
-            }
-          ]
+          "angle": 90,
+          "customSize": true,
+          "depth": 1,
+          "height": 128,
+          "layer": "",
+          "name": "LaserDemon_Beam",
+          "persistentUuid": "1effdba4-be29-46c9-9f8c-dafaa3293393",
+          "width": 80,
+          "x": 40600,
+          "y": 192,
+          "zOrder": 76,
+          "numberProperties": [],
+          "stringProperties": [],
+          "initialVariables": []
         },
         {
-          "name": "EndScreenObjects",
-          "objects": [
-            {
-              "name": "EndScreenBackground"
-            },
-            {
-              "name": "EndScreenHeader"
-            },
-            {
-              "name": "EndScreenSubHeader"
-            },
-            {
-              "name": "EndScreenBestText"
-            },
-            {
-              "name": "EndScreenChallengeText"
-            },
-            {
-              "name": "EndScreenRetryText"
-            },
-            {
-              "name": "RetryButton"
-            }
-          ]
-        }
-      ],
-      "variables": [
-        {
-          "name": "Score",
-          "type": "number",
-          "value": 0
-        }
-      ],
-      "instances": [
-        {
-          "angle": 0,
+          "angle": 90,
           "customSize": true,
           "depth": 1,
-          "height": 3392,
+          "height": 128,
           "layer": "",
-          "name": "LeftBoundary",
-          "persistentUuid": "78dd0ffa-b22f-47a8-9b36-ef6a432b1d1e",
-          "width": 128,
-          "x": -128,
-          "y": -928,
-          "zOrder": 38,
+          "name": "LaserDemon_Beam",
+          "persistentUuid": "2208b37d-2ba1-46a5-aaab-b987b9737457",
+          "width": 80,
+          "x": 40984,
+          "y": 192,
+          "zOrder": 76,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
         },
         {
-          "angle": 0,
+          "angle": 90,
           "customSize": true,
           "depth": 1,
-          "height": 2272,
-          "layer": "Background",
-          "name": "BackgroundPlants",
-          "persistentUuid": "03b6869d-198f-4807-b659-f2b863e21073",
-          "width": 17950,
-          "x": 0,
-          "y": -320,
-          "zOrder": -1,
+          "height": 128,
+          "layer": "",
+          "name": "LaserDemon_Beam",
+          "persistentUuid": "f893aa52-ca8a-4aba-b573-217240e7b4e1",
+          "width": 80,
+          "x": 41112,
+          "y": 192,
+          "zOrder": 76,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
         },
         {
-          "angle": 0,
+          "angle": 90,
           "customSize": true,
           "depth": 1,
-          "height": 3392,
+          "height": 128,
           "layer": "",
-          "name": "RightBoundary",
-          "persistentUuid": "9562fd9d-6e93-4465-9013-efa2b833653b",
-          "width": 128,
-          "x": 45728,
-          "y": -928,
-          "zOrder": 58,
+          "name": "LaserDemon_Beam",
+          "persistentUuid": "3aac57e8-a073-4152-8afc-f104ab51b1a2",
+          "width": 80,
+          "x": 40856,
+          "y": 192,
+          "zOrder": 76,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
         },
         {
-          "angle": 0,
+          "angle": 90,
           "customSize": true,
           "depth": 1,
           "height": 128,
           "layer": "",
-          "name": "TopBoundary",
-          "persistentUuid": "4381c067-2682-4f00-9a24-ff28fa12b1d8",
-          "width": 45984,
-          "x": -128,
-          "y": -928,
-          "zOrder": 59,
+          "name": "LaserDemon_Beam",
+          "persistentUuid": "d46f8714-41ff-4e83-be95-95da9a75e9be",
+          "width": 80,
+          "x": 40728,
+          "y": 192,
+          "zOrder": 76,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
         },
         {
-          "angle": 0,
+          "angle": 90,
           "customSize": true,
-          "depth": 0,
+          "depth": 1,
           "height": 128,
           "layer": "",
-          "name": "Player",
-          "persistentUuid": "014db1f5-0846-4cba-821e-57e29d368c14",
-          "width": 256,
-          "x": 64,
-          "y": 608,
-          "zOrder": 63,
+          "name": "LaserDemon_Beam",
+          "persistentUuid": "b5a028b4-00db-49ab-897f-8453c38bab3c",
+          "width": 80,
+          "x": 41240,
+          "y": 192,
+          "zOrder": 76,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
         },
         {
-          "angle": 0,
+          "angle": 180,
           "customSize": true,
           "depth": 1,
-          "height": 3104,
-          "layer": "Background",
-          "name": "BackgroundPlants",
-          "persistentUuid": "3f0ec037-2a70-4ea5-90eb-c1f8a7387a6c",
-          "width": 45728,
-          "x": 0,
-          "y": -800,
-          "zOrder": -1,
+          "height": 512,
+          "layer": "",
+          "name": "Ladder",
+          "persistentUuid": "d8da3a4c-4a62-425a-90db-e38eab1be860",
+          "width": 160,
+          "x": 41168,
+          "y": 1102,
+          "zOrder": 92,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
         },
         {
-          "angle": 0,
+          "angle": 180,
           "customSize": true,
           "depth": 1,
-          "height": 96,
+          "height": 512,
           "layer": "",
-          "name": "StaticPlatform1",
-          "persistentUuid": "e08c1888-868a-438d-bf83-a9affe5815db",
-          "width": 608,
-          "x": 0,
-          "y": 704,
-          "zOrder": 78,
+          "name": "Ladder",
+          "persistentUuid": "5c15290f-0df2-4c7f-b9e8-dd9567062f81",
+          "width": 160,
+          "x": 40208,
+          "y": 1102,
+          "zOrder": 92,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
         },
         {
-          "angle": 0,
+          "angle": 180,
           "customSize": true,
           "depth": 1,
-          "height": 304,
+          "height": 512,
           "layer": "",
-          "name": "HorizontalMovingPlatformRight",
-          "persistentUuid": "cd613744-2c22-4df5-8de6-2f7cf8ff20fd",
-          "width": 608,
-          "x": 992,
-          "y": 672,
-          "zOrder": 110,
+          "name": "Ladder",
+          "persistentUuid": "a2ec326e-7ffb-4483-bc49-47558da6f88b",
+          "width": 160,
+          "x": 40400,
+          "y": 1102,
+          "zOrder": 92,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
         },
         {
-          "angle": 0,
+          "angle": 180,
           "customSize": true,
           "depth": 1,
-          "height": 304,
+          "height": 512,
           "layer": "",
-          "name": "HorizontalMovingPlatformLeft",
-          "persistentUuid": "bf70d694-ecf6-41ec-8d13-bdbd31c45117",
-          "width": 608,
-          "x": 1184,
-          "y": 416,
-          "zOrder": 111,
+          "name": "Ladder",
+          "persistentUuid": "d007b096-94e2-405d-a88e-acb8729e0070",
+          "width": 160,
+          "x": 40592,
+          "y": 1102,
+          "zOrder": 92,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
         },
         {
-          "angle": 0,
+          "angle": 180,
           "customSize": true,
           "depth": 1,
-          "height": 304,
+          "height": 512,
           "layer": "",
-          "name": "HorizontalMovingPlatformLeft",
-          "persistentUuid": "24915b67-ba33-4a66-bc6e-c6480440647c",
-          "width": 608,
-          "x": 1664,
-          "y": -96,
-          "zOrder": 11,
+          "name": "Ladder",
+          "persistentUuid": "32e37575-1f44-487b-8656-ab8c86bf2e30",
+          "width": 160,
+          "x": 40784,
+          "y": 1102,
+          "zOrder": 92,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
         },
         {
-          "angle": 0,
+          "angle": 180,
           "customSize": true,
           "depth": 1,
-          "height": 304,
+          "height": 512,
           "layer": "",
-          "name": "HorizontalMovingPlatformRight",
-          "persistentUuid": "422bc42f-23b5-424f-9f87-fe840c70aa55",
-          "width": 608,
-          "x": 1376,
-          "y": 160,
-          "zOrder": 110,
+          "name": "Ladder",
+          "persistentUuid": "11894ac1-1f62-48c0-8ef3-478888ea8c17",
+          "width": 160,
+          "x": 40976,
+          "y": 1102,
+          "zOrder": 92,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
@@ -37820,15 +36270,15 @@
         {
           "angle": 0,
           "customSize": true,
-          "depth": 0,
-          "height": 256,
+          "depth": 1,
+          "height": 64,
           "layer": "",
-          "name": "HorizontalDemon",
-          "persistentUuid": "4968717a-d6e7-412d-a348-1df626f31af0",
-          "width": 256,
-          "x": 864,
-          "y": 96,
-          "zOrder": 112,
+          "name": "StaticPlatform1",
+          "persistentUuid": "11f6d74e-b319-4a19-ae58-627004a37f06",
+          "width": 352,
+          "x": 18848,
+          "y": -104,
+          "zOrder": 78,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
@@ -37836,29 +36286,23 @@
         {
           "angle": 0,
           "customSize": true,
-          "depth": 1,
-          "height": 128,
+          "depth": 0,
+          "height": 192,
           "layer": "",
-          "name": "LaserDemon_Beam",
-          "persistentUuid": "cf759b29-97ce-44ea-b461-3387f2a87f9f",
-          "width": 80,
-          "x": 1928,
-          "y": 224,
-          "zOrder": 76,
+          "name": "StalactiteDemon_Base",
+          "persistentUuid": "12ac6fb9-c10f-41f2-a682-86329ac437b1",
+          "width": 256,
+          "x": 18896,
+          "y": -59,
+          "zOrder": 133,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": [
             {
               "folded": true,
-              "name": "FireOffsetTime",
-              "type": "number",
-              "value": 3
-            },
-            {
-              "folded": true,
-              "name": "OnOffTime",
+              "name": "FireFrequencyTime",
               "type": "number",
-              "value": 3
+              "value": 5
             }
           ]
         },
@@ -37866,527 +36310,318 @@
           "angle": 0,
           "customSize": true,
           "depth": 1,
-          "height": 128,
+          "height": 224,
           "layer": "",
-          "name": "LaserDemon_Beam",
-          "persistentUuid": "586077f3-b291-40ed-b8ec-fa99f48db11f",
-          "width": 80,
-          "x": 1928,
+          "name": "FireDemon",
+          "persistentUuid": "828a4bd3-85fc-4db8-b394-a5f147ab5cde",
+          "width": 224,
+          "x": 19648,
           "y": 352,
-          "zOrder": 76,
+          "zOrder": 62,
           "numberProperties": [],
           "stringProperties": [],
-          "initialVariables": [
-            {
-              "folded": true,
-              "name": "FireOffsetTime",
-              "type": "number",
-              "value": 3
-            },
-            {
-              "folded": true,
-              "name": "OnOffTime",
-              "type": "number",
-              "value": 3
-            }
-          ]
+          "initialVariables": []
         },
         {
           "angle": 0,
           "customSize": true,
           "depth": 1,
-          "height": 128,
+          "height": 224,
           "layer": "",
-          "name": "LaserDemon_Beam",
-          "persistentUuid": "ed6e580b-2179-4588-887e-5233731076ec",
-          "width": 80,
-          "x": 1928,
-          "y": 608,
-          "zOrder": 76,
+          "name": "HorizontalMovingPlatformRight",
+          "persistentUuid": "2424410c-797a-4df2-a476-696ee3b0ead0",
+          "width": 448,
+          "x": 20064,
+          "y": 512,
+          "zOrder": 134,
           "numberProperties": [],
           "stringProperties": [],
-          "initialVariables": [
-            {
-              "folded": true,
-              "name": "FireOffsetTime",
-              "type": "number",
-              "value": 3
-            },
-            {
-              "folded": true,
-              "name": "OnOffTime",
-              "type": "number",
-              "value": 3
-            }
-          ]
+          "initialVariables": []
         },
         {
           "angle": 0,
           "customSize": true,
           "depth": 1,
-          "height": 128,
+          "height": 512,
           "layer": "",
-          "name": "LaserDemon_Beam",
-          "persistentUuid": "00980ee0-7e45-46b1-be2c-e261e98fbc19",
-          "width": 80,
-          "x": 1928,
-          "y": 480,
-          "zOrder": 76,
+          "name": "Ladder",
+          "persistentUuid": "658c7e67-3d05-41d8-8b47-cd33e37e2a19",
+          "width": 160,
+          "x": 42208,
+          "y": 736,
+          "zOrder": 92,
           "numberProperties": [],
           "stringProperties": [],
-          "initialVariables": [
-            {
-              "folded": true,
-              "name": "FireOffsetTime",
-              "type": "number",
-              "value": 3
-            },
-            {
-              "folded": true,
-              "name": "OnOffTime",
-              "type": "number",
-              "value": 3
-            }
-          ]
+          "initialVariables": []
         },
         {
           "angle": 0,
           "customSize": true,
           "depth": 1,
-          "height": 128,
+          "height": 512,
           "layer": "",
-          "name": "LaserDemon_Beam",
-          "persistentUuid": "8c7073dd-c385-4f89-8cb9-fd3fd6872207",
-          "width": 80,
-          "x": 1928,
+          "name": "Ladder",
+          "persistentUuid": "4cb264a1-e761-407e-9307-85c8542db634",
+          "width": 160,
+          "x": 42400,
           "y": 736,
-          "zOrder": 76,
+          "zOrder": 92,
           "numberProperties": [],
           "stringProperties": [],
-          "initialVariables": [
-            {
-              "folded": true,
-              "name": "FireOffsetTime",
-              "type": "number",
-              "value": 3
-            },
-            {
-              "folded": true,
-              "name": "OnOffTime",
-              "type": "number",
-              "value": 3
-            }
-          ]
-        },
-        {
-          "angle": 0,
-          "customSize": true,
-          "depth": 1,
-          "height": 128,
-          "layer": "",
-          "name": "LaserDemon_Beam",
-          "persistentUuid": "69695ba4-a747-4595-9c67-a4fa3e489f28",
-          "width": 80,
-          "x": 1928,
-          "y": 96,
-          "zOrder": 76,
-          "numberProperties": [],
-          "stringProperties": [],
-          "initialVariables": [
-            {
-              "folded": true,
-              "name": "FireOffsetTime",
-              "type": "number",
-              "value": 3
-            },
-            {
-              "folded": true,
-              "name": "OnOffTime",
-              "type": "number",
-              "value": 3
-            }
-          ]
-        },
-        {
-          "angle": 0,
-          "customSize": true,
-          "depth": 1,
-          "height": 128,
-          "layer": "",
-          "name": "LaserDemon_Beam",
-          "persistentUuid": "f10a984f-7ce0-440c-8c3f-061cacc08fc1",
-          "width": 80,
-          "x": 1928,
-          "y": -32,
-          "zOrder": 76,
-          "numberProperties": [],
-          "stringProperties": [],
-          "initialVariables": [
-            {
-              "folded": true,
-              "name": "OnOffTime",
-              "type": "number",
-              "value": 3
-            },
-            {
-              "folded": true,
-              "name": "FireOffsetTime",
-              "type": "number",
-              "value": 3
-            }
-          ]
+          "initialVariables": []
         },
         {
           "angle": 0,
           "customSize": true,
           "depth": 1,
-          "height": 192,
+          "height": 512,
           "layer": "",
-          "name": "LaserDemon_Base",
-          "persistentUuid": "ec42ba38-a990-42e0-909c-ebc33d89f934",
-          "width": 192,
-          "x": 1872,
-          "y": -736,
-          "zOrder": 75,
+          "name": "Ladder",
+          "persistentUuid": "7ad87f5e-db23-4eef-a759-1cc9ce83d74c",
+          "width": 160,
+          "x": 42592,
+          "y": 736,
+          "zOrder": 92,
           "numberProperties": [],
           "stringProperties": [],
-          "initialVariables": [
-            {
-              "folded": true,
-              "name": "FireOffsetTime",
-              "type": "number",
-              "value": 3
-            },
-            {
-              "folded": true,
-              "name": "OnOffTime",
-              "type": "number",
-              "value": 3
-            }
-          ]
+          "initialVariables": []
         },
         {
           "angle": 0,
           "customSize": true,
           "depth": 1,
-          "height": 192,
+          "height": 512,
           "layer": "",
-          "name": "LaserDemon_Base",
-          "persistentUuid": "4e1a4979-d8aa-4793-a6c0-642c1d08afc5",
-          "width": 192,
-          "x": 1872,
-          "y": 864,
-          "zOrder": 75,
+          "name": "Ladder",
+          "persistentUuid": "e4e9b9d1-1168-4556-9df0-87e7228e6f6f",
+          "width": 160,
+          "x": 42784,
+          "y": 736,
+          "zOrder": 92,
           "numberProperties": [],
           "stringProperties": [],
-          "initialVariables": [
-            {
-              "folded": true,
-              "name": "FireOffsetTime",
-              "type": "number",
-              "value": 3
-            },
-            {
-              "folded": true,
-              "name": "OnOffTime",
-              "type": "number",
-              "value": 3
-            }
-          ]
+          "initialVariables": []
         },
         {
           "angle": 0,
           "customSize": true,
           "depth": 1,
-          "height": 128,
+          "height": 512,
           "layer": "",
-          "name": "LaserDemon_Beam",
-          "persistentUuid": "e538cffc-d51a-403b-a963-cb04a633111e",
-          "width": 80,
-          "x": 1928,
-          "y": -160,
-          "zOrder": 76,
+          "name": "Ladder",
+          "persistentUuid": "79f1f5cf-b36b-4485-a0e9-abb024dddff8",
+          "width": 160,
+          "x": 42976,
+          "y": 736,
+          "zOrder": 92,
           "numberProperties": [],
           "stringProperties": [],
-          "initialVariables": [
-            {
-              "folded": true,
-              "name": "FireOffsetTime",
-              "type": "number",
-              "value": 3
-            },
-            {
-              "folded": true,
-              "name": "OnOffTime",
-              "type": "number",
-              "value": 3
-            }
-          ]
+          "initialVariables": []
         },
         {
           "angle": 0,
           "customSize": true,
-          "depth": 1,
-          "height": 128,
+          "depth": 4,
+          "height": 64,
           "layer": "",
-          "name": "LaserDemon_Beam",
-          "persistentUuid": "594e0c9c-162e-4f3c-a1e4-4cb925012a83",
-          "width": 80,
-          "x": 1928,
-          "y": -288,
-          "zOrder": 76,
+          "name": "BoundaryJumpThrough",
+          "persistentUuid": "a3452091-faff-4c59-a068-64355bea3c63",
+          "width": 1152,
+          "x": 42208,
+          "y": 736,
+          "zOrder": 93,
           "numberProperties": [],
           "stringProperties": [],
-          "initialVariables": [
-            {
-              "folded": true,
-              "name": "FireOffsetTime",
-              "type": "number",
-              "value": 3
-            },
-            {
-              "folded": true,
-              "name": "OnOffTime",
-              "type": "number",
-              "value": 3
-            }
-          ]
+          "initialVariables": []
         },
         {
           "angle": 0,
           "customSize": true,
           "depth": 1,
-          "height": 320,
+          "height": 512,
           "layer": "",
-          "name": "VerticalMovingPlatformDown",
-          "persistentUuid": "5d50262e-47bd-4f36-8c14-3f074ec50779",
-          "width": 320,
-          "x": 3488,
-          "y": 448,
-          "zOrder": 113,
+          "name": "Ladder",
+          "persistentUuid": "e7b1fcf0-0a4b-4b7b-88a2-2d5b7b2d8e9c",
+          "width": 160,
+          "x": 43168,
+          "y": 736,
+          "zOrder": 92,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
         },
         {
-          "angle": 0,
+          "angle": 180,
           "customSize": true,
           "depth": 1,
-          "height": 320,
+          "height": 512,
           "layer": "",
-          "name": "VerticalMovingPlatformUp",
-          "persistentUuid": "f1b63700-3c16-45af-98d0-f2e47b73f0bc",
-          "width": 320,
-          "x": 3776,
-          "y": 576,
-          "zOrder": 114,
+          "name": "Ladder",
+          "persistentUuid": "04f1fa0e-06bd-4b60-96b0-97a8e76053ae",
+          "width": 160,
+          "x": 43168,
+          "y": 1102,
+          "zOrder": 92,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
         },
         {
-          "angle": 0,
+          "angle": 180,
           "customSize": true,
           "depth": 1,
-          "height": 320,
+          "height": 512,
           "layer": "",
-          "name": "VerticalMovingPlatformUp",
-          "persistentUuid": "2567e96e-c87d-43ff-9f89-db41b83d8a1f",
-          "width": 320,
-          "x": 4352,
-          "y": 416,
-          "zOrder": 114,
+          "name": "Ladder",
+          "persistentUuid": "b04d6167-9809-4ba1-ab5e-29a211b66a7b",
+          "width": 160,
+          "x": 42208,
+          "y": 1102,
+          "zOrder": 92,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
         },
         {
-          "angle": 0,
+          "angle": 180,
           "customSize": true,
           "depth": 1,
-          "height": 320,
+          "height": 512,
           "layer": "",
-          "name": "VerticalMovingPlatformDown",
-          "persistentUuid": "38802ab5-b3f9-47f8-b0ff-b65d462378f8",
-          "width": 320,
-          "x": 4640,
-          "y": 128,
-          "zOrder": 113,
+          "name": "Ladder",
+          "persistentUuid": "5332cb60-122a-4111-8553-237583c5fef6",
+          "width": 160,
+          "x": 42400,
+          "y": 1102,
+          "zOrder": 92,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
         },
         {
-          "angle": 0,
+          "angle": 180,
           "customSize": true,
           "depth": 1,
-          "height": 320,
+          "height": 512,
           "layer": "",
-          "name": "VerticalMovingPlatformDown",
-          "persistentUuid": "4289702f-8bf8-4a26-9716-04e89efd877e",
-          "width": 320,
-          "x": 4064,
-          "y": 288,
-          "zOrder": 113,
+          "name": "Ladder",
+          "persistentUuid": "288df93a-ca26-416d-adc6-f74ebe971b60",
+          "width": 160,
+          "x": 42592,
+          "y": 1102,
+          "zOrder": 92,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
         },
         {
-          "angle": 0,
+          "angle": 180,
           "customSize": true,
           "depth": 1,
-          "height": 320,
+          "height": 512,
           "layer": "",
-          "name": "VerticalMovingPlatformUp",
-          "persistentUuid": "88166f0a-50f5-43ce-bff0-a16d14b95ffb",
-          "width": 320,
-          "x": 4928,
-          "y": 288,
-          "zOrder": 114,
+          "name": "Ladder",
+          "persistentUuid": "ee9fe803-4e70-40bd-9bca-5ea4baa23ce8",
+          "width": 160,
+          "x": 42784,
+          "y": 1102,
+          "zOrder": 92,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
         },
         {
-          "angle": 0,
+          "angle": 180,
           "customSize": true,
           "depth": 1,
-          "height": 128,
+          "height": 512,
           "layer": "",
-          "name": "LaserDemon_Beam",
-          "persistentUuid": "5b52d12f-2661-4474-8320-9cd56a221f77",
-          "width": 80,
-          "x": 1928,
-          "y": -416,
-          "zOrder": 76,
+          "name": "Ladder",
+          "persistentUuid": "42a0b8ec-f872-4a60-9030-9be2b98bd504",
+          "width": 160,
+          "x": 42976,
+          "y": 1102,
+          "zOrder": 92,
           "numberProperties": [],
           "stringProperties": [],
-          "initialVariables": [
-            {
-              "folded": true,
-              "name": "FireOffsetTime",
-              "type": "number",
-              "value": 3
-            },
-            {
-              "folded": true,
-              "name": "OnOffTime",
-              "type": "number",
-              "value": 3
-            }
-          ]
-        },
-        {
-          "angle": 0,
-          "customSize": true,
-          "depth": 1,
-          "height": 304,
-          "layer": "",
-          "name": "HorizontalMovingPlatformLeft",
-          "persistentUuid": "9680f6ad-4f16-44c7-b70b-fa87afa352b6",
-          "width": 608,
-          "x": 1952,
-          "y": 160,
-          "zOrder": 11,
-          "numberProperties": [
-            {
-              "name": "animation",
-              "value": 0
-            }
-          ],
-          "stringProperties": [],
           "initialVariables": []
         },
         {
           "angle": 0,
           "customSize": true,
           "depth": 1,
-          "height": 304,
+          "height": 64,
           "layer": "",
-          "name": "HorizontalMovingPlatformRight",
-          "persistentUuid": "95e18afc-d48e-405b-b9da-974b5cf559fc",
-          "width": 608,
-          "x": 2144,
-          "y": 416,
-          "zOrder": 110,
+          "name": "StaticPlatform1",
+          "persistentUuid": "84361642-a000-4f1f-9b24-d514fa8b3b40",
+          "width": 320,
+          "x": 42152,
+          "y": 1738,
+          "zOrder": 78,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
         },
         {
-          "angle": 0,
+          "angle": 180,
           "customSize": true,
-          "depth": 1,
-          "height": 304,
+          "depth": 0,
+          "height": 192,
           "layer": "",
-          "name": "HorizontalMovingPlatformLeft",
-          "persistentUuid": "250722ef-42bf-47d2-8f90-27103c9e39ff",
-          "width": 608,
-          "x": 2336,
-          "y": 672,
-          "zOrder": 111,
+          "name": "StalagmiteDemon_Base",
+          "persistentUuid": "5d1c44a0-c530-4ba6-9c10-ae9674644aa5",
+          "width": 256,
+          "x": 43120,
+          "y": 1568,
+          "zOrder": 120,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
         },
         {
-          "angle": 0,
+          "angle": 180,
           "customSize": true,
-          "depth": 1,
-          "height": 304,
+          "depth": 0,
+          "height": 192,
           "layer": "",
-          "name": "HorizontalMovingPlatformRight",
-          "persistentUuid": "5bcd0397-c1c6-4fc8-8f90-1c454c4e7b93",
-          "width": 608,
-          "x": 1664,
-          "y": -96,
-          "zOrder": 11,
+          "name": "StalagmiteDemon_Base",
+          "persistentUuid": "38925c1c-6dfa-4d3c-83d8-6c278fdac685",
+          "width": 256,
+          "x": 42352,
+          "y": 1568,
+          "zOrder": 120,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
         },
         {
-          "angle": 0,
+          "angle": 180,
           "customSize": true,
-          "depth": 1,
-          "height": 128,
+          "depth": 0,
+          "height": 192,
           "layer": "",
-          "name": "LaserDemon_Beam",
-          "persistentUuid": "7d7de3e9-f7ca-4208-acaa-b8efd38877b1",
-          "width": 80,
-          "x": 1928,
-          "y": -544,
-          "zOrder": 76,
+          "name": "StalagmiteDemon_Base",
+          "persistentUuid": "655c5af7-c11b-4a89-8328-cd3c7118de7b",
+          "width": 256,
+          "x": 42544,
+          "y": 1568,
+          "zOrder": 120,
           "numberProperties": [],
           "stringProperties": [],
-          "initialVariables": [
-            {
-              "folded": true,
-              "name": "FireOffsetTime",
-              "type": "number",
-              "value": 3
-            },
-            {
-              "folded": true,
-              "name": "OnOffTime",
-              "type": "number",
-              "value": 3
-            }
-          ]
+          "initialVariables": []
         },
         {
           "angle": 0,
           "customSize": true,
           "depth": 1,
-          "height": 320,
+          "height": 64,
           "layer": "",
-          "name": "VerticalMovingPlatformDown",
-          "persistentUuid": "a97e3c2b-34dd-4883-a9da-e51b544f48b0",
+          "name": "StaticPlatform1",
+          "persistentUuid": "784ece56-39b9-403b-85c4-b74d555e23c3",
           "width": 320,
-          "x": 5216,
-          "y": 0,
-          "zOrder": 113,
+          "x": 42456,
+          "y": 1738,
+          "zOrder": 78,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
@@ -38395,14 +36630,14 @@
           "angle": 0,
           "customSize": true,
           "depth": 1,
-          "height": 320,
+          "height": 64,
           "layer": "",
-          "name": "VerticalMovingPlatformUp",
-          "persistentUuid": "9c88f151-83cf-41e7-ad63-05f96b8a2754",
+          "name": "StaticPlatform1",
+          "persistentUuid": "fecb91f2-6626-4c2f-86a2-5dffbcc5c2f4",
           "width": 320,
-          "x": 5504,
-          "y": 160,
-          "zOrder": 114,
+          "x": 43064,
+          "y": 1738,
+          "zOrder": 78,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
@@ -38411,14 +36646,14 @@
           "angle": 0,
           "customSize": true,
           "depth": 1,
-          "height": 224,
+          "height": 64,
           "layer": "",
-          "name": "FireDemon",
-          "persistentUuid": "b5edf9cb-ac73-4307-bcd8-73b828a87eee",
-          "width": 224,
-          "x": 5280,
-          "y": 192,
-          "zOrder": 62,
+          "name": "StaticPlatform1",
+          "persistentUuid": "fdf346cc-f500-49b0-977e-ed6c989214d2",
+          "width": 320,
+          "x": 42760,
+          "y": 1738,
+          "zOrder": 78,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
@@ -38427,14 +36662,14 @@
           "angle": 0,
           "customSize": true,
           "depth": 1,
-          "height": 224,
+          "height": 64,
           "layer": "",
-          "name": "FireDemon",
-          "persistentUuid": "1b2d55a9-ac4f-4a3c-9c18-2f38aace2a26",
-          "width": 224,
-          "x": 4704,
-          "y": 352,
-          "zOrder": 62,
+          "name": "StaticPlatform1",
+          "persistentUuid": "e07b55ac-9851-4e98-9730-4c7048fc707c",
+          "width": 336,
+          "x": 36288,
+          "y": -160,
+          "zOrder": 78,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
@@ -38443,14 +36678,14 @@
           "angle": 0,
           "customSize": true,
           "depth": 1,
-          "height": 224,
+          "height": 256,
           "layer": "",
-          "name": "FireDemon",
-          "persistentUuid": "f6f8fb99-8a2f-43ba-a380-dd20ad944692",
-          "width": 224,
-          "x": 4128,
-          "y": 480,
-          "zOrder": 62,
+          "name": "FlyingDemon",
+          "persistentUuid": "0bfc80e9-a4dc-486e-a5f1-8c8728270d80",
+          "width": 256,
+          "x": 21344,
+          "y": 512,
+          "zOrder": 66,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
@@ -38459,13 +36694,13 @@
           "angle": 0,
           "customSize": true,
           "depth": 1,
-          "height": 96,
+          "height": 128,
           "layer": "",
           "name": "StaticPlatform1",
-          "persistentUuid": "c3d36e62-a288-41f5-9113-41709f12c29b",
-          "width": 576,
-          "x": 6208,
-          "y": -128,
+          "persistentUuid": "fa03096e-f750-46d5-a7b8-fca0becd4050",
+          "width": 608,
+          "x": 22048,
+          "y": 832,
           "zOrder": 78,
           "numberProperties": [],
           "stringProperties": [],
@@ -38478,10 +36713,10 @@
           "height": 256,
           "layer": "",
           "name": "Checkpoint",
-          "persistentUuid": "e4649d52-2992-4eb2-b6b1-94e737bcaac8",
+          "persistentUuid": "91863160-f813-4a90-a1c1-667fa649db5d",
           "width": 341,
-          "x": 6315,
-          "y": -384,
+          "x": 22176,
+          "y": 576,
           "zOrder": 71,
           "numberProperties": [],
           "stringProperties": [],
@@ -38491,14 +36726,14 @@
           "angle": 0,
           "customSize": true,
           "depth": 1,
-          "height": 96,
+          "height": 192,
           "layer": "",
-          "name": "StaticPlatform1",
-          "persistentUuid": "1ac6831a-4b2b-4a5f-a686-4691ba34ac07",
-          "width": 576,
-          "x": 6784,
-          "y": -32,
-          "zOrder": 78,
+          "name": "LaserDemon_Base",
+          "persistentUuid": "74ffc612-70ae-4587-9381-7c9583388aa9",
+          "width": 192,
+          "x": 40448,
+          "y": 1680,
+          "zOrder": 75,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
@@ -38507,14 +36742,14 @@
           "angle": 0,
           "customSize": true,
           "depth": 1,
-          "height": 96,
+          "height": 192,
           "layer": "",
-          "name": "StaticPlatform1",
-          "persistentUuid": "02bcbfc6-9e67-4ebc-87e8-ae6e083e0b90",
-          "width": 576,
-          "x": 7360,
-          "y": 64,
-          "zOrder": 78,
+          "name": "LaserDemon_Base",
+          "persistentUuid": "b9b09db0-4740-474f-9036-84e5bb4133f2",
+          "width": 192,
+          "x": 40896,
+          "y": 1680,
+          "zOrder": 75,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
@@ -38523,30 +36758,30 @@
           "angle": 90,
           "customSize": true,
           "depth": 1,
-          "height": 96,
+          "height": 128,
           "layer": "",
-          "name": "StaticPlatform1",
-          "persistentUuid": "90aeb841-d307-4d50-abe2-45482010b962",
-          "width": 576,
-          "x": 7696,
-          "y": 400,
-          "zOrder": 78,
+          "name": "LaserDemon_Beam",
+          "persistentUuid": "a4c3c15e-fd0f-4325-833f-80573302b736",
+          "width": 80,
+          "x": 40664,
+          "y": 1712,
+          "zOrder": 76,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
         },
         {
-          "angle": 0,
+          "angle": 90,
           "customSize": true,
           "depth": 1,
-          "height": 384,
+          "height": 128,
           "layer": "",
-          "name": "StaticPlatform2",
-          "persistentUuid": "2e573730-2ddc-4a43-9433-27105d33c634",
-          "width": 768,
-          "x": 9376,
-          "y": 448,
-          "zOrder": 12,
+          "name": "LaserDemon_Beam",
+          "persistentUuid": "95a61cd0-cac9-44f5-b49e-99685c25faa3",
+          "width": 80,
+          "x": 40792,
+          "y": 1712,
+          "zOrder": 76,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
@@ -38555,14 +36790,14 @@
           "angle": 0,
           "customSize": true,
           "depth": 1,
-          "height": 208,
+          "height": 192,
           "layer": "",
-          "name": "StaticPlatform2",
-          "persistentUuid": "68c5b938-8ef7-475c-bb23-a2a5c4d5f9c0",
-          "width": 416,
-          "x": 11040,
-          "y": 480,
-          "zOrder": 123,
+          "name": "LaserDemon_Base",
+          "persistentUuid": "4fc7e6e3-43ff-4bd5-a3f2-5dac68e2d825",
+          "width": 192,
+          "x": 40000,
+          "y": 1680,
+          "zOrder": 75,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
@@ -38571,14 +36806,14 @@
           "angle": 0,
           "customSize": true,
           "depth": 1,
-          "height": 256,
+          "height": 192,
           "layer": "",
-          "name": "SpinningRotatingPlatformClockwise",
-          "persistentUuid": "16bf0ba8-7170-4d24-9d97-93c0d9e54e39",
-          "width": 512,
-          "x": 13664,
-          "y": 352,
-          "zOrder": 127,
+          "name": "LaserDemon_Base",
+          "persistentUuid": "c57f33b2-a6ae-4daf-929a-7a9ee8daaba1",
+          "width": 192,
+          "x": 40000,
+          "y": 2000,
+          "zOrder": 75,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
@@ -38586,15 +36821,15 @@
         {
           "angle": 0,
           "customSize": true,
-          "depth": 0,
-          "height": 256,
+          "depth": 1,
+          "height": 128,
           "layer": "",
-          "name": "TurretDemon_Eye",
-          "persistentUuid": "4e480de3-e585-4042-ad92-ab684b650390",
-          "width": 256,
-          "x": 11904,
-          "y": 448,
-          "zOrder": 120,
+          "name": "LaserDemon_Beam",
+          "persistentUuid": "00395cbd-3348-41fb-bf55-f81e81008cd9",
+          "width": 80,
+          "x": 40056,
+          "y": 1872,
+          "zOrder": 76,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
@@ -38603,14 +36838,14 @@
           "angle": 0,
           "customSize": true,
           "depth": 1,
-          "height": 256,
+          "height": 128,
           "layer": "",
-          "name": "TurretDemon_Base",
-          "persistentUuid": "896f44df-3493-4b05-9fb0-81aa18ec446b",
-          "width": 256,
-          "x": 11904,
-          "y": 448,
-          "zOrder": 119,
+          "name": "LaserDemon_Beam",
+          "persistentUuid": "379084eb-b72a-4f2e-9775-295d037114de",
+          "width": 80,
+          "x": 41400,
+          "y": 1872,
+          "zOrder": 76,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
@@ -38619,14 +36854,14 @@
           "angle": 0,
           "customSize": true,
           "depth": 1,
-          "height": 96,
+          "height": 192,
           "layer": "",
-          "name": "StaticPlatform1",
-          "persistentUuid": "fceacaf7-3c73-4f66-b997-a25c3af12197",
-          "width": 512,
-          "x": 14720,
-          "y": 1664,
-          "zOrder": 78,
+          "name": "LaserDemon_Base",
+          "persistentUuid": "6cb9758b-7480-426d-8f5c-8c577b981492",
+          "width": 192,
+          "x": 41344,
+          "y": 2000,
+          "zOrder": 75,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
@@ -38634,159 +36869,159 @@
         {
           "angle": 0,
           "customSize": true,
-          "depth": 0,
-          "height": 256,
+          "depth": 1,
+          "height": 192,
           "layer": "",
-          "name": "HorizontalDemon",
-          "persistentUuid": "6b6c2058-b1c0-46bd-8bfb-85dcf548d1df",
-          "width": 256,
-          "x": 15296,
-          "y": 1376,
-          "zOrder": 112,
+          "name": "LaserDemon_Base",
+          "persistentUuid": "6062b389-9d7b-4a5a-b15a-9293f9a0ebe2",
+          "width": 192,
+          "x": 41344,
+          "y": 1680,
+          "zOrder": 75,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
         },
         {
-          "angle": 0,
+          "angle": 90,
           "customSize": true,
-          "depth": 0,
-          "height": 336,
+          "depth": 1,
+          "height": 128,
           "layer": "",
-          "name": "StaticPlatform3",
-          "persistentUuid": "c398cec1-342e-4da2-a2bf-cad57e61195d",
-          "width": 672,
-          "x": 16128,
-          "y": 1344,
-          "zOrder": 128,
+          "name": "LaserDemon_Beam",
+          "persistentUuid": "4140e52c-6120-456c-9221-591bcd02346a",
+          "width": 80,
+          "x": 40216,
+          "y": 2032,
+          "zOrder": 76,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
         },
         {
-          "angle": 0,
+          "angle": 90,
           "customSize": true,
           "depth": 1,
-          "height": 320,
+          "height": 128,
           "layer": "",
-          "name": "StaticPlatform2",
-          "persistentUuid": "bae0b2fb-aae8-4567-9c3e-b45ed9e8543c",
-          "width": 640,
-          "x": 12384,
-          "y": 512,
-          "zOrder": 123,
+          "name": "LaserDemon_Beam",
+          "persistentUuid": "9837feba-e7d8-4ea6-a42f-b5d1e89570d7",
+          "width": 80,
+          "x": 40344,
+          "y": 2032,
+          "zOrder": 76,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
         },
         {
-          "angle": 0,
+          "angle": 90,
           "customSize": true,
           "depth": 1,
-          "height": 512,
+          "height": 128,
           "layer": "",
-          "name": "Ladder",
-          "persistentUuid": "6b48a844-cce8-4762-85b6-03cd3e9688bc",
-          "width": 171,
-          "x": 18944,
-          "y": 645,
-          "zOrder": 92,
+          "name": "LaserDemon_Beam",
+          "persistentUuid": "eefd8bd6-9488-4d8e-8c10-8ecd051c37f4",
+          "width": 80,
+          "x": 40472,
+          "y": 2032,
+          "zOrder": 76,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
         },
         {
-          "angle": 0,
+          "angle": 90,
           "customSize": true,
           "depth": 1,
-          "height": 512,
+          "height": 128,
           "layer": "",
-          "name": "Ladder",
-          "persistentUuid": "99480649-4421-4ba4-a009-c376b756f1fe",
-          "width": 171,
-          "x": 18944,
-          "y": 165,
-          "zOrder": 92,
+          "name": "LaserDemon_Beam",
+          "persistentUuid": "dcc25a47-f269-49ae-8683-38125cc61768",
+          "width": 80,
+          "x": 40600,
+          "y": 2032,
+          "zOrder": 76,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
         },
         {
-          "angle": 0,
+          "angle": 90,
           "customSize": true,
-          "depth": 4,
-          "height": 64,
+          "depth": 1,
+          "height": 128,
           "layer": "",
-          "name": "BoundaryJumpThrough",
-          "persistentUuid": "78b98de9-4118-410e-b89f-f38b05de249b",
-          "width": 176,
-          "x": 18928,
-          "y": 165,
-          "zOrder": 93,
+          "name": "LaserDemon_Beam",
+          "persistentUuid": "224229c6-b136-4a92-ae6b-ce0a7a7aee3c",
+          "width": 80,
+          "x": 40984,
+          "y": 2032,
+          "zOrder": 76,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
         },
         {
-          "angle": 0,
+          "angle": 90,
           "customSize": true,
           "depth": 1,
-          "height": 256,
+          "height": 128,
           "layer": "",
-          "name": "Checkpoint",
-          "persistentUuid": "c38498ae-2715-4a15-a3ce-4d02ede5f81c",
-          "width": 341,
-          "x": 12523,
-          "y": 288,
-          "zOrder": 71,
+          "name": "LaserDemon_Beam",
+          "persistentUuid": "904d4c37-9b8e-4dbb-8c85-a376a27033f9",
+          "width": 80,
+          "x": 41112,
+          "y": 2032,
+          "zOrder": 76,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
         },
         {
-          "angle": 0,
+          "angle": 90,
           "customSize": true,
-          "depth": 0,
-          "height": 256,
+          "depth": 1,
+          "height": 128,
           "layer": "",
-          "name": "HorizontalDemon",
-          "persistentUuid": "1ebb8ebd-f761-4d73-9066-af57dd16e216",
-          "width": 256,
-          "x": 16384,
-          "y": 952,
-          "zOrder": 112,
+          "name": "LaserDemon_Beam",
+          "persistentUuid": "1f8899f7-c984-44ef-bc90-e79a28007ef9",
+          "width": 80,
+          "x": 40856,
+          "y": 2032,
+          "zOrder": 76,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
         },
         {
-          "angle": 0,
+          "angle": 90,
           "customSize": true,
-          "depth": 0,
-          "height": 336,
+          "depth": 1,
+          "height": 128,
           "layer": "",
-          "name": "StaticPlatform3",
-          "persistentUuid": "10af8aa5-54f6-47e5-b88e-3654e9ca05be",
-          "width": 672,
-          "x": 17024,
-          "y": 784,
-          "zOrder": 128,
+          "name": "LaserDemon_Beam",
+          "persistentUuid": "e10ef350-9709-4e88-833d-438dbdf656a4",
+          "width": 80,
+          "x": 40728,
+          "y": 2032,
+          "zOrder": 76,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
         },
         {
-          "angle": 0,
+          "angle": 90,
           "customSize": true,
           "depth": 1,
-          "height": 256,
+          "height": 128,
           "layer": "",
-          "name": "Checkpoint",
-          "persistentUuid": "0af2a1b1-e35e-4d73-a142-198ba0fcbd92",
-          "width": 341,
-          "x": 17163,
-          "y": 544,
-          "zOrder": 71,
+          "name": "LaserDemon_Beam",
+          "persistentUuid": "18c90809-9f7a-42ec-85e2-3304fa8a12af",
+          "width": 80,
+          "x": 41240,
+          "y": 2032,
+          "zOrder": 76,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
@@ -38794,15 +37029,15 @@
         {
           "angle": 0,
           "customSize": true,
-          "depth": 1,
-          "height": 512,
+          "depth": 0,
+          "height": 256,
           "layer": "",
-          "name": "Ladder",
-          "persistentUuid": "9f1febad-332c-426c-9cdf-cc9be515aa44",
-          "width": 160,
-          "x": 40208,
-          "y": 736,
-          "zOrder": 92,
+          "name": "TurretDemon_Base",
+          "persistentUuid": "0ee876e5-8aa5-468e-853f-19a7dc447102",
+          "width": 256,
+          "x": 41088,
+          "y": 1648,
+          "zOrder": 13,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
@@ -38814,10 +37049,10 @@
           "height": 256,
           "layer": "",
           "name": "TurretDemon_Eye",
-          "persistentUuid": "a67bc568-0599-4aab-ac5e-eb625494c21e",
+          "persistentUuid": "5ca856c4-0aef-43bc-8f51-e582be8a96d2",
           "width": 256,
-          "x": 40192,
-          "y": 448,
+          "x": 41088,
+          "y": 1648,
           "zOrder": 120,
           "numberProperties": [],
           "stringProperties": [],
@@ -38839,15 +37074,15 @@
         {
           "angle": 0,
           "customSize": true,
-          "depth": 0,
+          "depth": 1,
           "height": 256,
           "layer": "",
-          "name": "TurretDemon_Base",
-          "persistentUuid": "0a8a4de7-f6bf-4105-b373-262bdef9e364",
+          "name": "FlyingDemon",
+          "persistentUuid": "b29f0b9a-8231-4691-aac5-5c2ccf40490f",
           "width": 256,
-          "x": 40192,
-          "y": 448,
-          "zOrder": 13,
+          "x": 18112,
+          "y": 704,
+          "zOrder": 66,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
@@ -38855,15 +37090,15 @@
         {
           "angle": 0,
           "customSize": true,
-          "depth": 1,
-          "height": 512,
+          "depth": 0,
+          "height": 256,
           "layer": "",
-          "name": "Ladder",
-          "persistentUuid": "33cc427c-3a32-4c84-a6a1-c7d0cc0e2c81",
-          "width": 160,
-          "x": 40400,
-          "y": 736,
-          "zOrder": 92,
+          "name": "HorizontalDemon",
+          "persistentUuid": "6cfb3146-1ba1-4a49-9449-cff016c5d109",
+          "width": 256,
+          "x": 39072,
+          "y": 1152,
+          "zOrder": 112,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
@@ -38872,14 +37107,14 @@
           "angle": 0,
           "customSize": true,
           "depth": 1,
-          "height": 512,
+          "height": 224,
           "layer": "",
-          "name": "Ladder",
-          "persistentUuid": "d3f2d3ed-1e6c-4ea1-aa99-52bbae1192dd",
-          "width": 160,
-          "x": 40592,
-          "y": 736,
-          "zOrder": 92,
+          "name": "FireDemon",
+          "persistentUuid": "dafc30b6-c329-43ce-a32f-511b278e20ac",
+          "width": 224,
+          "x": 41664,
+          "y": 1152,
+          "zOrder": 62,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
@@ -38887,15 +37122,15 @@
         {
           "angle": 0,
           "customSize": true,
-          "depth": 1,
-          "height": 512,
+          "depth": 0,
+          "height": 496,
           "layer": "",
-          "name": "Ladder",
-          "persistentUuid": "73af08ca-8318-422a-9aff-4df2a5ea8e76",
-          "width": 160,
-          "x": 40784,
-          "y": 736,
-          "zOrder": 92,
+          "name": "StaticPlatform3",
+          "persistentUuid": "d43c915a-b014-44b9-9118-e88f35efbaa1",
+          "width": 992,
+          "x": 45088,
+          "y": 1296,
+          "zOrder": 72,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
@@ -38904,14 +37139,14 @@
           "angle": 0,
           "customSize": true,
           "depth": 1,
-          "height": 512,
+          "height": 544,
           "layer": "",
-          "name": "Ladder",
-          "persistentUuid": "9a672692-9e64-4169-9cf7-2be77112b4a9",
-          "width": 160,
-          "x": 40976,
-          "y": 736,
-          "zOrder": 92,
+          "name": "Portal",
+          "persistentUuid": "1ab6404e-86f4-452f-9d59-2fde73d979a6",
+          "width": 408,
+          "x": 45320,
+          "y": 800,
+          "zOrder": 73,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
@@ -38920,14 +37155,14 @@
           "angle": 0,
           "customSize": true,
           "depth": 1,
-          "height": 192,
+          "height": 256,
           "layer": "",
-          "name": "LaserDemon_Base",
-          "persistentUuid": "f687badc-6289-46e5-8db1-c8894931275e",
-          "width": 192,
-          "x": 40448,
-          "y": 480,
-          "zOrder": 75,
+          "name": "Memory",
+          "persistentUuid": "a21b263c-5453-464c-9776-d610b1931973",
+          "width": 256,
+          "x": 45376,
+          "y": 576,
+          "zOrder": 74,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
@@ -38935,47 +37170,47 @@
         {
           "angle": 0,
           "customSize": true,
-          "depth": 1,
-          "height": 192,
+          "depth": 0,
+          "height": 224,
           "layer": "",
-          "name": "LaserDemon_Base",
-          "persistentUuid": "26810f5c-50c8-4124-aee0-5b35748e6a0b",
-          "width": 192,
-          "x": 40896,
-          "y": 480,
-          "zOrder": 75,
+          "name": "FlippingPlatform",
+          "persistentUuid": "8c79a8bc-3843-4130-915f-2932da95c146",
+          "width": 448,
+          "x": 44064,
+          "y": 1248,
+          "zOrder": 142,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
         },
         {
-          "angle": 90,
+          "angle": 0,
           "customSize": true,
           "depth": 1,
           "height": 128,
           "layer": "",
-          "name": "LaserDemon_Beam",
-          "persistentUuid": "b8d7eeff-0859-4965-9836-f7564b8eb3e0",
-          "width": 80,
-          "x": 40664,
-          "y": 512,
-          "zOrder": 76,
+          "name": "BottomBoundary",
+          "persistentUuid": "d1a591e5-d6c2-4c37-9b0e-bff58c09c7d5",
+          "width": 45984,
+          "x": -128,
+          "y": 2336,
+          "zOrder": 60,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
         },
         {
-          "angle": 90,
+          "angle": 0,
           "customSize": true,
-          "depth": 1,
-          "height": 128,
+          "depth": 0,
+          "height": 192,
           "layer": "",
-          "name": "LaserDemon_Beam",
-          "persistentUuid": "c5cb1ce1-9981-4a54-b5f5-85a38b500b21",
-          "width": 80,
-          "x": 40792,
-          "y": 512,
-          "zOrder": 76,
+          "name": "SpikeDemon_Base",
+          "persistentUuid": "1a78b49f-d0d1-4acd-86fc-dad5513b04c3",
+          "width": 192,
+          "x": 4256,
+          "y": -128,
+          "zOrder": 118,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
@@ -38983,15 +37218,15 @@
         {
           "angle": 0,
           "customSize": true,
-          "depth": 4,
-          "height": 64,
+          "depth": 1,
+          "height": 256,
           "layer": "",
-          "name": "BoundaryJumpThrough",
-          "persistentUuid": "f8f92ad1-c4a7-42a4-95ec-4b6a382b0a1f",
-          "width": 1152,
-          "x": 40192,
-          "y": 736,
-          "zOrder": 93,
+          "name": "FlyingDemon",
+          "persistentUuid": "a02c8777-25cb-41af-ad51-98eb13f5fe98",
+          "width": 256,
+          "x": 8864,
+          "y": 480,
+          "zOrder": 66,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
@@ -39000,14 +37235,14 @@
           "angle": 0,
           "customSize": true,
           "depth": 1,
-          "height": 512,
+          "height": 96,
           "layer": "",
-          "name": "Ladder",
-          "persistentUuid": "821a03e2-4f34-4e0e-87c8-37c592ae0830",
-          "width": 160,
-          "x": 41168,
-          "y": 736,
-          "zOrder": 92,
+          "name": "StaticPlatform2",
+          "persistentUuid": "3ca7c143-8e84-4115-a8d7-579407828d4d",
+          "width": 192,
+          "x": 11896,
+          "y": 1088,
+          "zOrder": 123,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
@@ -39016,46 +37251,46 @@
           "angle": 0,
           "customSize": true,
           "depth": 1,
-          "height": 192,
+          "height": 96,
           "layer": "",
-          "name": "LaserDemon_Base",
-          "persistentUuid": "2208f3f6-aa28-4892-8174-cfab69e04264",
+          "name": "StaticPlatform2",
+          "persistentUuid": "3fcdfc54-6ba6-4804-be30-2c8029d18349",
           "width": 192,
-          "x": 40000,
-          "y": 480,
-          "zOrder": 75,
+          "x": 12016,
+          "y": 1504,
+          "zOrder": 123,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
         },
         {
-          "angle": 0,
+          "angle": 180,
           "customSize": true,
           "depth": 1,
-          "height": 192,
+          "height": 96,
           "layer": "",
-          "name": "LaserDemon_Base",
-          "persistentUuid": "43359aa2-f4de-41b8-9e75-9a760ce68c12",
+          "name": "StaticPlatform2",
+          "persistentUuid": "88a2247d-7217-4071-b834-a24620f9ae87",
           "width": 192,
-          "x": 40000,
-          "y": 160,
-          "zOrder": 75,
+          "x": 13118,
+          "y": 1888,
+          "zOrder": 123,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
         },
         {
-          "angle": 0,
+          "angle": 270,
           "customSize": true,
           "depth": 1,
-          "height": 128,
+          "height": 96,
           "layer": "",
-          "name": "LaserDemon_Beam",
-          "persistentUuid": "0f567f04-db00-4d6d-a372-cd82b26ad29c",
-          "width": 80,
-          "x": 40056,
-          "y": 352,
-          "zOrder": 76,
+          "name": "StaticPlatform2",
+          "persistentUuid": "7ae07871-d5bb-46f9-90ec-a8a7448b25bd",
+          "width": 192,
+          "x": 14019,
+          "y": 1968,
+          "zOrder": 123,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
@@ -39064,14 +37299,14 @@
           "angle": 0,
           "customSize": true,
           "depth": 1,
-          "height": 128,
+          "height": 352,
           "layer": "",
-          "name": "LaserDemon_Beam",
-          "persistentUuid": "0e976a79-0d27-4ab9-9dc0-b3f1d4ff9d60",
-          "width": 80,
-          "x": 41400,
-          "y": 352,
-          "zOrder": 76,
+          "name": "StaticPlatform2",
+          "persistentUuid": "822349ea-8776-408e-8682-d733084ae9fd",
+          "width": 632,
+          "x": 11702,
+          "y": 1920,
+          "zOrder": 123,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
@@ -39079,15 +37314,15 @@
         {
           "angle": 0,
           "customSize": true,
-          "depth": 1,
+          "depth": 0,
           "height": 192,
           "layer": "",
-          "name": "LaserDemon_Base",
-          "persistentUuid": "5cb61587-54f3-4e40-976e-2a638e3785dc",
+          "name": "LaserDemon_BasePermanent",
+          "persistentUuid": "6724b948-cfe6-4e40-b98c-b7cdfcbad49f",
           "width": 192,
-          "x": 41344,
-          "y": 160,
-          "zOrder": 75,
+          "x": 12384,
+          "y": 928,
+          "zOrder": 81,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
@@ -39096,46 +37331,46 @@
           "angle": 0,
           "customSize": true,
           "depth": 1,
-          "height": 192,
+          "height": 512,
           "layer": "",
-          "name": "LaserDemon_Base",
-          "persistentUuid": "27d43b18-1c63-4736-8733-ba46a477446f",
-          "width": 192,
-          "x": 41344,
-          "y": 480,
-          "zOrder": 75,
+          "name": "LaserRing",
+          "persistentUuid": "ad1e76a6-7b1b-4978-8d88-0c2d8c3940e8",
+          "width": 512,
+          "x": 12224,
+          "y": 768,
+          "zOrder": 8,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
         },
         {
-          "angle": 90,
+          "angle": 0,
           "customSize": true,
           "depth": 1,
-          "height": 128,
+          "height": 512,
           "layer": "",
-          "name": "LaserDemon_Beam",
-          "persistentUuid": "1a12e478-24b0-42f6-8a11-58d3a309152b",
-          "width": 80,
-          "x": 40216,
-          "y": 192,
-          "zOrder": 76,
+          "name": "LaserRing",
+          "persistentUuid": "29952cff-ffe1-407a-8c38-b2ec1badd99d",
+          "width": 512,
+          "x": 12640,
+          "y": 768,
+          "zOrder": 8,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
         },
         {
-          "angle": 90,
+          "angle": 0,
           "customSize": true,
-          "depth": 1,
-          "height": 128,
+          "depth": 0,
+          "height": 192,
           "layer": "",
-          "name": "LaserDemon_Beam",
-          "persistentUuid": "e24595ac-fc64-401d-a5e2-f67456d42b7f",
-          "width": 80,
-          "x": 40344,
-          "y": 192,
-          "zOrder": 76,
+          "name": "LaserDemon_BasePermanent",
+          "persistentUuid": "b214f93d-99ff-45bf-97f4-92598b07d646",
+          "width": 192,
+          "x": 12800,
+          "y": 928,
+          "zOrder": 81,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
@@ -39143,15 +37378,15 @@
         {
           "angle": 90,
           "customSize": true,
-          "depth": 1,
+          "depth": 0,
           "height": 128,
           "layer": "",
-          "name": "LaserDemon_Beam",
-          "persistentUuid": "938ef38e-8861-4107-9e03-2b98e62b6e45",
+          "name": "LaserDemon_BeamPermanent",
+          "persistentUuid": "12246c4c-7cdc-4e5b-87b9-83749e134a6c",
           "width": 80,
-          "x": 40472,
-          "y": 192,
-          "zOrder": 76,
+          "x": 12616,
+          "y": 960,
+          "zOrder": 82,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
@@ -39159,79 +37394,79 @@
         {
           "angle": 90,
           "customSize": true,
-          "depth": 1,
+          "depth": 0,
           "height": 128,
           "layer": "",
-          "name": "LaserDemon_Beam",
-          "persistentUuid": "1effdba4-be29-46c9-9f8c-dafaa3293393",
+          "name": "LaserDemon_BeamPermanentSingle",
+          "persistentUuid": "619bc82a-81c7-49b8-b2da-170caad2739d",
           "width": 80,
-          "x": 40600,
-          "y": 192,
-          "zOrder": 76,
+          "x": 12744,
+          "y": 960,
+          "zOrder": 147,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
         },
         {
-          "angle": 90,
+          "angle": 0,
           "customSize": true,
           "depth": 1,
-          "height": 128,
+          "height": 320,
           "layer": "",
-          "name": "LaserDemon_Beam",
-          "persistentUuid": "2208b37d-2ba1-46a5-aaab-b987b9737457",
-          "width": 80,
-          "x": 40984,
-          "y": 192,
-          "zOrder": 76,
+          "name": "StaticPlatform3",
+          "persistentUuid": "9d8e3d24-0f4d-4792-9800-1061ac390fb9",
+          "width": 640,
+          "x": 12384,
+          "y": 1248,
+          "zOrder": 148,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
         },
         {
-          "angle": 90,
+          "angle": 0,
           "customSize": true,
           "depth": 1,
-          "height": 128,
+          "height": 256,
           "layer": "",
-          "name": "LaserDemon_Beam",
-          "persistentUuid": "f893aa52-ca8a-4aba-b573-217240e7b4e1",
-          "width": 80,
-          "x": 41112,
-          "y": 192,
-          "zOrder": 76,
+          "name": "Checkpoint",
+          "persistentUuid": "4ef66227-aada-41c5-a94e-a12fa7f045c9",
+          "width": 341,
+          "x": 11830,
+          "y": 1696,
+          "zOrder": 71,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
         },
         {
-          "angle": 90,
+          "angle": 0,
           "customSize": true,
           "depth": 1,
-          "height": 128,
+          "height": 256,
           "layer": "",
-          "name": "LaserDemon_Beam",
-          "persistentUuid": "3aac57e8-a073-4152-8afc-f104ab51b1a2",
-          "width": 80,
-          "x": 40856,
-          "y": 192,
-          "zOrder": 76,
+          "name": "Checkpoint",
+          "persistentUuid": "01a324c9-96f4-4904-aed6-deb3a4b3c07c",
+          "width": 341,
+          "x": 28128,
+          "y": 576,
+          "zOrder": 71,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
         },
         {
-          "angle": 90,
+          "angle": 0,
           "customSize": true,
           "depth": 1,
-          "height": 128,
+          "height": 256,
           "layer": "",
-          "name": "LaserDemon_Beam",
-          "persistentUuid": "d46f8714-41ff-4e83-be95-95da9a75e9be",
-          "width": 80,
-          "x": 40728,
-          "y": 192,
-          "zOrder": 76,
+          "name": "StaticPlatform2",
+          "persistentUuid": "3b850945-cabf-4b1e-a52b-fee132919bf3",
+          "width": 512,
+          "x": 29248,
+          "y": 1152,
+          "zOrder": 123,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
@@ -39240,94 +37475,106 @@
           "angle": 90,
           "customSize": true,
           "depth": 1,
-          "height": 128,
+          "height": 80,
           "layer": "",
-          "name": "LaserDemon_Beam",
-          "persistentUuid": "b5a028b4-00db-49ab-897f-8453c38bab3c",
-          "width": 80,
-          "x": 41240,
-          "y": 192,
-          "zOrder": 76,
+          "name": "StaticPlatform1",
+          "persistentUuid": "dabbfeee-6d7f-4d0c-8bd3-752d2fef49d3",
+          "width": 320,
+          "x": 30232,
+          "y": 1048,
+          "zOrder": 1009,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
         },
         {
-          "angle": 180,
+          "angle": 0,
           "customSize": true,
           "depth": 1,
-          "height": 512,
+          "height": 80,
           "layer": "",
-          "name": "Ladder",
-          "persistentUuid": "d8da3a4c-4a62-425a-90db-e38eab1be860",
-          "width": 160,
-          "x": 41168,
-          "y": 1102,
-          "zOrder": 92,
+          "name": "StaticPlatform1",
+          "persistentUuid": "8b8163f1-adef-4307-ba3f-72917f306548",
+          "width": 320,
+          "x": 30432,
+          "y": 928,
+          "zOrder": 1009,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
         },
         {
-          "angle": 180,
+          "angle": 0,
           "customSize": true,
-          "depth": 1,
-          "height": 512,
+          "depth": 0,
+          "height": 256,
           "layer": "",
-          "name": "Ladder",
-          "persistentUuid": "5c15290f-0df2-4c7f-b9e8-dd9567062f81",
-          "width": 160,
-          "x": 40208,
-          "y": 1102,
-          "zOrder": 92,
+          "name": "HorizontalDemon",
+          "persistentUuid": "115ccfcf-4aa8-4456-9872-c767f5f36deb",
+          "width": 256,
+          "x": 29632,
+          "y": 384,
+          "zOrder": 1010,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
         },
         {
-          "angle": 180,
+          "angle": 0,
           "customSize": true,
-          "depth": 1,
-          "height": 512,
+          "depth": 0,
+          "height": 256,
           "layer": "",
-          "name": "Ladder",
-          "persistentUuid": "a2ec326e-7ffb-4483-bc49-47558da6f88b",
-          "width": 160,
-          "x": 40400,
-          "y": 1102,
-          "zOrder": 92,
+          "name": "HorizontalDemon",
+          "persistentUuid": "cc3b5691-0bab-4874-a44e-41de7e64465b",
+          "width": 256,
+          "x": 29824,
+          "y": -64,
+          "zOrder": 1010,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
         },
         {
-          "angle": 180,
+          "angle": 90,
           "customSize": true,
-          "depth": 1,
-          "height": 512,
+          "depth": 0,
+          "height": 192,
           "layer": "",
-          "name": "Ladder",
-          "persistentUuid": "d007b096-94e2-405d-a88e-acb8729e0070",
-          "width": 160,
-          "x": 40592,
-          "y": 1102,
-          "zOrder": 92,
+          "name": "ShockwaveDemon_Base",
+          "persistentUuid": "d788eded-1242-457c-92ae-1766d2f5c288",
+          "width": 192,
+          "x": 30160,
+          "y": 992,
+          "zOrder": 1011,
           "numberProperties": [],
           "stringProperties": [],
-          "initialVariables": []
+          "initialVariables": [
+            {
+              "name": "FireOffsetTime",
+              "type": "number",
+              "value": 1
+            },
+            {
+              "folded": true,
+              "name": "FireFrequencyTime",
+              "type": "number",
+              "value": 5
+            }
+          ]
         },
         {
-          "angle": 180,
+          "angle": 0,
           "customSize": true,
           "depth": 1,
-          "height": 512,
+          "height": 224,
           "layer": "",
-          "name": "Ladder",
-          "persistentUuid": "32e37575-1f44-487b-8656-ab8c86bf2e30",
-          "width": 160,
-          "x": 40784,
-          "y": 1102,
-          "zOrder": 92,
+          "name": "SpinningRotatingPlatformClockwise",
+          "persistentUuid": "29edc845-961f-4c1b-919c-cf3b816daf5a",
+          "width": 448,
+          "x": 31840,
+          "y": 544,
+          "zOrder": 1012,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
@@ -39335,55 +37582,133 @@
         {
           "angle": 180,
           "customSize": true,
-          "depth": 1,
-          "height": 512,
+          "depth": 0,
+          "height": 192,
           "layer": "",
-          "name": "Ladder",
-          "persistentUuid": "11894ac1-1f62-48c0-8ef3-478888ea8c17",
-          "width": 160,
-          "x": 40976,
-          "y": 1102,
-          "zOrder": 92,
+          "name": "ShockwaveDemon_Base",
+          "persistentUuid": "13599d4b-8895-4308-b046-eda508ff41f6",
+          "width": 192,
+          "x": 31968,
+          "y": 1824,
+          "zOrder": 1011,
           "numberProperties": [],
           "stringProperties": [],
-          "initialVariables": []
+          "initialVariables": [
+            {
+              "folded": true,
+              "name": "FixedAngle",
+              "type": "boolean",
+              "value": true
+            },
+            {
+              "folded": true,
+              "name": "ProjectileLifetime",
+              "type": "number",
+              "value": 1.5
+            },
+            {
+              "folded": true,
+              "name": "CanShootOffscreen",
+              "type": "boolean",
+              "value": true
+            },
+            {
+              "folded": true,
+              "name": "FireFrequencyTime",
+              "type": "number",
+              "value": 4
+            },
+            {
+              "name": "FireOffsetTime",
+              "type": "number",
+              "value": 3.5
+            }
+          ]
         },
         {
-          "angle": 0,
+          "angle": 90,
           "customSize": true,
-          "depth": 1,
-          "height": 64,
+          "depth": 0,
+          "height": 192,
           "layer": "",
-          "name": "StaticPlatform1",
-          "persistentUuid": "11f6d74e-b319-4a19-ae58-627004a37f06",
-          "width": 352,
-          "x": 18848,
-          "y": -104,
-          "zOrder": 78,
+          "name": "ShockwaveDemon_Base",
+          "persistentUuid": "33ec6184-382b-4050-88cb-01a486ed27da",
+          "width": 192,
+          "x": 32896,
+          "y": 1144,
+          "zOrder": 1011,
           "numberProperties": [],
           "stringProperties": [],
-          "initialVariables": []
+          "initialVariables": [
+            {
+              "folded": true,
+              "name": "FixedAngle",
+              "type": "boolean",
+              "value": true
+            },
+            {
+              "folded": true,
+              "name": "ProjectileLifetime",
+              "type": "number",
+              "value": 1.5
+            },
+            {
+              "folded": true,
+              "name": "CanShootOffscreen",
+              "type": "boolean",
+              "value": true
+            },
+            {
+              "folded": true,
+              "name": "FireFrequencyTime",
+              "type": "number",
+              "value": 4
+            },
+            {
+              "name": "FireOffsetTime",
+              "type": "number",
+              "value": 2
+            }
+          ]
         },
         {
-          "angle": 0,
+          "angle": -90,
           "customSize": true,
           "depth": 0,
           "height": 192,
           "layer": "",
-          "name": "StalactiteDemon_Base",
-          "persistentUuid": "12ac6fb9-c10f-41f2-a682-86329ac437b1",
-          "width": 256,
-          "x": 18896,
-          "y": -59,
-          "zOrder": 133,
+          "name": "ShockwaveDemon_Base",
+          "persistentUuid": "7de48984-d9f9-45d1-a154-bb5bac81466f",
+          "width": 192,
+          "x": 31168,
+          "y": 1144,
+          "zOrder": 1011,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": [
+            {
+              "folded": true,
+              "name": "ProjectileLifetime",
+              "type": "number",
+              "value": 1.5
+            },
+            {
+              "folded": true,
+              "name": "CanShootOffscreen",
+              "type": "boolean",
+              "value": true
+            },
             {
               "folded": true,
               "name": "FireFrequencyTime",
               "type": "number",
-              "value": 5
+              "value": 4
+            },
+            {
+              "folded": true,
+              "name": "FixedAngle",
+              "type": "boolean",
+              "value": true
             }
           ]
         },
@@ -39391,46 +37716,46 @@
           "angle": 0,
           "customSize": true,
           "depth": 1,
-          "height": 224,
+          "height": 80,
           "layer": "",
-          "name": "FireDemon",
-          "persistentUuid": "828a4bd3-85fc-4db8-b394-a5f147ab5cde",
-          "width": 224,
-          "x": 19648,
-          "y": 352,
-          "zOrder": 62,
+          "name": "StaticPlatform1",
+          "persistentUuid": "a2283e43-3b2e-437a-8f8a-66a74cb82ec4",
+          "width": 384,
+          "x": 31872,
+          "y": 2016,
+          "zOrder": 1009,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
         },
         {
-          "angle": 0,
+          "angle": 90,
           "customSize": true,
           "depth": 1,
-          "height": 224,
+          "height": 80,
           "layer": "",
-          "name": "HorizontalMovingPlatformRight",
-          "persistentUuid": "2424410c-797a-4df2-a476-696ee3b0ead0",
-          "width": 448,
-          "x": 20064,
-          "y": 512,
-          "zOrder": 134,
+          "name": "StaticPlatform1",
+          "persistentUuid": "667061d6-8c42-492d-869e-5e29548f05a3",
+          "width": 320,
+          "x": 32968,
+          "y": 1192,
+          "zOrder": 1009,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
         },
         {
-          "angle": 0,
+          "angle": 90,
           "customSize": true,
           "depth": 1,
-          "height": 512,
+          "height": 80,
           "layer": "",
-          "name": "Ladder",
-          "persistentUuid": "658c7e67-3d05-41d8-8b47-cd33e37e2a19",
-          "width": 160,
-          "x": 42208,
-          "y": 736,
-          "zOrder": 92,
+          "name": "StaticPlatform1",
+          "persistentUuid": "213ad7fd-5f7a-415b-afc4-57231c2351a1",
+          "width": 320,
+          "x": 30968,
+          "y": 1192,
+          "zOrder": 1009,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
@@ -39438,15 +37763,15 @@
         {
           "angle": 0,
           "customSize": true,
-          "depth": 1,
-          "height": 512,
+          "depth": 0,
+          "height": 192,
           "layer": "",
-          "name": "Ladder",
-          "persistentUuid": "4cb264a1-e761-407e-9307-85c8542db634",
-          "width": 160,
-          "x": 42400,
-          "y": 736,
-          "zOrder": 92,
+          "name": "LaserDemon_BasePermanent",
+          "persistentUuid": "aeae4e2e-d4d8-43aa-94ca-8c43da127e76",
+          "width": 192,
+          "x": 32320,
+          "y": 1952,
+          "zOrder": 1013,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
@@ -39454,15 +37779,15 @@
         {
           "angle": 0,
           "customSize": true,
-          "depth": 1,
+          "depth": 0,
           "height": 512,
           "layer": "",
-          "name": "Ladder",
-          "persistentUuid": "7ad87f5e-db23-4eef-a759-1cc9ce83d74c",
-          "width": 160,
-          "x": 42592,
-          "y": 736,
-          "zOrder": 92,
+          "name": "LaserRing",
+          "persistentUuid": "0be8a44d-3f0a-4f1a-bac7-0fb6e9c64f84",
+          "width": 512,
+          "x": 32160,
+          "y": 1792,
+          "zOrder": 1012,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
@@ -39471,14 +37796,14 @@
           "angle": 0,
           "customSize": true,
           "depth": 1,
-          "height": 512,
+          "height": 73,
           "layer": "",
-          "name": "Ladder",
-          "persistentUuid": "e4e9b9d1-1168-4556-9df0-87e7228e6f6f",
-          "width": 160,
-          "x": 42784,
-          "y": 736,
-          "zOrder": 92,
+          "name": "StaticPlatform1",
+          "persistentUuid": "ced00831-a965-40ba-8183-88c7015ed87c",
+          "width": 256,
+          "x": 33200,
+          "y": 1911,
+          "zOrder": 1009,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
@@ -39486,31 +37811,15 @@
         {
           "angle": 0,
           "customSize": true,
-          "depth": 1,
-          "height": 512,
+          "depth": 0,
+          "height": 192,
           "layer": "",
-          "name": "Ladder",
-          "persistentUuid": "79f1f5cf-b36b-4485-a0e9-abb024dddff8",
-          "width": 160,
-          "x": 42976,
-          "y": 736,
-          "zOrder": 92,
-          "numberProperties": [],
-          "stringProperties": [],
-          "initialVariables": []
-        },
-        {
-          "angle": 0,
-          "customSize": true,
-          "depth": 4,
-          "height": 64,
-          "layer": "",
-          "name": "BoundaryJumpThrough",
-          "persistentUuid": "a3452091-faff-4c59-a068-64355bea3c63",
-          "width": 1152,
-          "x": 42208,
-          "y": 736,
-          "zOrder": 93,
+          "name": "LaserDemon_BasePermanent",
+          "persistentUuid": "9985fdd0-2624-47f5-b759-3bcd4b2c0d5f",
+          "width": 192,
+          "x": 32960,
+          "y": 1952,
+          "zOrder": 1013,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
@@ -39518,175 +37827,175 @@
         {
           "angle": 0,
           "customSize": true,
-          "depth": 1,
+          "depth": 0,
           "height": 512,
           "layer": "",
-          "name": "Ladder",
-          "persistentUuid": "e7b1fcf0-0a4b-4b7b-88a2-2d5b7b2d8e9c",
-          "width": 160,
-          "x": 43168,
-          "y": 736,
-          "zOrder": 92,
+          "name": "LaserRing",
+          "persistentUuid": "2b266867-2792-47a2-9451-70c2ac4b9b14",
+          "width": 512,
+          "x": 32800,
+          "y": 1792,
+          "zOrder": 1012,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
         },
         {
-          "angle": 180,
+          "angle": 90,
           "customSize": true,
-          "depth": 1,
-          "height": 512,
+          "depth": 0,
+          "height": 128,
           "layer": "",
-          "name": "Ladder",
-          "persistentUuid": "04f1fa0e-06bd-4b60-96b0-97a8e76053ae",
-          "width": 160,
-          "x": 43168,
-          "y": 1102,
-          "zOrder": 92,
+          "name": "LaserDemon_BeamPermanent",
+          "persistentUuid": "99ff5fd5-17f9-41e0-b0f4-eb2d60eb40b8",
+          "width": 80,
+          "x": 32568,
+          "y": 1984,
+          "zOrder": 1014,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
         },
         {
-          "angle": 180,
+          "angle": 90,
           "customSize": true,
-          "depth": 1,
-          "height": 512,
+          "depth": 0,
+          "height": 128,
           "layer": "",
-          "name": "Ladder",
-          "persistentUuid": "b04d6167-9809-4ba1-ab5e-29a211b66a7b",
-          "width": 160,
-          "x": 42208,
-          "y": 1102,
-          "zOrder": 92,
+          "name": "LaserDemon_BeamPermanent",
+          "persistentUuid": "8b956cd3-c925-4b1b-83b2-d5d8414e6127",
+          "width": 80,
+          "x": 32696,
+          "y": 1984,
+          "zOrder": 1014,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
         },
         {
-          "angle": 180,
+          "angle": 90,
           "customSize": true,
-          "depth": 1,
-          "height": 512,
+          "depth": 0,
+          "height": 128,
           "layer": "",
-          "name": "Ladder",
-          "persistentUuid": "5332cb60-122a-4111-8553-237583c5fef6",
-          "width": 160,
-          "x": 42400,
-          "y": 1102,
-          "zOrder": 92,
+          "name": "LaserDemon_BeamPermanent",
+          "persistentUuid": "b1feb75a-c4b7-42b4-9ecc-9fd69dbeb37a",
+          "width": 80,
+          "x": 32824,
+          "y": 1984,
+          "zOrder": 1014,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
         },
         {
-          "angle": 180,
+          "angle": 0,
           "customSize": true,
-          "depth": 1,
-          "height": 512,
+          "depth": 0,
+          "height": 192,
           "layer": "",
-          "name": "Ladder",
-          "persistentUuid": "288df93a-ca26-416d-adc6-f74ebe971b60",
-          "width": 160,
-          "x": 42592,
-          "y": 1102,
-          "zOrder": 92,
+          "name": "LaserDemon_BasePermanent",
+          "persistentUuid": "7c365262-646d-41e9-9fb8-17481ae0cd85",
+          "width": 192,
+          "x": 33216,
+          "y": 1120,
+          "zOrder": 1013,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
         },
         {
-          "angle": 180,
+          "angle": 0,
           "customSize": true,
-          "depth": 1,
-          "height": 512,
+          "depth": 0,
+          "height": 192,
           "layer": "",
-          "name": "Ladder",
-          "persistentUuid": "ee9fe803-4e70-40bd-9bca-5ea4baa23ce8",
-          "width": 160,
-          "x": 42784,
-          "y": 1102,
-          "zOrder": 92,
+          "name": "LaserDemon_BasePermanent",
+          "persistentUuid": "2fb03d34-47e0-4c3a-837a-e07420f21f31",
+          "width": 192,
+          "x": 33856,
+          "y": 1120,
+          "zOrder": 1013,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
         },
         {
-          "angle": 180,
+          "angle": 90,
           "customSize": true,
-          "depth": 1,
-          "height": 512,
+          "depth": 0,
+          "height": 128,
           "layer": "",
-          "name": "Ladder",
-          "persistentUuid": "42a0b8ec-f872-4a60-9030-9be2b98bd504",
-          "width": 160,
-          "x": 42976,
-          "y": 1102,
-          "zOrder": 92,
+          "name": "LaserDemon_BeamPermanent",
+          "persistentUuid": "5537d9a6-0658-4b66-98dd-932ec91d59e2",
+          "width": 80,
+          "x": 33464,
+          "y": 1152,
+          "zOrder": 1014,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
         },
         {
-          "angle": 0,
+          "angle": 90,
           "customSize": true,
-          "depth": 1,
-          "height": 64,
+          "depth": 0,
+          "height": 128,
           "layer": "",
-          "name": "StaticPlatform1",
-          "persistentUuid": "84361642-a000-4f1f-9b24-d514fa8b3b40",
-          "width": 320,
-          "x": 42152,
-          "y": 1738,
-          "zOrder": 78,
+          "name": "LaserDemon_BeamPermanent",
+          "persistentUuid": "0a1983c7-a934-4b7f-8d9b-9bc38adab2a0",
+          "width": 80,
+          "x": 33592,
+          "y": 1152,
+          "zOrder": 1014,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
         },
         {
-          "angle": 180,
+          "angle": 90,
           "customSize": true,
           "depth": 0,
-          "height": 192,
+          "height": 128,
           "layer": "",
-          "name": "StalagmiteDemon_Base",
-          "persistentUuid": "5d1c44a0-c530-4ba6-9c10-ae9674644aa5",
-          "width": 256,
-          "x": 43120,
-          "y": 1568,
-          "zOrder": 120,
+          "name": "LaserDemon_BeamPermanent",
+          "persistentUuid": "7e893e45-f85f-44fc-aabd-552173687610",
+          "width": 80,
+          "x": 33720,
+          "y": 1152,
+          "zOrder": 1014,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
         },
         {
-          "angle": 180,
+          "angle": 0,
           "customSize": true,
           "depth": 0,
-          "height": 192,
+          "height": 512,
           "layer": "",
-          "name": "StalagmiteDemon_Base",
-          "persistentUuid": "38925c1c-6dfa-4d3c-83d8-6c278fdac685",
-          "width": 256,
-          "x": 42352,
-          "y": 1568,
-          "zOrder": 120,
+          "name": "LaserRing",
+          "persistentUuid": "ab3c0424-579d-4b97-9169-207c402d3cc8",
+          "width": 512,
+          "x": 33696,
+          "y": 960,
+          "zOrder": 101,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
         },
         {
-          "angle": 180,
+          "angle": 0,
           "customSize": true,
           "depth": 0,
-          "height": 192,
+          "height": 512,
           "layer": "",
-          "name": "StalagmiteDemon_Base",
-          "persistentUuid": "655c5af7-c11b-4a89-8328-cd3c7118de7b",
-          "width": 256,
-          "x": 42544,
-          "y": 1568,
-          "zOrder": 120,
+          "name": "LaserRing",
+          "persistentUuid": "a6c3dd01-5b6d-4b69-a843-65f8a2c6123d",
+          "width": 512,
+          "x": 33056,
+          "y": 960,
+          "zOrder": 101,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
@@ -39694,15 +38003,15 @@
         {
           "angle": 0,
           "customSize": true,
-          "depth": 1,
-          "height": 64,
+          "depth": 0,
+          "height": 256,
           "layer": "",
-          "name": "StaticPlatform1",
-          "persistentUuid": "784ece56-39b9-403b-85c4-b74d555e23c3",
-          "width": 320,
-          "x": 42456,
-          "y": 1738,
-          "zOrder": 78,
+          "name": "HorizontalDemon",
+          "persistentUuid": "3c9455d0-7dd8-4d89-aa15-648cd682398f",
+          "width": 256,
+          "x": 32352,
+          "y": 1728,
+          "zOrder": 1010,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
@@ -39710,15 +38019,15 @@
         {
           "angle": 0,
           "customSize": true,
-          "depth": 1,
-          "height": 64,
+          "depth": 0,
+          "height": 256,
           "layer": "",
-          "name": "StaticPlatform1",
-          "persistentUuid": "fecb91f2-6626-4c2f-86a2-5dffbcc5c2f4",
-          "width": 320,
-          "x": 43064,
-          "y": 1738,
-          "zOrder": 78,
+          "name": "TurretDemon_Eye",
+          "persistentUuid": "25db37ae-61f4-45f6-90b8-4af3349c0a61",
+          "width": 256,
+          "x": 29344,
+          "y": -64,
+          "zOrder": 144,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
@@ -39726,143 +38035,143 @@
         {
           "angle": 0,
           "customSize": true,
-          "depth": 1,
-          "height": 64,
+          "depth": 0,
+          "height": 256,
           "layer": "",
-          "name": "StaticPlatform1",
-          "persistentUuid": "fdf346cc-f500-49b0-977e-ed6c989214d2",
-          "width": 320,
-          "x": 42760,
-          "y": 1738,
-          "zOrder": 78,
+          "name": "TurretDemon_Base",
+          "persistentUuid": "cee174c0-78f6-4823-9146-5bb9b2c64ca3",
+          "width": 256,
+          "x": 29344,
+          "y": -64,
+          "zOrder": 143,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
         },
         {
-          "angle": 0,
+          "angle": -45,
           "customSize": true,
           "depth": 1,
-          "height": 64,
+          "height": 73,
           "layer": "",
           "name": "StaticPlatform1",
-          "persistentUuid": "e07b55ac-9851-4e98-9730-4c7048fc707c",
-          "width": 336,
-          "x": 36288,
-          "y": -160,
-          "zOrder": 78,
+          "persistentUuid": "9e5ca84b-5b2d-4f0e-af11-e349669b9efd",
+          "width": 288,
+          "x": 34064,
+          "y": 1820,
+          "zOrder": 1009,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
         },
         {
-          "angle": 0,
+          "angle": -45,
           "customSize": true,
           "depth": 1,
-          "height": 256,
+          "height": 73,
           "layer": "",
-          "name": "FlyingDemon",
-          "persistentUuid": "0bfc80e9-a4dc-486e-a5f1-8c8728270d80",
-          "width": 256,
-          "x": 21344,
-          "y": 512,
-          "zOrder": 66,
+          "name": "StaticPlatform1",
+          "persistentUuid": "248e6808-24d4-47d9-95b7-20a4d4b7b531",
+          "width": 288,
+          "x": 34256,
+          "y": 1627,
+          "zOrder": 1009,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
         },
         {
-          "angle": 0,
+          "angle": -45,
           "customSize": true,
           "depth": 1,
-          "height": 128,
+          "height": 73,
           "layer": "",
           "name": "StaticPlatform1",
-          "persistentUuid": "fa03096e-f750-46d5-a7b8-fca0becd4050",
-          "width": 608,
-          "x": 22048,
-          "y": 832,
-          "zOrder": 78,
+          "persistentUuid": "04b8b3cb-62e3-4352-b1d6-d86a1603426e",
+          "width": 288,
+          "x": 34640,
+          "y": 1244,
+          "zOrder": 1009,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
         },
         {
-          "angle": 0,
+          "angle": -45,
           "customSize": true,
           "depth": 1,
-          "height": 256,
+          "height": 73,
           "layer": "",
-          "name": "Checkpoint",
-          "persistentUuid": "91863160-f813-4a90-a1c1-667fa649db5d",
-          "width": 341,
-          "x": 22176,
-          "y": 576,
-          "zOrder": 71,
+          "name": "StaticPlatform1",
+          "persistentUuid": "6b8af12a-5cb1-4273-88f6-d3b4d6fefe52",
+          "width": 288,
+          "x": 34832,
+          "y": 1051,
+          "zOrder": 1009,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
         },
         {
-          "angle": 0,
+          "angle": -45,
           "customSize": true,
           "depth": 1,
-          "height": 192,
+          "height": 73,
           "layer": "",
-          "name": "LaserDemon_Base",
-          "persistentUuid": "74ffc612-70ae-4587-9381-7c9583388aa9",
-          "width": 192,
-          "x": 40448,
-          "y": 1680,
-          "zOrder": 75,
+          "name": "StaticPlatform1",
+          "persistentUuid": "d918182e-9ec8-4c0e-898a-96dbf2523916",
+          "width": 288,
+          "x": 34064,
+          "y": 1243,
+          "zOrder": 1009,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
         },
         {
-          "angle": 0,
+          "angle": -45,
           "customSize": true,
           "depth": 1,
-          "height": 192,
+          "height": 73,
           "layer": "",
-          "name": "LaserDemon_Base",
-          "persistentUuid": "b9b09db0-4740-474f-9036-84e5bb4133f2",
-          "width": 192,
-          "x": 40896,
-          "y": 1680,
-          "zOrder": 75,
+          "name": "StaticPlatform1",
+          "persistentUuid": "5b5aa4b6-e329-4d48-b38e-a101395547de",
+          "width": 288,
+          "x": 33872,
+          "y": 1435,
+          "zOrder": 1009,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
         },
         {
-          "angle": 90,
+          "angle": -45,
           "customSize": true,
           "depth": 1,
-          "height": 128,
+          "height": 73,
           "layer": "",
-          "name": "LaserDemon_Beam",
-          "persistentUuid": "a4c3c15e-fd0f-4325-833f-80573302b736",
-          "width": 80,
-          "x": 40664,
-          "y": 1712,
-          "zOrder": 76,
+          "name": "StaticPlatform1",
+          "persistentUuid": "2d262a69-522a-4053-a0b8-676531132a28",
+          "width": 288,
+          "x": 34448,
+          "y": 860,
+          "zOrder": 1009,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
         },
         {
-          "angle": 90,
+          "angle": -45,
           "customSize": true,
           "depth": 1,
-          "height": 128,
+          "height": 73,
           "layer": "",
-          "name": "LaserDemon_Beam",
-          "persistentUuid": "95a61cd0-cac9-44f5-b49e-99685c25faa3",
-          "width": 80,
-          "x": 40792,
-          "y": 1712,
-          "zOrder": 76,
+          "name": "StaticPlatform1",
+          "persistentUuid": "c7495ade-5c02-4427-a49d-41bf53b96325",
+          "width": 288,
+          "x": 34640,
+          "y": 667,
+          "zOrder": 1009,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
@@ -39871,30 +38180,30 @@
           "angle": 0,
           "customSize": true,
           "depth": 1,
-          "height": 192,
+          "height": 73,
           "layer": "",
-          "name": "LaserDemon_Base",
-          "persistentUuid": "4fc7e6e3-43ff-4bd5-a3f2-5dac68e2d825",
-          "width": 192,
-          "x": 40000,
-          "y": 1680,
-          "zOrder": 75,
+          "name": "StaticPlatform1",
+          "persistentUuid": "c3b41022-35b4-4d2a-b37e-0ffdc000b979",
+          "width": 256,
+          "x": 33456,
+          "y": 1911,
+          "zOrder": 1009,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
         },
         {
-          "angle": 0,
+          "angle": -45,
           "customSize": true,
           "depth": 1,
-          "height": 192,
+          "height": 73,
           "layer": "",
-          "name": "LaserDemon_Base",
-          "persistentUuid": "c57f33b2-a6ae-4daf-929a-7a9ee8daaba1",
-          "width": 192,
-          "x": 40000,
-          "y": 2000,
-          "zOrder": 75,
+          "name": "StaticPlatform1",
+          "persistentUuid": "873bc59d-d937-4c20-807f-82c030c8a579",
+          "width": 288,
+          "x": 34256,
+          "y": 1052,
+          "zOrder": 1009,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
@@ -39903,395 +38212,385 @@
           "angle": 0,
           "customSize": true,
           "depth": 1,
-          "height": 128,
+          "height": 256,
           "layer": "",
-          "name": "LaserDemon_Beam",
-          "persistentUuid": "00395cbd-3348-41fb-bf55-f81e81008cd9",
-          "width": 80,
-          "x": 40056,
-          "y": 1872,
-          "zOrder": 76,
+          "name": "Checkpoint",
+          "persistentUuid": "50780fc9-d4fd-4848-8235-2d448a381ff6",
+          "width": 341,
+          "x": 33536,
+          "y": 1664,
+          "zOrder": 71,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
         },
         {
-          "angle": 0,
+          "angle": -45,
           "customSize": true,
           "depth": 1,
-          "height": 128,
+          "height": 73,
           "layer": "",
-          "name": "LaserDemon_Beam",
-          "persistentUuid": "379084eb-b72a-4f2e-9775-295d037114de",
-          "width": 80,
-          "x": 41400,
-          "y": 1872,
-          "zOrder": 76,
+          "name": "StaticPlatform1",
+          "persistentUuid": "c427be16-c06a-44bb-a0a6-2f814465903a",
+          "width": 288,
+          "x": 35216,
+          "y": 668,
+          "zOrder": 1009,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
         },
         {
-          "angle": 0,
+          "angle": -45,
           "customSize": true,
           "depth": 1,
-          "height": 192,
+          "height": 73,
           "layer": "",
-          "name": "LaserDemon_Base",
-          "persistentUuid": "6cb9758b-7480-426d-8f5c-8c577b981492",
-          "width": 192,
-          "x": 41344,
-          "y": 2000,
-          "zOrder": 75,
+          "name": "StaticPlatform1",
+          "persistentUuid": "eed8f848-e713-4b65-a9b0-75ed4c1f7c0d",
+          "width": 288,
+          "x": 35408,
+          "y": 475,
+          "zOrder": 1009,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
         },
         {
-          "angle": 0,
+          "angle": -45,
           "customSize": true,
           "depth": 1,
-          "height": 192,
+          "height": 73,
           "layer": "",
-          "name": "LaserDemon_Base",
-          "persistentUuid": "6062b389-9d7b-4a5a-b15a-9293f9a0ebe2",
-          "width": 192,
-          "x": 41344,
-          "y": 1680,
-          "zOrder": 75,
+          "name": "StaticPlatform1",
+          "persistentUuid": "1ac96def-b0f5-4eac-a056-6b4a1d6c08da",
+          "width": 288,
+          "x": 35216,
+          "y": 91,
+          "zOrder": 1009,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
         },
         {
-          "angle": 90,
+          "angle": -45,
           "customSize": true,
           "depth": 1,
-          "height": 128,
+          "height": 73,
           "layer": "",
-          "name": "LaserDemon_Beam",
-          "persistentUuid": "4140e52c-6120-456c-9221-591bcd02346a",
-          "width": 80,
-          "x": 40216,
-          "y": 2032,
-          "zOrder": 76,
+          "name": "StaticPlatform1",
+          "persistentUuid": "4d525f47-eebf-4348-9a44-8f6413f22738",
+          "width": 288,
+          "x": 35024,
+          "y": 283,
+          "zOrder": 1009,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
         },
         {
-          "angle": 90,
+          "angle": -45,
           "customSize": true,
           "depth": 1,
-          "height": 128,
+          "height": 73,
           "layer": "",
-          "name": "LaserDemon_Beam",
-          "persistentUuid": "9837feba-e7d8-4ea6-a42f-b5d1e89570d7",
-          "width": 80,
-          "x": 40344,
-          "y": 2032,
-          "zOrder": 76,
+          "name": "StaticPlatform1",
+          "persistentUuid": "da1c4e16-7fe5-4bc0-9a59-8f358438a787",
+          "width": 288,
+          "x": 34832,
+          "y": 475,
+          "zOrder": 1009,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
         },
         {
-          "angle": 90,
+          "angle": 135,
           "customSize": true,
-          "depth": 1,
-          "height": 128,
+          "depth": 0,
+          "height": 192,
           "layer": "",
-          "name": "LaserDemon_Beam",
-          "persistentUuid": "eefd8bd6-9488-4d8e-8c10-8ecd051c37f4",
-          "width": 80,
-          "x": 40472,
-          "y": 2032,
-          "zOrder": 76,
+          "name": "ShockwaveDemon_Base",
+          "persistentUuid": "56b812c9-9f83-4254-99cf-0edb453826b3",
+          "width": 192,
+          "x": 35032,
+          "y": 760,
+          "zOrder": 1017,
           "numberProperties": [],
           "stringProperties": [],
-          "initialVariables": []
+          "initialVariables": [
+            {
+              "folded": true,
+              "name": "ProjectileLifetime",
+              "type": "number",
+              "value": 0.75
+            },
+            {
+              "folded": true,
+              "name": "ShockwavePower",
+              "type": "number",
+              "value": 1750
+            },
+            {
+              "folded": true,
+              "name": "FireFrequencyTime",
+              "type": "number",
+              "value": 4
+            }
+          ]
         },
         {
-          "angle": 90,
+          "angle": -45,
           "customSize": true,
           "depth": 1,
-          "height": 128,
+          "height": 73,
           "layer": "",
-          "name": "LaserDemon_Beam",
-          "persistentUuid": "dcc25a47-f269-49ae-8683-38125cc61768",
-          "width": 80,
-          "x": 40600,
-          "y": 2032,
-          "zOrder": 76,
+          "name": "StaticPlatform1",
+          "persistentUuid": "3c3acaf5-c319-47bd-8fa6-013099ca312d",
+          "width": 288,
+          "x": 35072,
+          "y": 908,
+          "zOrder": 1009,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
         },
         {
-          "angle": 90,
+          "angle": -45,
           "customSize": true,
           "depth": 1,
-          "height": 128,
+          "height": 73,
           "layer": "",
-          "name": "LaserDemon_Beam",
-          "persistentUuid": "224229c6-b136-4a92-ae6b-ce0a7a7aee3c",
-          "width": 80,
-          "x": 40984,
-          "y": 2032,
-          "zOrder": 76,
+          "name": "StaticPlatform1",
+          "persistentUuid": "fd4a1b65-e9ba-4838-b0aa-09d62a5d03f6",
+          "width": 288,
+          "x": 35408,
+          "y": 476,
+          "zOrder": 1009,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
         },
         {
-          "angle": 90,
+          "angle": 45,
           "customSize": true,
           "depth": 1,
-          "height": 128,
+          "height": 73,
           "layer": "",
-          "name": "LaserDemon_Beam",
-          "persistentUuid": "904d4c37-9b8e-4dbb-8c85-a376a27033f9",
-          "width": 80,
-          "x": 41112,
-          "y": 2032,
-          "zOrder": 76,
+          "name": "StaticPlatform1",
+          "persistentUuid": "ccfe92cd-3cb8-45a5-8447-ea975592b6d9",
+          "width": 288,
+          "x": 37520,
+          "y": 508,
+          "zOrder": 1009,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
         },
         {
-          "angle": 90,
+          "angle": 45,
           "customSize": true,
           "depth": 1,
-          "height": 128,
+          "height": 73,
           "layer": "",
-          "name": "LaserDemon_Beam",
-          "persistentUuid": "1f8899f7-c984-44ef-bc90-e79a28007ef9",
-          "width": 80,
-          "x": 40856,
-          "y": 2032,
-          "zOrder": 76,
+          "name": "StaticPlatform1",
+          "persistentUuid": "4e3dffc6-90a3-4ba0-bc0f-1949846382cc",
+          "width": 288,
+          "x": 37712,
+          "y": 699,
+          "zOrder": 1009,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
         },
         {
-          "angle": 90,
+          "angle": 45,
           "customSize": true,
           "depth": 1,
-          "height": 128,
+          "height": 73,
           "layer": "",
-          "name": "LaserDemon_Beam",
-          "persistentUuid": "e10ef350-9709-4e88-833d-438dbdf656a4",
-          "width": 80,
-          "x": 40728,
-          "y": 2032,
-          "zOrder": 76,
+          "name": "StaticPlatform1",
+          "persistentUuid": "2c7a16dd-8a9e-4e66-89ad-aae6307cd9b9",
+          "width": 288,
+          "x": 37904,
+          "y": 892,
+          "zOrder": 1009,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
         },
         {
-          "angle": 90,
+          "angle": 45,
           "customSize": true,
           "depth": 1,
-          "height": 128,
+          "height": 73,
           "layer": "",
-          "name": "LaserDemon_Beam",
-          "persistentUuid": "18c90809-9f7a-42ec-85e2-3304fa8a12af",
-          "width": 80,
-          "x": 41240,
-          "y": 2032,
-          "zOrder": 76,
+          "name": "StaticPlatform1",
+          "persistentUuid": "27c1f228-ccb1-4d76-931e-b9bae08f1650",
+          "width": 288,
+          "x": 38048,
+          "y": 1132,
+          "zOrder": 1009,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
         },
         {
-          "angle": 0,
+          "angle": 45,
           "customSize": true,
-          "depth": 0,
-          "height": 256,
+          "depth": 1,
+          "height": 73,
           "layer": "",
-          "name": "TurretDemon_Base",
-          "persistentUuid": "0ee876e5-8aa5-468e-853f-19a7dc447102",
-          "width": 256,
-          "x": 41088,
-          "y": 1648,
-          "zOrder": 13,
+          "name": "StaticPlatform1",
+          "persistentUuid": "56b47372-9784-4eac-90bb-75ad561bd451",
+          "width": 288,
+          "x": 37328,
+          "y": 316,
+          "zOrder": 1009,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
         },
         {
-          "angle": 0,
-          "customSize": true,
-          "depth": 0,
-          "height": 256,
-          "layer": "",
-          "name": "TurretDemon_Eye",
-          "persistentUuid": "5ca856c4-0aef-43bc-8f51-e582be8a96d2",
-          "width": 256,
-          "x": 41088,
-          "y": 1648,
-          "zOrder": 120,
-          "numberProperties": [],
-          "stringProperties": [],
-          "initialVariables": [
-            {
-              "folded": true,
-              "name": "ProjectileLifetime",
-              "type": "number",
-              "value": 2.25
-            },
-            {
-              "folded": true,
-              "name": "CanShootOffscreen",
-              "type": "boolean",
-              "value": true
-            }
-          ]
-        },
-        {
-          "angle": 0,
+          "angle": 45,
           "customSize": true,
           "depth": 1,
-          "height": 256,
+          "height": 73,
           "layer": "",
-          "name": "FlyingDemon",
-          "persistentUuid": "b29f0b9a-8231-4691-aac5-5c2ccf40490f",
-          "width": 256,
-          "x": 18112,
-          "y": 704,
-          "zOrder": 66,
+          "name": "StaticPlatform1",
+          "persistentUuid": "de1c37b3-083d-4a55-858e-9f44ac8a8f59",
+          "width": 288,
+          "x": 37136,
+          "y": 123,
+          "zOrder": 1009,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
         },
         {
-          "angle": 0,
+          "angle": 45,
           "customSize": true,
-          "depth": 0,
-          "height": 256,
+          "depth": 1,
+          "height": 73,
           "layer": "",
-          "name": "HorizontalDemon",
-          "persistentUuid": "6cfb3146-1ba1-4a49-9449-cff016c5d109",
-          "width": 256,
-          "x": 39072,
-          "y": 1152,
-          "zOrder": 112,
+          "name": "StaticPlatform1",
+          "persistentUuid": "34be792e-58d0-48a3-bfec-08c335375a69",
+          "width": 288,
+          "x": 36944,
+          "y": -69,
+          "zOrder": 1009,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
         },
         {
-          "angle": 0,
+          "angle": 45,
           "customSize": true,
           "depth": 1,
-          "height": 224,
+          "height": 73,
           "layer": "",
-          "name": "FireDemon",
-          "persistentUuid": "dafc30b6-c329-43ce-a32f-511b278e20ac",
-          "width": 224,
-          "x": 41664,
-          "y": 1152,
-          "zOrder": 62,
+          "name": "StaticPlatform1",
+          "persistentUuid": "20d6d0f1-e189-48e8-a626-d219082108cb",
+          "width": 288,
+          "x": 37136,
+          "y": -452,
+          "zOrder": 1009,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
         },
         {
-          "angle": 0,
+          "angle": 45,
           "customSize": true,
-          "depth": 0,
-          "height": 496,
+          "depth": 1,
+          "height": 73,
           "layer": "",
-          "name": "StaticPlatform3",
-          "persistentUuid": "d43c915a-b014-44b9-9118-e88f35efbaa1",
-          "width": 992,
-          "x": 45088,
-          "y": 1296,
-          "zOrder": 72,
+          "name": "StaticPlatform1",
+          "persistentUuid": "c705e1fe-9f5a-4e8d-a553-2084cbfe051c",
+          "width": 288,
+          "x": 37328,
+          "y": -260,
+          "zOrder": 1009,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
         },
         {
-          "angle": 0,
+          "angle": 45,
           "customSize": true,
           "depth": 1,
-          "height": 544,
+          "height": 73,
           "layer": "",
-          "name": "Portal",
-          "persistentUuid": "1ab6404e-86f4-452f-9d59-2fde73d979a6",
-          "width": 408,
-          "x": 45320,
-          "y": 800,
-          "zOrder": 73,
+          "name": "StaticPlatform1",
+          "persistentUuid": "d5622c35-dea7-41f4-8d6d-511d8da78448",
+          "width": 288,
+          "x": 37520,
+          "y": -68,
+          "zOrder": 1009,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
         },
         {
-          "angle": 0,
+          "angle": 45,
           "customSize": true,
           "depth": 1,
-          "height": 256,
+          "height": 73,
           "layer": "",
-          "name": "Memory",
-          "persistentUuid": "a21b263c-5453-464c-9776-d610b1931973",
-          "width": 256,
-          "x": 45376,
-          "y": 576,
-          "zOrder": 74,
+          "name": "StaticPlatform1",
+          "persistentUuid": "f9785907-418c-44c2-99de-8d2cdb22df3e",
+          "width": 288,
+          "x": 37712,
+          "y": 124,
+          "zOrder": 1009,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
         },
         {
-          "angle": 0,
+          "angle": 45,
           "customSize": true,
-          "depth": 0,
-          "height": 224,
+          "depth": 1,
+          "height": 73,
           "layer": "",
-          "name": "FlippingPlatform",
-          "persistentUuid": "8c79a8bc-3843-4130-915f-2932da95c146",
-          "width": 448,
-          "x": 44064,
-          "y": 1248,
-          "zOrder": 142,
+          "name": "StaticPlatform1",
+          "persistentUuid": "5da3b960-d750-4b67-b517-cda25e6c75a0",
+          "width": 288,
+          "x": 37904,
+          "y": 316,
+          "zOrder": 1009,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
         },
         {
-          "angle": 0,
+          "angle": 45,
           "customSize": true,
           "depth": 1,
-          "height": 128,
+          "height": 73,
           "layer": "",
-          "name": "BottomBoundary",
-          "persistentUuid": "d1a591e5-d6c2-4c37-9b0e-bff58c09c7d5",
-          "width": 45984,
-          "x": -128,
-          "y": 2336,
-          "zOrder": 60,
+          "name": "StaticPlatform1",
+          "persistentUuid": "65332f1c-adf0-4373-81e1-3941649c2e07",
+          "width": 288,
+          "x": 38096,
+          "y": 508,
+          "zOrder": 1009,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
         },
         {
-          "angle": 0,
+          "angle": 45,
           "customSize": true,
-          "depth": 0,
-          "height": 192,
+          "depth": 1,
+          "height": 73,
           "layer": "",
-          "name": "SpikeDemon_Base",
-          "persistentUuid": "1a78b49f-d0d1-4acd-86fc-dad5513b04c3",
-          "width": 192,
-          "x": 4256,
-          "y": -128,
-          "zOrder": 118,
+          "name": "StaticPlatform1",
+          "persistentUuid": "149c2fc8-4c24-430a-8236-c25abc7d4af9",
+          "width": 288,
+          "x": 38288,
+          "y": 700,
+          "zOrder": 1009,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
@@ -40300,14 +38599,14 @@
           "angle": 0,
           "customSize": true,
           "depth": 1,
-          "height": 256,
+          "height": 128,
           "layer": "",
-          "name": "FlyingDemon",
-          "persistentUuid": "a02c8777-25cb-41af-ad51-98eb13f5fe98",
-          "width": 256,
-          "x": 8864,
-          "y": 480,
-          "zOrder": 66,
+          "name": "StaticPlatform1",
+          "persistentUuid": "e85a583a-a8b5-4909-8f80-bc3df2179712",
+          "width": 704,
+          "x": 38336,
+          "y": 1184,
+          "zOrder": 78,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
@@ -40316,62 +38615,106 @@
           "angle": 0,
           "customSize": true,
           "depth": 1,
-          "height": 96,
+          "height": 256,
           "layer": "",
-          "name": "StaticPlatform2",
-          "persistentUuid": "3ca7c143-8e84-4115-a8d7-579407828d4d",
-          "width": 192,
-          "x": 11896,
-          "y": 1088,
-          "zOrder": 123,
+          "name": "Checkpoint",
+          "persistentUuid": "eaf40f92-2580-46ed-ba0d-a2046d07bf52",
+          "width": 341,
+          "x": 38507,
+          "y": 928,
+          "zOrder": 71,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
         },
         {
-          "angle": 0,
+          "angle": 225,
           "customSize": true,
-          "depth": 1,
-          "height": 96,
+          "depth": 0,
+          "height": 192,
           "layer": "",
-          "name": "StaticPlatform2",
-          "persistentUuid": "3fcdfc54-6ba6-4804-be30-2c8029d18349",
+          "name": "ShockwaveDemon_Base",
+          "persistentUuid": "79e839c7-f225-4f80-aa82-79e691724626",
           "width": 192,
-          "x": 12016,
-          "y": 1504,
-          "zOrder": 123,
+          "x": 38184,
+          "y": 984,
+          "zOrder": 1017,
           "numberProperties": [],
           "stringProperties": [],
-          "initialVariables": []
+          "initialVariables": [
+            {
+              "folded": true,
+              "name": "ProjectileLifetime",
+              "type": "number",
+              "value": 0.75
+            },
+            {
+              "folded": true,
+              "name": "CanShootOffscreen",
+              "type": "boolean",
+              "value": true
+            },
+            {
+              "folded": true,
+              "name": "ShockwavePower",
+              "type": "number",
+              "value": 1750
+            },
+            {
+              "folded": true,
+              "name": "FireFrequencyTime",
+              "type": "number",
+              "value": 4
+            }
+          ]
         },
         {
-          "angle": 180,
+          "angle": -110,
           "customSize": true,
-          "depth": 1,
-          "height": 96,
+          "depth": 0,
+          "height": 192,
           "layer": "",
-          "name": "StaticPlatform2",
-          "persistentUuid": "88a2247d-7217-4071-b834-a24620f9ae87",
+          "name": "ShockwaveDemon_Base",
+          "persistentUuid": "f820fd4b-7c95-4b23-9197-1575e6483778",
           "width": 192,
-          "x": 13118,
-          "y": 1888,
-          "zOrder": 123,
+          "x": 9563,
+          "y": 469,
+          "zOrder": 101,
           "numberProperties": [],
           "stringProperties": [],
-          "initialVariables": []
+          "initialVariables": [
+            {
+              "folded": true,
+              "name": "FixedAngle",
+              "type": "boolean",
+              "value": true
+            },
+            {
+              "folded": true,
+              "name": "ShockwavePower",
+              "type": "number",
+              "value": 800
+            },
+            {
+              "folded": true,
+              "name": "FireFrequencyTime",
+              "type": "number",
+              "value": 4
+            }
+          ]
         },
         {
-          "angle": 270,
+          "angle": 0,
           "customSize": true,
           "depth": 1,
-          "height": 96,
+          "height": 64,
           "layer": "",
-          "name": "StaticPlatform2",
-          "persistentUuid": "7ae07871-d5bb-46f9-90ec-a8a7448b25bd",
-          "width": 192,
-          "x": 14019,
-          "y": 1968,
-          "zOrder": 123,
+          "name": "StaticPlatform1",
+          "persistentUuid": "b923dc13-2506-4e3b-a9ab-842a2b05c771",
+          "width": 336,
+          "x": 36624,
+          "y": -160,
+          "zOrder": 78,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
@@ -40380,126 +38723,201 @@
           "angle": 0,
           "customSize": true,
           "depth": 1,
-          "height": 352,
+          "height": 73,
           "layer": "",
-          "name": "StaticPlatform2",
-          "persistentUuid": "822349ea-8776-408e-8682-d733084ae9fd",
-          "width": 632,
-          "x": 11702,
-          "y": 1920,
-          "zOrder": 123,
+          "name": "StaticPlatform1",
+          "persistentUuid": "0b453a9c-6b77-4b01-8972-fde585b1510a",
+          "width": 256,
+          "x": 33712,
+          "y": 1911,
+          "zOrder": 1009,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
         },
         {
-          "angle": 0,
+          "angle": 180,
           "customSize": true,
           "depth": 0,
           "height": 192,
           "layer": "",
-          "name": "LaserDemon_BasePermanent",
-          "persistentUuid": "6724b948-cfe6-4e40-b98c-b7cdfcbad49f",
-          "width": 192,
-          "x": 12384,
-          "y": 928,
-          "zOrder": 81,
+          "name": "StalagmiteDemon_Base",
+          "persistentUuid": "8ad30bf9-bdc6-40d6-9ea6-2a768e12be1c",
+          "width": 256,
+          "x": 42160,
+          "y": 1568,
+          "zOrder": 120,
           "numberProperties": [],
           "stringProperties": [],
-          "initialVariables": []
+          "initialVariables": [
+            {
+              "folded": true,
+              "name": "FireOffsetTime",
+              "type": "number",
+              "value": 3.25
+            }
+          ]
         },
         {
-          "angle": 0,
+          "angle": 180,
           "customSize": true,
-          "depth": 1,
-          "height": 512,
+          "depth": 0,
+          "height": 192,
           "layer": "",
-          "name": "LaserRing",
-          "persistentUuid": "ad1e76a6-7b1b-4978-8d88-0c2d8c3940e8",
-          "width": 512,
-          "x": 12224,
-          "y": 768,
-          "zOrder": 8,
+          "name": "StalagmiteDemon_Base",
+          "persistentUuid": "a2063bdf-cc9a-4c07-b310-2fc27c379837",
+          "width": 256,
+          "x": 42736,
+          "y": 1568,
+          "zOrder": 120,
           "numberProperties": [],
           "stringProperties": [],
-          "initialVariables": []
+          "initialVariables": [
+            {
+              "folded": true,
+              "name": "FireOffsetTime",
+              "type": "number",
+              "value": 3.25
+            }
+          ]
         },
         {
-          "angle": 0,
+          "angle": 180,
           "customSize": true,
-          "depth": 1,
-          "height": 512,
+          "depth": 0,
+          "height": 192,
           "layer": "",
-          "name": "LaserRing",
-          "persistentUuid": "29952cff-ffe1-407a-8c38-b2ec1badd99d",
-          "width": 512,
-          "x": 12640,
-          "y": 768,
-          "zOrder": 8,
+          "name": "StalagmiteDemon_Base",
+          "persistentUuid": "a9badbd5-5816-4f95-b486-00dcc73113a9",
+          "width": 256,
+          "x": 42928,
+          "y": 1568,
+          "zOrder": 120,
           "numberProperties": [],
           "stringProperties": [],
-          "initialVariables": []
+          "initialVariables": [
+            {
+              "folded": true,
+              "name": "FireOffsetTime",
+              "type": "number",
+              "value": 3.25
+            }
+          ]
         },
         {
           "angle": 0,
           "customSize": true,
           "depth": 0,
-          "height": 192,
+          "height": 256,
           "layer": "",
-          "name": "LaserDemon_BasePermanent",
-          "persistentUuid": "b214f93d-99ff-45bf-97f4-92598b07d646",
-          "width": 192,
-          "x": 12800,
-          "y": 928,
-          "zOrder": 81,
+          "name": "TurretDemon_Base",
+          "persistentUuid": "440a8103-04c7-4922-9ea7-117caef012c9",
+          "width": 256,
+          "x": 41088,
+          "y": 448,
+          "zOrder": 13,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
         },
         {
-          "angle": 90,
+          "angle": 0,
           "customSize": true,
           "depth": 0,
-          "height": 128,
+          "height": 256,
           "layer": "",
-          "name": "LaserDemon_BeamPermanent",
-          "persistentUuid": "12246c4c-7cdc-4e5b-87b9-83749e134a6c",
-          "width": 80,
-          "x": 12616,
-          "y": 960,
-          "zOrder": 82,
+          "name": "TurretDemon_Eye",
+          "persistentUuid": "6c4ae49a-95a6-4792-8350-97af163bc15b",
+          "width": 256,
+          "x": 41088,
+          "y": 448,
+          "zOrder": 120,
           "numberProperties": [],
           "stringProperties": [],
-          "initialVariables": []
+          "initialVariables": [
+            {
+              "folded": true,
+              "name": "ProjectileLifetime",
+              "type": "number",
+              "value": 2.25
+            },
+            {
+              "folded": true,
+              "name": "CanShootOffscreen",
+              "type": "boolean",
+              "value": true
+            },
+            {
+              "folded": true,
+              "name": "FireOffsetTime",
+              "type": "number",
+              "value": 3
+            }
+          ]
         },
         {
-          "angle": 90,
+          "angle": 0,
           "customSize": true,
           "depth": 0,
-          "height": 128,
+          "height": 256,
           "layer": "",
-          "name": "LaserDemon_BeamPermanentSingle",
-          "persistentUuid": "619bc82a-81c7-49b8-b2da-170caad2739d",
-          "width": 80,
-          "x": 12744,
-          "y": 960,
-          "zOrder": 147,
+          "name": "TurretDemon_Base",
+          "persistentUuid": "f7a4d92b-4b56-4dd4-b4f3-30db4c6b6837",
+          "width": 256,
+          "x": 40192,
+          "y": 1648,
+          "zOrder": 13,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
         },
+        {
+          "angle": 0,
+          "customSize": true,
+          "depth": 0,
+          "height": 256,
+          "layer": "",
+          "name": "TurretDemon_Eye",
+          "persistentUuid": "9f27ab8f-bdee-48b5-8e55-619c599aab2b",
+          "width": 256,
+          "x": 40192,
+          "y": 1648,
+          "zOrder": 120,
+          "numberProperties": [],
+          "stringProperties": [],
+          "initialVariables": [
+            {
+              "folded": true,
+              "name": "FireOffsetTime",
+              "type": "number",
+              "value": 3
+            },
+            {
+              "folded": true,
+              "name": "ProjectileLifetime",
+              "type": "number",
+              "value": 2.25
+            },
+            {
+              "folded": true,
+              "name": "CanShootOffscreen",
+              "type": "boolean",
+              "value": true
+            }
+          ]
+        },
         {
           "angle": 0,
           "customSize": true,
           "depth": 1,
-          "height": 320,
+          "height": 200,
           "layer": "",
-          "name": "StaticPlatform3",
-          "persistentUuid": "9d8e3d24-0f4d-4792-9800-1061ac390fb9",
-          "width": 640,
-          "x": 12384,
-          "y": 1248,
-          "zOrder": 148,
+          "name": "StaticPlatform1",
+          "persistentUuid": "9c40be99-7986-4725-8ab5-0e7e70436ad9",
+          "width": 736,
+          "x": 27936,
+          "y": 824,
+          "zOrder": 109,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
@@ -40508,14 +38926,14 @@
           "angle": 0,
           "customSize": true,
           "depth": 1,
-          "height": 256,
+          "height": 32,
           "layer": "",
-          "name": "Checkpoint",
-          "persistentUuid": "4ef66227-aada-41c5-a94e-a12fa7f045c9",
-          "width": 341,
-          "x": 11830,
-          "y": 1696,
-          "zOrder": 71,
+          "name": "StaticPlatform2",
+          "persistentUuid": "d3b101be-6173-47a2-a0de-6bf6a79345e8",
+          "width": 32,
+          "x": 24448,
+          "y": 384,
+          "zOrder": 131,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
@@ -40524,14 +38942,14 @@
           "angle": 0,
           "customSize": true,
           "depth": 1,
-          "height": 256,
+          "height": 32,
           "layer": "",
-          "name": "Checkpoint",
-          "persistentUuid": "01a324c9-96f4-4904-aed6-deb3a4b3c07c",
-          "width": 341,
-          "x": 28128,
-          "y": 576,
-          "zOrder": 71,
+          "name": "StaticPlatform2",
+          "persistentUuid": "26279ef6-68f4-43c9-8566-9c42d3118624",
+          "width": 32,
+          "x": 24896,
+          "y": 512,
+          "zOrder": 131,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
@@ -40539,31 +38957,60 @@
         {
           "angle": 0,
           "customSize": true,
-          "depth": 1,
+          "depth": 0,
           "height": 256,
           "layer": "",
-          "name": "StaticPlatform2",
-          "persistentUuid": "3b850945-cabf-4b1e-a52b-fee132919bf3",
-          "width": 512,
-          "x": 29248,
-          "y": 1152,
-          "zOrder": 123,
+          "name": "TurretDemon_Base",
+          "persistentUuid": "25654ea2-2ccc-4468-8348-aa2b0a59dc5f",
+          "width": 256,
+          "x": 25280,
+          "y": -288,
+          "zOrder": 132,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
         },
         {
-          "angle": 90,
+          "angle": 0,
+          "customSize": true,
+          "depth": 0,
+          "height": 256,
+          "layer": "",
+          "name": "TurretDemon_Eye",
+          "persistentUuid": "1ec55816-f0cc-4fe7-8e2f-34250d664bfd",
+          "width": 256,
+          "x": 25280,
+          "y": -288,
+          "zOrder": 133,
+          "numberProperties": [],
+          "stringProperties": [],
+          "initialVariables": [
+            {
+              "folded": true,
+              "name": "FireFrequencyTime",
+              "type": "number",
+              "value": 5.5
+            },
+            {
+              "folded": true,
+              "name": "ProjectileLifetime",
+              "type": "number",
+              "value": 3
+            }
+          ]
+        },
+        {
+          "angle": 0,
           "customSize": true,
           "depth": 1,
-          "height": 80,
+          "height": 144,
           "layer": "",
-          "name": "StaticPlatform1",
-          "persistentUuid": "dabbfeee-6d7f-4d0c-8bd3-752d2fef49d3",
-          "width": 320,
-          "x": 30232,
-          "y": 1048,
-          "zOrder": 1009,
+          "name": "SpinningPlatformCounterclockwise",
+          "persistentUuid": "16fe441c-a4f9-4783-9d03-a9d4f74df7fd",
+          "width": 288,
+          "x": 26048,
+          "y": 640,
+          "zOrder": 136,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
@@ -40572,14 +39019,14 @@
           "angle": 0,
           "customSize": true,
           "depth": 1,
-          "height": 80,
+          "height": 32,
           "layer": "",
-          "name": "StaticPlatform1",
-          "persistentUuid": "8b8163f1-adef-4307-ba3f-72917f306548",
-          "width": 320,
-          "x": 30432,
-          "y": 928,
-          "zOrder": 1009,
+          "name": "StaticPlatform2",
+          "persistentUuid": "04cb732d-de65-42ca-832a-1ae9af1accc7",
+          "width": 32,
+          "x": 27232,
+          "y": 1440,
+          "zOrder": 131,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
@@ -40587,15 +39034,15 @@
         {
           "angle": 0,
           "customSize": true,
-          "depth": 0,
-          "height": 256,
+          "depth": 1,
+          "height": 32,
           "layer": "",
-          "name": "HorizontalDemon",
-          "persistentUuid": "115ccfcf-4aa8-4456-9872-c767f5f36deb",
-          "width": 256,
-          "x": 29632,
-          "y": 384,
-          "zOrder": 1010,
+          "name": "StaticPlatform2",
+          "persistentUuid": "8296f3e0-31cd-4e90-8774-90addbe61d07",
+          "width": 32,
+          "x": 27744,
+          "y": 1184,
+          "zOrder": 131,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
@@ -40603,193 +39050,131 @@
         {
           "angle": 0,
           "customSize": true,
-          "depth": 0,
+          "depth": 1,
           "height": 256,
           "layer": "",
-          "name": "HorizontalDemon",
-          "persistentUuid": "cc3b5691-0bab-4874-a44e-41de7e64465b",
+          "name": "FlyingDemon",
+          "persistentUuid": "bb2b046d-26a1-443a-915e-ac18c8b5e192",
           "width": 256,
-          "x": 29824,
-          "y": -64,
-          "zOrder": 1010,
+          "x": 32480,
+          "y": 1760,
+          "zOrder": 66,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
         },
         {
-          "angle": 90,
+          "angle": 0,
           "customSize": true,
           "depth": 0,
           "height": 192,
           "layer": "",
-          "name": "ShockwaveDemon_Base",
-          "persistentUuid": "d788eded-1242-457c-92ae-1766d2f5c288",
+          "name": "LaserDemon_Base",
+          "persistentUuid": "74c3d8c0-00eb-4934-bd4d-7f24da9c0a15",
           "width": 192,
-          "x": 30160,
-          "y": 992,
-          "zOrder": 1011,
+          "x": 26368,
+          "y": 1280,
+          "zOrder": 1020,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": [
-            {
-              "name": "FireOffsetTime",
-              "type": "number",
-              "value": 1
-            },
             {
               "folded": true,
-              "name": "FireFrequencyTime",
+              "name": "FireOffsetTime",
               "type": "number",
-              "value": 5
+              "value": 0
             }
           ]
         },
         {
           "angle": 0,
           "customSize": true,
-          "depth": 1,
-          "height": 224,
+          "depth": 0,
+          "height": 192,
           "layer": "",
-          "name": "SpinningRotatingPlatformClockwise",
-          "persistentUuid": "29edc845-961f-4c1b-919c-cf3b816daf5a",
-          "width": 448,
-          "x": 31840,
-          "y": 544,
-          "zOrder": 1012,
+          "name": "LaserDemon_Base",
+          "persistentUuid": "9b74bded-40ee-4b73-bc90-3283562a858c",
+          "width": 192,
+          "x": 26368,
+          "y": 1856,
+          "zOrder": 1020,
           "numberProperties": [],
           "stringProperties": [],
-          "initialVariables": []
+          "initialVariables": [
+            {
+              "folded": true,
+              "name": "FireOffsetTime",
+              "type": "number",
+              "value": 0
+            }
+          ]
         },
         {
-          "angle": 180,
+          "angle": 0,
           "customSize": true,
           "depth": 0,
-          "height": 192,
+          "height": 128,
           "layer": "",
-          "name": "ShockwaveDemon_Base",
-          "persistentUuid": "13599d4b-8895-4308-b046-eda508ff41f6",
-          "width": 192,
-          "x": 31968,
-          "y": 1824,
-          "zOrder": 1011,
+          "name": "LaserDemon_Beam",
+          "persistentUuid": "6e98dde9-e12a-429d-b9f6-3914efc69cc1",
+          "width": 80,
+          "x": 26424,
+          "y": 1472,
+          "zOrder": 1021,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": [
             {
               "folded": true,
-              "name": "FixedAngle",
-              "type": "boolean",
-              "value": true
-            },
-            {
-              "folded": true,
-              "name": "ProjectileLifetime",
-              "type": "number",
-              "value": 1.5
-            },
-            {
-              "folded": true,
-              "name": "CanShootOffscreen",
-              "type": "boolean",
-              "value": true
-            },
-            {
-              "folded": true,
-              "name": "FireFrequencyTime",
-              "type": "number",
-              "value": 4
-            },
-            {
               "name": "FireOffsetTime",
               "type": "number",
-              "value": 3.5
+              "value": 0
             }
           ]
         },
         {
-          "angle": 90,
+          "angle": 0,
           "customSize": true,
           "depth": 0,
-          "height": 192,
+          "height": 128,
           "layer": "",
-          "name": "ShockwaveDemon_Base",
-          "persistentUuid": "33ec6184-382b-4050-88cb-01a486ed27da",
-          "width": 192,
-          "x": 32896,
-          "y": 1144,
-          "zOrder": 1011,
+          "name": "LaserDemon_Beam",
+          "persistentUuid": "115bdacd-7192-4a78-a12a-937c78f2ce7d",
+          "width": 80,
+          "x": 26424,
+          "y": 1600,
+          "zOrder": 1021,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": [
             {
               "folded": true,
-              "name": "FixedAngle",
-              "type": "boolean",
-              "value": true
-            },
-            {
-              "folded": true,
-              "name": "ProjectileLifetime",
-              "type": "number",
-              "value": 1.5
-            },
-            {
-              "folded": true,
-              "name": "CanShootOffscreen",
-              "type": "boolean",
-              "value": true
-            },
-            {
-              "folded": true,
-              "name": "FireFrequencyTime",
-              "type": "number",
-              "value": 4
-            },
-            {
               "name": "FireOffsetTime",
               "type": "number",
-              "value": 2
+              "value": 0
             }
           ]
         },
         {
-          "angle": -90,
+          "angle": 0,
           "customSize": true,
           "depth": 0,
-          "height": 192,
+          "height": 128,
           "layer": "",
-          "name": "ShockwaveDemon_Base",
-          "persistentUuid": "7de48984-d9f9-45d1-a154-bb5bac81466f",
-          "width": 192,
-          "x": 31168,
-          "y": 1144,
-          "zOrder": 1011,
+          "name": "LaserDemon_Beam",
+          "persistentUuid": "ca837ebc-988c-4ba1-ad82-f74371f7a4b0",
+          "width": 80,
+          "x": 26424,
+          "y": 1728,
+          "zOrder": 1021,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": [
             {
               "folded": true,
-              "name": "ProjectileLifetime",
-              "type": "number",
-              "value": 1.5
-            },
-            {
-              "folded": true,
-              "name": "CanShootOffscreen",
-              "type": "boolean",
-              "value": true
-            },
-            {
-              "folded": true,
-              "name": "FireFrequencyTime",
+              "name": "FireOffsetTime",
               "type": "number",
-              "value": 4
-            },
-            {
-              "folded": true,
-              "name": "FixedAngle",
-              "type": "boolean",
-              "value": true
+              "value": 0
             }
           ]
         },
@@ -40797,46 +39182,46 @@
           "angle": 0,
           "customSize": true,
           "depth": 1,
-          "height": 80,
+          "height": 64,
           "layer": "",
           "name": "StaticPlatform1",
-          "persistentUuid": "a2283e43-3b2e-437a-8f8a-66a74cb82ec4",
-          "width": 384,
-          "x": 31872,
-          "y": 2016,
-          "zOrder": 1009,
+          "persistentUuid": "d5cb44f8-ac87-4527-badd-f630ab9928be",
+          "width": 336,
+          "x": 36624,
+          "y": -160,
+          "zOrder": 78,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
         },
         {
-          "angle": 90,
+          "angle": 0,
           "customSize": true,
           "depth": 1,
-          "height": 80,
+          "height": 64,
           "layer": "",
           "name": "StaticPlatform1",
-          "persistentUuid": "667061d6-8c42-492d-869e-5e29548f05a3",
-          "width": 320,
-          "x": 32968,
-          "y": 1192,
-          "zOrder": 1009,
+          "persistentUuid": "44f1df08-c561-4093-9eb5-287ca84c3afa",
+          "width": 336,
+          "x": 36288,
+          "y": -160,
+          "zOrder": 78,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
         },
         {
-          "angle": 90,
+          "angle": 0,
           "customSize": true,
           "depth": 1,
-          "height": 80,
+          "height": 32,
           "layer": "",
-          "name": "StaticPlatform1",
-          "persistentUuid": "213ad7fd-5f7a-415b-afc4-57231c2351a1",
-          "width": 320,
-          "x": 30968,
-          "y": 1192,
-          "zOrder": 1009,
+          "name": "StaticPlatform2",
+          "persistentUuid": "830f9afd-ebb1-46d6-8cd1-9e4772e8ede3",
+          "width": 32,
+          "x": 23200,
+          "y": 704,
+          "zOrder": 131,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
@@ -40844,15 +39229,15 @@
         {
           "angle": 0,
           "customSize": true,
-          "depth": 0,
-          "height": 192,
+          "depth": 1,
+          "height": 32,
           "layer": "",
-          "name": "LaserDemon_BasePermanent",
-          "persistentUuid": "aeae4e2e-d4d8-43aa-94ca-8c43da127e76",
-          "width": 192,
-          "x": 32320,
-          "y": 1952,
-          "zOrder": 1013,
+          "name": "StaticPlatform2",
+          "persistentUuid": "9f8494cd-3daa-4c90-b81a-eba92b6f3a93",
+          "width": 32,
+          "x": 22880,
+          "y": 352,
+          "zOrder": 131,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
@@ -40860,15 +39245,15 @@
         {
           "angle": 0,
           "customSize": true,
-          "depth": 0,
-          "height": 512,
+          "depth": 1,
+          "height": 32,
           "layer": "",
-          "name": "LaserRing",
-          "persistentUuid": "0be8a44d-3f0a-4f1a-bac7-0fb6e9c64f84",
-          "width": 512,
-          "x": 32160,
-          "y": 1792,
-          "zOrder": 1012,
+          "name": "StaticPlatform2",
+          "persistentUuid": "11e11ab1-7002-481f-b8c0-b8f673e71452",
+          "width": 32,
+          "x": 23936,
+          "y": 256,
+          "zOrder": 131,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
@@ -40877,222 +39262,513 @@
           "angle": 0,
           "customSize": true,
           "depth": 1,
-          "height": 73,
+          "height": 32,
           "layer": "",
-          "name": "StaticPlatform1",
-          "persistentUuid": "ced00831-a965-40ba-8183-88c7015ed87c",
-          "width": 256,
-          "x": 33200,
-          "y": 1911,
-          "zOrder": 1009,
+          "name": "StaticPlatform2",
+          "persistentUuid": "2401587b-041b-445a-abde-d1272e23e545",
+          "width": 32,
+          "x": 23360,
+          "y": 192,
+          "zOrder": 131,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
+        }
+      ],
+      "objects": [
+        {
+          "assetStoreId": "",
+          "height": 1024,
+          "name": "BackgroundPlants",
+          "texture": "Assets\\Images\\Levels\\8\\Background\\Background.png",
+          "type": "TiledSpriteObject::TiledSprite",
+          "width": 2048,
+          "variables": [],
+          "effects": [
+            {
+              "effectType": "TiltShift",
+              "name": "Effect",
+              "doubleParameters": {
+                "blur": 30,
+                "gradientBlur": 1000
+              },
+              "stringParameters": {},
+              "booleanParameters": {}
+            },
+            {
+              "effectType": "OldFilm",
+              "name": "Effect2",
+              "doubleParameters": {
+                "animationFrequency": 60,
+                "noise": 0.1,
+                "noiseSize": 1,
+                "scratch": 0.5,
+                "scratchDensity": 0.4,
+                "scratchWidth": 1,
+                "sepia": 0.1,
+                "vignetting": 0.75,
+                "vignettingAlpha": 1,
+                "vignettingBlur": 0.3
+              },
+              "stringParameters": {},
+              "booleanParameters": {}
+            }
+          ],
+          "behaviors": []
+        }
+      ],
+      "objectsFolderStructure": {
+        "folderName": "__ROOT",
+        "children": [
+          {
+            "folderName": "NewFolder"
+          },
+          {
+            "objectName": "BackgroundPlants"
+          }
+        ]
+      },
+      "events": [
+        {
+          "type": "BuiltinCommonInstructions::Link",
+          "include": {
+            "includeConfig": 0
+          },
+          "target": "LevelEvents"
         },
         {
-          "angle": 0,
-          "customSize": true,
-          "depth": 0,
-          "height": 192,
-          "layer": "",
-          "name": "LaserDemon_BasePermanent",
-          "persistentUuid": "9985fdd0-2624-47f5-b759-3bcd4b2c0d5f",
-          "width": 192,
-          "x": 32960,
-          "y": 1952,
-          "zOrder": 1013,
-          "numberProperties": [],
-          "stringProperties": [],
-          "initialVariables": []
+          "colorB": 228,
+          "colorG": 176,
+          "colorR": 74,
+          "creationTime": 0,
+          "name": "Change Scene",
+          "source": "",
+          "type": "BuiltinCommonInstructions::Group",
+          "events": [
+            {
+              "type": "BuiltinCommonInstructions::Standard",
+              "conditions": [
+                {
+                  "type": {
+                    "value": "LayerVisible"
+                  },
+                  "parameters": [
+                    "",
+                    "\"EndScreen\""
+                  ]
+                },
+                {
+                  "type": {
+                    "value": "BuiltinCommonInstructions::Or"
+                  },
+                  "parameters": [],
+                  "subInstructions": [
+                    {
+                      "type": {
+                        "value": "PanelSpriteButton::PanelSpriteButton::IsClicked"
+                      },
+                      "parameters": [
+                        "UI_Sinage_RetryButton",
+                        ""
+                      ]
+                    },
+                    {
+                      "type": {
+                        "value": "KeyReleased"
+                      },
+                      "parameters": [
+                        "",
+                        "Space"
+                      ]
+                    }
+                  ]
+                }
+              ],
+              "actions": [],
+              "events": [
+                {
+                  "type": "BuiltinCommonInstructions::Standard",
+                  "conditions": [
+                    {
+                      "type": {
+                        "value": "VarObjet"
+                      },
+                      "parameters": [
+                        "Player",
+                        "Lives",
+                        ">",
+                        "0"
+                      ]
+                    }
+                  ],
+                  "actions": [
+                    {
+                      "type": {
+                        "value": "Scene"
+                      },
+                      "parameters": [
+                        "",
+                        "\"Mindscape\"",
+                        ""
+                      ]
+                    }
+                  ]
+                },
+                {
+                  "type": "BuiltinCommonInstructions::Standard",
+                  "conditions": [
+                    {
+                      "type": {
+                        "value": "VarObjet"
+                      },
+                      "parameters": [
+                        "Player",
+                        "Lives",
+                        "<=",
+                        "0"
+                      ]
+                    }
+                  ],
+                  "actions": [
+                    {
+                      "type": {
+                        "value": "Scene"
+                      },
+                      "parameters": [
+                        "",
+                        "\"Level8\"",
+                        ""
+                      ]
+                    }
+                  ]
+                }
+              ]
+            }
+          ],
+          "parameters": []
         },
         {
-          "angle": 0,
-          "customSize": true,
-          "depth": 0,
-          "height": 512,
-          "layer": "",
-          "name": "LaserRing",
-          "persistentUuid": "2b266867-2792-47a2-9451-70c2ac4b9b14",
-          "width": 512,
-          "x": 32800,
-          "y": 1792,
-          "zOrder": 1012,
-          "numberProperties": [],
-          "stringProperties": [],
-          "initialVariables": []
+          "type": "BuiltinCommonInstructions::Standard",
+          "conditions": [
+            {
+              "type": {
+                "value": "DepartScene"
+              },
+              "parameters": [
+                ""
+              ]
+            }
+          ],
+          "actions": [
+            {
+              "type": {
+                "value": "AnimatableCapability::AnimatableBehavior::SetName"
+              },
+              "parameters": [
+                "Memory",
+                "Animation",
+                "=",
+                "\"TangentHell\""
+              ]
+            },
+            {
+              "type": {
+                "value": "ModVarObjet"
+              },
+              "parameters": [
+                "Player",
+                "LifeForce",
+                "=",
+                "8"
+              ]
+            }
+          ]
+        }
+      ],
+      "layers": [
+        {
+          "ambientLightColorB": 8002120,
+          "ambientLightColorG": 6031360,
+          "ambientLightColorR": 7844472,
+          "camera3DFarPlaneDistance": 10000,
+          "camera3DFieldOfView": 45,
+          "camera3DNearPlaneDistance": 0.1,
+          "followBaseLayerCamera": false,
+          "isLightingLayer": false,
+          "isLocked": false,
+          "name": "Background",
+          "renderingType": "2d",
+          "visibility": true,
+          "cameras": [],
+          "effects": []
         },
         {
-          "angle": 90,
-          "customSize": true,
-          "depth": 0,
-          "height": 128,
-          "layer": "",
-          "name": "LaserDemon_BeamPermanent",
-          "persistentUuid": "99ff5fd5-17f9-41e0-b0f4-eb2d60eb40b8",
-          "width": 80,
-          "x": 32568,
-          "y": 1984,
-          "zOrder": 1014,
-          "numberProperties": [],
-          "stringProperties": [],
-          "initialVariables": []
+          "ambientLightColorB": 32,
+          "ambientLightColorG": 0,
+          "ambientLightColorR": 0,
+          "camera3DFarPlaneDistance": 10000,
+          "camera3DFieldOfView": 45,
+          "camera3DNearPlaneDistance": 0.1,
+          "followBaseLayerCamera": false,
+          "isLightingLayer": false,
+          "isLocked": false,
+          "name": "",
+          "renderingType": "",
+          "visibility": true,
+          "cameras": [
+            {
+              "defaultSize": true,
+              "defaultViewport": true,
+              "height": 0,
+              "viewportBottom": 1,
+              "viewportLeft": 0,
+              "viewportRight": 1,
+              "viewportTop": 0,
+              "width": 0
+            }
+          ],
+          "effects": [
+            {
+              "effectType": "Scene3D::HemisphereLight",
+              "name": "3D Light",
+              "doubleParameters": {
+                "elevation": 45,
+                "intensity": 1,
+                "rotation": 0
+              },
+              "stringParameters": {
+                "groundColor": "64;64;64",
+                "skyColor": "255;255;255",
+                "top": "Y-"
+              },
+              "booleanParameters": {}
+            },
+            {
+              "effectType": "OldFilm",
+              "name": "Effect",
+              "doubleParameters": {
+                "animationFrequency": 60,
+                "noise": 0.15,
+                "noiseSize": 1,
+                "scratch": 0,
+                "scratchDensity": 0.2,
+                "scratchWidth": 1,
+                "sepia": 0,
+                "vignetting": 0.4,
+                "vignettingAlpha": 1,
+                "vignettingBlur": 0.3
+              },
+              "stringParameters": {},
+              "booleanParameters": {}
+            }
+          ]
         },
         {
-          "angle": 90,
-          "customSize": true,
-          "depth": 0,
-          "height": 128,
-          "layer": "",
-          "name": "LaserDemon_BeamPermanent",
-          "persistentUuid": "8b956cd3-c925-4b1b-83b2-d5d8414e6127",
-          "width": 80,
-          "x": 32696,
-          "y": 1984,
-          "zOrder": 1014,
-          "numberProperties": [],
-          "stringProperties": [],
-          "initialVariables": []
+          "ambientLightColorB": 9191608,
+          "ambientLightColorG": 6031360,
+          "ambientLightColorR": 8756632,
+          "camera3DFarPlaneDistance": 10000,
+          "camera3DFieldOfView": 45,
+          "camera3DNearPlaneDistance": 0.1,
+          "followBaseLayerCamera": false,
+          "isLightingLayer": false,
+          "isLocked": false,
+          "name": "UI",
+          "renderingType": "2d",
+          "visibility": true,
+          "cameras": [],
+          "effects": []
         },
         {
-          "angle": 90,
-          "customSize": true,
-          "depth": 0,
-          "height": 128,
-          "layer": "",
-          "name": "LaserDemon_BeamPermanent",
-          "persistentUuid": "b1feb75a-c4b7-42b4-9ecc-9fd69dbeb37a",
-          "width": 80,
-          "x": 32824,
-          "y": 1984,
-          "zOrder": 1014,
-          "numberProperties": [],
-          "stringProperties": [],
-          "initialVariables": []
+          "ambientLightColorB": -2147483616,
+          "ambientLightColorG": 6031360,
+          "ambientLightColorR": 11020320,
+          "camera3DFarPlaneDistance": 10000,
+          "camera3DFieldOfView": 45,
+          "camera3DNearPlaneDistance": 0.1,
+          "followBaseLayerCamera": false,
+          "isLightingLayer": false,
+          "isLocked": false,
+          "name": "EndScreen",
+          "renderingType": "2d",
+          "visibility": false,
+          "cameras": [],
+          "effects": []
+        }
+      ],
+      "behaviorsSharedData": [
+        {
+          "name": "AdvancedProjectile",
+          "type": "AdvancedProjectile::AdvancedProjectile"
         },
         {
-          "angle": 0,
-          "customSize": true,
-          "depth": 0,
-          "height": 192,
-          "layer": "",
-          "name": "LaserDemon_BasePermanent",
-          "persistentUuid": "7c365262-646d-41e9-9fb8-17481ae0cd85",
-          "width": 192,
-          "x": 33216,
-          "y": 1120,
-          "zOrder": 1013,
-          "numberProperties": [],
-          "stringProperties": [],
-          "initialVariables": []
+          "name": "Animation",
+          "type": "AnimatableCapability::AnimatableBehavior"
         },
         {
-          "angle": 0,
-          "customSize": true,
-          "depth": 0,
-          "height": 192,
-          "layer": "",
-          "name": "LaserDemon_BasePermanent",
-          "persistentUuid": "2fb03d34-47e0-4c3a-837a-e07420f21f31",
-          "width": 192,
-          "x": 33856,
-          "y": 1120,
-          "zOrder": 1013,
-          "numberProperties": [],
-          "stringProperties": [],
-          "initialVariables": []
+          "name": "Effect",
+          "type": "EffectCapability::EffectBehavior"
         },
         {
-          "angle": 90,
-          "customSize": true,
-          "depth": 0,
-          "height": 128,
-          "layer": "",
-          "name": "LaserDemon_BeamPermanent",
-          "persistentUuid": "5537d9a6-0658-4b66-98dd-932ec91d59e2",
-          "width": 80,
-          "x": 33464,
-          "y": 1152,
-          "zOrder": 1014,
-          "numberProperties": [],
-          "stringProperties": [],
-          "initialVariables": []
+          "name": "EllipseMovement",
+          "type": "EllipseMovement::EllipseMovement"
         },
         {
-          "angle": 90,
-          "customSize": true,
-          "depth": 0,
-          "height": 128,
-          "layer": "",
-          "name": "LaserDemon_BeamPermanent",
-          "persistentUuid": "0a1983c7-a934-4b7f-8d9b-9bc38adab2a0",
-          "width": 80,
-          "x": 33592,
-          "y": 1152,
-          "zOrder": 1014,
-          "numberProperties": [],
-          "stringProperties": [],
-          "initialVariables": []
+          "name": "Flippable",
+          "type": "FlippableCapability::FlippableBehavior"
         },
         {
-          "angle": 90,
-          "customSize": true,
-          "depth": 0,
-          "height": 128,
-          "layer": "",
-          "name": "LaserDemon_BeamPermanent",
-          "persistentUuid": "7e893e45-f85f-44fc-aabd-552173687610",
-          "width": 80,
-          "x": 33720,
-          "y": 1152,
-          "zOrder": 1014,
-          "numberProperties": [],
-          "stringProperties": [],
-          "initialVariables": []
+          "name": "InOnScreen",
+          "type": "IsOnScreen::InOnScreen"
         },
         {
-          "angle": 0,
-          "customSize": true,
-          "depth": 0,
-          "height": 512,
-          "layer": "",
-          "name": "LaserRing",
-          "persistentUuid": "ab3c0424-579d-4b97-9169-207c402d3cc8",
-          "width": 512,
-          "x": 33696,
-          "y": 960,
-          "zOrder": 101,
-          "numberProperties": [],
-          "stringProperties": [],
-          "initialVariables": []
+          "name": "MonsterEnemy",
+          "type": "Enemy::MonsterEnemy"
         },
         {
-          "angle": 0,
-          "customSize": true,
-          "depth": 0,
-          "height": 512,
-          "layer": "",
-          "name": "LaserRing",
-          "persistentUuid": "a6c3dd01-5b6d-4b69-a843-65f8a2c6123d",
-          "width": 512,
-          "x": 33056,
-          "y": 960,
-          "zOrder": 101,
-          "numberProperties": [],
-          "stringProperties": [],
-          "initialVariables": []
+          "name": "Opacity",
+          "type": "OpacityCapability::OpacityBehavior"
         },
+        {
+          "name": "Platform",
+          "type": "PlatformBehavior::PlatformBehavior"
+        },
+        {
+          "name": "PlatformerCharacterAnimator",
+          "type": "PlatformerCharacterAnimator::PlatformerCharacterAnimator"
+        },
+        {
+          "name": "PlatformerGamepadMapper",
+          "type": "Gamepads::PlatformerGamepadMapper"
+        },
+        {
+          "name": "PlatformerMultitouchMapper",
+          "type": "MultitouchJoystick::PlatformerMultitouchMapper"
+        },
+        {
+          "name": "PlatformerObject",
+          "type": "PlatformBehavior::PlatformerObjectBehavior"
+        },
+        {
+          "name": "RectangleMovement",
+          "type": "RectangleMovement::RectangleMovement"
+        },
+        {
+          "name": "Resizable",
+          "type": "ResizableCapability::ResizableBehavior"
+        },
+        {
+          "name": "Scale",
+          "type": "ScalableCapability::ScalableBehavior"
+        },
+        {
+          "name": "ShakeObject_PositionAngle",
+          "type": "ShakeObject::ShakeObject_PositionAngle"
+        },
+        {
+          "name": "ShakeObject_PositionAngleScale",
+          "type": "ShakeObject::ShakeObject_PositionAngleScale"
+        },
+        {
+          "name": "SmoothCamera",
+          "type": "SmoothCamera::SmoothCamera"
+        },
+        {
+          "name": "Text",
+          "type": "TextContainerCapability::TextContainerBehavior"
+        },
+        {
+          "name": "TimedBackAndForthMirroredMovement",
+          "type": "TimedBackAndForthMovement::TimedBackAndForthMirroredMovement"
+        },
+        {
+          "name": "Tween",
+          "type": "Tween::TweenBehavior"
+        }
+      ]
+    },
+    {
+      "b": 26,
+      "disableInputWhenNotFocused": true,
+      "mangledName": "Level7",
+      "name": "Level7",
+      "r": 11,
+      "standardSortMethod": true,
+      "stopSoundsOnStartup": true,
+      "title": "",
+      "v": 24,
+      "uiSettings": {
+        "grid": true,
+        "gridType": "rectangular",
+        "gridWidth": 32,
+        "gridHeight": 32,
+        "gridOffsetX": 0,
+        "gridOffsetY": 0,
+        "gridColor": 10401023,
+        "gridAlpha": 0.3,
+        "snap": true,
+        "zoomFactor": 0.25949175520119794,
+        "windowMask": false
+      },
+      "objectsGroups": [
+        {
+          "name": "MobileControls",
+          "objects": [
+            {
+              "name": "JumpButton"
+            },
+            {
+              "name": "Joystick"
+            }
+          ]
+        },
+        {
+          "name": "EndScreenObjects",
+          "objects": [
+            {
+              "name": "EndScreenBackground"
+            },
+            {
+              "name": "EndScreenHeader"
+            },
+            {
+              "name": "EndScreenSubHeader"
+            },
+            {
+              "name": "EndScreenBestText"
+            },
+            {
+              "name": "EndScreenChallengeText"
+            },
+            {
+              "name": "EndScreenRetryText"
+            },
+            {
+              "name": "RetryButton"
+            }
+          ]
+        }
+      ],
+      "variables": [
+        {
+          "name": "Score",
+          "type": "number",
+          "value": 0
+        }
+      ],
+      "instances": [
         {
           "angle": 0,
           "customSize": true,
-          "depth": 0,
-          "height": 256,
+          "depth": 1,
+          "height": 3296,
           "layer": "",
-          "name": "HorizontalDemon",
-          "persistentUuid": "3c9455d0-7dd8-4d89-aa15-648cd682398f",
-          "width": 256,
-          "x": 32352,
-          "y": 1728,
-          "zOrder": 1010,
+          "name": "LeftBoundary",
+          "persistentUuid": "78dd0ffa-b22f-47a8-9b36-ef6a432b1d1e",
+          "width": 128,
+          "x": -128,
+          "y": -1056,
+          "zOrder": 38,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
@@ -41100,15 +39776,15 @@
         {
           "angle": 0,
           "customSize": true,
-          "depth": 0,
-          "height": 256,
-          "layer": "",
-          "name": "TurretDemon_Eye",
-          "persistentUuid": "25db37ae-61f4-45f6-90b8-4af3349c0a61",
-          "width": 256,
-          "x": 29344,
-          "y": -64,
-          "zOrder": 144,
+          "depth": 1,
+          "height": 2272,
+          "layer": "Background",
+          "name": "BackgroundPlants",
+          "persistentUuid": "03b6869d-198f-4807-b659-f2b863e21073",
+          "width": 17950,
+          "x": 0,
+          "y": -320,
+          "zOrder": -1,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
@@ -41116,562 +39792,718 @@
         {
           "angle": 0,
           "customSize": true,
-          "depth": 0,
-          "height": 256,
+          "depth": 1,
+          "height": 3296,
           "layer": "",
-          "name": "TurretDemon_Base",
-          "persistentUuid": "cee174c0-78f6-4823-9146-5bb9b2c64ca3",
-          "width": 256,
-          "x": 29344,
-          "y": -64,
-          "zOrder": 143,
+          "name": "RightBoundary",
+          "persistentUuid": "9562fd9d-6e93-4465-9013-efa2b833653b",
+          "width": 128,
+          "x": 38272,
+          "y": -1056,
+          "zOrder": 58,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
         },
         {
-          "angle": -45,
+          "angle": 0,
           "customSize": true,
           "depth": 1,
-          "height": 73,
+          "height": 128,
           "layer": "",
-          "name": "StaticPlatform1",
-          "persistentUuid": "9e5ca84b-5b2d-4f0e-af11-e349669b9efd",
-          "width": 288,
-          "x": 34064,
-          "y": 1820,
-          "zOrder": 1009,
+          "name": "TopBoundary",
+          "persistentUuid": "4381c067-2682-4f00-9a24-ff28fa12b1d8",
+          "width": 38528,
+          "x": -128,
+          "y": -1056,
+          "zOrder": 59,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
         },
         {
-          "angle": -45,
+          "angle": 0,
           "customSize": true,
           "depth": 1,
-          "height": 73,
+          "height": 128,
           "layer": "",
-          "name": "StaticPlatform1",
-          "persistentUuid": "248e6808-24d4-47d9-95b7-20a4d4b7b531",
-          "width": 288,
-          "x": 34256,
-          "y": 1627,
-          "zOrder": 1009,
+          "name": "BottomBoundary",
+          "persistentUuid": "00f86cf3-18b0-4d71-9ce8-952dfc4e6b5c",
+          "width": 38528,
+          "x": -128,
+          "y": 2112,
+          "zOrder": 60,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
         },
         {
-          "angle": -45,
+          "angle": 0,
           "customSize": true,
-          "depth": 1,
-          "height": 73,
+          "depth": 0,
+          "height": 128,
           "layer": "",
-          "name": "StaticPlatform1",
-          "persistentUuid": "04b8b3cb-62e3-4352-b1d6-d86a1603426e",
-          "width": 288,
-          "x": 34640,
-          "y": 1244,
-          "zOrder": 1009,
+          "name": "Player",
+          "persistentUuid": "014db1f5-0846-4cba-821e-57e29d368c14",
+          "width": 256,
+          "x": 64,
+          "y": -64,
+          "zOrder": 63,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
         },
         {
-          "angle": -45,
+          "angle": 0,
           "customSize": true,
           "depth": 1,
-          "height": 73,
+          "height": 544,
           "layer": "",
-          "name": "StaticPlatform1",
-          "persistentUuid": "6b8af12a-5cb1-4273-88f6-d3b4d6fefe52",
-          "width": 288,
-          "x": 34832,
-          "y": 1051,
-          "zOrder": 1009,
+          "name": "StaticPlatform3",
+          "persistentUuid": "ec1b505e-4a50-4898-85b5-19e0cdb4b458",
+          "width": 1088,
+          "x": 37344,
+          "y": 160,
+          "zOrder": 72,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
         },
         {
-          "angle": -45,
+          "angle": 0,
           "customSize": true,
           "depth": 1,
-          "height": 73,
+          "height": 544,
           "layer": "",
-          "name": "StaticPlatform1",
-          "persistentUuid": "d918182e-9ec8-4c0e-898a-96dbf2523916",
-          "width": 288,
-          "x": 34064,
-          "y": 1243,
-          "zOrder": 1009,
+          "name": "Portal",
+          "persistentUuid": "fa79662d-16c7-4c21-a43d-0a204befff36",
+          "width": 408,
+          "x": 37864,
+          "y": -352,
+          "zOrder": 73,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
         },
         {
-          "angle": -45,
+          "angle": 0,
           "customSize": true,
           "depth": 1,
-          "height": 73,
+          "height": 256,
           "layer": "",
-          "name": "StaticPlatform1",
-          "persistentUuid": "5b5aa4b6-e329-4d48-b38e-a101395547de",
-          "width": 288,
-          "x": 33872,
-          "y": 1435,
-          "zOrder": 1009,
+          "name": "Memory",
+          "persistentUuid": "58196f81-947d-479b-8722-7a47ea0e93a4",
+          "width": 256,
+          "x": 37920,
+          "y": -576,
+          "zOrder": 74,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
         },
         {
-          "angle": -45,
+          "angle": 0,
           "customSize": true,
           "depth": 1,
-          "height": 73,
-          "layer": "",
-          "name": "StaticPlatform1",
-          "persistentUuid": "2d262a69-522a-4053-a0b8-676531132a28",
-          "width": 288,
-          "x": 34448,
-          "y": 860,
-          "zOrder": 1009,
+          "height": 3040,
+          "layer": "Background",
+          "name": "BackgroundPlants",
+          "persistentUuid": "3f0ec037-2a70-4ea5-90eb-c1f8a7387a6c",
+          "width": 38272,
+          "x": 0,
+          "y": -928,
+          "zOrder": -1,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
         },
         {
-          "angle": -45,
+          "angle": 0,
           "customSize": true,
           "depth": 1,
-          "height": 73,
+          "height": 192,
           "layer": "",
-          "name": "StaticPlatform1",
-          "persistentUuid": "c7495ade-5c02-4427-a49d-41bf53b96325",
-          "width": 288,
-          "x": 34640,
-          "y": 667,
-          "zOrder": 1009,
+          "name": "LaserDemon_Base",
+          "persistentUuid": "82f6604d-d5a3-4584-bf5d-3fb293ff91aa",
+          "width": 192,
+          "x": 2072,
+          "y": 192,
+          "zOrder": 75,
           "numberProperties": [],
           "stringProperties": [],
-          "initialVariables": []
+          "initialVariables": [
+            {
+              "folded": true,
+              "name": "FireOffsetTime",
+              "type": "number",
+              "value": 2.5
+            },
+            {
+              "folded": true,
+              "name": "OnOffTime",
+              "type": "number",
+              "value": 2.5
+            }
+          ]
         },
         {
           "angle": 0,
           "customSize": true,
           "depth": 1,
-          "height": 73,
+          "height": 128,
           "layer": "",
-          "name": "StaticPlatform1",
-          "persistentUuid": "c3b41022-35b4-4d2a-b37e-0ffdc000b979",
-          "width": 256,
-          "x": 33456,
-          "y": 1911,
-          "zOrder": 1009,
+          "name": "LaserDemon_Beam",
+          "persistentUuid": "bec917f8-1b5c-48f4-a650-d99dfbce285e",
+          "width": 80,
+          "x": 2129,
+          "y": -448,
+          "zOrder": 76,
           "numberProperties": [],
           "stringProperties": [],
-          "initialVariables": []
+          "initialVariables": [
+            {
+              "folded": true,
+              "name": "OnOffTime",
+              "type": "number",
+              "value": 2.5
+            },
+            {
+              "folded": true,
+              "name": "FireOffsetTime",
+              "type": "number",
+              "value": 2.5
+            }
+          ]
         },
         {
-          "angle": -45,
+          "angle": 0,
           "customSize": true,
           "depth": 1,
-          "height": 73,
+          "height": 128,
           "layer": "",
-          "name": "StaticPlatform1",
-          "persistentUuid": "873bc59d-d937-4c20-807f-82c030c8a579",
-          "width": 288,
-          "x": 34256,
-          "y": 1052,
-          "zOrder": 1009,
+          "name": "LaserDemon_Beam",
+          "persistentUuid": "ab4ca05b-5fa3-45f2-89f9-bd6292973350",
+          "width": 80,
+          "x": 2129,
+          "y": -320,
+          "zOrder": 76,
           "numberProperties": [],
           "stringProperties": [],
-          "initialVariables": []
+          "initialVariables": [
+            {
+              "folded": true,
+              "name": "FireOffsetTime",
+              "type": "number",
+              "value": 2.5
+            },
+            {
+              "folded": true,
+              "name": "OnOffTime",
+              "type": "number",
+              "value": 2.5
+            }
+          ]
         },
         {
           "angle": 0,
           "customSize": true,
           "depth": 1,
-          "height": 256,
+          "height": 128,
           "layer": "",
-          "name": "Checkpoint",
-          "persistentUuid": "50780fc9-d4fd-4848-8235-2d448a381ff6",
-          "width": 341,
-          "x": 33536,
-          "y": 1664,
-          "zOrder": 71,
+          "name": "LaserDemon_Beam",
+          "persistentUuid": "e876eebe-937d-49e0-af37-9a7164db6dd9",
+          "width": 80,
+          "x": 2129,
+          "y": -64,
+          "zOrder": 76,
           "numberProperties": [],
           "stringProperties": [],
-          "initialVariables": []
+          "initialVariables": [
+            {
+              "folded": true,
+              "name": "FireOffsetTime",
+              "type": "number",
+              "value": 2.5
+            },
+            {
+              "folded": true,
+              "name": "OnOffTime",
+              "type": "number",
+              "value": 2.5
+            }
+          ]
         },
         {
-          "angle": -45,
+          "angle": 0,
           "customSize": true,
           "depth": 1,
-          "height": 73,
+          "height": 128,
           "layer": "",
-          "name": "StaticPlatform1",
-          "persistentUuid": "c427be16-c06a-44bb-a0a6-2f814465903a",
-          "width": 288,
-          "x": 35216,
-          "y": 668,
-          "zOrder": 1009,
+          "name": "LaserDemon_Beam",
+          "persistentUuid": "f8a06d78-3166-47c9-8a49-ed7f06a2248d",
+          "width": 80,
+          "x": 2129,
+          "y": -192,
+          "zOrder": 76,
           "numberProperties": [],
           "stringProperties": [],
-          "initialVariables": []
+          "initialVariables": [
+            {
+              "folded": true,
+              "name": "FireOffsetTime",
+              "type": "number",
+              "value": 2.5
+            },
+            {
+              "folded": true,
+              "name": "OnOffTime",
+              "type": "number",
+              "value": 2.5
+            }
+          ]
         },
         {
-          "angle": -45,
+          "angle": 0,
           "customSize": true,
           "depth": 1,
-          "height": 73,
+          "height": 128,
           "layer": "",
-          "name": "StaticPlatform1",
-          "persistentUuid": "eed8f848-e713-4b65-a9b0-75ed4c1f7c0d",
-          "width": 288,
-          "x": 35408,
-          "y": 475,
-          "zOrder": 1009,
+          "name": "LaserDemon_Beam",
+          "persistentUuid": "d65d7a8e-d3bd-4aeb-8090-e2ef06d9008c",
+          "width": 80,
+          "x": 2129,
+          "y": 64,
+          "zOrder": 76,
           "numberProperties": [],
           "stringProperties": [],
-          "initialVariables": []
+          "initialVariables": [
+            {
+              "folded": true,
+              "name": "FireOffsetTime",
+              "type": "number",
+              "value": 2.5
+            },
+            {
+              "folded": true,
+              "name": "OnOffTime",
+              "type": "number",
+              "value": 2.5
+            }
+          ]
         },
         {
-          "angle": -45,
+          "angle": 0,
           "customSize": true,
           "depth": 1,
-          "height": 73,
+          "height": 96,
           "layer": "",
           "name": "StaticPlatform1",
-          "persistentUuid": "1ac96def-b0f5-4eac-a056-6b4a1d6c08da",
-          "width": 288,
-          "x": 35216,
-          "y": 91,
-          "zOrder": 1009,
+          "persistentUuid": "e08c1888-868a-438d-bf83-a9affe5815db",
+          "width": 608,
+          "x": 0,
+          "y": 32,
+          "zOrder": 78,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
         },
         {
-          "angle": -45,
+          "angle": 0,
           "customSize": true,
           "depth": 1,
-          "height": 73,
+          "height": 96,
           "layer": "",
           "name": "StaticPlatform1",
-          "persistentUuid": "4d525f47-eebf-4348-9a44-8f6413f22738",
-          "width": 288,
-          "x": 35024,
-          "y": 283,
-          "zOrder": 1009,
+          "persistentUuid": "f899b706-4c05-46ee-9945-a8da9c16f7dc",
+          "width": 608,
+          "x": 1216,
+          "y": 32,
+          "zOrder": 78,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
         },
         {
-          "angle": -45,
+          "angle": 90,
           "customSize": true,
           "depth": 1,
-          "height": 73,
+          "height": 128,
           "layer": "",
-          "name": "StaticPlatform1",
-          "persistentUuid": "da1c4e16-7fe5-4bc0-9a59-8f358438a787",
-          "width": 288,
-          "x": 34832,
-          "y": 475,
-          "zOrder": 1009,
+          "name": "LaserDemon_Beam",
+          "persistentUuid": "87018c72-d2ae-4ae3-9c4a-096ed7cb4b07",
+          "width": 80,
+          "x": 2288,
+          "y": 224,
+          "zOrder": 76,
           "numberProperties": [],
           "stringProperties": [],
-          "initialVariables": []
+          "initialVariables": [
+            {
+              "folded": true,
+              "name": "FireOffsetTime",
+              "type": "number",
+              "value": 2.5
+            },
+            {
+              "folded": true,
+              "name": "OnOffTime",
+              "type": "number",
+              "value": 2.5
+            }
+          ]
         },
         {
-          "angle": 135,
+          "angle": 90,
           "customSize": true,
-          "depth": 0,
-          "height": 192,
+          "depth": 1,
+          "height": 128,
           "layer": "",
-          "name": "ShockwaveDemon_Base",
-          "persistentUuid": "56b812c9-9f83-4254-99cf-0edb453826b3",
-          "width": 192,
-          "x": 35032,
-          "y": 760,
-          "zOrder": 1017,
+          "name": "LaserDemon_Beam",
+          "persistentUuid": "851a2d14-8e76-418b-933d-354cc16ad351",
+          "width": 80,
+          "x": 2416,
+          "y": 224,
+          "zOrder": 76,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": [
             {
               "folded": true,
-              "name": "ProjectileLifetime",
+              "name": "FireOffsetTime",
               "type": "number",
-              "value": 0.75
+              "value": 2.5
             },
             {
               "folded": true,
-              "name": "ShockwavePower",
+              "name": "OnOffTime",
               "type": "number",
-              "value": 1750
+              "value": 2.5
+            }
+          ]
+        },
+        {
+          "angle": 90,
+          "customSize": true,
+          "depth": 1,
+          "height": 128,
+          "layer": "",
+          "name": "LaserDemon_Beam",
+          "persistentUuid": "cdb8ef24-3042-4d10-bf23-60b96390e20a",
+          "width": 80,
+          "x": 2672,
+          "y": 224,
+          "zOrder": 76,
+          "numberProperties": [],
+          "stringProperties": [],
+          "initialVariables": [
+            {
+              "folded": true,
+              "name": "FireOffsetTime",
+              "type": "number",
+              "value": 2.5
             },
             {
               "folded": true,
-              "name": "FireFrequencyTime",
+              "name": "OnOffTime",
               "type": "number",
-              "value": 4
+              "value": 2.5
             }
           ]
         },
         {
-          "angle": -45,
+          "angle": 90,
           "customSize": true,
           "depth": 1,
-          "height": 73,
+          "height": 128,
           "layer": "",
-          "name": "StaticPlatform1",
-          "persistentUuid": "3c3acaf5-c319-47bd-8fa6-013099ca312d",
-          "width": 288,
-          "x": 35072,
-          "y": 908,
-          "zOrder": 1009,
+          "name": "LaserDemon_Beam",
+          "persistentUuid": "cfc2cfff-84f7-4ab2-950e-2448ce3e5370",
+          "width": 80,
+          "x": 2544,
+          "y": 224,
+          "zOrder": 76,
           "numberProperties": [],
           "stringProperties": [],
-          "initialVariables": []
+          "initialVariables": [
+            {
+              "folded": true,
+              "name": "FireOffsetTime",
+              "type": "number",
+              "value": 2.5
+            },
+            {
+              "folded": true,
+              "name": "OnOffTime",
+              "type": "number",
+              "value": 2.5
+            }
+          ]
         },
         {
-          "angle": -45,
+          "angle": 90,
           "customSize": true,
           "depth": 1,
-          "height": 73,
+          "height": 128,
           "layer": "",
-          "name": "StaticPlatform1",
-          "persistentUuid": "fd4a1b65-e9ba-4838-b0aa-09d62a5d03f6",
-          "width": 288,
-          "x": 35408,
-          "y": 476,
-          "zOrder": 1009,
+          "name": "LaserDemon_Beam",
+          "persistentUuid": "dfb2b7ff-418d-4476-965b-6825a1357823",
+          "width": 80,
+          "x": 2800,
+          "y": 224,
+          "zOrder": 76,
+          "numberProperties": [],
+          "stringProperties": [],
+          "initialVariables": [
+            {
+              "folded": true,
+              "name": "FireOffsetTime",
+              "type": "number",
+              "value": 2.5
+            },
+            {
+              "folded": true,
+              "name": "OnOffTime",
+              "type": "number",
+              "value": 2.5
+            }
+          ]
+        },
+        {
+          "angle": 0,
+          "customSize": true,
+          "depth": 0,
+          "height": 192,
+          "layer": "",
+          "name": "LaserDemon_BasePermanent",
+          "persistentUuid": "87f11bc5-3efc-4fd1-a545-f256987818a8",
+          "width": 192,
+          "x": 2904,
+          "y": -640,
+          "zOrder": 81,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
         },
         {
-          "angle": 45,
+          "angle": 90,
           "customSize": true,
-          "depth": 1,
-          "height": 73,
+          "depth": 0,
+          "height": 128,
           "layer": "",
-          "name": "StaticPlatform1",
-          "persistentUuid": "ccfe92cd-3cb8-45a5-8447-ea975592b6d9",
-          "width": 288,
-          "x": 37520,
-          "y": 508,
-          "zOrder": 1009,
+          "name": "LaserDemon_BeamPermanent",
+          "persistentUuid": "977abecd-1a62-4c64-989b-494c97a165d0",
+          "width": 80,
+          "x": 2288,
+          "y": -608,
+          "zOrder": 82,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
         },
         {
-          "angle": 45,
+          "angle": 90,
           "customSize": true,
-          "depth": 1,
-          "height": 73,
+          "depth": 0,
+          "height": 128,
           "layer": "",
-          "name": "StaticPlatform1",
-          "persistentUuid": "4e3dffc6-90a3-4ba0-bc0f-1949846382cc",
-          "width": 288,
-          "x": 37712,
-          "y": 699,
-          "zOrder": 1009,
+          "name": "LaserDemon_BeamPermanent",
+          "persistentUuid": "c0487def-fe8b-4851-a049-f268b1dc8dbe",
+          "width": 80,
+          "x": 2416,
+          "y": -608,
+          "zOrder": 82,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
         },
         {
-          "angle": 45,
+          "angle": 90,
           "customSize": true,
-          "depth": 1,
-          "height": 73,
+          "depth": 0,
+          "height": 128,
           "layer": "",
-          "name": "StaticPlatform1",
-          "persistentUuid": "2c7a16dd-8a9e-4e66-89ad-aae6307cd9b9",
-          "width": 288,
-          "x": 37904,
-          "y": 892,
-          "zOrder": 1009,
+          "name": "LaserDemon_BeamPermanent",
+          "persistentUuid": "a466c3ce-f6a8-4f2f-81e9-3e6142294c48",
+          "width": 80,
+          "x": 2672,
+          "y": -608,
+          "zOrder": 82,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
         },
         {
-          "angle": 45,
+          "angle": 90,
           "customSize": true,
-          "depth": 1,
-          "height": 73,
+          "depth": 0,
+          "height": 128,
           "layer": "",
-          "name": "StaticPlatform1",
-          "persistentUuid": "27c1f228-ccb1-4d76-931e-b9bae08f1650",
-          "width": 288,
-          "x": 38048,
-          "y": 1132,
-          "zOrder": 1009,
+          "name": "LaserDemon_BeamPermanent",
+          "persistentUuid": "93e1d6a5-1836-4016-b64b-f5eac029f210",
+          "width": 80,
+          "x": 2544,
+          "y": -608,
+          "zOrder": 82,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
         },
         {
-          "angle": 45,
+          "angle": 90,
           "customSize": true,
-          "depth": 1,
-          "height": 73,
+          "depth": 0,
+          "height": 128,
           "layer": "",
-          "name": "StaticPlatform1",
-          "persistentUuid": "56b47372-9784-4eac-90bb-75ad561bd451",
-          "width": 288,
-          "x": 37328,
-          "y": 316,
-          "zOrder": 1009,
+          "name": "LaserDemon_BeamPermanent",
+          "persistentUuid": "e8766c93-b1b7-4b3e-8111-47996ad70ae4",
+          "width": 80,
+          "x": 2800,
+          "y": -608,
+          "zOrder": 82,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
         },
         {
-          "angle": 45,
+          "angle": 0,
           "customSize": true,
           "depth": 1,
-          "height": 73,
+          "height": 512,
           "layer": "",
-          "name": "StaticPlatform1",
-          "persistentUuid": "de1c37b3-083d-4a55-858e-9f44ac8a8f59",
-          "width": 288,
-          "x": 37136,
-          "y": 123,
-          "zOrder": 1009,
+          "name": "LaserRing",
+          "persistentUuid": "cbee167c-eaf4-42cd-83ec-a003a491bc8d",
+          "width": 512,
+          "x": 2744,
+          "y": -800,
+          "zOrder": 8,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
         },
         {
-          "angle": 45,
+          "angle": 0,
           "customSize": true,
-          "depth": 1,
-          "height": 73,
+          "depth": 0,
+          "height": 128,
           "layer": "",
-          "name": "StaticPlatform1",
-          "persistentUuid": "34be792e-58d0-48a3-bfec-08c335375a69",
-          "width": 288,
-          "x": 36944,
-          "y": -69,
-          "zOrder": 1009,
+          "name": "LaserDemon_BeamPermanent",
+          "persistentUuid": "a418f968-954c-4ff8-a247-e7f9e7b4aac4",
+          "width": 80,
+          "x": 2960,
+          "y": -448,
+          "zOrder": 82,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
         },
         {
-          "angle": 45,
+          "angle": 0,
           "customSize": true,
-          "depth": 1,
-          "height": 73,
+          "depth": 0,
+          "height": 128,
           "layer": "",
-          "name": "StaticPlatform1",
-          "persistentUuid": "20d6d0f1-e189-48e8-a626-d219082108cb",
-          "width": 288,
-          "x": 37136,
-          "y": -452,
-          "zOrder": 1009,
+          "name": "LaserDemon_BeamPermanent",
+          "persistentUuid": "a64000ba-9ee9-4ac7-ab78-8d357259d765",
+          "width": 80,
+          "x": 2960,
+          "y": -320,
+          "zOrder": 82,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
         },
         {
-          "angle": 45,
+          "angle": 0,
           "customSize": true,
-          "depth": 1,
-          "height": 73,
+          "depth": 0,
+          "height": 128,
           "layer": "",
-          "name": "StaticPlatform1",
-          "persistentUuid": "c705e1fe-9f5a-4e8d-a553-2084cbfe051c",
-          "width": 288,
-          "x": 37328,
-          "y": -260,
-          "zOrder": 1009,
+          "name": "LaserDemon_BeamPermanent",
+          "persistentUuid": "3f184bc7-7583-4f27-936d-eb3e4bfc0c81",
+          "width": 80,
+          "x": 2960,
+          "y": -192,
+          "zOrder": 82,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
         },
         {
-          "angle": 45,
+          "angle": 0,
           "customSize": true,
-          "depth": 1,
-          "height": 73,
+          "depth": 0,
+          "height": 128,
           "layer": "",
-          "name": "StaticPlatform1",
-          "persistentUuid": "d5622c35-dea7-41f4-8d6d-511d8da78448",
-          "width": 288,
-          "x": 37520,
-          "y": -68,
-          "zOrder": 1009,
+          "name": "LaserDemon_BeamPermanent",
+          "persistentUuid": "3aa3823a-7689-4136-b227-a63a8ac0bc45",
+          "width": 80,
+          "x": 2960,
+          "y": -64,
+          "zOrder": 82,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
         },
         {
-          "angle": 45,
+          "angle": 0,
           "customSize": true,
-          "depth": 1,
-          "height": 73,
+          "depth": 0,
+          "height": 128,
           "layer": "",
-          "name": "StaticPlatform1",
-          "persistentUuid": "f9785907-418c-44c2-99de-8d2cdb22df3e",
-          "width": 288,
-          "x": 37712,
-          "y": 124,
-          "zOrder": 1009,
+          "name": "LaserDemon_BeamPermanent",
+          "persistentUuid": "5ab6aaff-d10e-4eb1-bfe2-ed21ac1e5035",
+          "width": 80,
+          "x": 2960,
+          "y": 64,
+          "zOrder": 82,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
         },
         {
-          "angle": 45,
+          "angle": 0,
           "customSize": true,
           "depth": 1,
-          "height": 73,
+          "height": 96,
           "layer": "",
           "name": "StaticPlatform1",
-          "persistentUuid": "5da3b960-d750-4b67-b517-cda25e6c75a0",
-          "width": 288,
-          "x": 37904,
-          "y": 316,
-          "zOrder": 1009,
+          "persistentUuid": "f8a9166e-4233-41f6-9425-ef7c69501802",
+          "width": 480,
+          "x": 2344,
+          "y": 608,
+          "zOrder": 78,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
         },
         {
-          "angle": 45,
+          "angle": 0,
           "customSize": true,
           "depth": 1,
-          "height": 73,
+          "height": 176,
           "layer": "",
-          "name": "StaticPlatform1",
-          "persistentUuid": "65332f1c-adf0-4373-81e1-3941649c2e07",
-          "width": 288,
-          "x": 38096,
-          "y": 508,
-          "zOrder": 1009,
+          "name": "StaticPlatform2",
+          "persistentUuid": "9d170a01-8cc4-4e5a-b0f6-cf9040c82524",
+          "width": 352,
+          "x": 4795,
+          "y": 32,
+          "zOrder": 88,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
         },
         {
-          "angle": 45,
+          "angle": 0,
           "customSize": true,
           "depth": 1,
-          "height": 73,
+          "height": 304,
           "layer": "",
-          "name": "StaticPlatform1",
-          "persistentUuid": "149c2fc8-4c24-430a-8236-c25abc7d4af9",
-          "width": 288,
-          "x": 38288,
-          "y": 700,
-          "zOrder": 1009,
+          "name": "FlippingPlatform",
+          "persistentUuid": "bd38b9ff-38b0-4eca-b5a7-3af45b6ab938",
+          "width": 608,
+          "x": 6304,
+          "y": 544,
+          "zOrder": 89,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
@@ -41680,14 +40512,14 @@
           "angle": 0,
           "customSize": true,
           "depth": 1,
-          "height": 128,
+          "height": 480,
           "layer": "",
-          "name": "StaticPlatform1",
-          "persistentUuid": "e85a583a-a8b5-4909-8f80-bc3df2179712",
-          "width": 704,
-          "x": 38336,
-          "y": 1184,
-          "zOrder": 78,
+          "name": "StaticPlatform3",
+          "persistentUuid": "785a0cf8-b5ea-410c-9d96-dd216f90a615",
+          "width": 960,
+          "x": 7328,
+          "y": 544,
+          "zOrder": 90,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
@@ -41699,103 +40531,59 @@
           "height": 256,
           "layer": "",
           "name": "Checkpoint",
-          "persistentUuid": "eaf40f92-2580-46ed-ba0d-a2046d07bf52",
+          "persistentUuid": "fcb9ae97-f243-41d2-b258-ac6650dfda0b",
           "width": 341,
-          "x": 38507,
-          "y": 928,
+          "x": 7403,
+          "y": 160,
           "zOrder": 71,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
         },
         {
-          "angle": 225,
+          "angle": 0,
           "customSize": true,
-          "depth": 0,
-          "height": 192,
+          "depth": 1,
+          "height": 288,
           "layer": "",
-          "name": "ShockwaveDemon_Base",
-          "persistentUuid": "79e839c7-f225-4f80-aa82-79e691724626",
-          "width": 192,
-          "x": 38184,
-          "y": 984,
-          "zOrder": 1017,
+          "name": "SpinningPlatformClockwise",
+          "persistentUuid": "7267fcc8-b094-47e0-b8b7-ac6587b94ef6",
+          "width": 576,
+          "x": 5024,
+          "y": 544,
+          "zOrder": 91,
           "numberProperties": [],
           "stringProperties": [],
-          "initialVariables": [
-            {
-              "folded": true,
-              "name": "ProjectileLifetime",
-              "type": "number",
-              "value": 0.75
-            },
-            {
-              "folded": true,
-              "name": "CanShootOffscreen",
-              "type": "boolean",
-              "value": true
-            },
-            {
-              "folded": true,
-              "name": "ShockwavePower",
-              "type": "number",
-              "value": 1750
-            },
-            {
-              "folded": true,
-              "name": "FireFrequencyTime",
-              "type": "number",
-              "value": 4
-            }
-          ]
+          "initialVariables": []
         },
         {
-          "angle": -110,
+          "angle": 0,
           "customSize": true,
-          "depth": 0,
-          "height": 192,
+          "depth": 1,
+          "height": 512,
           "layer": "",
-          "name": "ShockwaveDemon_Base",
-          "persistentUuid": "f820fd4b-7c95-4b23-9197-1575e6483778",
-          "width": 192,
-          "x": 9563,
-          "y": 469,
-          "zOrder": 101,
+          "name": "Ladder",
+          "persistentUuid": "932c7e0e-2128-414a-9467-c08d39872ca5",
+          "width": 171,
+          "x": 8597,
+          "y": 320,
+          "zOrder": 92,
           "numberProperties": [],
           "stringProperties": [],
-          "initialVariables": [
-            {
-              "folded": true,
-              "name": "FixedAngle",
-              "type": "boolean",
-              "value": true
-            },
-            {
-              "folded": true,
-              "name": "ShockwavePower",
-              "type": "number",
-              "value": 800
-            },
-            {
-              "folded": true,
-              "name": "FireFrequencyTime",
-              "type": "number",
-              "value": 4
-            }
-          ]
+          "initialVariables": []
         },
         {
           "angle": 0,
           "customSize": true,
-          "depth": 1,
+          "depth": 4,
           "height": 64,
           "layer": "",
-          "name": "StaticPlatform1",
-          "persistentUuid": "b923dc13-2506-4e3b-a9ab-842a2b05c771",
-          "width": 336,
-          "x": 36624,
-          "y": -160,
-          "zOrder": 78,
+          "name": "BoundaryJumpThrough",
+          "persistentUuid": "6243a533-81e0-47a0-be1c-048b7c7955a9",
+          "width": 192,
+          "x": 8576,
+          "y": 320,
+          "zOrder": 93,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
@@ -41804,99 +40592,62 @@
           "angle": 0,
           "customSize": true,
           "depth": 1,
-          "height": 73,
+          "height": 224,
           "layer": "",
-          "name": "StaticPlatform1",
-          "persistentUuid": "0b453a9c-6b77-4b01-8972-fde585b1510a",
-          "width": 256,
-          "x": 33712,
-          "y": 1911,
-          "zOrder": 1009,
+          "name": "FireDemon",
+          "persistentUuid": "276e98f4-ae22-4a21-954b-c6e8a2d711fd",
+          "width": 224,
+          "x": 9216,
+          "y": 640,
+          "zOrder": 62,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
         },
         {
-          "angle": 180,
-          "customSize": true,
-          "depth": 0,
-          "height": 192,
-          "layer": "",
-          "name": "StalagmiteDemon_Base",
-          "persistentUuid": "8ad30bf9-bdc6-40d6-9ea6-2a768e12be1c",
-          "width": 256,
-          "x": 42160,
-          "y": 1568,
-          "zOrder": 120,
-          "numberProperties": [],
-          "stringProperties": [],
-          "initialVariables": [
-            {
-              "folded": true,
-              "name": "FireOffsetTime",
-              "type": "number",
-              "value": 3.25
-            }
-          ]
-        },
-        {
-          "angle": 180,
+          "angle": 0,
           "customSize": true,
           "depth": 0,
-          "height": 192,
+          "height": 256,
           "layer": "",
-          "name": "StalagmiteDemon_Base",
-          "persistentUuid": "a2063bdf-cc9a-4c07-b310-2fc27c379837",
+          "name": "HorizontalDemon",
+          "persistentUuid": "d903019d-7c41-4929-bc2f-e498deb54a00",
           "width": 256,
-          "x": 42736,
-          "y": 1568,
-          "zOrder": 120,
+          "x": 9408,
+          "y": 640,
+          "zOrder": 91,
           "numberProperties": [],
           "stringProperties": [],
-          "initialVariables": [
-            {
-              "folded": true,
-              "name": "FireOffsetTime",
-              "type": "number",
-              "value": 3.25
-            }
-          ]
+          "initialVariables": []
         },
         {
-          "angle": 180,
+          "angle": 0,
           "customSize": true,
           "depth": 0,
           "height": 192,
           "layer": "",
-          "name": "StalagmiteDemon_Base",
-          "persistentUuid": "a9badbd5-5816-4f95-b486-00dcc73113a9",
-          "width": 256,
-          "x": 42928,
-          "y": 1568,
-          "zOrder": 120,
+          "name": "LaserDemon_BasePermanent",
+          "persistentUuid": "b51f0066-0d49-4a21-9cf0-79dbb4d4da0f",
+          "width": 192,
+          "x": 10432,
+          "y": 0,
+          "zOrder": 81,
           "numberProperties": [],
           "stringProperties": [],
-          "initialVariables": [
-            {
-              "folded": true,
-              "name": "FireOffsetTime",
-              "type": "number",
-              "value": 3.25
-            }
-          ]
+          "initialVariables": []
         },
         {
           "angle": 0,
           "customSize": true,
-          "depth": 0,
-          "height": 256,
+          "depth": 1,
+          "height": 512,
           "layer": "",
-          "name": "TurretDemon_Base",
-          "persistentUuid": "440a8103-04c7-4922-9ea7-117caef012c9",
-          "width": 256,
-          "x": 41088,
-          "y": 448,
-          "zOrder": 13,
+          "name": "LaserRing",
+          "persistentUuid": "7f423aac-42a7-40ae-ac98-6028c73775d0",
+          "width": 512,
+          "x": 10272,
+          "y": -160,
+          "zOrder": 8,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
@@ -41905,193 +40656,142 @@
           "angle": 0,
           "customSize": true,
           "depth": 0,
-          "height": 256,
+          "height": 192,
           "layer": "",
-          "name": "TurretDemon_Eye",
-          "persistentUuid": "6c4ae49a-95a6-4792-8350-97af163bc15b",
-          "width": 256,
-          "x": 41088,
-          "y": 448,
-          "zOrder": 120,
+          "name": "LaserDemon_BasePermanent",
+          "persistentUuid": "d15c5df6-3735-44e9-896c-19c1fceefe08",
+          "width": 192,
+          "x": 11392,
+          "y": 0,
+          "zOrder": 81,
           "numberProperties": [],
           "stringProperties": [],
-          "initialVariables": [
-            {
-              "folded": true,
-              "name": "ProjectileLifetime",
-              "type": "number",
-              "value": 2.25
-            },
-            {
-              "folded": true,
-              "name": "CanShootOffscreen",
-              "type": "boolean",
-              "value": true
-            },
-            {
-              "folded": true,
-              "name": "FireOffsetTime",
-              "type": "number",
-              "value": 3
-            }
-          ]
+          "initialVariables": []
         },
         {
           "angle": 0,
           "customSize": true,
-          "depth": 0,
-          "height": 256,
+          "depth": 1,
+          "height": 512,
           "layer": "",
-          "name": "TurretDemon_Base",
-          "persistentUuid": "f7a4d92b-4b56-4dd4-b4f3-30db4c6b6837",
-          "width": 256,
-          "x": 40192,
-          "y": 1648,
-          "zOrder": 13,
+          "name": "LaserRing",
+          "persistentUuid": "25e53358-8bda-4a9b-b641-dca3fbeaab20",
+          "width": 512,
+          "x": 11232,
+          "y": -160,
+          "zOrder": 8,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
         },
         {
-          "angle": 0,
+          "angle": 90,
           "customSize": true,
           "depth": 0,
-          "height": 256,
+          "height": 128,
           "layer": "",
-          "name": "TurretDemon_Eye",
-          "persistentUuid": "9f27ab8f-bdee-48b5-8e55-619c599aab2b",
-          "width": 256,
-          "x": 40192,
-          "y": 1648,
-          "zOrder": 120,
+          "name": "LaserDemon_BeamPermanent",
+          "persistentUuid": "ae833958-6f75-466b-903b-0ee31b2fb7eb",
+          "width": 80,
+          "x": 10648,
+          "y": 32,
+          "zOrder": 82,
           "numberProperties": [],
           "stringProperties": [],
-          "initialVariables": [
-            {
-              "folded": true,
-              "name": "FireOffsetTime",
-              "type": "number",
-              "value": 3
-            },
-            {
-              "folded": true,
-              "name": "ProjectileLifetime",
-              "type": "number",
-              "value": 2.25
-            },
-            {
-              "folded": true,
-              "name": "CanShootOffscreen",
-              "type": "boolean",
-              "value": true
-            }
-          ]
+          "initialVariables": []
         },
         {
-          "angle": 0,
+          "angle": 90,
           "customSize": true,
-          "depth": 1,
-          "height": 200,
+          "depth": 0,
+          "height": 128,
           "layer": "",
-          "name": "StaticPlatform1",
-          "persistentUuid": "9c40be99-7986-4725-8ab5-0e7e70436ad9",
-          "width": 736,
-          "x": 27936,
-          "y": 824,
-          "zOrder": 109,
+          "name": "LaserDemon_BeamPermanent",
+          "persistentUuid": "4bee4326-b233-4118-82d0-7c005f5863d8",
+          "width": 80,
+          "x": 10776,
+          "y": 32,
+          "zOrder": 82,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
         },
         {
-          "angle": 0,
+          "angle": 90,
           "customSize": true,
-          "depth": 1,
-          "height": 32,
+          "depth": 0,
+          "height": 128,
           "layer": "",
-          "name": "StaticPlatform2",
-          "persistentUuid": "d3b101be-6173-47a2-a0de-6bf6a79345e8",
-          "width": 32,
-          "x": 24448,
-          "y": 384,
-          "zOrder": 131,
+          "name": "LaserDemon_BeamPermanent",
+          "persistentUuid": "f220557d-778f-4b52-904a-f2d7c3ef980b",
+          "width": 80,
+          "x": 10904,
+          "y": 32,
+          "zOrder": 82,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
         },
         {
-          "angle": 0,
+          "angle": 90,
           "customSize": true,
-          "depth": 1,
-          "height": 32,
+          "depth": 0,
+          "height": 128,
           "layer": "",
-          "name": "StaticPlatform2",
-          "persistentUuid": "26279ef6-68f4-43c9-8566-9c42d3118624",
-          "width": 32,
-          "x": 24896,
-          "y": 512,
-          "zOrder": 131,
+          "name": "LaserDemon_BeamPermanent",
+          "persistentUuid": "dad60cd3-f328-4afa-b8aa-e6d15b89893a",
+          "width": 80,
+          "x": 11032,
+          "y": 32,
+          "zOrder": 82,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
         },
         {
-          "angle": 0,
+          "angle": 90,
           "customSize": true,
           "depth": 0,
-          "height": 256,
+          "height": 128,
           "layer": "",
-          "name": "TurretDemon_Base",
-          "persistentUuid": "25654ea2-2ccc-4468-8348-aa2b0a59dc5f",
-          "width": 256,
-          "x": 25280,
-          "y": -288,
-          "zOrder": 132,
+          "name": "LaserDemon_BeamPermanent",
+          "persistentUuid": "95b9345e-35e0-4557-9427-b8c2f5757bce",
+          "width": 80,
+          "x": 11160,
+          "y": 32,
+          "zOrder": 82,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
         },
         {
-          "angle": 0,
+          "angle": 90,
           "customSize": true,
           "depth": 0,
-          "height": 256,
+          "height": 128,
           "layer": "",
-          "name": "TurretDemon_Eye",
-          "persistentUuid": "1ec55816-f0cc-4fe7-8e2f-34250d664bfd",
-          "width": 256,
-          "x": 25280,
-          "y": -288,
-          "zOrder": 133,
+          "name": "LaserDemon_BeamPermanent",
+          "persistentUuid": "c40c954f-49ac-42ba-bb55-5df61737da7e",
+          "width": 80,
+          "x": 11288,
+          "y": 32,
+          "zOrder": 82,
           "numberProperties": [],
           "stringProperties": [],
-          "initialVariables": [
-            {
-              "folded": true,
-              "name": "FireFrequencyTime",
-              "type": "number",
-              "value": 5.5
-            },
-            {
-              "folded": true,
-              "name": "ProjectileLifetime",
-              "type": "number",
-              "value": 3
-            }
-          ]
+          "initialVariables": []
         },
         {
           "angle": 0,
           "customSize": true,
-          "depth": 1,
-          "height": 144,
+          "depth": 0,
+          "height": 48,
           "layer": "",
-          "name": "SpinningPlatformCounterclockwise",
-          "persistentUuid": "16fe441c-a4f9-4783-9d03-a9d4f74df7fd",
-          "width": 288,
-          "x": 26048,
-          "y": 640,
-          "zOrder": 136,
+          "name": "StaticPlatform1",
+          "persistentUuid": "64ca416b-179e-4397-b46d-65c2ef107974",
+          "width": 128,
+          "x": 12448,
+          "y": 288,
+          "zOrder": 96,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
@@ -42099,15 +40799,15 @@
         {
           "angle": 0,
           "customSize": true,
-          "depth": 1,
-          "height": 32,
+          "depth": 0,
+          "height": 48,
           "layer": "",
-          "name": "StaticPlatform2",
-          "persistentUuid": "04cb732d-de65-42ca-832a-1ae9af1accc7",
-          "width": 32,
-          "x": 27232,
-          "y": 1440,
-          "zOrder": 131,
+          "name": "StaticPlatform1",
+          "persistentUuid": "472008f3-6d01-4871-85cc-11be72ccdf3d",
+          "width": 128,
+          "x": 12000,
+          "y": 96,
+          "zOrder": 96,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
@@ -42116,14 +40816,14 @@
           "angle": 0,
           "customSize": true,
           "depth": 1,
-          "height": 32,
+          "height": 96,
           "layer": "",
-          "name": "StaticPlatform2",
-          "persistentUuid": "8296f3e0-31cd-4e90-8774-90addbe61d07",
-          "width": 32,
-          "x": 27744,
-          "y": 1184,
-          "zOrder": 131,
+          "name": "StaticPlatform1",
+          "persistentUuid": "6f1f754d-a0de-4664-b2ea-ed4e1080c679",
+          "width": 512,
+          "x": 11232,
+          "y": -160,
+          "zOrder": 96,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
@@ -42134,12 +40834,12 @@
           "depth": 1,
           "height": 256,
           "layer": "",
-          "name": "FlyingDemon",
-          "persistentUuid": "bb2b046d-26a1-443a-915e-ac18c8b5e192",
-          "width": 256,
-          "x": 32480,
-          "y": 1760,
-          "zOrder": 66,
+          "name": "Checkpoint",
+          "persistentUuid": "cdac6500-32cf-4821-86da-33662b8d9fed",
+          "width": 341,
+          "x": 11307,
+          "y": -416,
+          "zOrder": 71,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
@@ -42147,130 +40847,95 @@
         {
           "angle": 0,
           "customSize": true,
-          "depth": 0,
-          "height": 192,
+          "depth": 1,
+          "height": 128,
           "layer": "",
-          "name": "LaserDemon_Base",
-          "persistentUuid": "74c3d8c0-00eb-4934-bd4d-7f24da9c0a15",
-          "width": 192,
-          "x": 26368,
-          "y": 1280,
-          "zOrder": 1020,
+          "name": "LaserDemon_Beam",
+          "persistentUuid": "34856d54-ce72-42cc-b159-296a20e73d02",
+          "width": 80,
+          "x": 12696,
+          "y": -352,
+          "zOrder": 76,
           "numberProperties": [],
           "stringProperties": [],
-          "initialVariables": [
-            {
-              "folded": true,
-              "name": "FireOffsetTime",
-              "type": "number",
-              "value": 0
-            }
-          ]
+          "initialVariables": []
         },
         {
           "angle": 0,
           "customSize": true,
-          "depth": 0,
-          "height": 192,
+          "depth": 1,
+          "height": 128,
           "layer": "",
-          "name": "LaserDemon_Base",
-          "persistentUuid": "9b74bded-40ee-4b73-bc90-3283562a858c",
-          "width": 192,
-          "x": 26368,
-          "y": 1856,
-          "zOrder": 1020,
+          "name": "LaserDemon_Beam",
+          "persistentUuid": "5abbb8de-3bab-4cc2-80b4-5a751ae454cf",
+          "width": 80,
+          "x": 12696,
+          "y": -224,
+          "zOrder": 76,
           "numberProperties": [],
           "stringProperties": [],
-          "initialVariables": [
-            {
-              "folded": true,
-              "name": "FireOffsetTime",
-              "type": "number",
-              "value": 0
-            }
-          ]
+          "initialVariables": []
         },
         {
           "angle": 0,
           "customSize": true,
-          "depth": 0,
+          "depth": 1,
           "height": 128,
           "layer": "",
           "name": "LaserDemon_Beam",
-          "persistentUuid": "6e98dde9-e12a-429d-b9f6-3914efc69cc1",
+          "persistentUuid": "e0ed8fca-622b-4692-a7d3-4bc524c2d048",
           "width": 80,
-          "x": 26424,
-          "y": 1472,
-          "zOrder": 1021,
+          "x": 12696,
+          "y": 32,
+          "zOrder": 76,
           "numberProperties": [],
           "stringProperties": [],
-          "initialVariables": [
-            {
-              "folded": true,
-              "name": "FireOffsetTime",
-              "type": "number",
-              "value": 0
-            }
-          ]
+          "initialVariables": []
         },
         {
           "angle": 0,
           "customSize": true,
-          "depth": 0,
+          "depth": 1,
           "height": 128,
           "layer": "",
           "name": "LaserDemon_Beam",
-          "persistentUuid": "115bdacd-7192-4a78-a12a-937c78f2ce7d",
+          "persistentUuid": "fc3af844-61cd-463e-a1e2-426b5b35169d",
           "width": 80,
-          "x": 26424,
-          "y": 1600,
-          "zOrder": 1021,
+          "x": 12696,
+          "y": -96,
+          "zOrder": 76,
           "numberProperties": [],
           "stringProperties": [],
-          "initialVariables": [
-            {
-              "folded": true,
-              "name": "FireOffsetTime",
-              "type": "number",
-              "value": 0
-            }
-          ]
+          "initialVariables": []
         },
         {
           "angle": 0,
           "customSize": true,
-          "depth": 0,
+          "depth": 1,
           "height": 128,
           "layer": "",
           "name": "LaserDemon_Beam",
-          "persistentUuid": "ca837ebc-988c-4ba1-ad82-f74371f7a4b0",
+          "persistentUuid": "4278a343-5188-4a20-8d81-b7da4b76307c",
           "width": 80,
-          "x": 26424,
-          "y": 1728,
-          "zOrder": 1021,
+          "x": 12696,
+          "y": 160,
+          "zOrder": 76,
           "numberProperties": [],
           "stringProperties": [],
-          "initialVariables": [
-            {
-              "folded": true,
-              "name": "FireOffsetTime",
-              "type": "number",
-              "value": 0
-            }
-          ]
+          "initialVariables": []
         },
         {
           "angle": 0,
           "customSize": true,
           "depth": 1,
-          "height": 64,
+          "height": 192,
           "layer": "",
-          "name": "StaticPlatform1",
-          "persistentUuid": "d5cb44f8-ac87-4527-badd-f630ab9928be",
-          "width": 336,
-          "x": 36624,
-          "y": -160,
-          "zOrder": 78,
+          "name": "LaserDemon_Base",
+          "persistentUuid": "5d60c484-aeb7-4538-ad27-6aa80ff3c29e",
+          "width": 192,
+          "x": 12640,
+          "y": 288,
+          "zOrder": 75,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
@@ -42279,14 +40944,14 @@
           "angle": 0,
           "customSize": true,
           "depth": 1,
-          "height": 64,
+          "height": 192,
           "layer": "",
-          "name": "StaticPlatform1",
-          "persistentUuid": "44f1df08-c561-4093-9eb5-287ca84c3afa",
-          "width": 336,
-          "x": 36288,
-          "y": -160,
-          "zOrder": 78,
+          "name": "LaserDemon_Base",
+          "persistentUuid": "036e66bf-b1d7-4d04-9408-cbe1bdf8090c",
+          "width": 192,
+          "x": 12640,
+          "y": -800,
+          "zOrder": 75,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
@@ -42295,14 +40960,14 @@
           "angle": 0,
           "customSize": true,
           "depth": 1,
-          "height": 32,
+          "height": 128,
           "layer": "",
-          "name": "StaticPlatform2",
-          "persistentUuid": "830f9afd-ebb1-46d6-8cd1-9e4772e8ede3",
-          "width": 32,
-          "x": 23200,
-          "y": 704,
-          "zOrder": 131,
+          "name": "LaserDemon_Beam",
+          "persistentUuid": "4e4220cc-293e-412b-9625-76c84d13db90",
+          "width": 80,
+          "x": 12696,
+          "y": -480,
+          "zOrder": 76,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
@@ -42310,15 +40975,15 @@
         {
           "angle": 0,
           "customSize": true,
-          "depth": 1,
-          "height": 32,
+          "depth": 0,
+          "height": 176,
           "layer": "",
-          "name": "StaticPlatform2",
-          "persistentUuid": "9f8494cd-3daa-4c90-b81a-eba92b6f3a93",
-          "width": 32,
-          "x": 22880,
-          "y": 352,
-          "zOrder": 131,
+          "name": "HorizontalMovingPlatformRight",
+          "persistentUuid": "b45cf40e-d794-403c-895d-1c642094b3fb",
+          "width": 352,
+          "x": 12160,
+          "y": -160,
+          "zOrder": 97,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
@@ -42327,14 +40992,14 @@
           "angle": 0,
           "customSize": true,
           "depth": 1,
-          "height": 32,
+          "height": 224,
           "layer": "",
-          "name": "StaticPlatform2",
-          "persistentUuid": "11e11ab1-7002-481f-b8c0-b8f673e71452",
-          "width": 32,
-          "x": 23936,
-          "y": 256,
-          "zOrder": 131,
+          "name": "FireDemon",
+          "persistentUuid": "e239893b-1bf6-4df2-929f-4fb1a07b78e1",
+          "width": 224,
+          "x": 10848,
+          "y": -384,
+          "zOrder": 62,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
@@ -42343,513 +41008,261 @@
           "angle": 0,
           "customSize": true,
           "depth": 1,
-          "height": 32,
+          "height": 224,
           "layer": "",
-          "name": "StaticPlatform2",
-          "persistentUuid": "2401587b-041b-445a-abde-d1272e23e545",
-          "width": 32,
-          "x": 23360,
-          "y": 192,
-          "zOrder": 131,
+          "name": "FireDemon",
+          "persistentUuid": "7e36bf4c-370d-4b96-bdee-0e3c1c197d3e",
+          "width": 224,
+          "x": 10848,
+          "y": -192,
+          "zOrder": 62,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
-        }
-      ],
-      "objects": [
-        {
-          "assetStoreId": "",
-          "height": 1024,
-          "name": "BackgroundPlants",
-          "texture": "Assets\\Images\\Levels\\8\\Background\\Background.png",
-          "type": "TiledSpriteObject::TiledSprite",
-          "width": 2048,
-          "variables": [],
-          "effects": [
-            {
-              "effectType": "TiltShift",
-              "name": "Effect",
-              "doubleParameters": {
-                "blur": 30,
-                "gradientBlur": 1000
-              },
-              "stringParameters": {},
-              "booleanParameters": {}
-            },
-            {
-              "effectType": "OldFilm",
-              "name": "Effect2",
-              "doubleParameters": {
-                "animationFrequency": 60,
-                "noise": 0.1,
-                "noiseSize": 1,
-                "scratch": 0.5,
-                "scratchDensity": 0.4,
-                "scratchWidth": 1,
-                "sepia": 0.1,
-                "vignetting": 0.75,
-                "vignettingAlpha": 1,
-                "vignettingBlur": 0.3
-              },
-              "stringParameters": {},
-              "booleanParameters": {}
-            }
-          ],
-          "behaviors": []
-        }
-      ],
-      "objectsFolderStructure": {
-        "folderName": "__ROOT",
-        "children": [
-          {
-            "folderName": "NewFolder"
-          },
-          {
-            "objectName": "BackgroundPlants"
-          }
-        ]
-      },
-      "events": [
-        {
-          "type": "BuiltinCommonInstructions::Link",
-          "include": {
-            "includeConfig": 0
-          },
-          "target": "LevelEvents"
         },
         {
-          "colorB": 228,
-          "colorG": 176,
-          "colorR": 74,
-          "creationTime": 0,
-          "name": "Change Scene",
-          "source": "",
-          "type": "BuiltinCommonInstructions::Group",
-          "events": [
-            {
-              "type": "BuiltinCommonInstructions::Standard",
-              "conditions": [
-                {
-                  "type": {
-                    "value": "LayerVisible"
-                  },
-                  "parameters": [
-                    "",
-                    "\"EndScreen\""
-                  ]
-                },
-                {
-                  "type": {
-                    "value": "BuiltinCommonInstructions::Or"
-                  },
-                  "parameters": [],
-                  "subInstructions": [
-                    {
-                      "type": {
-                        "value": "PanelSpriteButton::PanelSpriteButton::IsClicked"
-                      },
-                      "parameters": [
-                        "UI_Sinage_RetryButton",
-                        ""
-                      ]
-                    },
-                    {
-                      "type": {
-                        "value": "KeyReleased"
-                      },
-                      "parameters": [
-                        "",
-                        "Space"
-                      ]
-                    }
-                  ]
-                }
-              ],
-              "actions": [],
-              "events": [
-                {
-                  "type": "BuiltinCommonInstructions::Standard",
-                  "conditions": [
-                    {
-                      "type": {
-                        "value": "VarObjet"
-                      },
-                      "parameters": [
-                        "Player",
-                        "Lives",
-                        ">",
-                        "0"
-                      ]
-                    }
-                  ],
-                  "actions": [
-                    {
-                      "type": {
-                        "value": "Scene"
-                      },
-                      "parameters": [
-                        "",
-                        "\"Mindscape\"",
-                        ""
-                      ]
-                    }
-                  ]
-                },
-                {
-                  "type": "BuiltinCommonInstructions::Standard",
-                  "conditions": [
-                    {
-                      "type": {
-                        "value": "VarObjet"
-                      },
-                      "parameters": [
-                        "Player",
-                        "Lives",
-                        "<=",
-                        "0"
-                      ]
-                    }
-                  ],
-                  "actions": [
-                    {
-                      "type": {
-                        "value": "Scene"
-                      },
-                      "parameters": [
-                        "",
-                        "\"Level8\"",
-                        ""
-                      ]
-                    }
-                  ]
-                }
-              ]
-            }
-          ],
-          "parameters": []
+          "angle": 0,
+          "customSize": true,
+          "depth": 1,
+          "height": 288,
+          "layer": "",
+          "name": "StaticPlatform3",
+          "persistentUuid": "eb423c5b-3dd6-4966-9e70-be29b288573d",
+          "width": 576,
+          "x": 13135,
+          "y": 160,
+          "zOrder": 98,
+          "numberProperties": [],
+          "stringProperties": [],
+          "initialVariables": []
         },
         {
-          "type": "BuiltinCommonInstructions::Standard",
-          "conditions": [
-            {
-              "type": {
-                "value": "DepartScene"
-              },
-              "parameters": [
-                ""
-              ]
-            }
-          ],
-          "actions": [
-            {
-              "type": {
-                "value": "AnimatableCapability::AnimatableBehavior::SetName"
-              },
-              "parameters": [
-                "Memory",
-                "Animation",
-                "=",
-                "\"TangentHell\""
-              ]
-            },
-            {
-              "type": {
-                "value": "ModVarObjet"
-              },
-              "parameters": [
-                "Player",
-                "LifeForce",
-                "=",
-                "8"
-              ]
-            }
-          ]
-        }
-      ],
-      "layers": [
-        {
-          "ambientLightColorB": 8002120,
-          "ambientLightColorG": 6031360,
-          "ambientLightColorR": 7844472,
-          "camera3DFarPlaneDistance": 10000,
-          "camera3DFieldOfView": 45,
-          "camera3DNearPlaneDistance": 0.1,
-          "followBaseLayerCamera": false,
-          "isLightingLayer": false,
-          "isLocked": false,
-          "name": "Background",
-          "renderingType": "2d",
-          "visibility": true,
-          "cameras": [],
-          "effects": []
+          "angle": 0,
+          "customSize": true,
+          "depth": 3,
+          "height": 198,
+          "layer": "",
+          "name": "FlyingDemon",
+          "persistentUuid": "7d436182-98a1-46ae-9134-ea43af436dde",
+          "width": 198,
+          "x": 12096,
+          "y": 576,
+          "zOrder": 5,
+          "numberProperties": [],
+          "stringProperties": [],
+          "initialVariables": []
         },
         {
-          "ambientLightColorB": 32,
-          "ambientLightColorG": 0,
-          "ambientLightColorR": 0,
-          "camera3DFarPlaneDistance": 10000,
-          "camera3DFieldOfView": 45,
-          "camera3DNearPlaneDistance": 0.1,
-          "followBaseLayerCamera": false,
-          "isLightingLayer": false,
-          "isLocked": false,
-          "name": "",
-          "renderingType": "",
-          "visibility": true,
-          "cameras": [
-            {
-              "defaultSize": true,
-              "defaultViewport": true,
-              "height": 0,
-              "viewportBottom": 1,
-              "viewportLeft": 0,
-              "viewportRight": 1,
-              "viewportTop": 0,
-              "width": 0
-            }
-          ],
-          "effects": [
-            {
-              "effectType": "Scene3D::HemisphereLight",
-              "name": "3D Light",
-              "doubleParameters": {
-                "elevation": 45,
-                "intensity": 1,
-                "rotation": 0
-              },
-              "stringParameters": {
-                "groundColor": "64;64;64",
-                "skyColor": "255;255;255",
-                "top": "Y-"
-              },
-              "booleanParameters": {}
-            },
-            {
-              "effectType": "OldFilm",
-              "name": "Effect",
-              "doubleParameters": {
-                "animationFrequency": 60,
-                "noise": 0.15,
-                "noiseSize": 1,
-                "scratch": 0,
-                "scratchDensity": 0.2,
-                "scratchWidth": 1,
-                "sepia": 0,
-                "vignetting": 0.4,
-                "vignettingAlpha": 1,
-                "vignettingBlur": 0.3
-              },
-              "stringParameters": {},
-              "booleanParameters": {}
-            }
-          ]
+          "angle": 0,
+          "customSize": true,
+          "depth": 1,
+          "height": 512,
+          "layer": "",
+          "name": "Ladder",
+          "persistentUuid": "11e48972-96c8-4a6e-ae22-316ac1aacffb",
+          "width": 171,
+          "x": 8597,
+          "y": 810,
+          "zOrder": 92,
+          "numberProperties": [],
+          "stringProperties": [],
+          "initialVariables": []
         },
         {
-          "ambientLightColorB": 9191608,
-          "ambientLightColorG": 6031360,
-          "ambientLightColorR": 8756632,
-          "camera3DFarPlaneDistance": 10000,
-          "camera3DFieldOfView": 45,
-          "camera3DNearPlaneDistance": 0.1,
-          "followBaseLayerCamera": false,
-          "isLightingLayer": false,
-          "isLocked": false,
-          "name": "UI",
-          "renderingType": "2d",
-          "visibility": true,
-          "cameras": [],
-          "effects": []
+          "angle": 0,
+          "customSize": true,
+          "depth": 1,
+          "height": 192,
+          "layer": "",
+          "name": "StaticPlatform2",
+          "persistentUuid": "57eb53c3-bdf7-4d60-8615-d501f27803c9",
+          "width": 320,
+          "x": 10144,
+          "y": 896,
+          "zOrder": 99,
+          "numberProperties": [],
+          "stringProperties": [],
+          "initialVariables": []
         },
         {
-          "ambientLightColorB": -2147483616,
-          "ambientLightColorG": 6031360,
-          "ambientLightColorR": 11020320,
-          "camera3DFarPlaneDistance": 10000,
-          "camera3DFieldOfView": 45,
-          "camera3DNearPlaneDistance": 0.1,
-          "followBaseLayerCamera": false,
-          "isLightingLayer": false,
-          "isLocked": false,
-          "name": "EndScreen",
-          "renderingType": "2d",
-          "visibility": false,
-          "cameras": [],
-          "effects": []
-        }
-      ],
-      "behaviorsSharedData": [
-        {
-          "name": "AdvancedProjectile",
-          "type": "AdvancedProjectile::AdvancedProjectile"
+          "angle": 0,
+          "customSize": true,
+          "depth": 1,
+          "height": 192,
+          "layer": "",
+          "name": "LaserDemon_BasePermanent",
+          "persistentUuid": "a0724908-3562-4b57-a70c-aa9457c07804",
+          "width": 192,
+          "x": 2072,
+          "y": -640,
+          "zOrder": 100,
+          "numberProperties": [],
+          "stringProperties": [],
+          "initialVariables": []
         },
         {
-          "name": "Animation",
-          "type": "AnimatableCapability::AnimatableBehavior"
+          "angle": 0,
+          "customSize": true,
+          "depth": 1,
+          "height": 192,
+          "layer": "",
+          "name": "LaserDemon_BasePermanent",
+          "persistentUuid": "9c3e4b74-bb75-4e70-8d09-eb593a4b9ec9",
+          "width": 192,
+          "x": 2904,
+          "y": 192,
+          "zOrder": 100,
+          "numberProperties": [],
+          "stringProperties": [],
+          "initialVariables": []
         },
         {
-          "name": "Effect",
-          "type": "EffectCapability::EffectBehavior"
+          "angle": 0,
+          "customSize": true,
+          "depth": 1,
+          "height": 512,
+          "layer": "",
+          "name": "LaserRing",
+          "persistentUuid": "bdd4aadb-a9e6-43b1-8f5b-5d140805ad86",
+          "width": 512,
+          "x": 1912,
+          "y": -800,
+          "zOrder": 8,
+          "numberProperties": [],
+          "stringProperties": [],
+          "initialVariables": []
         },
         {
-          "name": "EllipseMovement",
-          "type": "EllipseMovement::EllipseMovement"
+          "angle": 0,
+          "customSize": true,
+          "depth": 1,
+          "height": 512,
+          "layer": "",
+          "name": "LaserRing",
+          "persistentUuid": "6e8d1265-674c-4680-853c-6c485df499ba",
+          "width": 512,
+          "x": 2744,
+          "y": 32,
+          "zOrder": 8,
+          "numberProperties": [],
+          "stringProperties": [],
+          "initialVariables": []
         },
         {
-          "name": "Flippable",
-          "type": "FlippableCapability::FlippableBehavior"
+          "angle": 0,
+          "customSize": true,
+          "depth": 1,
+          "height": 256,
+          "layer": "",
+          "name": "Checkpoint",
+          "persistentUuid": "50621dd9-2ca1-4175-ac2e-2dcd57940dc2",
+          "width": 341,
+          "x": 13242,
+          "y": -96,
+          "zOrder": 71,
+          "numberProperties": [],
+          "stringProperties": [],
+          "initialVariables": []
         },
         {
-          "name": "InOnScreen",
-          "type": "IsOnScreen::InOnScreen"
+          "angle": 0,
+          "customSize": true,
+          "depth": 1,
+          "height": 176,
+          "layer": "",
+          "name": "StaticPlatform2",
+          "persistentUuid": "bc5e4806-f10f-4b37-aaac-cfbbf6eb58a1",
+          "width": 352,
+          "x": 5696,
+          "y": 144,
+          "zOrder": 88,
+          "numberProperties": [],
+          "stringProperties": [],
+          "initialVariables": []
         },
         {
-          "name": "MonsterEnemy",
-          "type": "Enemy::MonsterEnemy"
+          "angle": 0,
+          "customSize": true,
+          "depth": 1,
+          "height": 128,
+          "layer": "",
+          "name": "LaserDemon_Beam",
+          "persistentUuid": "c75cac6a-e90d-4ad6-9a5b-cb422950e2a6",
+          "width": 80,
+          "x": 12696,
+          "y": -608,
+          "zOrder": 76,
+          "numberProperties": [],
+          "stringProperties": [],
+          "initialVariables": []
         },
         {
-          "name": "Opacity",
-          "type": "OpacityCapability::OpacityBehavior"
-        },
-        {
-          "name": "Platform",
-          "type": "PlatformBehavior::PlatformBehavior"
-        },
-        {
-          "name": "PlatformerCharacterAnimator",
-          "type": "PlatformerCharacterAnimator::PlatformerCharacterAnimator"
-        },
-        {
-          "name": "PlatformerGamepadMapper",
-          "type": "Gamepads::PlatformerGamepadMapper"
-        },
-        {
-          "name": "PlatformerMultitouchMapper",
-          "type": "MultitouchJoystick::PlatformerMultitouchMapper"
-        },
-        {
-          "name": "PlatformerObject",
-          "type": "PlatformBehavior::PlatformerObjectBehavior"
-        },
-        {
-          "name": "RectangleMovement",
-          "type": "RectangleMovement::RectangleMovement"
-        },
-        {
-          "name": "Resizable",
-          "type": "ResizableCapability::ResizableBehavior"
-        },
-        {
-          "name": "Scale",
-          "type": "ScalableCapability::ScalableBehavior"
-        },
-        {
-          "name": "ShakeObject_PositionAngle",
-          "type": "ShakeObject::ShakeObject_PositionAngle"
-        },
-        {
-          "name": "ShakeObject_PositionAngleScale",
-          "type": "ShakeObject::ShakeObject_PositionAngleScale"
-        },
-        {
-          "name": "SmoothCamera",
-          "type": "SmoothCamera::SmoothCamera"
-        },
-        {
-          "name": "Text",
-          "type": "TextContainerCapability::TextContainerBehavior"
+          "angle": 0,
+          "customSize": true,
+          "depth": 1,
+          "height": 32,
+          "layer": "",
+          "name": "StaticPlatform2",
+          "persistentUuid": "2f11693a-5c75-4805-87c4-5c9c2322d8ee",
+          "width": 64,
+          "x": 8640,
+          "y": 1920,
+          "zOrder": 101,
+          "numberProperties": [],
+          "stringProperties": [],
+          "initialVariables": []
         },
         {
-          "name": "TimedBackAndForthMirroredMovement",
-          "type": "TimedBackAndForthMovement::TimedBackAndForthMirroredMovement"
+          "angle": 0,
+          "customSize": true,
+          "depth": 1,
+          "height": 192,
+          "layer": "",
+          "name": "VerticalMovingPlatformDown",
+          "persistentUuid": "264d31de-74a8-444c-b7e6-545c82e9cc82",
+          "width": 192,
+          "x": 13856,
+          "y": 128,
+          "zOrder": 102,
+          "numberProperties": [],
+          "stringProperties": [],
+          "initialVariables": []
         },
         {
-          "name": "Tween",
-          "type": "Tween::TweenBehavior"
-        }
-      ]
-    },
-    {
-      "b": 26,
-      "disableInputWhenNotFocused": true,
-      "mangledName": "Level7",
-      "name": "Level7",
-      "r": 11,
-      "standardSortMethod": true,
-      "stopSoundsOnStartup": true,
-      "title": "",
-      "v": 24,
-      "uiSettings": {
-        "grid": true,
-        "gridType": "rectangular",
-        "gridWidth": 32,
-        "gridHeight": 32,
-        "gridOffsetX": 0,
-        "gridOffsetY": 0,
-        "gridColor": 10401023,
-        "gridAlpha": 0.3,
-        "snap": true,
-        "zoomFactor": 0.25949175520119794,
-        "windowMask": false
-      },
-      "objectsGroups": [
-        {
-          "name": "MobileControls",
-          "objects": [
-            {
-              "name": "JumpButton"
-            },
+          "angle": 0,
+          "customSize": true,
+          "depth": 0,
+          "height": 192,
+          "layer": "",
+          "name": "SpikeDemon_Base",
+          "persistentUuid": "f309025f-832d-4a4c-8ede-e76fd13943b6",
+          "width": 192,
+          "x": 14336,
+          "y": 192,
+          "zOrder": 103,
+          "numberProperties": [],
+          "stringProperties": [],
+          "initialVariables": [
             {
-              "name": "Joystick"
+              "folded": true,
+              "name": "FireFrequencyTime",
+              "type": "number",
+              "value": 5
             }
           ]
         },
-        {
-          "name": "EndScreenObjects",
-          "objects": [
-            {
-              "name": "EndScreenBackground"
-            },
-            {
-              "name": "EndScreenHeader"
-            },
-            {
-              "name": "EndScreenSubHeader"
-            },
-            {
-              "name": "EndScreenBestText"
-            },
-            {
-              "name": "EndScreenChallengeText"
-            },
-            {
-              "name": "EndScreenRetryText"
-            },
-            {
-              "name": "RetryButton"
-            }
-          ]
-        }
-      ],
-      "variables": [
-        {
-          "name": "Score",
-          "type": "number",
-          "value": 0
-        }
-      ],
-      "instances": [
         {
           "angle": 0,
           "customSize": true,
           "depth": 1,
-          "height": 3296,
+          "height": 192,
           "layer": "",
-          "name": "LeftBoundary",
-          "persistentUuid": "78dd0ffa-b22f-47a8-9b36-ef6a432b1d1e",
-          "width": 128,
-          "x": -128,
-          "y": -1056,
-          "zOrder": 38,
+          "name": "FlippingPlatform",
+          "persistentUuid": "8148d83d-6a66-4415-bd1f-c2bc45dfaa92",
+          "width": 384,
+          "x": 14080,
+          "y": 836,
+          "zOrder": 105,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
@@ -42857,15 +41270,15 @@
         {
           "angle": 0,
           "customSize": true,
-          "depth": 1,
-          "height": 2272,
-          "layer": "Background",
-          "name": "BackgroundPlants",
-          "persistentUuid": "03b6869d-198f-4807-b659-f2b863e21073",
-          "width": 17950,
-          "x": 0,
-          "y": -320,
-          "zOrder": -1,
+          "depth": 0,
+          "height": 192,
+          "layer": "",
+          "name": "LaserDemon_BasePermanent",
+          "persistentUuid": "d30bf0c3-bd97-415a-b030-0f602466fa39",
+          "width": 192,
+          "x": 14087,
+          "y": -768,
+          "zOrder": 81,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
@@ -42874,14 +41287,14 @@
           "angle": 0,
           "customSize": true,
           "depth": 1,
-          "height": 3296,
+          "height": 512,
           "layer": "",
-          "name": "RightBoundary",
-          "persistentUuid": "9562fd9d-6e93-4465-9013-efa2b833653b",
-          "width": 128,
-          "x": 38272,
-          "y": -1056,
-          "zOrder": 58,
+          "name": "LaserRing",
+          "persistentUuid": "71c5a2bb-e83c-46ad-97d1-44372d4ea6fa",
+          "width": 512,
+          "x": 13927,
+          "y": -928,
+          "zOrder": 8,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
@@ -42889,15 +41302,15 @@
         {
           "angle": 0,
           "customSize": true,
-          "depth": 1,
+          "depth": 0,
           "height": 128,
           "layer": "",
-          "name": "TopBoundary",
-          "persistentUuid": "4381c067-2682-4f00-9a24-ff28fa12b1d8",
-          "width": 38528,
-          "x": -128,
-          "y": -1056,
-          "zOrder": 59,
+          "name": "LaserDemon_BeamPermanent",
+          "persistentUuid": "9ba05ce7-af3c-4674-b5e2-49f94175d6fa",
+          "width": 80,
+          "x": 14144,
+          "y": -576,
+          "zOrder": 106,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
@@ -42905,15 +41318,15 @@
         {
           "angle": 0,
           "customSize": true,
-          "depth": 1,
+          "depth": 0,
           "height": 128,
           "layer": "",
-          "name": "BottomBoundary",
-          "persistentUuid": "00f86cf3-18b0-4d71-9ce8-952dfc4e6b5c",
-          "width": 38528,
-          "x": -128,
-          "y": 2112,
-          "zOrder": 60,
+          "name": "LaserDemon_BeamPermanent",
+          "persistentUuid": "970ec5f3-d409-4323-af9b-63d1b8c1bedf",
+          "width": 80,
+          "x": 14144,
+          "y": -448,
+          "zOrder": 106,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
@@ -42924,12 +41337,12 @@
           "depth": 0,
           "height": 128,
           "layer": "",
-          "name": "Player",
-          "persistentUuid": "014db1f5-0846-4cba-821e-57e29d368c14",
-          "width": 256,
-          "x": 64,
-          "y": -64,
-          "zOrder": 63,
+          "name": "LaserDemon_BeamPermanent",
+          "persistentUuid": "103c22f8-4bd9-4576-9ee5-77ecc4ac7961",
+          "width": 80,
+          "x": 14144,
+          "y": -192,
+          "zOrder": 106,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
@@ -42937,15 +41350,15 @@
         {
           "angle": 0,
           "customSize": true,
-          "depth": 1,
-          "height": 544,
+          "depth": 0,
+          "height": 128,
           "layer": "",
-          "name": "StaticPlatform3",
-          "persistentUuid": "ec1b505e-4a50-4898-85b5-19e0cdb4b458",
-          "width": 1088,
-          "x": 37344,
-          "y": 160,
-          "zOrder": 72,
+          "name": "LaserDemon_BeamPermanent",
+          "persistentUuid": "4c1d2c20-8809-4a38-a9e0-352cfa1c392a",
+          "width": 80,
+          "x": 14144,
+          "y": -320,
+          "zOrder": 106,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
@@ -42953,15 +41366,15 @@
         {
           "angle": 0,
           "customSize": true,
-          "depth": 1,
-          "height": 544,
+          "depth": 0,
+          "height": 128,
           "layer": "",
-          "name": "Portal",
-          "persistentUuid": "fa79662d-16c7-4c21-a43d-0a204befff36",
-          "width": 408,
-          "x": 37864,
-          "y": -352,
-          "zOrder": 73,
+          "name": "LaserDemon_BeamPermanent",
+          "persistentUuid": "f34729fa-75dc-4ae9-a14f-1fee676e8dae",
+          "width": 80,
+          "x": 14144,
+          "y": 64,
+          "zOrder": 106,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
@@ -42969,15 +41382,15 @@
         {
           "angle": 0,
           "customSize": true,
-          "depth": 1,
-          "height": 256,
+          "depth": 0,
+          "height": 128,
           "layer": "",
-          "name": "Memory",
-          "persistentUuid": "58196f81-947d-479b-8722-7a47ea0e93a4",
-          "width": 256,
-          "x": 37920,
-          "y": -576,
-          "zOrder": 74,
+          "name": "LaserDemon_BeamPermanent",
+          "persistentUuid": "1f5c3341-af22-4d46-b7e8-7ac4414b360d",
+          "width": 80,
+          "x": 14144,
+          "y": -64,
+          "zOrder": 106,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
@@ -42986,14 +41399,14 @@
           "angle": 0,
           "customSize": true,
           "depth": 1,
-          "height": 3040,
-          "layer": "Background",
-          "name": "BackgroundPlants",
-          "persistentUuid": "3f0ec037-2a70-4ea5-90eb-c1f8a7387a6c",
-          "width": 38272,
-          "x": 0,
-          "y": -928,
-          "zOrder": -1,
+          "height": 512,
+          "layer": "",
+          "name": "LaserRing",
+          "persistentUuid": "67358fbd-7516-47db-9f5d-d23b5f8d60c8",
+          "width": 512,
+          "x": 13927,
+          "y": 32,
+          "zOrder": 8,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
@@ -43001,189 +41414,111 @@
         {
           "angle": 0,
           "customSize": true,
-          "depth": 1,
+          "depth": 0,
           "height": 192,
           "layer": "",
-          "name": "LaserDemon_Base",
-          "persistentUuid": "82f6604d-d5a3-4584-bf5d-3fb293ff91aa",
+          "name": "LaserDemon_BasePermanent",
+          "persistentUuid": "70fa2a89-60d7-41f8-982b-e6e9173346e0",
           "width": 192,
-          "x": 2072,
+          "x": 14087,
           "y": 192,
-          "zOrder": 75,
+          "zOrder": 81,
           "numberProperties": [],
           "stringProperties": [],
-          "initialVariables": [
-            {
-              "folded": true,
-              "name": "FireOffsetTime",
-              "type": "number",
-              "value": 2.5
-            },
-            {
-              "folded": true,
-              "name": "OnOffTime",
-              "type": "number",
-              "value": 2.5
-            }
-          ]
+          "initialVariables": []
         },
         {
           "angle": 0,
           "customSize": true,
-          "depth": 1,
-          "height": 128,
+          "depth": 4,
+          "height": 64,
           "layer": "",
-          "name": "LaserDemon_Beam",
-          "persistentUuid": "bec917f8-1b5c-48f4-a650-d99dfbce285e",
-          "width": 80,
-          "x": 2129,
-          "y": -448,
-          "zOrder": 76,
+          "name": "BoundaryJumpThrough",
+          "persistentUuid": "c28ad4d6-8561-4ac0-8d0f-3c0d80ecea3c",
+          "width": 192,
+          "x": 14720,
+          "y": 96,
+          "zOrder": 93,
           "numberProperties": [],
           "stringProperties": [],
-          "initialVariables": [
-            {
-              "folded": true,
-              "name": "OnOffTime",
-              "type": "number",
-              "value": 2.5
-            },
-            {
-              "folded": true,
-              "name": "FireOffsetTime",
-              "type": "number",
-              "value": 2.5
-            }
-          ]
+          "initialVariables": []
         },
         {
           "angle": 0,
           "customSize": true,
           "depth": 1,
-          "height": 128,
+          "height": 577,
           "layer": "",
-          "name": "LaserDemon_Beam",
-          "persistentUuid": "ab4ca05b-5fa3-45f2-89f9-bd6292973350",
-          "width": 80,
-          "x": 2129,
-          "y": -320,
-          "zOrder": 76,
+          "name": "Ladder",
+          "persistentUuid": "971d49a5-e5bf-4d86-8a02-003a3d2843fe",
+          "width": 192,
+          "x": 14720,
+          "y": 95,
+          "zOrder": 10,
           "numberProperties": [],
           "stringProperties": [],
-          "initialVariables": [
-            {
-              "folded": true,
-              "name": "FireOffsetTime",
-              "type": "number",
-              "value": 2.5
-            },
-            {
-              "folded": true,
-              "name": "OnOffTime",
-              "type": "number",
-              "value": 2.5
-            }
-          ]
+          "initialVariables": []
         },
         {
           "angle": 0,
           "customSize": true,
           "depth": 1,
-          "height": 128,
+          "height": 272,
           "layer": "",
-          "name": "LaserDemon_Beam",
-          "persistentUuid": "e876eebe-937d-49e0-af37-9a7164db6dd9",
-          "width": 80,
-          "x": 2129,
-          "y": -64,
-          "zOrder": 76,
+          "name": "SpinningRotatingPlatformCounterclockwise",
+          "persistentUuid": "46077628-a1d6-4e29-86cc-9203cb7ff739",
+          "width": 544,
+          "x": 15392,
+          "y": 1240,
+          "zOrder": 107,
           "numberProperties": [],
           "stringProperties": [],
-          "initialVariables": [
-            {
-              "folded": true,
-              "name": "FireOffsetTime",
-              "type": "number",
-              "value": 2.5
-            },
-            {
-              "folded": true,
-              "name": "OnOffTime",
-              "type": "number",
-              "value": 2.5
-            }
-          ]
+          "initialVariables": []
         },
         {
           "angle": 0,
           "customSize": true,
           "depth": 1,
-          "height": 128,
+          "height": 272,
           "layer": "",
-          "name": "LaserDemon_Beam",
-          "persistentUuid": "f8a06d78-3166-47c9-8a49-ed7f06a2248d",
-          "width": 80,
-          "x": 2129,
-          "y": -192,
-          "zOrder": 76,
+          "name": "SpinningRotatingPlatformClockwise",
+          "persistentUuid": "bbddd66d-653e-4cba-8e7c-4ee624239d0a",
+          "width": 544,
+          "x": 15392,
+          "y": 40,
+          "zOrder": 10,
           "numberProperties": [],
           "stringProperties": [],
-          "initialVariables": [
-            {
-              "folded": true,
-              "name": "FireOffsetTime",
-              "type": "number",
-              "value": 2.5
-            },
-            {
-              "folded": true,
-              "name": "OnOffTime",
-              "type": "number",
-              "value": 2.5
-            }
-          ]
+          "initialVariables": []
         },
         {
           "angle": 0,
           "customSize": true,
           "depth": 1,
-          "height": 128,
+          "height": 224,
           "layer": "",
-          "name": "LaserDemon_Beam",
-          "persistentUuid": "d65d7a8e-d3bd-4aeb-8090-e2ef06d9008c",
-          "width": 80,
-          "x": 2129,
-          "y": 64,
-          "zOrder": 76,
+          "name": "FlippingPlatform",
+          "persistentUuid": "3e550694-f472-4e4d-bd49-a3390d5d8074",
+          "width": 448,
+          "x": 16512,
+          "y": 768,
+          "zOrder": 105,
           "numberProperties": [],
           "stringProperties": [],
-          "initialVariables": [
-            {
-              "folded": true,
-              "name": "FireOffsetTime",
-              "type": "number",
-              "value": 2.5
-            },
-            {
-              "folded": true,
-              "name": "OnOffTime",
-              "type": "number",
-              "value": 2.5
-            }
-          ]
+          "initialVariables": []
         },
         {
           "angle": 0,
           "customSize": true,
-          "depth": 1,
-          "height": 96,
+          "depth": 0,
+          "height": 224,
           "layer": "",
-          "name": "StaticPlatform1",
-          "persistentUuid": "e08c1888-868a-438d-bf83-a9affe5815db",
-          "width": 608,
-          "x": 0,
-          "y": 32,
-          "zOrder": 78,
+          "name": "FlippingPlatform2",
+          "persistentUuid": "5eca9b72-ec23-48b1-84d9-0602f30a954d",
+          "width": 448,
+          "x": 17376,
+          "y": 768,
+          "zOrder": 108,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
@@ -43192,271 +41527,212 @@
           "angle": 0,
           "customSize": true,
           "depth": 1,
-          "height": 96,
+          "height": 224,
           "layer": "",
-          "name": "StaticPlatform1",
-          "persistentUuid": "f899b706-4c05-46ee-9945-a8da9c16f7dc",
-          "width": 608,
-          "x": 1216,
-          "y": 32,
-          "zOrder": 78,
+          "name": "FlippingPlatform",
+          "persistentUuid": "c337ae2d-8429-4b9a-8b8b-e86ea0646a24",
+          "width": 448,
+          "x": 18240,
+          "y": 768,
+          "zOrder": 105,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
         },
         {
-          "angle": 90,
+          "angle": 0,
           "customSize": true,
           "depth": 1,
-          "height": 128,
+          "height": 168,
           "layer": "",
-          "name": "LaserDemon_Beam",
-          "persistentUuid": "87018c72-d2ae-4ae3-9c4a-096ed7cb4b07",
-          "width": 80,
-          "x": 2288,
-          "y": 224,
-          "zOrder": 76,
+          "name": "StaticPlatform1",
+          "persistentUuid": "3543d841-5584-4d30-b888-dfa898201537",
+          "width": 672,
+          "x": 19104,
+          "y": 760,
+          "zOrder": 109,
           "numberProperties": [],
           "stringProperties": [],
-          "initialVariables": [
-            {
-              "folded": true,
-              "name": "FireOffsetTime",
-              "type": "number",
-              "value": 2.5
-            },
-            {
-              "folded": true,
-              "name": "OnOffTime",
-              "type": "number",
-              "value": 2.5
-            }
-          ]
+          "initialVariables": []
         },
         {
-          "angle": 90,
+          "angle": 0,
           "customSize": true,
           "depth": 1,
-          "height": 128,
+          "height": 256,
           "layer": "",
-          "name": "LaserDemon_Beam",
-          "persistentUuid": "851a2d14-8e76-418b-933d-354cc16ad351",
-          "width": 80,
-          "x": 2416,
-          "y": 224,
-          "zOrder": 76,
+          "name": "Checkpoint",
+          "persistentUuid": "d48596a1-349d-4947-a7ec-9688ebf045a1",
+          "width": 341,
+          "x": 19264,
+          "y": 480,
+          "zOrder": 71,
           "numberProperties": [],
           "stringProperties": [],
-          "initialVariables": [
-            {
-              "folded": true,
-              "name": "FireOffsetTime",
-              "type": "number",
-              "value": 2.5
-            },
-            {
-              "folded": true,
-              "name": "OnOffTime",
-              "type": "number",
-              "value": 2.5
-            }
-          ]
+          "initialVariables": []
         },
         {
-          "angle": 90,
+          "angle": 0,
           "customSize": true,
           "depth": 1,
-          "height": 128,
+          "height": 256,
           "layer": "",
-          "name": "LaserDemon_Beam",
-          "persistentUuid": "cdb8ef24-3042-4d10-bf23-60b96390e20a",
-          "width": 80,
-          "x": 2672,
-          "y": 224,
-          "zOrder": 76,
+          "name": "Checkpoint",
+          "persistentUuid": "27ad128c-32c1-4517-9734-c589e53a695a",
+          "width": 341,
+          "x": 30871,
+          "y": 544,
+          "zOrder": 71,
           "numberProperties": [],
           "stringProperties": [],
-          "initialVariables": [
-            {
-              "folded": true,
-              "name": "FireOffsetTime",
-              "type": "number",
-              "value": 2.5
-            },
-            {
-              "folded": true,
-              "name": "OnOffTime",
-              "type": "number",
-              "value": 2.5
-            }
-          ]
+          "initialVariables": []
         },
         {
-          "angle": 90,
+          "angle": 0,
           "customSize": true,
           "depth": 1,
-          "height": 128,
+          "height": 256,
           "layer": "",
-          "name": "LaserDemon_Beam",
-          "persistentUuid": "cfc2cfff-84f7-4ab2-950e-2448ce3e5370",
-          "width": 80,
-          "x": 2544,
-          "y": 224,
-          "zOrder": 76,
+          "name": "FlyingDemon",
+          "persistentUuid": "49130203-eafe-4c71-bda2-524f602cbf78",
+          "width": 256,
+          "x": 25984,
+          "y": 736,
+          "zOrder": 66,
           "numberProperties": [],
           "stringProperties": [],
-          "initialVariables": [
-            {
-              "folded": true,
-              "name": "FireOffsetTime",
-              "type": "number",
-              "value": 2.5
-            },
-            {
-              "folded": true,
-              "name": "OnOffTime",
-              "type": "number",
-              "value": 2.5
-            }
-          ]
+          "initialVariables": []
         },
         {
-          "angle": 90,
+          "angle": 0,
           "customSize": true,
           "depth": 1,
-          "height": 128,
+          "height": 256,
           "layer": "",
-          "name": "LaserDemon_Beam",
-          "persistentUuid": "dfb2b7ff-418d-4476-965b-6825a1357823",
-          "width": 80,
-          "x": 2800,
-          "y": 224,
-          "zOrder": 76,
+          "name": "FlyingDemon",
+          "persistentUuid": "7a1277c5-7bb5-43b4-b947-ca1d3af37784",
+          "width": 256,
+          "x": 26144,
+          "y": 736,
+          "zOrder": 66,
           "numberProperties": [],
           "stringProperties": [],
-          "initialVariables": [
-            {
-              "folded": true,
-              "name": "FireOffsetTime",
-              "type": "number",
-              "value": 2.5
-            },
-            {
-              "folded": true,
-              "name": "OnOffTime",
-              "type": "number",
-              "value": 2.5
-            }
-          ]
+          "initialVariables": []
         },
         {
           "angle": 0,
           "customSize": true,
-          "depth": 0,
-          "height": 192,
+          "depth": 1,
+          "height": 256,
           "layer": "",
-          "name": "LaserDemon_BasePermanent",
-          "persistentUuid": "87f11bc5-3efc-4fd1-a545-f256987818a8",
-          "width": 192,
-          "x": 2904,
-          "y": -640,
-          "zOrder": 81,
+          "name": "FlyingDemon",
+          "persistentUuid": "f4b10c1b-96f5-4dcd-96be-f8e98be997e1",
+          "width": 256,
+          "x": 26304,
+          "y": 736,
+          "zOrder": 66,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
         },
         {
-          "angle": 90,
+          "angle": 0,
           "customSize": true,
-          "depth": 0,
-          "height": 128,
+          "depth": 1,
+          "height": 256,
           "layer": "",
-          "name": "LaserDemon_BeamPermanent",
-          "persistentUuid": "977abecd-1a62-4c64-989b-494c97a165d0",
-          "width": 80,
-          "x": 2288,
-          "y": -608,
-          "zOrder": 82,
+          "name": "FlyingDemon",
+          "persistentUuid": "57558d98-19a9-41be-8975-390377f7995b",
+          "width": 256,
+          "x": 26464,
+          "y": 736,
+          "zOrder": 66,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
         },
         {
-          "angle": 90,
+          "angle": 0,
           "customSize": true,
-          "depth": 0,
-          "height": 128,
+          "depth": 1,
+          "height": 256,
           "layer": "",
-          "name": "LaserDemon_BeamPermanent",
-          "persistentUuid": "c0487def-fe8b-4851-a049-f268b1dc8dbe",
-          "width": 80,
-          "x": 2416,
-          "y": -608,
-          "zOrder": 82,
+          "name": "FlyingDemon",
+          "persistentUuid": "9d4cc7d2-f586-4502-91b3-f3e9d40b8a03",
+          "width": 256,
+          "x": 26624,
+          "y": 736,
+          "zOrder": 66,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
         },
         {
-          "angle": 90,
+          "angle": 0,
           "customSize": true,
-          "depth": 0,
-          "height": 128,
+          "depth": 1,
+          "height": 256,
           "layer": "",
-          "name": "LaserDemon_BeamPermanent",
-          "persistentUuid": "a466c3ce-f6a8-4f2f-81e9-3e6142294c48",
-          "width": 80,
-          "x": 2672,
-          "y": -608,
-          "zOrder": 82,
+          "name": "FlyingDemon",
+          "persistentUuid": "42e6ef76-cd85-4bed-a521-421b2ab9321b",
+          "width": 256,
+          "x": 27451,
+          "y": 736,
+          "zOrder": 66,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
         },
         {
-          "angle": 90,
-          "customSize": true,
-          "depth": 0,
-          "height": 128,
+          "angle": 0,
+          "customSize": false,
+          "height": 0,
           "layer": "",
-          "name": "LaserDemon_BeamPermanent",
-          "persistentUuid": "93e1d6a5-1836-4016-b64b-f5eac029f210",
-          "width": 80,
-          "x": 2544,
-          "y": -608,
-          "zOrder": 82,
+          "name": "StaticPlatform2",
+          "persistentUuid": "8b2bf275-e2e1-40af-8edb-f2659d58958f",
+          "width": 0,
+          "x": 28192,
+          "y": 928,
+          "zOrder": 119,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
         },
         {
-          "angle": 90,
+          "angle": 180,
           "customSize": true,
           "depth": 0,
-          "height": 128,
+          "height": 192,
           "layer": "",
-          "name": "LaserDemon_BeamPermanent",
-          "persistentUuid": "e8766c93-b1b7-4b3e-8111-47996ad70ae4",
-          "width": 80,
-          "x": 2800,
-          "y": -608,
-          "zOrder": 82,
+          "name": "StalagmiteDemon_Base",
+          "persistentUuid": "60cb2756-9127-48a1-8831-a4d963235956",
+          "width": 256,
+          "x": 28544,
+          "y": 800,
+          "zOrder": 120,
           "numberProperties": [],
           "stringProperties": [],
-          "initialVariables": []
+          "initialVariables": [
+            {
+              "folded": true,
+              "name": "FireFrequencyTime",
+              "type": "number",
+              "value": 2.5
+            }
+          ]
         },
         {
           "angle": 0,
           "customSize": true,
           "depth": 1,
-          "height": 512,
+          "height": 192,
           "layer": "",
-          "name": "LaserRing",
-          "persistentUuid": "cbee167c-eaf4-42cd-83ec-a003a491bc8d",
-          "width": 512,
-          "x": 2744,
-          "y": -800,
-          "zOrder": 8,
+          "name": "HorizontalMovingPlatformRight",
+          "persistentUuid": "3144e198-25f1-4a13-b86c-16941affb41b",
+          "width": 384,
+          "x": 29361,
+          "y": 1088,
+          "zOrder": 121,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
@@ -43465,14 +41741,14 @@
           "angle": 0,
           "customSize": true,
           "depth": 0,
-          "height": 128,
+          "height": 192,
           "layer": "",
-          "name": "LaserDemon_BeamPermanent",
-          "persistentUuid": "a418f968-954c-4ff8-a247-e7f9e7b4aac4",
-          "width": 80,
-          "x": 2960,
-          "y": -448,
-          "zOrder": 82,
+          "name": "LaserDemon_BasePermanent",
+          "persistentUuid": "cc035f54-383e-47c4-acac-d6f4681f6f8e",
+          "width": 192,
+          "x": 31392,
+          "y": 880,
+          "zOrder": 81,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
@@ -43480,15 +41756,15 @@
         {
           "angle": 0,
           "customSize": true,
-          "depth": 0,
-          "height": 128,
+          "depth": 1,
+          "height": 512,
           "layer": "",
-          "name": "LaserDemon_BeamPermanent",
-          "persistentUuid": "a64000ba-9ee9-4ac7-ab78-8d357259d765",
-          "width": 80,
-          "x": 2960,
-          "y": -320,
-          "zOrder": 82,
+          "name": "LaserRing",
+          "persistentUuid": "8c069009-3645-426f-90c0-1aa4d2a75d3b",
+          "width": 512,
+          "x": 31232,
+          "y": 728,
+          "zOrder": 8,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
@@ -43497,14 +41773,14 @@
           "angle": 0,
           "customSize": true,
           "depth": 0,
-          "height": 128,
+          "height": 192,
           "layer": "",
-          "name": "LaserDemon_BeamPermanent",
-          "persistentUuid": "3f184bc7-7583-4f27-936d-eb3e4bfc0c81",
-          "width": 80,
-          "x": 2960,
-          "y": -192,
-          "zOrder": 82,
+          "name": "LaserDemon_BasePermanent",
+          "persistentUuid": "60c448de-d286-4b45-bee1-7b49afdfdcc4",
+          "width": 192,
+          "x": 31392,
+          "y": 416,
+          "zOrder": 81,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
@@ -43512,15 +41788,15 @@
         {
           "angle": 0,
           "customSize": true,
-          "depth": 0,
-          "height": 128,
+          "depth": 1,
+          "height": 512,
           "layer": "",
-          "name": "LaserDemon_BeamPermanent",
-          "persistentUuid": "3aa3823a-7689-4136-b227-a63a8ac0bc45",
-          "width": 80,
-          "x": 2960,
-          "y": -64,
-          "zOrder": 82,
+          "name": "LaserRing",
+          "persistentUuid": "48cde209-49b6-4365-9cec-ab8c21dab46a",
+          "width": 512,
+          "x": 31232,
+          "y": 256,
+          "zOrder": 8,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
@@ -43528,15 +41804,15 @@
         {
           "angle": 0,
           "customSize": true,
-          "depth": 0,
-          "height": 128,
+          "depth": 1,
+          "height": 192,
           "layer": "",
-          "name": "LaserDemon_BeamPermanent",
-          "persistentUuid": "5ab6aaff-d10e-4eb1-bfe2-ed21ac1e5035",
-          "width": 80,
-          "x": 2960,
-          "y": 64,
-          "zOrder": 82,
+          "name": "HorizontalMovingPlatformRight",
+          "persistentUuid": "89e261a7-eb33-4e88-b9bd-9e73b7628c0b",
+          "width": 384,
+          "x": 31616,
+          "y": 768,
+          "zOrder": 122,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
@@ -43544,15 +41820,15 @@
         {
           "angle": 0,
           "customSize": true,
-          "depth": 1,
-          "height": 96,
+          "depth": 0,
+          "height": 192,
           "layer": "",
-          "name": "StaticPlatform1",
-          "persistentUuid": "f8a9166e-4233-41f6-9425-ef7c69501802",
-          "width": 480,
-          "x": 2344,
-          "y": 608,
-          "zOrder": 78,
+          "name": "LaserDemon_BasePermanent",
+          "persistentUuid": "4d41cdb1-20ee-47ae-b819-70638fab7f37",
+          "width": 192,
+          "x": 32224,
+          "y": 416,
+          "zOrder": 81,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
@@ -43561,14 +41837,14 @@
           "angle": 0,
           "customSize": true,
           "depth": 1,
-          "height": 176,
+          "height": 512,
           "layer": "",
-          "name": "StaticPlatform2",
-          "persistentUuid": "9d170a01-8cc4-4e5a-b0f6-cf9040c82524",
-          "width": 352,
-          "x": 4795,
-          "y": 32,
-          "zOrder": 88,
+          "name": "LaserRing",
+          "persistentUuid": "43fa370f-0b50-42fb-b09c-85be10c267db",
+          "width": 512,
+          "x": 32064,
+          "y": 256,
+          "zOrder": 8,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
@@ -43577,14 +41853,14 @@
           "angle": 0,
           "customSize": true,
           "depth": 1,
-          "height": 304,
+          "height": 64,
           "layer": "",
-          "name": "FlippingPlatform",
-          "persistentUuid": "bd38b9ff-38b0-4eca-b5a7-3af45b6ab938",
-          "width": 608,
-          "x": 6304,
-          "y": 544,
-          "zOrder": 89,
+          "name": "StaticPlatform1",
+          "persistentUuid": "1e74488e-f895-45a6-a6ed-c83ca64ea949",
+          "width": 288,
+          "x": 30752,
+          "y": 780,
+          "zOrder": 124,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
@@ -43593,14 +41869,14 @@
           "angle": 0,
           "customSize": true,
           "depth": 1,
-          "height": 480,
+          "height": 64,
           "layer": "",
-          "name": "StaticPlatform3",
-          "persistentUuid": "785a0cf8-b5ea-410c-9d96-dd216f90a615",
-          "width": 960,
-          "x": 7328,
-          "y": 544,
-          "zOrder": 90,
+          "name": "StaticPlatform1",
+          "persistentUuid": "94b6a68b-e4f3-43d0-b8b3-8c0e854dcc10",
+          "width": 288,
+          "x": 31040,
+          "y": 780,
+          "zOrder": 124,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
@@ -43609,14 +41885,14 @@
           "angle": 0,
           "customSize": true,
           "depth": 1,
-          "height": 256,
+          "height": 64,
           "layer": "",
-          "name": "Checkpoint",
-          "persistentUuid": "fcb9ae97-f243-41d2-b258-ac6650dfda0b",
-          "width": 341,
-          "x": 7403,
-          "y": 160,
-          "zOrder": 71,
+          "name": "StaticPlatform1",
+          "persistentUuid": "bac3d361-4bbd-4ffd-bd29-a4974a3588b2",
+          "width": 288,
+          "x": 31328,
+          "y": 780,
+          "zOrder": 124,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
@@ -43624,15 +41900,15 @@
         {
           "angle": 0,
           "customSize": true,
-          "depth": 1,
-          "height": 288,
+          "depth": 0,
+          "height": 192,
           "layer": "",
-          "name": "SpinningPlatformClockwise",
-          "persistentUuid": "7267fcc8-b094-47e0-b8b7-ac6587b94ef6",
-          "width": 576,
-          "x": 5024,
-          "y": 544,
-          "zOrder": 91,
+          "name": "LaserDemon_BasePermanent",
+          "persistentUuid": "41903627-b288-4f3d-8294-0e167f3598f7",
+          "width": 192,
+          "x": 32768,
+          "y": 888,
+          "zOrder": 81,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
@@ -43643,124 +41919,124 @@
           "depth": 1,
           "height": 512,
           "layer": "",
-          "name": "Ladder",
-          "persistentUuid": "932c7e0e-2128-414a-9467-c08d39872ca5",
-          "width": 171,
-          "x": 8597,
-          "y": 320,
-          "zOrder": 92,
+          "name": "LaserRing",
+          "persistentUuid": "53c46262-853e-4232-803a-09cd170f1ebc",
+          "width": 512,
+          "x": 32608,
+          "y": 728,
+          "zOrder": 8,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
         },
         {
-          "angle": 0,
+          "angle": 90,
           "customSize": true,
-          "depth": 4,
-          "height": 64,
+          "depth": 0,
+          "height": 128,
           "layer": "",
-          "name": "BoundaryJumpThrough",
-          "persistentUuid": "6243a533-81e0-47a0-be1c-048b7c7955a9",
-          "width": 192,
-          "x": 8576,
-          "y": 320,
-          "zOrder": 93,
+          "name": "LaserDemon_BeamPermanent",
+          "persistentUuid": "e6e67734-76db-48d1-bd61-cd42c5f6d609",
+          "width": 80,
+          "x": 31624,
+          "y": 920,
+          "zOrder": 106,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
         },
         {
-          "angle": 0,
+          "angle": 90,
           "customSize": true,
-          "depth": 1,
-          "height": 224,
+          "depth": 0,
+          "height": 128,
           "layer": "",
-          "name": "FireDemon",
-          "persistentUuid": "276e98f4-ae22-4a21-954b-c6e8a2d711fd",
-          "width": 224,
-          "x": 9216,
-          "y": 640,
-          "zOrder": 62,
+          "name": "LaserDemon_BeamPermanent",
+          "persistentUuid": "6fd1360d-8902-442f-8aeb-b31cdb84ae47",
+          "width": 80,
+          "x": 31752,
+          "y": 920,
+          "zOrder": 106,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
         },
         {
-          "angle": 0,
+          "angle": 90,
           "customSize": true,
           "depth": 0,
-          "height": 256,
+          "height": 128,
           "layer": "",
-          "name": "HorizontalDemon",
-          "persistentUuid": "d903019d-7c41-4929-bc2f-e498deb54a00",
-          "width": 256,
-          "x": 9408,
-          "y": 640,
-          "zOrder": 91,
+          "name": "LaserDemon_BeamPermanent",
+          "persistentUuid": "8944778d-435c-414e-9c9f-71314136994e",
+          "width": 80,
+          "x": 32008,
+          "y": 920,
+          "zOrder": 106,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
         },
         {
-          "angle": 0,
+          "angle": 90,
           "customSize": true,
           "depth": 0,
-          "height": 192,
+          "height": 128,
           "layer": "",
-          "name": "LaserDemon_BasePermanent",
-          "persistentUuid": "b51f0066-0d49-4a21-9cf0-79dbb4d4da0f",
-          "width": 192,
-          "x": 10432,
-          "y": 0,
-          "zOrder": 81,
+          "name": "LaserDemon_BeamPermanent",
+          "persistentUuid": "4172fb74-326b-4cb0-91d0-37e423077005",
+          "width": 80,
+          "x": 31880,
+          "y": 920,
+          "zOrder": 106,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
         },
         {
-          "angle": 0,
+          "angle": 90,
           "customSize": true,
-          "depth": 1,
-          "height": 512,
+          "depth": 0,
+          "height": 128,
           "layer": "",
-          "name": "LaserRing",
-          "persistentUuid": "7f423aac-42a7-40ae-ac98-6028c73775d0",
-          "width": 512,
-          "x": 10272,
-          "y": -160,
-          "zOrder": 8,
+          "name": "LaserDemon_BeamPermanent",
+          "persistentUuid": "0fda4f9b-2ada-4811-b4c3-f1a5aa72bea0",
+          "width": 80,
+          "x": 32520,
+          "y": 920,
+          "zOrder": 106,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
         },
         {
-          "angle": 0,
+          "angle": 90,
           "customSize": true,
           "depth": 0,
-          "height": 192,
+          "height": 128,
           "layer": "",
-          "name": "LaserDemon_BasePermanent",
-          "persistentUuid": "d15c5df6-3735-44e9-896c-19c1fceefe08",
-          "width": 192,
-          "x": 11392,
-          "y": 0,
-          "zOrder": 81,
+          "name": "LaserDemon_BeamPermanent",
+          "persistentUuid": "3422ef5b-7945-4498-9875-29f0307b717f",
+          "width": 80,
+          "x": 32392,
+          "y": 920,
+          "zOrder": 106,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
         },
         {
-          "angle": 0,
+          "angle": 90,
           "customSize": true,
-          "depth": 1,
-          "height": 512,
+          "depth": 0,
+          "height": 128,
           "layer": "",
-          "name": "LaserRing",
-          "persistentUuid": "25e53358-8bda-4a9b-b641-dca3fbeaab20",
-          "width": 512,
-          "x": 11232,
-          "y": -160,
-          "zOrder": 8,
+          "name": "LaserDemon_BeamPermanent",
+          "persistentUuid": "71b80b8c-10f4-40a5-906a-918e91ed9adc",
+          "width": 80,
+          "x": 32264,
+          "y": 920,
+          "zOrder": 106,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
@@ -43772,11 +42048,11 @@
           "height": 128,
           "layer": "",
           "name": "LaserDemon_BeamPermanent",
-          "persistentUuid": "ae833958-6f75-466b-903b-0ee31b2fb7eb",
+          "persistentUuid": "60c8fac6-f066-4271-9b7c-674ef11adaa0",
           "width": 80,
-          "x": 10648,
-          "y": 32,
-          "zOrder": 82,
+          "x": 32136,
+          "y": 920,
+          "zOrder": 106,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
@@ -43788,11 +42064,11 @@
           "height": 128,
           "layer": "",
           "name": "LaserDemon_BeamPermanent",
-          "persistentUuid": "4bee4326-b233-4118-82d0-7c005f5863d8",
+          "persistentUuid": "0c46a301-fc94-42c9-9555-c1fab432ef31",
           "width": 80,
-          "x": 10776,
-          "y": 32,
-          "zOrder": 82,
+          "x": 32648,
+          "y": 920,
+          "zOrder": 106,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
@@ -43804,11 +42080,11 @@
           "height": 128,
           "layer": "",
           "name": "LaserDemon_BeamPermanent",
-          "persistentUuid": "f220557d-778f-4b52-904a-f2d7c3ef980b",
+          "persistentUuid": "b7f7f7d4-600b-4607-8219-940db160cbec",
           "width": 80,
-          "x": 10904,
-          "y": 32,
-          "zOrder": 82,
+          "x": 31608,
+          "y": 448,
+          "zOrder": 106,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
@@ -43820,11 +42096,11 @@
           "height": 128,
           "layer": "",
           "name": "LaserDemon_BeamPermanent",
-          "persistentUuid": "dad60cd3-f328-4afa-b8aa-e6d15b89893a",
+          "persistentUuid": "36658f87-52bb-4429-99d1-7bbfb501efb5",
           "width": 80,
-          "x": 11032,
-          "y": 32,
-          "zOrder": 82,
+          "x": 31736,
+          "y": 448,
+          "zOrder": 106,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
@@ -43836,11 +42112,11 @@
           "height": 128,
           "layer": "",
           "name": "LaserDemon_BeamPermanent",
-          "persistentUuid": "95b9345e-35e0-4557-9427-b8c2f5757bce",
+          "persistentUuid": "4c07249c-4800-4d72-a86d-c3b5c6f7880b",
           "width": 80,
-          "x": 11160,
-          "y": 32,
-          "zOrder": 82,
+          "x": 31864,
+          "y": 448,
+          "zOrder": 106,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
@@ -43852,27 +42128,27 @@
           "height": 128,
           "layer": "",
           "name": "LaserDemon_BeamPermanent",
-          "persistentUuid": "c40c954f-49ac-42ba-bb55-5df61737da7e",
+          "persistentUuid": "c9fc602e-ffd8-4f58-8e16-069f9646a2ee",
           "width": 80,
-          "x": 11288,
-          "y": 32,
-          "zOrder": 82,
+          "x": 31992,
+          "y": 448,
+          "zOrder": 106,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
         },
         {
-          "angle": 0,
+          "angle": 90,
           "customSize": true,
           "depth": 0,
-          "height": 48,
+          "height": 128,
           "layer": "",
-          "name": "StaticPlatform1",
-          "persistentUuid": "64ca416b-179e-4397-b46d-65c2ef107974",
-          "width": 128,
-          "x": 12448,
-          "y": 288,
-          "zOrder": 96,
+          "name": "LaserDemon_BeamPermanent",
+          "persistentUuid": "688d7274-ef1f-4d78-95bf-eeba8d792678",
+          "width": 80,
+          "x": 32120,
+          "y": 448,
+          "zOrder": 106,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
@@ -43881,14 +42157,14 @@
           "angle": 0,
           "customSize": true,
           "depth": 0,
-          "height": 48,
+          "height": 192,
           "layer": "",
-          "name": "StaticPlatform1",
-          "persistentUuid": "472008f3-6d01-4871-85cc-11be72ccdf3d",
-          "width": 128,
-          "x": 12000,
-          "y": 96,
-          "zOrder": 96,
+          "name": "LaserDemon_BasePermanent",
+          "persistentUuid": "ba6eae4c-fe30-431f-be67-3c3d902a8901",
+          "width": 192,
+          "x": 32224,
+          "y": -176,
+          "zOrder": 81,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
@@ -43897,14 +42173,14 @@
           "angle": 0,
           "customSize": true,
           "depth": 1,
-          "height": 96,
+          "height": 512,
           "layer": "",
-          "name": "StaticPlatform1",
-          "persistentUuid": "6f1f754d-a0de-4664-b2ea-ed4e1080c679",
+          "name": "LaserRing",
+          "persistentUuid": "f4f03167-b58d-43e7-a3d4-09ce51421d66",
           "width": 512,
-          "x": 11232,
-          "y": -160,
-          "zOrder": 96,
+          "x": 32064,
+          "y": -336,
+          "zOrder": 8,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
@@ -43913,14 +42189,14 @@
           "angle": 0,
           "customSize": true,
           "depth": 1,
-          "height": 256,
+          "height": 172,
           "layer": "",
-          "name": "Checkpoint",
-          "persistentUuid": "cdac6500-32cf-4821-86da-33662b8d9fed",
-          "width": 341,
-          "x": 11307,
-          "y": -416,
-          "zOrder": 71,
+          "name": "VerticalMovingPlatformDown",
+          "persistentUuid": "520ff56e-78e2-4e05-824b-398b63b5f09e",
+          "width": 172,
+          "x": 32500,
+          "y": 168,
+          "zOrder": 125,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
@@ -43928,15 +42204,15 @@
         {
           "angle": 0,
           "customSize": true,
-          "depth": 1,
+          "depth": 0,
           "height": 128,
           "layer": "",
-          "name": "LaserDemon_Beam",
-          "persistentUuid": "34856d54-ce72-42cc-b159-296a20e73d02",
+          "name": "LaserDemon_BeamPermanent",
+          "persistentUuid": "a91cd73b-de07-4ee3-9ce9-2ece089bfc5e",
           "width": 80,
-          "x": 12696,
-          "y": -352,
-          "zOrder": 76,
+          "x": 32280,
+          "y": 280,
+          "zOrder": 106,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
@@ -43944,15 +42220,15 @@
         {
           "angle": 0,
           "customSize": true,
-          "depth": 1,
+          "depth": 0,
           "height": 128,
           "layer": "",
-          "name": "LaserDemon_Beam",
-          "persistentUuid": "5abbb8de-3bab-4cc2-80b4-5a751ae454cf",
+          "name": "LaserDemon_BeamPermanent",
+          "persistentUuid": "6931c4f2-9126-4659-b4b6-d68e41c32da6",
           "width": 80,
-          "x": 12696,
-          "y": -224,
-          "zOrder": 76,
+          "x": 32280,
+          "y": 152,
+          "zOrder": 106,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
@@ -43960,15 +42236,15 @@
         {
           "angle": 0,
           "customSize": true,
-          "depth": 1,
-          "height": 128,
+          "depth": 0,
+          "height": 192,
           "layer": "",
-          "name": "LaserDemon_Beam",
-          "persistentUuid": "e0ed8fca-622b-4692-a7d3-4bc524c2d048",
-          "width": 80,
-          "x": 12696,
-          "y": 32,
-          "zOrder": 76,
+          "name": "LaserDemon_BasePermanent",
+          "persistentUuid": "6ec62170-6e98-4ea7-a785-461cddafebb2",
+          "width": 192,
+          "x": 32768,
+          "y": 288,
+          "zOrder": 81,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
@@ -43977,14 +42253,14 @@
           "angle": 0,
           "customSize": true,
           "depth": 1,
-          "height": 128,
+          "height": 512,
           "layer": "",
-          "name": "LaserDemon_Beam",
-          "persistentUuid": "fc3af844-61cd-463e-a1e2-426b5b35169d",
-          "width": 80,
-          "x": 12696,
-          "y": -96,
-          "zOrder": 76,
+          "name": "LaserRing",
+          "persistentUuid": "3fe96db2-f7d5-4229-84ff-46c3d35e28d9",
+          "width": 512,
+          "x": 32608,
+          "y": 128,
+          "zOrder": 8,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
@@ -43993,14 +42269,14 @@
           "angle": 0,
           "customSize": true,
           "depth": 1,
-          "height": 128,
+          "height": 64,
           "layer": "",
-          "name": "LaserDemon_Beam",
-          "persistentUuid": "4278a343-5188-4a20-8d81-b7da4b76307c",
-          "width": 80,
-          "x": 12696,
-          "y": 160,
-          "zOrder": 76,
+          "name": "StaticPlatform1",
+          "persistentUuid": "02c241c1-e2b7-4206-bcd5-6670d8940dcd",
+          "width": 256,
+          "x": 32736,
+          "y": 180,
+          "zOrder": 124,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
@@ -44011,12 +42287,12 @@
           "depth": 1,
           "height": 192,
           "layer": "",
-          "name": "LaserDemon_Base",
-          "persistentUuid": "5d60c484-aeb7-4538-ad27-6aa80ff3c29e",
-          "width": 192,
-          "x": 12640,
-          "y": 288,
-          "zOrder": 75,
+          "name": "HorizontalMovingPlatformRight",
+          "persistentUuid": "bb16d3df-1477-47a2-90d0-9986b85f2dc6",
+          "width": 384,
+          "x": 33856,
+          "y": 168,
+          "zOrder": 122,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
@@ -44024,15 +42300,15 @@
         {
           "angle": 0,
           "customSize": true,
-          "depth": 1,
-          "height": 192,
+          "depth": 0,
+          "height": 128,
           "layer": "",
-          "name": "LaserDemon_Base",
-          "persistentUuid": "036e66bf-b1d7-4d04-9408-cbe1bdf8090c",
-          "width": 192,
-          "x": 12640,
-          "y": -800,
-          "zOrder": 75,
+          "name": "LaserDemon_BeamPermanent",
+          "persistentUuid": "6d0aee74-b6de-4c2d-bd2a-66a05f9544f4",
+          "width": 80,
+          "x": 32280,
+          "y": 24,
+          "zOrder": 106,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
@@ -44040,15 +42316,15 @@
         {
           "angle": 0,
           "customSize": true,
-          "depth": 1,
+          "depth": 0,
           "height": 128,
           "layer": "",
-          "name": "LaserDemon_Beam",
-          "persistentUuid": "4e4220cc-293e-412b-9625-76c84d13db90",
+          "name": "LaserDemon_BeamPermanent",
+          "persistentUuid": "449fb99b-ad43-4a12-afc4-851ce80ff7c9",
           "width": 80,
-          "x": 12696,
-          "y": -480,
-          "zOrder": 76,
+          "x": 32824,
+          "y": 744,
+          "zOrder": 106,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
@@ -44057,14 +42333,14 @@
           "angle": 0,
           "customSize": true,
           "depth": 0,
-          "height": 176,
+          "height": 128,
           "layer": "",
-          "name": "HorizontalMovingPlatformRight",
-          "persistentUuid": "b45cf40e-d794-403c-895d-1c642094b3fb",
-          "width": 352,
-          "x": 12160,
-          "y": -160,
-          "zOrder": 97,
+          "name": "LaserDemon_BeamPermanent",
+          "persistentUuid": "c4fc4ea5-3db7-40a7-8494-02faaa1fa727",
+          "width": 80,
+          "x": 32824,
+          "y": 616,
+          "zOrder": 106,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
@@ -44072,15 +42348,15 @@
         {
           "angle": 0,
           "customSize": true,
-          "depth": 1,
-          "height": 224,
+          "depth": 0,
+          "height": 128,
           "layer": "",
-          "name": "FireDemon",
-          "persistentUuid": "e239893b-1bf6-4df2-929f-4fb1a07b78e1",
-          "width": 224,
-          "x": 10848,
-          "y": -384,
-          "zOrder": 62,
+          "name": "LaserDemon_BeamPermanent",
+          "persistentUuid": "304827d3-f74f-4a50-ba27-9e4af9ef6d42",
+          "width": 80,
+          "x": 32824,
+          "y": 488,
+          "zOrder": 106,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
@@ -44088,15 +42364,15 @@
         {
           "angle": 0,
           "customSize": true,
-          "depth": 1,
-          "height": 224,
+          "depth": 0,
+          "height": 192,
           "layer": "",
-          "name": "FireDemon",
-          "persistentUuid": "7e36bf4c-370d-4b96-bdee-0e3c1c197d3e",
-          "width": 224,
-          "x": 10848,
-          "y": -192,
-          "zOrder": 62,
+          "name": "HorizontalMovingPlatformLeft",
+          "persistentUuid": "1d6d0c45-7e62-460c-91ab-27560739047c",
+          "width": 384,
+          "x": 33492,
+          "y": 168,
+          "zOrder": 126,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
@@ -44104,15 +42380,15 @@
         {
           "angle": 0,
           "customSize": true,
-          "depth": 1,
-          "height": 288,
+          "depth": 0,
+          "height": 172,
           "layer": "",
-          "name": "StaticPlatform3",
-          "persistentUuid": "eb423c5b-3dd6-4966-9e70-be29b288573d",
-          "width": 576,
-          "x": 13135,
-          "y": 160,
-          "zOrder": 98,
+          "name": "VerticalMovingPlatformUp",
+          "persistentUuid": "f49ff3d3-e4b0-44ad-9715-acb9ea3962fe",
+          "width": 172,
+          "x": 35060,
+          "y": 768,
+          "zOrder": 127,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
@@ -44120,15 +42396,15 @@
         {
           "angle": 0,
           "customSize": true,
-          "depth": 3,
-          "height": 198,
+          "depth": 0,
+          "height": 192,
           "layer": "",
-          "name": "FlyingDemon",
-          "persistentUuid": "7d436182-98a1-46ae-9134-ea43af436dde",
-          "width": 198,
-          "x": 12096,
-          "y": 576,
-          "zOrder": 5,
+          "name": "LaserDemon_BasePermanent",
+          "persistentUuid": "6b0cfd13-45aa-4665-b0e0-232b5b965171",
+          "width": 192,
+          "x": 34784,
+          "y": 288,
+          "zOrder": 81,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
@@ -44139,12 +42415,12 @@
           "depth": 1,
           "height": 512,
           "layer": "",
-          "name": "Ladder",
-          "persistentUuid": "11e48972-96c8-4a6e-ae22-316ac1aacffb",
-          "width": 171,
-          "x": 8597,
-          "y": 810,
-          "zOrder": 92,
+          "name": "LaserRing",
+          "persistentUuid": "53fb5468-a949-42e1-a072-9fb42aa3bb08",
+          "width": 512,
+          "x": 34624,
+          "y": 128,
+          "zOrder": 8,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
@@ -44152,15 +42428,15 @@
         {
           "angle": 0,
           "customSize": true,
-          "depth": 1,
+          "depth": 0,
           "height": 192,
           "layer": "",
-          "name": "StaticPlatform2",
-          "persistentUuid": "57eb53c3-bdf7-4d60-8615-d501f27803c9",
-          "width": 320,
-          "x": 10144,
-          "y": 896,
-          "zOrder": 99,
+          "name": "LaserDemon_BasePermanent",
+          "persistentUuid": "45418a26-b97f-4aa7-b034-0f7dda78308e",
+          "width": 192,
+          "x": 35328,
+          "y": -176,
+          "zOrder": 81,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
@@ -44169,501 +42445,510 @@
           "angle": 0,
           "customSize": true,
           "depth": 1,
-          "height": 192,
+          "height": 512,
           "layer": "",
-          "name": "LaserDemon_BasePermanent",
-          "persistentUuid": "a0724908-3562-4b57-a70c-aa9457c07804",
-          "width": 192,
-          "x": 2072,
-          "y": -640,
-          "zOrder": 100,
+          "name": "LaserRing",
+          "persistentUuid": "9c12f473-342a-4ce8-af7e-e60d0108f76e",
+          "width": 512,
+          "x": 35168,
+          "y": -336,
+          "zOrder": 8,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
         },
         {
-          "angle": 0,
+          "angle": 90,
           "customSize": true,
-          "depth": 1,
-          "height": 192,
+          "depth": 0,
+          "height": 128,
           "layer": "",
-          "name": "LaserDemon_BasePermanent",
-          "persistentUuid": "9c3e4b74-bb75-4e70-8d09-eb593a4b9ec9",
-          "width": 192,
-          "x": 2904,
-          "y": 192,
-          "zOrder": 100,
+          "name": "LaserDemon_BeamPermanent",
+          "persistentUuid": "7f45e8ed-ad59-4670-b747-31d54c8c1124",
+          "width": 80,
+          "x": 32456,
+          "y": -144,
+          "zOrder": 106,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
         },
         {
-          "angle": 0,
+          "angle": 90,
           "customSize": true,
-          "depth": 1,
-          "height": 512,
+          "depth": 0,
+          "height": 128,
           "layer": "",
-          "name": "LaserRing",
-          "persistentUuid": "bdd4aadb-a9e6-43b1-8f5b-5d140805ad86",
-          "width": 512,
-          "x": 1912,
-          "y": -800,
-          "zOrder": 8,
+          "name": "LaserDemon_BeamPermanent",
+          "persistentUuid": "87291111-dced-4086-a9b8-d5f127ed85b6",
+          "width": 80,
+          "x": 32584,
+          "y": -144,
+          "zOrder": 106,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
         },
         {
-          "angle": 0,
+          "angle": 90,
           "customSize": true,
-          "depth": 1,
-          "height": 512,
+          "depth": 0,
+          "height": 128,
           "layer": "",
-          "name": "LaserRing",
-          "persistentUuid": "6e8d1265-674c-4680-853c-6c485df499ba",
-          "width": 512,
-          "x": 2744,
-          "y": 32,
-          "zOrder": 8,
+          "name": "LaserDemon_BeamPermanent",
+          "persistentUuid": "ad3f4780-294c-4ed5-9521-a0dc6b4cdebf",
+          "width": 80,
+          "x": 32712,
+          "y": -144,
+          "zOrder": 106,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
         },
         {
-          "angle": 0,
+          "angle": 90,
           "customSize": true,
-          "depth": 1,
-          "height": 256,
+          "depth": 0,
+          "height": 128,
           "layer": "",
-          "name": "Checkpoint",
-          "persistentUuid": "50621dd9-2ca1-4175-ac2e-2dcd57940dc2",
-          "width": 341,
-          "x": 13242,
-          "y": -96,
-          "zOrder": 71,
+          "name": "LaserDemon_BeamPermanent",
+          "persistentUuid": "14bb1ff9-c1d8-4d37-b191-81e6e82f1ec6",
+          "width": 80,
+          "x": 32840,
+          "y": -144,
+          "zOrder": 106,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
         },
         {
-          "angle": 0,
+          "angle": 90,
           "customSize": true,
-          "depth": 1,
-          "height": 176,
+          "depth": 0,
+          "height": 128,
           "layer": "",
-          "name": "StaticPlatform2",
-          "persistentUuid": "bc5e4806-f10f-4b37-aaac-cfbbf6eb58a1",
-          "width": 352,
-          "x": 5696,
-          "y": 144,
-          "zOrder": 88,
+          "name": "LaserDemon_BeamPermanent",
+          "persistentUuid": "54046ac0-2bfc-4776-a0b6-ef7794786035",
+          "width": 80,
+          "x": 32968,
+          "y": -144,
+          "zOrder": 106,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
         },
         {
-          "angle": 0,
+          "angle": 90,
           "customSize": true,
-          "depth": 1,
+          "depth": 0,
           "height": 128,
           "layer": "",
-          "name": "LaserDemon_Beam",
-          "persistentUuid": "c75cac6a-e90d-4ad6-9a5b-cb422950e2a6",
+          "name": "LaserDemon_BeamPermanent",
+          "persistentUuid": "5b793fb9-864a-4c12-9162-f3701bf901d3",
           "width": 80,
-          "x": 12696,
-          "y": -608,
-          "zOrder": 76,
+          "x": 33096,
+          "y": -144,
+          "zOrder": 106,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
         },
         {
-          "angle": 0,
+          "angle": 90,
           "customSize": true,
-          "depth": 1,
-          "height": 32,
+          "depth": 0,
+          "height": 128,
           "layer": "",
-          "name": "StaticPlatform2",
-          "persistentUuid": "2f11693a-5c75-4805-87c4-5c9c2322d8ee",
-          "width": 64,
-          "x": 8640,
-          "y": 1920,
-          "zOrder": 101,
+          "name": "LaserDemon_BeamPermanent",
+          "persistentUuid": "59005b45-955c-4f55-96d9-5a4130272116",
+          "width": 80,
+          "x": 33224,
+          "y": -144,
+          "zOrder": 106,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
         },
         {
-          "angle": 0,
+          "angle": 90,
           "customSize": true,
-          "depth": 1,
-          "height": 192,
+          "depth": 0,
+          "height": 128,
           "layer": "",
-          "name": "VerticalMovingPlatformDown",
-          "persistentUuid": "264d31de-74a8-444c-b7e6-545c82e9cc82",
-          "width": 192,
-          "x": 13856,
-          "y": 128,
-          "zOrder": 102,
+          "name": "LaserDemon_BeamPermanent",
+          "persistentUuid": "6cab1d3e-fe6a-486a-a87c-db11756a5be2",
+          "width": 80,
+          "x": 33352,
+          "y": -144,
+          "zOrder": 106,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
         },
         {
-          "angle": 0,
+          "angle": 90,
           "customSize": true,
           "depth": 0,
-          "height": 192,
+          "height": 128,
           "layer": "",
-          "name": "SpikeDemon_Base",
-          "persistentUuid": "f309025f-832d-4a4c-8ede-e76fd13943b6",
-          "width": 192,
-          "x": 14336,
-          "y": 192,
-          "zOrder": 103,
+          "name": "LaserDemon_BeamPermanent",
+          "persistentUuid": "8e57b6f3-2e01-4121-8a7f-6e562d958bc0",
+          "width": 80,
+          "x": 33480,
+          "y": -144,
+          "zOrder": 106,
           "numberProperties": [],
           "stringProperties": [],
-          "initialVariables": [
-            {
-              "folded": true,
-              "name": "FireFrequencyTime",
-              "type": "number",
-              "value": 5
-            }
-          ]
+          "initialVariables": []
         },
         {
-          "angle": 0,
+          "angle": 90,
           "customSize": true,
-          "depth": 1,
-          "height": 192,
+          "depth": 0,
+          "height": 128,
           "layer": "",
-          "name": "FlippingPlatform",
-          "persistentUuid": "8148d83d-6a66-4415-bd1f-c2bc45dfaa92",
-          "width": 384,
-          "x": 14080,
-          "y": 836,
-          "zOrder": 105,
+          "name": "LaserDemon_BeamPermanent",
+          "persistentUuid": "6b017f1d-1d32-416a-a944-dba5b99796a7",
+          "width": 80,
+          "x": 33608,
+          "y": -144,
+          "zOrder": 106,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
         },
         {
-          "angle": 0,
+          "angle": 90,
           "customSize": true,
           "depth": 0,
-          "height": 192,
+          "height": 128,
           "layer": "",
-          "name": "LaserDemon_BasePermanent",
-          "persistentUuid": "d30bf0c3-bd97-415a-b030-0f602466fa39",
-          "width": 192,
-          "x": 14087,
-          "y": -768,
-          "zOrder": 81,
+          "name": "LaserDemon_BeamPermanent",
+          "persistentUuid": "739f76a7-14e5-4a69-8f99-f42cf961f83a",
+          "width": 80,
+          "x": 33736,
+          "y": -144,
+          "zOrder": 106,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
         },
         {
-          "angle": 0,
+          "angle": 90,
           "customSize": true,
-          "depth": 1,
-          "height": 512,
+          "depth": 0,
+          "height": 128,
           "layer": "",
-          "name": "LaserRing",
-          "persistentUuid": "71c5a2bb-e83c-46ad-97d1-44372d4ea6fa",
-          "width": 512,
-          "x": 13927,
-          "y": -928,
-          "zOrder": 8,
+          "name": "LaserDemon_BeamPermanent",
+          "persistentUuid": "bcd7a90e-1bca-4b7e-b404-98602b925c34",
+          "width": 80,
+          "x": 33864,
+          "y": -144,
+          "zOrder": 106,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
         },
         {
-          "angle": 0,
+          "angle": 90,
           "customSize": true,
           "depth": 0,
           "height": 128,
           "layer": "",
           "name": "LaserDemon_BeamPermanent",
-          "persistentUuid": "9ba05ce7-af3c-4674-b5e2-49f94175d6fa",
+          "persistentUuid": "8ca1be9f-8994-4958-8bf5-475a67eb4d90",
           "width": 80,
-          "x": 14144,
-          "y": -576,
+          "x": 33992,
+          "y": -144,
           "zOrder": 106,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
         },
         {
-          "angle": 0,
+          "angle": 90,
           "customSize": true,
           "depth": 0,
           "height": 128,
           "layer": "",
           "name": "LaserDemon_BeamPermanent",
-          "persistentUuid": "970ec5f3-d409-4323-af9b-63d1b8c1bedf",
+          "persistentUuid": "95899f72-b0da-41bb-a58d-fbb13c210879",
           "width": 80,
-          "x": 14144,
-          "y": -448,
+          "x": 34120,
+          "y": -144,
           "zOrder": 106,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
         },
         {
-          "angle": 0,
+          "angle": 90,
           "customSize": true,
           "depth": 0,
           "height": 128,
           "layer": "",
           "name": "LaserDemon_BeamPermanent",
-          "persistentUuid": "103c22f8-4bd9-4576-9ee5-77ecc4ac7961",
+          "persistentUuid": "df5afc27-2208-4cd6-91ed-3b54ced98e1f",
           "width": 80,
-          "x": 14144,
-          "y": -192,
+          "x": 34248,
+          "y": -144,
           "zOrder": 106,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
         },
         {
-          "angle": 0,
+          "angle": 90,
           "customSize": true,
           "depth": 0,
           "height": 128,
           "layer": "",
           "name": "LaserDemon_BeamPermanent",
-          "persistentUuid": "4c1d2c20-8809-4a38-a9e0-352cfa1c392a",
+          "persistentUuid": "daaa85c2-9162-47c9-99b9-35391d3ee77a",
           "width": 80,
-          "x": 14144,
-          "y": -320,
+          "x": 34376,
+          "y": -144,
           "zOrder": 106,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
         },
         {
-          "angle": 0,
+          "angle": 90,
           "customSize": true,
           "depth": 0,
           "height": 128,
           "layer": "",
           "name": "LaserDemon_BeamPermanent",
-          "persistentUuid": "f34729fa-75dc-4ae9-a14f-1fee676e8dae",
+          "persistentUuid": "9ddfdce9-85d6-4c60-8aad-9230f72f9992",
           "width": 80,
-          "x": 14144,
-          "y": 64,
+          "x": 33128,
+          "y": 320,
           "zOrder": 106,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
         },
         {
-          "angle": 0,
+          "angle": 90,
           "customSize": true,
           "depth": 0,
           "height": 128,
           "layer": "",
           "name": "LaserDemon_BeamPermanent",
-          "persistentUuid": "1f5c3341-af22-4d46-b7e8-7ac4414b360d",
+          "persistentUuid": "99e46b8b-c5b2-4723-bbf7-c6894aacf8f6",
           "width": 80,
-          "x": 14144,
-          "y": -64,
+          "x": 33256,
+          "y": 320,
           "zOrder": 106,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
         },
         {
-          "angle": 0,
+          "angle": 90,
           "customSize": true,
-          "depth": 1,
-          "height": 512,
+          "depth": 0,
+          "height": 128,
           "layer": "",
-          "name": "LaserRing",
-          "persistentUuid": "67358fbd-7516-47db-9f5d-d23b5f8d60c8",
-          "width": 512,
-          "x": 13927,
-          "y": 32,
-          "zOrder": 8,
+          "name": "LaserDemon_BeamPermanent",
+          "persistentUuid": "ce37ea4b-5cc9-45a3-a033-8fa69905e5b8",
+          "width": 80,
+          "x": 33384,
+          "y": 320,
+          "zOrder": 106,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
         },
         {
-          "angle": 0,
+          "angle": 90,
           "customSize": true,
           "depth": 0,
-          "height": 192,
+          "height": 128,
           "layer": "",
-          "name": "LaserDemon_BasePermanent",
-          "persistentUuid": "70fa2a89-60d7-41f8-982b-e6e9173346e0",
-          "width": 192,
-          "x": 14087,
-          "y": 192,
-          "zOrder": 81,
+          "name": "LaserDemon_BeamPermanent",
+          "persistentUuid": "ae0b05bf-7e48-4e6f-be8d-205527b5bae6",
+          "width": 80,
+          "x": 33512,
+          "y": 320,
+          "zOrder": 106,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
         },
         {
-          "angle": 0,
+          "angle": 90,
           "customSize": true,
-          "depth": 4,
-          "height": 64,
+          "depth": 0,
+          "height": 128,
           "layer": "",
-          "name": "BoundaryJumpThrough",
-          "persistentUuid": "c28ad4d6-8561-4ac0-8d0f-3c0d80ecea3c",
-          "width": 192,
-          "x": 14720,
-          "y": 96,
-          "zOrder": 93,
+          "name": "LaserDemon_BeamPermanent",
+          "persistentUuid": "d8db12e1-cd93-4c71-977d-efce3212ee94",
+          "width": 80,
+          "x": 33640,
+          "y": 320,
+          "zOrder": 106,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
         },
         {
-          "angle": 0,
+          "angle": 90,
           "customSize": true,
-          "depth": 1,
-          "height": 577,
+          "depth": 0,
+          "height": 128,
           "layer": "",
-          "name": "Ladder",
-          "persistentUuid": "971d49a5-e5bf-4d86-8a02-003a3d2843fe",
-          "width": 192,
-          "x": 14720,
-          "y": 95,
-          "zOrder": 10,
+          "name": "LaserDemon_BeamPermanent",
+          "persistentUuid": "a2c239ba-58b6-4c73-be24-89313a222217",
+          "width": 80,
+          "x": 33768,
+          "y": 320,
+          "zOrder": 106,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
         },
         {
-          "angle": 0,
+          "angle": 90,
           "customSize": true,
-          "depth": 1,
-          "height": 272,
+          "depth": 0,
+          "height": 128,
           "layer": "",
-          "name": "SpinningRotatingPlatformCounterclockwise",
-          "persistentUuid": "46077628-a1d6-4e29-86cc-9203cb7ff739",
-          "width": 544,
-          "x": 15392,
-          "y": 1240,
-          "zOrder": 107,
+          "name": "LaserDemon_BeamPermanent",
+          "persistentUuid": "deaac59a-14de-431d-afa1-7443215c89a5",
+          "width": 80,
+          "x": 33896,
+          "y": 320,
+          "zOrder": 106,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
         },
         {
-          "angle": 0,
+          "angle": 90,
           "customSize": true,
-          "depth": 1,
-          "height": 272,
+          "depth": 0,
+          "height": 128,
           "layer": "",
-          "name": "SpinningRotatingPlatformClockwise",
-          "persistentUuid": "bbddd66d-653e-4cba-8e7c-4ee624239d0a",
-          "width": 544,
-          "x": 15392,
-          "y": 40,
-          "zOrder": 10,
+          "name": "LaserDemon_BeamPermanent",
+          "persistentUuid": "36d969a4-6dd1-4a86-958e-51affc9a82eb",
+          "width": 80,
+          "x": 34024,
+          "y": 320,
+          "zOrder": 106,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
         },
         {
-          "angle": 0,
+          "angle": 90,
+          "customSize": true,
+          "depth": 0,
+          "height": 128,
+          "layer": "",
+          "name": "LaserDemon_BeamPermanent",
+          "persistentUuid": "cab2aa41-6b67-4af9-b4eb-8159d088d138",
+          "width": 80,
+          "x": 34152,
+          "y": 320,
+          "zOrder": 106,
+          "numberProperties": [],
+          "stringProperties": [],
+          "initialVariables": []
+        },
+        {
+          "angle": 90,
           "customSize": true,
           "depth": 1,
-          "height": 224,
+          "height": 128,
           "layer": "",
-          "name": "FlippingPlatform",
-          "persistentUuid": "3e550694-f472-4e4d-bd49-a3390d5d8074",
-          "width": 448,
-          "x": 16512,
-          "y": 768,
-          "zOrder": 105,
+          "name": "LaserDemon_BeamPermanent",
+          "persistentUuid": "51ae6438-cedb-4ed5-8656-5719cdf9c15f",
+          "width": 80,
+          "x": 33000,
+          "y": 320,
+          "zOrder": 106,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
         },
         {
-          "angle": 0,
+          "angle": 90,
           "customSize": true,
           "depth": 0,
-          "height": 224,
+          "height": 128,
           "layer": "",
-          "name": "FlippingPlatform2",
-          "persistentUuid": "5eca9b72-ec23-48b1-84d9-0602f30a954d",
-          "width": 448,
-          "x": 17376,
-          "y": 768,
-          "zOrder": 108,
+          "name": "LaserDemon_BeamPermanent",
+          "persistentUuid": "f13d300a-52e8-4d56-92ad-f9fce8de8240",
+          "width": 80,
+          "x": 34280,
+          "y": 320,
+          "zOrder": 106,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
         },
         {
-          "angle": 0,
+          "angle": 90,
           "customSize": true,
-          "depth": 1,
-          "height": 224,
+          "depth": 0,
+          "height": 128,
           "layer": "",
-          "name": "FlippingPlatform",
-          "persistentUuid": "c337ae2d-8429-4b9a-8b8b-e86ea0646a24",
-          "width": 448,
-          "x": 18240,
-          "y": 768,
-          "zOrder": 105,
+          "name": "LaserDemon_BeamPermanent",
+          "persistentUuid": "69f4c44f-de00-4f3d-b096-22fb73418f75",
+          "width": 80,
+          "x": 34888,
+          "y": -144,
+          "zOrder": 106,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
         },
         {
-          "angle": 0,
+          "angle": 90,
           "customSize": true,
-          "depth": 1,
-          "height": 168,
+          "depth": 0,
+          "height": 128,
           "layer": "",
-          "name": "StaticPlatform1",
-          "persistentUuid": "3543d841-5584-4d30-b888-dfa898201537",
-          "width": 672,
-          "x": 19104,
-          "y": 760,
-          "zOrder": 109,
+          "name": "LaserDemon_BeamPermanent",
+          "persistentUuid": "b2eb6a77-8fe8-4092-9ded-e84b9d9bbfe6",
+          "width": 80,
+          "x": 34760,
+          "y": -144,
+          "zOrder": 106,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
         },
         {
-          "angle": 0,
+          "angle": 90,
           "customSize": true,
-          "depth": 1,
-          "height": 256,
+          "depth": 0,
+          "height": 128,
           "layer": "",
-          "name": "Checkpoint",
-          "persistentUuid": "d48596a1-349d-4947-a7ec-9688ebf045a1",
-          "width": 341,
-          "x": 19264,
-          "y": 480,
-          "zOrder": 71,
+          "name": "LaserDemon_BeamPermanent",
+          "persistentUuid": "44b50aa7-9d91-491f-9feb-d76b395cebef",
+          "width": 80,
+          "x": 34632,
+          "y": -144,
+          "zOrder": 106,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
         },
         {
-          "angle": 0,
+          "angle": 90,
           "customSize": true,
-          "depth": 1,
-          "height": 256,
+          "depth": 0,
+          "height": 128,
           "layer": "",
-          "name": "Checkpoint",
-          "persistentUuid": "27ad128c-32c1-4517-9734-c589e53a695a",
-          "width": 341,
-          "x": 30871,
-          "y": 544,
-          "zOrder": 71,
+          "name": "LaserDemon_BeamPermanent",
+          "persistentUuid": "3d1945a0-4592-4efa-89fa-b6ce2f9f240c",
+          "width": 80,
+          "x": 34504,
+          "y": -144,
+          "zOrder": 106,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
@@ -44672,322 +42957,124 @@
           "angle": 0,
           "customSize": true,
           "depth": 1,
-          "height": 256,
+          "height": 64,
           "layer": "",
-          "name": "FlyingDemon",
-          "persistentUuid": "49130203-eafe-4c71-bda2-524f602cbf78",
+          "name": "StaticPlatform1",
+          "persistentUuid": "6daffc3c-b116-4369-9e6a-39bec486332e",
           "width": 256,
-          "x": 25984,
-          "y": 736,
-          "zOrder": 66,
+          "x": 34752,
+          "y": 180,
+          "zOrder": 124,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
         },
         {
-          "angle": 0,
+          "angle": 90,
           "customSize": true,
-          "depth": 1,
-          "height": 256,
+          "depth": 0,
+          "height": 128,
           "layer": "",
-          "name": "FlyingDemon",
-          "persistentUuid": "7a1277c5-7bb5-43b4-b947-ca1d3af37784",
-          "width": 256,
-          "x": 26144,
-          "y": 736,
-          "zOrder": 66,
+          "name": "LaserDemon_BeamPermanent",
+          "persistentUuid": "01803e4a-558b-4e0a-bf90-6d065e1e8422",
+          "width": 80,
+          "x": 34408,
+          "y": 320,
+          "zOrder": 106,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
         },
         {
-          "angle": 0,
+          "angle": 90,
           "customSize": true,
-          "depth": 1,
-          "height": 256,
+          "depth": 0,
+          "height": 128,
           "layer": "",
-          "name": "FlyingDemon",
-          "persistentUuid": "f4b10c1b-96f5-4dcd-96be-f8e98be997e1",
-          "width": 256,
-          "x": 26304,
-          "y": 736,
-          "zOrder": 66,
+          "name": "LaserDemon_BeamPermanent",
+          "persistentUuid": "34d7f896-29f7-4f8a-9827-13eab39a9665",
+          "width": 80,
+          "x": 34536,
+          "y": 320,
+          "zOrder": 106,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
         },
         {
-          "angle": 0,
+          "angle": 90,
           "customSize": true,
-          "depth": 1,
-          "height": 256,
+          "depth": 0,
+          "height": 128,
           "layer": "",
-          "name": "FlyingDemon",
-          "persistentUuid": "57558d98-19a9-41be-8975-390377f7995b",
-          "width": 256,
-          "x": 26464,
-          "y": 736,
-          "zOrder": 66,
+          "name": "LaserDemon_BeamPermanent",
+          "persistentUuid": "25fcba59-bd78-42bd-ac7d-4c013db75dfe",
+          "width": 80,
+          "x": 34664,
+          "y": 320,
+          "zOrder": 106,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
         },
         {
-          "angle": 0,
+          "angle": 90,
           "customSize": true,
-          "depth": 1,
-          "height": 256,
+          "depth": 0,
+          "height": 128,
           "layer": "",
-          "name": "FlyingDemon",
-          "persistentUuid": "9d4cc7d2-f586-4502-91b3-f3e9d40b8a03",
-          "width": 256,
-          "x": 26624,
-          "y": 736,
-          "zOrder": 66,
+          "name": "LaserDemon_BeamPermanent",
+          "persistentUuid": "83fd15c4-6318-43fb-8d43-7374e6189e8f",
+          "width": 80,
+          "x": 35016,
+          "y": -144,
+          "zOrder": 106,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
         },
         {
-          "angle": 0,
+          "angle": 90,
           "customSize": true,
-          "depth": 1,
-          "height": 256,
+          "depth": 0,
+          "height": 128,
           "layer": "",
-          "name": "FlyingDemon",
-          "persistentUuid": "42e6ef76-cd85-4bed-a521-421b2ab9321b",
-          "width": 256,
-          "x": 27451,
-          "y": 736,
-          "zOrder": 66,
+          "name": "LaserDemon_BeamPermanent",
+          "persistentUuid": "2a844d25-605a-4c5b-b201-63f14cd68ffc",
+          "width": 80,
+          "x": 35144,
+          "y": -144,
+          "zOrder": 106,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
         },
         {
-          "angle": 0,
-          "customSize": false,
-          "height": 0,
+          "angle": 90,
+          "customSize": true,
+          "depth": 0,
+          "height": 128,
           "layer": "",
-          "name": "StaticPlatform2",
-          "persistentUuid": "8b2bf275-e2e1-40af-8edb-f2659d58958f",
-          "width": 0,
-          "x": 28192,
-          "y": 928,
-          "zOrder": 119,
+          "name": "LaserDemon_BeamPermanentSingle",
+          "persistentUuid": "bd9e1733-0650-431c-a123-704f4dbaef1c",
+          "width": 80,
+          "x": 35272,
+          "y": -144,
+          "zOrder": 128,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
         },
         {
-          "angle": 180,
-          "customSize": true,
-          "depth": 0,
-          "height": 192,
-          "layer": "",
-          "name": "StalagmiteDemon_Base",
-          "persistentUuid": "60cb2756-9127-48a1-8831-a4d963235956",
-          "width": 256,
-          "x": 28544,
-          "y": 800,
-          "zOrder": 120,
-          "numberProperties": [],
-          "stringProperties": [],
-          "initialVariables": [
-            {
-              "folded": true,
-              "name": "FireFrequencyTime",
-              "type": "number",
-              "value": 2.5
-            }
-          ]
-        },
-        {
-          "angle": 0,
-          "customSize": true,
-          "depth": 1,
-          "height": 192,
-          "layer": "",
-          "name": "HorizontalMovingPlatformRight",
-          "persistentUuid": "3144e198-25f1-4a13-b86c-16941affb41b",
-          "width": 384,
-          "x": 29361,
-          "y": 1088,
-          "zOrder": 121,
-          "numberProperties": [],
-          "stringProperties": [],
-          "initialVariables": []
-        },
-        {
-          "angle": 0,
-          "customSize": true,
-          "depth": 0,
-          "height": 192,
-          "layer": "",
-          "name": "LaserDemon_BasePermanent",
-          "persistentUuid": "cc035f54-383e-47c4-acac-d6f4681f6f8e",
-          "width": 192,
-          "x": 31392,
-          "y": 880,
-          "zOrder": 81,
-          "numberProperties": [],
-          "stringProperties": [],
-          "initialVariables": []
-        },
-        {
-          "angle": 0,
-          "customSize": true,
-          "depth": 1,
-          "height": 512,
-          "layer": "",
-          "name": "LaserRing",
-          "persistentUuid": "8c069009-3645-426f-90c0-1aa4d2a75d3b",
-          "width": 512,
-          "x": 31232,
-          "y": 728,
-          "zOrder": 8,
-          "numberProperties": [],
-          "stringProperties": [],
-          "initialVariables": []
-        },
-        {
-          "angle": 0,
-          "customSize": true,
-          "depth": 0,
-          "height": 192,
-          "layer": "",
-          "name": "LaserDemon_BasePermanent",
-          "persistentUuid": "60c448de-d286-4b45-bee1-7b49afdfdcc4",
-          "width": 192,
-          "x": 31392,
-          "y": 416,
-          "zOrder": 81,
-          "numberProperties": [],
-          "stringProperties": [],
-          "initialVariables": []
-        },
-        {
-          "angle": 0,
-          "customSize": true,
-          "depth": 1,
-          "height": 512,
-          "layer": "",
-          "name": "LaserRing",
-          "persistentUuid": "48cde209-49b6-4365-9cec-ab8c21dab46a",
-          "width": 512,
-          "x": 31232,
-          "y": 256,
-          "zOrder": 8,
-          "numberProperties": [],
-          "stringProperties": [],
-          "initialVariables": []
-        },
-        {
-          "angle": 0,
-          "customSize": true,
-          "depth": 1,
-          "height": 192,
-          "layer": "",
-          "name": "HorizontalMovingPlatformRight",
-          "persistentUuid": "89e261a7-eb33-4e88-b9bd-9e73b7628c0b",
-          "width": 384,
-          "x": 31616,
-          "y": 768,
-          "zOrder": 122,
-          "numberProperties": [],
-          "stringProperties": [],
-          "initialVariables": []
-        },
-        {
-          "angle": 0,
-          "customSize": true,
-          "depth": 0,
-          "height": 192,
-          "layer": "",
-          "name": "LaserDemon_BasePermanent",
-          "persistentUuid": "4d41cdb1-20ee-47ae-b819-70638fab7f37",
-          "width": 192,
-          "x": 32224,
-          "y": 416,
-          "zOrder": 81,
-          "numberProperties": [],
-          "stringProperties": [],
-          "initialVariables": []
-        },
-        {
-          "angle": 0,
-          "customSize": true,
-          "depth": 1,
-          "height": 512,
-          "layer": "",
-          "name": "LaserRing",
-          "persistentUuid": "43fa370f-0b50-42fb-b09c-85be10c267db",
-          "width": 512,
-          "x": 32064,
-          "y": 256,
-          "zOrder": 8,
-          "numberProperties": [],
-          "stringProperties": [],
-          "initialVariables": []
-        },
-        {
-          "angle": 0,
-          "customSize": true,
-          "depth": 1,
-          "height": 64,
-          "layer": "",
-          "name": "StaticPlatform1",
-          "persistentUuid": "1e74488e-f895-45a6-a6ed-c83ca64ea949",
-          "width": 288,
-          "x": 30752,
-          "y": 780,
-          "zOrder": 124,
-          "numberProperties": [],
-          "stringProperties": [],
-          "initialVariables": []
-        },
-        {
-          "angle": 0,
-          "customSize": true,
-          "depth": 1,
-          "height": 64,
-          "layer": "",
-          "name": "StaticPlatform1",
-          "persistentUuid": "94b6a68b-e4f3-43d0-b8b3-8c0e854dcc10",
-          "width": 288,
-          "x": 31040,
-          "y": 780,
-          "zOrder": 124,
-          "numberProperties": [],
-          "stringProperties": [],
-          "initialVariables": []
-        },
-        {
-          "angle": 0,
-          "customSize": true,
-          "depth": 1,
-          "height": 64,
-          "layer": "",
-          "name": "StaticPlatform1",
-          "persistentUuid": "bac3d361-4bbd-4ffd-bd29-a4974a3588b2",
-          "width": 288,
-          "x": 31328,
-          "y": 780,
-          "zOrder": 124,
-          "numberProperties": [],
-          "stringProperties": [],
-          "initialVariables": []
-        },
-        {
-          "angle": 0,
+          "angle": 0,
           "customSize": true,
           "depth": 0,
           "height": 192,
           "layer": "",
           "name": "LaserDemon_BasePermanent",
-          "persistentUuid": "41903627-b288-4f3d-8294-0e167f3598f7",
+          "persistentUuid": "b9872216-ae7a-4a36-9a1f-a7a16fbddc65",
           "width": 192,
-          "x": 32768,
+          "x": 35328,
           "y": 888,
           "zOrder": 81,
           "numberProperties": [],
@@ -45001,9 +43088,9 @@
           "height": 512,
           "layer": "",
           "name": "LaserRing",
-          "persistentUuid": "53c46262-853e-4232-803a-09cd170f1ebc",
+          "persistentUuid": "348c52f8-667f-43fe-af84-f42666225861",
           "width": 512,
-          "x": 32608,
+          "x": 35168,
           "y": 728,
           "zOrder": 8,
           "numberProperties": [],
@@ -45017,9 +43104,9 @@
           "height": 128,
           "layer": "",
           "name": "LaserDemon_BeamPermanent",
-          "persistentUuid": "e6e67734-76db-48d1-bd61-cd42c5f6d609",
+          "persistentUuid": "c3d225db-511b-41b1-a745-9dd926412341",
           "width": 80,
-          "x": 31624,
+          "x": 33528,
           "y": 920,
           "zOrder": 106,
           "numberProperties": [],
@@ -45033,9 +43120,9 @@
           "height": 128,
           "layer": "",
           "name": "LaserDemon_BeamPermanent",
-          "persistentUuid": "6fd1360d-8902-442f-8aeb-b31cdb84ae47",
+          "persistentUuid": "3efe68e3-3c12-4fe9-bc4f-0e753493c438",
           "width": 80,
-          "x": 31752,
+          "x": 33656,
           "y": 920,
           "zOrder": 106,
           "numberProperties": [],
@@ -45049,9 +43136,9 @@
           "height": 128,
           "layer": "",
           "name": "LaserDemon_BeamPermanent",
-          "persistentUuid": "8944778d-435c-414e-9c9f-71314136994e",
+          "persistentUuid": "b28c5a18-3fdb-4cc0-a649-c7b319c05709",
           "width": 80,
-          "x": 32008,
+          "x": 33784,
           "y": 920,
           "zOrder": 106,
           "numberProperties": [],
@@ -45065,9 +43152,9 @@
           "height": 128,
           "layer": "",
           "name": "LaserDemon_BeamPermanent",
-          "persistentUuid": "4172fb74-326b-4cb0-91d0-37e423077005",
+          "persistentUuid": "db980401-c318-4b3e-8be6-7cefa3a7c8f3",
           "width": 80,
-          "x": 31880,
+          "x": 33912,
           "y": 920,
           "zOrder": 106,
           "numberProperties": [],
@@ -45081,9 +43168,9 @@
           "height": 128,
           "layer": "",
           "name": "LaserDemon_BeamPermanent",
-          "persistentUuid": "0fda4f9b-2ada-4811-b4c3-f1a5aa72bea0",
+          "persistentUuid": "3bb749ef-73a4-48b3-bfc4-9dfd65253009",
           "width": 80,
-          "x": 32520,
+          "x": 34040,
           "y": 920,
           "zOrder": 106,
           "numberProperties": [],
@@ -45097,9 +43184,9 @@
           "height": 128,
           "layer": "",
           "name": "LaserDemon_BeamPermanent",
-          "persistentUuid": "3422ef5b-7945-4498-9875-29f0307b717f",
+          "persistentUuid": "0704b894-74de-4e44-a967-b040f5de12a6",
           "width": 80,
-          "x": 32392,
+          "x": 34168,
           "y": 920,
           "zOrder": 106,
           "numberProperties": [],
@@ -45113,9 +43200,9 @@
           "height": 128,
           "layer": "",
           "name": "LaserDemon_BeamPermanent",
-          "persistentUuid": "71b80b8c-10f4-40a5-906a-918e91ed9adc",
+          "persistentUuid": "21b5227a-85eb-427f-a6f9-7b3be208b992",
           "width": 80,
-          "x": 32264,
+          "x": 34296,
           "y": 920,
           "zOrder": 106,
           "numberProperties": [],
@@ -45129,9 +43216,9 @@
           "height": 128,
           "layer": "",
           "name": "LaserDemon_BeamPermanent",
-          "persistentUuid": "60c8fac6-f066-4271-9b7c-674ef11adaa0",
+          "persistentUuid": "b5f7d563-87d7-460d-9e39-d7df72a40e43",
           "width": 80,
-          "x": 32136,
+          "x": 34424,
           "y": 920,
           "zOrder": 106,
           "numberProperties": [],
@@ -45145,9 +43232,9 @@
           "height": 128,
           "layer": "",
           "name": "LaserDemon_BeamPermanent",
-          "persistentUuid": "0c46a301-fc94-42c9-9555-c1fab432ef31",
+          "persistentUuid": "0b57f3cd-207a-465c-893c-6f33a2c61c3c",
           "width": 80,
-          "x": 32648,
+          "x": 34936,
           "y": 920,
           "zOrder": 106,
           "numberProperties": [],
@@ -45161,10 +43248,10 @@
           "height": 128,
           "layer": "",
           "name": "LaserDemon_BeamPermanent",
-          "persistentUuid": "b7f7f7d4-600b-4607-8219-940db160cbec",
+          "persistentUuid": "327ee4c7-f175-4fca-b33a-07e25cc29f00",
           "width": 80,
-          "x": 31608,
-          "y": 448,
+          "x": 34808,
+          "y": 920,
           "zOrder": 106,
           "numberProperties": [],
           "stringProperties": [],
@@ -45177,10 +43264,10 @@
           "height": 128,
           "layer": "",
           "name": "LaserDemon_BeamPermanent",
-          "persistentUuid": "36658f87-52bb-4429-99d1-7bbfb501efb5",
+          "persistentUuid": "4756b73d-54a4-41d5-93d3-277dd10da6b3",
           "width": 80,
-          "x": 31736,
-          "y": 448,
+          "x": 34680,
+          "y": 920,
           "zOrder": 106,
           "numberProperties": [],
           "stringProperties": [],
@@ -45193,10 +43280,10 @@
           "height": 128,
           "layer": "",
           "name": "LaserDemon_BeamPermanent",
-          "persistentUuid": "4c07249c-4800-4d72-a86d-c3b5c6f7880b",
+          "persistentUuid": "cb29ba57-87b5-4d01-b6b8-e83681b35fb9",
           "width": 80,
-          "x": 31864,
-          "y": 448,
+          "x": 34552,
+          "y": 920,
           "zOrder": 106,
           "numberProperties": [],
           "stringProperties": [],
@@ -45209,10 +43296,10 @@
           "height": 128,
           "layer": "",
           "name": "LaserDemon_BeamPermanent",
-          "persistentUuid": "c9fc602e-ffd8-4f58-8e16-069f9646a2ee",
+          "persistentUuid": "b975f785-31ae-4bad-a5ef-662bceee4645",
           "width": 80,
-          "x": 31992,
-          "y": 448,
+          "x": 35064,
+          "y": 920,
           "zOrder": 106,
           "numberProperties": [],
           "stringProperties": [],
@@ -45225,47 +43312,15 @@
           "height": 128,
           "layer": "",
           "name": "LaserDemon_BeamPermanent",
-          "persistentUuid": "688d7274-ef1f-4d78-95bf-eeba8d792678",
+          "persistentUuid": "e907f5fa-9c01-414a-afaf-a7c8e92e762f",
           "width": 80,
-          "x": 32120,
-          "y": 448,
+          "x": 35192,
+          "y": 920,
           "zOrder": 106,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
         },
-        {
-          "angle": 0,
-          "customSize": true,
-          "depth": 0,
-          "height": 192,
-          "layer": "",
-          "name": "LaserDemon_BasePermanent",
-          "persistentUuid": "ba6eae4c-fe30-431f-be67-3c3d902a8901",
-          "width": 192,
-          "x": 32224,
-          "y": -176,
-          "zOrder": 81,
-          "numberProperties": [],
-          "stringProperties": [],
-          "initialVariables": []
-        },
-        {
-          "angle": 0,
-          "customSize": true,
-          "depth": 1,
-          "height": 512,
-          "layer": "",
-          "name": "LaserRing",
-          "persistentUuid": "f4f03167-b58d-43e7-a3d4-09ce51421d66",
-          "width": 512,
-          "x": 32064,
-          "y": -336,
-          "zOrder": 8,
-          "numberProperties": [],
-          "stringProperties": [],
-          "initialVariables": []
-        },
         {
           "angle": 0,
           "customSize": true,
@@ -45273,10 +43328,10 @@
           "height": 172,
           "layer": "",
           "name": "VerticalMovingPlatformDown",
-          "persistentUuid": "520ff56e-78e2-4e05-824b-398b63b5f09e",
+          "persistentUuid": "d05495d1-1598-413c-bbc1-35eaad7f269e",
           "width": 172,
-          "x": 32500,
-          "y": 168,
+          "x": 33044,
+          "y": 768,
           "zOrder": 125,
           "numberProperties": [],
           "stringProperties": [],
@@ -45285,31 +43340,15 @@
         {
           "angle": 0,
           "customSize": true,
-          "depth": 0,
-          "height": 128,
-          "layer": "",
-          "name": "LaserDemon_BeamPermanent",
-          "persistentUuid": "a91cd73b-de07-4ee3-9ce9-2ece089bfc5e",
-          "width": 80,
-          "x": 32280,
-          "y": 280,
-          "zOrder": 106,
-          "numberProperties": [],
-          "stringProperties": [],
-          "initialVariables": []
-        },
-        {
-          "angle": 0,
-          "customSize": true,
-          "depth": 0,
-          "height": 128,
+          "depth": 1,
+          "height": 64,
           "layer": "",
-          "name": "LaserDemon_BeamPermanent",
-          "persistentUuid": "6931c4f2-9126-4659-b4b6-d68e41c32da6",
-          "width": 80,
-          "x": 32280,
-          "y": 152,
-          "zOrder": 106,
+          "name": "StaticPlatform1",
+          "persistentUuid": "25f66cac-5563-4b92-8e2e-4dfa8bc11a3b",
+          "width": 256,
+          "x": 33280,
+          "y": 780,
+          "zOrder": 124,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
@@ -45321,10 +43360,10 @@
           "height": 192,
           "layer": "",
           "name": "LaserDemon_BasePermanent",
-          "persistentUuid": "6ec62170-6e98-4ea7-a785-461cddafebb2",
+          "persistentUuid": "6255e76c-34d2-438a-9980-3ffe6f61ecc0",
           "width": 192,
-          "x": 32768,
-          "y": 288,
+          "x": 33312,
+          "y": 888,
           "zOrder": 81,
           "numberProperties": [],
           "stringProperties": [],
@@ -45337,10 +43376,10 @@
           "height": 512,
           "layer": "",
           "name": "LaserRing",
-          "persistentUuid": "3fe96db2-f7d5-4229-84ff-46c3d35e28d9",
+          "persistentUuid": "6e37019a-1611-454d-8041-82bf62d7b9df",
           "width": 512,
-          "x": 32608,
-          "y": 128,
+          "x": 33152,
+          "y": 728,
           "zOrder": 8,
           "numberProperties": [],
           "stringProperties": [],
@@ -45349,31 +43388,15 @@
         {
           "angle": 0,
           "customSize": true,
-          "depth": 1,
-          "height": 64,
-          "layer": "",
-          "name": "StaticPlatform1",
-          "persistentUuid": "02c241c1-e2b7-4206-bcd5-6670d8940dcd",
-          "width": 256,
-          "x": 32736,
-          "y": 180,
-          "zOrder": 124,
-          "numberProperties": [],
-          "stringProperties": [],
-          "initialVariables": []
-        },
-        {
-          "angle": 0,
-          "customSize": true,
-          "depth": 1,
-          "height": 192,
+          "depth": 0,
+          "height": 128,
           "layer": "",
-          "name": "HorizontalMovingPlatformRight",
-          "persistentUuid": "bb16d3df-1477-47a2-90d0-9986b85f2dc6",
-          "width": 384,
-          "x": 33856,
-          "y": 168,
-          "zOrder": 122,
+          "name": "LaserDemon_BeamPermanent",
+          "persistentUuid": "59c8753f-567e-4268-9eb1-f9c233ea21a9",
+          "width": 80,
+          "x": 35384,
+          "y": 100,
+          "zOrder": 106,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
@@ -45385,10 +43408,10 @@
           "height": 128,
           "layer": "",
           "name": "LaserDemon_BeamPermanent",
-          "persistentUuid": "6d0aee74-b6de-4c2d-bd2a-66a05f9544f4",
+          "persistentUuid": "debbb82f-359b-4671-a949-d756edc741db",
           "width": 80,
-          "x": 32280,
-          "y": 24,
+          "x": 35384,
+          "y": 228,
           "zOrder": 106,
           "numberProperties": [],
           "stringProperties": [],
@@ -45401,10 +43424,10 @@
           "height": 128,
           "layer": "",
           "name": "LaserDemon_BeamPermanent",
-          "persistentUuid": "449fb99b-ad43-4a12-afc4-851ce80ff7c9",
+          "persistentUuid": "8171c00e-c9e1-4b1e-a250-078faf39c050",
           "width": 80,
-          "x": 32824,
-          "y": 744,
+          "x": 35384,
+          "y": 356,
           "zOrder": 106,
           "numberProperties": [],
           "stringProperties": [],
@@ -45417,10 +43440,10 @@
           "height": 128,
           "layer": "",
           "name": "LaserDemon_BeamPermanent",
-          "persistentUuid": "c4fc4ea5-3db7-40a7-8494-02faaa1fa727",
+          "persistentUuid": "8a7b450c-e597-4bc6-83ef-734f9db2a47e",
           "width": 80,
-          "x": 32824,
-          "y": 616,
+          "x": 35384,
+          "y": 484,
           "zOrder": 106,
           "numberProperties": [],
           "stringProperties": [],
@@ -45433,10 +43456,10 @@
           "height": 128,
           "layer": "",
           "name": "LaserDemon_BeamPermanent",
-          "persistentUuid": "304827d3-f74f-4a50-ba27-9e4af9ef6d42",
+          "persistentUuid": "182712db-f074-49ad-b641-6473d63f6ad0",
           "width": 80,
-          "x": 32824,
-          "y": 488,
+          "x": 35384,
+          "y": 612,
           "zOrder": 106,
           "numberProperties": [],
           "stringProperties": [],
@@ -45446,14 +43469,14 @@
           "angle": 0,
           "customSize": true,
           "depth": 0,
-          "height": 192,
+          "height": 128,
           "layer": "",
-          "name": "HorizontalMovingPlatformLeft",
-          "persistentUuid": "1d6d0c45-7e62-460c-91ab-27560739047c",
-          "width": 384,
-          "x": 33492,
-          "y": 168,
-          "zOrder": 126,
+          "name": "LaserDemon_BeamPermanent",
+          "persistentUuid": "28c3fc84-150e-467d-a473-854ef2ba9013",
+          "width": 80,
+          "x": 35384,
+          "y": 740,
+          "zOrder": 106,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
@@ -45462,14 +43485,14 @@
           "angle": 0,
           "customSize": true,
           "depth": 0,
-          "height": 172,
+          "height": 128,
           "layer": "",
-          "name": "VerticalMovingPlatformUp",
-          "persistentUuid": "f49ff3d3-e4b0-44ad-9715-acb9ea3962fe",
-          "width": 172,
-          "x": 35060,
-          "y": 768,
-          "zOrder": 127,
+          "name": "LaserDemon_BeamPermanentSingle",
+          "persistentUuid": "7b21ce77-5822-4e01-b036-d2a14c846606",
+          "width": 80,
+          "x": 35384,
+          "y": -28,
+          "zOrder": 128,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
@@ -45477,15 +43500,15 @@
         {
           "angle": 0,
           "customSize": true,
-          "depth": 0,
-          "height": 192,
+          "depth": 1,
+          "height": 64,
           "layer": "",
-          "name": "LaserDemon_BasePermanent",
-          "persistentUuid": "6b0cfd13-45aa-4665-b0e0-232b5b965171",
-          "width": 192,
-          "x": 34784,
-          "y": 288,
-          "zOrder": 81,
+          "name": "StaticPlatform1",
+          "persistentUuid": "bc933762-9fa9-45f9-a69b-34f743162882",
+          "width": 256,
+          "x": 33280,
+          "y": 1380,
+          "zOrder": 124,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
@@ -45497,10 +43520,10 @@
           "height": 512,
           "layer": "",
           "name": "LaserRing",
-          "persistentUuid": "53fb5468-a949-42e1-a072-9fb42aa3bb08",
+          "persistentUuid": "e9298120-412f-497b-9868-0e78d1da8dd5",
           "width": 512,
-          "x": 34624,
-          "y": 128,
+          "x": 32608,
+          "y": 1328,
           "zOrder": 8,
           "numberProperties": [],
           "stringProperties": [],
@@ -45513,10 +43536,10 @@
           "height": 192,
           "layer": "",
           "name": "LaserDemon_BasePermanent",
-          "persistentUuid": "45418a26-b97f-4aa7-b034-0f7dda78308e",
+          "persistentUuid": "d626674c-9a9c-4159-a2cc-036ad08801f4",
           "width": 192,
-          "x": 35328,
-          "y": -176,
+          "x": 32768,
+          "y": 1488,
           "zOrder": 81,
           "numberProperties": [],
           "stringProperties": [],
@@ -45525,95 +43548,95 @@
         {
           "angle": 0,
           "customSize": true,
-          "depth": 1,
-          "height": 512,
-          "layer": "",
-          "name": "LaserRing",
-          "persistentUuid": "9c12f473-342a-4ce8-af7e-e60d0108f76e",
-          "width": 512,
-          "x": 35168,
-          "y": -336,
-          "zOrder": 8,
-          "numberProperties": [],
-          "stringProperties": [],
-          "initialVariables": []
-        },
-        {
-          "angle": 90,
-          "customSize": true,
           "depth": 0,
           "height": 128,
           "layer": "",
           "name": "LaserDemon_BeamPermanent",
-          "persistentUuid": "7f45e8ed-ad59-4670-b747-31d54c8c1124",
+          "persistentUuid": "3b6572ad-a3f1-4577-a198-140abd8e0cb1",
           "width": 80,
-          "x": 32456,
-          "y": -144,
+          "x": 32824,
+          "y": 1092,
           "zOrder": 106,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
         },
         {
-          "angle": 90,
+          "angle": 0,
           "customSize": true,
           "depth": 0,
           "height": 128,
           "layer": "",
           "name": "LaserDemon_BeamPermanent",
-          "persistentUuid": "87291111-dced-4086-a9b8-d5f127ed85b6",
+          "persistentUuid": "f33a6c32-8b5b-4158-81f5-33b086bb65ef",
           "width": 80,
-          "x": 32584,
-          "y": -144,
+          "x": 32824,
+          "y": 1220,
           "zOrder": 106,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
         },
         {
-          "angle": 90,
+          "angle": 0,
           "customSize": true,
           "depth": 0,
           "height": 128,
           "layer": "",
           "name": "LaserDemon_BeamPermanent",
-          "persistentUuid": "ad3f4780-294c-4ed5-9521-a0dc6b4cdebf",
+          "persistentUuid": "cbcb507f-b0f6-4050-9fc2-08cb882e6a65",
           "width": 80,
-          "x": 32712,
-          "y": -144,
+          "x": 32824,
+          "y": 1348,
           "zOrder": 106,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
         },
         {
-          "angle": 90,
+          "angle": 0,
           "customSize": true,
-          "depth": 0,
-          "height": 128,
+          "depth": 1,
+          "height": 64,
           "layer": "",
-          "name": "LaserDemon_BeamPermanent",
-          "persistentUuid": "14bb1ff9-c1d8-4d37-b191-81e6e82f1ec6",
-          "width": 80,
-          "x": 32840,
-          "y": -144,
-          "zOrder": 106,
-          "numberProperties": [],
+          "name": "StaticPlatform1",
+          "persistentUuid": "6e4fffcd-2aec-47f7-8f60-64e97e8bdb53",
+          "width": 256,
+          "x": 35296,
+          "y": 1380,
+          "zOrder": 124,
+          "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
         },
         {
-          "angle": 90,
+          "angle": 0,
+          "customSize": true,
+          "depth": 1,
+          "height": 512,
+          "layer": "",
+          "name": "LaserRing",
+          "persistentUuid": "dc04a1bd-2ba6-47cf-83ac-dca23a056894",
+          "width": 512,
+          "x": 35808,
+          "y": 1328,
+          "zOrder": 8,
+          "numberProperties": [],
+          "stringProperties": [],
+          "initialVariables": []
+        },
+        {
+          "angle": 0,
           "customSize": true,
           "depth": 0,
-          "height": 128,
+          "height": 192,
           "layer": "",
-          "name": "LaserDemon_BeamPermanent",
-          "persistentUuid": "54046ac0-2bfc-4776-a0b6-ef7794786035",
-          "width": 80,
-          "x": 32968,
-          "y": -144,
-          "zOrder": 106,
+          "name": "LaserDemon_BasePermanent",
+          "persistentUuid": "dd6bdd88-b3f8-49ca-ab9f-0e51a239b76e",
+          "width": 192,
+          "x": 35968,
+          "y": 1488,
+          "zOrder": 81,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
@@ -45625,10 +43648,10 @@
           "height": 128,
           "layer": "",
           "name": "LaserDemon_BeamPermanent",
-          "persistentUuid": "5b793fb9-864a-4c12-9162-f3701bf901d3",
+          "persistentUuid": "30d99425-121e-4267-a46c-5305d457d0d3",
           "width": 80,
-          "x": 33096,
-          "y": -144,
+          "x": 33000,
+          "y": 1520,
           "zOrder": 106,
           "numberProperties": [],
           "stringProperties": [],
@@ -45641,10 +43664,10 @@
           "height": 128,
           "layer": "",
           "name": "LaserDemon_BeamPermanent",
-          "persistentUuid": "59005b45-955c-4f55-96d9-5a4130272116",
+          "persistentUuid": "b670049a-275e-4a05-8627-0f755d808283",
           "width": 80,
-          "x": 33224,
-          "y": -144,
+          "x": 34696,
+          "y": 1520,
           "zOrder": 106,
           "numberProperties": [],
           "stringProperties": [],
@@ -45657,10 +43680,10 @@
           "height": 128,
           "layer": "",
           "name": "LaserDemon_BeamPermanent",
-          "persistentUuid": "6cab1d3e-fe6a-486a-a87c-db11756a5be2",
+          "persistentUuid": "bdd4ea2f-3f16-4ce6-ac72-2ac04f1e826f",
           "width": 80,
-          "x": 33352,
-          "y": -144,
+          "x": 34568,
+          "y": 1520,
           "zOrder": 106,
           "numberProperties": [],
           "stringProperties": [],
@@ -45673,10 +43696,10 @@
           "height": 128,
           "layer": "",
           "name": "LaserDemon_BeamPermanent",
-          "persistentUuid": "8e57b6f3-2e01-4121-8a7f-6e562d958bc0",
+          "persistentUuid": "1304179d-569d-483a-8b75-965712b2a13c",
           "width": 80,
-          "x": 33480,
-          "y": -144,
+          "x": 34440,
+          "y": 1520,
           "zOrder": 106,
           "numberProperties": [],
           "stringProperties": [],
@@ -45689,10 +43712,10 @@
           "height": 128,
           "layer": "",
           "name": "LaserDemon_BeamPermanent",
-          "persistentUuid": "6b017f1d-1d32-416a-a944-dba5b99796a7",
+          "persistentUuid": "12dde5cd-dfe9-4b2c-a74e-957c677863a2",
           "width": 80,
-          "x": 33608,
-          "y": -144,
+          "x": 34312,
+          "y": 1520,
           "zOrder": 106,
           "numberProperties": [],
           "stringProperties": [],
@@ -45705,10 +43728,10 @@
           "height": 128,
           "layer": "",
           "name": "LaserDemon_BeamPermanent",
-          "persistentUuid": "739f76a7-14e5-4a69-8f99-f42cf961f83a",
+          "persistentUuid": "7ed2748e-a731-4c1e-ad47-a365c8824de6",
           "width": 80,
-          "x": 33736,
-          "y": -144,
+          "x": 34184,
+          "y": 1520,
           "zOrder": 106,
           "numberProperties": [],
           "stringProperties": [],
@@ -45721,10 +43744,10 @@
           "height": 128,
           "layer": "",
           "name": "LaserDemon_BeamPermanent",
-          "persistentUuid": "bcd7a90e-1bca-4b7e-b404-98602b925c34",
+          "persistentUuid": "25bc0379-b1dd-49b0-ad01-8afb23098c1f",
           "width": 80,
-          "x": 33864,
-          "y": -144,
+          "x": 34056,
+          "y": 1520,
           "zOrder": 106,
           "numberProperties": [],
           "stringProperties": [],
@@ -45737,10 +43760,10 @@
           "height": 128,
           "layer": "",
           "name": "LaserDemon_BeamPermanent",
-          "persistentUuid": "8ca1be9f-8994-4958-8bf5-475a67eb4d90",
+          "persistentUuid": "65ac65b5-b320-4569-b78c-2d0d3ce38ad9",
           "width": 80,
-          "x": 33992,
-          "y": -144,
+          "x": 33800,
+          "y": 1520,
           "zOrder": 106,
           "numberProperties": [],
           "stringProperties": [],
@@ -45753,10 +43776,10 @@
           "height": 128,
           "layer": "",
           "name": "LaserDemon_BeamPermanent",
-          "persistentUuid": "95899f72-b0da-41bb-a58d-fbb13c210879",
+          "persistentUuid": "15994841-6dea-4bae-bcf2-906606140da8",
           "width": 80,
-          "x": 34120,
-          "y": -144,
+          "x": 33928,
+          "y": 1520,
           "zOrder": 106,
           "numberProperties": [],
           "stringProperties": [],
@@ -45769,10 +43792,10 @@
           "height": 128,
           "layer": "",
           "name": "LaserDemon_BeamPermanent",
-          "persistentUuid": "df5afc27-2208-4cd6-91ed-3b54ced98e1f",
+          "persistentUuid": "94bb4045-ff4f-4f69-9c8c-f32db51621d8",
           "width": 80,
-          "x": 34248,
-          "y": -144,
+          "x": 33672,
+          "y": 1520,
           "zOrder": 106,
           "numberProperties": [],
           "stringProperties": [],
@@ -45785,10 +43808,10 @@
           "height": 128,
           "layer": "",
           "name": "LaserDemon_BeamPermanent",
-          "persistentUuid": "daaa85c2-9162-47c9-99b9-35391d3ee77a",
+          "persistentUuid": "88ad83f2-aeae-4c89-8423-17dc79dba25f",
           "width": 80,
-          "x": 34376,
-          "y": -144,
+          "x": 33544,
+          "y": 1520,
           "zOrder": 106,
           "numberProperties": [],
           "stringProperties": [],
@@ -45801,10 +43824,10 @@
           "height": 128,
           "layer": "",
           "name": "LaserDemon_BeamPermanent",
-          "persistentUuid": "9ddfdce9-85d6-4c60-8aad-9230f72f9992",
+          "persistentUuid": "d2909d2e-aba1-4197-857b-357253e3422d",
           "width": 80,
           "x": 33128,
-          "y": 320,
+          "y": 1520,
           "zOrder": 106,
           "numberProperties": [],
           "stringProperties": [],
@@ -45817,10 +43840,10 @@
           "height": 128,
           "layer": "",
           "name": "LaserDemon_BeamPermanent",
-          "persistentUuid": "99e46b8b-c5b2-4723-bbf7-c6894aacf8f6",
+          "persistentUuid": "e00e6d87-700f-4937-8dae-ec7f5aaaa72a",
           "width": 80,
-          "x": 33256,
-          "y": 320,
+          "x": 35208,
+          "y": 1520,
           "zOrder": 106,
           "numberProperties": [],
           "stringProperties": [],
@@ -45833,10 +43856,10 @@
           "height": 128,
           "layer": "",
           "name": "LaserDemon_BeamPermanent",
-          "persistentUuid": "ce37ea4b-5cc9-45a3-a033-8fa69905e5b8",
+          "persistentUuid": "abc230f1-9bc1-4c72-a651-2852e4e2e4e6",
           "width": 80,
-          "x": 33384,
-          "y": 320,
+          "x": 35080,
+          "y": 1520,
           "zOrder": 106,
           "numberProperties": [],
           "stringProperties": [],
@@ -45849,10 +43872,10 @@
           "height": 128,
           "layer": "",
           "name": "LaserDemon_BeamPermanent",
-          "persistentUuid": "ae0b05bf-7e48-4e6f-be8d-205527b5bae6",
+          "persistentUuid": "1ce2fa96-9302-4c40-b92d-6af5e761fe19",
           "width": 80,
-          "x": 33512,
-          "y": 320,
+          "x": 34952,
+          "y": 1520,
           "zOrder": 106,
           "numberProperties": [],
           "stringProperties": [],
@@ -45865,10 +43888,10 @@
           "height": 128,
           "layer": "",
           "name": "LaserDemon_BeamPermanent",
-          "persistentUuid": "d8db12e1-cd93-4c71-977d-efce3212ee94",
+          "persistentUuid": "3f1947b6-8af0-4028-be91-05bc8c18f2b6",
           "width": 80,
-          "x": 33640,
-          "y": 320,
+          "x": 34824,
+          "y": 1520,
           "zOrder": 106,
           "numberProperties": [],
           "stringProperties": [],
@@ -45881,10 +43904,10 @@
           "height": 128,
           "layer": "",
           "name": "LaserDemon_BeamPermanent",
-          "persistentUuid": "a2c239ba-58b6-4c73-be24-89313a222217",
+          "persistentUuid": "a7706b98-d7b8-47fc-83da-ed6ff00b69e1",
           "width": 80,
-          "x": 33768,
-          "y": 320,
+          "x": 35576,
+          "y": 1520,
           "zOrder": 106,
           "numberProperties": [],
           "stringProperties": [],
@@ -45897,139 +43920,235 @@
           "height": 128,
           "layer": "",
           "name": "LaserDemon_BeamPermanent",
-          "persistentUuid": "deaac59a-14de-431d-afa1-7443215c89a5",
+          "persistentUuid": "7c1d93b0-a8bb-4018-8df3-bf90fa78edec",
           "width": 80,
-          "x": 33896,
-          "y": 320,
+          "x": 35704,
+          "y": 1520,
           "zOrder": 106,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
         },
         {
-          "angle": 90,
+          "angle": 0,
+          "customSize": true,
+          "depth": 0,
+          "height": 172,
+          "layer": "",
+          "name": "VerticalMovingPlatformUp",
+          "persistentUuid": "9ae90d59-0f6d-46fa-b284-ce6f6c36922f",
+          "width": 172,
+          "x": 35604,
+          "y": 1368,
+          "zOrder": 127,
+          "numberProperties": [],
+          "stringProperties": [],
+          "initialVariables": []
+        },
+        {
+          "angle": 0,
+          "customSize": true,
+          "depth": 0,
+          "height": 172,
+          "layer": "",
+          "name": "VerticalMovingPlatformUp",
+          "persistentUuid": "16028bba-1a11-4cab-9004-bd8860b2259c",
+          "width": 172,
+          "x": 35604,
+          "y": 768,
+          "zOrder": 127,
+          "numberProperties": [],
+          "stringProperties": [],
+          "initialVariables": []
+        },
+        {
+          "angle": 0,
+          "customSize": true,
+          "depth": 0,
+          "height": 192,
+          "layer": "",
+          "name": "LaserDemon_BasePermanent",
+          "persistentUuid": "7d241701-a0ca-4383-9e2a-b29b01aa7368",
+          "width": 192,
+          "x": 35968,
+          "y": 288,
+          "zOrder": 81,
+          "numberProperties": [],
+          "stringProperties": [],
+          "initialVariables": []
+        },
+        {
+          "angle": 0,
+          "customSize": true,
+          "depth": 1,
+          "height": 512,
+          "layer": "",
+          "name": "LaserRing",
+          "persistentUuid": "0df6350b-389b-490b-829a-5773c1e656bd",
+          "width": 512,
+          "x": 35808,
+          "y": 128,
+          "zOrder": 8,
+          "numberProperties": [],
+          "stringProperties": [],
+          "initialVariables": []
+        },
+        {
+          "angle": 0,
           "customSize": true,
           "depth": 0,
           "height": 128,
           "layer": "",
           "name": "LaserDemon_BeamPermanent",
-          "persistentUuid": "36d969a4-6dd1-4a86-958e-51affc9a82eb",
+          "persistentUuid": "38b580c9-b55d-42a0-a490-bec424451ddd",
           "width": 80,
-          "x": 34024,
-          "y": 320,
+          "x": 36024,
+          "y": 696,
           "zOrder": 106,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
         },
         {
-          "angle": 90,
+          "angle": 0,
           "customSize": true,
           "depth": 0,
           "height": 128,
           "layer": "",
           "name": "LaserDemon_BeamPermanent",
-          "persistentUuid": "cab2aa41-6b67-4af9-b4eb-8159d088d138",
+          "persistentUuid": "02735caa-8a9f-466d-89e1-691fe5cbee5c",
           "width": 80,
-          "x": 34152,
-          "y": 320,
+          "x": 36024,
+          "y": 824,
           "zOrder": 106,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
         },
         {
-          "angle": 90,
+          "angle": 0,
           "customSize": true,
-          "depth": 1,
+          "depth": 0,
           "height": 128,
           "layer": "",
           "name": "LaserDemon_BeamPermanent",
-          "persistentUuid": "51ae6438-cedb-4ed5-8656-5719cdf9c15f",
+          "persistentUuid": "7fcce354-6b85-4f61-b381-9a736d8ca37b",
           "width": 80,
-          "x": 33000,
-          "y": 320,
+          "x": 36024,
+          "y": 952,
           "zOrder": 106,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
         },
         {
-          "angle": 90,
+          "angle": 0,
           "customSize": true,
           "depth": 0,
           "height": 128,
           "layer": "",
           "name": "LaserDemon_BeamPermanent",
-          "persistentUuid": "f13d300a-52e8-4d56-92ad-f9fce8de8240",
+          "persistentUuid": "1039c138-81cc-4eba-b37d-da64fdf89e91",
           "width": 80,
-          "x": 34280,
-          "y": 320,
+          "x": 36024,
+          "y": 1080,
           "zOrder": 106,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
         },
         {
-          "angle": 90,
+          "angle": 0,
           "customSize": true,
           "depth": 0,
           "height": 128,
           "layer": "",
           "name": "LaserDemon_BeamPermanent",
-          "persistentUuid": "69f4c44f-de00-4f3d-b096-22fb73418f75",
+          "persistentUuid": "5ed707b6-8f41-440a-b23f-57d9afe8cc5c",
           "width": 80,
-          "x": 34888,
-          "y": -144,
+          "x": 36024,
+          "y": 1208,
           "zOrder": 106,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
         },
         {
-          "angle": 90,
+          "angle": 0,
           "customSize": true,
           "depth": 0,
           "height": 128,
           "layer": "",
           "name": "LaserDemon_BeamPermanent",
-          "persistentUuid": "b2eb6a77-8fe8-4092-9ded-e84b9d9bbfe6",
+          "persistentUuid": "805607d5-9740-4720-9cca-67619847ccc4",
           "width": 80,
-          "x": 34760,
-          "y": -144,
+          "x": 36024,
+          "y": 1336,
           "zOrder": 106,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
         },
         {
-          "angle": 90,
+          "angle": 0,
           "customSize": true,
           "depth": 0,
           "height": 128,
           "layer": "",
           "name": "LaserDemon_BeamPermanent",
-          "persistentUuid": "44b50aa7-9d91-491f-9feb-d76b395cebef",
+          "persistentUuid": "cda60a70-9c17-41b0-9f9c-c906e043c3dc",
           "width": 80,
-          "x": 34632,
-          "y": -144,
+          "x": 36024,
+          "y": 568,
           "zOrder": 106,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
         },
         {
-          "angle": 90,
+          "angle": 0,
           "customSize": true,
           "depth": 0,
           "height": 128,
           "layer": "",
-          "name": "LaserDemon_BeamPermanent",
-          "persistentUuid": "3d1945a0-4592-4efa-89fa-b6ce2f9f240c",
+          "name": "LaserDemon_BeamPermanentSingle",
+          "persistentUuid": "9c927b4a-ce70-4315-82fd-fbb4b868edb5",
           "width": 80,
-          "x": 34504,
-          "y": -144,
-          "zOrder": 106,
+          "x": 36024,
+          "y": 440,
+          "zOrder": 128,
+          "numberProperties": [],
+          "stringProperties": [],
+          "initialVariables": []
+        },
+        {
+          "angle": 0,
+          "customSize": true,
+          "depth": 0,
+          "height": 192,
+          "layer": "",
+          "name": "LaserDemon_BasePermanent",
+          "persistentUuid": "0230c46c-6026-4a33-9317-11af3230c675",
+          "width": 192,
+          "x": 37120,
+          "y": 288,
+          "zOrder": 81,
+          "numberProperties": [],
+          "stringProperties": [],
+          "initialVariables": []
+        },
+        {
+          "angle": 0,
+          "customSize": true,
+          "depth": 1,
+          "height": 192,
+          "layer": "",
+          "name": "HorizontalMovingPlatformRight",
+          "persistentUuid": "539b9cb7-6f79-4ff2-a94a-21d6c1d69dfc",
+          "width": 384,
+          "x": 36192,
+          "y": 168,
+          "zOrder": 122,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
@@ -46041,9 +44160,9 @@
           "height": 64,
           "layer": "",
           "name": "StaticPlatform1",
-          "persistentUuid": "6daffc3c-b116-4369-9e6a-39bec486332e",
+          "persistentUuid": "8ff6c0b7-5462-4cc1-a107-e095f629cbbd",
           "width": 256,
-          "x": 34752,
+          "x": 35936,
           "y": 180,
           "zOrder": 124,
           "numberProperties": [],
@@ -46051,17 +44170,17 @@
           "initialVariables": []
         },
         {
-          "angle": 90,
+          "angle": 0,
           "customSize": true,
           "depth": 0,
-          "height": 128,
+          "height": 192,
           "layer": "",
-          "name": "LaserDemon_BeamPermanent",
-          "persistentUuid": "01803e4a-558b-4e0a-bf90-6d065e1e8422",
-          "width": 80,
-          "x": 34408,
-          "y": 320,
-          "zOrder": 106,
+          "name": "LaserDemon_BasePermanent",
+          "persistentUuid": "baf88af3-5799-4561-99f1-7c4fab5fe14a",
+          "width": 192,
+          "x": 37120,
+          "y": -176,
+          "zOrder": 81,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
@@ -46073,10 +44192,10 @@
           "height": 128,
           "layer": "",
           "name": "LaserDemon_BeamPermanent",
-          "persistentUuid": "34d7f896-29f7-4f8a-9827-13eab39a9665",
+          "persistentUuid": "f2c614ec-7fa0-41af-8120-64eabc8bbb31",
           "width": 80,
-          "x": 34536,
-          "y": 320,
+          "x": 35576,
+          "y": -144,
           "zOrder": 106,
           "numberProperties": [],
           "stringProperties": [],
@@ -46089,10 +44208,10 @@
           "height": 128,
           "layer": "",
           "name": "LaserDemon_BeamPermanent",
-          "persistentUuid": "25fcba59-bd78-42bd-ac7d-4c013db75dfe",
+          "persistentUuid": "3fb69b2b-3145-43ab-9d47-2782cea85fda",
           "width": 80,
-          "x": 34664,
-          "y": 320,
+          "x": 35704,
+          "y": -144,
           "zOrder": 106,
           "numberProperties": [],
           "stringProperties": [],
@@ -46105,9 +44224,9 @@
           "height": 128,
           "layer": "",
           "name": "LaserDemon_BeamPermanent",
-          "persistentUuid": "83fd15c4-6318-43fb-8d43-7374e6189e8f",
+          "persistentUuid": "860c7340-2fad-4c5b-94b1-52fb59622622",
           "width": 80,
-          "x": 35016,
+          "x": 35832,
           "y": -144,
           "zOrder": 106,
           "numberProperties": [],
@@ -46121,9 +44240,9 @@
           "height": 128,
           "layer": "",
           "name": "LaserDemon_BeamPermanent",
-          "persistentUuid": "2a844d25-605a-4c5b-b201-63f14cd68ffc",
+          "persistentUuid": "c3454c34-8c4f-47d7-a180-7578537f94f3",
           "width": 80,
-          "x": 35144,
+          "x": 35960,
           "y": -144,
           "zOrder": 106,
           "numberProperties": [],
@@ -46136,44 +44255,28 @@
           "depth": 0,
           "height": 128,
           "layer": "",
-          "name": "LaserDemon_BeamPermanentSingle",
-          "persistentUuid": "bd9e1733-0650-431c-a123-704f4dbaef1c",
+          "name": "LaserDemon_BeamPermanent",
+          "persistentUuid": "a430553a-f430-4327-b74e-55633576f8a2",
           "width": 80,
-          "x": 35272,
+          "x": 36088,
           "y": -144,
-          "zOrder": 128,
+          "zOrder": 106,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
         },
         {
-          "angle": 0,
+          "angle": 90,
           "customSize": true,
           "depth": 0,
-          "height": 192,
-          "layer": "",
-          "name": "LaserDemon_BasePermanent",
-          "persistentUuid": "b9872216-ae7a-4a36-9a1f-a7a16fbddc65",
-          "width": 192,
-          "x": 35328,
-          "y": 888,
-          "zOrder": 81,
-          "numberProperties": [],
-          "stringProperties": [],
-          "initialVariables": []
-        },
-        {
-          "angle": 0,
-          "customSize": true,
-          "depth": 1,
-          "height": 512,
+          "height": 128,
           "layer": "",
-          "name": "LaserRing",
-          "persistentUuid": "348c52f8-667f-43fe-af84-f42666225861",
-          "width": 512,
-          "x": 35168,
-          "y": 728,
-          "zOrder": 8,
+          "name": "LaserDemon_BeamPermanent",
+          "persistentUuid": "e6980061-b149-41b7-8890-5e95d8d65149",
+          "width": 80,
+          "x": 36216,
+          "y": -144,
+          "zOrder": 106,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
@@ -46185,10 +44288,10 @@
           "height": 128,
           "layer": "",
           "name": "LaserDemon_BeamPermanent",
-          "persistentUuid": "c3d225db-511b-41b1-a745-9dd926412341",
+          "persistentUuid": "5d92b57f-8a6e-4fba-97a1-eb70ab91d998",
           "width": 80,
-          "x": 33528,
-          "y": 920,
+          "x": 36344,
+          "y": -144,
           "zOrder": 106,
           "numberProperties": [],
           "stringProperties": [],
@@ -46201,10 +44304,10 @@
           "height": 128,
           "layer": "",
           "name": "LaserDemon_BeamPermanent",
-          "persistentUuid": "3efe68e3-3c12-4fe9-bc4f-0e753493c438",
+          "persistentUuid": "20de24ba-78b6-4daf-aadb-55a856ebc69b",
           "width": 80,
-          "x": 33656,
-          "y": 920,
+          "x": 36856,
+          "y": -144,
           "zOrder": 106,
           "numberProperties": [],
           "stringProperties": [],
@@ -46217,10 +44320,10 @@
           "height": 128,
           "layer": "",
           "name": "LaserDemon_BeamPermanent",
-          "persistentUuid": "b28c5a18-3fdb-4cc0-a649-c7b319c05709",
+          "persistentUuid": "1ab38094-5eab-4627-a828-b8d209eb8526",
           "width": 80,
-          "x": 33784,
-          "y": 920,
+          "x": 36728,
+          "y": -144,
           "zOrder": 106,
           "numberProperties": [],
           "stringProperties": [],
@@ -46233,10 +44336,10 @@
           "height": 128,
           "layer": "",
           "name": "LaserDemon_BeamPermanent",
-          "persistentUuid": "db980401-c318-4b3e-8be6-7cefa3a7c8f3",
+          "persistentUuid": "3c8cb383-c217-40fb-b377-ef345caf6f51",
           "width": 80,
-          "x": 33912,
-          "y": 920,
+          "x": 36600,
+          "y": -144,
           "zOrder": 106,
           "numberProperties": [],
           "stringProperties": [],
@@ -46249,10 +44352,10 @@
           "height": 128,
           "layer": "",
           "name": "LaserDemon_BeamPermanent",
-          "persistentUuid": "3bb749ef-73a4-48b3-bfc4-9dfd65253009",
+          "persistentUuid": "fc472973-4827-4b74-9b1e-9ca6b60b8241",
           "width": 80,
-          "x": 34040,
-          "y": 920,
+          "x": 36472,
+          "y": -144,
           "zOrder": 106,
           "numberProperties": [],
           "stringProperties": [],
@@ -46265,10 +44368,10 @@
           "height": 128,
           "layer": "",
           "name": "LaserDemon_BeamPermanent",
-          "persistentUuid": "0704b894-74de-4e44-a967-b040f5de12a6",
+          "persistentUuid": "d0f9d944-1259-4d54-b6c8-56d3c9016eaf",
           "width": 80,
-          "x": 34168,
-          "y": 920,
+          "x": 36216,
+          "y": 320,
           "zOrder": 106,
           "numberProperties": [],
           "stringProperties": [],
@@ -46281,10 +44384,10 @@
           "height": 128,
           "layer": "",
           "name": "LaserDemon_BeamPermanent",
-          "persistentUuid": "21b5227a-85eb-427f-a6f9-7b3be208b992",
+          "persistentUuid": "488c3a99-d865-451d-b36e-ef4e19ad5ed0",
           "width": 80,
-          "x": 34296,
-          "y": 920,
+          "x": 36344,
+          "y": 320,
           "zOrder": 106,
           "numberProperties": [],
           "stringProperties": [],
@@ -46297,10 +44400,10 @@
           "height": 128,
           "layer": "",
           "name": "LaserDemon_BeamPermanent",
-          "persistentUuid": "b5f7d563-87d7-460d-9e39-d7df72a40e43",
+          "persistentUuid": "937806d1-9067-4037-acbf-36befc6f183a",
           "width": 80,
-          "x": 34424,
-          "y": 920,
+          "x": 36472,
+          "y": 320,
           "zOrder": 106,
           "numberProperties": [],
           "stringProperties": [],
@@ -46313,10 +44416,10 @@
           "height": 128,
           "layer": "",
           "name": "LaserDemon_BeamPermanent",
-          "persistentUuid": "0b57f3cd-207a-465c-893c-6f33a2c61c3c",
+          "persistentUuid": "83fc9086-1dd2-4530-b17d-bc38bd9208a5",
           "width": 80,
-          "x": 34936,
-          "y": 920,
+          "x": 36600,
+          "y": 320,
           "zOrder": 106,
           "numberProperties": [],
           "stringProperties": [],
@@ -46329,10 +44432,10 @@
           "height": 128,
           "layer": "",
           "name": "LaserDemon_BeamPermanent",
-          "persistentUuid": "327ee4c7-f175-4fca-b33a-07e25cc29f00",
+          "persistentUuid": "4c18dba5-d9fa-4323-af64-e8e99269d664",
           "width": 80,
-          "x": 34808,
-          "y": 920,
+          "x": 36728,
+          "y": 320,
           "zOrder": 106,
           "numberProperties": [],
           "stringProperties": [],
@@ -46345,10 +44448,10 @@
           "height": 128,
           "layer": "",
           "name": "LaserDemon_BeamPermanent",
-          "persistentUuid": "4756b73d-54a4-41d5-93d3-277dd10da6b3",
+          "persistentUuid": "375e46d1-3311-46de-ae72-5fb32c1930c7",
           "width": 80,
-          "x": 34680,
-          "y": 920,
+          "x": 36856,
+          "y": 320,
           "zOrder": 106,
           "numberProperties": [],
           "stringProperties": [],
@@ -46361,43 +44464,43 @@
           "height": 128,
           "layer": "",
           "name": "LaserDemon_BeamPermanent",
-          "persistentUuid": "cb29ba57-87b5-4d01-b6b8-e83681b35fb9",
+          "persistentUuid": "d481a7e3-2d07-44c4-8748-25c92bf5d529",
           "width": 80,
-          "x": 34552,
-          "y": 920,
+          "x": 36984,
+          "y": 320,
           "zOrder": 106,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
         },
         {
-          "angle": 90,
+          "angle": 0,
           "customSize": true,
-          "depth": 0,
-          "height": 128,
+          "depth": 1,
+          "height": 256,
           "layer": "",
-          "name": "LaserDemon_BeamPermanent",
-          "persistentUuid": "b975f785-31ae-4bad-a5ef-662bceee4645",
-          "width": 80,
-          "x": 35064,
-          "y": 920,
-          "zOrder": 106,
+          "name": "FlyingDemon",
+          "persistentUuid": "5968c7a8-e6f2-4f88-9a0f-a8a5318f3556",
+          "width": 256,
+          "x": 32992,
+          "y": 896,
+          "zOrder": 66,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
         },
         {
-          "angle": 90,
+          "angle": 0,
           "customSize": true,
           "depth": 0,
-          "height": 128,
+          "height": 192,
           "layer": "",
-          "name": "LaserDemon_BeamPermanent",
-          "persistentUuid": "e907f5fa-9c01-414a-afaf-a7c8e92e762f",
-          "width": 80,
-          "x": 35192,
-          "y": 920,
-          "zOrder": 106,
+          "name": "HorizontalMovingPlatformLeft",
+          "persistentUuid": "0427af97-aee1-4516-b17f-b222f7538e8b",
+          "width": 384,
+          "x": 34912,
+          "y": 768,
+          "zOrder": 126,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
@@ -46406,14 +44509,14 @@
           "angle": 0,
           "customSize": true,
           "depth": 1,
-          "height": 172,
+          "height": 192,
           "layer": "",
-          "name": "VerticalMovingPlatformDown",
-          "persistentUuid": "d05495d1-1598-413c-bbc1-35eaad7f269e",
-          "width": 172,
-          "x": 33044,
+          "name": "HorizontalMovingPlatformRight",
+          "persistentUuid": "104c56ab-efe5-4509-9f19-e93b084bc4a3",
+          "width": 384,
+          "x": 33536,
           "y": 768,
-          "zOrder": 125,
+          "zOrder": 122,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
@@ -46425,58 +44528,42 @@
           "height": 64,
           "layer": "",
           "name": "StaticPlatform1",
-          "persistentUuid": "25f66cac-5563-4b92-8e2e-4dfa8bc11a3b",
-          "width": 256,
-          "x": 33280,
-          "y": 780,
+          "persistentUuid": "fdd1cb0a-b5c5-4ebb-a035-a390abe8c959",
+          "width": 216,
+          "x": 35832,
+          "y": 788,
           "zOrder": 124,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
         },
         {
-          "angle": 0,
+          "angle": 90,
           "customSize": true,
           "depth": 0,
-          "height": 192,
-          "layer": "",
-          "name": "LaserDemon_BasePermanent",
-          "persistentUuid": "6255e76c-34d2-438a-9980-3ffe6f61ecc0",
-          "width": 192,
-          "x": 33312,
-          "y": 888,
-          "zOrder": 81,
-          "numberProperties": [],
-          "stringProperties": [],
-          "initialVariables": []
-        },
-        {
-          "angle": 0,
-          "customSize": true,
-          "depth": 1,
-          "height": 512,
+          "height": 128,
           "layer": "",
-          "name": "LaserRing",
-          "persistentUuid": "6e37019a-1611-454d-8041-82bf62d7b9df",
-          "width": 512,
-          "x": 33152,
-          "y": 728,
-          "zOrder": 8,
+          "name": "LaserDemon_BeamPermanent",
+          "persistentUuid": "9ca4b410-6116-42ab-a705-f2b26e435910",
+          "width": 80,
+          "x": 35832,
+          "y": 1520,
+          "zOrder": 106,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
         },
         {
-          "angle": 0,
+          "angle": 90,
           "customSize": true,
           "depth": 0,
           "height": 128,
           "layer": "",
           "name": "LaserDemon_BeamPermanent",
-          "persistentUuid": "59c8753f-567e-4268-9eb1-f9c233ea21a9",
+          "persistentUuid": "f1783a0b-1fa7-46a4-a3c9-9197023a7cfc",
           "width": 80,
-          "x": 35384,
-          "y": 100,
+          "x": 36984,
+          "y": -144,
           "zOrder": 106,
           "numberProperties": [],
           "stringProperties": [],
@@ -46485,15 +44572,15 @@
         {
           "angle": 0,
           "customSize": true,
-          "depth": 0,
-          "height": 128,
+          "depth": 1,
+          "height": 64,
           "layer": "",
-          "name": "LaserDemon_BeamPermanent",
-          "persistentUuid": "debbb82f-359b-4671-a949-d756edc741db",
-          "width": 80,
-          "x": 35384,
-          "y": 228,
-          "zOrder": 106,
+          "name": "StaticPlatform1",
+          "persistentUuid": "04e4403b-3024-4860-862b-fee5ed5aadc3",
+          "width": 256,
+          "x": 37088,
+          "y": 180,
+          "zOrder": 124,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
@@ -46501,15 +44588,15 @@
         {
           "angle": 0,
           "customSize": true,
-          "depth": 0,
-          "height": 128,
+          "depth": 1,
+          "height": 192,
           "layer": "",
-          "name": "LaserDemon_BeamPermanent",
-          "persistentUuid": "8171c00e-c9e1-4b1e-a250-078faf39c050",
-          "width": 80,
-          "x": 35384,
-          "y": 356,
-          "zOrder": 106,
+          "name": "HorizontalMovingPlatformRight",
+          "persistentUuid": "629e66e9-5cd7-468b-bead-a2ff6e32d93d",
+          "width": 384,
+          "x": 33536,
+          "y": 1368,
+          "zOrder": 122,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
@@ -46518,30 +44605,30 @@
           "angle": 0,
           "customSize": true,
           "depth": 0,
-          "height": 128,
+          "height": 192,
           "layer": "",
-          "name": "LaserDemon_BeamPermanent",
-          "persistentUuid": "8a7b450c-e597-4bc6-83ef-734f9db2a47e",
-          "width": 80,
-          "x": 35384,
-          "y": 484,
-          "zOrder": 106,
+          "name": "HorizontalMovingPlatformLeft",
+          "persistentUuid": "12177cb1-0424-4afd-b50e-c8c27e022647",
+          "width": 384,
+          "x": 34912,
+          "y": 1368,
+          "zOrder": 126,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
         },
         {
-          "angle": 0,
+          "angle": 180,
           "customSize": true,
-          "depth": 0,
-          "height": 128,
+          "depth": 1,
+          "height": 224,
           "layer": "",
-          "name": "LaserDemon_BeamPermanent",
-          "persistentUuid": "182712db-f074-49ad-b641-6473d63f6ad0",
-          "width": 80,
-          "x": 35384,
-          "y": 612,
-          "zOrder": 106,
+          "name": "FireDemon",
+          "persistentUuid": "15bca4c9-bbe4-4511-b654-3d2705f17729",
+          "width": 224,
+          "x": 34720,
+          "y": 1776,
+          "zOrder": 62,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
@@ -46549,15 +44636,15 @@
         {
           "angle": 0,
           "customSize": true,
-          "depth": 0,
-          "height": 128,
+          "depth": 1,
+          "height": 256,
           "layer": "",
-          "name": "LaserDemon_BeamPermanent",
-          "persistentUuid": "28c3fc84-150e-467d-a473-854ef2ba9013",
-          "width": 80,
-          "x": 35384,
-          "y": 740,
-          "zOrder": 106,
+          "name": "FlyingDemon",
+          "persistentUuid": "ce7dacfe-a94c-4fbd-841e-bf68df9bc1d5",
+          "width": 256,
+          "x": 33016,
+          "y": 1664,
+          "zOrder": 66,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
@@ -46565,15 +44652,15 @@
         {
           "angle": 0,
           "customSize": true,
-          "depth": 0,
-          "height": 128,
+          "depth": 1,
+          "height": 256,
           "layer": "",
-          "name": "LaserDemon_BeamPermanentSingle",
-          "persistentUuid": "7b21ce77-5822-4e01-b036-d2a14c846606",
-          "width": 80,
-          "x": 35384,
-          "y": -28,
-          "zOrder": 128,
+          "name": "Checkpoint",
+          "persistentUuid": "5a95ad21-4880-47a2-a54f-2000811a8c0d",
+          "width": 341,
+          "x": 7883,
+          "y": 160,
+          "zOrder": 71,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
@@ -46582,14 +44669,14 @@
           "angle": 0,
           "customSize": true,
           "depth": 1,
-          "height": 64,
+          "height": 200,
           "layer": "",
           "name": "StaticPlatform1",
-          "persistentUuid": "bc933762-9fa9-45f9-a69b-34f743162882",
-          "width": 256,
-          "x": 33280,
-          "y": 1380,
-          "zOrder": 124,
+          "persistentUuid": "55b1cea2-dd56-4fec-8e7e-258838f08e9b",
+          "width": 736,
+          "x": 25024,
+          "y": 760,
+          "zOrder": 109,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
@@ -46598,14 +44685,14 @@
           "angle": 0,
           "customSize": true,
           "depth": 1,
-          "height": 512,
+          "height": 256,
           "layer": "",
-          "name": "LaserRing",
-          "persistentUuid": "e9298120-412f-497b-9868-0e78d1da8dd5",
-          "width": 512,
-          "x": 32608,
-          "y": 1328,
-          "zOrder": 8,
+          "name": "Checkpoint",
+          "persistentUuid": "785339ba-adb9-4886-8a3f-d60b60fe4db0",
+          "width": 341,
+          "x": 25227,
+          "y": 512,
+          "zOrder": 71,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
@@ -46614,14 +44701,14 @@
           "angle": 0,
           "customSize": true,
           "depth": 0,
-          "height": 192,
+          "height": 256,
           "layer": "",
-          "name": "LaserDemon_BasePermanent",
-          "persistentUuid": "d626674c-9a9c-4159-a2cc-036ad08801f4",
-          "width": 192,
-          "x": 32768,
-          "y": 1488,
-          "zOrder": 81,
+          "name": "TurretDemon_Base",
+          "persistentUuid": "4b3043e5-93e3-4c01-a555-7fd728aea243",
+          "width": 256,
+          "x": 35936,
+          "y": -320,
+          "zOrder": 132,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
@@ -46630,14 +44717,14 @@
           "angle": 0,
           "customSize": true,
           "depth": 0,
-          "height": 128,
+          "height": 256,
           "layer": "",
-          "name": "LaserDemon_BeamPermanent",
-          "persistentUuid": "3b6572ad-a3f1-4577-a198-140abd8e0cb1",
-          "width": 80,
-          "x": 32824,
-          "y": 1092,
-          "zOrder": 106,
+          "name": "TurretDemon_Base",
+          "persistentUuid": "bef1b06d-8873-485e-bce7-a62249ae07a7",
+          "width": 256,
+          "x": 36704,
+          "y": -352,
+          "zOrder": 132,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
@@ -46646,30 +44733,37 @@
           "angle": 0,
           "customSize": true,
           "depth": 0,
-          "height": 128,
+          "height": 256,
           "layer": "",
-          "name": "LaserDemon_BeamPermanent",
-          "persistentUuid": "f33a6c32-8b5b-4158-81f5-33b086bb65ef",
-          "width": 80,
-          "x": 32824,
-          "y": 1220,
-          "zOrder": 106,
+          "name": "TurretDemon_Eye",
+          "persistentUuid": "8a0e20bc-549a-4c2a-91c1-80014252feed",
+          "width": 256,
+          "x": 36704,
+          "y": -352,
+          "zOrder": 133,
           "numberProperties": [],
           "stringProperties": [],
-          "initialVariables": []
+          "initialVariables": [
+            {
+              "folded": true,
+              "name": "FireOffsetTime",
+              "type": "number",
+              "value": 1
+            }
+          ]
         },
         {
           "angle": 0,
           "customSize": true,
           "depth": 0,
-          "height": 128,
+          "height": 256,
           "layer": "",
-          "name": "LaserDemon_BeamPermanent",
-          "persistentUuid": "cbcb507f-b0f6-4050-9fc2-08cb882e6a65",
-          "width": 80,
-          "x": 32824,
-          "y": 1348,
-          "zOrder": 106,
+          "name": "TurretDemon_Eye",
+          "persistentUuid": "623bd615-f236-4907-a8dd-7c36e31ee76d",
+          "width": 256,
+          "x": 35936,
+          "y": -320,
+          "zOrder": 133,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
@@ -46677,15 +44771,15 @@
         {
           "angle": 0,
           "customSize": true,
-          "depth": 1,
-          "height": 64,
+          "depth": 0,
+          "height": 192,
           "layer": "",
-          "name": "StaticPlatform1",
-          "persistentUuid": "6e4fffcd-2aec-47f7-8f60-64e97e8bdb53",
-          "width": 256,
-          "x": 35296,
-          "y": 1380,
-          "zOrder": 124,
+          "name": "LaserDemon_BasePermanent",
+          "persistentUuid": "33e51be1-5774-4806-9244-fa78cb8f80bd",
+          "width": 192,
+          "x": 33312,
+          "y": 1488,
+          "zOrder": 81,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
@@ -46697,9 +44791,9 @@
           "height": 512,
           "layer": "",
           "name": "LaserRing",
-          "persistentUuid": "dc04a1bd-2ba6-47cf-83ac-dca23a056894",
+          "persistentUuid": "92fe6bbb-3fe7-470f-8617-206ac524106b",
           "width": 512,
-          "x": 35808,
+          "x": 33152,
           "y": 1328,
           "zOrder": 8,
           "numberProperties": [],
@@ -46707,337 +44801,393 @@
           "initialVariables": []
         },
         {
-          "angle": 0,
+          "angle": 90,
           "customSize": true,
           "depth": 0,
-          "height": 192,
+          "height": 128,
           "layer": "",
-          "name": "LaserDemon_BasePermanent",
-          "persistentUuid": "dd6bdd88-b3f8-49ca-ab9f-0e51a239b76e",
-          "width": 192,
-          "x": 35968,
-          "y": 1488,
-          "zOrder": 81,
+          "name": "LaserDemon_BeamPermanentSingle",
+          "persistentUuid": "bc40ee3d-a9f0-47fe-bddd-c9e4b34aa136",
+          "width": 80,
+          "x": 33256,
+          "y": 1520,
+          "zOrder": 145,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
         },
         {
-          "angle": 90,
+          "angle": 0,
           "customSize": true,
-          "depth": 0,
-          "height": 128,
+          "depth": 1,
+          "height": 512,
           "layer": "",
-          "name": "LaserDemon_BeamPermanent",
-          "persistentUuid": "30d99425-121e-4267-a46c-5305d457d0d3",
-          "width": 80,
-          "x": 33000,
-          "y": 1520,
-          "zOrder": 106,
+          "name": "LaserRing",
+          "persistentUuid": "c449d633-5a40-42a0-b6fb-87986daec751",
+          "width": 512,
+          "x": 35168,
+          "y": 1328,
+          "zOrder": 8,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
         },
         {
-          "angle": 90,
+          "angle": 0,
           "customSize": true,
           "depth": 0,
-          "height": 128,
+          "height": 192,
           "layer": "",
-          "name": "LaserDemon_BeamPermanent",
-          "persistentUuid": "b670049a-275e-4a05-8627-0f755d808283",
-          "width": 80,
-          "x": 34696,
-          "y": 1520,
-          "zOrder": 106,
+          "name": "LaserDemon_BasePermanent",
+          "persistentUuid": "34b81892-21d5-4619-9e4d-f6c57a2b3bd2",
+          "width": 192,
+          "x": 35328,
+          "y": 1488,
+          "zOrder": 81,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
         },
         {
-          "angle": 90,
+          "angle": 0,
           "customSize": true,
           "depth": 0,
-          "height": 128,
+          "height": 256,
           "layer": "",
-          "name": "LaserDemon_BeamPermanent",
-          "persistentUuid": "bdd4ea2f-3f16-4ce6-ac72-2ac04f1e826f",
-          "width": 80,
-          "x": 34568,
-          "y": 1520,
-          "zOrder": 106,
+          "name": "TurretDemon_Eye",
+          "persistentUuid": "02a424a9-49c7-4de3-9cd6-9970ec58ea46",
+          "width": 256,
+          "x": 37648,
+          "y": -32,
+          "zOrder": 133,
           "numberProperties": [],
           "stringProperties": [],
-          "initialVariables": []
+          "initialVariables": [
+            {
+              "folded": true,
+              "name": "ProjectileLifetime",
+              "type": "number",
+              "value": 1.5
+            },
+            {
+              "folded": true,
+              "name": "FireFrequencyTime",
+              "type": "number",
+              "value": 5
+            }
+          ]
         },
         {
-          "angle": 90,
+          "angle": 0,
           "customSize": true,
           "depth": 0,
-          "height": 128,
+          "height": 256,
           "layer": "",
-          "name": "LaserDemon_BeamPermanent",
-          "persistentUuid": "1304179d-569d-483a-8b75-965712b2a13c",
-          "width": 80,
-          "x": 34440,
-          "y": 1520,
-          "zOrder": 106,
+          "name": "TurretDemon_Base",
+          "persistentUuid": "7e9e0ced-4587-42d2-82f2-ccca358e4d8e",
+          "width": 256,
+          "x": 37648,
+          "y": -32,
+          "zOrder": 132,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
         },
         {
-          "angle": 90,
+          "angle": 0,
           "customSize": true,
-          "depth": 0,
-          "height": 128,
+          "depth": 1,
+          "height": 256,
           "layer": "",
-          "name": "LaserDemon_BeamPermanent",
-          "persistentUuid": "12dde5cd-dfe9-4b2c-a74e-957c677863a2",
-          "width": 80,
-          "x": 34312,
-          "y": 1520,
-          "zOrder": 106,
+          "name": "Checkpoint",
+          "persistentUuid": "0ac87114-2394-4106-833e-b0c15b4232c7",
+          "width": 341,
+          "x": 35251,
+          "y": 1152,
+          "zOrder": 146,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
         },
         {
-          "angle": 90,
+          "angle": 0,
           "customSize": true,
           "depth": 0,
-          "height": 128,
+          "height": 512,
           "layer": "",
-          "name": "LaserDemon_BeamPermanent",
-          "persistentUuid": "7ed2748e-a731-4c1e-ad47-a365c8824de6",
-          "width": 80,
-          "x": 34184,
-          "y": 1520,
-          "zOrder": 106,
+          "name": "LaserRing",
+          "persistentUuid": "5593f1da-9504-4f47-8bda-9bf00687a167",
+          "width": 512,
+          "x": 36960,
+          "y": 128,
+          "zOrder": 147,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
         },
         {
-          "angle": 90,
+          "angle": 0,
           "customSize": true,
           "depth": 0,
-          "height": 128,
+          "height": 512,
           "layer": "",
-          "name": "LaserDemon_BeamPermanent",
-          "persistentUuid": "25bc0379-b1dd-49b0-ad01-8afb23098c1f",
-          "width": 80,
-          "x": 34056,
-          "y": 1520,
-          "zOrder": 106,
+          "name": "LaserRing",
+          "persistentUuid": "9ea02462-d687-4a67-8983-2afe29a358eb",
+          "width": 512,
+          "x": 36960,
+          "y": -336,
+          "zOrder": 147,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
         },
         {
-          "angle": 90,
+          "angle": 0,
           "customSize": true,
           "depth": 0,
-          "height": 128,
+          "height": 512,
           "layer": "",
-          "name": "LaserDemon_BeamPermanent",
-          "persistentUuid": "65ac65b5-b320-4569-b78c-2d0d3ce38ad9",
-          "width": 80,
-          "x": 33800,
-          "y": 1520,
-          "zOrder": 106,
+          "name": "LaserRing",
+          "persistentUuid": "804c5ba1-a48d-455a-8a84-c3c9f6de1b4e",
+          "width": 512,
+          "x": 36960,
+          "y": 128,
+          "zOrder": 147,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
         },
         {
-          "angle": 90,
+          "angle": 0,
           "customSize": true,
-          "depth": 0,
-          "height": 128,
+          "depth": 1,
+          "height": 32,
           "layer": "",
-          "name": "LaserDemon_BeamPermanent",
-          "persistentUuid": "15994841-6dea-4bae-bcf2-906606140da8",
-          "width": 80,
-          "x": 33928,
-          "y": 1520,
-          "zOrder": 106,
+          "name": "StaticPlatform2",
+          "persistentUuid": "8b7abb28-50c7-45ec-9277-c05d023dd8f4",
+          "width": 32,
+          "x": 31296,
+          "y": 384,
+          "zOrder": 131,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
         },
         {
-          "angle": 90,
+          "angle": 0,
           "customSize": true,
-          "depth": 0,
-          "height": 128,
+          "depth": 1,
+          "height": 32,
           "layer": "",
-          "name": "LaserDemon_BeamPermanent",
-          "persistentUuid": "94bb4045-ff4f-4f69-9c8c-f32db51621d8",
-          "width": 80,
-          "x": 33672,
-          "y": 1520,
-          "zOrder": 106,
+          "name": "StaticPlatform2",
+          "persistentUuid": "2c4b677e-2de8-42fd-870e-182a34e928ef",
+          "width": 32,
+          "x": 31936,
+          "y": 384,
+          "zOrder": 131,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
         },
         {
-          "angle": 90,
+          "angle": 0,
           "customSize": true,
-          "depth": 0,
-          "height": 128,
+          "depth": 1,
+          "height": 32,
           "layer": "",
-          "name": "LaserDemon_BeamPermanent",
-          "persistentUuid": "88ad83f2-aeae-4c89-8423-17dc79dba25f",
-          "width": 80,
-          "x": 33544,
-          "y": 1520,
-          "zOrder": 106,
+          "name": "StaticPlatform2",
+          "persistentUuid": "18adaa18-3e1d-4ec2-a9a0-fd9e646802bc",
+          "width": 32,
+          "x": 31968,
+          "y": 32,
+          "zOrder": 131,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
         },
         {
-          "angle": 90,
+          "angle": 0,
           "customSize": true,
-          "depth": 0,
-          "height": 128,
+          "depth": 1,
+          "height": 32,
           "layer": "",
-          "name": "LaserDemon_BeamPermanent",
-          "persistentUuid": "d2909d2e-aba1-4197-857b-357253e3422d",
-          "width": 80,
-          "x": 33128,
-          "y": 1520,
-          "zOrder": 106,
+          "name": "StaticPlatform2",
+          "persistentUuid": "eb46b07a-5798-4769-a004-121fd3033970",
+          "width": 32,
+          "x": 32000,
+          "y": -320,
+          "zOrder": 131,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
         },
         {
-          "angle": 90,
+          "angle": 0,
           "customSize": true,
-          "depth": 0,
-          "height": 128,
+          "depth": 1,
+          "height": 32,
           "layer": "",
-          "name": "LaserDemon_BeamPermanent",
-          "persistentUuid": "e00e6d87-700f-4937-8dae-ec7f5aaaa72a",
-          "width": 80,
-          "x": 35208,
-          "y": 1520,
-          "zOrder": 106,
+          "name": "StaticPlatform2",
+          "persistentUuid": "8e39f608-3dd1-4782-864e-2dd6b20e1a87",
+          "width": 32,
+          "x": 32800,
+          "y": -320,
+          "zOrder": 131,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
         },
         {
-          "angle": 90,
+          "angle": 0,
           "customSize": true,
-          "depth": 0,
-          "height": 128,
+          "depth": 1,
+          "height": 32,
           "layer": "",
-          "name": "LaserDemon_BeamPermanent",
-          "persistentUuid": "abc230f1-9bc1-4c72-a651-2852e4e2e4e6",
-          "width": 80,
-          "x": 35080,
-          "y": 1520,
-          "zOrder": 106,
+          "name": "StaticPlatform2",
+          "persistentUuid": "50bb2602-4d23-484b-aa77-f1b58cfde4ce",
+          "width": 32,
+          "x": 33600,
+          "y": -320,
+          "zOrder": 131,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
         },
         {
-          "angle": 90,
+          "angle": 0,
           "customSize": true,
-          "depth": 0,
-          "height": 128,
+          "depth": 1,
+          "height": 32,
           "layer": "",
-          "name": "LaserDemon_BeamPermanent",
-          "persistentUuid": "1ce2fa96-9302-4c40-b92d-6af5e761fe19",
-          "width": 80,
-          "x": 34952,
-          "y": 1520,
-          "zOrder": 106,
+          "name": "StaticPlatform2",
+          "persistentUuid": "902e60b8-0843-4350-b90e-f0a52c614f2e",
+          "width": 32,
+          "x": 34400,
+          "y": -320,
+          "zOrder": 131,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
         },
         {
-          "angle": 90,
+          "angle": 0,
           "customSize": true,
-          "depth": 0,
-          "height": 128,
+          "depth": 1,
+          "height": 32,
           "layer": "",
-          "name": "LaserDemon_BeamPermanent",
-          "persistentUuid": "3f1947b6-8af0-4028-be91-05bc8c18f2b6",
-          "width": 80,
-          "x": 34824,
-          "y": 1520,
-          "zOrder": 106,
+          "name": "StaticPlatform2",
+          "persistentUuid": "dd948e51-4a23-4a65-b7a7-119394397efb",
+          "width": 32,
+          "x": 35200,
+          "y": -320,
+          "zOrder": 131,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
         },
         {
-          "angle": 90,
+          "angle": 0,
           "customSize": true,
           "depth": 0,
-          "height": 128,
+          "height": 192,
           "layer": "",
-          "name": "LaserDemon_BeamPermanent",
-          "persistentUuid": "a7706b98-d7b8-47fc-83da-ed6ff00b69e1",
-          "width": 80,
-          "x": 35576,
-          "y": 1520,
-          "zOrder": 106,
+          "name": "SpikeDemon_Base",
+          "persistentUuid": "c65f6560-17ce-45a4-b629-fe11d810105b",
+          "width": 192,
+          "x": 4352,
+          "y": 192,
+          "zOrder": 103,
           "numberProperties": [],
           "stringProperties": [],
-          "initialVariables": []
+          "initialVariables": [
+            {
+              "folded": true,
+              "name": "FireOffsetTime",
+              "type": "number",
+              "value": 3.5
+            }
+          ]
         },
         {
-          "angle": 90,
+          "angle": 0,
           "customSize": true,
           "depth": 0,
-          "height": 128,
+          "height": 192,
           "layer": "",
-          "name": "LaserDemon_BeamPermanent",
-          "persistentUuid": "7c1d93b0-a8bb-4018-8df3-bf90fa78edec",
-          "width": 80,
-          "x": 35704,
-          "y": 1520,
-          "zOrder": 106,
+          "name": "SpikeDemon_Base",
+          "persistentUuid": "6531a370-2c12-4182-aedf-be415437fc48",
+          "width": 192,
+          "x": 14336,
+          "y": -64,
+          "zOrder": 103,
           "numberProperties": [],
           "stringProperties": [],
-          "initialVariables": []
+          "initialVariables": [
+            {
+              "folded": true,
+              "name": "FireFrequencyTime",
+              "type": "number",
+              "value": 5
+            },
+            {
+              "folded": true,
+              "name": "FireOffsetTime",
+              "type": "number",
+              "value": 2.5
+            }
+          ]
         },
         {
           "angle": 0,
           "customSize": true,
           "depth": 0,
-          "height": 172,
+          "height": 256,
           "layer": "",
-          "name": "VerticalMovingPlatformUp",
-          "persistentUuid": "9ae90d59-0f6d-46fa-b284-ce6f6c36922f",
-          "width": 172,
-          "x": 35604,
-          "y": 1368,
-          "zOrder": 127,
+          "name": "TurretDemon_Eye",
+          "persistentUuid": "6d8a5772-6bf3-4d50-96ca-8a7ebf210bf1",
+          "width": 256,
+          "x": 35808,
+          "y": -416,
+          "zOrder": 133,
           "numberProperties": [],
           "stringProperties": [],
-          "initialVariables": []
+          "initialVariables": [
+            {
+              "folded": true,
+              "name": "FireOffsetTime",
+              "type": "number",
+              "value": 3
+            }
+          ]
         },
         {
           "angle": 0,
           "customSize": true,
           "depth": 0,
-          "height": 172,
+          "height": 256,
           "layer": "",
-          "name": "VerticalMovingPlatformUp",
-          "persistentUuid": "16028bba-1a11-4cab-9004-bd8860b2259c",
-          "width": 172,
-          "x": 35604,
-          "y": 768,
-          "zOrder": 127,
+          "name": "TurretDemon_Base",
+          "persistentUuid": "fed951e2-e4a7-4cc3-b4aa-990143e173e5",
+          "width": 256,
+          "x": 35808,
+          "y": -416,
+          "zOrder": 132,
+          "numberProperties": [],
+          "stringProperties": [],
+          "initialVariables": []
+        },
+        {
+          "angle": 0,
+          "customSize": true,
+          "depth": 1,
+          "height": 320,
+          "layer": "",
+          "name": "HorizontalMovingPlatformRight",
+          "persistentUuid": "881ee039-400b-47d8-88ba-53ef88c66180",
+          "width": 640,
+          "x": 20288,
+          "y": 16,
+          "zOrder": 138,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
@@ -47048,12 +45198,12 @@
           "depth": 0,
           "height": 192,
           "layer": "",
-          "name": "LaserDemon_BasePermanent",
-          "persistentUuid": "7d241701-a0ca-4383-9e2a-b29b01aa7368",
+          "name": "SpikeDemon_Base",
+          "persistentUuid": "bfd70373-ed51-40f5-8bb8-e55aa94ce8c8",
           "width": 192,
-          "x": 35968,
-          "y": 288,
-          "zOrder": 81,
+          "x": 21664,
+          "y": -320,
+          "zOrder": 139,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
@@ -47061,15 +45211,15 @@
         {
           "angle": 0,
           "customSize": true,
-          "depth": 1,
-          "height": 512,
+          "depth": 0,
+          "height": 192,
           "layer": "",
-          "name": "LaserRing",
-          "persistentUuid": "0df6350b-389b-490b-829a-5773c1e656bd",
-          "width": 512,
-          "x": 35808,
-          "y": 128,
-          "zOrder": 8,
+          "name": "SpikeDemon_Base",
+          "persistentUuid": "1228d85e-667c-401c-ba77-afb2984a55c4",
+          "width": 192,
+          "x": 21856,
+          "y": -320,
+          "zOrder": 139,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
@@ -47078,14 +45228,14 @@
           "angle": 0,
           "customSize": true,
           "depth": 0,
-          "height": 128,
+          "height": 192,
           "layer": "",
-          "name": "LaserDemon_BeamPermanent",
-          "persistentUuid": "38b580c9-b55d-42a0-a490-bec424451ddd",
-          "width": 80,
-          "x": 36024,
-          "y": 696,
-          "zOrder": 106,
+          "name": "SpikeDemon_Base",
+          "persistentUuid": "8927e387-c225-4d31-92d5-ddf51da95b14",
+          "width": 192,
+          "x": 22048,
+          "y": -320,
+          "zOrder": 139,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
@@ -47094,14 +45244,14 @@
           "angle": 0,
           "customSize": true,
           "depth": 0,
-          "height": 128,
+          "height": 192,
           "layer": "",
-          "name": "LaserDemon_BeamPermanent",
-          "persistentUuid": "02735caa-8a9f-466d-89e1-691fe5cbee5c",
-          "width": 80,
-          "x": 36024,
-          "y": 824,
-          "zOrder": 106,
+          "name": "SpikeDemon_Base",
+          "persistentUuid": "44976f0d-1c94-4347-b476-7ec18dd02afb",
+          "width": 192,
+          "x": 22240,
+          "y": -320,
+          "zOrder": 139,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
@@ -47110,14 +45260,14 @@
           "angle": 0,
           "customSize": true,
           "depth": 0,
-          "height": 128,
+          "height": 192,
           "layer": "",
-          "name": "LaserDemon_BeamPermanent",
-          "persistentUuid": "7fcce354-6b85-4f61-b381-9a736d8ca37b",
-          "width": 80,
-          "x": 36024,
-          "y": 952,
-          "zOrder": 106,
+          "name": "SpikeDemon_Base",
+          "persistentUuid": "46b4b430-9c1d-47c2-af35-7accf26a3bed",
+          "width": 192,
+          "x": 22432,
+          "y": -320,
+          "zOrder": 139,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
@@ -47126,14 +45276,14 @@
           "angle": 0,
           "customSize": true,
           "depth": 0,
-          "height": 128,
+          "height": 192,
           "layer": "",
-          "name": "LaserDemon_BeamPermanent",
-          "persistentUuid": "1039c138-81cc-4eba-b37d-da64fdf89e91",
-          "width": 80,
-          "x": 36024,
-          "y": 1080,
-          "zOrder": 106,
+          "name": "SpikeDemon_Base",
+          "persistentUuid": "9df20307-b242-412b-ba24-72318e170e22",
+          "width": 192,
+          "x": 21664,
+          "y": 32,
+          "zOrder": 139,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
@@ -47142,14 +45292,14 @@
           "angle": 0,
           "customSize": true,
           "depth": 0,
-          "height": 128,
+          "height": 192,
           "layer": "",
-          "name": "LaserDemon_BeamPermanent",
-          "persistentUuid": "5ed707b6-8f41-440a-b23f-57d9afe8cc5c",
-          "width": 80,
-          "x": 36024,
-          "y": 1208,
-          "zOrder": 106,
+          "name": "SpikeDemon_Base",
+          "persistentUuid": "e467b356-059b-498c-a3f7-b45b023151fb",
+          "width": 192,
+          "x": 21856,
+          "y": 32,
+          "zOrder": 139,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
@@ -47158,14 +45308,14 @@
           "angle": 0,
           "customSize": true,
           "depth": 0,
-          "height": 128,
+          "height": 192,
           "layer": "",
-          "name": "LaserDemon_BeamPermanent",
-          "persistentUuid": "805607d5-9740-4720-9cca-67619847ccc4",
-          "width": 80,
-          "x": 36024,
-          "y": 1336,
-          "zOrder": 106,
+          "name": "SpikeDemon_Base",
+          "persistentUuid": "38efa5ad-f2f8-40e1-a144-2740ecd7e0bf",
+          "width": 192,
+          "x": 22048,
+          "y": 32,
+          "zOrder": 139,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
@@ -47174,14 +45324,14 @@
           "angle": 0,
           "customSize": true,
           "depth": 0,
-          "height": 128,
+          "height": 192,
           "layer": "",
-          "name": "LaserDemon_BeamPermanent",
-          "persistentUuid": "cda60a70-9c17-41b0-9f9c-c906e043c3dc",
-          "width": 80,
-          "x": 36024,
-          "y": 568,
-          "zOrder": 106,
+          "name": "SpikeDemon_Base",
+          "persistentUuid": "9e734adf-6557-47dd-80c5-9650058ceb83",
+          "width": 192,
+          "x": 22240,
+          "y": 32,
+          "zOrder": 139,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
@@ -47190,14 +45340,14 @@
           "angle": 0,
           "customSize": true,
           "depth": 0,
-          "height": 128,
+          "height": 192,
           "layer": "",
-          "name": "LaserDemon_BeamPermanentSingle",
-          "persistentUuid": "9c927b4a-ce70-4315-82fd-fbb4b868edb5",
-          "width": 80,
-          "x": 36024,
-          "y": 440,
-          "zOrder": 128,
+          "name": "SpikeDemon_Base",
+          "persistentUuid": "fbcf43cd-b074-469c-9c89-80a050c11dc7",
+          "width": 192,
+          "x": 22432,
+          "y": 32,
+          "zOrder": 139,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
@@ -47208,12 +45358,12 @@
           "depth": 0,
           "height": 192,
           "layer": "",
-          "name": "LaserDemon_BasePermanent",
-          "persistentUuid": "0230c46c-6026-4a33-9317-11af3230c675",
+          "name": "SpikeDemon_Base",
+          "persistentUuid": "c1f175ae-2ead-4e94-aca5-93c8d65c3334",
           "width": 192,
-          "x": 37120,
-          "y": 288,
-          "zOrder": 81,
+          "x": 22624,
+          "y": -320,
+          "zOrder": 139,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
@@ -47221,15 +45371,15 @@
         {
           "angle": 0,
           "customSize": true,
-          "depth": 1,
+          "depth": 0,
           "height": 192,
           "layer": "",
-          "name": "HorizontalMovingPlatformRight",
-          "persistentUuid": "539b9cb7-6f79-4ff2-a94a-21d6c1d69dfc",
-          "width": 384,
-          "x": 36192,
-          "y": 168,
-          "zOrder": 122,
+          "name": "SpikeDemon_Base",
+          "persistentUuid": "03c41163-ebc6-4900-b426-3750922e9cad",
+          "width": 192,
+          "x": 22624,
+          "y": 32,
+          "zOrder": 139,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
@@ -47238,14 +45388,14 @@
           "angle": 0,
           "customSize": true,
           "depth": 1,
-          "height": 64,
+          "height": 50,
           "layer": "",
           "name": "StaticPlatform1",
-          "persistentUuid": "8ff6c0b7-5462-4cc1-a107-e095f629cbbd",
-          "width": 256,
-          "x": 35936,
-          "y": 180,
-          "zOrder": 124,
+          "persistentUuid": "133384ac-8901-4d9f-affc-1eadb79ac7ea",
+          "width": 224,
+          "x": 23008,
+          "y": 64,
+          "zOrder": 78,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
@@ -47256,300 +45406,176 @@
           "depth": 0,
           "height": 192,
           "layer": "",
-          "name": "LaserDemon_BasePermanent",
-          "persistentUuid": "baf88af3-5799-4561-99f1-7c4fab5fe14a",
+          "name": "SpikeDemon_Base",
+          "persistentUuid": "f34012d1-522a-49fd-ae88-919fb21839cb",
           "width": 192,
-          "x": 37120,
-          "y": -176,
-          "zOrder": 81,
+          "x": 22816,
+          "y": 32,
+          "zOrder": 139,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
         },
         {
-          "angle": 90,
+          "angle": 0,
           "customSize": true,
           "depth": 0,
-          "height": 128,
+          "height": 192,
           "layer": "",
-          "name": "LaserDemon_BeamPermanent",
-          "persistentUuid": "f2c614ec-7fa0-41af-8120-64eabc8bbb31",
-          "width": 80,
-          "x": 35576,
-          "y": -144,
-          "zOrder": 106,
+          "name": "SpikeDemon_Base",
+          "persistentUuid": "3bbd71fd-e98f-4568-82d8-67511d73da7c",
+          "width": 192,
+          "x": 22816,
+          "y": -320,
+          "zOrder": 139,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
         },
         {
-          "angle": 90,
+          "angle": 0,
           "customSize": true,
-          "depth": 0,
-          "height": 128,
+          "depth": 1,
+          "height": 50,
           "layer": "",
-          "name": "LaserDemon_BeamPermanent",
-          "persistentUuid": "3fb69b2b-3145-43ab-9d47-2782cea85fda",
-          "width": 80,
-          "x": 35704,
-          "y": -144,
-          "zOrder": 106,
+          "name": "StaticPlatform1",
+          "persistentUuid": "67e8072c-5276-4dea-b4c7-5c73feaa4400",
+          "width": 224,
+          "x": 21408,
+          "y": 32,
+          "zOrder": 78,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
         },
         {
-          "angle": 90,
+          "angle": 0,
           "customSize": true,
           "depth": 0,
-          "height": 128,
+          "height": 96,
           "layer": "",
-          "name": "LaserDemon_BeamPermanent",
-          "persistentUuid": "860c7340-2fad-4c5b-94b1-52fb59622622",
-          "width": 80,
-          "x": 35832,
-          "y": -144,
-          "zOrder": 106,
+          "name": "StaticPlatform2",
+          "persistentUuid": "2b891930-7628-44df-bd04-32b9bd044c80",
+          "width": 192,
+          "x": 19872,
+          "y": 384,
+          "zOrder": 141,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
         },
         {
-          "angle": 90,
+          "angle": 0,
           "customSize": true,
           "depth": 0,
-          "height": 128,
+          "height": 256,
           "layer": "",
-          "name": "LaserDemon_BeamPermanent",
-          "persistentUuid": "c3454c34-8c4f-47d7-a180-7578537f94f3",
-          "width": 80,
-          "x": 35960,
-          "y": -144,
-          "zOrder": 106,
+          "name": "TurretDemon_Base",
+          "persistentUuid": "8d04ed42-37dd-47ff-833f-0fe95739085c",
+          "width": 256,
+          "x": 22080,
+          "y": 192,
+          "zOrder": 143,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
         },
         {
-          "angle": 90,
+          "angle": 0,
           "customSize": true,
           "depth": 0,
-          "height": 128,
+          "height": 256,
           "layer": "",
-          "name": "LaserDemon_BeamPermanent",
-          "persistentUuid": "a430553a-f430-4327-b74e-55633576f8a2",
-          "width": 80,
-          "x": 36088,
-          "y": -144,
-          "zOrder": 106,
+          "name": "TurretDemon_Eye",
+          "persistentUuid": "c184c851-3edb-4f59-89b7-e902d6443c76",
+          "width": 256,
+          "x": 22080,
+          "y": 192,
+          "zOrder": 144,
           "numberProperties": [],
           "stringProperties": [],
-          "initialVariables": []
+          "initialVariables": [
+            {
+              "folded": true,
+              "name": "ProjectileLifetime",
+              "type": "number",
+              "value": 4
+            }
+          ]
         },
         {
-          "angle": 90,
+          "angle": 0,
           "customSize": true,
-          "depth": 0,
-          "height": 128,
+          "depth": 1,
+          "height": 50,
           "layer": "",
-          "name": "LaserDemon_BeamPermanent",
-          "persistentUuid": "e6980061-b149-41b7-8890-5e95d8d65149",
-          "width": 80,
-          "x": 36216,
-          "y": -144,
-          "zOrder": 106,
+          "name": "StaticPlatform1",
+          "persistentUuid": "379fc8ed-11ed-4bc3-a57b-4b8f67630b12",
+          "width": 224,
+          "x": 23584,
+          "y": 448,
+          "zOrder": 78,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
         },
         {
-          "angle": 90,
+          "angle": 0,
           "customSize": true,
           "depth": 0,
-          "height": 128,
+          "height": 256,
           "layer": "",
-          "name": "LaserDemon_BeamPermanent",
-          "persistentUuid": "5d92b57f-8a6e-4fba-97a1-eb70ab91d998",
-          "width": 80,
-          "x": 36344,
-          "y": -144,
-          "zOrder": 106,
+          "name": "TurretDemon_Eye",
+          "persistentUuid": "0cad0927-7c7a-44ed-b693-262cf691a6e1",
+          "width": 256,
+          "x": 22336,
+          "y": 192,
+          "zOrder": 144,
           "numberProperties": [],
           "stringProperties": [],
-          "initialVariables": []
+          "initialVariables": [
+            {
+              "folded": true,
+              "name": "ProjectileLifetime",
+              "type": "number",
+              "value": 4
+            },
+            {
+              "folded": true,
+              "name": "FireOffsetTime",
+              "type": "number",
+              "value": 3
+            }
+          ]
         },
         {
-          "angle": 90,
+          "angle": 0,
           "customSize": true,
           "depth": 0,
-          "height": 128,
+          "height": 256,
           "layer": "",
-          "name": "LaserDemon_BeamPermanent",
-          "persistentUuid": "20de24ba-78b6-4daf-aadb-55a856ebc69b",
-          "width": 80,
-          "x": 36856,
-          "y": -144,
-          "zOrder": 106,
+          "name": "TurretDemon_Base",
+          "persistentUuid": "7f04211b-84f3-42e5-b45d-dfe276c734f5",
+          "width": 256,
+          "x": 22336,
+          "y": 192,
+          "zOrder": 143,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
         },
         {
-          "angle": 90,
+          "angle": 0,
           "customSize": true,
-          "depth": 0,
-          "height": 128,
+          "depth": 1,
+          "height": 50,
           "layer": "",
-          "name": "LaserDemon_BeamPermanent",
-          "persistentUuid": "1ab38094-5eab-4627-a828-b8d209eb8526",
-          "width": 80,
-          "x": 36728,
-          "y": -144,
-          "zOrder": 106,
-          "numberProperties": [],
-          "stringProperties": [],
-          "initialVariables": []
-        },
-        {
-          "angle": 90,
-          "customSize": true,
-          "depth": 0,
-          "height": 128,
-          "layer": "",
-          "name": "LaserDemon_BeamPermanent",
-          "persistentUuid": "3c8cb383-c217-40fb-b377-ef345caf6f51",
-          "width": 80,
-          "x": 36600,
-          "y": -144,
-          "zOrder": 106,
-          "numberProperties": [],
-          "stringProperties": [],
-          "initialVariables": []
-        },
-        {
-          "angle": 90,
-          "customSize": true,
-          "depth": 0,
-          "height": 128,
-          "layer": "",
-          "name": "LaserDemon_BeamPermanent",
-          "persistentUuid": "fc472973-4827-4b74-9b1e-9ca6b60b8241",
-          "width": 80,
-          "x": 36472,
-          "y": -144,
-          "zOrder": 106,
-          "numberProperties": [],
-          "stringProperties": [],
-          "initialVariables": []
-        },
-        {
-          "angle": 90,
-          "customSize": true,
-          "depth": 0,
-          "height": 128,
-          "layer": "",
-          "name": "LaserDemon_BeamPermanent",
-          "persistentUuid": "d0f9d944-1259-4d54-b6c8-56d3c9016eaf",
-          "width": 80,
-          "x": 36216,
-          "y": 320,
-          "zOrder": 106,
-          "numberProperties": [],
-          "stringProperties": [],
-          "initialVariables": []
-        },
-        {
-          "angle": 90,
-          "customSize": true,
-          "depth": 0,
-          "height": 128,
-          "layer": "",
-          "name": "LaserDemon_BeamPermanent",
-          "persistentUuid": "488c3a99-d865-451d-b36e-ef4e19ad5ed0",
-          "width": 80,
-          "x": 36344,
-          "y": 320,
-          "zOrder": 106,
-          "numberProperties": [],
-          "stringProperties": [],
-          "initialVariables": []
-        },
-        {
-          "angle": 90,
-          "customSize": true,
-          "depth": 0,
-          "height": 128,
-          "layer": "",
-          "name": "LaserDemon_BeamPermanent",
-          "persistentUuid": "937806d1-9067-4037-acbf-36befc6f183a",
-          "width": 80,
-          "x": 36472,
-          "y": 320,
-          "zOrder": 106,
-          "numberProperties": [],
-          "stringProperties": [],
-          "initialVariables": []
-        },
-        {
-          "angle": 90,
-          "customSize": true,
-          "depth": 0,
-          "height": 128,
-          "layer": "",
-          "name": "LaserDemon_BeamPermanent",
-          "persistentUuid": "83fc9086-1dd2-4530-b17d-bc38bd9208a5",
-          "width": 80,
-          "x": 36600,
-          "y": 320,
-          "zOrder": 106,
-          "numberProperties": [],
-          "stringProperties": [],
-          "initialVariables": []
-        },
-        {
-          "angle": 90,
-          "customSize": true,
-          "depth": 0,
-          "height": 128,
-          "layer": "",
-          "name": "LaserDemon_BeamPermanent",
-          "persistentUuid": "4c18dba5-d9fa-4323-af64-e8e99269d664",
-          "width": 80,
-          "x": 36728,
-          "y": 320,
-          "zOrder": 106,
-          "numberProperties": [],
-          "stringProperties": [],
-          "initialVariables": []
-        },
-        {
-          "angle": 90,
-          "customSize": true,
-          "depth": 0,
-          "height": 128,
-          "layer": "",
-          "name": "LaserDemon_BeamPermanent",
-          "persistentUuid": "375e46d1-3311-46de-ae72-5fb32c1930c7",
-          "width": 80,
-          "x": 36856,
-          "y": 320,
-          "zOrder": 106,
-          "numberProperties": [],
-          "stringProperties": [],
-          "initialVariables": []
-        },
-        {
-          "angle": 90,
-          "customSize": true,
-          "depth": 0,
-          "height": 128,
-          "layer": "",
-          "name": "LaserDemon_BeamPermanent",
-          "persistentUuid": "d481a7e3-2d07-44c4-8748-25c92bf5d529",
-          "width": 80,
-          "x": 36984,
-          "y": 320,
-          "zOrder": 106,
+          "name": "StaticPlatform1",
+          "persistentUuid": "12bb6409-7137-44ac-9ce9-5ec4de8d8d0b",
+          "width": 224,
+          "x": 24256,
+          "y": 654,
+          "zOrder": 78,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
@@ -47558,33 +45584,30 @@
           "angle": 0,
           "customSize": true,
           "depth": 1,
-          "height": 256,
-          "layer": "",
-          "name": "FlyingDemon",
-          "persistentUuid": "5968c7a8-e6f2-4f88-9a0f-a8a5318f3556",
-          "width": 256,
-          "x": 32992,
-          "y": 896,
-          "zOrder": 66,
-          "numberProperties": [],
-          "stringProperties": [],
-          "initialVariables": []
-        },
-        {
-          "angle": 0,
-          "customSize": true,
-          "depth": 0,
           "height": 192,
           "layer": "",
-          "name": "HorizontalMovingPlatformLeft",
-          "persistentUuid": "0427af97-aee1-4516-b17f-b222f7538e8b",
-          "width": 384,
-          "x": 34912,
-          "y": 768,
-          "zOrder": 126,
+          "name": "LaserDemon_Base",
+          "persistentUuid": "1a0a0151-fa39-4c91-b543-fac7830ad6b2",
+          "width": 192,
+          "x": 792,
+          "y": 192,
+          "zOrder": 75,
           "numberProperties": [],
           "stringProperties": [],
-          "initialVariables": []
+          "initialVariables": [
+            {
+              "folded": true,
+              "name": "FireOffsetTime",
+              "type": "number",
+              "value": 0
+            },
+            {
+              "folded": true,
+              "name": "OnOffTime",
+              "type": "number",
+              "value": 2.5
+            }
+          ]
         },
         {
           "angle": 0,
@@ -47592,140 +45615,186 @@
           "depth": 1,
           "height": 192,
           "layer": "",
-          "name": "HorizontalMovingPlatformRight",
-          "persistentUuid": "104c56ab-efe5-4509-9f19-e93b084bc4a3",
-          "width": 384,
-          "x": 33536,
-          "y": 768,
-          "zOrder": 122,
+          "name": "LaserDemon_Base",
+          "persistentUuid": "c821e997-c500-4135-97aa-02b0b6c9dcdd",
+          "width": 192,
+          "x": 792,
+          "y": -640,
+          "zOrder": 75,
           "numberProperties": [],
           "stringProperties": [],
-          "initialVariables": []
+          "initialVariables": [
+            {
+              "folded": true,
+              "name": "FireOffsetTime",
+              "type": "number",
+              "value": 0
+            },
+            {
+              "folded": true,
+              "name": "OnOffTime",
+              "type": "number",
+              "value": 3
+            }
+          ]
         },
         {
           "angle": 0,
           "customSize": true,
           "depth": 1,
-          "height": 64,
-          "layer": "",
-          "name": "StaticPlatform1",
-          "persistentUuid": "fdd1cb0a-b5c5-4ebb-a035-a390abe8c959",
-          "width": 216,
-          "x": 35832,
-          "y": 788,
-          "zOrder": 124,
-          "numberProperties": [],
-          "stringProperties": [],
-          "initialVariables": []
-        },
-        {
-          "angle": 90,
-          "customSize": true,
-          "depth": 0,
           "height": 128,
           "layer": "",
-          "name": "LaserDemon_BeamPermanent",
-          "persistentUuid": "9ca4b410-6116-42ab-a705-f2b26e435910",
+          "name": "LaserDemon_Beam",
+          "persistentUuid": "9f92a497-336e-43b6-a7a8-7e08291b6f0a",
           "width": 80,
-          "x": 35832,
-          "y": 1520,
-          "zOrder": 106,
+          "x": 848,
+          "y": -448,
+          "zOrder": 76,
           "numberProperties": [],
           "stringProperties": [],
-          "initialVariables": []
+          "initialVariables": [
+            {
+              "folded": true,
+              "name": "FireOffsetTime",
+              "type": "number",
+              "value": 0
+            },
+            {
+              "folded": true,
+              "name": "OnOffTime",
+              "type": "number",
+              "value": 2.5
+            }
+          ]
         },
         {
-          "angle": 90,
+          "angle": 0,
           "customSize": true,
-          "depth": 0,
+          "depth": 1,
           "height": 128,
           "layer": "",
-          "name": "LaserDemon_BeamPermanent",
-          "persistentUuid": "f1783a0b-1fa7-46a4-a3c9-9197023a7cfc",
+          "name": "LaserDemon_Beam",
+          "persistentUuid": "155a1166-05d5-422a-a23c-577addcde242",
           "width": 80,
-          "x": 36984,
-          "y": -144,
-          "zOrder": 106,
+          "x": 848,
+          "y": -320,
+          "zOrder": 76,
           "numberProperties": [],
           "stringProperties": [],
-          "initialVariables": []
+          "initialVariables": [
+            {
+              "folded": true,
+              "name": "FireOffsetTime",
+              "type": "number",
+              "value": 0
+            },
+            {
+              "folded": true,
+              "name": "OnOffTime",
+              "type": "number",
+              "value": 2.5
+            }
+          ]
         },
         {
           "angle": 0,
           "customSize": true,
           "depth": 1,
-          "height": 64,
+          "height": 128,
           "layer": "",
-          "name": "StaticPlatform1",
-          "persistentUuid": "04e4403b-3024-4860-862b-fee5ed5aadc3",
-          "width": 256,
-          "x": 37088,
-          "y": 180,
-          "zOrder": 124,
+          "name": "LaserDemon_Beam",
+          "persistentUuid": "aaac862a-9b62-4115-bf03-f4d0a5bbbe5d",
+          "width": 80,
+          "x": 848,
+          "y": -192,
+          "zOrder": 76,
           "numberProperties": [],
           "stringProperties": [],
-          "initialVariables": []
+          "initialVariables": [
+            {
+              "folded": true,
+              "name": "FireOffsetTime",
+              "type": "number",
+              "value": 0
+            },
+            {
+              "folded": true,
+              "name": "OnOffTime",
+              "type": "number",
+              "value": 2.5
+            }
+          ]
         },
         {
           "angle": 0,
           "customSize": true,
           "depth": 1,
-          "height": 192,
+          "height": 128,
           "layer": "",
-          "name": "HorizontalMovingPlatformRight",
-          "persistentUuid": "629e66e9-5cd7-468b-bead-a2ff6e32d93d",
-          "width": 384,
-          "x": 33536,
-          "y": 1368,
-          "zOrder": 122,
+          "name": "LaserDemon_Beam",
+          "persistentUuid": "b9e3bf91-8b47-42b7-a2e0-c3e48b8ae231",
+          "width": 80,
+          "x": 848,
+          "y": -64,
+          "zOrder": 76,
           "numberProperties": [],
           "stringProperties": [],
-          "initialVariables": []
+          "initialVariables": [
+            {
+              "folded": true,
+              "name": "FireOffsetTime",
+              "type": "number",
+              "value": 0
+            },
+            {
+              "folded": true,
+              "name": "OnOffTime",
+              "type": "number",
+              "value": 2.5
+            }
+          ]
         },
         {
           "angle": 0,
           "customSize": true,
-          "depth": 0,
-          "height": 192,
-          "layer": "",
-          "name": "HorizontalMovingPlatformLeft",
-          "persistentUuid": "12177cb1-0424-4afd-b50e-c8c27e022647",
-          "width": 384,
-          "x": 34912,
-          "y": 1368,
-          "zOrder": 126,
-          "numberProperties": [],
-          "stringProperties": [],
-          "initialVariables": []
-        },
-        {
-          "angle": 180,
-          "customSize": true,
           "depth": 1,
-          "height": 224,
+          "height": 128,
           "layer": "",
-          "name": "FireDemon",
-          "persistentUuid": "15bca4c9-bbe4-4511-b654-3d2705f17729",
-          "width": 224,
-          "x": 34720,
-          "y": 1776,
-          "zOrder": 62,
+          "name": "LaserDemon_Beam",
+          "persistentUuid": "9fea9667-2a6d-4653-b7ce-e4f79de3651f",
+          "width": 80,
+          "x": 848,
+          "y": 64,
+          "zOrder": 76,
           "numberProperties": [],
           "stringProperties": [],
-          "initialVariables": []
+          "initialVariables": [
+            {
+              "folded": true,
+              "name": "FireOffsetTime",
+              "type": "number",
+              "value": 0
+            },
+            {
+              "folded": true,
+              "name": "OnOffTime",
+              "type": "number",
+              "value": 2.5
+            }
+          ]
         },
         {
           "angle": 0,
           "customSize": true,
           "depth": 1,
-          "height": 256,
+          "height": 320,
           "layer": "",
-          "name": "FlyingDemon",
-          "persistentUuid": "ce7dacfe-a94c-4fbd-841e-bf68df9bc1d5",
-          "width": 256,
-          "x": 33016,
-          "y": 1664,
-          "zOrder": 66,
+          "name": "VerticalMovingPlatformUp",
+          "persistentUuid": "d77f003c-4140-4f7d-9a75-5fa1afab8096",
+          "width": 320,
+          "x": 10688,
+          "y": 736,
+          "zOrder": 95,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
@@ -47734,14 +45803,14 @@
           "angle": 0,
           "customSize": true,
           "depth": 1,
-          "height": 256,
+          "height": 320,
           "layer": "",
-          "name": "Checkpoint",
-          "persistentUuid": "5a95ad21-4880-47a2-a54f-2000811a8c0d",
-          "width": 341,
-          "x": 7883,
-          "y": 160,
-          "zOrder": 71,
+          "name": "VerticalMovingPlatformDown",
+          "persistentUuid": "9f7cf05d-d10c-4598-997b-7ac88734a991",
+          "width": 320,
+          "x": 11008,
+          "y": 136,
+          "zOrder": 94,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
@@ -47749,15 +45818,15 @@
         {
           "angle": 0,
           "customSize": true,
-          "depth": 1,
-          "height": 200,
+          "depth": 2,
+          "height": 176,
           "layer": "",
-          "name": "StaticPlatform1",
-          "persistentUuid": "55b1cea2-dd56-4fec-8e7e-258838f08e9b",
-          "width": 736,
-          "x": 25024,
-          "y": 760,
-          "zOrder": 109,
+          "name": "HorizontalMovingPlatformLeft",
+          "persistentUuid": "aa4115ee-6b7e-4b69-93bf-c26e8a95bf8a",
+          "width": 352,
+          "x": 11860,
+          "y": 640,
+          "zOrder": 148,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
@@ -47768,28 +45837,12 @@
           "depth": 1,
           "height": 256,
           "layer": "",
-          "name": "Checkpoint",
-          "persistentUuid": "785339ba-adb9-4886-8a3f-d60b60fe4db0",
-          "width": 341,
-          "x": 25227,
-          "y": 512,
-          "zOrder": 71,
-          "numberProperties": [],
-          "stringProperties": [],
-          "initialVariables": []
-        },
-        {
-          "angle": 0,
-          "customSize": true,
-          "depth": 0,
-          "height": 256,
-          "layer": "",
-          "name": "TurretDemon_Base",
-          "persistentUuid": "4b3043e5-93e3-4c01-a555-7fd728aea243",
-          "width": 256,
-          "x": 35936,
-          "y": -320,
-          "zOrder": 132,
+          "name": "HorizontalMovingPlatformLeft",
+          "persistentUuid": "a64a6277-30de-4677-8c0d-cad2217bd9a4",
+          "width": 512,
+          "x": 3328,
+          "y": 586,
+          "zOrder": 83,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
@@ -47797,291 +45850,511 @@
         {
           "angle": 0,
           "customSize": true,
-          "depth": 0,
+          "depth": 1,
           "height": 256,
           "layer": "",
-          "name": "TurretDemon_Base",
-          "persistentUuid": "bef1b06d-8873-485e-bce7-a62249ae07a7",
-          "width": 256,
-          "x": 36704,
-          "y": -352,
-          "zOrder": 132,
+          "name": "HorizontalMovingPlatformRight",
+          "persistentUuid": "dded2192-d8a6-40d9-9e7b-f5403beeaf99",
+          "width": 512,
+          "x": 3808,
+          "y": 586,
+          "zOrder": 84,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
-        },
+        }
+      ],
+      "objects": [
         {
-          "angle": 0,
-          "customSize": true,
-          "depth": 0,
-          "height": 256,
-          "layer": "",
-          "name": "TurretDemon_Eye",
-          "persistentUuid": "8a0e20bc-549a-4c2a-91c1-80014252feed",
-          "width": 256,
-          "x": 36704,
-          "y": -352,
-          "zOrder": 133,
-          "numberProperties": [],
-          "stringProperties": [],
-          "initialVariables": [
+          "assetStoreId": "",
+          "height": 1024,
+          "name": "BackgroundPlants",
+          "texture": "Assets\\Images\\Levels\\7\\Background\\Background.png",
+          "type": "TiledSpriteObject::TiledSprite",
+          "width": 2048,
+          "variables": [],
+          "effects": [
             {
-              "folded": true,
-              "name": "FireOffsetTime",
-              "type": "number",
-              "value": 1
-            }
-          ]
-        },
-        {
-          "angle": 0,
-          "customSize": true,
-          "depth": 0,
-          "height": 256,
-          "layer": "",
-          "name": "TurretDemon_Eye",
-          "persistentUuid": "623bd615-f236-4907-a8dd-7c36e31ee76d",
-          "width": 256,
-          "x": 35936,
-          "y": -320,
-          "zOrder": 133,
-          "numberProperties": [],
-          "stringProperties": [],
-          "initialVariables": []
-        },
-        {
-          "angle": 0,
-          "customSize": true,
-          "depth": 0,
-          "height": 192,
-          "layer": "",
-          "name": "LaserDemon_BasePermanent",
-          "persistentUuid": "33e51be1-5774-4806-9244-fa78cb8f80bd",
-          "width": 192,
-          "x": 33312,
-          "y": 1488,
-          "zOrder": 81,
-          "numberProperties": [],
-          "stringProperties": [],
-          "initialVariables": []
-        },
+              "effectType": "TiltShift",
+              "name": "Effect",
+              "doubleParameters": {
+                "blur": 30,
+                "gradientBlur": 1000
+              },
+              "stringParameters": {},
+              "booleanParameters": {}
+            },
+            {
+              "effectType": "OldFilm",
+              "name": "Effect2",
+              "doubleParameters": {
+                "animationFrequency": 60,
+                "noise": 0.1,
+                "noiseSize": 1,
+                "scratch": 0.5,
+                "scratchDensity": 0.4,
+                "scratchWidth": 1,
+                "sepia": 0.1,
+                "vignetting": 0.75,
+                "vignettingAlpha": 1,
+                "vignettingBlur": 0.3
+              },
+              "stringParameters": {},
+              "booleanParameters": {}
+            }
+          ],
+          "behaviors": []
+        }
+      ],
+      "objectsFolderStructure": {
+        "folderName": "__ROOT",
+        "children": [
+          {
+            "objectName": "BackgroundPlants"
+          }
+        ]
+      },
+      "events": [
         {
-          "angle": 0,
-          "customSize": true,
-          "depth": 1,
-          "height": 512,
-          "layer": "",
-          "name": "LaserRing",
-          "persistentUuid": "92fe6bbb-3fe7-470f-8617-206ac524106b",
-          "width": 512,
-          "x": 33152,
-          "y": 1328,
-          "zOrder": 8,
-          "numberProperties": [],
-          "stringProperties": [],
-          "initialVariables": []
+          "type": "BuiltinCommonInstructions::Link",
+          "include": {
+            "includeConfig": 0
+          },
+          "target": "LevelEvents"
         },
         {
-          "angle": 90,
-          "customSize": true,
-          "depth": 0,
-          "height": 128,
-          "layer": "",
-          "name": "LaserDemon_BeamPermanentSingle",
-          "persistentUuid": "bc40ee3d-a9f0-47fe-bddd-c9e4b34aa136",
-          "width": 80,
-          "x": 33256,
-          "y": 1520,
-          "zOrder": 145,
-          "numberProperties": [],
-          "stringProperties": [],
-          "initialVariables": []
+          "colorB": 228,
+          "colorG": 176,
+          "colorR": 74,
+          "creationTime": 0,
+          "name": "Change Scene",
+          "source": "",
+          "type": "BuiltinCommonInstructions::Group",
+          "events": [
+            {
+              "type": "BuiltinCommonInstructions::Standard",
+              "conditions": [
+                {
+                  "type": {
+                    "value": "LayerVisible"
+                  },
+                  "parameters": [
+                    "",
+                    "\"EndScreen\""
+                  ]
+                },
+                {
+                  "type": {
+                    "value": "BuiltinCommonInstructions::Or"
+                  },
+                  "parameters": [],
+                  "subInstructions": [
+                    {
+                      "type": {
+                        "value": "PanelSpriteButton::PanelSpriteButton::IsClicked"
+                      },
+                      "parameters": [
+                        "UI_Sinage_RetryButton",
+                        ""
+                      ]
+                    },
+                    {
+                      "type": {
+                        "value": "KeyReleased"
+                      },
+                      "parameters": [
+                        "",
+                        "Space"
+                      ]
+                    }
+                  ]
+                }
+              ],
+              "actions": [],
+              "events": [
+                {
+                  "type": "BuiltinCommonInstructions::Standard",
+                  "conditions": [
+                    {
+                      "type": {
+                        "value": "VarObjet"
+                      },
+                      "parameters": [
+                        "Player",
+                        "Lives",
+                        ">",
+                        "0"
+                      ]
+                    }
+                  ],
+                  "actions": [
+                    {
+                      "type": {
+                        "value": "Scene"
+                      },
+                      "parameters": [
+                        "",
+                        "\"Mindscape\"",
+                        ""
+                      ]
+                    }
+                  ]
+                },
+                {
+                  "type": "BuiltinCommonInstructions::Standard",
+                  "conditions": [
+                    {
+                      "type": {
+                        "value": "VarObjet"
+                      },
+                      "parameters": [
+                        "Player",
+                        "Lives",
+                        "<=",
+                        "0"
+                      ]
+                    }
+                  ],
+                  "actions": [
+                    {
+                      "type": {
+                        "value": "Scene"
+                      },
+                      "parameters": [
+                        "",
+                        "\"Level7\"",
+                        ""
+                      ]
+                    }
+                  ]
+                }
+              ]
+            }
+          ],
+          "parameters": []
         },
         {
-          "angle": 0,
-          "customSize": true,
-          "depth": 1,
-          "height": 512,
-          "layer": "",
-          "name": "LaserRing",
-          "persistentUuid": "c449d633-5a40-42a0-b6fb-87986daec751",
-          "width": 512,
-          "x": 35168,
-          "y": 1328,
-          "zOrder": 8,
-          "numberProperties": [],
-          "stringProperties": [],
-          "initialVariables": []
-        },
+          "type": "BuiltinCommonInstructions::Standard",
+          "conditions": [
+            {
+              "type": {
+                "value": "DepartScene"
+              },
+              "parameters": [
+                ""
+              ]
+            }
+          ],
+          "actions": [
+            {
+              "type": {
+                "value": "AnimatableCapability::AnimatableBehavior::SetName"
+              },
+              "parameters": [
+                "Memory",
+                "Animation",
+                "=",
+                "\"BlockWorld\""
+              ]
+            },
+            {
+              "type": {
+                "value": "ModVarObjet"
+              },
+              "parameters": [
+                "Player",
+                "LifeForce",
+                "=",
+                "7"
+              ]
+            }
+          ]
+        }
+      ],
+      "layers": [
         {
-          "angle": 0,
-          "customSize": true,
-          "depth": 0,
-          "height": 192,
-          "layer": "",
-          "name": "LaserDemon_BasePermanent",
-          "persistentUuid": "34b81892-21d5-4619-9e4d-f6c57a2b3bd2",
-          "width": 192,
-          "x": 35328,
-          "y": 1488,
-          "zOrder": 81,
-          "numberProperties": [],
-          "stringProperties": [],
-          "initialVariables": []
+          "ambientLightColorB": 8002120,
+          "ambientLightColorG": 6031360,
+          "ambientLightColorR": 7844472,
+          "camera3DFarPlaneDistance": 10000,
+          "camera3DFieldOfView": 45,
+          "camera3DNearPlaneDistance": 0.1,
+          "followBaseLayerCamera": false,
+          "isLightingLayer": false,
+          "isLocked": false,
+          "name": "Background",
+          "renderingType": "2d",
+          "visibility": true,
+          "cameras": [],
+          "effects": []
         },
         {
-          "angle": 0,
-          "customSize": true,
-          "depth": 0,
-          "height": 256,
-          "layer": "",
-          "name": "TurretDemon_Eye",
-          "persistentUuid": "02a424a9-49c7-4de3-9cd6-9970ec58ea46",
-          "width": 256,
-          "x": 37648,
-          "y": -32,
-          "zOrder": 133,
-          "numberProperties": [],
-          "stringProperties": [],
-          "initialVariables": [
+          "ambientLightColorB": 32,
+          "ambientLightColorG": 0,
+          "ambientLightColorR": 0,
+          "camera3DFarPlaneDistance": 10000,
+          "camera3DFieldOfView": 45,
+          "camera3DNearPlaneDistance": 0.1,
+          "followBaseLayerCamera": false,
+          "isLightingLayer": false,
+          "isLocked": false,
+          "name": "",
+          "renderingType": "",
+          "visibility": true,
+          "cameras": [
             {
-              "folded": true,
-              "name": "ProjectileLifetime",
-              "type": "number",
-              "value": 1.5
+              "defaultSize": true,
+              "defaultViewport": true,
+              "height": 0,
+              "viewportBottom": 1,
+              "viewportLeft": 0,
+              "viewportRight": 1,
+              "viewportTop": 0,
+              "width": 0
+            }
+          ],
+          "effects": [
+            {
+              "effectType": "Scene3D::HemisphereLight",
+              "name": "3D Light",
+              "doubleParameters": {
+                "elevation": 45,
+                "intensity": 1,
+                "rotation": 0
+              },
+              "stringParameters": {
+                "groundColor": "64;64;64",
+                "skyColor": "255;255;255",
+                "top": "Y-"
+              },
+              "booleanParameters": {}
             },
             {
-              "folded": true,
-              "name": "FireFrequencyTime",
-              "type": "number",
-              "value": 5
+              "effectType": "OldFilm",
+              "name": "Effect",
+              "doubleParameters": {
+                "animationFrequency": 60,
+                "noise": 0.15,
+                "noiseSize": 1,
+                "scratch": 0,
+                "scratchDensity": 0.2,
+                "scratchWidth": 1,
+                "sepia": 0,
+                "vignetting": 0.4,
+                "vignettingAlpha": 1,
+                "vignettingBlur": 0.3
+              },
+              "stringParameters": {},
+              "booleanParameters": {}
             }
           ]
         },
         {
-          "angle": 0,
-          "customSize": true,
-          "depth": 0,
-          "height": 256,
-          "layer": "",
-          "name": "TurretDemon_Base",
-          "persistentUuid": "7e9e0ced-4587-42d2-82f2-ccca358e4d8e",
-          "width": 256,
-          "x": 37648,
-          "y": -32,
-          "zOrder": 132,
-          "numberProperties": [],
-          "stringProperties": [],
-          "initialVariables": []
+          "ambientLightColorB": 9191608,
+          "ambientLightColorG": 6031360,
+          "ambientLightColorR": 8756632,
+          "camera3DFarPlaneDistance": 10000,
+          "camera3DFieldOfView": 45,
+          "camera3DNearPlaneDistance": 0.1,
+          "followBaseLayerCamera": false,
+          "isLightingLayer": false,
+          "isLocked": false,
+          "name": "UI",
+          "renderingType": "2d",
+          "visibility": true,
+          "cameras": [],
+          "effects": []
         },
         {
-          "angle": 0,
-          "customSize": true,
-          "depth": 1,
-          "height": 256,
-          "layer": "",
-          "name": "Checkpoint",
-          "persistentUuid": "0ac87114-2394-4106-833e-b0c15b4232c7",
-          "width": 341,
-          "x": 35251,
-          "y": 1152,
-          "zOrder": 146,
-          "numberProperties": [],
-          "stringProperties": [],
-          "initialVariables": []
+          "ambientLightColorB": -2147483616,
+          "ambientLightColorG": 6031360,
+          "ambientLightColorR": 11020320,
+          "camera3DFarPlaneDistance": 10000,
+          "camera3DFieldOfView": 45,
+          "camera3DNearPlaneDistance": 0.1,
+          "followBaseLayerCamera": false,
+          "isLightingLayer": false,
+          "isLocked": false,
+          "name": "EndScreen",
+          "renderingType": "2d",
+          "visibility": false,
+          "cameras": [],
+          "effects": []
+        }
+      ],
+      "behaviorsSharedData": [
+        {
+          "name": "AdvancedProjectile",
+          "type": "AdvancedProjectile::AdvancedProjectile"
         },
         {
-          "angle": 0,
-          "customSize": true,
-          "depth": 0,
-          "height": 512,
-          "layer": "",
-          "name": "LaserRing",
-          "persistentUuid": "5593f1da-9504-4f47-8bda-9bf00687a167",
-          "width": 512,
-          "x": 36960,
-          "y": 128,
-          "zOrder": 147,
-          "numberProperties": [],
-          "stringProperties": [],
-          "initialVariables": []
+          "name": "Animation",
+          "type": "AnimatableCapability::AnimatableBehavior"
         },
         {
-          "angle": 0,
-          "customSize": true,
-          "depth": 0,
-          "height": 512,
-          "layer": "",
-          "name": "LaserRing",
-          "persistentUuid": "9ea02462-d687-4a67-8983-2afe29a358eb",
-          "width": 512,
-          "x": 36960,
-          "y": -336,
-          "zOrder": 147,
-          "numberProperties": [],
-          "stringProperties": [],
-          "initialVariables": []
+          "name": "Effect",
+          "type": "EffectCapability::EffectBehavior"
         },
         {
-          "angle": 0,
-          "customSize": true,
-          "depth": 0,
-          "height": 512,
-          "layer": "",
-          "name": "LaserRing",
-          "persistentUuid": "804c5ba1-a48d-455a-8a84-c3c9f6de1b4e",
-          "width": 512,
-          "x": 36960,
-          "y": 128,
-          "zOrder": 147,
-          "numberProperties": [],
-          "stringProperties": [],
-          "initialVariables": []
+          "name": "EllipseMovement",
+          "type": "EllipseMovement::EllipseMovement"
         },
         {
-          "angle": 0,
-          "customSize": true,
-          "depth": 1,
-          "height": 32,
-          "layer": "",
-          "name": "StaticPlatform2",
-          "persistentUuid": "8b7abb28-50c7-45ec-9277-c05d023dd8f4",
-          "width": 32,
-          "x": 31296,
-          "y": 384,
-          "zOrder": 131,
-          "numberProperties": [],
-          "stringProperties": [],
-          "initialVariables": []
+          "name": "Flippable",
+          "type": "FlippableCapability::FlippableBehavior"
         },
         {
-          "angle": 0,
-          "customSize": true,
-          "depth": 1,
-          "height": 32,
-          "layer": "",
-          "name": "StaticPlatform2",
-          "persistentUuid": "2c4b677e-2de8-42fd-870e-182a34e928ef",
-          "width": 32,
-          "x": 31936,
-          "y": 384,
-          "zOrder": 131,
-          "numberProperties": [],
-          "stringProperties": [],
-          "initialVariables": []
+          "name": "InOnScreen",
+          "type": "IsOnScreen::InOnScreen"
         },
         {
-          "angle": 0,
-          "customSize": true,
-          "depth": 1,
-          "height": 32,
+          "name": "MonsterEnemy",
+          "type": "Enemy::MonsterEnemy"
+        },
+        {
+          "name": "Opacity",
+          "type": "OpacityCapability::OpacityBehavior"
+        },
+        {
+          "name": "Platform",
+          "type": "PlatformBehavior::PlatformBehavior"
+        },
+        {
+          "name": "PlatformerCharacterAnimator",
+          "type": "PlatformerCharacterAnimator::PlatformerCharacterAnimator"
+        },
+        {
+          "name": "PlatformerGamepadMapper",
+          "type": "Gamepads::PlatformerGamepadMapper"
+        },
+        {
+          "name": "PlatformerMultitouchMapper",
+          "type": "MultitouchJoystick::PlatformerMultitouchMapper"
+        },
+        {
+          "name": "PlatformerObject",
+          "type": "PlatformBehavior::PlatformerObjectBehavior"
+        },
+        {
+          "name": "RectangleMovement",
+          "type": "RectangleMovement::RectangleMovement"
+        },
+        {
+          "name": "Resizable",
+          "type": "ResizableCapability::ResizableBehavior"
+        },
+        {
+          "name": "Scale",
+          "type": "ScalableCapability::ScalableBehavior"
+        },
+        {
+          "name": "ShakeObject_PositionAngle",
+          "type": "ShakeObject::ShakeObject_PositionAngle"
+        },
+        {
+          "name": "ShakeObject_PositionAngleScale",
+          "type": "ShakeObject::ShakeObject_PositionAngleScale"
+        },
+        {
+          "name": "SmoothCamera",
+          "type": "SmoothCamera::SmoothCamera"
+        },
+        {
+          "name": "Text",
+          "type": "TextContainerCapability::TextContainerBehavior"
+        },
+        {
+          "name": "TimedBackAndForthMirroredMovement",
+          "type": "TimedBackAndForthMovement::TimedBackAndForthMirroredMovement"
+        },
+        {
+          "name": "Tween",
+          "type": "Tween::TweenBehavior"
+        }
+      ]
+    },
+    {
+      "b": 26,
+      "disableInputWhenNotFocused": true,
+      "mangledName": "Level6",
+      "name": "Level6",
+      "r": 11,
+      "standardSortMethod": true,
+      "stopSoundsOnStartup": true,
+      "title": "",
+      "v": 24,
+      "uiSettings": {
+        "grid": true,
+        "gridType": "rectangular",
+        "gridWidth": 32,
+        "gridHeight": 32,
+        "gridOffsetX": 0,
+        "gridOffsetY": 0,
+        "gridColor": 10401023,
+        "gridAlpha": 0.3,
+        "snap": true,
+        "zoomFactor": 0.15778935461153623,
+        "windowMask": false
+      },
+      "objectsGroups": [
+        {
+          "name": "MobileControls",
+          "objects": [
+            {
+              "name": "JumpButton"
+            },
+            {
+              "name": "Joystick"
+            }
+          ]
+        },
+        {
+          "name": "EndScreenObjects",
+          "objects": [
+            {
+              "name": "EndScreenBackground"
+            },
+            {
+              "name": "EndScreenHeader"
+            },
+            {
+              "name": "EndScreenSubHeader"
+            },
+            {
+              "name": "EndScreenBestText"
+            },
+            {
+              "name": "EndScreenChallengeText"
+            },
+            {
+              "name": "EndScreenRetryText"
+            },
+            {
+              "name": "RetryButton"
+            }
+          ]
+        }
+      ],
+      "variables": [
+        {
+          "name": "Score",
+          "type": "number",
+          "value": 0
+        }
+      ],
+      "instances": [
+        {
+          "angle": 0,
+          "customSize": true,
+          "depth": 1,
+          "height": 2784,
           "layer": "",
-          "name": "StaticPlatform2",
-          "persistentUuid": "18adaa18-3e1d-4ec2-a9a0-fd9e646802bc",
-          "width": 32,
-          "x": 31968,
-          "y": 32,
-          "zOrder": 131,
+          "name": "LeftBoundary",
+          "persistentUuid": "78dd0ffa-b22f-47a8-9b36-ef6a432b1d1e",
+          "width": 128,
+          "x": -128,
+          "y": -512,
+          "zOrder": 38,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
@@ -48090,14 +46363,14 @@
           "angle": 0,
           "customSize": true,
           "depth": 1,
-          "height": 32,
-          "layer": "",
-          "name": "StaticPlatform2",
-          "persistentUuid": "eb46b07a-5798-4769-a004-121fd3033970",
-          "width": 32,
-          "x": 32000,
+          "height": 2272,
+          "layer": "Background",
+          "name": "BackgroundPlants",
+          "persistentUuid": "03b6869d-198f-4807-b659-f2b863e21073",
+          "width": 17950,
+          "x": 0,
           "y": -320,
-          "zOrder": 131,
+          "zOrder": -1,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
@@ -48106,14 +46379,14 @@
           "angle": 0,
           "customSize": true,
           "depth": 1,
-          "height": 32,
+          "height": 2880,
           "layer": "",
-          "name": "StaticPlatform2",
-          "persistentUuid": "8e39f608-3dd1-4782-864e-2dd6b20e1a87",
-          "width": 32,
-          "x": 32800,
-          "y": -320,
-          "zOrder": 131,
+          "name": "RightBoundary",
+          "persistentUuid": "9562fd9d-6e93-4465-9013-efa2b833653b",
+          "width": 128,
+          "x": 27488,
+          "y": -608,
+          "zOrder": 58,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
@@ -48122,14 +46395,14 @@
           "angle": 0,
           "customSize": true,
           "depth": 1,
-          "height": 32,
+          "height": 128,
           "layer": "",
-          "name": "StaticPlatform2",
-          "persistentUuid": "50bb2602-4d23-484b-aa77-f1b58cfde4ce",
-          "width": 32,
-          "x": 33600,
-          "y": -320,
-          "zOrder": 131,
+          "name": "TopBoundary",
+          "persistentUuid": "4381c067-2682-4f00-9a24-ff28fa12b1d8",
+          "width": 27744,
+          "x": -128,
+          "y": -608,
+          "zOrder": 59,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
@@ -48138,14 +46411,14 @@
           "angle": 0,
           "customSize": true,
           "depth": 1,
-          "height": 32,
+          "height": 128,
           "layer": "",
-          "name": "StaticPlatform2",
-          "persistentUuid": "902e60b8-0843-4350-b90e-f0a52c614f2e",
-          "width": 32,
-          "x": 34400,
-          "y": -320,
-          "zOrder": 131,
+          "name": "BottomBoundary",
+          "persistentUuid": "00f86cf3-18b0-4d71-9ce8-952dfc4e6b5c",
+          "width": 27744,
+          "x": -128,
+          "y": 2144,
+          "zOrder": 60,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
@@ -48154,14 +46427,14 @@
           "angle": 0,
           "customSize": true,
           "depth": 1,
-          "height": 32,
+          "height": 128,
           "layer": "",
-          "name": "StaticPlatform2",
-          "persistentUuid": "dd948e51-4a23-4a65-b7a7-119394397efb",
-          "width": 32,
-          "x": 35200,
-          "y": -320,
-          "zOrder": 131,
+          "name": "Player",
+          "persistentUuid": "014db1f5-0846-4cba-821e-57e29d368c14",
+          "width": 269,
+          "x": 67,
+          "y": 288,
+          "zOrder": 63,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
@@ -48169,90 +46442,63 @@
         {
           "angle": 0,
           "customSize": true,
-          "depth": 0,
-          "height": 192,
+          "depth": 1,
+          "height": 304,
           "layer": "",
-          "name": "SpikeDemon_Base",
-          "persistentUuid": "c65f6560-17ce-45a4-b629-fe11d810105b",
-          "width": 192,
-          "x": 4352,
-          "y": 192,
-          "zOrder": 103,
+          "name": "StaticPlatform2",
+          "persistentUuid": "c9cf2013-115e-4120-8602-4d606e8a0ad9",
+          "width": 640,
+          "x": 0,
+          "y": 384,
+          "zOrder": 64,
           "numberProperties": [],
           "stringProperties": [],
-          "initialVariables": [
-            {
-              "folded": true,
-              "name": "FireOffsetTime",
-              "type": "number",
-              "value": 3.5
-            }
-          ]
+          "initialVariables": []
         },
         {
           "angle": 0,
           "customSize": true,
-          "depth": 0,
-          "height": 192,
+          "depth": 1,
+          "height": 224,
           "layer": "",
-          "name": "SpikeDemon_Base",
-          "persistentUuid": "6531a370-2c12-4182-aedf-be415437fc48",
-          "width": 192,
-          "x": 14336,
-          "y": -64,
-          "zOrder": 103,
+          "name": "FireDemon",
+          "persistentUuid": "a9d7e701-37a0-4b26-84b4-6e34c353f46a",
+          "width": 224,
+          "x": 6304,
+          "y": 913,
+          "zOrder": 62,
           "numberProperties": [],
           "stringProperties": [],
-          "initialVariables": [
-            {
-              "folded": true,
-              "name": "FireFrequencyTime",
-              "type": "number",
-              "value": 5
-            },
-            {
-              "folded": true,
-              "name": "FireOffsetTime",
-              "type": "number",
-              "value": 2.5
-            }
-          ]
+          "initialVariables": []
         },
         {
           "angle": 0,
           "customSize": true,
-          "depth": 0,
+          "depth": 1,
           "height": 256,
           "layer": "",
-          "name": "TurretDemon_Eye",
-          "persistentUuid": "6d8a5772-6bf3-4d50-96ca-8a7ebf210bf1",
-          "width": 256,
-          "x": 35808,
-          "y": -416,
-          "zOrder": 133,
+          "name": "Checkpoint",
+          "persistentUuid": "2786e4b7-4185-408d-8545-af543b61d412",
+          "width": 341,
+          "x": 8352,
+          "y": 1296,
+          "zOrder": 71,
           "numberProperties": [],
           "stringProperties": [],
-          "initialVariables": [
-            {
-              "folded": true,
-              "name": "FireOffsetTime",
-              "type": "number",
-              "value": 3
-            }
-          ]
+          "initialVariables": []
         },
         {
           "angle": 0,
           "customSize": true,
           "depth": 0,
-          "height": 256,
+          "height": 496,
           "layer": "",
-          "name": "TurretDemon_Base",
-          "persistentUuid": "fed951e2-e4a7-4cc3-b4aa-990143e173e5",
-          "width": 256,
-          "x": 35808,
-          "y": -416,
-          "zOrder": 132,
+          "name": "StaticPlatform3",
+          "persistentUuid": "ec1b505e-4a50-4898-85b5-19e0cdb4b458",
+          "width": 992,
+          "x": 26816,
+          "y": 1680,
+          "zOrder": 72,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
@@ -48261,14 +46507,14 @@
           "angle": 0,
           "customSize": true,
           "depth": 1,
-          "height": 320,
+          "height": 544,
           "layer": "",
-          "name": "HorizontalMovingPlatformRight",
-          "persistentUuid": "881ee039-400b-47d8-88ba-53ef88c66180",
-          "width": 640,
-          "x": 20288,
-          "y": 16,
-          "zOrder": 138,
+          "name": "Portal",
+          "persistentUuid": "fa79662d-16c7-4c21-a43d-0a204befff36",
+          "width": 408,
+          "x": 27080,
+          "y": 1184,
+          "zOrder": 73,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
@@ -48276,15 +46522,15 @@
         {
           "angle": 0,
           "customSize": true,
-          "depth": 0,
-          "height": 192,
+          "depth": 1,
+          "height": 256,
           "layer": "",
-          "name": "SpikeDemon_Base",
-          "persistentUuid": "bfd70373-ed51-40f5-8bb8-e55aa94ce8c8",
-          "width": 192,
-          "x": 21664,
-          "y": -320,
-          "zOrder": 139,
+          "name": "FlippingPlatform",
+          "persistentUuid": "60df3831-50f3-49f8-befe-9e7a197e3841",
+          "width": 512,
+          "x": 1248,
+          "y": 401,
+          "zOrder": 75,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
@@ -48292,15 +46538,15 @@
         {
           "angle": 0,
           "customSize": true,
-          "depth": 0,
-          "height": 192,
+          "depth": 1,
+          "height": 256,
           "layer": "",
-          "name": "SpikeDemon_Base",
-          "persistentUuid": "1228d85e-667c-401c-ba77-afb2984a55c4",
-          "width": 192,
-          "x": 21856,
-          "y": -320,
-          "zOrder": 139,
+          "name": "VerticalMovingPlatformDown",
+          "persistentUuid": "f00d89b9-d2c5-44aa-9c7c-aa236c59190b",
+          "width": 256,
+          "x": 2080,
+          "y": 433,
+          "zOrder": 76,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
@@ -48308,15 +46554,15 @@
         {
           "angle": 0,
           "customSize": true,
-          "depth": 0,
-          "height": 192,
+          "depth": 1,
+          "height": 256,
           "layer": "",
-          "name": "SpikeDemon_Base",
-          "persistentUuid": "8927e387-c225-4d31-92d5-ddf51da95b14",
-          "width": 192,
-          "x": 22048,
-          "y": -320,
-          "zOrder": 139,
+          "name": "VerticalMovingPlatformDown",
+          "persistentUuid": "563c3db9-2ec4-4399-8611-611fd05f02c9",
+          "width": 256,
+          "x": 2720,
+          "y": 785,
+          "zOrder": 76,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
@@ -48324,15 +46570,15 @@
         {
           "angle": 0,
           "customSize": true,
-          "depth": 0,
-          "height": 192,
+          "depth": 1,
+          "height": 256,
           "layer": "",
-          "name": "SpikeDemon_Base",
-          "persistentUuid": "44976f0d-1c94-4347-b476-7ec18dd02afb",
-          "width": 192,
-          "x": 22240,
-          "y": -320,
-          "zOrder": 139,
+          "name": "VerticalMovingPlatformDown",
+          "persistentUuid": "817c6b2d-0c06-4e14-b42f-b6c056eb3e63",
+          "width": 256,
+          "x": 5856,
+          "y": 1073,
+          "zOrder": 76,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
@@ -48340,15 +46586,15 @@
         {
           "angle": 0,
           "customSize": true,
-          "depth": 0,
-          "height": 192,
+          "depth": 1,
+          "height": 128,
           "layer": "",
-          "name": "SpikeDemon_Base",
-          "persistentUuid": "46b4b430-9c1d-47c2-af35-7accf26a3bed",
-          "width": 192,
-          "x": 22432,
-          "y": -320,
-          "zOrder": 139,
+          "name": "StaticPlatform2",
+          "persistentUuid": "360e3c60-2c36-426f-bd95-89e643a6e139",
+          "width": 256,
+          "x": 3968,
+          "y": 1073,
+          "zOrder": 77,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
@@ -48356,31 +46602,31 @@
         {
           "angle": 0,
           "customSize": true,
-          "depth": 0,
-          "height": 192,
+          "depth": 1,
+          "height": 128,
           "layer": "",
-          "name": "SpikeDemon_Base",
-          "persistentUuid": "9df20307-b242-412b-ba24-72318e170e22",
-          "width": 192,
-          "x": 21664,
-          "y": 32,
-          "zOrder": 139,
+          "name": "StaticPlatform2",
+          "persistentUuid": "29813e34-b552-4e1e-bfcb-a0cafca06133",
+          "width": 256,
+          "x": 4608,
+          "y": 1009,
+          "zOrder": 77,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
         },
         {
-          "angle": 0,
+          "angle": 180,
           "customSize": true,
-          "depth": 0,
-          "height": 192,
+          "depth": 1,
+          "height": 384,
           "layer": "",
-          "name": "SpikeDemon_Base",
-          "persistentUuid": "e467b356-059b-498c-a3f7-b45b023151fb",
-          "width": 192,
-          "x": 21856,
-          "y": 32,
-          "zOrder": 139,
+          "name": "StaticPlatform2",
+          "persistentUuid": "7ffc2ba4-e964-41b9-9c12-5e5c7a331388",
+          "width": 928,
+          "x": 4307,
+          "y": 24,
+          "zOrder": 87,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
@@ -48388,15 +46634,15 @@
         {
           "angle": 0,
           "customSize": true,
-          "depth": 0,
+          "depth": 1,
           "height": 192,
           "layer": "",
-          "name": "SpikeDemon_Base",
-          "persistentUuid": "38efa5ad-f2f8-40e1-a144-2740ecd7e0bf",
-          "width": 192,
-          "x": 22048,
-          "y": 32,
-          "zOrder": 139,
+          "name": "StalactiteDemon_Base",
+          "persistentUuid": "c393bb0f-5bca-4b31-b2bd-116cd8631079",
+          "width": 256,
+          "x": 4625,
+          "y": 358,
+          "zOrder": 88,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
@@ -48404,15 +46650,15 @@
         {
           "angle": 0,
           "customSize": true,
-          "depth": 0,
-          "height": 192,
+          "depth": 1,
+          "height": 256,
           "layer": "",
-          "name": "SpikeDemon_Base",
-          "persistentUuid": "9e734adf-6557-47dd-80c5-9650058ceb83",
-          "width": 192,
-          "x": 22240,
-          "y": 32,
-          "zOrder": 139,
+          "name": "HorizontalMovingPlatformRight",
+          "persistentUuid": "96fbc148-506f-4e94-a8ec-aa5d0d623a4b",
+          "width": 512,
+          "x": 6624,
+          "y": 1184,
+          "zOrder": 89,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
@@ -48421,14 +46667,14 @@
           "angle": 0,
           "customSize": true,
           "depth": 0,
-          "height": 192,
+          "height": 496,
           "layer": "",
-          "name": "SpikeDemon_Base",
-          "persistentUuid": "fbcf43cd-b074-469c-9c89-80a050c11dc7",
-          "width": 192,
-          "x": 22432,
-          "y": 32,
-          "zOrder": 139,
+          "name": "StaticPlatform3",
+          "persistentUuid": "ffab7bc6-3388-4ad6-b309-c59d1062aa5d",
+          "width": 992,
+          "x": 8032,
+          "y": 1520,
+          "zOrder": 72,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
@@ -48436,15 +46682,15 @@
         {
           "angle": 0,
           "customSize": true,
-          "depth": 0,
-          "height": 192,
+          "depth": 1,
+          "height": 128,
           "layer": "",
-          "name": "SpikeDemon_Base",
-          "persistentUuid": "c1f175ae-2ead-4e94-aca5-93c8d65c3334",
-          "width": 192,
-          "x": 22624,
-          "y": -320,
-          "zOrder": 139,
+          "name": "StaticPlatform2",
+          "persistentUuid": "66f65114-26cf-4571-9c34-cbdff07fd2d2",
+          "width": 256,
+          "x": 5280,
+          "y": 1201,
+          "zOrder": 77,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
@@ -48452,15 +46698,15 @@
         {
           "angle": 0,
           "customSize": true,
-          "depth": 0,
-          "height": 192,
+          "depth": 1,
+          "height": 577,
           "layer": "",
-          "name": "SpikeDemon_Base",
-          "persistentUuid": "03c41163-ebc6-4900-b426-3750922e9cad",
+          "name": "Ladder",
+          "persistentUuid": "200ae5a9-b3be-4841-b43e-1b0f31b87c81",
           "width": 192,
-          "x": 22624,
-          "y": 32,
-          "zOrder": 139,
+          "x": 8768,
+          "y": 975,
+          "zOrder": 107,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
@@ -48469,14 +46715,14 @@
           "angle": 0,
           "customSize": true,
           "depth": 1,
-          "height": 50,
+          "height": 576,
           "layer": "",
-          "name": "StaticPlatform1",
-          "persistentUuid": "133384ac-8901-4d9f-affc-1eadb79ac7ea",
-          "width": 224,
-          "x": 23008,
-          "y": 64,
-          "zOrder": 78,
+          "name": "Ladder",
+          "persistentUuid": "59d34e22-4b59-4a50-89e7-0ac8098adf4b",
+          "width": 192,
+          "x": 7861,
+          "y": 151,
+          "zOrder": 125,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
@@ -48487,12 +46733,12 @@
           "depth": 0,
           "height": 192,
           "layer": "",
-          "name": "SpikeDemon_Base",
-          "persistentUuid": "f34012d1-522a-49fd-ae88-919fb21839cb",
-          "width": 192,
-          "x": 22816,
-          "y": 32,
-          "zOrder": 139,
+          "name": "HorizontalMovingPlatformRight",
+          "persistentUuid": "079abc42-f28b-4459-a004-7deb7a428bd1",
+          "width": 384,
+          "x": 8320,
+          "y": -32,
+          "zOrder": 89,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
@@ -48500,15 +46746,15 @@
         {
           "angle": 0,
           "customSize": true,
-          "depth": 0,
-          "height": 192,
+          "depth": 1,
+          "height": 224,
           "layer": "",
-          "name": "SpikeDemon_Base",
-          "persistentUuid": "3bbd71fd-e98f-4568-82d8-67511d73da7c",
-          "width": 192,
-          "x": 22816,
-          "y": -320,
-          "zOrder": 139,
+          "name": "FireDemon",
+          "persistentUuid": "22e882fc-327f-4133-a1d2-f5830cc94796",
+          "width": 224,
+          "x": 10960,
+          "y": 288,
+          "zOrder": 126,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
@@ -48517,14 +46763,14 @@
           "angle": 0,
           "customSize": true,
           "depth": 1,
-          "height": 50,
+          "height": 624,
           "layer": "",
-          "name": "StaticPlatform1",
-          "persistentUuid": "67e8072c-5276-4dea-b4c7-5c73feaa4400",
-          "width": 224,
-          "x": 21408,
-          "y": 32,
-          "zOrder": 78,
+          "name": "StaticPlatform3",
+          "persistentUuid": "16c7f170-a082-4685-a9f4-cfd676895926",
+          "width": 1248,
+          "x": 10784,
+          "y": 464,
+          "zOrder": 129,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
@@ -48532,15 +46778,15 @@
         {
           "angle": 0,
           "customSize": true,
-          "depth": 0,
-          "height": 96,
+          "depth": 1,
+          "height": 464,
           "layer": "",
-          "name": "StaticPlatform2",
-          "persistentUuid": "2b891930-7628-44df-bd04-32b9bd044c80",
-          "width": 192,
-          "x": 19872,
-          "y": 384,
-          "zOrder": 141,
+          "name": "StaticPlatform3",
+          "persistentUuid": "e551e2ab-0808-4a49-98ab-fb5209cc70fd",
+          "width": 864,
+          "x": 12790,
+          "y": 608,
+          "zOrder": 129,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
@@ -48548,15 +46794,63 @@
         {
           "angle": 0,
           "customSize": true,
-          "depth": 0,
-          "height": 256,
+          "depth": 1,
+          "height": 2464,
+          "layer": "Background",
+          "name": "BackgroundPlants",
+          "persistentUuid": "3f0ec037-2a70-4ea5-90eb-c1f8a7387a6c",
+          "width": 27296,
+          "x": 0,
+          "y": -480,
+          "zOrder": -1,
+          "numberProperties": [],
+          "stringProperties": [],
+          "initialVariables": []
+        },
+        {
+          "angle": 0,
+          "customSize": true,
+          "depth": 1,
+          "height": 278,
           "layer": "",
-          "name": "TurretDemon_Base",
-          "persistentUuid": "8d04ed42-37dd-47ff-833f-0fe95739085c",
+          "name": "StaticPlatform2",
+          "persistentUuid": "2b0143dd-26b8-44a0-b71c-f4d0442f7784",
+          "width": 544,
+          "x": 7840,
+          "y": 682,
+          "zOrder": 132,
+          "numberProperties": [],
+          "stringProperties": [],
+          "initialVariables": []
+        },
+        {
+          "angle": 171,
+          "customSize": true,
+          "depth": 1,
+          "height": 297,
+          "layer": "",
+          "name": "StaticPlatform2",
+          "persistentUuid": "d415bf08-a38b-4a5b-b22a-32bc7510c4cf",
+          "width": 763,
+          "x": 5171,
+          "y": 153,
+          "zOrder": 87,
+          "numberProperties": [],
+          "stringProperties": [],
+          "initialVariables": []
+        },
+        {
+          "angle": 349,
+          "customSize": true,
+          "depth": 1,
+          "height": 192,
+          "layer": "",
+          "name": "StalactiteDemon_Base",
+          "persistentUuid": "81a0bd4f-6f99-44e1-aaba-d3ea40d0626c",
           "width": 256,
-          "x": 22080,
-          "y": 192,
-          "zOrder": 143,
+          "x": 5304,
+          "y": 433,
+          "zOrder": 88,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
@@ -48567,35 +46861,28 @@
           "depth": 0,
           "height": 256,
           "layer": "",
-          "name": "TurretDemon_Eye",
-          "persistentUuid": "c184c851-3edb-4f59-89b7-e902d6443c76",
+          "name": "HorizontalDemon",
+          "persistentUuid": "7f7c6349-adf4-4919-a21d-b0bea7f4b4da",
           "width": 256,
-          "x": 22080,
-          "y": 192,
-          "zOrder": 144,
+          "x": 12064,
+          "y": 448,
+          "zOrder": 91,
           "numberProperties": [],
           "stringProperties": [],
-          "initialVariables": [
-            {
-              "folded": true,
-              "name": "ProjectileLifetime",
-              "type": "number",
-              "value": 4
-            }
-          ]
+          "initialVariables": []
         },
         {
           "angle": 0,
           "customSize": true,
           "depth": 1,
-          "height": 50,
+          "height": 160,
           "layer": "",
-          "name": "StaticPlatform1",
-          "persistentUuid": "379fc8ed-11ed-4bc3-a57b-4b8f67630b12",
-          "width": 224,
-          "x": 23584,
-          "y": 448,
-          "zOrder": 78,
+          "name": "VerticalMovingPlatformDown",
+          "persistentUuid": "bb4e2ee7-2c2c-44e8-a15d-f08b48cf1c25",
+          "width": 160,
+          "x": 12256,
+          "y": 384,
+          "zOrder": 135,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
@@ -48604,43 +46891,30 @@
           "angle": 0,
           "customSize": true,
           "depth": 0,
-          "height": 256,
+          "height": 160,
           "layer": "",
-          "name": "TurretDemon_Eye",
-          "persistentUuid": "0cad0927-7c7a-44ed-b693-262cf691a6e1",
-          "width": 256,
-          "x": 22336,
-          "y": 192,
-          "zOrder": 144,
+          "name": "HorizontalMovingPlatformRight",
+          "persistentUuid": "1e63636e-5304-4716-bd62-c3d10cad7a68",
+          "width": 320,
+          "x": 12000,
+          "y": 896,
+          "zOrder": 136,
           "numberProperties": [],
           "stringProperties": [],
-          "initialVariables": [
-            {
-              "folded": true,
-              "name": "ProjectileLifetime",
-              "type": "number",
-              "value": 4
-            },
-            {
-              "folded": true,
-              "name": "FireOffsetTime",
-              "type": "number",
-              "value": 3
-            }
-          ]
+          "initialVariables": []
         },
         {
           "angle": 0,
           "customSize": true,
-          "depth": 0,
+          "depth": 1,
           "height": 256,
           "layer": "",
-          "name": "TurretDemon_Base",
-          "persistentUuid": "7f04211b-84f3-42e5-b45d-dfe276c734f5",
+          "name": "FlyingDemon",
+          "persistentUuid": "27e0283f-f166-45b8-bb5f-c1652d882814",
           "width": 256,
-          "x": 22336,
-          "y": 192,
-          "zOrder": 143,
+          "x": 12544,
+          "y": 1610,
+          "zOrder": 66,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
@@ -48649,14 +46923,14 @@
           "angle": 0,
           "customSize": true,
           "depth": 1,
-          "height": 50,
+          "height": 256,
           "layer": "",
-          "name": "StaticPlatform1",
-          "persistentUuid": "12bb6409-7137-44ac-9ce9-5ec4de8d8d0b",
-          "width": 224,
-          "x": 24256,
-          "y": 654,
-          "zOrder": 78,
+          "name": "FlyingDemon",
+          "persistentUuid": "01558151-f557-4b25-96b7-ce6c7c145998",
+          "width": 256,
+          "x": 12544,
+          "y": 1514,
+          "zOrder": 66,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
@@ -48665,217 +46939,126 @@
           "angle": 0,
           "customSize": true,
           "depth": 1,
-          "height": 192,
+          "height": 224,
           "layer": "",
-          "name": "LaserDemon_Base",
-          "persistentUuid": "1a0a0151-fa39-4c91-b543-fac7830ad6b2",
-          "width": 192,
-          "x": 792,
-          "y": 192,
-          "zOrder": 75,
+          "name": "FireDemon",
+          "persistentUuid": "5cdd6839-60db-4497-8243-1c2a9f5815bc",
+          "width": 224,
+          "x": 13088,
+          "y": 1572,
+          "zOrder": 126,
           "numberProperties": [],
           "stringProperties": [],
-          "initialVariables": [
-            {
-              "folded": true,
-              "name": "FireOffsetTime",
-              "type": "number",
-              "value": 0
-            },
-            {
-              "folded": true,
-              "name": "OnOffTime",
-              "type": "number",
-              "value": 2.5
-            }
-          ]
+          "initialVariables": []
         },
         {
           "angle": 0,
           "customSize": true,
           "depth": 1,
-          "height": 192,
+          "height": 256,
           "layer": "",
-          "name": "LaserDemon_Base",
-          "persistentUuid": "c821e997-c500-4135-97aa-02b0b6c9dcdd",
-          "width": 192,
-          "x": 792,
-          "y": -640,
-          "zOrder": 75,
+          "name": "FlyingDemon",
+          "persistentUuid": "7bf0f5bc-27d3-4892-b9c3-b0578f06f3d7",
+          "width": 256,
+          "x": 13568,
+          "y": 1535,
+          "zOrder": 66,
           "numberProperties": [],
           "stringProperties": [],
-          "initialVariables": [
-            {
-              "folded": true,
-              "name": "FireOffsetTime",
-              "type": "number",
-              "value": 0
-            },
-            {
-              "folded": true,
-              "name": "OnOffTime",
-              "type": "number",
-              "value": 3
-            }
-          ]
+          "initialVariables": []
         },
         {
           "angle": 0,
           "customSize": true,
           "depth": 1,
-          "height": 128,
+          "height": 256,
           "layer": "",
-          "name": "LaserDemon_Beam",
-          "persistentUuid": "9f92a497-336e-43b6-a7a8-7e08291b6f0a",
-          "width": 80,
-          "x": 848,
-          "y": -448,
-          "zOrder": 76,
+          "name": "FlyingDemon",
+          "persistentUuid": "173bd697-be47-4841-841e-8a7bf04ba184",
+          "width": 256,
+          "x": 13568,
+          "y": 1631,
+          "zOrder": 66,
           "numberProperties": [],
           "stringProperties": [],
-          "initialVariables": [
-            {
-              "folded": true,
-              "name": "FireOffsetTime",
-              "type": "number",
-              "value": 0
-            },
-            {
-              "folded": true,
-              "name": "OnOffTime",
-              "type": "number",
-              "value": 2.5
-            }
-          ]
+          "initialVariables": []
         },
         {
           "angle": 0,
           "customSize": true,
           "depth": 1,
-          "height": 128,
+          "height": 256,
           "layer": "",
-          "name": "LaserDemon_Beam",
-          "persistentUuid": "155a1166-05d5-422a-a23c-577addcde242",
-          "width": 80,
-          "x": 848,
-          "y": -320,
-          "zOrder": 76,
+          "name": "FlyingDemon",
+          "persistentUuid": "532c614b-5cb9-4e77-9a2e-592944d43a30",
+          "width": 256,
+          "x": 13568,
+          "y": 1727,
+          "zOrder": 66,
           "numberProperties": [],
           "stringProperties": [],
-          "initialVariables": [
-            {
-              "folded": true,
-              "name": "FireOffsetTime",
-              "type": "number",
-              "value": 0
-            },
-            {
-              "folded": true,
-              "name": "OnOffTime",
-              "type": "number",
-              "value": 2.5
-            }
-          ]
+          "initialVariables": []
         },
         {
           "angle": 0,
           "customSize": true,
           "depth": 1,
-          "height": 128,
+          "height": 449,
           "layer": "",
-          "name": "LaserDemon_Beam",
-          "persistentUuid": "aaac862a-9b62-4115-bf03-f4d0a5bbbe5d",
-          "width": 80,
-          "x": 848,
-          "y": -192,
-          "zOrder": 76,
+          "name": "StaticPlatform2",
+          "persistentUuid": "59bc2c8e-5842-47d9-903a-f287ed532a9c",
+          "width": 960,
+          "x": 15040,
+          "y": 1632,
+          "zOrder": 137,
           "numberProperties": [],
           "stringProperties": [],
-          "initialVariables": [
-            {
-              "folded": true,
-              "name": "FireOffsetTime",
-              "type": "number",
-              "value": 0
-            },
-            {
-              "folded": true,
-              "name": "OnOffTime",
-              "type": "number",
-              "value": 2.5
-            }
-          ]
+          "initialVariables": []
         },
         {
           "angle": 0,
           "customSize": true,
           "depth": 1,
-          "height": 128,
+          "height": 256,
           "layer": "",
-          "name": "LaserDemon_Beam",
-          "persistentUuid": "b9e3bf91-8b47-42b7-a2e0-c3e48b8ae231",
-          "width": 80,
-          "x": 848,
-          "y": -64,
-          "zOrder": 76,
+          "name": "Checkpoint",
+          "persistentUuid": "68ee7d42-f400-407d-9870-8b2f82a27db9",
+          "width": 341,
+          "x": 15168,
+          "y": 1120,
+          "zOrder": 71,
           "numberProperties": [],
           "stringProperties": [],
-          "initialVariables": [
-            {
-              "folded": true,
-              "name": "FireOffsetTime",
-              "type": "number",
-              "value": 0
-            },
-            {
-              "folded": true,
-              "name": "OnOffTime",
-              "type": "number",
-              "value": 2.5
-            }
-          ]
+          "initialVariables": []
         },
         {
           "angle": 0,
           "customSize": true,
           "depth": 1,
-          "height": 128,
+          "height": 256,
           "layer": "",
-          "name": "LaserDemon_Beam",
-          "persistentUuid": "9fea9667-2a6d-4653-b7ce-e4f79de3651f",
-          "width": 80,
-          "x": 848,
-          "y": 64,
-          "zOrder": 76,
+          "name": "FlyingDemon",
+          "persistentUuid": "2d4b9cd9-2b14-40a9-b6b6-417d11e895c3",
+          "width": 256,
+          "x": 7360,
+          "y": 896,
+          "zOrder": 66,
           "numberProperties": [],
           "stringProperties": [],
-          "initialVariables": [
-            {
-              "folded": true,
-              "name": "FireOffsetTime",
-              "type": "number",
-              "value": 0
-            },
-            {
-              "folded": true,
-              "name": "OnOffTime",
-              "type": "number",
-              "value": 2.5
-            }
-          ]
+          "initialVariables": []
         },
         {
           "angle": 0,
           "customSize": true,
           "depth": 1,
-          "height": 320,
+          "height": 224,
           "layer": "",
-          "name": "VerticalMovingPlatformUp",
-          "persistentUuid": "d77f003c-4140-4f7d-9a75-5fa1afab8096",
-          "width": 320,
-          "x": 10688,
-          "y": 736,
-          "zOrder": 95,
+          "name": "FireDemon",
+          "persistentUuid": "de29adae-f13a-40d3-a3ea-49bd4de6557c",
+          "width": 224,
+          "x": 14063,
+          "y": 1599,
+          "zOrder": 126,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
@@ -48884,46 +47067,46 @@
           "angle": 0,
           "customSize": true,
           "depth": 1,
-          "height": 320,
+          "height": 256,
           "layer": "",
-          "name": "VerticalMovingPlatformDown",
-          "persistentUuid": "9f7cf05d-d10c-4598-997b-7ac88734a991",
-          "width": 320,
-          "x": 11008,
-          "y": 136,
-          "zOrder": 94,
+          "name": "FlyingDemon",
+          "persistentUuid": "ac92b6cd-e0c8-4ba5-b2ec-bd00173529b0",
+          "width": 256,
+          "x": 12544,
+          "y": 1439,
+          "zOrder": 66,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
         },
         {
-          "angle": 0,
+          "angle": 202,
           "customSize": true,
-          "depth": 2,
-          "height": 176,
+          "depth": 1,
+          "height": 384,
           "layer": "",
-          "name": "HorizontalMovingPlatformLeft",
-          "persistentUuid": "aa4115ee-6b7e-4b69-93bf-c26e8a95bf8a",
-          "width": 352,
-          "x": 11860,
-          "y": 640,
-          "zOrder": 148,
+          "name": "StaticPlatform2",
+          "persistentUuid": "779a3d80-edaa-4033-aa15-d4dee8747b8b",
+          "width": 928,
+          "x": 12762,
+          "y": -480,
+          "zOrder": 87,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
         },
         {
-          "angle": 0,
+          "angle": 23,
           "customSize": true,
           "depth": 1,
-          "height": 256,
+          "height": 192,
           "layer": "",
-          "name": "HorizontalMovingPlatformLeft",
-          "persistentUuid": "a64a6277-30de-4677-8c0d-cad2217bd9a4",
-          "width": 512,
-          "x": 3328,
-          "y": 586,
-          "zOrder": 83,
+          "name": "StalactiteDemon_Base",
+          "persistentUuid": "67c9be0d-d8b2-4ee0-8586-62219e448eaf",
+          "width": 256,
+          "x": 12731,
+          "y": -274,
+          "zOrder": 88,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
@@ -48932,510 +47115,245 @@
           "angle": 0,
           "customSize": true,
           "depth": 1,
-          "height": 256,
+          "height": 288,
           "layer": "",
-          "name": "HorizontalMovingPlatformRight",
-          "persistentUuid": "dded2192-d8a6-40d9-9e7b-f5403beeaf99",
-          "width": 512,
-          "x": 3808,
-          "y": 586,
-          "zOrder": 84,
+          "name": "FlippingPlatform",
+          "persistentUuid": "84b51e65-6b03-4dd4-8a1b-f6ba8f91140e",
+          "width": 576,
+          "x": 13728,
+          "y": 736,
+          "zOrder": 138,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
-        }
-      ],
-      "objects": [
+        },
         {
-          "assetStoreId": "",
-          "height": 1024,
-          "name": "BackgroundPlants",
-          "texture": "Assets\\Images\\Levels\\7\\Background\\Background.png",
-          "type": "TiledSpriteObject::TiledSprite",
-          "width": 2048,
-          "variables": [],
-          "effects": [
-            {
-              "effectType": "TiltShift",
-              "name": "Effect",
-              "doubleParameters": {
-                "blur": 30,
-                "gradientBlur": 1000
-              },
-              "stringParameters": {},
-              "booleanParameters": {}
-            },
-            {
-              "effectType": "OldFilm",
-              "name": "Effect2",
-              "doubleParameters": {
-                "animationFrequency": 60,
-                "noise": 0.1,
-                "noiseSize": 1,
-                "scratch": 0.5,
-                "scratchDensity": 0.4,
-                "scratchWidth": 1,
-                "sepia": 0.1,
-                "vignetting": 0.75,
-                "vignettingAlpha": 1,
-                "vignettingBlur": 0.3
-              },
-              "stringParameters": {},
-              "booleanParameters": {}
-            }
-          ],
-          "behaviors": []
-        }
-      ],
-      "objectsFolderStructure": {
-        "folderName": "__ROOT",
-        "children": [
-          {
-            "objectName": "BackgroundPlants"
-          }
-        ]
-      },
-      "events": [
+          "angle": 0,
+          "customSize": true,
+          "depth": 1,
+          "height": 288,
+          "layer": "",
+          "name": "FlippingPlatform2",
+          "persistentUuid": "18372c5c-43db-49b9-afd3-2eba68b511b6",
+          "width": 576,
+          "x": 14368,
+          "y": 800,
+          "zOrder": 139,
+          "numberProperties": [],
+          "stringProperties": [],
+          "initialVariables": []
+        },
         {
-          "type": "BuiltinCommonInstructions::Link",
-          "include": {
-            "includeConfig": 0
-          },
-          "target": "LevelEvents"
+          "angle": 0,
+          "customSize": true,
+          "depth": 1,
+          "height": 256,
+          "layer": "",
+          "name": "FlyingDemon",
+          "persistentUuid": "65b1132d-13ac-4cb7-9401-324d528ca963",
+          "width": 256,
+          "x": 14528,
+          "y": 1632,
+          "zOrder": 66,
+          "numberProperties": [],
+          "stringProperties": [],
+          "initialVariables": []
         },
         {
-          "colorB": 228,
-          "colorG": 176,
-          "colorR": 74,
-          "creationTime": 0,
-          "name": "Change Scene",
-          "source": "",
-          "type": "BuiltinCommonInstructions::Group",
-          "events": [
-            {
-              "type": "BuiltinCommonInstructions::Standard",
-              "conditions": [
-                {
-                  "type": {
-                    "value": "LayerVisible"
-                  },
-                  "parameters": [
-                    "",
-                    "\"EndScreen\""
-                  ]
-                },
-                {
-                  "type": {
-                    "value": "BuiltinCommonInstructions::Or"
-                  },
-                  "parameters": [],
-                  "subInstructions": [
-                    {
-                      "type": {
-                        "value": "PanelSpriteButton::PanelSpriteButton::IsClicked"
-                      },
-                      "parameters": [
-                        "UI_Sinage_RetryButton",
-                        ""
-                      ]
-                    },
-                    {
-                      "type": {
-                        "value": "KeyReleased"
-                      },
-                      "parameters": [
-                        "",
-                        "Space"
-                      ]
-                    }
-                  ]
-                }
-              ],
-              "actions": [],
-              "events": [
-                {
-                  "type": "BuiltinCommonInstructions::Standard",
-                  "conditions": [
-                    {
-                      "type": {
-                        "value": "VarObjet"
-                      },
-                      "parameters": [
-                        "Player",
-                        "Lives",
-                        ">",
-                        "0"
-                      ]
-                    }
-                  ],
-                  "actions": [
-                    {
-                      "type": {
-                        "value": "Scene"
-                      },
-                      "parameters": [
-                        "",
-                        "\"Mindscape\"",
-                        ""
-                      ]
-                    }
-                  ]
-                },
-                {
-                  "type": "BuiltinCommonInstructions::Standard",
-                  "conditions": [
-                    {
-                      "type": {
-                        "value": "VarObjet"
-                      },
-                      "parameters": [
-                        "Player",
-                        "Lives",
-                        "<=",
-                        "0"
-                      ]
-                    }
-                  ],
-                  "actions": [
-                    {
-                      "type": {
-                        "value": "Scene"
-                      },
-                      "parameters": [
-                        "",
-                        "\"Level7\"",
-                        ""
-                      ]
-                    }
-                  ]
-                }
-              ]
-            }
-          ],
-          "parameters": []
+          "angle": 0,
+          "customSize": true,
+          "depth": 1,
+          "height": 224,
+          "layer": "",
+          "name": "FireDemon",
+          "persistentUuid": "624221c9-e608-4ec2-8afd-0217a4e088eb",
+          "width": 224,
+          "x": 14976,
+          "y": 960,
+          "zOrder": 126,
+          "numberProperties": [],
+          "stringProperties": [],
+          "initialVariables": []
         },
         {
-          "type": "BuiltinCommonInstructions::Standard",
-          "conditions": [
-            {
-              "type": {
-                "value": "DepartScene"
-              },
-              "parameters": [
-                ""
-              ]
-            }
-          ],
-          "actions": [
-            {
-              "type": {
-                "value": "AnimatableCapability::AnimatableBehavior::SetName"
-              },
-              "parameters": [
-                "Memory",
-                "Animation",
-                "=",
-                "\"BlockWorld\""
-              ]
-            },
-            {
-              "type": {
-                "value": "ModVarObjet"
-              },
-              "parameters": [
-                "Player",
-                "LifeForce",
-                "=",
-                "7"
-              ]
-            }
-          ]
-        }
-      ],
-      "layers": [
+          "angle": 0,
+          "customSize": true,
+          "depth": 1,
+          "height": 256,
+          "layer": "",
+          "name": "Checkpoint",
+          "persistentUuid": "4e5faeb8-57ff-4afc-9473-d99e796cdbca",
+          "width": 341,
+          "x": 7787,
+          "y": -128,
+          "zOrder": 71,
+          "numberProperties": [],
+          "stringProperties": [],
+          "initialVariables": []
+        },
         {
-          "ambientLightColorB": 8002120,
-          "ambientLightColorG": 6031360,
-          "ambientLightColorR": 7844472,
-          "camera3DFarPlaneDistance": 10000,
-          "camera3DFieldOfView": 45,
-          "camera3DNearPlaneDistance": 0.1,
-          "followBaseLayerCamera": false,
-          "isLightingLayer": false,
-          "isLocked": false,
-          "name": "Background",
-          "renderingType": "2d",
-          "visibility": true,
-          "cameras": [],
-          "effects": []
+          "angle": 0,
+          "customSize": true,
+          "depth": 1,
+          "height": 224,
+          "layer": "",
+          "name": "FireDemon",
+          "persistentUuid": "fac4e629-bbfc-42b3-bf96-3d6a5bfcc6a5",
+          "width": 224,
+          "x": 13024,
+          "y": 442,
+          "zOrder": 126,
+          "numberProperties": [],
+          "stringProperties": [],
+          "initialVariables": []
         },
         {
-          "ambientLightColorB": 32,
-          "ambientLightColorG": 0,
-          "ambientLightColorR": 0,
-          "camera3DFarPlaneDistance": 10000,
-          "camera3DFieldOfView": 45,
-          "camera3DNearPlaneDistance": 0.1,
-          "followBaseLayerCamera": false,
-          "isLightingLayer": false,
-          "isLocked": false,
-          "name": "",
-          "renderingType": "",
-          "visibility": true,
-          "cameras": [
-            {
-              "defaultSize": true,
-              "defaultViewport": true,
-              "height": 0,
-              "viewportBottom": 1,
-              "viewportLeft": 0,
-              "viewportRight": 1,
-              "viewportTop": 0,
-              "width": 0
-            }
-          ],
-          "effects": [
-            {
-              "effectType": "Scene3D::HemisphereLight",
-              "name": "3D Light",
-              "doubleParameters": {
-                "elevation": 45,
-                "intensity": 1,
-                "rotation": 0
-              },
-              "stringParameters": {
-                "groundColor": "64;64;64",
-                "skyColor": "255;255;255",
-                "top": "Y-"
-              },
-              "booleanParameters": {}
-            },
+          "angle": 20,
+          "customSize": true,
+          "depth": 1,
+          "height": 192,
+          "layer": "",
+          "name": "StalactiteDemon_Base",
+          "persistentUuid": "ec6c0776-3ea2-4553-a183-e4a1db7d72f7",
+          "width": 256,
+          "x": 13274,
+          "y": -53,
+          "zOrder": 88,
+          "numberProperties": [],
+          "stringProperties": [],
+          "initialVariables": [
             {
-              "effectType": "OldFilm",
-              "name": "Effect",
-              "doubleParameters": {
-                "animationFrequency": 60,
-                "noise": 0.15,
-                "noiseSize": 1,
-                "scratch": 0,
-                "scratchDensity": 0.2,
-                "scratchWidth": 1,
-                "sepia": 0,
-                "vignetting": 0.4,
-                "vignettingAlpha": 1,
-                "vignettingBlur": 0.3
-              },
-              "stringParameters": {},
-              "booleanParameters": {}
+              "folded": true,
+              "name": "FireFrequencyTime",
+              "type": "number",
+              "value": 3.25
             }
           ]
         },
         {
-          "ambientLightColorB": 9191608,
-          "ambientLightColorG": 6031360,
-          "ambientLightColorR": 8756632,
-          "camera3DFarPlaneDistance": 10000,
-          "camera3DFieldOfView": 45,
-          "camera3DNearPlaneDistance": 0.1,
-          "followBaseLayerCamera": false,
-          "isLightingLayer": false,
-          "isLocked": false,
-          "name": "UI",
-          "renderingType": "2d",
-          "visibility": true,
-          "cameras": [],
-          "effects": []
-        },
-        {
-          "ambientLightColorB": -2147483616,
-          "ambientLightColorG": 6031360,
-          "ambientLightColorR": 11020320,
-          "camera3DFarPlaneDistance": 10000,
-          "camera3DFieldOfView": 45,
-          "camera3DNearPlaneDistance": 0.1,
-          "followBaseLayerCamera": false,
-          "isLightingLayer": false,
-          "isLocked": false,
-          "name": "EndScreen",
-          "renderingType": "2d",
-          "visibility": false,
-          "cameras": [],
-          "effects": []
-        }
-      ],
-      "behaviorsSharedData": [
-        {
-          "name": "AdvancedProjectile",
-          "type": "AdvancedProjectile::AdvancedProjectile"
-        },
-        {
-          "name": "Animation",
-          "type": "AnimatableCapability::AnimatableBehavior"
+          "angle": 0,
+          "customSize": true,
+          "depth": 1,
+          "height": 224,
+          "layer": "",
+          "name": "FireDemon",
+          "persistentUuid": "42d9736a-987f-441e-8639-795e07ce29ba",
+          "width": 224,
+          "x": 15264,
+          "y": 960,
+          "zOrder": 126,
+          "numberProperties": [],
+          "stringProperties": [],
+          "initialVariables": []
         },
         {
-          "name": "Effect",
-          "type": "EffectCapability::EffectBehavior"
+          "angle": 0,
+          "customSize": true,
+          "depth": 1,
+          "height": 128,
+          "layer": "",
+          "name": "StaticPlatform2",
+          "persistentUuid": "5a24071e-a2c9-44e5-b87f-066306f04ac5",
+          "width": 256,
+          "x": 3328,
+          "y": 1120,
+          "zOrder": 77,
+          "numberProperties": [],
+          "stringProperties": [],
+          "initialVariables": []
         },
         {
-          "name": "EllipseMovement",
-          "type": "EllipseMovement::EllipseMovement"
+          "angle": 0,
+          "customSize": true,
+          "depth": 0,
+          "height": 192,
+          "layer": "",
+          "name": "SpikeDemon_Base",
+          "persistentUuid": "2c8037cf-7996-4ca0-9269-1d27c9a2bd41",
+          "width": 192,
+          "x": 9248,
+          "y": 864,
+          "zOrder": 149,
+          "numberProperties": [],
+          "stringProperties": [],
+          "initialVariables": []
         },
         {
-          "name": "Flippable",
-          "type": "FlippableCapability::FlippableBehavior"
+          "angle": 0,
+          "customSize": true,
+          "depth": 0,
+          "height": 192,
+          "layer": "",
+          "name": "SpikeDemon_Base",
+          "persistentUuid": "9cdca051-c56b-44c4-aa60-0bb12e7c9fd9",
+          "width": 192,
+          "x": 10016,
+          "y": 832,
+          "zOrder": 149,
+          "numberProperties": [],
+          "stringProperties": [],
+          "initialVariables": []
         },
         {
-          "name": "InOnScreen",
-          "type": "IsOnScreen::InOnScreen"
+          "angle": 0,
+          "customSize": true,
+          "depth": 1,
+          "height": 320,
+          "layer": "",
+          "name": "SpinningRotatingPlatformClockwise",
+          "persistentUuid": "ac7ea314-c88a-4306-bea2-4dd540a3fb80",
+          "width": 640,
+          "x": 9568,
+          "y": 224,
+          "zOrder": 150,
+          "numberProperties": [],
+          "stringProperties": [],
+          "initialVariables": []
         },
         {
-          "name": "MonsterEnemy",
-          "type": "Enemy::MonsterEnemy"
+          "angle": 180,
+          "customSize": true,
+          "depth": 1,
+          "height": 384,
+          "layer": "",
+          "name": "StaticPlatform2",
+          "persistentUuid": "ebcb06d5-5145-41b2-862f-dd7d0e0538ec",
+          "width": 928,
+          "x": 3264,
+          "y": 32,
+          "zOrder": 87,
+          "numberProperties": [],
+          "stringProperties": [],
+          "initialVariables": []
         },
         {
-          "name": "Opacity",
-          "type": "OpacityCapability::OpacityBehavior"
+          "angle": 0,
+          "customSize": true,
+          "depth": 1,
+          "height": 192,
+          "layer": "",
+          "name": "StalactiteDemon_Base",
+          "persistentUuid": "abb61335-7a7a-4562-96e6-d6060d2a4961",
+          "width": 256,
+          "x": 3328,
+          "y": 368,
+          "zOrder": 88,
+          "numberProperties": [],
+          "stringProperties": [],
+          "initialVariables": []
         },
-        {
-          "name": "Platform",
-          "type": "PlatformBehavior::PlatformBehavior"
-        },
-        {
-          "name": "PlatformerCharacterAnimator",
-          "type": "PlatformerCharacterAnimator::PlatformerCharacterAnimator"
-        },
-        {
-          "name": "PlatformerGamepadMapper",
-          "type": "Gamepads::PlatformerGamepadMapper"
-        },
-        {
-          "name": "PlatformerMultitouchMapper",
-          "type": "MultitouchJoystick::PlatformerMultitouchMapper"
-        },
-        {
-          "name": "PlatformerObject",
-          "type": "PlatformBehavior::PlatformerObjectBehavior"
-        },
-        {
-          "name": "RectangleMovement",
-          "type": "RectangleMovement::RectangleMovement"
-        },
-        {
-          "name": "Resizable",
-          "type": "ResizableCapability::ResizableBehavior"
-        },
-        {
-          "name": "Scale",
-          "type": "ScalableCapability::ScalableBehavior"
-        },
-        {
-          "name": "ShakeObject_PositionAngle",
-          "type": "ShakeObject::ShakeObject_PositionAngle"
-        },
-        {
-          "name": "ShakeObject_PositionAngleScale",
-          "type": "ShakeObject::ShakeObject_PositionAngleScale"
-        },
-        {
-          "name": "SmoothCamera",
-          "type": "SmoothCamera::SmoothCamera"
-        },
-        {
-          "name": "Text",
-          "type": "TextContainerCapability::TextContainerBehavior"
-        },
-        {
-          "name": "TimedBackAndForthMirroredMovement",
-          "type": "TimedBackAndForthMovement::TimedBackAndForthMirroredMovement"
-        },
-        {
-          "name": "Tween",
-          "type": "Tween::TweenBehavior"
-        }
-      ]
-    },
-    {
-      "b": 26,
-      "disableInputWhenNotFocused": true,
-      "mangledName": "Level6",
-      "name": "Level6",
-      "r": 11,
-      "standardSortMethod": true,
-      "stopSoundsOnStartup": true,
-      "title": "",
-      "v": 24,
-      "uiSettings": {
-        "grid": true,
-        "gridType": "rectangular",
-        "gridWidth": 32,
-        "gridHeight": 32,
-        "gridOffsetX": 0,
-        "gridOffsetY": 0,
-        "gridColor": 10401023,
-        "gridAlpha": 0.3,
-        "snap": true,
-        "zoomFactor": 0.15778935461153623,
-        "windowMask": false
-      },
-      "objectsGroups": [
-        {
-          "name": "MobileControls",
-          "objects": [
-            {
-              "name": "JumpButton"
-            },
-            {
-              "name": "Joystick"
-            }
-          ]
-        },
-        {
-          "name": "EndScreenObjects",
-          "objects": [
-            {
-              "name": "EndScreenBackground"
-            },
-            {
-              "name": "EndScreenHeader"
-            },
-            {
-              "name": "EndScreenSubHeader"
-            },
-            {
-              "name": "EndScreenBestText"
-            },
-            {
-              "name": "EndScreenChallengeText"
-            },
-            {
-              "name": "EndScreenRetryText"
-            },
-            {
-              "name": "RetryButton"
-            }
-          ]
-        }
-      ],
-      "variables": [
-        {
-          "name": "Score",
-          "type": "number",
-          "value": 0
-        }
-      ],
-      "instances": [
         {
           "angle": 0,
           "customSize": true,
           "depth": 1,
-          "height": 2784,
+          "height": 192,
           "layer": "",
-          "name": "LeftBoundary",
-          "persistentUuid": "78dd0ffa-b22f-47a8-9b36-ef6a432b1d1e",
-          "width": 128,
-          "x": -128,
-          "y": -512,
-          "zOrder": 38,
+          "name": "StalactiteDemon_Base",
+          "persistentUuid": "ca7788c8-925e-48a7-aa9a-f07b05d5755c",
+          "width": 256,
+          "x": 3904,
+          "y": 368,
+          "zOrder": 88,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
@@ -49444,14 +47362,14 @@
           "angle": 0,
           "customSize": true,
           "depth": 1,
-          "height": 2272,
-          "layer": "Background",
-          "name": "BackgroundPlants",
-          "persistentUuid": "03b6869d-198f-4807-b659-f2b863e21073",
-          "width": 17950,
-          "x": 0,
-          "y": -320,
-          "zOrder": -1,
+          "height": 256,
+          "layer": "",
+          "name": "Checkpoint",
+          "persistentUuid": "d0a5c08b-374c-4ee7-ab0a-329dd5b93bdc",
+          "width": 341,
+          "x": 11403,
+          "y": 192,
+          "zOrder": 71,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
@@ -49460,14 +47378,14 @@
           "angle": 0,
           "customSize": true,
           "depth": 1,
-          "height": 2880,
+          "height": 128,
           "layer": "",
-          "name": "RightBoundary",
-          "persistentUuid": "9562fd9d-6e93-4465-9013-efa2b833653b",
-          "width": 128,
-          "x": 27488,
-          "y": -608,
-          "zOrder": 58,
+          "name": "StaticPlatform2",
+          "persistentUuid": "c22bf403-6dee-4c56-80d7-27b1fed1f35f",
+          "width": 256,
+          "x": 16448,
+          "y": 1344,
+          "zOrder": 151,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
@@ -49476,14 +47394,14 @@
           "angle": 0,
           "customSize": true,
           "depth": 1,
-          "height": 128,
+          "height": 416,
           "layer": "",
-          "name": "TopBoundary",
-          "persistentUuid": "4381c067-2682-4f00-9a24-ff28fa12b1d8",
-          "width": 27744,
-          "x": -128,
-          "y": -608,
-          "zOrder": 59,
+          "name": "StaticPlatform2",
+          "persistentUuid": "69a6330a-bcbc-4380-862c-d9c1261e164d",
+          "width": 832,
+          "x": 17056,
+          "y": 928,
+          "zOrder": 153,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
@@ -49491,15 +47409,15 @@
         {
           "angle": 0,
           "customSize": true,
-          "depth": 1,
-          "height": 128,
+          "depth": 0,
+          "height": 256,
           "layer": "",
-          "name": "BottomBoundary",
-          "persistentUuid": "00f86cf3-18b0-4d71-9ce8-952dfc4e6b5c",
-          "width": 27744,
-          "x": -128,
-          "y": 2144,
-          "zOrder": 60,
+          "name": "TurretDemon_Base",
+          "persistentUuid": "045518d0-0a57-47f4-ae13-0ec320108264",
+          "width": 256,
+          "x": 17184,
+          "y": 288,
+          "zOrder": 154,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
@@ -49507,31 +47425,38 @@
         {
           "angle": 0,
           "customSize": true,
-          "depth": 1,
-          "height": 128,
+          "depth": 0,
+          "height": 256,
           "layer": "",
-          "name": "Player",
-          "persistentUuid": "014db1f5-0846-4cba-821e-57e29d368c14",
-          "width": 269,
-          "x": 67,
+          "name": "TurretDemon_Eye",
+          "persistentUuid": "4900193e-8d49-4e90-b131-984fc8a10076",
+          "width": 256,
+          "x": 17184,
           "y": 288,
-          "zOrder": 63,
+          "zOrder": 155,
           "numberProperties": [],
           "stringProperties": [],
-          "initialVariables": []
+          "initialVariables": [
+            {
+              "folded": true,
+              "name": "FireFrequencyTime",
+              "type": "number",
+              "value": 5
+            }
+          ]
         },
         {
           "angle": 0,
           "customSize": true,
           "depth": 1,
-          "height": 304,
+          "height": 416,
           "layer": "",
           "name": "StaticPlatform2",
-          "persistentUuid": "c9cf2013-115e-4120-8602-4d606e8a0ad9",
-          "width": 640,
-          "x": 0,
-          "y": 384,
-          "zOrder": 64,
+          "persistentUuid": "16c11bd0-da76-4cb3-a1d3-950edfc840f8",
+          "width": 832,
+          "x": 18432,
+          "y": 928,
+          "zOrder": 153,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
@@ -49539,15 +47464,15 @@
         {
           "angle": 0,
           "customSize": true,
-          "depth": 1,
-          "height": 224,
+          "depth": 0,
+          "height": 256,
           "layer": "",
-          "name": "FireDemon",
-          "persistentUuid": "a9d7e701-37a0-4b26-84b4-6e34c353f46a",
-          "width": 224,
-          "x": 6304,
-          "y": 913,
-          "zOrder": 62,
+          "name": "HorizontalDemon",
+          "persistentUuid": "db112449-3a74-400c-acf0-269fd44abad5",
+          "width": 256,
+          "x": 18816,
+          "y": 704,
+          "zOrder": 91,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
@@ -49555,31 +47480,38 @@
         {
           "angle": 0,
           "customSize": true,
-          "depth": 1,
+          "depth": 0,
           "height": 256,
           "layer": "",
-          "name": "Checkpoint",
-          "persistentUuid": "2786e4b7-4185-408d-8545-af543b61d412",
-          "width": 341,
-          "x": 8352,
-          "y": 1296,
-          "zOrder": 71,
+          "name": "TurretDemon_Eye",
+          "persistentUuid": "05f638ab-4a7c-499d-99b9-c544ffb6f617",
+          "width": 256,
+          "x": 19552,
+          "y": 928,
+          "zOrder": 155,
           "numberProperties": [],
           "stringProperties": [],
-          "initialVariables": []
+          "initialVariables": [
+            {
+              "folded": true,
+              "name": "FireFrequencyTime",
+              "type": "number",
+              "value": 5
+            }
+          ]
         },
         {
           "angle": 0,
           "customSize": true,
           "depth": 0,
-          "height": 496,
+          "height": 256,
           "layer": "",
-          "name": "StaticPlatform3",
-          "persistentUuid": "ec1b505e-4a50-4898-85b5-19e0cdb4b458",
-          "width": 992,
-          "x": 26816,
-          "y": 1680,
-          "zOrder": 72,
+          "name": "TurretDemon_Base",
+          "persistentUuid": "308dd27e-be28-4efe-9d8a-43af368f1198",
+          "width": 256,
+          "x": 19552,
+          "y": 928,
+          "zOrder": 154,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
@@ -49588,14 +47520,14 @@
           "angle": 0,
           "customSize": true,
           "depth": 1,
-          "height": 544,
+          "height": 288,
           "layer": "",
-          "name": "Portal",
-          "persistentUuid": "fa79662d-16c7-4c21-a43d-0a204befff36",
-          "width": 408,
-          "x": 27080,
-          "y": 1184,
-          "zOrder": 73,
+          "name": "FlippingPlatform",
+          "persistentUuid": "a09e1912-683f-44ad-9aac-3fff8c850db1",
+          "width": 576,
+          "x": 20032,
+          "y": 1120,
+          "zOrder": 138,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
@@ -49604,14 +47536,14 @@
           "angle": 0,
           "customSize": true,
           "depth": 1,
-          "height": 256,
+          "height": 288,
           "layer": "",
           "name": "FlippingPlatform",
-          "persistentUuid": "60df3831-50f3-49f8-befe-9e7a197e3841",
-          "width": 512,
-          "x": 1248,
-          "y": 401,
-          "zOrder": 75,
+          "persistentUuid": "cc61fa8b-a40d-472d-b9ab-fcc021751f91",
+          "width": 576,
+          "x": 20832,
+          "y": 1120,
+          "zOrder": 138,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
@@ -49619,15 +47551,15 @@
         {
           "angle": 0,
           "customSize": true,
-          "depth": 1,
+          "depth": 0,
           "height": 256,
           "layer": "",
-          "name": "VerticalMovingPlatformDown",
-          "persistentUuid": "f00d89b9-d2c5-44aa-9c7c-aa236c59190b",
+          "name": "TurretDemon_Eye",
+          "persistentUuid": "bbdf517c-dbef-46e2-b00d-14691af3d547",
           "width": 256,
-          "x": 2080,
-          "y": 433,
-          "zOrder": 76,
+          "x": 21088,
+          "y": 416,
+          "zOrder": 155,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
@@ -49635,15 +47567,15 @@
         {
           "angle": 0,
           "customSize": true,
-          "depth": 1,
+          "depth": 0,
           "height": 256,
           "layer": "",
-          "name": "VerticalMovingPlatformDown",
-          "persistentUuid": "563c3db9-2ec4-4399-8611-611fd05f02c9",
+          "name": "TurretDemon_Base",
+          "persistentUuid": "4f6a01f3-486b-41a3-82bd-f3c699e913b5",
           "width": 256,
-          "x": 2720,
-          "y": 785,
-          "zOrder": 76,
+          "x": 21088,
+          "y": 416,
+          "zOrder": 154,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
@@ -49652,14 +47584,14 @@
           "angle": 0,
           "customSize": true,
           "depth": 1,
-          "height": 256,
+          "height": 432,
           "layer": "",
-          "name": "VerticalMovingPlatformDown",
-          "persistentUuid": "817c6b2d-0c06-4e14-b42f-b6c056eb3e63",
-          "width": 256,
-          "x": 5856,
-          "y": 1073,
-          "zOrder": 76,
+          "name": "StaticPlatform3",
+          "persistentUuid": "2c0981de-cd73-4577-b805-ae0ddbbeb922",
+          "width": 864,
+          "x": 21664,
+          "y": 1084,
+          "zOrder": 156,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
@@ -49668,14 +47600,14 @@
           "angle": 0,
           "customSize": true,
           "depth": 1,
-          "height": 128,
+          "height": 256,
           "layer": "",
-          "name": "StaticPlatform2",
-          "persistentUuid": "360e3c60-2c36-426f-bd95-89e643a6e139",
-          "width": 256,
-          "x": 3968,
-          "y": 1073,
-          "zOrder": 77,
+          "name": "Checkpoint",
+          "persistentUuid": "ef87ee52-912b-4859-b7e9-e332c0b73aed",
+          "width": 341,
+          "x": 21963,
+          "y": 844,
+          "zOrder": 71,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
@@ -49684,30 +47616,30 @@
           "angle": 0,
           "customSize": true,
           "depth": 1,
-          "height": 128,
+          "height": 768,
           "layer": "",
-          "name": "StaticPlatform2",
-          "persistentUuid": "29813e34-b552-4e1e-bfcb-a0cafca06133",
-          "width": 256,
-          "x": 4608,
-          "y": 1009,
-          "zOrder": 77,
+          "name": "Ladder",
+          "persistentUuid": "00b46c36-7a29-4dd2-87da-307a3f640d6c",
+          "width": 224,
+          "x": 21696,
+          "y": 364,
+          "zOrder": 157,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
         },
         {
-          "angle": 180,
+          "angle": 0,
           "customSize": true,
-          "depth": 1,
-          "height": 384,
+          "depth": 2,
+          "height": 64,
           "layer": "",
-          "name": "StaticPlatform2",
-          "persistentUuid": "7ffc2ba4-e964-41b9-9c12-5e5c7a331388",
-          "width": 928,
-          "x": 4307,
-          "y": 24,
-          "zOrder": 87,
+          "name": "BoundaryJumpThrough",
+          "persistentUuid": "a2aa24b8-481c-4506-b1f3-a681481f299a",
+          "width": 224,
+          "x": 21696,
+          "y": 364,
+          "zOrder": 158,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
@@ -49716,14 +47648,14 @@
           "angle": 0,
           "customSize": true,
           "depth": 1,
-          "height": 192,
+          "height": 128,
           "layer": "",
-          "name": "StalactiteDemon_Base",
-          "persistentUuid": "c393bb0f-5bca-4b31-b2bd-116cd8631079",
+          "name": "StaticPlatform2",
+          "persistentUuid": "aeb35ff1-c3d6-40c2-95d3-1250c6495ede",
           "width": 256,
-          "x": 4625,
-          "y": 358,
-          "zOrder": 88,
+          "x": 22566,
+          "y": 717,
+          "zOrder": 159,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
@@ -49732,14 +47664,14 @@
           "angle": 0,
           "customSize": true,
           "depth": 1,
-          "height": 256,
+          "height": 128,
           "layer": "",
-          "name": "HorizontalMovingPlatformRight",
-          "persistentUuid": "96fbc148-506f-4e94-a8ec-aa5d0d623a4b",
-          "width": 512,
-          "x": 6624,
-          "y": 1184,
-          "zOrder": 89,
+          "name": "StaticPlatform2",
+          "persistentUuid": "3b22c700-b405-4c48-b87b-ece0ea85ba6e",
+          "width": 256,
+          "x": 22908,
+          "y": 350,
+          "zOrder": 159,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
@@ -49747,15 +47679,15 @@
         {
           "angle": 0,
           "customSize": true,
-          "depth": 0,
-          "height": 496,
+          "depth": 1,
+          "height": 128,
           "layer": "",
-          "name": "StaticPlatform3",
-          "persistentUuid": "ffab7bc6-3388-4ad6-b309-c59d1062aa5d",
-          "width": 992,
-          "x": 8032,
-          "y": 1520,
-          "zOrder": 72,
+          "name": "StaticPlatform2",
+          "persistentUuid": "a5af8de3-e191-4f9f-a253-06dfb177c6a3",
+          "width": 256,
+          "x": 23250,
+          "y": -17,
+          "zOrder": 159,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
@@ -49767,11 +47699,11 @@
           "height": 128,
           "layer": "",
           "name": "StaticPlatform2",
-          "persistentUuid": "66f65114-26cf-4571-9c34-cbdff07fd2d2",
+          "persistentUuid": "c86eb56d-f1cb-4af1-b8a9-f12adebe928b",
           "width": 256,
-          "x": 5280,
-          "y": 1201,
-          "zOrder": 77,
+          "x": 23592,
+          "y": 350,
+          "zOrder": 159,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
@@ -49780,14 +47712,14 @@
           "angle": 0,
           "customSize": true,
           "depth": 1,
-          "height": 577,
+          "height": 128,
           "layer": "",
-          "name": "Ladder",
-          "persistentUuid": "200ae5a9-b3be-4841-b43e-1b0f31b87c81",
-          "width": 192,
-          "x": 8768,
-          "y": 975,
-          "zOrder": 107,
+          "name": "StaticPlatform2",
+          "persistentUuid": "8a0f0ae1-9ff2-49f3-82f5-2e7f9b25146a",
+          "width": 256,
+          "x": 23934,
+          "y": 760,
+          "zOrder": 159,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
@@ -49795,15 +47727,15 @@
         {
           "angle": 0,
           "customSize": true,
-          "depth": 1,
-          "height": 576,
+          "depth": 0,
+          "height": 256,
           "layer": "",
-          "name": "Ladder",
-          "persistentUuid": "59d34e22-4b59-4a50-89e7-0ac8098adf4b",
-          "width": 192,
-          "x": 7861,
-          "y": 151,
-          "zOrder": 125,
+          "name": "TurretDemon_Eye",
+          "persistentUuid": "38673cdc-a1be-4abb-9650-fd22a7469077",
+          "width": 256,
+          "x": 24352,
+          "y": 64,
+          "zOrder": 155,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
@@ -49812,14 +47744,14 @@
           "angle": 0,
           "customSize": true,
           "depth": 0,
-          "height": 192,
+          "height": 256,
           "layer": "",
-          "name": "HorizontalMovingPlatformRight",
-          "persistentUuid": "079abc42-f28b-4459-a004-7deb7a428bd1",
-          "width": 384,
-          "x": 8320,
-          "y": -32,
-          "zOrder": 89,
+          "name": "TurretDemon_Base",
+          "persistentUuid": "9cf2f9e0-f07b-4c97-b704-a9c0802982bd",
+          "width": 256,
+          "x": 24352,
+          "y": 64,
+          "zOrder": 154,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
@@ -49827,15 +47759,15 @@
         {
           "angle": 0,
           "customSize": true,
-          "depth": 1,
-          "height": 224,
+          "depth": 0,
+          "height": 192,
           "layer": "",
-          "name": "FireDemon",
-          "persistentUuid": "22e882fc-327f-4133-a1d2-f5830cc94796",
-          "width": 224,
-          "x": 10960,
-          "y": 288,
-          "zOrder": 126,
+          "name": "SpikeDemon_Base",
+          "persistentUuid": "32fd8d41-ae8a-469d-af9a-7cb0d8fbc456",
+          "width": 192,
+          "x": 23280,
+          "y": 608,
+          "zOrder": 149,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
@@ -49843,15 +47775,15 @@
         {
           "angle": 0,
           "customSize": true,
-          "depth": 1,
-          "height": 624,
+          "depth": 0,
+          "height": 256,
           "layer": "",
-          "name": "StaticPlatform3",
-          "persistentUuid": "16c7f170-a082-4685-a9f4-cfd676895926",
-          "width": 1248,
-          "x": 10784,
-          "y": 464,
-          "zOrder": 129,
+          "name": "HorizontalDemon",
+          "persistentUuid": "d7bc5948-dc8a-44e8-a67a-830591308a7a",
+          "width": 256,
+          "x": 23584,
+          "y": 256,
+          "zOrder": 91,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
@@ -49860,14 +47792,14 @@
           "angle": 0,
           "customSize": true,
           "depth": 1,
-          "height": 464,
+          "height": 128,
           "layer": "",
-          "name": "StaticPlatform3",
-          "persistentUuid": "e551e2ab-0808-4a49-98ab-fb5209cc70fd",
-          "width": 864,
-          "x": 12790,
-          "y": 608,
-          "zOrder": 129,
+          "name": "StaticPlatform2",
+          "persistentUuid": "db807721-79bf-4705-a7ad-5db84dd58cb0",
+          "width": 256,
+          "x": 24276,
+          "y": 1084,
+          "zOrder": 159,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
@@ -49876,11 +47808,11 @@
           "angle": 0,
           "customSize": true,
           "depth": 1,
-          "height": 2464,
+          "height": 2624,
           "layer": "Background",
           "name": "BackgroundPlants",
-          "persistentUuid": "3f0ec037-2a70-4ea5-90eb-c1f8a7387a6c",
-          "width": 27296,
+          "persistentUuid": "a6ba0e08-78a6-4a8a-8f40-5c814a1c5bdc",
+          "width": 27488,
           "x": 0,
           "y": -480,
           "zOrder": -1,
@@ -49892,110 +47824,14 @@
           "angle": 0,
           "customSize": true,
           "depth": 1,
-          "height": 278,
-          "layer": "",
-          "name": "StaticPlatform2",
-          "persistentUuid": "2b0143dd-26b8-44a0-b71c-f4d0442f7784",
-          "width": 544,
-          "x": 7840,
-          "y": 682,
-          "zOrder": 132,
-          "numberProperties": [],
-          "stringProperties": [],
-          "initialVariables": []
-        },
-        {
-          "angle": 171,
-          "customSize": true,
-          "depth": 1,
-          "height": 297,
-          "layer": "",
-          "name": "StaticPlatform2",
-          "persistentUuid": "d415bf08-a38b-4a5b-b22a-32bc7510c4cf",
-          "width": 763,
-          "x": 5171,
-          "y": 153,
-          "zOrder": 87,
-          "numberProperties": [],
-          "stringProperties": [],
-          "initialVariables": []
-        },
-        {
-          "angle": 349,
-          "customSize": true,
-          "depth": 1,
-          "height": 192,
-          "layer": "",
-          "name": "StalactiteDemon_Base",
-          "persistentUuid": "81a0bd4f-6f99-44e1-aaba-d3ea40d0626c",
-          "width": 256,
-          "x": 5304,
-          "y": 433,
-          "zOrder": 88,
-          "numberProperties": [],
-          "stringProperties": [],
-          "initialVariables": []
-        },
-        {
-          "angle": 0,
-          "customSize": true,
-          "depth": 0,
           "height": 256,
           "layer": "",
-          "name": "HorizontalDemon",
-          "persistentUuid": "7f7c6349-adf4-4919-a21d-b0bea7f4b4da",
-          "width": 256,
-          "x": 12064,
-          "y": 448,
-          "zOrder": 91,
-          "numberProperties": [],
-          "stringProperties": [],
-          "initialVariables": []
-        },
-        {
-          "angle": 0,
-          "customSize": true,
-          "depth": 1,
-          "height": 160,
-          "layer": "",
-          "name": "VerticalMovingPlatformDown",
-          "persistentUuid": "bb4e2ee7-2c2c-44e8-a15d-f08b48cf1c25",
-          "width": 160,
-          "x": 12256,
-          "y": 384,
-          "zOrder": 135,
-          "numberProperties": [],
-          "stringProperties": [],
-          "initialVariables": []
-        },
-        {
-          "angle": 0,
-          "customSize": true,
-          "depth": 0,
-          "height": 160,
-          "layer": "",
           "name": "HorizontalMovingPlatformRight",
-          "persistentUuid": "1e63636e-5304-4716-bd62-c3d10cad7a68",
-          "width": 320,
-          "x": 12000,
-          "y": 896,
-          "zOrder": 136,
-          "numberProperties": [],
-          "stringProperties": [],
-          "initialVariables": []
-        },
-        {
-          "angle": 0,
-          "customSize": true,
-          "depth": 1,
-          "height": 256,
-          "layer": "",
-          "name": "FlyingDemon",
-          "persistentUuid": "27e0283f-f166-45b8-bb5f-c1652d882814",
-          "width": 256,
-          "x": 12544,
-          "y": 1610,
-          "zOrder": 66,
+          "persistentUuid": "df6cda2c-eb3d-4157-b816-a4802aa35b90",
+          "width": 512,
+          "x": 24864,
+          "y": 1248,
+          "zOrder": 160,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
@@ -50003,15 +47839,15 @@
         {
           "angle": 0,
           "customSize": true,
-          "depth": 1,
-          "height": 256,
+          "depth": 0,
+          "height": 240,
           "layer": "",
-          "name": "FlyingDemon",
-          "persistentUuid": "01558151-f557-4b25-96b7-ce6c7c145998",
-          "width": 256,
-          "x": 12544,
-          "y": 1514,
-          "zOrder": 66,
+          "name": "FlippingPlatform",
+          "persistentUuid": "a1442d8b-bc55-409f-bd90-78a120781455",
+          "width": 480,
+          "x": 26528,
+          "y": 1456,
+          "zOrder": 161,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
@@ -50019,15 +47855,15 @@
         {
           "angle": 0,
           "customSize": true,
-          "depth": 1,
-          "height": 224,
+          "depth": 0,
+          "height": 240,
           "layer": "",
-          "name": "FireDemon",
-          "persistentUuid": "5cdd6839-60db-4497-8243-1c2a9f5815bc",
-          "width": 224,
-          "x": 13088,
-          "y": 1572,
-          "zOrder": 126,
+          "name": "FlippingPlatform",
+          "persistentUuid": "0b4716c1-212e-477a-b2b8-ed9d379bebf3",
+          "width": 480,
+          "x": 26528,
+          "y": 1184,
+          "zOrder": 161,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
@@ -50036,14 +47872,14 @@
           "angle": 0,
           "customSize": true,
           "depth": 1,
-          "height": 256,
+          "height": 240,
           "layer": "",
-          "name": "FlyingDemon",
-          "persistentUuid": "7bf0f5bc-27d3-4892-b9c3-b0578f06f3d7",
-          "width": 256,
-          "x": 13568,
-          "y": 1535,
-          "zOrder": 66,
+          "name": "FlippingPlatform2",
+          "persistentUuid": "be0ad0ff-3014-4927-b91c-28b66ccba494",
+          "width": 480,
+          "x": 26528,
+          "y": 912,
+          "zOrder": 162,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
@@ -50054,12 +47890,12 @@
           "depth": 1,
           "height": 256,
           "layer": "",
-          "name": "FlyingDemon",
-          "persistentUuid": "173bd697-be47-4841-841e-8a7bf04ba184",
+          "name": "Memory",
+          "persistentUuid": "1fe751be-1c4b-4b2e-9e23-56d3a875fad6",
           "width": 256,
-          "x": 13568,
-          "y": 1631,
-          "zOrder": 66,
+          "x": 27136,
+          "y": 960,
+          "zOrder": 74,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
@@ -50067,15 +47903,15 @@
         {
           "angle": 0,
           "customSize": true,
-          "depth": 1,
-          "height": 256,
+          "depth": 2,
+          "height": 64,
           "layer": "",
-          "name": "FlyingDemon",
-          "persistentUuid": "532c614b-5cb9-4e77-9a2e-592944d43a30",
-          "width": 256,
-          "x": 13568,
-          "y": 1727,
-          "zOrder": 66,
+          "name": "BoundaryJumpThrough",
+          "persistentUuid": "ced4be3a-c018-4f6c-b9cd-51bcce8b0a77",
+          "width": 192,
+          "x": 8768,
+          "y": 975,
+          "zOrder": 158,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
@@ -50083,15 +47919,15 @@
         {
           "angle": 0,
           "customSize": true,
-          "depth": 1,
-          "height": 449,
+          "depth": 2,
+          "height": 64,
           "layer": "",
-          "name": "StaticPlatform2",
-          "persistentUuid": "59bc2c8e-5842-47d9-903a-f287ed532a9c",
-          "width": 960,
-          "x": 15040,
-          "y": 1632,
-          "zOrder": 137,
+          "name": "BoundaryJumpThrough",
+          "persistentUuid": "d3aca09c-15be-4d7e-90f2-ba2d07119b06",
+          "width": 192,
+          "x": 7872,
+          "y": 151,
+          "zOrder": 158,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
@@ -50099,249 +47935,140 @@
         {
           "angle": 0,
           "customSize": true,
-          "depth": 1,
-          "height": 256,
+          "depth": 0,
+          "height": 192,
           "layer": "",
-          "name": "Checkpoint",
-          "persistentUuid": "68ee7d42-f400-407d-9870-8b2f82a27db9",
-          "width": 341,
-          "x": 15168,
-          "y": 1120,
-          "zOrder": 71,
+          "name": "SpikeDemon_Base",
+          "persistentUuid": "817601d6-ba2c-4880-9702-9d18162b0dec",
+          "width": 192,
+          "x": 9600,
+          "y": -138,
+          "zOrder": 149,
           "numberProperties": [],
           "stringProperties": [],
-          "initialVariables": []
+          "initialVariables": [
+            {
+              "folded": true,
+              "name": "FireOffsetTime",
+              "type": "number",
+              "value": 3
+            }
+          ]
         },
         {
           "angle": 0,
           "customSize": true,
           "depth": 1,
-          "height": 256,
+          "height": 192,
           "layer": "",
-          "name": "FlyingDemon",
-          "persistentUuid": "2d4b9cd9-2b14-40a9-b6b6-417d11e895c3",
+          "name": "StalactiteDemon_Base",
+          "persistentUuid": "260675d0-3a83-4002-b843-aab0f574dee9",
           "width": 256,
-          "x": 7360,
-          "y": 896,
-          "zOrder": 66,
-          "numberProperties": [],
-          "stringProperties": [],
-          "initialVariables": []
-        },
-        {
-          "angle": 0,
-          "customSize": true,
-          "depth": 1,
-          "height": 224,
-          "layer": "",
-          "name": "FireDemon",
-          "persistentUuid": "de29adae-f13a-40d3-a3ea-49bd4de6557c",
-          "width": 224,
-          "x": 14063,
-          "y": 1599,
-          "zOrder": 126,
+          "x": 3616,
+          "y": 368,
+          "zOrder": 88,
           "numberProperties": [],
           "stringProperties": [],
-          "initialVariables": []
+          "initialVariables": [
+            {
+              "folded": true,
+              "name": "FireOffsetTime",
+              "type": "number",
+              "value": 3.25
+            }
+          ]
         },
         {
           "angle": 0,
           "customSize": true,
           "depth": 1,
-          "height": 256,
-          "layer": "",
-          "name": "FlyingDemon",
-          "persistentUuid": "ac92b6cd-e0c8-4ba5-b2ec-bd00173529b0",
-          "width": 256,
-          "x": 12544,
-          "y": 1439,
-          "zOrder": 66,
-          "numberProperties": [],
-          "stringProperties": [],
-          "initialVariables": []
-        },
-        {
-          "angle": 202,
-          "customSize": true,
-          "depth": 1,
-          "height": 384,
-          "layer": "",
-          "name": "StaticPlatform2",
-          "persistentUuid": "779a3d80-edaa-4033-aa15-d4dee8747b8b",
-          "width": 928,
-          "x": 12762,
-          "y": -480,
-          "zOrder": 87,
-          "numberProperties": [],
-          "stringProperties": [],
-          "initialVariables": []
-        },
-        {
-          "angle": 23,
-          "customSize": true,
-          "depth": 1,
           "height": 192,
           "layer": "",
           "name": "StalactiteDemon_Base",
-          "persistentUuid": "67c9be0d-d8b2-4ee0-8586-62219e448eaf",
+          "persistentUuid": "3df686bd-a0b9-4f5e-aa2f-91dc62283f7e",
           "width": 256,
-          "x": 12731,
-          "y": -274,
+          "x": 4320,
+          "y": 358,
           "zOrder": 88,
           "numberProperties": [],
           "stringProperties": [],
-          "initialVariables": []
-        },
-        {
-          "angle": 0,
-          "customSize": true,
-          "depth": 1,
-          "height": 288,
-          "layer": "",
-          "name": "FlippingPlatform",
-          "persistentUuid": "84b51e65-6b03-4dd4-8a1b-f6ba8f91140e",
-          "width": 576,
-          "x": 13728,
-          "y": 736,
-          "zOrder": 138,
-          "numberProperties": [],
-          "stringProperties": [],
-          "initialVariables": []
-        },
-        {
-          "angle": 0,
-          "customSize": true,
-          "depth": 1,
-          "height": 288,
-          "layer": "",
-          "name": "FlippingPlatform2",
-          "persistentUuid": "18372c5c-43db-49b9-afd3-2eba68b511b6",
-          "width": 576,
-          "x": 14368,
-          "y": 800,
-          "zOrder": 139,
-          "numberProperties": [],
-          "stringProperties": [],
-          "initialVariables": []
+          "initialVariables": [
+            {
+              "folded": true,
+              "name": "FireOffsetTime",
+              "type": "number",
+              "value": 3.25
+            }
+          ]
         },
         {
           "angle": 0,
           "customSize": true,
           "depth": 1,
-          "height": 256,
+          "height": 192,
           "layer": "",
-          "name": "FlyingDemon",
-          "persistentUuid": "65b1132d-13ac-4cb7-9401-324d528ca963",
+          "name": "StalactiteDemon_Base",
+          "persistentUuid": "6433e0d4-a763-4de1-b5e8-81db3a50d2fb",
           "width": 256,
-          "x": 14528,
-          "y": 1632,
-          "zOrder": 66,
-          "numberProperties": [],
-          "stringProperties": [],
-          "initialVariables": []
-        },
-        {
-          "angle": 0,
-          "customSize": true,
-          "depth": 1,
-          "height": 224,
-          "layer": "",
-          "name": "FireDemon",
-          "persistentUuid": "624221c9-e608-4ec2-8afd-0217a4e088eb",
-          "width": 224,
-          "x": 14976,
-          "y": 960,
-          "zOrder": 126,
-          "numberProperties": [],
-          "stringProperties": [],
-          "initialVariables": []
-        },
-        {
-          "angle": 0,
-          "customSize": true,
-          "depth": 1,
-          "height": 256,
-          "layer": "",
-          "name": "Checkpoint",
-          "persistentUuid": "4e5faeb8-57ff-4afc-9473-d99e796cdbca",
-          "width": 341,
-          "x": 7787,
-          "y": -128,
-          "zOrder": 71,
-          "numberProperties": [],
-          "stringProperties": [],
-          "initialVariables": []
-        },
-        {
-          "angle": 0,
-          "customSize": true,
-          "depth": 1,
-          "height": 224,
-          "layer": "",
-          "name": "FireDemon",
-          "persistentUuid": "fac4e629-bbfc-42b3-bf96-3d6a5bfcc6a5",
-          "width": 224,
-          "x": 13024,
-          "y": 442,
-          "zOrder": 126,
+          "x": 4928,
+          "y": 358,
+          "zOrder": 88,
           "numberProperties": [],
           "stringProperties": [],
-          "initialVariables": []
+          "initialVariables": [
+            {
+              "folded": true,
+              "name": "FireOffsetTime",
+              "type": "number",
+              "value": 3.25
+            }
+          ]
         },
         {
-          "angle": 20,
+          "angle": 349,
           "customSize": true,
           "depth": 1,
           "height": 192,
           "layer": "",
           "name": "StalactiteDemon_Base",
-          "persistentUuid": "ec6c0776-3ea2-4553-a183-e4a1db7d72f7",
+          "persistentUuid": "d1f9cd3a-22d0-4396-8dd7-6f9aa5b4e9c9",
           "width": 256,
-          "x": 13274,
-          "y": -53,
+          "x": 5592,
+          "y": 369,
           "zOrder": 88,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": [
             {
               "folded": true,
-              "name": "FireFrequencyTime",
+              "name": "FireOffsetTime",
               "type": "number",
               "value": 3.25
             }
           ]
         },
         {
-          "angle": 0,
-          "customSize": true,
-          "depth": 1,
-          "height": 224,
-          "layer": "",
-          "name": "FireDemon",
-          "persistentUuid": "42d9736a-987f-441e-8639-795e07ce29ba",
-          "width": 224,
-          "x": 15264,
-          "y": 960,
-          "zOrder": 126,
-          "numberProperties": [],
-          "stringProperties": [],
-          "initialVariables": []
-        },
-        {
-          "angle": 0,
+          "angle": 19,
           "customSize": true,
           "depth": 1,
-          "height": 128,
+          "height": 192,
           "layer": "",
-          "name": "StaticPlatform2",
-          "persistentUuid": "5a24071e-a2c9-44e5-b87f-066306f04ac5",
+          "name": "StalactiteDemon_Base",
+          "persistentUuid": "86c98b43-004a-4f1e-bb0b-c63791491f12",
           "width": 256,
-          "x": 3328,
-          "y": 1120,
-          "zOrder": 77,
+          "x": 12997,
+          "y": -164,
+          "zOrder": 88,
           "numberProperties": [],
           "stringProperties": [],
-          "initialVariables": []
+          "initialVariables": [
+            {
+              "folded": true,
+              "name": "FireOffsetTime",
+              "type": "number",
+              "value": 3.25
+            }
+          ]
         },
         {
           "angle": 0,
@@ -50350,361 +48077,689 @@
           "height": 192,
           "layer": "",
           "name": "SpikeDemon_Base",
-          "persistentUuid": "2c8037cf-7996-4ca0-9269-1d27c9a2bd41",
+          "persistentUuid": "09fcb571-eb1b-4cf4-8ba4-fc63927c9e11",
           "width": 192,
-          "x": 9248,
-          "y": 864,
+          "x": 9920,
+          "y": -128,
           "zOrder": 149,
           "numberProperties": [],
           "stringProperties": [],
-          "initialVariables": []
-        },
+          "initialVariables": [
+            {
+              "folded": true,
+              "name": "FireOffsetTime",
+              "type": "number",
+              "value": 3
+            }
+          ]
+        }
+      ],
+      "objects": [
         {
-          "angle": 0,
-          "customSize": true,
-          "depth": 0,
-          "height": 192,
-          "layer": "",
-          "name": "SpikeDemon_Base",
-          "persistentUuid": "9cdca051-c56b-44c4-aa60-0bb12e7c9fd9",
-          "width": 192,
-          "x": 10016,
-          "y": 832,
-          "zOrder": 149,
-          "numberProperties": [],
-          "stringProperties": [],
-          "initialVariables": []
-        },
-        {
-          "angle": 0,
-          "customSize": true,
-          "depth": 1,
-          "height": 320,
-          "layer": "",
-          "name": "SpinningRotatingPlatformClockwise",
-          "persistentUuid": "ac7ea314-c88a-4306-bea2-4dd540a3fb80",
-          "width": 640,
-          "x": 9568,
-          "y": 224,
-          "zOrder": 150,
-          "numberProperties": [],
-          "stringProperties": [],
-          "initialVariables": []
-        },
-        {
-          "angle": 180,
-          "customSize": true,
-          "depth": 1,
-          "height": 384,
-          "layer": "",
-          "name": "StaticPlatform2",
-          "persistentUuid": "ebcb06d5-5145-41b2-862f-dd7d0e0538ec",
-          "width": 928,
-          "x": 3264,
-          "y": 32,
-          "zOrder": 87,
-          "numberProperties": [],
-          "stringProperties": [],
-          "initialVariables": []
-        },
-        {
-          "angle": 0,
-          "customSize": true,
-          "depth": 1,
-          "height": 192,
-          "layer": "",
-          "name": "StalactiteDemon_Base",
-          "persistentUuid": "abb61335-7a7a-4562-96e6-d6060d2a4961",
-          "width": 256,
-          "x": 3328,
-          "y": 368,
-          "zOrder": 88,
-          "numberProperties": [],
-          "stringProperties": [],
-          "initialVariables": []
-        },
-        {
-          "angle": 0,
-          "customSize": true,
-          "depth": 1,
-          "height": 192,
-          "layer": "",
-          "name": "StalactiteDemon_Base",
-          "persistentUuid": "ca7788c8-925e-48a7-aa9a-f07b05d5755c",
-          "width": 256,
-          "x": 3904,
-          "y": 368,
-          "zOrder": 88,
-          "numberProperties": [],
-          "stringProperties": [],
-          "initialVariables": []
-        },
-        {
-          "angle": 0,
-          "customSize": true,
-          "depth": 1,
-          "height": 256,
-          "layer": "",
-          "name": "Checkpoint",
-          "persistentUuid": "d0a5c08b-374c-4ee7-ab0a-329dd5b93bdc",
-          "width": 341,
-          "x": 11403,
-          "y": 192,
-          "zOrder": 71,
-          "numberProperties": [],
-          "stringProperties": [],
-          "initialVariables": []
-        },
-        {
-          "angle": 0,
-          "customSize": true,
-          "depth": 1,
-          "height": 128,
-          "layer": "",
-          "name": "StaticPlatform2",
-          "persistentUuid": "c22bf403-6dee-4c56-80d7-27b1fed1f35f",
-          "width": 256,
-          "x": 16448,
-          "y": 1344,
-          "zOrder": 151,
-          "numberProperties": [],
-          "stringProperties": [],
-          "initialVariables": []
-        },
-        {
-          "angle": 0,
-          "customSize": true,
-          "depth": 1,
-          "height": 416,
-          "layer": "",
-          "name": "StaticPlatform2",
-          "persistentUuid": "69a6330a-bcbc-4380-862c-d9c1261e164d",
-          "width": 832,
-          "x": 17056,
-          "y": 928,
-          "zOrder": 153,
-          "numberProperties": [],
-          "stringProperties": [],
-          "initialVariables": []
-        },
-        {
-          "angle": 0,
-          "customSize": true,
-          "depth": 0,
-          "height": 256,
-          "layer": "",
-          "name": "TurretDemon_Base",
-          "persistentUuid": "045518d0-0a57-47f4-ae13-0ec320108264",
-          "width": 256,
-          "x": 17184,
-          "y": 288,
-          "zOrder": 154,
-          "numberProperties": [],
-          "stringProperties": [],
-          "initialVariables": []
-        },
-        {
-          "angle": 0,
-          "customSize": true,
-          "depth": 0,
-          "height": 256,
-          "layer": "",
-          "name": "TurretDemon_Eye",
-          "persistentUuid": "4900193e-8d49-4e90-b131-984fc8a10076",
-          "width": 256,
-          "x": 17184,
-          "y": 288,
-          "zOrder": 155,
-          "numberProperties": [],
-          "stringProperties": [],
-          "initialVariables": [
+          "assetStoreId": "",
+          "height": 1024,
+          "name": "BackgroundPlants",
+          "texture": "AssetDev/Backgrounds/WhimsicalTree/WhimsicalTree.png",
+          "type": "TiledSpriteObject::TiledSprite",
+          "width": 2048,
+          "variables": [],
+          "effects": [
             {
-              "folded": true,
-              "name": "FireFrequencyTime",
-              "type": "number",
-              "value": 5
+              "effectType": "TiltShift",
+              "name": "Effect",
+              "doubleParameters": {
+                "blur": 30,
+                "gradientBlur": 1000
+              },
+              "stringParameters": {},
+              "booleanParameters": {}
+            },
+            {
+              "effectType": "OldFilm",
+              "name": "Effect2",
+              "doubleParameters": {
+                "animationFrequency": 60,
+                "noise": 0.1,
+                "noiseSize": 1,
+                "scratch": 0.5,
+                "scratchDensity": 0.4,
+                "scratchWidth": 1,
+                "sepia": 0.1,
+                "vignetting": 0.75,
+                "vignettingAlpha": 1,
+                "vignettingBlur": 0.3
+              },
+              "stringParameters": {},
+              "booleanParameters": {}
             }
-          ]
-        },
+          ],
+          "behaviors": []
+        }
+      ],
+      "objectsFolderStructure": {
+        "folderName": "__ROOT",
+        "children": [
+          {
+            "objectName": "BackgroundPlants"
+          }
+        ]
+      },
+      "events": [
         {
-          "angle": 0,
-          "customSize": true,
-          "depth": 1,
-          "height": 416,
-          "layer": "",
-          "name": "StaticPlatform2",
-          "persistentUuid": "16c11bd0-da76-4cb3-a1d3-950edfc840f8",
-          "width": 832,
-          "x": 18432,
-          "y": 928,
-          "zOrder": 153,
-          "numberProperties": [],
-          "stringProperties": [],
-          "initialVariables": []
+          "type": "BuiltinCommonInstructions::Link",
+          "include": {
+            "includeConfig": 0
+          },
+          "target": "LevelEvents"
         },
         {
-          "angle": 0,
-          "customSize": true,
-          "depth": 0,
-          "height": 256,
-          "layer": "",
-          "name": "HorizontalDemon",
-          "persistentUuid": "db112449-3a74-400c-acf0-269fd44abad5",
-          "width": 256,
-          "x": 18816,
-          "y": 704,
-          "zOrder": 91,
-          "numberProperties": [],
-          "stringProperties": [],
-          "initialVariables": []
+          "colorB": 228,
+          "colorG": 176,
+          "colorR": 74,
+          "creationTime": 0,
+          "name": "Change Scene",
+          "source": "",
+          "type": "BuiltinCommonInstructions::Group",
+          "events": [
+            {
+              "type": "BuiltinCommonInstructions::Standard",
+              "conditions": [
+                {
+                  "type": {
+                    "value": "LayerVisible"
+                  },
+                  "parameters": [
+                    "",
+                    "\"EndScreen\""
+                  ]
+                },
+                {
+                  "type": {
+                    "value": "BuiltinCommonInstructions::Or"
+                  },
+                  "parameters": [],
+                  "subInstructions": [
+                    {
+                      "type": {
+                        "value": "PanelSpriteButton::PanelSpriteButton::IsClicked"
+                      },
+                      "parameters": [
+                        "UI_Sinage_RetryButton",
+                        ""
+                      ]
+                    },
+                    {
+                      "type": {
+                        "value": "KeyReleased"
+                      },
+                      "parameters": [
+                        "",
+                        "Space"
+                      ]
+                    }
+                  ]
+                }
+              ],
+              "actions": [],
+              "events": [
+                {
+                  "type": "BuiltinCommonInstructions::Standard",
+                  "conditions": [
+                    {
+                      "type": {
+                        "value": "VarObjet"
+                      },
+                      "parameters": [
+                        "Player",
+                        "Lives",
+                        ">",
+                        "0"
+                      ]
+                    }
+                  ],
+                  "actions": [
+                    {
+                      "type": {
+                        "value": "Scene"
+                      },
+                      "parameters": [
+                        "",
+                        "\"Mindscape\"",
+                        ""
+                      ]
+                    }
+                  ]
+                },
+                {
+                  "type": "BuiltinCommonInstructions::Standard",
+                  "conditions": [
+                    {
+                      "type": {
+                        "value": "VarObjet"
+                      },
+                      "parameters": [
+                        "Player",
+                        "Lives",
+                        "<=",
+                        "0"
+                      ]
+                    }
+                  ],
+                  "actions": [
+                    {
+                      "type": {
+                        "value": "Scene"
+                      },
+                      "parameters": [
+                        "",
+                        "\"Level6\"",
+                        ""
+                      ]
+                    }
+                  ]
+                }
+              ]
+            }
+          ],
+          "parameters": []
         },
         {
-          "angle": 0,
-          "customSize": true,
-          "depth": 0,
-          "height": 256,
-          "layer": "",
-          "name": "TurretDemon_Eye",
-          "persistentUuid": "05f638ab-4a7c-499d-99b9-c544ffb6f617",
-          "width": 256,
-          "x": 19552,
-          "y": 928,
-          "zOrder": 155,
-          "numberProperties": [],
-          "stringProperties": [],
-          "initialVariables": [
+          "type": "BuiltinCommonInstructions::Standard",
+          "conditions": [
             {
-              "folded": true,
-              "name": "FireFrequencyTime",
-              "type": "number",
-              "value": 5
+              "type": {
+                "value": "DepartScene"
+              },
+              "parameters": [
+                ""
+              ]
+            }
+          ],
+          "actions": [
+            {
+              "type": {
+                "value": "AnimatableCapability::AnimatableBehavior::SetName"
+              },
+              "parameters": [
+                "Memory",
+                "Animation",
+                "=",
+                "\"WhimsicalTree\""
+              ]
+            },
+            {
+              "type": {
+                "value": "ModVarObjet"
+              },
+              "parameters": [
+                "Player",
+                "LifeForce",
+                "=",
+                "6"
+              ]
             }
           ]
         },
         {
-          "angle": 0,
-          "customSize": true,
-          "depth": 0,
-          "height": 256,
-          "layer": "",
-          "name": "TurretDemon_Base",
-          "persistentUuid": "308dd27e-be28-4efe-9d8a-43af368f1198",
-          "width": 256,
-          "x": 19552,
-          "y": 928,
-          "zOrder": 154,
-          "numberProperties": [],
-          "stringProperties": [],
-          "initialVariables": []
-        },
-        {
-          "angle": 0,
-          "customSize": true,
-          "depth": 1,
-          "height": 288,
-          "layer": "",
-          "name": "FlippingPlatform",
-          "persistentUuid": "a09e1912-683f-44ad-9aac-3fff8c850db1",
-          "width": 576,
-          "x": 20032,
-          "y": 1120,
-          "zOrder": 138,
-          "numberProperties": [],
-          "stringProperties": [],
-          "initialVariables": []
-        },
-        {
-          "angle": 0,
-          "customSize": true,
-          "depth": 1,
-          "height": 288,
-          "layer": "",
-          "name": "FlippingPlatform",
-          "persistentUuid": "cc61fa8b-a40d-472d-b9ab-fcc021751f91",
-          "width": 576,
-          "x": 20832,
-          "y": 1120,
-          "zOrder": 138,
-          "numberProperties": [],
-          "stringProperties": [],
-          "initialVariables": []
-        },
-        {
-          "angle": 0,
-          "customSize": true,
-          "depth": 0,
-          "height": 256,
-          "layer": "",
-          "name": "TurretDemon_Eye",
-          "persistentUuid": "bbdf517c-dbef-46e2-b00d-14691af3d547",
-          "width": 256,
-          "x": 21088,
-          "y": 416,
-          "zOrder": 155,
-          "numberProperties": [],
-          "stringProperties": [],
-          "initialVariables": []
-        },
-        {
-          "angle": 0,
-          "customSize": true,
-          "depth": 0,
-          "height": 256,
-          "layer": "",
-          "name": "TurretDemon_Base",
-          "persistentUuid": "4f6a01f3-486b-41a3-82bd-f3c699e913b5",
-          "width": 256,
-          "x": 21088,
-          "y": 416,
-          "zOrder": 154,
-          "numberProperties": [],
-          "stringProperties": [],
-          "initialVariables": []
-        },
-        {
-          "angle": 0,
-          "customSize": true,
-          "depth": 1,
-          "height": 432,
-          "layer": "",
-          "name": "StaticPlatform3",
-          "persistentUuid": "2c0981de-cd73-4577-b805-ae0ddbbeb922",
-          "width": 864,
-          "x": 21664,
-          "y": 1084,
-          "zOrder": 156,
-          "numberProperties": [],
-          "stringProperties": [],
-          "initialVariables": []
-        },
-        {
-          "angle": 0,
-          "customSize": true,
-          "depth": 1,
-          "height": 256,
-          "layer": "",
-          "name": "Checkpoint",
-          "persistentUuid": "ef87ee52-912b-4859-b7e9-e332c0b73aed",
-          "width": 341,
-          "x": 21963,
-          "y": 844,
-          "zOrder": 71,
-          "numberProperties": [],
-          "stringProperties": [],
-          "initialVariables": []
-        },
-        {
-          "angle": 0,
-          "customSize": true,
-          "depth": 1,
-          "height": 768,
-          "layer": "",
-          "name": "Ladder",
-          "persistentUuid": "00b46c36-7a29-4dd2-87da-307a3f640d6c",
-          "width": 224,
-          "x": 21696,
-          "y": 364,
-          "zOrder": 157,
+          "colorB": 228,
+          "colorG": 176,
+          "colorR": 74,
+          "creationTime": 0,
+          "name": "MusicController",
+          "source": "",
+          "type": "BuiltinCommonInstructions::Group",
+          "events": [
+            {
+              "type": "BuiltinCommonInstructions::Standard",
+              "conditions": [
+                {
+                  "type": {
+                    "value": "DepartScene"
+                  },
+                  "parameters": [
+                    ""
+                  ]
+                }
+              ],
+              "actions": [
+                {
+                  "type": {
+                    "value": "PlaySound"
+                  },
+                  "parameters": [
+                    "",
+                    "Assets/Sounds/Levels/6/AmbientLoop.ogg",
+                    "yes",
+                    "GlobalVariable(Volume_Music) - 13",
+                    ""
+                  ]
+                }
+              ]
+            },
+            {
+              "type": "BuiltinCommonInstructions::Standard",
+              "conditions": [
+                {
+                  "type": {
+                    "value": "CompareTimer"
+                  },
+                  "parameters": [
+                    "RandomSFXIndex",
+                    "\"RandomNoiseTimer\"",
+                    ">",
+                    "Variable(TimeBeforeNextRandomSFX)"
+                  ]
+                }
+              ],
+              "actions": [
+                {
+                  "type": {
+                    "value": "ModVarScene"
+                  },
+                  "parameters": [
+                    "RandomSFXIndex",
+                    "=",
+                    "RandomInRange(1, 3)"
+                  ]
+                },
+                {
+                  "type": {
+                    "value": "ResetTimer"
+                  },
+                  "parameters": [
+                    "",
+                    "\"RandomNoiseTimer\""
+                  ]
+                },
+                {
+                  "type": {
+                    "value": "ModVarScene"
+                  },
+                  "parameters": [
+                    "TimeBeforeNextRandomSFX",
+                    "=",
+                    "RandomFloatInRange(30,240)"
+                  ]
+                }
+              ],
+              "events": [
+                {
+                  "type": "BuiltinCommonInstructions::Standard",
+                  "conditions": [
+                    {
+                      "type": {
+                        "value": "VarScene"
+                      },
+                      "parameters": [
+                        "RandomSFXIndex",
+                        "=",
+                        "1"
+                      ]
+                    }
+                  ],
+                  "actions": [
+                    {
+                      "type": {
+                        "value": "PlaySound"
+                      },
+                      "parameters": [
+                        "",
+                        "Assets/Sounds/RandomSounds/RandomAmbiance1.wav",
+                        "",
+                        "GlobalVariable(Volume_SFX)",
+                        ""
+                      ]
+                    }
+                  ]
+                },
+                {
+                  "type": "BuiltinCommonInstructions::Standard",
+                  "conditions": [
+                    {
+                      "type": {
+                        "value": "VarScene"
+                      },
+                      "parameters": [
+                        "RandomSFXIndex",
+                        "=",
+                        "2"
+                      ]
+                    }
+                  ],
+                  "actions": [
+                    {
+                      "type": {
+                        "value": "PlaySound"
+                      },
+                      "parameters": [
+                        "",
+                        "Assets/Sounds/RandomSounds/RandomAmbiance2.wav",
+                        "",
+                        "GlobalVariable(Volume_SFX)",
+                        ""
+                      ]
+                    }
+                  ]
+                },
+                {
+                  "type": "BuiltinCommonInstructions::Standard",
+                  "conditions": [
+                    {
+                      "type": {
+                        "value": "VarScene"
+                      },
+                      "parameters": [
+                        "RandomSFXIndex",
+                        "=",
+                        "3"
+                      ]
+                    }
+                  ],
+                  "actions": [
+                    {
+                      "type": {
+                        "value": "PlaySound"
+                      },
+                      "parameters": [
+                        "",
+                        "Assets/Sounds/RandomSounds/RandomAmbiance3.wav",
+                        "",
+                        "GlobalVariable(Volume_SFX)",
+                        ""
+                      ]
+                    }
+                  ]
+                }
+              ]
+            }
+          ],
+          "parameters": []
+        }
+      ],
+      "layers": [
+        {
+          "ambientLightColorB": 8002120,
+          "ambientLightColorG": 6031360,
+          "ambientLightColorR": 7844472,
+          "camera3DFarPlaneDistance": 10000,
+          "camera3DFieldOfView": 45,
+          "camera3DNearPlaneDistance": 0.1,
+          "followBaseLayerCamera": false,
+          "isLightingLayer": false,
+          "isLocked": false,
+          "name": "Background",
+          "renderingType": "2d",
+          "visibility": true,
+          "cameras": [],
+          "effects": []
+        },
+        {
+          "ambientLightColorB": 32,
+          "ambientLightColorG": 0,
+          "ambientLightColorR": 0,
+          "camera3DFarPlaneDistance": 10000,
+          "camera3DFieldOfView": 45,
+          "camera3DNearPlaneDistance": 0.1,
+          "followBaseLayerCamera": false,
+          "isLightingLayer": false,
+          "isLocked": false,
+          "name": "",
+          "renderingType": "",
+          "visibility": true,
+          "cameras": [
+            {
+              "defaultSize": true,
+              "defaultViewport": true,
+              "height": 0,
+              "viewportBottom": 1,
+              "viewportLeft": 0,
+              "viewportRight": 1,
+              "viewportTop": 0,
+              "width": 0
+            }
+          ],
+          "effects": [
+            {
+              "effectType": "Scene3D::HemisphereLight",
+              "name": "3D Light",
+              "doubleParameters": {
+                "elevation": 45,
+                "intensity": 1,
+                "rotation": 0
+              },
+              "stringParameters": {
+                "groundColor": "64;64;64",
+                "skyColor": "255;255;255",
+                "top": "Y-"
+              },
+              "booleanParameters": {}
+            },
+            {
+              "effectType": "OldFilm",
+              "name": "Effect",
+              "doubleParameters": {
+                "animationFrequency": 60,
+                "noise": 0.15,
+                "noiseSize": 1,
+                "scratch": 0,
+                "scratchDensity": 0.2,
+                "scratchWidth": 1,
+                "sepia": 0,
+                "vignetting": 0.4,
+                "vignettingAlpha": 1,
+                "vignettingBlur": 0.3
+              },
+              "stringParameters": {},
+              "booleanParameters": {}
+            }
+          ]
+        },
+        {
+          "ambientLightColorB": 9191608,
+          "ambientLightColorG": 6031360,
+          "ambientLightColorR": 8756632,
+          "camera3DFarPlaneDistance": 10000,
+          "camera3DFieldOfView": 45,
+          "camera3DNearPlaneDistance": 0.1,
+          "followBaseLayerCamera": false,
+          "isLightingLayer": false,
+          "isLocked": false,
+          "name": "UI",
+          "renderingType": "2d",
+          "visibility": true,
+          "cameras": [],
+          "effects": []
+        },
+        {
+          "ambientLightColorB": -2147483616,
+          "ambientLightColorG": 6031360,
+          "ambientLightColorR": 11020320,
+          "camera3DFarPlaneDistance": 10000,
+          "camera3DFieldOfView": 45,
+          "camera3DNearPlaneDistance": 0.1,
+          "followBaseLayerCamera": false,
+          "isLightingLayer": false,
+          "isLocked": false,
+          "name": "EndScreen",
+          "renderingType": "2d",
+          "visibility": false,
+          "cameras": [],
+          "effects": []
+        }
+      ],
+      "behaviorsSharedData": [
+        {
+          "name": "AdvancedProjectile",
+          "type": "AdvancedProjectile::AdvancedProjectile"
+        },
+        {
+          "name": "Animation",
+          "type": "AnimatableCapability::AnimatableBehavior"
+        },
+        {
+          "name": "Effect",
+          "type": "EffectCapability::EffectBehavior"
+        },
+        {
+          "name": "EllipseMovement",
+          "type": "EllipseMovement::EllipseMovement"
+        },
+        {
+          "name": "Flippable",
+          "type": "FlippableCapability::FlippableBehavior"
+        },
+        {
+          "name": "InOnScreen",
+          "type": "IsOnScreen::InOnScreen"
+        },
+        {
+          "name": "MonsterEnemy",
+          "type": "Enemy::MonsterEnemy"
+        },
+        {
+          "name": "Opacity",
+          "type": "OpacityCapability::OpacityBehavior"
+        },
+        {
+          "name": "Platform",
+          "type": "PlatformBehavior::PlatformBehavior"
+        },
+        {
+          "name": "PlatformerCharacterAnimator",
+          "type": "PlatformerCharacterAnimator::PlatformerCharacterAnimator"
+        },
+        {
+          "name": "PlatformerGamepadMapper",
+          "type": "Gamepads::PlatformerGamepadMapper"
+        },
+        {
+          "name": "PlatformerMultitouchMapper",
+          "type": "MultitouchJoystick::PlatformerMultitouchMapper"
+        },
+        {
+          "name": "PlatformerObject",
+          "type": "PlatformBehavior::PlatformerObjectBehavior"
+        },
+        {
+          "name": "RectangleMovement",
+          "type": "RectangleMovement::RectangleMovement"
+        },
+        {
+          "name": "Resizable",
+          "type": "ResizableCapability::ResizableBehavior"
+        },
+        {
+          "name": "Scale",
+          "type": "ScalableCapability::ScalableBehavior"
+        },
+        {
+          "name": "ShakeObject_PositionAngle",
+          "type": "ShakeObject::ShakeObject_PositionAngle"
+        },
+        {
+          "name": "ShakeObject_PositionAngleScale",
+          "type": "ShakeObject::ShakeObject_PositionAngleScale"
+        },
+        {
+          "name": "SmoothCamera",
+          "type": "SmoothCamera::SmoothCamera"
+        },
+        {
+          "name": "Text",
+          "type": "TextContainerCapability::TextContainerBehavior"
+        },
+        {
+          "name": "TimedBackAndForthMirroredMovement",
+          "type": "TimedBackAndForthMovement::TimedBackAndForthMirroredMovement"
+        },
+        {
+          "name": "Tween",
+          "type": "Tween::TweenBehavior"
+        }
+      ]
+    },
+    {
+      "b": 26,
+      "disableInputWhenNotFocused": true,
+      "mangledName": "Level5",
+      "name": "Level5",
+      "r": 11,
+      "standardSortMethod": true,
+      "stopSoundsOnStartup": true,
+      "title": "",
+      "v": 24,
+      "uiSettings": {
+        "grid": true,
+        "gridType": "rectangular",
+        "gridWidth": 32,
+        "gridHeight": 32,
+        "gridOffsetX": 0,
+        "gridOffsetY": 0,
+        "gridColor": 10401023,
+        "gridAlpha": 0.3,
+        "snap": true,
+        "zoomFactor": 0.0897895346716662,
+        "windowMask": false
+      },
+      "objectsGroups": [
+        {
+          "name": "MobileControls",
+          "objects": [
+            {
+              "name": "JumpButton"
+            },
+            {
+              "name": "Joystick"
+            }
+          ]
+        },
+        {
+          "name": "EndScreenObjects",
+          "objects": [
+            {
+              "name": "EndScreenBackground"
+            },
+            {
+              "name": "EndScreenHeader"
+            },
+            {
+              "name": "EndScreenSubHeader"
+            },
+            {
+              "name": "EndScreenBestText"
+            },
+            {
+              "name": "EndScreenChallengeText"
+            },
+            {
+              "name": "EndScreenRetryText"
+            },
+            {
+              "name": "RetryButton"
+            }
+          ]
+        }
+      ],
+      "variables": [
+        {
+          "name": "Score",
+          "type": "number",
+          "value": 0
+        }
+      ],
+      "instances": [
+        {
+          "angle": 0,
+          "customSize": true,
+          "depth": 1,
+          "height": 2464,
+          "layer": "",
+          "name": "LeftBoundary",
+          "persistentUuid": "78dd0ffa-b22f-47a8-9b36-ef6a432b1d1e",
+          "width": 128,
+          "x": -128,
+          "y": -512,
+          "zOrder": 38,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
@@ -50712,15 +48767,15 @@
         {
           "angle": 0,
           "customSize": true,
-          "depth": 2,
-          "height": 64,
-          "layer": "",
-          "name": "BoundaryJumpThrough",
-          "persistentUuid": "a2aa24b8-481c-4506-b1f3-a681481f299a",
-          "width": 224,
-          "x": 21696,
-          "y": 364,
-          "zOrder": 158,
+          "depth": 1,
+          "height": 2208,
+          "layer": "Background",
+          "name": "BackgroundPlants",
+          "persistentUuid": "03b6869d-198f-4807-b659-f2b863e21073",
+          "width": 26430,
+          "x": 2,
+          "y": -384,
+          "zOrder": -1,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
@@ -50729,14 +48784,14 @@
           "angle": 0,
           "customSize": true,
           "depth": 1,
-          "height": 128,
+          "height": 2464,
           "layer": "",
-          "name": "StaticPlatform2",
-          "persistentUuid": "aeb35ff1-c3d6-40c2-95d3-1250c6495ede",
-          "width": 256,
-          "x": 22566,
-          "y": 717,
-          "zOrder": 159,
+          "name": "RightBoundary",
+          "persistentUuid": "9562fd9d-6e93-4465-9013-efa2b833653b",
+          "width": 128,
+          "x": 26432,
+          "y": -512,
+          "zOrder": 58,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
@@ -50747,12 +48802,12 @@
           "depth": 1,
           "height": 128,
           "layer": "",
-          "name": "StaticPlatform2",
-          "persistentUuid": "3b22c700-b405-4c48-b87b-ece0ea85ba6e",
-          "width": 256,
-          "x": 22908,
-          "y": 350,
-          "zOrder": 159,
+          "name": "TopBoundary",
+          "persistentUuid": "4381c067-2682-4f00-9a24-ff28fa12b1d8",
+          "width": 26688,
+          "x": -128,
+          "y": -512,
+          "zOrder": 59,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
@@ -50763,12 +48818,12 @@
           "depth": 1,
           "height": 128,
           "layer": "",
-          "name": "StaticPlatform2",
-          "persistentUuid": "a5af8de3-e191-4f9f-a253-06dfb177c6a3",
-          "width": 256,
-          "x": 23250,
-          "y": -17,
-          "zOrder": 159,
+          "name": "BottomBoundary",
+          "persistentUuid": "00f86cf3-18b0-4d71-9ce8-952dfc4e6b5c",
+          "width": 26688,
+          "x": -128,
+          "y": 1824,
+          "zOrder": 60,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
@@ -50776,15 +48831,15 @@
         {
           "angle": 0,
           "customSize": true,
-          "depth": 1,
+          "depth": 0,
           "height": 128,
           "layer": "",
-          "name": "StaticPlatform2",
-          "persistentUuid": "c86eb56d-f1cb-4af1-b8a9-f12adebe928b",
+          "name": "Player",
+          "persistentUuid": "014db1f5-0846-4cba-821e-57e29d368c14",
           "width": 256,
-          "x": 23592,
-          "y": 350,
-          "zOrder": 159,
+          "x": 32,
+          "y": 736,
+          "zOrder": 63,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
@@ -50793,14 +48848,14 @@
           "angle": 0,
           "customSize": true,
           "depth": 1,
-          "height": 128,
+          "height": 256,
           "layer": "",
-          "name": "StaticPlatform2",
-          "persistentUuid": "8a0f0ae1-9ff2-49f3-82f5-2e7f9b25146a",
-          "width": 256,
-          "x": 23934,
-          "y": 760,
-          "zOrder": 159,
+          "name": "Checkpoint",
+          "persistentUuid": "fa0301b8-9f12-4cf9-ad30-2d274d448e13",
+          "width": 341,
+          "x": 13323,
+          "y": 704,
+          "zOrder": 71,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
@@ -50809,14 +48864,14 @@
           "angle": 0,
           "customSize": true,
           "depth": 0,
-          "height": 256,
+          "height": 496,
           "layer": "",
-          "name": "TurretDemon_Eye",
-          "persistentUuid": "38673cdc-a1be-4abb-9650-fd22a7469077",
-          "width": 256,
-          "x": 24352,
-          "y": 64,
-          "zOrder": 155,
+          "name": "StaticPlatform3",
+          "persistentUuid": "ec1b505e-4a50-4898-85b5-19e0cdb4b458",
+          "width": 992,
+          "x": 25792,
+          "y": 544,
+          "zOrder": 72,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
@@ -50824,15 +48879,15 @@
         {
           "angle": 0,
           "customSize": true,
-          "depth": 0,
-          "height": 256,
+          "depth": 1,
+          "height": 544,
           "layer": "",
-          "name": "TurretDemon_Base",
-          "persistentUuid": "9cf2f9e0-f07b-4c97-b704-a9c0802982bd",
-          "width": 256,
-          "x": 24352,
-          "y": 64,
-          "zOrder": 154,
+          "name": "Portal",
+          "persistentUuid": "fa79662d-16c7-4c21-a43d-0a204befff36",
+          "width": 408,
+          "x": 26024,
+          "y": 32,
+          "zOrder": 73,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
@@ -50840,15 +48895,15 @@
         {
           "angle": 0,
           "customSize": true,
-          "depth": 0,
-          "height": 192,
+          "depth": 1,
+          "height": 368,
           "layer": "",
-          "name": "SpikeDemon_Base",
-          "persistentUuid": "32fd8d41-ae8a-469d-af9a-7cb0d8fbc456",
-          "width": 192,
-          "x": 23280,
-          "y": 608,
-          "zOrder": 149,
+          "name": "StaticPlatform3",
+          "persistentUuid": "3c6b702b-6ec5-451b-a065-713215ddec5e",
+          "width": 736,
+          "x": 3936,
+          "y": 576,
+          "zOrder": 65,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
@@ -50856,15 +48911,15 @@
         {
           "angle": 0,
           "customSize": true,
-          "depth": 0,
-          "height": 256,
+          "depth": 1,
+          "height": 368,
           "layer": "",
-          "name": "HorizontalDemon",
-          "persistentUuid": "d7bc5948-dc8a-44e8-a67a-830591308a7a",
-          "width": 256,
-          "x": 23584,
-          "y": 256,
-          "zOrder": 91,
+          "name": "StaticPlatform3",
+          "persistentUuid": "43a3e4bd-d210-4fc2-905a-0bd7d20c0547",
+          "width": 736,
+          "x": 10368,
+          "y": 544,
+          "zOrder": 65,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
@@ -50873,14 +48928,14 @@
           "angle": 0,
           "customSize": true,
           "depth": 1,
-          "height": 128,
+          "height": 256,
           "layer": "",
-          "name": "StaticPlatform2",
-          "persistentUuid": "db807721-79bf-4705-a7ad-5db84dd58cb0",
+          "name": "Memory",
+          "persistentUuid": "84344788-8847-4b12-8782-f9d5ac66dd87",
           "width": 256,
-          "x": 24276,
-          "y": 1084,
-          "zOrder": 159,
+          "x": 26080,
+          "y": -192,
+          "zOrder": 84,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
@@ -50889,30 +48944,53 @@
           "angle": 0,
           "customSize": true,
           "depth": 1,
-          "height": 2624,
-          "layer": "Background",
-          "name": "BackgroundPlants",
-          "persistentUuid": "a6ba0e08-78a6-4a8a-8f40-5c814a1c5bdc",
-          "width": 27488,
-          "x": 0,
-          "y": -480,
-          "zOrder": -1,
+          "height": 384,
+          "layer": "",
+          "name": "StaticPlatform2",
+          "persistentUuid": "94d6dac9-87ab-4f9a-adac-055242cadffe",
+          "width": 768,
+          "x": 6080,
+          "y": 704,
+          "zOrder": 87,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
         },
+        {
+          "angle": 4,
+          "customSize": true,
+          "depth": 1,
+          "height": 192,
+          "layer": "",
+          "name": "StalactiteDemon_Base",
+          "persistentUuid": "1692b244-0336-4129-ab2e-3d6b32d1763c",
+          "width": 288,
+          "x": 9320,
+          "y": -241,
+          "zOrder": 88,
+          "numberProperties": [],
+          "stringProperties": [],
+          "initialVariables": [
+            {
+              "folded": true,
+              "name": "FireFrequencyTime",
+              "type": "number",
+              "value": 4
+            }
+          ]
+        },
         {
           "angle": 0,
           "customSize": true,
           "depth": 1,
           "height": 256,
           "layer": "",
-          "name": "HorizontalMovingPlatformRight",
-          "persistentUuid": "df6cda2c-eb3d-4157-b816-a4802aa35b90",
-          "width": 512,
-          "x": 24864,
-          "y": 1248,
-          "zOrder": 160,
+          "name": "Checkpoint",
+          "persistentUuid": "5e6b44c3-8064-4ba8-b5c2-e34489aaf5a6",
+          "width": 341,
+          "x": 6208,
+          "y": 448,
+          "zOrder": 71,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
@@ -50920,31 +48998,31 @@
         {
           "angle": 0,
           "customSize": true,
-          "depth": 0,
-          "height": 240,
+          "depth": 1,
+          "height": 256,
           "layer": "",
-          "name": "FlippingPlatform",
-          "persistentUuid": "a1442d8b-bc55-409f-bd90-78a120781455",
-          "width": 480,
-          "x": 26528,
-          "y": 1456,
-          "zOrder": 161,
+          "name": "FlyingDemon",
+          "persistentUuid": "36214317-ff6c-4325-ab9e-4fd776f5dcac",
+          "width": 256,
+          "x": 15264,
+          "y": 1056,
+          "zOrder": 66,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
         },
         {
-          "angle": 0,
+          "angle": 28,
           "customSize": true,
-          "depth": 0,
-          "height": 240,
+          "depth": 1,
+          "height": 368,
           "layer": "",
-          "name": "FlippingPlatform",
-          "persistentUuid": "0b4716c1-212e-477a-b2b8-ed9d379bebf3",
-          "width": 480,
-          "x": 26528,
-          "y": 1184,
-          "zOrder": 161,
+          "name": "StaticPlatform3",
+          "persistentUuid": "0b961244-2f6d-4d5a-8fb5-d4c877379540",
+          "width": 736,
+          "x": 9013,
+          "y": -489,
+          "zOrder": 65,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
@@ -50953,14 +49031,14 @@
           "angle": 0,
           "customSize": true,
           "depth": 1,
-          "height": 240,
+          "height": 256,
           "layer": "",
-          "name": "FlippingPlatform2",
-          "persistentUuid": "be0ad0ff-3014-4927-b91c-28b66ccba494",
-          "width": 480,
-          "x": 26528,
-          "y": 912,
-          "zOrder": 162,
+          "name": "FlyingDemon",
+          "persistentUuid": "b8554ecf-ecf5-4e88-b9c2-b28f3553ea46",
+          "width": 256,
+          "x": 9856,
+          "y": 512,
+          "zOrder": 66,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
@@ -50971,892 +49049,300 @@
           "depth": 1,
           "height": 256,
           "layer": "",
-          "name": "Memory",
-          "persistentUuid": "1fe751be-1c4b-4b2e-9e23-56d3a875fad6",
+          "name": "FireDemon",
+          "persistentUuid": "3e28268d-5dab-4696-9f76-0438a1c372de",
           "width": 256,
-          "x": 27136,
+          "x": 20096,
           "y": 960,
-          "zOrder": 74,
+          "zOrder": 62,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
         },
         {
-          "angle": 0,
+          "angle": 4,
           "customSize": true,
-          "depth": 2,
-          "height": 64,
+          "depth": 1,
+          "height": 192,
           "layer": "",
-          "name": "BoundaryJumpThrough",
-          "persistentUuid": "ced4be3a-c018-4f6c-b9cd-51bcce8b0a77",
-          "width": 192,
-          "x": 8768,
-          "y": 975,
-          "zOrder": 158,
+          "name": "StalactiteDemon_Base",
+          "persistentUuid": "e48990d7-084c-480e-bf25-ee2b7ed944e3",
+          "width": 288,
+          "x": 10214,
+          "y": -214,
+          "zOrder": 88,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
         },
         {
-          "angle": 0,
+          "angle": 180,
           "customSize": true,
-          "depth": 2,
-          "height": 64,
+          "depth": 1,
+          "height": 384,
           "layer": "",
-          "name": "BoundaryJumpThrough",
-          "persistentUuid": "d3aca09c-15be-4d7e-90f2-ba2d07119b06",
-          "width": 192,
-          "x": 7872,
-          "y": 151,
-          "zOrder": 158,
+          "name": "StaticPlatform2",
+          "persistentUuid": "36ac8509-8be4-4c6d-91cc-02633b235659",
+          "width": 992,
+          "x": 10176,
+          "y": -544,
+          "zOrder": 87,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
         },
         {
-          "angle": 0,
+          "angle": 4,
           "customSize": true,
-          "depth": 0,
+          "depth": 1,
           "height": 192,
           "layer": "",
-          "name": "SpikeDemon_Base",
-          "persistentUuid": "817601d6-ba2c-4880-9702-9d18162b0dec",
-          "width": 192,
-          "x": 9600,
-          "y": -138,
-          "zOrder": 149,
+          "name": "StalactiteDemon_Base",
+          "persistentUuid": "39321aae-72b3-43de-9ea6-5fdb50a6c60c",
+          "width": 288,
+          "x": 10550,
+          "y": -214,
+          "zOrder": 88,
           "numberProperties": [],
           "stringProperties": [],
-          "initialVariables": [
-            {
-              "folded": true,
-              "name": "FireOffsetTime",
-              "type": "number",
-              "value": 3
-            }
-          ]
+          "initialVariables": []
         },
         {
-          "angle": 0,
+          "angle": 4,
           "customSize": true,
           "depth": 1,
           "height": 192,
           "layer": "",
           "name": "StalactiteDemon_Base",
-          "persistentUuid": "260675d0-3a83-4002-b843-aab0f574dee9",
-          "width": 256,
-          "x": 3616,
-          "y": 368,
+          "persistentUuid": "cdd2ca9d-9c3a-4a16-a6a8-10e443f1424e",
+          "width": 288,
+          "x": 10898,
+          "y": -214,
           "zOrder": 88,
           "numberProperties": [],
           "stringProperties": [],
-          "initialVariables": [
-            {
-              "folded": true,
-              "name": "FireOffsetTime",
-              "type": "number",
-              "value": 3.25
-            }
-          ]
+          "initialVariables": []
         },
         {
           "angle": 0,
           "customSize": true,
           "depth": 1,
-          "height": 192,
+          "height": 160,
           "layer": "",
-          "name": "StalactiteDemon_Base",
-          "persistentUuid": "3df686bd-a0b9-4f5e-aa2f-91dc62283f7e",
-          "width": 256,
-          "x": 4320,
-          "y": 358,
-          "zOrder": 88,
+          "name": "StaticPlatform2",
+          "persistentUuid": "8675d6a8-1464-45c1-935d-c26b8a914949",
+          "width": 320,
+          "x": 8640,
+          "y": 480,
+          "zOrder": 78,
           "numberProperties": [],
           "stringProperties": [],
-          "initialVariables": [
-            {
-              "folded": true,
-              "name": "FireOffsetTime",
-              "type": "number",
-              "value": 3.25
-            }
-          ]
+          "initialVariables": []
         },
         {
           "angle": 0,
           "customSize": true,
           "depth": 1,
-          "height": 192,
+          "height": 256,
           "layer": "",
-          "name": "StalactiteDemon_Base",
-          "persistentUuid": "6433e0d4-a763-4de1-b5e8-81db3a50d2fb",
+          "name": "HorizontalDemon",
+          "persistentUuid": "c6a8618d-f05b-4be4-9113-299e446bd6bc",
           "width": 256,
-          "x": 4928,
-          "y": 358,
-          "zOrder": 88,
+          "x": 4800,
+          "y": 672,
+          "zOrder": 89,
           "numberProperties": [],
           "stringProperties": [],
-          "initialVariables": [
-            {
-              "folded": true,
-              "name": "FireOffsetTime",
-              "type": "number",
-              "value": 3.25
-            }
-          ]
+          "initialVariables": []
         },
         {
-          "angle": 349,
+          "angle": 351,
           "customSize": true,
           "depth": 1,
-          "height": 192,
+          "height": 368,
           "layer": "",
-          "name": "StalactiteDemon_Base",
-          "persistentUuid": "d1f9cd3a-22d0-4396-8dd7-6f9aa5b4e9c9",
-          "width": 256,
-          "x": 5592,
-          "y": 369,
-          "zOrder": 88,
+          "name": "StaticPlatform3",
+          "persistentUuid": "882cb2f0-a23f-4392-88b7-e2b9cf6a9104",
+          "width": 736,
+          "x": 13208,
+          "y": 921,
+          "zOrder": 65,
           "numberProperties": [],
           "stringProperties": [],
-          "initialVariables": [
-            {
-              "folded": true,
-              "name": "FireOffsetTime",
-              "type": "number",
-              "value": 3.25
-            }
-          ]
+          "initialVariables": []
         },
         {
-          "angle": 19,
+          "angle": 0,
           "customSize": true,
           "depth": 1,
-          "height": 192,
+          "height": 368,
           "layer": "",
-          "name": "StalactiteDemon_Base",
-          "persistentUuid": "86c98b43-004a-4f1e-bb0b-c63791491f12",
-          "width": 256,
-          "x": 12997,
-          "y": -164,
-          "zOrder": 88,
+          "name": "StaticPlatform3",
+          "persistentUuid": "203aed95-670c-40bf-be3c-fe7db0fbea7d",
+          "width": 736,
+          "x": 0,
+          "y": 832,
+          "zOrder": 65,
           "numberProperties": [],
           "stringProperties": [],
-          "initialVariables": [
-            {
-              "folded": true,
-              "name": "FireOffsetTime",
-              "type": "number",
-              "value": 3.25
-            }
-          ]
+          "initialVariables": []
         },
         {
           "angle": 0,
           "customSize": true,
-          "depth": 0,
-          "height": 192,
+          "depth": 1,
+          "height": 256,
           "layer": "",
-          "name": "SpikeDemon_Base",
-          "persistentUuid": "09fcb571-eb1b-4cf4-8ba4-fc63927c9e11",
-          "width": 192,
-          "x": 9920,
-          "y": -128,
-          "zOrder": 149,
+          "name": "FlippingPlatform",
+          "persistentUuid": "cd4956ed-4aca-41ba-87d2-0c58ec676f98",
+          "width": 512,
+          "x": 2336,
+          "y": 768,
+          "zOrder": 91,
           "numberProperties": [],
           "stringProperties": [],
-          "initialVariables": [
-            {
-              "folded": true,
-              "name": "FireOffsetTime",
-              "type": "number",
-              "value": 3
-            }
-          ]
-        }
-      ],
-      "objects": [
+          "initialVariables": []
+        },
         {
-          "assetStoreId": "",
-          "height": 1024,
-          "name": "BackgroundPlants",
-          "texture": "AssetDev/Backgrounds/WhimsicalTree/WhimsicalTree.png",
-          "type": "TiledSpriteObject::TiledSprite",
-          "width": 2048,
-          "variables": [],
-          "effects": [
-            {
-              "effectType": "TiltShift",
-              "name": "Effect",
-              "doubleParameters": {
-                "blur": 30,
-                "gradientBlur": 1000
-              },
-              "stringParameters": {},
-              "booleanParameters": {}
-            },
-            {
-              "effectType": "OldFilm",
-              "name": "Effect2",
-              "doubleParameters": {
-                "animationFrequency": 60,
-                "noise": 0.1,
-                "noiseSize": 1,
-                "scratch": 0.5,
-                "scratchDensity": 0.4,
-                "scratchWidth": 1,
-                "sepia": 0.1,
-                "vignetting": 0.75,
-                "vignettingAlpha": 1,
-                "vignettingBlur": 0.3
-              },
-              "stringParameters": {},
-              "booleanParameters": {}
-            }
-          ],
-          "behaviors": []
-        }
-      ],
-      "objectsFolderStructure": {
-        "folderName": "__ROOT",
-        "children": [
-          {
-            "objectName": "BackgroundPlants"
-          }
-        ]
-      },
-      "events": [
+          "angle": 0,
+          "customSize": true,
+          "depth": 1,
+          "height": 256,
+          "layer": "",
+          "name": "FlippingPlatform",
+          "persistentUuid": "c5e704cf-3134-4e86-befe-ef06e9bb26a5",
+          "width": 512,
+          "x": 3136,
+          "y": 672,
+          "zOrder": 91,
+          "numberProperties": [],
+          "stringProperties": [],
+          "initialVariables": []
+        },
         {
-          "type": "BuiltinCommonInstructions::Link",
-          "include": {
-            "includeConfig": 0
-          },
-          "target": "LevelEvents"
+          "angle": 0,
+          "customSize": true,
+          "depth": 1,
+          "height": 176,
+          "layer": "",
+          "name": "StaticPlatform2",
+          "persistentUuid": "3d8dd335-707d-4f95-bf40-96238abcbc5c",
+          "width": 352,
+          "x": 9248,
+          "y": 320,
+          "zOrder": 78,
+          "numberProperties": [],
+          "stringProperties": [],
+          "initialVariables": []
         },
         {
-          "colorB": 228,
-          "colorG": 176,
-          "colorR": 74,
-          "creationTime": 0,
-          "name": "Change Scene",
-          "source": "",
-          "type": "BuiltinCommonInstructions::Group",
-          "events": [
-            {
-              "type": "BuiltinCommonInstructions::Standard",
-              "conditions": [
-                {
-                  "type": {
-                    "value": "LayerVisible"
-                  },
-                  "parameters": [
-                    "",
-                    "\"EndScreen\""
-                  ]
-                },
-                {
-                  "type": {
-                    "value": "BuiltinCommonInstructions::Or"
-                  },
-                  "parameters": [],
-                  "subInstructions": [
-                    {
-                      "type": {
-                        "value": "PanelSpriteButton::PanelSpriteButton::IsClicked"
-                      },
-                      "parameters": [
-                        "UI_Sinage_RetryButton",
-                        ""
-                      ]
-                    },
-                    {
-                      "type": {
-                        "value": "KeyReleased"
-                      },
-                      "parameters": [
-                        "",
-                        "Space"
-                      ]
-                    }
-                  ]
-                }
-              ],
-              "actions": [],
-              "events": [
-                {
-                  "type": "BuiltinCommonInstructions::Standard",
-                  "conditions": [
-                    {
-                      "type": {
-                        "value": "VarObjet"
-                      },
-                      "parameters": [
-                        "Player",
-                        "Lives",
-                        ">",
-                        "0"
-                      ]
-                    }
-                  ],
-                  "actions": [
-                    {
-                      "type": {
-                        "value": "Scene"
-                      },
-                      "parameters": [
-                        "",
-                        "\"Mindscape\"",
-                        ""
-                      ]
-                    }
-                  ]
-                },
-                {
-                  "type": "BuiltinCommonInstructions::Standard",
-                  "conditions": [
-                    {
-                      "type": {
-                        "value": "VarObjet"
-                      },
-                      "parameters": [
-                        "Player",
-                        "Lives",
-                        "<=",
-                        "0"
-                      ]
-                    }
-                  ],
-                  "actions": [
-                    {
-                      "type": {
-                        "value": "Scene"
-                      },
-                      "parameters": [
-                        "",
-                        "\"Level6\"",
-                        ""
-                      ]
-                    }
-                  ]
-                }
-              ]
-            }
-          ],
-          "parameters": []
-        },
-        {
-          "type": "BuiltinCommonInstructions::Standard",
-          "conditions": [
-            {
-              "type": {
-                "value": "DepartScene"
-              },
-              "parameters": [
-                ""
-              ]
-            }
-          ],
-          "actions": [
-            {
-              "type": {
-                "value": "AnimatableCapability::AnimatableBehavior::SetName"
-              },
-              "parameters": [
-                "Memory",
-                "Animation",
-                "=",
-                "\"WhimsicalTree\""
-              ]
-            },
-            {
-              "type": {
-                "value": "ModVarObjet"
-              },
-              "parameters": [
-                "Player",
-                "LifeForce",
-                "=",
-                "6"
-              ]
-            }
-          ]
-        },
-        {
-          "colorB": 228,
-          "colorG": 176,
-          "colorR": 74,
-          "creationTime": 0,
-          "name": "MusicController",
-          "source": "",
-          "type": "BuiltinCommonInstructions::Group",
-          "events": [
-            {
-              "type": "BuiltinCommonInstructions::Standard",
-              "conditions": [
-                {
-                  "type": {
-                    "value": "DepartScene"
-                  },
-                  "parameters": [
-                    ""
-                  ]
-                }
-              ],
-              "actions": [
-                {
-                  "type": {
-                    "value": "PlaySound"
-                  },
-                  "parameters": [
-                    "",
-                    "Assets/Sounds/Levels/6/AmbientLoop.ogg",
-                    "yes",
-                    "GlobalVariable(Volume_Music) - 13",
-                    ""
-                  ]
-                }
-              ]
-            },
-            {
-              "type": "BuiltinCommonInstructions::Standard",
-              "conditions": [
-                {
-                  "type": {
-                    "value": "CompareTimer"
-                  },
-                  "parameters": [
-                    "RandomSFXIndex",
-                    "\"RandomNoiseTimer\"",
-                    ">",
-                    "Variable(TimeBeforeNextRandomSFX)"
-                  ]
-                }
-              ],
-              "actions": [
-                {
-                  "type": {
-                    "value": "ModVarScene"
-                  },
-                  "parameters": [
-                    "RandomSFXIndex",
-                    "=",
-                    "RandomInRange(1, 3)"
-                  ]
-                },
-                {
-                  "type": {
-                    "value": "ResetTimer"
-                  },
-                  "parameters": [
-                    "",
-                    "\"RandomNoiseTimer\""
-                  ]
-                },
-                {
-                  "type": {
-                    "value": "ModVarScene"
-                  },
-                  "parameters": [
-                    "TimeBeforeNextRandomSFX",
-                    "=",
-                    "RandomFloatInRange(30,240)"
-                  ]
-                }
-              ],
-              "events": [
-                {
-                  "type": "BuiltinCommonInstructions::Standard",
-                  "conditions": [
-                    {
-                      "type": {
-                        "value": "VarScene"
-                      },
-                      "parameters": [
-                        "RandomSFXIndex",
-                        "=",
-                        "1"
-                      ]
-                    }
-                  ],
-                  "actions": [
-                    {
-                      "type": {
-                        "value": "PlaySound"
-                      },
-                      "parameters": [
-                        "",
-                        "Assets/Sounds/RandomSounds/RandomAmbiance1.wav",
-                        "",
-                        "GlobalVariable(Volume_SFX)",
-                        ""
-                      ]
-                    }
-                  ]
-                },
-                {
-                  "type": "BuiltinCommonInstructions::Standard",
-                  "conditions": [
-                    {
-                      "type": {
-                        "value": "VarScene"
-                      },
-                      "parameters": [
-                        "RandomSFXIndex",
-                        "=",
-                        "2"
-                      ]
-                    }
-                  ],
-                  "actions": [
-                    {
-                      "type": {
-                        "value": "PlaySound"
-                      },
-                      "parameters": [
-                        "",
-                        "Assets/Sounds/RandomSounds/RandomAmbiance2.wav",
-                        "",
-                        "GlobalVariable(Volume_SFX)",
-                        ""
-                      ]
-                    }
-                  ]
-                },
-                {
-                  "type": "BuiltinCommonInstructions::Standard",
-                  "conditions": [
-                    {
-                      "type": {
-                        "value": "VarScene"
-                      },
-                      "parameters": [
-                        "RandomSFXIndex",
-                        "=",
-                        "3"
-                      ]
-                    }
-                  ],
-                  "actions": [
-                    {
-                      "type": {
-                        "value": "PlaySound"
-                      },
-                      "parameters": [
-                        "",
-                        "Assets/Sounds/RandomSounds/RandomAmbiance3.wav",
-                        "",
-                        "GlobalVariable(Volume_SFX)",
-                        ""
-                      ]
-                    }
-                  ]
-                }
-              ]
-            }
-          ],
-          "parameters": []
-        }
-      ],
-      "layers": [
-        {
-          "ambientLightColorB": 8002120,
-          "ambientLightColorG": 6031360,
-          "ambientLightColorR": 7844472,
-          "camera3DFarPlaneDistance": 10000,
-          "camera3DFieldOfView": 45,
-          "camera3DNearPlaneDistance": 0.1,
-          "followBaseLayerCamera": false,
-          "isLightingLayer": false,
-          "isLocked": false,
-          "name": "Background",
-          "renderingType": "2d",
-          "visibility": true,
-          "cameras": [],
-          "effects": []
+          "angle": 0,
+          "customSize": true,
+          "depth": 0,
+          "height": 256,
+          "layer": "",
+          "name": "HorizontalDemon",
+          "persistentUuid": "9e340baa-f615-49fb-8285-0fc6f0e9017d",
+          "width": 256,
+          "x": 14400,
+          "y": 1184,
+          "zOrder": 94,
+          "numberProperties": [],
+          "stringProperties": [],
+          "initialVariables": []
         },
         {
-          "ambientLightColorB": 32,
-          "ambientLightColorG": 0,
-          "ambientLightColorR": 0,
-          "camera3DFarPlaneDistance": 10000,
-          "camera3DFieldOfView": 45,
-          "camera3DNearPlaneDistance": 0.1,
-          "followBaseLayerCamera": false,
-          "isLightingLayer": false,
-          "isLocked": false,
-          "name": "",
-          "renderingType": "",
-          "visibility": true,
-          "cameras": [
-            {
-              "defaultSize": true,
-              "defaultViewport": true,
-              "height": 0,
-              "viewportBottom": 1,
-              "viewportLeft": 0,
-              "viewportRight": 1,
-              "viewportTop": 0,
-              "width": 0
-            }
-          ],
-          "effects": [
-            {
-              "effectType": "Scene3D::HemisphereLight",
-              "name": "3D Light",
-              "doubleParameters": {
-                "elevation": 45,
-                "intensity": 1,
-                "rotation": 0
-              },
-              "stringParameters": {
-                "groundColor": "64;64;64",
-                "skyColor": "255;255;255",
-                "top": "Y-"
-              },
-              "booleanParameters": {}
-            },
-            {
-              "effectType": "OldFilm",
-              "name": "Effect",
-              "doubleParameters": {
-                "animationFrequency": 60,
-                "noise": 0.15,
-                "noiseSize": 1,
-                "scratch": 0,
-                "scratchDensity": 0.2,
-                "scratchWidth": 1,
-                "sepia": 0,
-                "vignetting": 0.4,
-                "vignettingAlpha": 1,
-                "vignettingBlur": 0.3
-              },
-              "stringParameters": {},
-              "booleanParameters": {}
-            }
-          ]
+          "angle": 0,
+          "customSize": true,
+          "depth": 1,
+          "height": 256,
+          "layer": "",
+          "name": "FlyingDemon",
+          "persistentUuid": "f0fa328d-8310-4fd7-b604-5d0ad9719920",
+          "width": 256,
+          "x": 15824,
+          "y": 928,
+          "zOrder": 66,
+          "numberProperties": [],
+          "stringProperties": [],
+          "initialVariables": []
         },
         {
-          "ambientLightColorB": 9191608,
-          "ambientLightColorG": 6031360,
-          "ambientLightColorR": 8756632,
-          "camera3DFarPlaneDistance": 10000,
-          "camera3DFieldOfView": 45,
-          "camera3DNearPlaneDistance": 0.1,
-          "followBaseLayerCamera": false,
-          "isLightingLayer": false,
-          "isLocked": false,
-          "name": "UI",
-          "renderingType": "2d",
-          "visibility": true,
-          "cameras": [],
-          "effects": []
+          "angle": 0,
+          "customSize": true,
+          "depth": 1,
+          "height": 176,
+          "layer": "",
+          "name": "StaticPlatform2",
+          "persistentUuid": "6a3a2551-2856-4296-86e3-26b41f3a7034",
+          "width": 352,
+          "x": 14272,
+          "y": 559,
+          "zOrder": 78,
+          "numberProperties": [],
+          "stringProperties": [],
+          "initialVariables": []
         },
         {
-          "ambientLightColorB": -2147483616,
-          "ambientLightColorG": 6031360,
-          "ambientLightColorR": 11020320,
-          "camera3DFarPlaneDistance": 10000,
-          "camera3DFieldOfView": 45,
-          "camera3DNearPlaneDistance": 0.1,
-          "followBaseLayerCamera": false,
-          "isLightingLayer": false,
-          "isLocked": false,
-          "name": "EndScreen",
-          "renderingType": "2d",
-          "visibility": false,
-          "cameras": [],
-          "effects": []
-        }
-      ],
-      "behaviorsSharedData": [
-        {
-          "name": "AdvancedProjectile",
-          "type": "AdvancedProjectile::AdvancedProjectile"
+          "angle": 0,
+          "customSize": true,
+          "depth": 1,
+          "height": 176,
+          "layer": "",
+          "name": "StaticPlatform2",
+          "persistentUuid": "62ea50c6-b803-4fe3-949a-dee562c2ae6c",
+          "width": 352,
+          "x": 15104,
+          "y": 319,
+          "zOrder": 78,
+          "numberProperties": [],
+          "stringProperties": [],
+          "initialVariables": []
         },
         {
-          "name": "Animation",
-          "type": "AnimatableCapability::AnimatableBehavior"
+          "angle": 0,
+          "customSize": true,
+          "depth": 1,
+          "height": 176,
+          "layer": "",
+          "name": "StaticPlatform2",
+          "persistentUuid": "5d678992-748c-461a-b254-6fa4cf421cdc",
+          "width": 352,
+          "x": 16000,
+          "y": 191,
+          "zOrder": 78,
+          "numberProperties": [],
+          "stringProperties": [],
+          "initialVariables": []
         },
         {
-          "name": "Effect",
-          "type": "EffectCapability::EffectBehavior"
+          "angle": 0,
+          "customSize": true,
+          "depth": 1,
+          "height": 256,
+          "layer": "",
+          "name": "FlyingDemon",
+          "persistentUuid": "3e3f7e79-c2df-4386-b81f-f7871c8c31ad",
+          "width": 256,
+          "x": 16384,
+          "y": 800,
+          "zOrder": 66,
+          "numberProperties": [],
+          "stringProperties": [],
+          "initialVariables": []
         },
-        {
-          "name": "EllipseMovement",
-          "type": "EllipseMovement::EllipseMovement"
-        },
-        {
-          "name": "Flippable",
-          "type": "FlippableCapability::FlippableBehavior"
-        },
-        {
-          "name": "InOnScreen",
-          "type": "IsOnScreen::InOnScreen"
-        },
-        {
-          "name": "MonsterEnemy",
-          "type": "Enemy::MonsterEnemy"
-        },
-        {
-          "name": "Opacity",
-          "type": "OpacityCapability::OpacityBehavior"
-        },
-        {
-          "name": "Platform",
-          "type": "PlatformBehavior::PlatformBehavior"
-        },
-        {
-          "name": "PlatformerCharacterAnimator",
-          "type": "PlatformerCharacterAnimator::PlatformerCharacterAnimator"
-        },
-        {
-          "name": "PlatformerGamepadMapper",
-          "type": "Gamepads::PlatformerGamepadMapper"
-        },
-        {
-          "name": "PlatformerMultitouchMapper",
-          "type": "MultitouchJoystick::PlatformerMultitouchMapper"
-        },
-        {
-          "name": "PlatformerObject",
-          "type": "PlatformBehavior::PlatformerObjectBehavior"
-        },
-        {
-          "name": "RectangleMovement",
-          "type": "RectangleMovement::RectangleMovement"
-        },
-        {
-          "name": "Resizable",
-          "type": "ResizableCapability::ResizableBehavior"
-        },
-        {
-          "name": "Scale",
-          "type": "ScalableCapability::ScalableBehavior"
-        },
-        {
-          "name": "ShakeObject_PositionAngle",
-          "type": "ShakeObject::ShakeObject_PositionAngle"
-        },
-        {
-          "name": "ShakeObject_PositionAngleScale",
-          "type": "ShakeObject::ShakeObject_PositionAngleScale"
-        },
-        {
-          "name": "SmoothCamera",
-          "type": "SmoothCamera::SmoothCamera"
-        },
-        {
-          "name": "Text",
-          "type": "TextContainerCapability::TextContainerBehavior"
-        },
-        {
-          "name": "TimedBackAndForthMirroredMovement",
-          "type": "TimedBackAndForthMovement::TimedBackAndForthMirroredMovement"
-        },
-        {
-          "name": "Tween",
-          "type": "Tween::TweenBehavior"
-        }
-      ]
-    },
-    {
-      "b": 26,
-      "disableInputWhenNotFocused": true,
-      "mangledName": "Level5",
-      "name": "Level5",
-      "r": 11,
-      "standardSortMethod": true,
-      "stopSoundsOnStartup": true,
-      "title": "",
-      "v": 24,
-      "uiSettings": {
-        "grid": true,
-        "gridType": "rectangular",
-        "gridWidth": 32,
-        "gridHeight": 32,
-        "gridOffsetX": 0,
-        "gridOffsetY": 0,
-        "gridColor": 10401023,
-        "gridAlpha": 0.3,
-        "snap": true,
-        "zoomFactor": 0.0897895346716662,
-        "windowMask": false
-      },
-      "objectsGroups": [
-        {
-          "name": "MobileControls",
-          "objects": [
-            {
-              "name": "JumpButton"
-            },
-            {
-              "name": "Joystick"
-            }
-          ]
-        },
-        {
-          "name": "EndScreenObjects",
-          "objects": [
-            {
-              "name": "EndScreenBackground"
-            },
-            {
-              "name": "EndScreenHeader"
-            },
-            {
-              "name": "EndScreenSubHeader"
-            },
-            {
-              "name": "EndScreenBestText"
-            },
-            {
-              "name": "EndScreenChallengeText"
-            },
-            {
-              "name": "EndScreenRetryText"
-            },
-            {
-              "name": "RetryButton"
-            }
-          ]
-        }
-      ],
-      "variables": [
-        {
-          "name": "Score",
-          "type": "number",
-          "value": 0
-        }
-      ],
-      "instances": [
         {
           "angle": 0,
           "customSize": true,
           "depth": 1,
-          "height": 2464,
+          "height": 256,
           "layer": "",
-          "name": "LeftBoundary",
-          "persistentUuid": "78dd0ffa-b22f-47a8-9b36-ef6a432b1d1e",
-          "width": 128,
-          "x": -128,
-          "y": -512,
-          "zOrder": 38,
-          "numberProperties": [],
-          "stringProperties": [],
-          "initialVariables": []
-        },
-        {
-          "angle": 0,
-          "customSize": true,
-          "depth": 1,
-          "height": 2208,
-          "layer": "Background",
-          "name": "BackgroundPlants",
-          "persistentUuid": "03b6869d-198f-4807-b659-f2b863e21073",
-          "width": 26430,
-          "x": 2,
-          "y": -384,
-          "zOrder": -1,
+          "name": "FlyingDemon",
+          "persistentUuid": "985a3847-c0b2-41c3-84a9-3bba4340353c",
+          "width": 256,
+          "x": 5600,
+          "y": 736,
+          "zOrder": 66,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
@@ -51865,14 +49351,14 @@
           "angle": 0,
           "customSize": true,
           "depth": 1,
-          "height": 2464,
+          "height": 192,
           "layer": "",
-          "name": "RightBoundary",
-          "persistentUuid": "9562fd9d-6e93-4465-9013-efa2b833653b",
-          "width": 128,
-          "x": 26432,
-          "y": -512,
-          "zOrder": 58,
+          "name": "SpikeDemon_Base",
+          "persistentUuid": "2a3331a3-6c00-4534-a7cd-85895cd1f269",
+          "width": 192,
+          "x": 8192,
+          "y": 32,
+          "zOrder": 92,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
@@ -51881,14 +49367,14 @@
           "angle": 0,
           "customSize": true,
           "depth": 1,
-          "height": 128,
+          "height": 192,
           "layer": "",
-          "name": "TopBoundary",
-          "persistentUuid": "4381c067-2682-4f00-9a24-ff28fa12b1d8",
-          "width": 26688,
-          "x": -128,
-          "y": -512,
-          "zOrder": 59,
+          "name": "SpikeDemon_Base",
+          "persistentUuid": "2e31d66a-9931-4112-b0b0-8a964ab622bc",
+          "width": 192,
+          "x": 7616,
+          "y": 32,
+          "zOrder": 92,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
@@ -51897,14 +49383,14 @@
           "angle": 0,
           "customSize": true,
           "depth": 1,
-          "height": 128,
+          "height": 192,
           "layer": "",
-          "name": "BottomBoundary",
-          "persistentUuid": "00f86cf3-18b0-4d71-9ce8-952dfc4e6b5c",
-          "width": 26688,
-          "x": -128,
-          "y": 1824,
-          "zOrder": 60,
+          "name": "SpikeDemon_Base",
+          "persistentUuid": "24778ae9-159d-468d-9afd-ce23a60f300d",
+          "width": 192,
+          "x": 7040,
+          "y": 32,
+          "zOrder": 92,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
@@ -51912,47 +49398,47 @@
         {
           "angle": 0,
           "customSize": true,
-          "depth": 0,
-          "height": 128,
+          "depth": 1,
+          "height": 304,
           "layer": "",
-          "name": "Player",
-          "persistentUuid": "014db1f5-0846-4cba-821e-57e29d368c14",
-          "width": 256,
-          "x": 32,
-          "y": 736,
-          "zOrder": 63,
+          "name": "StaticPlatform2",
+          "persistentUuid": "a0d891c7-df95-45b4-b540-bc43c76062cf",
+          "width": 608,
+          "x": 3584,
+          "y": 864,
+          "zOrder": 64,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
         },
         {
-          "angle": 0,
+          "angle": 13,
           "customSize": true,
           "depth": 1,
-          "height": 256,
+          "height": 471,
           "layer": "",
-          "name": "Checkpoint",
-          "persistentUuid": "fa0301b8-9f12-4cf9-ad30-2d274d448e13",
-          "width": 341,
-          "x": 13323,
-          "y": 704,
-          "zOrder": 71,
+          "name": "StaticPlatform2",
+          "persistentUuid": "509df565-aa7d-4849-9387-57e6eb93ae0d",
+          "width": 942,
+          "x": 11337,
+          "y": -444,
+          "zOrder": 97,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
         },
         {
-          "angle": 0,
+          "angle": 358,
           "customSize": true,
-          "depth": 0,
-          "height": 496,
+          "depth": 1,
+          "height": 192,
           "layer": "",
-          "name": "StaticPlatform3",
-          "persistentUuid": "ec1b505e-4a50-4898-85b5-19e0cdb4b458",
-          "width": 992,
-          "x": 25792,
-          "y": 544,
-          "zOrder": 72,
+          "name": "StalactiteDemon_Base",
+          "persistentUuid": "435a7d07-7e76-48b2-9f7a-8683ad00b944",
+          "width": 288,
+          "x": 11779,
+          "y": -187,
+          "zOrder": 98,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
@@ -51961,14 +49447,14 @@
           "angle": 0,
           "customSize": true,
           "depth": 1,
-          "height": 544,
+          "height": 352,
           "layer": "",
-          "name": "Portal",
-          "persistentUuid": "fa79662d-16c7-4c21-a43d-0a204befff36",
-          "width": 408,
-          "x": 26024,
-          "y": 32,
-          "zOrder": 73,
+          "name": "FlippingPlatform",
+          "persistentUuid": "cd5c5917-7479-4547-849b-cebd769219fd",
+          "width": 704,
+          "x": 16816,
+          "y": 672,
+          "zOrder": 100,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
@@ -51976,15 +49462,15 @@
         {
           "angle": 0,
           "customSize": true,
-          "depth": 1,
-          "height": 368,
+          "depth": 0,
+          "height": 416,
           "layer": "",
-          "name": "StaticPlatform3",
-          "persistentUuid": "3c6b702b-6ec5-451b-a065-713215ddec5e",
-          "width": 736,
-          "x": 3936,
-          "y": 576,
-          "zOrder": 65,
+          "name": "VerticalMovingPlatformDown",
+          "persistentUuid": "a7984ea7-0a6b-434d-9a63-8e4df8953f5e",
+          "width": 416,
+          "x": 17728,
+          "y": 608,
+          "zOrder": 101,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
@@ -51993,14 +49479,14 @@
           "angle": 0,
           "customSize": true,
           "depth": 1,
-          "height": 368,
+          "height": 128,
           "layer": "",
-          "name": "StaticPlatform3",
-          "persistentUuid": "43a3e4bd-d210-4fc2-905a-0bd7d20c0547",
-          "width": 736,
-          "x": 10368,
-          "y": 544,
-          "zOrder": 65,
+          "name": "StaticPlatform1",
+          "persistentUuid": "a991d34d-e00c-40cf-91da-40d1d31406a0",
+          "width": 544,
+          "x": 18464,
+          "y": 1472,
+          "zOrder": 102,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
@@ -52011,12 +49497,12 @@
           "depth": 1,
           "height": 256,
           "layer": "",
-          "name": "Memory",
-          "persistentUuid": "84344788-8847-4b12-8782-f9d5ac66dd87",
-          "width": 256,
-          "x": 26080,
-          "y": -192,
-          "zOrder": 84,
+          "name": "Checkpoint",
+          "persistentUuid": "65e8baf1-395e-4949-9dd4-a75c0f3de7b7",
+          "width": 341,
+          "x": 18560,
+          "y": 1184,
+          "zOrder": 71,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
@@ -52025,53 +49511,46 @@
           "angle": 0,
           "customSize": true,
           "depth": 1,
-          "height": 384,
+          "height": 48,
           "layer": "",
           "name": "StaticPlatform2",
-          "persistentUuid": "94d6dac9-87ab-4f9a-adac-055242cadffe",
-          "width": 768,
-          "x": 6080,
-          "y": 704,
-          "zOrder": 87,
+          "persistentUuid": "d30b6d8c-00d9-47f0-9c77-40d024022e5e",
+          "width": 96,
+          "x": 19520,
+          "y": 1312,
+          "zOrder": 103,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
         },
         {
-          "angle": 4,
+          "angle": 0,
           "customSize": true,
           "depth": 1,
           "height": 192,
           "layer": "",
-          "name": "StalactiteDemon_Base",
-          "persistentUuid": "1692b244-0336-4129-ab2e-3d6b32d1763c",
-          "width": 288,
-          "x": 9320,
-          "y": -241,
-          "zOrder": 88,
+          "name": "SpikeDemon_Base",
+          "persistentUuid": "adab3235-58ab-42bd-ad8f-cbff7cc0ef9d",
+          "width": 192,
+          "x": 22210,
+          "y": 1140,
+          "zOrder": 92,
           "numberProperties": [],
           "stringProperties": [],
-          "initialVariables": [
-            {
-              "folded": true,
-              "name": "FireFrequencyTime",
-              "type": "number",
-              "value": 4
-            }
-          ]
+          "initialVariables": []
         },
         {
           "angle": 0,
           "customSize": true,
-          "depth": 1,
-          "height": 256,
+          "depth": 0,
+          "height": 288,
           "layer": "",
-          "name": "Checkpoint",
-          "persistentUuid": "5e6b44c3-8064-4ba8-b5c2-e34489aaf5a6",
-          "width": 341,
-          "x": 6208,
-          "y": 448,
-          "zOrder": 71,
+          "name": "VerticalMovingPlatformDown",
+          "persistentUuid": "e781e771-7fd6-458a-890b-4d9e0238d6df",
+          "width": 288,
+          "x": 23104,
+          "y": 704,
+          "zOrder": 105,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
@@ -52079,79 +49558,79 @@
         {
           "angle": 0,
           "customSize": true,
-          "depth": 1,
-          "height": 256,
+          "depth": 3,
+          "height": 896,
           "layer": "",
-          "name": "FlyingDemon",
-          "persistentUuid": "36214317-ff6c-4325-ab9e-4fd776f5dcac",
-          "width": 256,
-          "x": 15264,
-          "y": 1056,
-          "zOrder": 66,
+          "name": "StaticPlatform3",
+          "persistentUuid": "4d8b2529-54c7-4a13-a307-dc2716b36987",
+          "width": 1888,
+          "x": 23520,
+          "y": 512,
+          "zOrder": 90,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
         },
         {
-          "angle": 28,
+          "angle": 0,
           "customSize": true,
           "depth": 1,
-          "height": 368,
+          "height": 544,
           "layer": "",
-          "name": "StaticPlatform3",
-          "persistentUuid": "0b961244-2f6d-4d5a-8fb5-d4c877379540",
-          "width": 736,
-          "x": 9013,
-          "y": -489,
-          "zOrder": 65,
+          "name": "StaticPlatform2",
+          "persistentUuid": "69d416aa-d1e3-4813-ad2b-565ce3d7eba4",
+          "width": 1024,
+          "x": 23936,
+          "y": -384,
+          "zOrder": 70,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
         },
         {
-          "angle": 0,
+          "angle": 24,
           "customSize": true,
           "depth": 1,
-          "height": 256,
+          "height": 192,
           "layer": "",
-          "name": "FlyingDemon",
-          "persistentUuid": "b8554ecf-ecf5-4e88-b9c2-b28f3553ea46",
-          "width": 256,
-          "x": 9856,
-          "y": 512,
-          "zOrder": 66,
+          "name": "StalactiteDemon_Base",
+          "persistentUuid": "4a5cea9e-a2c2-4a44-bdb2-59c0526d8397",
+          "width": 288,
+          "x": 24068,
+          "y": -145,
+          "zOrder": 88,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
         },
         {
-          "angle": 0,
+          "angle": 180,
           "customSize": true,
           "depth": 1,
-          "height": 256,
+          "height": 192,
           "layer": "",
-          "name": "FireDemon",
-          "persistentUuid": "3e28268d-5dab-4696-9f76-0438a1c372de",
+          "name": "StalagmiteDemon_Base",
+          "persistentUuid": "caa651a3-c44c-4067-92c2-f4873cd68db6",
           "width": 256,
-          "x": 20096,
-          "y": 960,
-          "zOrder": 62,
+          "x": 23808,
+          "y": 394,
+          "zOrder": 107,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
         },
         {
-          "angle": 4,
+          "angle": 180,
           "customSize": true,
           "depth": 1,
           "height": 192,
           "layer": "",
-          "name": "StalactiteDemon_Base",
-          "persistentUuid": "e48990d7-084c-480e-bf25-ee2b7ed944e3",
-          "width": 288,
-          "x": 10214,
-          "y": -214,
-          "zOrder": 88,
+          "name": "StalagmiteDemon_Base",
+          "persistentUuid": "4e26fa48-bd7f-45f6-9700-857670b439f2",
+          "width": 256,
+          "x": 24336,
+          "y": 394,
+          "zOrder": 107,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
@@ -52160,46 +49639,46 @@
           "angle": 180,
           "customSize": true,
           "depth": 1,
-          "height": 384,
+          "height": 192,
           "layer": "",
-          "name": "StaticPlatform2",
-          "persistentUuid": "36ac8509-8be4-4c6d-91cc-02633b235659",
-          "width": 992,
-          "x": 10176,
-          "y": -544,
-          "zOrder": 87,
+          "name": "StalagmiteDemon_Base",
+          "persistentUuid": "58d9021c-c525-4a33-810b-93e44f513c57",
+          "width": 256,
+          "x": 24864,
+          "y": 394,
+          "zOrder": 107,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
         },
         {
-          "angle": 4,
+          "angle": 342,
           "customSize": true,
           "depth": 1,
           "height": 192,
           "layer": "",
           "name": "StalactiteDemon_Base",
-          "persistentUuid": "39321aae-72b3-43de-9ea6-5fdb50a6c60c",
+          "persistentUuid": "6526d641-d9c1-47b4-acc0-2e52f58875e5",
           "width": 288,
-          "x": 10550,
-          "y": -214,
+          "x": 24590,
+          "y": -189,
           "zOrder": 88,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
         },
         {
-          "angle": 4,
+          "angle": 0,
           "customSize": true,
           "depth": 1,
-          "height": 192,
+          "height": 48,
           "layer": "",
-          "name": "StalactiteDemon_Base",
-          "persistentUuid": "cdd2ca9d-9c3a-4a16-a6a8-10e443f1424e",
-          "width": 288,
-          "x": 10898,
-          "y": -214,
-          "zOrder": 88,
+          "name": "StaticPlatform2",
+          "persistentUuid": "8a5f3b16-8252-46f1-9402-c295f705a066",
+          "width": 96,
+          "x": 20160,
+          "y": 1190,
+          "zOrder": 103,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
@@ -52208,14 +49687,14 @@
           "angle": 0,
           "customSize": true,
           "depth": 1,
-          "height": 160,
+          "height": 48,
           "layer": "",
           "name": "StaticPlatform2",
-          "persistentUuid": "8675d6a8-1464-45c1-935d-c26b8a914949",
-          "width": 320,
-          "x": 8640,
-          "y": 480,
-          "zOrder": 78,
+          "persistentUuid": "6dc852a7-7608-46b9-9154-e6ee017734c8",
+          "width": 96,
+          "x": 20736,
+          "y": 1040,
+          "zOrder": 103,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
@@ -52224,141 +49703,52 @@
           "angle": 0,
           "customSize": true,
           "depth": 1,
-          "height": 256,
-          "layer": "",
-          "name": "HorizontalDemon",
-          "persistentUuid": "c6a8618d-f05b-4be4-9113-299e446bd6bc",
-          "width": 256,
-          "x": 4800,
-          "y": 672,
-          "zOrder": 89,
-          "numberProperties": [],
-          "stringProperties": [],
-          "initialVariables": []
-        },
-        {
-          "angle": 351,
-          "customSize": true,
-          "depth": 1,
-          "height": 368,
-          "layer": "",
-          "name": "StaticPlatform3",
-          "persistentUuid": "882cb2f0-a23f-4392-88b7-e2b9cf6a9104",
-          "width": 736,
-          "x": 13208,
-          "y": 921,
-          "zOrder": 65,
-          "numberProperties": [],
-          "stringProperties": [],
-          "initialVariables": []
-        },
-        {
-          "angle": 0,
-          "customSize": true,
-          "depth": 1,
-          "height": 368,
-          "layer": "",
-          "name": "StaticPlatform3",
-          "persistentUuid": "203aed95-670c-40bf-be3c-fe7db0fbea7d",
-          "width": 736,
-          "x": 0,
-          "y": 832,
-          "zOrder": 65,
-          "numberProperties": [],
-          "stringProperties": [],
-          "initialVariables": []
-        },
-        {
-          "angle": 0,
-          "customSize": true,
-          "depth": 1,
-          "height": 256,
-          "layer": "",
-          "name": "FlippingPlatform",
-          "persistentUuid": "cd4956ed-4aca-41ba-87d2-0c58ec676f98",
-          "width": 512,
-          "x": 2336,
-          "y": 768,
-          "zOrder": 91,
-          "numberProperties": [],
-          "stringProperties": [],
-          "initialVariables": []
-        },
-        {
-          "angle": 0,
-          "customSize": true,
-          "depth": 1,
-          "height": 256,
-          "layer": "",
-          "name": "FlippingPlatform",
-          "persistentUuid": "c5e704cf-3134-4e86-befe-ef06e9bb26a5",
-          "width": 512,
-          "x": 3136,
-          "y": 672,
-          "zOrder": 91,
-          "numberProperties": [],
-          "stringProperties": [],
-          "initialVariables": []
-        },
-        {
-          "angle": 0,
-          "customSize": true,
-          "depth": 1,
-          "height": 176,
+          "height": 48,
           "layer": "",
           "name": "StaticPlatform2",
-          "persistentUuid": "3d8dd335-707d-4f95-bf40-96238abcbc5c",
-          "width": 352,
-          "x": 9248,
-          "y": 320,
-          "zOrder": 78,
-          "numberProperties": [],
-          "stringProperties": [],
-          "initialVariables": []
-        },
-        {
-          "angle": 0,
-          "customSize": true,
-          "depth": 0,
-          "height": 256,
-          "layer": "",
-          "name": "HorizontalDemon",
-          "persistentUuid": "9e340baa-f615-49fb-8285-0fc6f0e9017d",
-          "width": 256,
-          "x": 14400,
-          "y": 1184,
-          "zOrder": 94,
+          "persistentUuid": "0c3d1c2c-ab70-480e-9486-0f42fff8a5a4",
+          "width": 96,
+          "x": 21280,
+          "y": 800,
+          "zOrder": 103,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
         },
         {
-          "angle": 0,
+          "angle": 180,
           "customSize": true,
           "depth": 1,
-          "height": 256,
+          "height": 192,
           "layer": "",
-          "name": "FlyingDemon",
-          "persistentUuid": "f0fa328d-8310-4fd7-b604-5d0ad9719920",
+          "name": "StalagmiteDemon_Base",
+          "persistentUuid": "34309eb7-e2f5-4b38-ac04-9238a00d8b54",
           "width": 256,
-          "x": 15824,
-          "y": 928,
-          "zOrder": 66,
+          "x": 3712,
+          "y": 719,
+          "zOrder": 108,
           "numberProperties": [],
           "stringProperties": [],
-          "initialVariables": []
+          "initialVariables": [
+            {
+              "folded": true,
+              "name": "FireOffsetTime",
+              "type": "number",
+              "value": 1
+            }
+          ]
         },
         {
           "angle": 0,
           "customSize": true,
           "depth": 1,
-          "height": 176,
+          "height": 160,
           "layer": "",
           "name": "StaticPlatform2",
-          "persistentUuid": "6a3a2551-2856-4296-86e3-26b41f3a7034",
-          "width": 352,
-          "x": 14272,
-          "y": 559,
+          "persistentUuid": "b9dae8e5-902d-461a-8f26-6b07e3281bc4",
+          "width": 320,
+          "x": 7968,
+          "y": 608,
           "zOrder": 78,
           "numberProperties": [],
           "stringProperties": [],
@@ -52368,13 +49758,13 @@
           "angle": 0,
           "customSize": true,
           "depth": 1,
-          "height": 176,
+          "height": 160,
           "layer": "",
           "name": "StaticPlatform2",
-          "persistentUuid": "62ea50c6-b803-4fe3-949a-dee562c2ae6c",
-          "width": 352,
-          "x": 15104,
-          "y": 319,
+          "persistentUuid": "da882543-1dfb-41f8-b7e1-9926235c8d74",
+          "width": 320,
+          "x": 7264,
+          "y": 640,
           "zOrder": 78,
           "numberProperties": [],
           "stringProperties": [],
@@ -52384,14 +49774,14 @@
           "angle": 0,
           "customSize": true,
           "depth": 1,
-          "height": 176,
+          "height": 608,
           "layer": "",
-          "name": "StaticPlatform2",
-          "persistentUuid": "5d678992-748c-461a-b254-6fa4cf421cdc",
-          "width": 352,
-          "x": 16000,
-          "y": 191,
-          "zOrder": 78,
+          "name": "Ladder",
+          "persistentUuid": "9f6039fe-1f0d-48e0-b5f2-789a1f11dc12",
+          "width": 192,
+          "x": 6592,
+          "y": 128,
+          "zOrder": 109,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
@@ -52400,14 +49790,14 @@
           "angle": 0,
           "customSize": true,
           "depth": 1,
-          "height": 256,
+          "height": 32,
           "layer": "",
-          "name": "FlyingDemon",
-          "persistentUuid": "3e3f7e79-c2df-4386-b81f-f7871c8c31ad",
-          "width": 256,
-          "x": 16384,
-          "y": 800,
-          "zOrder": 66,
+          "name": "BoundaryJumpThrough",
+          "persistentUuid": "a599ec62-1a70-4501-b55d-2475753ab85a",
+          "width": 192,
+          "x": 6592,
+          "y": 128,
+          "zOrder": 110,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
@@ -52418,12 +49808,12 @@
           "depth": 1,
           "height": 256,
           "layer": "",
-          "name": "FlyingDemon",
-          "persistentUuid": "985a3847-c0b2-41c3-84a9-3bba4340353c",
-          "width": 256,
-          "x": 5600,
-          "y": 736,
-          "zOrder": 66,
+          "name": "SpinningPlatformClockwise",
+          "persistentUuid": "88d1e068-8310-4628-8f4f-1f2b1a57d1c5",
+          "width": 512,
+          "x": 22048,
+          "y": 544,
+          "zOrder": 114,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
@@ -52432,14 +49822,14 @@
           "angle": 0,
           "customSize": true,
           "depth": 1,
-          "height": 192,
+          "height": 224,
           "layer": "",
-          "name": "SpikeDemon_Base",
-          "persistentUuid": "2a3331a3-6c00-4534-a7cd-85895cd1f269",
-          "width": 192,
-          "x": 8192,
-          "y": 32,
-          "zOrder": 92,
+          "name": "FireDemon",
+          "persistentUuid": "fa384864-5ff1-4ae8-b138-eb6bc0fdf301",
+          "width": 224,
+          "x": 14080,
+          "y": 1216,
+          "zOrder": 62,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
@@ -52448,158 +49838,53 @@
           "angle": 0,
           "customSize": true,
           "depth": 1,
-          "height": 192,
+          "height": 336,
           "layer": "",
-          "name": "SpikeDemon_Base",
-          "persistentUuid": "2e31d66a-9931-4112-b0b0-8a964ab622bc",
-          "width": 192,
-          "x": 7616,
-          "y": 32,
-          "zOrder": 92,
+          "name": "SpinningPlatformCounterclockwise",
+          "persistentUuid": "19008cb5-2b20-49be-9efe-99f1859d6b8e",
+          "width": 672,
+          "x": 11808,
+          "y": 352,
+          "zOrder": 115,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
         },
         {
-          "angle": 0,
+          "angle": 180,
           "customSize": true,
           "depth": 1,
           "height": 192,
           "layer": "",
-          "name": "SpikeDemon_Base",
-          "persistentUuid": "24778ae9-159d-468d-9afd-ce23a60f300d",
-          "width": 192,
-          "x": 7040,
-          "y": 32,
-          "zOrder": 92,
+          "name": "StalagmiteDemon_Base",
+          "persistentUuid": "dc5afe05-a95b-4977-ad9c-a32ff2c59dea",
+          "width": 256,
+          "x": 1280,
+          "y": 682,
+          "zOrder": 108,
           "numberProperties": [],
           "stringProperties": [],
-          "initialVariables": []
+          "initialVariables": [
+            {
+              "folded": true,
+              "name": "FireFrequencyTime",
+              "type": "number",
+              "value": 5
+            }
+          ]
         },
         {
           "angle": 0,
           "customSize": true,
           "depth": 1,
-          "height": 304,
-          "layer": "",
-          "name": "StaticPlatform2",
-          "persistentUuid": "a0d891c7-df95-45b4-b540-bc43c76062cf",
-          "width": 608,
-          "x": 3584,
-          "y": 864,
-          "zOrder": 64,
-          "numberProperties": [],
-          "stringProperties": [],
-          "initialVariables": []
-        },
-        {
-          "angle": 13,
-          "customSize": true,
-          "depth": 1,
-          "height": 471,
+          "height": 272,
           "layer": "",
           "name": "StaticPlatform2",
-          "persistentUuid": "509df565-aa7d-4849-9387-57e6eb93ae0d",
-          "width": 942,
-          "x": 11337,
-          "y": -444,
-          "zOrder": 97,
-          "numberProperties": [],
-          "stringProperties": [],
-          "initialVariables": []
-        },
-        {
-          "angle": 358,
-          "customSize": true,
-          "depth": 1,
-          "height": 192,
-          "layer": "",
-          "name": "StalactiteDemon_Base",
-          "persistentUuid": "435a7d07-7e76-48b2-9f7a-8683ad00b944",
-          "width": 288,
-          "x": 11779,
-          "y": -187,
-          "zOrder": 98,
-          "numberProperties": [],
-          "stringProperties": [],
-          "initialVariables": []
-        },
-        {
-          "angle": 0,
-          "customSize": true,
-          "depth": 1,
-          "height": 352,
-          "layer": "",
-          "name": "FlippingPlatform",
-          "persistentUuid": "cd5c5917-7479-4547-849b-cebd769219fd",
-          "width": 704,
-          "x": 16816,
-          "y": 672,
-          "zOrder": 100,
-          "numberProperties": [],
-          "stringProperties": [],
-          "initialVariables": []
-        },
-        {
-          "angle": 0,
-          "customSize": true,
-          "depth": 0,
-          "height": 416,
-          "layer": "",
-          "name": "VerticalMovingPlatformDown",
-          "persistentUuid": "a7984ea7-0a6b-434d-9a63-8e4df8953f5e",
-          "width": 416,
-          "x": 17728,
-          "y": 608,
-          "zOrder": 101,
-          "numberProperties": [],
-          "stringProperties": [],
-          "initialVariables": []
-        },
-        {
-          "angle": 0,
-          "customSize": true,
-          "depth": 1,
-          "height": 128,
-          "layer": "",
-          "name": "StaticPlatform1",
-          "persistentUuid": "a991d34d-e00c-40cf-91da-40d1d31406a0",
+          "persistentUuid": "4f6e1493-c824-4ef3-93eb-5218e01908b0",
           "width": 544,
-          "x": 18464,
-          "y": 1472,
-          "zOrder": 102,
-          "numberProperties": [],
-          "stringProperties": [],
-          "initialVariables": []
-        },
-        {
-          "angle": 0,
-          "customSize": true,
-          "depth": 1,
-          "height": 256,
-          "layer": "",
-          "name": "Checkpoint",
-          "persistentUuid": "65e8baf1-395e-4949-9dd4-a75c0f3de7b7",
-          "width": 341,
-          "x": 18560,
-          "y": 1184,
-          "zOrder": 71,
-          "numberProperties": [],
-          "stringProperties": [],
-          "initialVariables": []
-        },
-        {
-          "angle": 0,
-          "customSize": true,
-          "depth": 1,
-          "height": 48,
-          "layer": "",
-          "name": "StaticPlatform2",
-          "persistentUuid": "d30b6d8c-00d9-47f0-9c77-40d024022e5e",
-          "width": 96,
-          "x": 19520,
-          "y": 1312,
-          "zOrder": 103,
+          "x": 992,
+          "y": 832,
+          "zOrder": 64,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
@@ -52610,440 +49895,74 @@
           "depth": 1,
           "height": 192,
           "layer": "",
-          "name": "SpikeDemon_Base",
-          "persistentUuid": "adab3235-58ab-42bd-ad8f-cbff7cc0ef9d",
-          "width": 192,
-          "x": 22210,
-          "y": 1140,
-          "zOrder": 92,
-          "numberProperties": [],
-          "stringProperties": [],
-          "initialVariables": []
-        },
-        {
-          "angle": 0,
-          "customSize": true,
-          "depth": 0,
-          "height": 288,
-          "layer": "",
-          "name": "VerticalMovingPlatformDown",
-          "persistentUuid": "e781e771-7fd6-458a-890b-4d9e0238d6df",
-          "width": 288,
-          "x": 23104,
-          "y": 704,
-          "zOrder": 105,
-          "numberProperties": [],
-          "stringProperties": [],
-          "initialVariables": []
-        },
-        {
-          "angle": 0,
-          "customSize": true,
-          "depth": 3,
-          "height": 896,
-          "layer": "",
-          "name": "StaticPlatform3",
-          "persistentUuid": "4d8b2529-54c7-4a13-a307-dc2716b36987",
-          "width": 1888,
-          "x": 23520,
-          "y": 512,
-          "zOrder": 90,
-          "numberProperties": [],
-          "stringProperties": [],
-          "initialVariables": []
-        },
-        {
-          "angle": 0,
-          "customSize": true,
-          "depth": 1,
-          "height": 544,
-          "layer": "",
           "name": "StaticPlatform2",
-          "persistentUuid": "69d416aa-d1e3-4813-ad2b-565ce3d7eba4",
-          "width": 1024,
-          "x": 23936,
-          "y": -384,
-          "zOrder": 70,
+          "persistentUuid": "61e136b9-066d-4b95-9bc7-2fe85ecd3146",
+          "width": 384,
+          "x": 1632,
+          "y": 800,
+          "zOrder": 64,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
-        },
+        }
+      ],
+      "objects": [
         {
-          "angle": 24,
-          "customSize": true,
-          "depth": 1,
-          "height": 192,
-          "layer": "",
-          "name": "StalactiteDemon_Base",
-          "persistentUuid": "4a5cea9e-a2c2-4a44-bdb2-59c0526d8397",
-          "width": 288,
-          "x": 24068,
-          "y": -145,
-          "zOrder": 88,
-          "numberProperties": [],
-          "stringProperties": [],
-          "initialVariables": []
-        },
+          "assetStoreId": "",
+          "height": 1024,
+          "name": "BackgroundPlants",
+          "texture": "AssetDev/Backgrounds/School/School.png",
+          "type": "TiledSpriteObject::TiledSprite",
+          "width": 2048,
+          "variables": [],
+          "effects": [
+            {
+              "effectType": "TiltShift",
+              "name": "Effect",
+              "doubleParameters": {
+                "blur": 30,
+                "gradientBlur": 1000
+              },
+              "stringParameters": {},
+              "booleanParameters": {}
+            },
+            {
+              "effectType": "OldFilm",
+              "name": "Effect2",
+              "doubleParameters": {
+                "animationFrequency": 60,
+                "noise": 0.1,
+                "noiseSize": 1,
+                "scratch": 0.5,
+                "scratchDensity": 0.4,
+                "scratchWidth": 1,
+                "sepia": 0.1,
+                "vignetting": 0.75,
+                "vignettingAlpha": 1,
+                "vignettingBlur": 0.3
+              },
+              "stringParameters": {},
+              "booleanParameters": {}
+            }
+          ],
+          "behaviors": []
+        }
+      ],
+      "objectsFolderStructure": {
+        "folderName": "__ROOT",
+        "children": [
+          {
+            "objectName": "BackgroundPlants"
+          }
+        ]
+      },
+      "events": [
         {
-          "angle": 180,
-          "customSize": true,
-          "depth": 1,
-          "height": 192,
-          "layer": "",
-          "name": "StalagmiteDemon_Base",
-          "persistentUuid": "caa651a3-c44c-4067-92c2-f4873cd68db6",
-          "width": 256,
-          "x": 23808,
-          "y": 394,
-          "zOrder": 107,
-          "numberProperties": [],
-          "stringProperties": [],
-          "initialVariables": []
-        },
-        {
-          "angle": 180,
-          "customSize": true,
-          "depth": 1,
-          "height": 192,
-          "layer": "",
-          "name": "StalagmiteDemon_Base",
-          "persistentUuid": "4e26fa48-bd7f-45f6-9700-857670b439f2",
-          "width": 256,
-          "x": 24336,
-          "y": 394,
-          "zOrder": 107,
-          "numberProperties": [],
-          "stringProperties": [],
-          "initialVariables": []
-        },
-        {
-          "angle": 180,
-          "customSize": true,
-          "depth": 1,
-          "height": 192,
-          "layer": "",
-          "name": "StalagmiteDemon_Base",
-          "persistentUuid": "58d9021c-c525-4a33-810b-93e44f513c57",
-          "width": 256,
-          "x": 24864,
-          "y": 394,
-          "zOrder": 107,
-          "numberProperties": [],
-          "stringProperties": [],
-          "initialVariables": []
-        },
-        {
-          "angle": 342,
-          "customSize": true,
-          "depth": 1,
-          "height": 192,
-          "layer": "",
-          "name": "StalactiteDemon_Base",
-          "persistentUuid": "6526d641-d9c1-47b4-acc0-2e52f58875e5",
-          "width": 288,
-          "x": 24590,
-          "y": -189,
-          "zOrder": 88,
-          "numberProperties": [],
-          "stringProperties": [],
-          "initialVariables": []
-        },
-        {
-          "angle": 0,
-          "customSize": true,
-          "depth": 1,
-          "height": 48,
-          "layer": "",
-          "name": "StaticPlatform2",
-          "persistentUuid": "8a5f3b16-8252-46f1-9402-c295f705a066",
-          "width": 96,
-          "x": 20160,
-          "y": 1190,
-          "zOrder": 103,
-          "numberProperties": [],
-          "stringProperties": [],
-          "initialVariables": []
-        },
-        {
-          "angle": 0,
-          "customSize": true,
-          "depth": 1,
-          "height": 48,
-          "layer": "",
-          "name": "StaticPlatform2",
-          "persistentUuid": "6dc852a7-7608-46b9-9154-e6ee017734c8",
-          "width": 96,
-          "x": 20736,
-          "y": 1040,
-          "zOrder": 103,
-          "numberProperties": [],
-          "stringProperties": [],
-          "initialVariables": []
-        },
-        {
-          "angle": 0,
-          "customSize": true,
-          "depth": 1,
-          "height": 48,
-          "layer": "",
-          "name": "StaticPlatform2",
-          "persistentUuid": "0c3d1c2c-ab70-480e-9486-0f42fff8a5a4",
-          "width": 96,
-          "x": 21280,
-          "y": 800,
-          "zOrder": 103,
-          "numberProperties": [],
-          "stringProperties": [],
-          "initialVariables": []
-        },
-        {
-          "angle": 180,
-          "customSize": true,
-          "depth": 1,
-          "height": 192,
-          "layer": "",
-          "name": "StalagmiteDemon_Base",
-          "persistentUuid": "34309eb7-e2f5-4b38-ac04-9238a00d8b54",
-          "width": 256,
-          "x": 3712,
-          "y": 719,
-          "zOrder": 108,
-          "numberProperties": [],
-          "stringProperties": [],
-          "initialVariables": [
-            {
-              "folded": true,
-              "name": "FireOffsetTime",
-              "type": "number",
-              "value": 1
-            }
-          ]
-        },
-        {
-          "angle": 0,
-          "customSize": true,
-          "depth": 1,
-          "height": 160,
-          "layer": "",
-          "name": "StaticPlatform2",
-          "persistentUuid": "b9dae8e5-902d-461a-8f26-6b07e3281bc4",
-          "width": 320,
-          "x": 7968,
-          "y": 608,
-          "zOrder": 78,
-          "numberProperties": [],
-          "stringProperties": [],
-          "initialVariables": []
-        },
-        {
-          "angle": 0,
-          "customSize": true,
-          "depth": 1,
-          "height": 160,
-          "layer": "",
-          "name": "StaticPlatform2",
-          "persistentUuid": "da882543-1dfb-41f8-b7e1-9926235c8d74",
-          "width": 320,
-          "x": 7264,
-          "y": 640,
-          "zOrder": 78,
-          "numberProperties": [],
-          "stringProperties": [],
-          "initialVariables": []
-        },
-        {
-          "angle": 0,
-          "customSize": true,
-          "depth": 1,
-          "height": 608,
-          "layer": "",
-          "name": "Ladder",
-          "persistentUuid": "9f6039fe-1f0d-48e0-b5f2-789a1f11dc12",
-          "width": 192,
-          "x": 6592,
-          "y": 128,
-          "zOrder": 109,
-          "numberProperties": [],
-          "stringProperties": [],
-          "initialVariables": []
-        },
-        {
-          "angle": 0,
-          "customSize": true,
-          "depth": 1,
-          "height": 32,
-          "layer": "",
-          "name": "BoundaryJumpThrough",
-          "persistentUuid": "a599ec62-1a70-4501-b55d-2475753ab85a",
-          "width": 192,
-          "x": 6592,
-          "y": 128,
-          "zOrder": 110,
-          "numberProperties": [],
-          "stringProperties": [],
-          "initialVariables": []
-        },
-        {
-          "angle": 0,
-          "customSize": true,
-          "depth": 1,
-          "height": 256,
-          "layer": "",
-          "name": "SpinningPlatformClockwise",
-          "persistentUuid": "88d1e068-8310-4628-8f4f-1f2b1a57d1c5",
-          "width": 512,
-          "x": 22048,
-          "y": 544,
-          "zOrder": 114,
-          "numberProperties": [],
-          "stringProperties": [],
-          "initialVariables": []
-        },
-        {
-          "angle": 0,
-          "customSize": true,
-          "depth": 1,
-          "height": 224,
-          "layer": "",
-          "name": "FireDemon",
-          "persistentUuid": "fa384864-5ff1-4ae8-b138-eb6bc0fdf301",
-          "width": 224,
-          "x": 14080,
-          "y": 1216,
-          "zOrder": 62,
-          "numberProperties": [],
-          "stringProperties": [],
-          "initialVariables": []
-        },
-        {
-          "angle": 0,
-          "customSize": true,
-          "depth": 1,
-          "height": 336,
-          "layer": "",
-          "name": "SpinningPlatformCounterclockwise",
-          "persistentUuid": "19008cb5-2b20-49be-9efe-99f1859d6b8e",
-          "width": 672,
-          "x": 11808,
-          "y": 352,
-          "zOrder": 115,
-          "numberProperties": [],
-          "stringProperties": [],
-          "initialVariables": []
-        },
-        {
-          "angle": 180,
-          "customSize": true,
-          "depth": 1,
-          "height": 192,
-          "layer": "",
-          "name": "StalagmiteDemon_Base",
-          "persistentUuid": "dc5afe05-a95b-4977-ad9c-a32ff2c59dea",
-          "width": 256,
-          "x": 1280,
-          "y": 682,
-          "zOrder": 108,
-          "numberProperties": [],
-          "stringProperties": [],
-          "initialVariables": [
-            {
-              "folded": true,
-              "name": "FireFrequencyTime",
-              "type": "number",
-              "value": 5
-            }
-          ]
-        },
-        {
-          "angle": 0,
-          "customSize": true,
-          "depth": 1,
-          "height": 272,
-          "layer": "",
-          "name": "StaticPlatform2",
-          "persistentUuid": "4f6e1493-c824-4ef3-93eb-5218e01908b0",
-          "width": 544,
-          "x": 992,
-          "y": 832,
-          "zOrder": 64,
-          "numberProperties": [],
-          "stringProperties": [],
-          "initialVariables": []
-        },
-        {
-          "angle": 0,
-          "customSize": true,
-          "depth": 1,
-          "height": 192,
-          "layer": "",
-          "name": "StaticPlatform2",
-          "persistentUuid": "61e136b9-066d-4b95-9bc7-2fe85ecd3146",
-          "width": 384,
-          "x": 1632,
-          "y": 800,
-          "zOrder": 64,
-          "numberProperties": [],
-          "stringProperties": [],
-          "initialVariables": []
-        }
-      ],
-      "objects": [
-        {
-          "assetStoreId": "",
-          "height": 1024,
-          "name": "BackgroundPlants",
-          "texture": "AssetDev/Backgrounds/School/School.png",
-          "type": "TiledSpriteObject::TiledSprite",
-          "width": 2048,
-          "variables": [],
-          "effects": [
-            {
-              "effectType": "TiltShift",
-              "name": "Effect",
-              "doubleParameters": {
-                "blur": 30,
-                "gradientBlur": 1000
-              },
-              "stringParameters": {},
-              "booleanParameters": {}
-            },
-            {
-              "effectType": "OldFilm",
-              "name": "Effect2",
-              "doubleParameters": {
-                "animationFrequency": 60,
-                "noise": 0.1,
-                "noiseSize": 1,
-                "scratch": 0.5,
-                "scratchDensity": 0.4,
-                "scratchWidth": 1,
-                "sepia": 0.1,
-                "vignetting": 0.75,
-                "vignettingAlpha": 1,
-                "vignettingBlur": 0.3
-              },
-              "stringParameters": {},
-              "booleanParameters": {}
-            }
-          ],
-          "behaviors": []
-        }
-      ],
-      "objectsFolderStructure": {
-        "folderName": "__ROOT",
-        "children": [
-          {
-            "objectName": "BackgroundPlants"
-          }
-        ]
-      },
-      "events": [
-        {
-          "type": "BuiltinCommonInstructions::Link",
-          "include": {
-            "includeConfig": 0
-          },
-          "target": "LevelEvents"
+          "type": "BuiltinCommonInstructions::Link",
+          "include": {
+            "includeConfig": 0
+          },
+          "target": "LevelEvents"
         },
         {
           "colorB": 228,
@@ -78059,1800 +74978,433 @@
           "camera3DNearPlaneDistance": 0.1,
           "followBaseLayerCamera": false,
           "isLightingLayer": false,
-          "isLocked": false,
-          "name": "EndScreen",
-          "renderingType": "2d",
-          "visibility": false,
-          "cameras": [],
-          "effects": []
-        }
-      ],
-      "behaviorsSharedData": [
-        {
-          "name": "AdvancedProjectile",
-          "type": "AdvancedProjectile::AdvancedProjectile"
-        },
-        {
-          "name": "Animation",
-          "type": "AnimatableCapability::AnimatableBehavior"
-        },
-        {
-          "name": "Effect",
-          "type": "EffectCapability::EffectBehavior"
-        },
-        {
-          "name": "EllipseMovement",
-          "type": "EllipseMovement::EllipseMovement"
-        },
-        {
-          "name": "Flippable",
-          "type": "FlippableCapability::FlippableBehavior"
-        },
-        {
-          "name": "InOnScreen",
-          "type": "IsOnScreen::InOnScreen"
-        },
-        {
-          "name": "MonsterEnemy",
-          "type": "Enemy::MonsterEnemy"
-        },
-        {
-          "name": "Opacity",
-          "type": "OpacityCapability::OpacityBehavior"
-        },
-        {
-          "name": "Platform",
-          "type": "PlatformBehavior::PlatformBehavior"
-        },
-        {
-          "name": "PlatformerCharacterAnimator",
-          "type": "PlatformerCharacterAnimator::PlatformerCharacterAnimator"
-        },
-        {
-          "name": "PlatformerGamepadMapper",
-          "type": "Gamepads::PlatformerGamepadMapper"
-        },
-        {
-          "name": "PlatformerMultitouchMapper",
-          "type": "MultitouchJoystick::PlatformerMultitouchMapper"
-        },
-        {
-          "name": "PlatformerObject",
-          "type": "PlatformBehavior::PlatformerObjectBehavior"
-        },
-        {
-          "name": "RectangleMovement",
-          "type": "RectangleMovement::RectangleMovement"
-        },
-        {
-          "name": "Resizable",
-          "type": "ResizableCapability::ResizableBehavior"
-        },
-        {
-          "name": "Scale",
-          "type": "ScalableCapability::ScalableBehavior"
-        },
-        {
-          "name": "ShakeObject_PositionAngle",
-          "type": "ShakeObject::ShakeObject_PositionAngle"
-        },
-        {
-          "name": "ShakeObject_PositionAngleScale",
-          "type": "ShakeObject::ShakeObject_PositionAngleScale"
-        },
-        {
-          "name": "SmoothCamera",
-          "type": "SmoothCamera::SmoothCamera"
-        },
-        {
-          "name": "Text",
-          "type": "TextContainerCapability::TextContainerBehavior"
-        },
-        {
-          "name": "TimedBackAndForthMirroredMovement",
-          "type": "TimedBackAndForthMovement::TimedBackAndForthMirroredMovement"
-        },
-        {
-          "name": "Tween",
-          "type": "Tween::TweenBehavior"
-        }
-      ]
-    }
-  ],
-  "externalEvents": [
-    {
-      "associatedLayout": "TestingLevel",
-      "lastChangeTimeStamp": 0,
-      "name": "LevelEvents",
-      "events": [
-        {
-          "colorB": 228,
-          "colorG": 176,
-          "colorR": 74,
-          "creationTime": 0,
-          "name": "SceneTemplate",
-          "source": "",
-          "type": "BuiltinCommonInstructions::Group",
-          "events": [
-            {
-              "colorB": 224,
-              "colorG": 16,
-              "colorR": 189,
-              "creationTime": 0,
-              "name": "Player",
-              "source": "",
-              "type": "BuiltinCommonInstructions::Group",
-              "events": [
-                {
-                  "colorB": 228,
-                  "colorG": 176,
-                  "colorR": 74,
-                  "creationTime": 0,
-                  "folded": true,
-                  "name": "Keyboard Player Controls",
-                  "source": "",
-                  "type": "BuiltinCommonInstructions::Group",
-                  "events": [
-                    {
-                      "type": "BuiltinCommonInstructions::Comment",
-                      "color": {
-                        "b": 109,
-                        "g": 230,
-                        "r": 255,
-                        "textB": 0,
-                        "textG": 0,
-                        "textR": 0
-                      },
-                      "comment": "WASD Keybinds"
-                    },
-                    {
-                      "type": "BuiltinCommonInstructions::Standard",
-                      "conditions": [
-                        {
-                          "type": {
-                            "value": "BuiltinCommonInstructions::Or"
-                          },
-                          "parameters": [],
-                          "subInstructions": [
-                            {
-                              "type": {
-                                "value": "KeyPressed"
-                              },
-                              "parameters": [
-                                "",
-                                "w"
-                              ]
-                            },
-                            {
-                              "type": {
-                                "value": "KeyPressed"
-                              },
-                              "parameters": [
-                                "",
-                                "Up"
-                              ]
-                            }
-                          ]
-                        }
-                      ],
-                      "actions": [
-                        {
-                          "type": {
-                            "value": "PlatformBehavior::SimulateControl"
-                          },
-                          "parameters": [
-                            "Player",
-                            "PlatformerObject",
-                            "\"Up\""
-                          ]
-                        },
-                        {
-                          "type": {
-                            "value": "PlatformBehavior::SimulateControl"
-                          },
-                          "parameters": [
-                            "Player",
-                            "PlatformerObject",
-                            "\"Ladder\""
-                          ]
-                        }
-                      ]
-                    },
-                    {
-                      "type": "BuiltinCommonInstructions::Standard",
-                      "conditions": [
-                        {
-                          "type": {
-                            "value": "BuiltinCommonInstructions::Or"
-                          },
-                          "parameters": [],
-                          "subInstructions": [
-                            {
-                              "type": {
-                                "value": "KeyPressed"
-                              },
-                              "parameters": [
-                                "",
-                                "a"
-                              ]
-                            },
-                            {
-                              "type": {
-                                "value": "KeyPressed"
-                              },
-                              "parameters": [
-                                "",
-                                "Left"
-                              ]
-                            }
-                          ]
-                        },
-                        {
-                          "type": {
-                            "value": "PosX"
-                          },
-                          "parameters": [
-                            "Player",
-                            ">=",
-                            "0"
-                          ]
-                        }
-                      ],
-                      "actions": [
-                        {
-                          "type": {
-                            "value": "PlatformBehavior::SimulateControl"
-                          },
-                          "parameters": [
-                            "Player",
-                            "PlatformerObject",
-                            "\"Left\""
-                          ]
-                        }
-                      ]
-                    },
-                    {
-                      "type": "BuiltinCommonInstructions::Standard",
-                      "conditions": [
-                        {
-                          "type": {
-                            "value": "BuiltinCommonInstructions::Or"
-                          },
-                          "parameters": [],
-                          "subInstructions": [
-                            {
-                              "type": {
-                                "value": "KeyPressed"
-                              },
-                              "parameters": [
-                                "",
-                                "d"
-                              ]
-                            },
-                            {
-                              "type": {
-                                "value": "KeyPressed"
-                              },
-                              "parameters": [
-                                "",
-                                "Right"
-                              ]
-                            }
-                          ]
-                        }
-                      ],
-                      "actions": [
-                        {
-                          "type": {
-                            "value": "PlatformBehavior::SimulateControl"
-                          },
-                          "parameters": [
-                            "Player",
-                            "PlatformerObject",
-                            "\"Right\""
-                          ]
-                        }
-                      ]
-                    },
-                    {
-                      "type": "BuiltinCommonInstructions::Standard",
-                      "conditions": [
-                        {
-                          "type": {
-                            "value": "BuiltinCommonInstructions::Or"
-                          },
-                          "parameters": [],
-                          "subInstructions": [
-                            {
-                              "type": {
-                                "value": "KeyPressed"
-                              },
-                              "parameters": [
-                                "",
-                                "Space"
-                              ]
-                            },
-                            {
-                              "type": {
-                                "value": "KeyPressed"
-                              },
-                              "parameters": [
-                                "",
-                                "Up"
-                              ]
-                            }
-                          ]
-                        }
-                      ],
-                      "actions": [
-                        {
-                          "type": {
-                            "value": "PlatformBehavior::SimulateControl"
-                          },
-                          "parameters": [
-                            "Player",
-                            "PlatformerObject",
-                            "\"Jump\""
-                          ]
-                        }
-                      ]
-                    },
-                    {
-                      "type": "BuiltinCommonInstructions::Standard",
-                      "conditions": [
-                        {
-                          "type": {
-                            "value": "BuiltinCommonInstructions::Or"
-                          },
-                          "parameters": [],
-                          "subInstructions": [
-                            {
-                              "type": {
-                                "value": "KeyPressed"
-                              },
-                              "parameters": [
-                                "",
-                                "s"
-                              ]
-                            },
-                            {
-                              "type": {
-                                "value": "KeyPressed"
-                              },
-                              "parameters": [
-                                "",
-                                "Down"
-                              ]
-                            }
-                          ]
-                        }
-                      ],
-                      "actions": [
-                        {
-                          "type": {
-                            "value": "PlatformBehavior::SimulateControl"
-                          },
-                          "parameters": [
-                            "Player",
-                            "PlatformerObject",
-                            "\"Down\""
-                          ]
-                        }
-                      ]
-                    },
-                    {
-                      "type": "BuiltinCommonInstructions::Standard",
-                      "conditions": [
-                        {
-                          "type": {
-                            "value": "BuiltinCommonInstructions::Or"
-                          },
-                          "parameters": [],
-                          "subInstructions": [
-                            {
-                              "type": {
-                                "value": "KeyPressed"
-                              },
-                              "parameters": [
-                                "",
-                                "LShift"
-                              ]
-                            },
-                            {
-                              "type": {
-                                "value": "KeyPressed"
-                              },
-                              "parameters": [
-                                "",
-                                "RShift"
-                              ]
-                            }
-                          ]
-                        },
-                        {
-                          "type": {
-                            "value": "BuiltinCommonInstructions::Once"
-                          },
-                          "parameters": []
-                        }
-                      ],
-                      "actions": [
-                        {
-                          "type": {
-                            "value": "Player::HealPlayer"
-                          },
-                          "parameters": [
-                            "",
-                            "Player",
-                            ""
-                          ]
-                        }
-                      ]
-                    }
-                  ],
-                  "parameters": []
-                },
-                {
-                  "colorB": 228,
-                  "colorG": 176,
-                  "colorR": 74,
-                  "creationTime": 0,
-                  "folded": true,
-                  "name": "Checkpoints",
-                  "source": "",
-                  "type": "BuiltinCommonInstructions::Group",
-                  "events": [
-                    {
-                      "type": "BuiltinCommonInstructions::Comment",
-                      "color": {
-                        "b": 109,
-                        "g": 230,
-                        "r": 255,
-                        "textB": 0,
-                        "textG": 0,
-                        "textR": 0
-                      },
-                      "comment": "Save the position of the player at the beginning of the scene as the first checkpoint"
-                    },
-                    {
-                      "type": "BuiltinCommonInstructions::Standard",
-                      "conditions": [
-                        {
-                          "type": {
-                            "value": "DepartScene"
-                          },
-                          "parameters": [
-                            ""
-                          ]
-                        }
-                      ],
-                      "actions": [
-                        {
-                          "type": {
-                            "value": "Checkpoints::SaveCheckpoint"
-                          },
-                          "parameters": [
-                            "",
-                            "Player",
-                            "Player.X()",
-                            "Player.Y()",
-                            "\"Checkpoint\"",
-                            ""
-                          ]
-                        }
-                      ]
-                    },
-                    {
-                      "type": "BuiltinCommonInstructions::Comment",
-                      "color": {
-                        "b": 109,
-                        "g": 230,
-                        "r": 255,
-                        "textB": 0,
-                        "textG": 0,
-                        "textR": 0
-                      },
-                      "comment": "If the player Collides With the checkpoint object and it is not active this will trigger"
-                    },
-                    {
-                      "type": "BuiltinCommonInstructions::Standard",
-                      "conditions": [
-                        {
-                          "type": {
-                            "value": "CollisionNP"
-                          },
-                          "parameters": [
-                            "Player",
-                            "Checkpoint",
-                            "",
-                            "",
-                            ""
-                          ]
-                        },
-                        {
-                          "type": {
-                            "inverted": true,
-                            "value": "AnimationName"
-                          },
-                          "parameters": [
-                            "Checkpoint",
-                            "\"Activate\""
-                          ]
-                        }
-                      ],
-                      "actions": [
-                        {
-                          "type": {
-                            "value": "PlaySound"
-                          },
-                          "parameters": [
-                            "",
-                            "Assets/Sounds/Checkpoint/Activate.wav",
-                            "",
-                            "GlobalVariable(Volume_SFX)",
-                            ""
-                          ]
-                        }
-                      ],
-                      "events": [
-                        {
-                          "type": "BuiltinCommonInstructions::Comment",
-                          "color": {
-                            "b": 109,
-                            "g": 230,
-                            "r": 255,
-                            "textB": 0,
-                            "textG": 0,
-                            "textR": 0
-                          },
-                          "comment": "Activate the checkpoint that the player is touching"
-                        },
-                        {
-                          "type": "BuiltinCommonInstructions::Standard",
-                          "conditions": [],
-                          "actions": [
-                            {
-                              "type": {
-                                "value": "Checkpoints::SaveCheckpoint"
-                              },
-                              "parameters": [
-                                "",
-                                "Player",
-                                "Checkpoint.X()",
-                                "Checkpoint.Y()",
-                                "\"Checkpoint\"",
-                                ""
-                              ]
-                            },
-                            {
-                              "type": {
-                                "value": "AnimatableCapability::AnimatableBehavior::SetName"
-                              },
-                              "parameters": [
-                                "Checkpoint",
-                                "Animation",
-                                "=",
-                                "\"Activate\""
-                              ]
-                            }
-                          ]
-                        }
-                      ]
-                    }
-                  ],
-                  "parameters": []
-                },
-                {
-                  "colorB": 228,
-                  "colorG": 176,
-                  "colorR": 74,
-                  "creationTime": 0,
-                  "name": "Player Death",
-                  "source": "",
-                  "type": "BuiltinCommonInstructions::Group",
-                  "events": [
-                    {
-                      "type": "BuiltinCommonInstructions::Comment",
-                      "color": {
-                        "b": 109,
-                        "g": 230,
-                        "r": 255,
-                        "textB": 0,
-                        "textG": 0,
-                        "textR": 0
-                      },
-                      "comment": "Detect player falling below the screen"
-                    },
-                    {
-                      "type": "BuiltinCommonInstructions::Standard",
-                      "conditions": [
-                        {
-                          "type": {
-                            "value": "PosY"
-                          },
-                          "parameters": [
-                            "Player",
-                            ">",
-                            "CameraBorderBottom(\"\")"
-                          ]
-                        }
-                      ],
-                      "actions": [
-                        {
-                          "type": {
-                            "value": "Player::TriggerDeath"
-                          },
-                          "parameters": [
-                            "",
-                            "Player",
-                            ""
-                          ]
-                        }
-                      ]
-                    },
-                    {
-                      "colorB": 228,
-                      "colorG": 176,
-                      "colorR": 74,
-                      "creationTime": 0,
-                      "folded": true,
-                      "name": "Handle Player Collision With PlayerKillers",
-                      "source": "",
-                      "type": "BuiltinCommonInstructions::Group",
-                      "events": [
-                        {
-                          "type": "BuiltinCommonInstructions::Standard",
-                          "conditions": [
-                            {
-                              "type": {
-                                "value": "CollisionNP"
-                              },
-                              "parameters": [
-                                "Player",
-                                "PlayerKillers",
-                                "",
-                                "",
-                                ""
-                              ]
-                            }
-                          ],
-                          "actions": [
-                            {
-                              "type": {
-                                "value": "Player::CollideWithEnemy"
-                              },
-                              "parameters": [
-                                "",
-                                "Player",
-                                "PlatformerObject",
-                                "PlayerKillers",
-                                ""
-                              ]
-                            }
-                          ],
-                          "events": [
-                            {
-                              "type": "BuiltinCommonInstructions::Standard",
-                              "conditions": [
-                                {
-                                  "type": {
-                                    "value": "ObjectVariableAsBoolean"
-                                  },
-                                  "parameters": [
-                                    "PlayerKillers",
-                                    "IsKillable",
-                                    "True"
-                                  ]
-                                },
-                                {
-                                  "type": {
-                                    "value": "ObjectVariableAsBoolean"
-                                  },
-                                  "parameters": [
-                                    "PlayerKillers",
-                                    "IsDead",
-                                    "True"
-                                  ]
-                                }
-                              ],
-                              "actions": [
-                                {
-                                  "type": {
-                                    "value": "Create"
-                                  },
-                                  "parameters": [
-                                    "",
-                                    "BloodParticles",
-                                    "PlayerKillers.X() + PlayerKillers.Width()/2",
-                                    "PlayerKillers.Y() + PlayerKillers.Height()/2",
-                                    "\"Base Layer\""
-                                  ]
-                                },
-                                {
-                                  "type": {
-                                    "value": "MettreXY"
-                                  },
-                                  "parameters": [
-                                    "PlayerKillers",
-                                    "=",
-                                    "0",
-                                    "=",
-                                    "4000"
-                                  ]
-                                },
-                                {
-                                  "type": {
-                                    "value": "SetObjectVariableAsBoolean"
-                                  },
-                                  "parameters": [
-                                    "PlayerKillers",
-                                    "HasBeenReaped",
-                                    "True"
-                                  ]
-                                }
-                              ],
-                              "events": [
-                                {
-                                  "type": "BuiltinCommonInstructions::Standard",
-                                  "conditions": [
-                                    {
-                                      "type": {
-                                        "value": "BuiltinCommonInstructions::CompareStrings"
-                                      },
-                                      "parameters": [
-                                        "PlayerKillers.ObjectName()",
-                                        "=",
-                                        "\"TurretDemon_Base\""
-                                      ]
-                                    }
-                                  ],
-                                  "actions": [],
-                                  "events": [
-                                    {
-                                      "type": "BuiltinCommonInstructions::Comment",
-                                      "color": {
-                                        "b": 109,
-                                        "g": 230,
-                                        "r": 255,
-                                        "textB": 0,
-                                        "textG": 0,
-                                        "textR": 0
-                                      },
-                                      "comment": "Make turret demon base death also kill its eye (don't know how to do parent/child objects right hopefully this works)"
-                                    },
-                                    {
-                                      "type": "BuiltinCommonInstructions::Standard",
-                                      "conditions": [
-                                        {
-                                          "type": {
-                                            "value": "PickNearest"
-                                          },
-                                          "parameters": [
-                                            "TurretDemon_Eye",
-                                            "PlayerKillers.Variable(OldPosition_X)",
-                                            "PlayerKillers.Variable(OldPosition_Y)",
-                                            ""
-                                          ]
-                                        }
-                                      ],
-                                      "actions": [
-                                        {
-                                          "type": {
-                                            "value": "MettreXY"
-                                          },
-                                          "parameters": [
-                                            "TurretDemon_Eye",
-                                            "=",
-                                            "0",
-                                            "=",
-                                            "4000"
-                                          ]
-                                        }
-                                      ]
-                                    }
-                                  ]
-                                }
-                              ]
-                            }
-                          ]
-                        }
-                      ],
-                      "parameters": []
-                    },
-                    {
-                      "colorB": 228,
-                      "colorG": 176,
-                      "colorR": 74,
-                      "creationTime": 0,
-                      "name": "Reset Enemies and Platforms On Player Death",
-                      "source": "",
-                      "type": "BuiltinCommonInstructions::Group",
-                      "events": [
-                        {
-                          "type": "BuiltinCommonInstructions::Comment",
-                          "color": {
-                            "b": 109,
-                            "g": 230,
-                            "r": 255,
-                            "textB": 0,
-                            "textG": 0,
-                            "textR": 0
-                          },
-                          "comment": "Constantly check if killable enemies and moving platforms need resetting (checkpoint hit) and if yes, reset positions (+ animations) + projectiles + timers if any, making sure everything is still perfectly synced as if start of level"
-                        },
-                        {
-                          "type": "BuiltinCommonInstructions::Standard",
-                          "conditions": [
-                            {
-                              "type": {
-                                "value": "ObjectVariableAsBoolean"
-                              },
-                              "parameters": [
-                                "Player",
-                                "NeedsEnemiesReset",
-                                "True"
-                              ]
-                            },
-                            {
-                              "type": {
-                                "value": "BuiltinCommonInstructions::Once"
-                              },
-                              "parameters": []
-                            }
-                          ],
-                          "actions": [],
-                          "events": [
-                            {
-                              "colorB": 228,
-                              "colorG": 176,
-                              "colorR": 74,
-                              "creationTime": 0,
-                              "folded": true,
-                              "name": "Reset Platforms",
-                              "source": "",
-                              "type": "BuiltinCommonInstructions::Group",
-                              "events": [
-                                {
-                                  "type": "BuiltinCommonInstructions::Standard",
-                                  "conditions": [],
-                                  "actions": [
-                                    {
-                                      "type": {
-                                        "value": "ResetTimer"
-                                      },
-                                      "parameters": [
-                                        "",
-                                        "\"PlatformFlip\""
-                                      ]
-                                    }
-                                  ]
-                                },
-                                {
-                                  "type": "BuiltinCommonInstructions::Standard",
-                                  "conditions": [],
-                                  "actions": [
-                                    {
-                                      "type": {
-                                        "value": "ResetTimer"
-                                      },
-                                      "parameters": [
-                                        "",
-                                        "\"PlatformFlip2\""
-                                      ]
-                                    }
-                                  ]
-                                },
-                                {
-                                  "type": "BuiltinCommonInstructions::Standard",
-                                  "conditions": [
-                                    {
-                                      "type": {
-                                        "value": "AjoutObjConcern"
-                                      },
-                                      "parameters": [
-                                        "",
-                                        "MovingPlatforms"
-                                      ]
-                                    }
-                                  ],
-                                  "actions": [],
-                                  "events": [
-                                    {
-                                      "type": "BuiltinCommonInstructions::JsCode",
-                                      "inlineCode": [
-                                        "for (var i = 0; i < objects.length; i++) {",
-                                        "    const CurrPlatform = objects[i];",
-                                        "    const CurrPlatformVariables = CurrPlatform.getVariables();",
-                                        "    const NewPlatform = runtimeScene.createObject(CurrPlatform.getName());",
-                                        "    const NewPlatformVariables = NewPlatform.getVariables();",
-                                        "",
-                                        "    NewPlatform.setWidth(CurrPlatform.getWidth());",
-                                        "    NewPlatform.setHeight(CurrPlatform.getHeight());",
-                                        "    NewPlatform.setVariableNumber(NewPlatformVariables.get(\"OldPosition_X\"), CurrPlatformVariables.get(\"OldPosition_X\").getAsNumber());",
-                                        "    NewPlatform.setVariableNumber(NewPlatformVariables.get(\"OldPosition_Y\"), CurrPlatformVariables.get(\"OldPosition_Y\").getAsNumber());",
-                                        "    NewPlatform.setVariableNumber(NewPlatformVariables.get(\"OldAngle\"), CurrPlatformVariables.get(\"OldAngle\").getAsNumber());",
-                                        "    NewPlatform.setPosition(NewPlatformVariables.get(\"OldPosition_X\").getAsNumber(), NewPlatformVariables.get(\"OldPosition_Y\").getAsNumber());",
-                                        "    NewPlatform.setAngle(NewPlatformVariables.get(\"OldAngle\").getAsNumber());",
-                                        "",
-                                        "    CurrPlatform.deleteFromScene(CurrPlatform.getInstanceContainer());",
-                                        "}"
-                                      ],
-                                      "parameterObjects": "MovingPlatforms",
-                                      "useStrict": true,
-                                      "eventsSheetExpanded": false
-                                    }
-                                  ]
-                                }
-                              ],
-                              "parameters": []
-                            },
-                            {
-                              "colorB": 228,
-                              "colorG": 176,
-                              "colorR": 74,
-                              "creationTime": 0,
-                              "folded": true,
-                              "name": "Reset Enemies",
-                              "source": "",
-                              "type": "BuiltinCommonInstructions::Group",
-                              "events": [
-                                {
-                                  "type": "BuiltinCommonInstructions::Standard",
-                                  "conditions": [
-                                    {
-                                      "type": {
-                                        "value": "AjoutObjConcern"
-                                      },
-                                      "parameters": [
-                                        "",
-                                        "Enemies"
-                                      ]
-                                    }
-                                  ],
-                                  "actions": [],
-                                  "events": [
-                                    {
-                                      "type": "BuiltinCommonInstructions::JsCode",
-                                      "inlineCode": [
-                                        "for (var i = 0; i < objects.length; i++) {",
-                                        "    // this check doesn't work with native GDevelop event conditions since objects[] seems to behave weirdly if you use it with pick all",
-                                        "    // and doesn't only pick one enemy at a time? Hence if we use conditions to check name = \"FireDemon\" this code will run for all enemies",
-                                        "    // after just a singular true with an actual fire demon",
-                                        "    if (objects[i].getVariables().get(\"IsKillable\").getAsBoolean() || objects[i].getName() == \"FireDemon\") {",
-                                        "        const CurrEnemy = objects[i];",
-                                        "        const CurrEnemyVariables = CurrEnemy.getVariables();",
-                                        "        const NewEnemy = runtimeScene.createObject(CurrEnemy.getName());",
-                                        "        const NewEnemyVariables = NewEnemy.getVariables();",
-                                        "",
-                                        "        NewEnemy.setWidth(CurrEnemy.getWidth());",
-                                        "        NewEnemy.setHeight(CurrEnemy.getHeight());",
-                                        "        NewEnemy.setVariableNumber(NewEnemyVariables.get(\"OldPosition_X\"), CurrEnemyVariables.get(\"OldPosition_X\").getAsNumber());",
-                                        "        NewEnemy.setVariableNumber(NewEnemyVariables.get(\"OldPosition_Y\"), CurrEnemyVariables.get(\"OldPosition_Y\").getAsNumber());",
-                                        "        NewEnemy.setVariableNumber(NewEnemyVariables.get(\"OldAngle\"), CurrEnemyVariables.get(\"OldAngle\").getAsNumber());",
-                                        "        NewEnemy.setVariableBoolean(NewEnemyVariables.get(\"HasBeenReaped\"), CurrEnemyVariables.get(\"HasBeenReaped\").getAsBoolean());",
-                                        "",
-                                        "        // copy over changeable instance variables, as these changes are not \"default\" except at the beginning of scene",
-                                        "        // (uses object-wide default variable values when creating new object)",
-                                        "        if (NewEnemyVariables.has(\"FireFrequencyTime\")) { // this sure is a way to check instanceof ShootingEnemies",
-                                        "            NewEnemy.setVariableNumber(NewEnemyVariables.get(\"FireFrequencyTime\"), CurrEnemyVariables.get(\"FireFrequencyTime\").getAsNumber());",
-                                        "            NewEnemy.setVariableNumber(NewEnemyVariables.get(\"FireOffsetTime\"), CurrEnemyVariables.get(\"FireOffsetTime\").getAsNumber());",
-                                        "            NewEnemy.setVariableBoolean(NewEnemyVariables.get(\"CanShootOffscreen\"), CurrEnemyVariables.get(\"CanShootOffscreen\").getAsBoolean());",
-                                        "            // GDEVELOP SUCKS",
-                                        "            if (NewEnemyVariables.has(\"FixedAngle\")) {",
-                                        "                NewEnemy.setVariableBoolean(NewEnemyVariables.get(\"FixedAngle\"), CurrEnemyVariables.get(\"FixedAngle\").getAsBoolean());",
-                                        "            }",
-                                        "            if (NewEnemyVariables.has(\"ProjectileLifetime\")) {",
-                                        "                NewEnemy.setVariableNumber(NewEnemyVariables.get(\"ProjectileLifetime\"), CurrEnemyVariables.get(\"ProjectileLifetime\").getAsNumber());",
-                                        "            }",
-                                        "            if (NewEnemyVariables.has(\"ShockwavePower\")) {",
-                                        "                NewEnemy.setVariableNumber(NewEnemyVariables.get(\"ShockwavePower\"), CurrEnemyVariables.get(\"ShockwavePower\").getAsNumber());",
-                                        "            }",
-                                        "            if (NewEnemyVariables.has(\"MiteMaxSpeed\")) {",
-                                        "                NewEnemy.setVariableNumber(NewEnemyVariables.get(\"MiteMaxSpeed\"), CurrEnemyVariables.get(\"MiteMaxSpeed\").getAsNumber());",
-                                        "            }",
-                                        "        }",
-                                        "        ",
-                                        "        NewEnemy.setPosition(NewEnemyVariables.get(\"OldPosition_X\").getAsNumber(), NewEnemyVariables.get(\"OldPosition_Y\").getAsNumber());",
-                                        "        NewEnemy.setAngle(NewEnemyVariables.get(\"OldAngle\").getAsNumber());",
-                                        "",
-                                        "        CurrEnemy.deleteFromScene(CurrEnemy.getInstanceContainer());",
-                                        "    }",
-                                        "}"
-                                      ],
-                                      "parameterObjects": "Enemies",
-                                      "useStrict": true,
-                                      "eventsSheetExpanded": false
-                                    }
-                                  ]
-                                },
-                                {
-                                  "type": "BuiltinCommonInstructions::Standard",
-                                  "conditions": [
-                                    {
-                                      "type": {
-                                        "value": "AjoutObjConcern"
-                                      },
-                                      "parameters": [
-                                        "",
-                                        "ShootingEnemies"
-                                      ]
-                                    }
-                                  ],
-                                  "actions": [],
-                                  "events": [
-                                    {
-                                      "type": "BuiltinCommonInstructions::Standard",
-                                      "conditions": [],
-                                      "actions": [
-                                        {
-                                          "type": {
-                                            "value": "SetObjectVariableAsBoolean"
-                                          },
-                                          "parameters": [
-                                            "ShootingEnemies",
-                                            "NeedsOffsetReset",
-                                            "True"
-                                          ]
-                                        },
-                                        {
-                                          "type": {
-                                            "value": "ResetObjectTimer"
-                                          },
-                                          "parameters": [
-                                            "ShootingEnemies",
-                                            "\"FireTimer\""
-                                          ]
-                                        }
-                                      ]
-                                    },
-                                    {
-                                      "type": "BuiltinCommonInstructions::Standard",
-                                      "conditions": [],
-                                      "actions": [
-                                        {
-                                          "type": {
-                                            "value": "Tween::StopTween"
-                                          },
-                                          "parameters": [
-                                            "ShootingEnemies",
-                                            "Tween",
-                                            "\"ChargeUp\"",
-                                            ""
-                                          ]
-                                        },
-                                        {
-                                          "type": {
-                                            "value": "Tween::StopTween"
-                                          },
-                                          "parameters": [
-                                            "ShootingEnemies",
-                                            "Tween",
-                                            "\"ChargeDown\"",
-                                            ""
-                                          ]
-                                        },
-                                        {
-                                          "type": {
-                                            "value": "OpacityCapability::OpacityBehavior::SetValue"
-                                          },
-                                          "parameters": [
-                                            "ShootingEnemies",
-                                            "Opacity",
-                                            "=",
-                                            "60"
-                                          ]
-                                        },
-                                        {
-                                          "type": {
-                                            "value": "SetObjectVariableAsBoolean"
-                                          },
-                                          "parameters": [
-                                            "ShootingEnemies",
-                                            "CurrentlyChargingUp",
-                                            "False"
-                                          ]
-                                        }
-                                      ]
-                                    }
-                                  ]
-                                },
-                                {
-                                  "colorB": 228,
-                                  "colorG": 176,
-                                  "colorR": 74,
-                                  "creationTime": 0,
-                                  "name": "Reset Laser Demon",
-                                  "source": "",
-                                  "type": "BuiltinCommonInstructions::Group",
-                                  "events": [
-                                    {
-                                      "type": "BuiltinCommonInstructions::Standard",
-                                      "conditions": [],
-                                      "actions": [
-                                        {
-                                          "type": {
-                                            "value": "SetObjectVariableAsBoolean"
-                                          },
-                                          "parameters": [
-                                            "LaserDemon_Base",
-                                            "CurrentlyChargingOrHasChargedUp",
-                                            "False"
-                                          ]
-                                        },
-                                        {
-                                          "type": {
-                                            "value": "SetObjectVariableAsBoolean"
-                                          },
-                                          "parameters": [
-                                            "LaserDemon_Base",
-                                            "CurrentlyChargingOrHasChargedDown",
-                                            "False"
-                                          ]
-                                        },
-                                        {
-                                          "type": {
-                                            "value": "SetObjectVariableAsBoolean"
-                                          },
-                                          "parameters": [
-                                            "LaserDemon_Base",
-                                            "NeedsOffsetReset",
-                                            "True"
-                                          ]
-                                        },
-                                        {
-                                          "type": {
-                                            "value": "ResetObjectTimer"
-                                          },
-                                          "parameters": [
-                                            "LaserDemon_Base",
-                                            "\"FireTimer\""
-                                          ]
-                                        },
-                                        {
-                                          "type": {
-                                            "value": "Tween::StopTween"
-                                          },
-                                          "parameters": [
-                                            "LaserDemon_Base",
-                                            "Tween",
-                                            "\"ChargeUp\"",
-                                            ""
-                                          ]
-                                        },
-                                        {
-                                          "type": {
-                                            "value": "Tween::StopTween"
-                                          },
-                                          "parameters": [
-                                            "LaserDemon_Base",
-                                            "Tween",
-                                            "\"ChargeDown\"",
-                                            ""
-                                          ]
-                                        },
-                                        {
-                                          "type": {
-                                            "value": "OpacityCapability::OpacityBehavior::SetValue"
-                                          },
-                                          "parameters": [
-                                            "LaserDemon_Base",
-                                            "Opacity",
-                                            "=",
-                                            "50"
-                                          ]
-                                        }
-                                      ],
-                                      "events": [
-                                        {
-                                          "type": "BuiltinCommonInstructions::Standard",
-                                          "conditions": [
-                                            {
-                                              "type": {
-                                                "value": "VarObjet"
-                                              },
-                                              "parameters": [
-                                                "LaserDemon_Base",
-                                                "FireOffsetTime",
-                                                "=",
-                                                "0"
-                                              ]
-                                            }
-                                          ],
-                                          "actions": [
-                                            {
-                                              "type": {
-                                                "value": "SetObjectVariableAsBoolean"
-                                              },
-                                              "parameters": [
-                                                "LaserDemon_Base",
-                                                "NeedsOffsetReset",
-                                                "False"
-                                              ]
-                                            }
-                                          ]
-                                        },
-                                        {
-                                          "type": "BuiltinCommonInstructions::Standard",
-                                          "conditions": [
-                                            {
-                                              "type": {
-                                                "value": "VarObjet"
-                                              },
-                                              "parameters": [
-                                                "LaserDemon_Base",
-                                                "FireOffsetTime",
-                                                "!=",
-                                                "0"
-                                              ]
-                                            }
-                                          ],
-                                          "actions": [
-                                            {
-                                              "type": {
-                                                "value": "SetObjectVariableAsBoolean"
-                                              },
-                                              "parameters": [
-                                                "LaserDemon_Base",
-                                                "NeedsOffsetReset",
-                                                "True"
-                                              ]
-                                            }
-                                          ]
-                                        }
-                                      ]
-                                    },
-                                    {
-                                      "type": "BuiltinCommonInstructions::Standard",
-                                      "conditions": [
-                                        {
-                                          "type": {
-                                            "value": "AjoutObjConcern"
-                                          },
-                                          "parameters": [
-                                            "",
-                                            "LaserBeams"
-                                          ]
-                                        }
-                                      ],
-                                      "actions": [],
-                                      "events": [
-                                        {
-                                          "type": "BuiltinCommonInstructions::Standard",
-                                          "conditions": [],
-                                          "actions": [
-                                            {
-                                              "type": {
-                                                "value": "SetObjectVariableAsBoolean"
-                                              },
-                                              "parameters": [
-                                                "LaserBeams",
-                                                "CurrentlyChargingOrHasChargedUp",
-                                                "False"
-                                              ]
-                                            },
-                                            {
-                                              "type": {
-                                                "value": "SetObjectVariableAsBoolean"
-                                              },
-                                              "parameters": [
-                                                "LaserBeams",
-                                                "CurrentlyChargingOrHasChargedDown",
-                                                "False"
-                                              ]
-                                            },
-                                            {
-                                              "type": {
-                                                "value": "ResetObjectTimer"
-                                              },
-                                              "parameters": [
-                                                "LaserBeams",
-                                                "\"FireTimer\""
-                                              ]
-                                            },
-                                            {
-                                              "type": {
-                                                "value": "Tween::StopTween"
-                                              },
-                                              "parameters": [
-                                                "LaserBeams",
-                                                "Tween",
-                                                "\"ChargeUp\"",
-                                                ""
-                                              ]
-                                            },
-                                            {
-                                              "type": {
-                                                "value": "Tween::StopTween"
-                                              },
-                                              "parameters": [
-                                                "LaserBeams",
-                                                "Tween",
-                                                "\"ChargeDown\"",
-                                                ""
-                                              ]
-                                            },
-                                            {
-                                              "type": {
-                                                "value": "MettreXY"
-                                              },
-                                              "parameters": [
-                                                "LaserBeams",
-                                                "=",
-                                                "0",
-                                                "=",
-                                                "4000"
-                                              ]
-                                            }
-                                          ]
-                                        }
-                                      ]
-                                    }
-                                  ],
-                                  "parameters": []
-                                }
-                              ],
-                              "parameters": []
-                            },
-                            {
-                              "colorB": 228,
-                              "colorG": 176,
-                              "colorR": 74,
-                              "creationTime": 0,
-                              "name": "Reset Projectiles",
-                              "source": "",
-                              "type": "BuiltinCommonInstructions::Group",
-                              "events": [
-                                {
-                                  "type": "BuiltinCommonInstructions::Standard",
-                                  "conditions": [
-                                    {
-                                      "type": {
-                                        "value": "AjoutObjConcern"
-                                      },
-                                      "parameters": [
-                                        "",
-                                        "Projectiles"
-                                      ]
-                                    }
-                                  ],
-                                  "actions": [],
-                                  "events": [
-                                    {
-                                      "type": "BuiltinCommonInstructions::Standard",
-                                      "conditions": [],
-                                      "actions": [
-                                        {
-                                          "type": {
-                                            "value": "Delete"
-                                          },
-                                          "parameters": [
-                                            "Projectiles",
-                                            ""
-                                          ]
-                                        }
-                                      ]
-                                    }
-                                  ]
-                                }
-                              ],
-                              "parameters": []
-                            },
-                            {
-                              "type": "BuiltinCommonInstructions::Standard",
-                              "conditions": [],
-                              "actions": [
-                                {
-                                  "type": {
-                                    "value": "SetObjectVariableAsBoolean"
-                                  },
-                                  "parameters": [
-                                    "Player",
-                                    "NeedsEnemiesReset",
-                                    ""
-                                  ]
-                                }
-                              ]
-                            }
-                          ]
-                        }
-                      ],
-                      "parameters": []
-                    }
-                  ],
-                  "parameters": []
-                },
+          "isLocked": false,
+          "name": "EndScreen",
+          "renderingType": "2d",
+          "visibility": false,
+          "cameras": [],
+          "effects": []
+        }
+      ],
+      "behaviorsSharedData": [
+        {
+          "name": "AdvancedProjectile",
+          "type": "AdvancedProjectile::AdvancedProjectile"
+        },
+        {
+          "name": "Animation",
+          "type": "AnimatableCapability::AnimatableBehavior"
+        },
+        {
+          "name": "Effect",
+          "type": "EffectCapability::EffectBehavior"
+        },
+        {
+          "name": "EllipseMovement",
+          "type": "EllipseMovement::EllipseMovement"
+        },
+        {
+          "name": "Flippable",
+          "type": "FlippableCapability::FlippableBehavior"
+        },
+        {
+          "name": "InOnScreen",
+          "type": "IsOnScreen::InOnScreen"
+        },
+        {
+          "name": "MonsterEnemy",
+          "type": "Enemy::MonsterEnemy"
+        },
+        {
+          "name": "Opacity",
+          "type": "OpacityCapability::OpacityBehavior"
+        },
+        {
+          "name": "Platform",
+          "type": "PlatformBehavior::PlatformBehavior"
+        },
+        {
+          "name": "PlatformerCharacterAnimator",
+          "type": "PlatformerCharacterAnimator::PlatformerCharacterAnimator"
+        },
+        {
+          "name": "PlatformerGamepadMapper",
+          "type": "Gamepads::PlatformerGamepadMapper"
+        },
+        {
+          "name": "PlatformerMultitouchMapper",
+          "type": "MultitouchJoystick::PlatformerMultitouchMapper"
+        },
+        {
+          "name": "PlatformerObject",
+          "type": "PlatformBehavior::PlatformerObjectBehavior"
+        },
+        {
+          "name": "RectangleMovement",
+          "type": "RectangleMovement::RectangleMovement"
+        },
+        {
+          "name": "Resizable",
+          "type": "ResizableCapability::ResizableBehavior"
+        },
+        {
+          "name": "Scale",
+          "type": "ScalableCapability::ScalableBehavior"
+        },
+        {
+          "name": "ShakeObject_PositionAngle",
+          "type": "ShakeObject::ShakeObject_PositionAngle"
+        },
+        {
+          "name": "ShakeObject_PositionAngleScale",
+          "type": "ShakeObject::ShakeObject_PositionAngleScale"
+        },
+        {
+          "name": "SmoothCamera",
+          "type": "SmoothCamera::SmoothCamera"
+        },
+        {
+          "name": "Text",
+          "type": "TextContainerCapability::TextContainerBehavior"
+        },
+        {
+          "name": "TimedBackAndForthMirroredMovement",
+          "type": "TimedBackAndForthMovement::TimedBackAndForthMirroredMovement"
+        },
+        {
+          "name": "Tween",
+          "type": "Tween::TweenBehavior"
+        }
+      ]
+    }
+  ],
+  "externalEvents": [
+    {
+      "associatedLayout": "TestingLevel",
+      "lastChangeTimeStamp": 0,
+      "name": "LevelEvents",
+      "events": [
+        {
+          "colorB": 228,
+          "colorG": 176,
+          "colorR": 74,
+          "creationTime": 0,
+          "name": "SceneTemplate",
+          "source": "",
+          "type": "BuiltinCommonInstructions::Group",
+          "events": [
+            {
+              "colorB": 224,
+              "colorG": 16,
+              "colorR": 189,
+              "creationTime": 0,
+              "name": "Player",
+              "source": "",
+              "type": "BuiltinCommonInstructions::Group",
+              "events": [
                 {
                   "colorB": 228,
                   "colorG": 176,
                   "colorR": 74,
                   "creationTime": 0,
-                  "name": "Sound and Visual Effects",
+                  "folded": true,
+                  "name": "Keyboard Player Controls",
                   "source": "",
                   "type": "BuiltinCommonInstructions::Group",
                   "events": [
                     {
-                      "colorB": 228,
-                      "colorG": 176,
-                      "colorR": 74,
-                      "creationTime": 0,
-                      "folded": true,
-                      "name": "Heart Sound Logic",
-                      "source": "",
-                      "type": "BuiltinCommonInstructions::Group",
-                      "events": [
+                      "type": "BuiltinCommonInstructions::Comment",
+                      "color": {
+                        "b": 109,
+                        "g": 230,
+                        "r": 255,
+                        "textB": 0,
+                        "textG": 0,
+                        "textR": 0
+                      },
+                      "comment": "WASD Keybinds"
+                    },
+                    {
+                      "type": "BuiltinCommonInstructions::Standard",
+                      "conditions": [
                         {
-                          "type": "BuiltinCommonInstructions::Standard",
-                          "conditions": [
-                            {
-                              "type": {
-                                "value": "DepartScene"
-                              },
-                              "parameters": [
-                                ""
-                              ]
-                            }
-                          ],
-                          "actions": [
+                          "type": {
+                            "value": "BuiltinCommonInstructions::Or"
+                          },
+                          "parameters": [],
+                          "subInstructions": [
                             {
                               "type": {
-                                "value": "PlaySoundCanal"
+                                "value": "KeyPressed"
                               },
                               "parameters": [
                                 "",
-                                "AssetDev/Audio/Heartbeat_Amplified.wav",
-                                "2",
-                                "yes",
-                                "100",
-                                "1"
+                                "w"
                               ]
                             },
                             {
                               "type": {
-                                "value": "ModVolumeSoundCanal"
+                                "value": "KeyPressed"
                               },
                               "parameters": [
                                 "",
-                                "2",
-                                "=",
-                                "0"
+                                "Up"
                               ]
                             }
                           ]
+                        }
+                      ],
+                      "actions": [
+                        {
+                          "type": {
+                            "value": "PlatformBehavior::SimulateControl"
+                          },
+                          "parameters": [
+                            "Player",
+                            "PlatformerObject",
+                            "\"Up\""
+                          ]
                         },
                         {
-                          "type": "BuiltinCommonInstructions::Standard",
-                          "conditions": [
+                          "type": {
+                            "value": "PlatformBehavior::SimulateControl"
+                          },
+                          "parameters": [
+                            "Player",
+                            "PlatformerObject",
+                            "\"Ladder\""
+                          ]
+                        }
+                      ]
+                    },
+                    {
+                      "type": "BuiltinCommonInstructions::Standard",
+                      "conditions": [
+                        {
+                          "type": {
+                            "value": "BuiltinCommonInstructions::Or"
+                          },
+                          "parameters": [],
+                          "subInstructions": [
                             {
                               "type": {
-                                "value": "VarObjet"
+                                "value": "KeyPressed"
                               },
                               "parameters": [
-                                "Player",
-                                "Lives",
-                                "=",
-                                "1"
+                                "",
+                                "a"
                               ]
-                            }
-                          ],
-                          "actions": [
+                            },
                             {
                               "type": {
-                                "value": "ModVolumeSoundCanal"
+                                "value": "KeyPressed"
                               },
                               "parameters": [
                                 "",
-                                "2",
-                                "=",
-                                "60"
+                                "Left"
                               ]
                             }
                           ]
                         },
                         {
-                          "type": "BuiltinCommonInstructions::Standard",
-                          "conditions": [
+                          "type": {
+                            "value": "PosX"
+                          },
+                          "parameters": [
+                            "Player",
+                            ">=",
+                            "0"
+                          ]
+                        }
+                      ],
+                      "actions": [
+                        {
+                          "type": {
+                            "value": "PlatformBehavior::SimulateControl"
+                          },
+                          "parameters": [
+                            "Player",
+                            "PlatformerObject",
+                            "\"Left\""
+                          ]
+                        }
+                      ]
+                    },
+                    {
+                      "type": "BuiltinCommonInstructions::Standard",
+                      "conditions": [
+                        {
+                          "type": {
+                            "value": "BuiltinCommonInstructions::Or"
+                          },
+                          "parameters": [],
+                          "subInstructions": [
                             {
                               "type": {
-                                "value": "SoundCanalVolume"
+                                "value": "KeyPressed"
                               },
                               "parameters": [
                                 "",
-                                "2",
-                                ">",
-                                "0"
+                                "d"
                               ]
                             },
                             {
                               "type": {
-                                "value": "VarObjet"
-                              },
-                              "parameters": [
-                                "Player",
-                                "Lives",
-                                ">",
-                                "1"
-                              ]
-                            }
-                          ],
-                          "actions": [
-                            {
-                              "type": {
-                                "value": "ModVolumeSoundCanal"
+                                "value": "KeyPressed"
                               },
                               "parameters": [
                                 "",
-                                "2",
-                                "=",
-                                "0"
+                                "Right"
                               ]
                             }
                           ]
                         }
                       ],
-                      "parameters": []
-                    },
-                    {
-                      "type": "BuiltinCommonInstructions::Standard",
-                      "conditions": [
+                      "actions": [
                         {
                           "type": {
-                            "value": "PlatformBehavior::IsJumping"
+                            "value": "PlatformBehavior::SimulateControl"
                           },
                           "parameters": [
                             "Player",
-                            "PlatformerObject"
+                            "PlatformerObject",
+                            "\"Right\""
                           ]
-                        },
-                        {
-                          "type": {
-                            "value": "BuiltinCommonInstructions::Once"
-                          },
-                          "parameters": []
                         }
-                      ],
-                      "actions": []
+                      ]
                     },
                     {
                       "type": "BuiltinCommonInstructions::Standard",
                       "conditions": [
                         {
                           "type": {
-                            "value": "Player::IsSteppingOnFloor"
+                            "value": "BuiltinCommonInstructions::Or"
                           },
-                          "parameters": [
-                            "",
-                            "Player",
-                            "PlatformerObject",
-                            ""
+                          "parameters": [],
+                          "subInstructions": [
+                            {
+                              "type": {
+                                "value": "KeyPressed"
+                              },
+                              "parameters": [
+                                "",
+                                "Space"
+                              ]
+                            },
+                            {
+                              "type": {
+                                "value": "KeyPressed"
+                              },
+                              "parameters": [
+                                "",
+                                "Up"
+                              ]
+                            }
                           ]
-                        },
-                        {
-                          "type": {
-                            "value": "BuiltinCommonInstructions::Once"
-                          },
-                          "parameters": []
                         }
                       ],
                       "actions": [
                         {
                           "type": {
-                            "value": "PlaySoundCanal"
-                          },
-                          "parameters": [
-                            "",
-                            "assets/audio/grass.mp3",
-                            "1",
-                            "",
-                            "20",
-                            "RandomFloatInRange(0.7, 1.2)"
-                          ]
-                        },
-                        {
-                          "type": {
-                            "value": "Create"
-                          },
-                          "parameters": [
-                            "",
-                            "DustParticle",
-                            "Player.BoundingBoxCenterX()",
-                            "Player.BoundingBoxBottom()",
-                            ""
-                          ]
-                        },
-                        {
-                          "type": {
-                            "value": "ChangePlan"
-                          },
-                          "parameters": [
-                            "DustParticle",
-                            "=",
-                            "-1"
-                          ]
-                        },
-                        {
-                          "type": {
-                            "value": "SetAngle"
+                            "value": "PlatformBehavior::SimulateControl"
                           },
                           "parameters": [
-                            "DustParticle",
-                            "=",
-                            "270"
+                            "Player",
+                            "PlatformerObject",
+                            "\"Jump\""
                           ]
                         }
                       ]
-                    }
-                  ],
-                  "parameters": []
-                }
-              ],
-              "parameters": []
-            },
-            {
-              "colorB": 224,
-              "colorG": 16,
-              "colorR": 189,
-              "creationTime": 0,
-              "name": "Enemies",
-              "source": "",
-              "type": "BuiltinCommonInstructions::Group",
-              "events": [
-                {
-                  "colorB": 228,
-                  "colorG": 176,
-                  "colorR": 74,
-                  "creationTime": 0,
-                  "name": "Set Positions for Killable Enemies and Moving Platforms To Reset To",
-                  "source": "",
-                  "type": "BuiltinCommonInstructions::Group",
-                  "events": [
+                    },
                     {
                       "type": "BuiltinCommonInstructions::Standard",
                       "conditions": [
                         {
                           "type": {
-                            "value": "DepartScene"
-                          },
-                          "parameters": [
-                            ""
-                          ]
-                        }
-                      ],
-                      "actions": [],
-                      "events": [
-                        {
-                          "type": "BuiltinCommonInstructions::Comment",
-                          "color": {
-                            "b": 109,
-                            "g": 230,
-                            "r": 255,
-                            "textB": 0,
-                            "textG": 0,
-                            "textR": 0
+                            "value": "BuiltinCommonInstructions::Or"
                           },
-                          "comment": "Executing actions on each object in a group do need a pick all"
-                        },
-                        {
-                          "type": "BuiltinCommonInstructions::Standard",
-                          "conditions": [
+                          "parameters": [],
+                          "subInstructions": [
                             {
                               "type": {
-                                "value": "AjoutObjConcern"
+                                "value": "KeyPressed"
                               },
                               "parameters": [
                                 "",
-                                "Enemies"
+                                "s"
                               ]
-                            }
-                          ],
-                          "actions": [],
-                          "events": [
+                            },
                             {
-                              "type": "BuiltinCommonInstructions::Standard",
-                              "conditions": [
-                                {
-                                  "type": {
-                                    "value": "ObjectVariableAsBoolean"
-                                  },
-                                  "parameters": [
-                                    "Enemies",
-                                    "IsKillable",
-                                    "True"
-                                  ]
-                                }
-                              ],
-                              "actions": [
-                                {
-                                  "type": {
-                                    "value": "ModVarObjet"
-                                  },
-                                  "parameters": [
-                                    "Enemies",
-                                    "OldPosition_X",
-                                    "=",
-                                    "Enemies.X()"
-                                  ]
-                                },
-                                {
-                                  "type": {
-                                    "value": "ModVarObjet"
-                                  },
-                                  "parameters": [
-                                    "Enemies",
-                                    "OldPosition_Y",
-                                    "=",
-                                    "Enemies.Y()"
-                                  ]
-                                },
-                                {
-                                  "type": {
-                                    "value": "ModVarObjet"
-                                  },
-                                  "parameters": [
-                                    "Enemies",
-                                    "OldAngle",
-                                    "=",
-                                    "Enemies.Angle()"
-                                  ]
-                                }
+                              "type": {
+                                "value": "KeyPressed"
+                              },
+                              "parameters": [
+                                "",
+                                "Down"
                               ]
                             }
                           ]
-                        },
+                        }
+                      ],
+                      "actions": [
+                        {
+                          "type": {
+                            "value": "PlatformBehavior::SimulateControl"
+                          },
+                          "parameters": [
+                            "Player",
+                            "PlatformerObject",
+                            "\"Down\""
+                          ]
+                        }
+                      ]
+                    },
+                    {
+                      "type": "BuiltinCommonInstructions::Standard",
+                      "conditions": [
                         {
-                          "type": "BuiltinCommonInstructions::Standard",
-                          "conditions": [
+                          "type": {
+                            "value": "BuiltinCommonInstructions::Or"
+                          },
+                          "parameters": [],
+                          "subInstructions": [
                             {
                               "type": {
-                                "value": "AjoutObjConcern"
+                                "value": "KeyPressed"
                               },
                               "parameters": [
                                 "",
-                                "MovingPlatforms"
+                                "LShift"
                               ]
-                            }
-                          ],
-                          "actions": [],
-                          "events": [
+                            },
                             {
-                              "type": "BuiltinCommonInstructions::Standard",
-                              "conditions": [],
-                              "actions": [
-                                {
-                                  "type": {
-                                    "value": "ModVarObjet"
-                                  },
-                                  "parameters": [
-                                    "MovingPlatforms",
-                                    "OldPosition_X",
-                                    "=",
-                                    "MovingPlatforms.X()"
-                                  ]
-                                },
-                                {
-                                  "type": {
-                                    "value": "ModVarObjet"
-                                  },
-                                  "parameters": [
-                                    "MovingPlatforms",
-                                    "OldPosition_Y",
-                                    "=",
-                                    "MovingPlatforms.Y()"
-                                  ]
-                                },
-                                {
-                                  "type": {
-                                    "value": "ModVarObjet"
-                                  },
-                                  "parameters": [
-                                    "MovingPlatforms",
-                                    "OldAngle",
-                                    "=",
-                                    "MovingPlatforms.Angle()"
-                                  ]
-                                }
+                              "type": {
+                                "value": "KeyPressed"
+                              },
+                              "parameters": [
+                                "",
+                                "RShift"
                               ]
                             }
                           ]
+                        },
+                        {
+                          "type": {
+                            "value": "BuiltinCommonInstructions::Once"
+                          },
+                          "parameters": []
+                        }
+                      ],
+                      "actions": [
+                        {
+                          "type": {
+                            "value": "Player::HealPlayer"
+                          },
+                          "parameters": [
+                            "",
+                            "Player",
+                            ""
+                          ]
                         }
                       ]
                     }
@@ -79865,10 +75417,22 @@
                   "colorR": 74,
                   "creationTime": 0,
                   "folded": true,
-                  "name": "Shoot Projectiles for ShootingEnemies",
+                  "name": "Checkpoints",
                   "source": "",
                   "type": "BuiltinCommonInstructions::Group",
                   "events": [
+                    {
+                      "type": "BuiltinCommonInstructions::Comment",
+                      "color": {
+                        "b": 109,
+                        "g": 230,
+                        "r": 255,
+                        "textB": 0,
+                        "textG": 0,
+                        "textR": 0
+                      },
+                      "comment": "Save the position of the player at the beginning of the scene as the first checkpoint"
+                    },
                     {
                       "type": "BuiltinCommonInstructions::Standard",
                       "conditions": [
@@ -79884,22 +75448,15 @@
                       "actions": [
                         {
                           "type": {
-                            "value": "ResetObjectTimer"
-                          },
-                          "parameters": [
-                            "ShootingEnemies",
-                            "\"FireTimer\""
-                          ]
-                        },
-                        {
-                          "type": {
-                            "value": "OpacityCapability::OpacityBehavior::SetValue"
+                            "value": "Checkpoints::SaveCheckpoint"
                           },
                           "parameters": [
-                            "ShootingEnemies",
-                            "Opacity",
-                            "=",
-                            "100"
+                            "",
+                            "Player",
+                            "Player.X()",
+                            "Player.Y()",
+                            "\"Checkpoint\"",
+                            ""
                           ]
                         }
                       ]
@@ -79914,22 +75471,48 @@
                         "textG": 0,
                         "textR": 0
                       },
-                      "comment": "Precondition: FireFrequencyTime >= 1 sec"
+                      "comment": "If the player Collides With the checkpoint object and it is not active this will trigger"
                     },
                     {
                       "type": "BuiltinCommonInstructions::Standard",
                       "conditions": [
                         {
                           "type": {
-                            "value": "AjoutObjConcern"
+                            "value": "CollisionNP"
                           },
                           "parameters": [
+                            "Player",
+                            "Checkpoint",
                             "",
-                            "ShootingEnemies"
+                            "",
+                            ""
+                          ]
+                        },
+                        {
+                          "type": {
+                            "inverted": true,
+                            "value": "AnimationName"
+                          },
+                          "parameters": [
+                            "Checkpoint",
+                            "\"Activate\""
+                          ]
+                        }
+                      ],
+                      "actions": [
+                        {
+                          "type": {
+                            "value": "PlaySound"
+                          },
+                          "parameters": [
+                            "",
+                            "Assets/Sounds/Checkpoint/Activate.wav",
+                            "",
+                            "GlobalVariable(Volume_SFX)",
+                            ""
                           ]
                         }
                       ],
-                      "actions": [],
                       "events": [
                         {
                           "type": "BuiltinCommonInstructions::Comment",
@@ -79941,129 +75524,269 @@
                             "textG": 0,
                             "textR": 0
                           },
-                          "comment": "Reset timer if offset reached"
+                          "comment": "Activate the checkpoint that the player is touching"
                         },
                         {
                           "type": "BuiltinCommonInstructions::Standard",
-                          "conditions": [
-                            {
-                              "type": {
-                                "value": "ObjectVariableAsBoolean"
-                              },
-                              "parameters": [
-                                "ShootingEnemies",
-                                "NeedsOffsetReset",
-                                "True"
-                              ]
-                            },
-                            {
-                              "type": {
-                                "value": "CompareObjectTimer"
-                              },
-                              "parameters": [
-                                "ShootingEnemies",
-                                "\"FireTimer\"",
-                                ">=",
-                                "ShootingEnemies.Variable(FireOffsetTime)"
-                              ]
-                            }
-                          ],
+                          "conditions": [],
                           "actions": [
                             {
                               "type": {
-                                "value": "SetObjectVariableAsBoolean"
+                                "value": "Checkpoints::SaveCheckpoint"
                               },
                               "parameters": [
-                                "ShootingEnemies",
-                                "NeedsOffsetReset",
-                                "False"
+                                "",
+                                "Player",
+                                "Checkpoint.X()",
+                                "Checkpoint.Y()",
+                                "\"Checkpoint\"",
+                                ""
                               ]
                             },
                             {
                               "type": {
-                                "value": "ResetObjectTimer"
+                                "value": "AnimatableCapability::AnimatableBehavior::SetName"
                               },
                               "parameters": [
-                                "ShootingEnemies",
-                                "\"FireTimer\""
+                                "Checkpoint",
+                                "Animation",
+                                "=",
+                                "\"Activate\""
                               ]
                             }
                           ]
-                        },
+                        }
+                      ]
+                    }
+                  ],
+                  "parameters": []
+                },
+                {
+                  "colorB": 228,
+                  "colorG": 176,
+                  "colorR": 74,
+                  "creationTime": 0,
+                  "name": "Player Death",
+                  "source": "",
+                  "type": "BuiltinCommonInstructions::Group",
+                  "events": [
+                    {
+                      "type": "BuiltinCommonInstructions::Comment",
+                      "color": {
+                        "b": 109,
+                        "g": 230,
+                        "r": 255,
+                        "textB": 0,
+                        "textG": 0,
+                        "textR": 0
+                      },
+                      "comment": "Detect player falling below the screen"
+                    },
+                    {
+                      "type": "BuiltinCommonInstructions::Standard",
+                      "conditions": [
                         {
-                          "type": "BuiltinCommonInstructions::Comment",
-                          "color": {
-                            "b": 109,
-                            "g": 230,
-                            "r": 255,
-                            "textB": 0,
-                            "textG": 0,
-                            "textR": 0
+                          "type": {
+                            "value": "PosY"
                           },
-                          "comment": "Charging up animation (glow) 1 sec before shooting"
-                        },
+                          "parameters": [
+                            "Player",
+                            ">",
+                            "CameraBorderBottom(\"\")"
+                          ]
+                        }
+                      ],
+                      "actions": [
+                        {
+                          "type": {
+                            "value": "Player::TriggerDeath"
+                          },
+                          "parameters": [
+                            "",
+                            "Player",
+                            ""
+                          ]
+                        }
+                      ]
+                    },
+                    {
+                      "colorB": 228,
+                      "colorG": 176,
+                      "colorR": 74,
+                      "creationTime": 0,
+                      "folded": true,
+                      "name": "Handle Player Collision With PlayerKillers",
+                      "source": "",
+                      "type": "BuiltinCommonInstructions::Group",
+                      "events": [
                         {
                           "type": "BuiltinCommonInstructions::Standard",
                           "conditions": [
                             {
                               "type": {
-                                "value": "ObjectVariableAsBoolean"
-                              },
-                              "parameters": [
-                                "ShootingEnemies",
-                                "CurrentlyChargingUp",
-                                ""
-                              ]
-                            },
-                            {
-                              "type": {
-                                "value": "ObjectVariableAsBoolean"
+                                "value": "CollisionNP"
                               },
                               "parameters": [
-                                "ShootingEnemies",
-                                "NeedsOffsetReset",
+                                "Player",
+                                "PlayerKillers",
+                                "",
+                                "",
                                 ""
                               ]
-                            },
-                            {
-                              "type": {
-                                "value": "CompareObjectTimer"
-                              },
-                              "parameters": [
-                                "ShootingEnemies",
-                                "\"FireTimer\"",
-                                ">=",
-                                "ShootingEnemies.Variable(FireFrequencyTime) - 1"
-                              ]
                             }
                           ],
                           "actions": [
                             {
                               "type": {
-                                "value": "Tween::TweenBehavior::AddObjectOpacityTween2"
+                                "value": "Player::CollideWithEnemy"
                               },
                               "parameters": [
-                                "ShootingEnemies",
-                                "Tween",
-                                "\"ChargeUp\"",
-                                "255",
-                                "\"linear\"",
-                                "1",
+                                "",
+                                "Player",
+                                "PlatformerObject",
+                                "PlayerKillers",
                                 ""
                               ]
-                            },
+                            }
+                          ],
+                          "events": [
                             {
-                              "type": {
-                                "value": "SetObjectVariableAsBoolean"
-                              },
-                              "parameters": [
-                                "ShootingEnemies",
-                                "CurrentlyChargingUp",
-                                "True"
+                              "type": "BuiltinCommonInstructions::Standard",
+                              "conditions": [
+                                {
+                                  "type": {
+                                    "value": "ObjectVariableAsBoolean"
+                                  },
+                                  "parameters": [
+                                    "PlayerKillers",
+                                    "IsKillable",
+                                    "True"
+                                  ]
+                                },
+                                {
+                                  "type": {
+                                    "value": "ObjectVariableAsBoolean"
+                                  },
+                                  "parameters": [
+                                    "PlayerKillers",
+                                    "IsDead",
+                                    "True"
+                                  ]
+                                }
+                              ],
+                              "actions": [
+                                {
+                                  "type": {
+                                    "value": "Create"
+                                  },
+                                  "parameters": [
+                                    "",
+                                    "BloodParticles",
+                                    "PlayerKillers.X() + PlayerKillers.Width()/2",
+                                    "PlayerKillers.Y() + PlayerKillers.Height()/2",
+                                    "\"Base Layer\""
+                                  ]
+                                },
+                                {
+                                  "type": {
+                                    "value": "MettreXY"
+                                  },
+                                  "parameters": [
+                                    "PlayerKillers",
+                                    "=",
+                                    "0",
+                                    "=",
+                                    "4000"
+                                  ]
+                                },
+                                {
+                                  "type": {
+                                    "value": "SetObjectVariableAsBoolean"
+                                  },
+                                  "parameters": [
+                                    "PlayerKillers",
+                                    "HasBeenReaped",
+                                    "True"
+                                  ]
+                                }
+                              ],
+                              "events": [
+                                {
+                                  "type": "BuiltinCommonInstructions::Standard",
+                                  "conditions": [
+                                    {
+                                      "type": {
+                                        "value": "BuiltinCommonInstructions::CompareStrings"
+                                      },
+                                      "parameters": [
+                                        "PlayerKillers.ObjectName()",
+                                        "=",
+                                        "\"TurretDemon_Base\""
+                                      ]
+                                    }
+                                  ],
+                                  "actions": [],
+                                  "events": [
+                                    {
+                                      "type": "BuiltinCommonInstructions::Comment",
+                                      "color": {
+                                        "b": 109,
+                                        "g": 230,
+                                        "r": 255,
+                                        "textB": 0,
+                                        "textG": 0,
+                                        "textR": 0
+                                      },
+                                      "comment": "Make turret demon base death also kill its eye (don't know how to do parent/child objects right hopefully this works)"
+                                    },
+                                    {
+                                      "type": "BuiltinCommonInstructions::Standard",
+                                      "conditions": [
+                                        {
+                                          "type": {
+                                            "value": "PickNearest"
+                                          },
+                                          "parameters": [
+                                            "TurretDemon_Eye",
+                                            "PlayerKillers.Variable(OldPosition_X)",
+                                            "PlayerKillers.Variable(OldPosition_Y)",
+                                            ""
+                                          ]
+                                        }
+                                      ],
+                                      "actions": [
+                                        {
+                                          "type": {
+                                            "value": "MettreXY"
+                                          },
+                                          "parameters": [
+                                            "TurretDemon_Eye",
+                                            "=",
+                                            "0",
+                                            "=",
+                                            "4000"
+                                          ]
+                                        }
+                                      ]
+                                    }
+                                  ]
+                                }
                               ]
                             }
                           ]
-                        },
+                        }
+                      ],
+                      "parameters": []
+                    },
+                    {
+                      "colorB": 228,
+                      "colorG": 176,
+                      "colorR": 74,
+                      "creationTime": 0,
+                      "name": "Reset Enemies and Platforms On Player Death",
+                      "source": "",
+                      "type": "BuiltinCommonInstructions::Group",
+                      "events": [
                         {
                           "type": "BuiltinCommonInstructions::Comment",
                           "color": {
@@ -80074,7 +75797,7 @@
                             "textG": 0,
                             "textR": 0
                           },
-                          "comment": "Shoot and charge down glow over 0.3 seconds"
+                          "comment": "Constantly check if killable enemies and moving platforms need resetting (checkpoint hit) and if yes, reset positions (+ animations) + projectiles + timers if any, making sure everything is still perfectly synced as if start of level"
                         },
                         {
                           "type": "BuiltinCommonInstructions::Standard",
@@ -80084,104 +75807,545 @@
                                 "value": "ObjectVariableAsBoolean"
                               },
                               "parameters": [
-                                "ShootingEnemies",
-                                "NeedsOffsetReset",
-                                ""
+                                "Player",
+                                "NeedsEnemiesReset",
+                                "True"
                               ]
                             },
                             {
                               "type": {
-                                "value": "CompareObjectTimer"
+                                "value": "BuiltinCommonInstructions::Once"
                               },
-                              "parameters": [
-                                "ShootingEnemies",
-                                "\"FireTimer\"",
-                                ">=",
-                                "ShootingEnemies.Variable(FireFrequencyTime)"
-                              ]
+                              "parameters": []
                             }
                           ],
-                          "actions": [
-                            {
-                              "type": {
-                                "value": "Tween::TweenBehavior::AddObjectOpacityTween2"
-                              },
-                              "parameters": [
-                                "ShootingEnemies",
-                                "Tween",
-                                "\"ChargeDown\"",
-                                "100",
-                                "\"easeOutQuad\"",
-                                "0.3",
-                                ""
-                              ]
-                            },
+                          "actions": [],
+                          "events": [
                             {
-                              "type": {
-                                "value": "SetObjectVariableAsBoolean"
-                              },
-                              "parameters": [
-                                "ShootingEnemies",
-                                "CurrentlyChargingUp",
-                                "False"
-                              ]
+                              "colorB": 228,
+                              "colorG": 176,
+                              "colorR": 74,
+                              "creationTime": 0,
+                              "folded": true,
+                              "name": "Reset Platforms",
+                              "source": "",
+                              "type": "BuiltinCommonInstructions::Group",
+                              "events": [
+                                {
+                                  "type": "BuiltinCommonInstructions::Standard",
+                                  "conditions": [],
+                                  "actions": [
+                                    {
+                                      "type": {
+                                        "value": "ResetTimer"
+                                      },
+                                      "parameters": [
+                                        "",
+                                        "\"PlatformFlip\""
+                                      ]
+                                    }
+                                  ]
+                                },
+                                {
+                                  "type": "BuiltinCommonInstructions::Standard",
+                                  "conditions": [],
+                                  "actions": [
+                                    {
+                                      "type": {
+                                        "value": "ResetTimer"
+                                      },
+                                      "parameters": [
+                                        "",
+                                        "\"PlatformFlip2\""
+                                      ]
+                                    }
+                                  ]
+                                },
+                                {
+                                  "type": "BuiltinCommonInstructions::Standard",
+                                  "conditions": [
+                                    {
+                                      "type": {
+                                        "value": "AjoutObjConcern"
+                                      },
+                                      "parameters": [
+                                        "",
+                                        "MovingPlatforms"
+                                      ]
+                                    }
+                                  ],
+                                  "actions": [],
+                                  "events": [
+                                    {
+                                      "type": "BuiltinCommonInstructions::JsCode",
+                                      "inlineCode": [
+                                        "for (var i = 0; i < objects.length; i++) {",
+                                        "    const CurrPlatform = objects[i];",
+                                        "    const CurrPlatformVariables = CurrPlatform.getVariables();",
+                                        "    const NewPlatform = runtimeScene.createObject(CurrPlatform.getName());",
+                                        "    const NewPlatformVariables = NewPlatform.getVariables();",
+                                        "",
+                                        "    NewPlatform.setWidth(CurrPlatform.getWidth());",
+                                        "    NewPlatform.setHeight(CurrPlatform.getHeight());",
+                                        "    NewPlatform.setVariableNumber(NewPlatformVariables.get(\"OldPosition_X\"), CurrPlatformVariables.get(\"OldPosition_X\").getAsNumber());",
+                                        "    NewPlatform.setVariableNumber(NewPlatformVariables.get(\"OldPosition_Y\"), CurrPlatformVariables.get(\"OldPosition_Y\").getAsNumber());",
+                                        "    NewPlatform.setVariableNumber(NewPlatformVariables.get(\"OldAngle\"), CurrPlatformVariables.get(\"OldAngle\").getAsNumber());",
+                                        "    NewPlatform.setPosition(NewPlatformVariables.get(\"OldPosition_X\").getAsNumber(), NewPlatformVariables.get(\"OldPosition_Y\").getAsNumber());",
+                                        "    NewPlatform.setAngle(NewPlatformVariables.get(\"OldAngle\").getAsNumber());",
+                                        "",
+                                        "    CurrPlatform.deleteFromScene(CurrPlatform.getInstanceContainer());",
+                                        "}"
+                                      ],
+                                      "parameterObjects": "MovingPlatforms",
+                                      "useStrict": true,
+                                      "eventsSheetExpanded": false
+                                    }
+                                  ]
+                                }
+                              ],
+                              "parameters": []
                             },
                             {
-                              "type": {
-                                "value": "ResetObjectTimer"
-                              },
-                              "parameters": [
-                                "ShootingEnemies",
-                                "\"FireTimer\""
-                              ]
-                            }
-                          ],
-                          "events": [
-                            {
+                              "colorB": 228,
+                              "colorG": 176,
+                              "colorR": 74,
+                              "creationTime": 0,
                               "folded": true,
-                              "type": "BuiltinCommonInstructions::Standard",
-                              "conditions": [
+                              "name": "Reset Enemies",
+                              "source": "",
+                              "type": "BuiltinCommonInstructions::Group",
+                              "events": [
                                 {
-                                  "type": {
-                                    "value": "BuiltinCommonInstructions::Or"
-                                  },
-                                  "parameters": [],
-                                  "subInstructions": [
+                                  "type": "BuiltinCommonInstructions::Standard",
+                                  "conditions": [
                                     {
                                       "type": {
-                                        "value": "IsOnScreen::InOnScreen::IsOnScreen"
+                                        "value": "AjoutObjConcern"
                                       },
                                       "parameters": [
-                                        "ShootingEnemies",
-                                        "InOnScreen",
-                                        "0",
-                                        ""
+                                        "",
+                                        "Enemies"
                                       ]
-                                    },
+                                    }
+                                  ],
+                                  "actions": [],
+                                  "events": [
+                                    {
+                                      "type": "BuiltinCommonInstructions::JsCode",
+                                      "inlineCode": [
+                                        "for (var i = 0; i < objects.length; i++) {",
+                                        "    // this check doesn't work with native GDevelop event conditions since objects[] seems to behave weirdly if you use it with pick all",
+                                        "    // and doesn't only pick one enemy at a time? Hence if we use conditions to check name = \"FireDemon\" this code will run for all enemies",
+                                        "    // after just a singular true with an actual fire demon",
+                                        "    if (objects[i].getVariables().get(\"IsKillable\").getAsBoolean() || objects[i].getName() == \"FireDemon\") {",
+                                        "        const CurrEnemy = objects[i];",
+                                        "        const CurrEnemyVariables = CurrEnemy.getVariables();",
+                                        "        const NewEnemy = runtimeScene.createObject(CurrEnemy.getName());",
+                                        "        const NewEnemyVariables = NewEnemy.getVariables();",
+                                        "",
+                                        "        NewEnemy.setWidth(CurrEnemy.getWidth());",
+                                        "        NewEnemy.setHeight(CurrEnemy.getHeight());",
+                                        "        NewEnemy.setVariableNumber(NewEnemyVariables.get(\"OldPosition_X\"), CurrEnemyVariables.get(\"OldPosition_X\").getAsNumber());",
+                                        "        NewEnemy.setVariableNumber(NewEnemyVariables.get(\"OldPosition_Y\"), CurrEnemyVariables.get(\"OldPosition_Y\").getAsNumber());",
+                                        "        NewEnemy.setVariableNumber(NewEnemyVariables.get(\"OldAngle\"), CurrEnemyVariables.get(\"OldAngle\").getAsNumber());",
+                                        "        NewEnemy.setVariableBoolean(NewEnemyVariables.get(\"HasBeenReaped\"), CurrEnemyVariables.get(\"HasBeenReaped\").getAsBoolean());",
+                                        "",
+                                        "        // copy over changeable instance variables, as these changes are not \"default\" except at the beginning of scene",
+                                        "        // (uses object-wide default variable values when creating new object)",
+                                        "        if (NewEnemyVariables.has(\"FireFrequencyTime\")) { // this sure is a way to check instanceof ShootingEnemies",
+                                        "            NewEnemy.setVariableNumber(NewEnemyVariables.get(\"FireFrequencyTime\"), CurrEnemyVariables.get(\"FireFrequencyTime\").getAsNumber());",
+                                        "            NewEnemy.setVariableNumber(NewEnemyVariables.get(\"FireOffsetTime\"), CurrEnemyVariables.get(\"FireOffsetTime\").getAsNumber());",
+                                        "            NewEnemy.setVariableBoolean(NewEnemyVariables.get(\"CanShootOffscreen\"), CurrEnemyVariables.get(\"CanShootOffscreen\").getAsBoolean());",
+                                        "            // GDEVELOP SUCKS",
+                                        "            if (NewEnemyVariables.has(\"FixedAngle\")) {",
+                                        "                NewEnemy.setVariableBoolean(NewEnemyVariables.get(\"FixedAngle\"), CurrEnemyVariables.get(\"FixedAngle\").getAsBoolean());",
+                                        "            }",
+                                        "            if (NewEnemyVariables.has(\"ProjectileLifetime\")) {",
+                                        "                NewEnemy.setVariableNumber(NewEnemyVariables.get(\"ProjectileLifetime\"), CurrEnemyVariables.get(\"ProjectileLifetime\").getAsNumber());",
+                                        "            }",
+                                        "            if (NewEnemyVariables.has(\"ShockwavePower\")) {",
+                                        "                NewEnemy.setVariableNumber(NewEnemyVariables.get(\"ShockwavePower\"), CurrEnemyVariables.get(\"ShockwavePower\").getAsNumber());",
+                                        "            }",
+                                        "            if (NewEnemyVariables.has(\"MiteMaxSpeed\")) {",
+                                        "                NewEnemy.setVariableNumber(NewEnemyVariables.get(\"MiteMaxSpeed\"), CurrEnemyVariables.get(\"MiteMaxSpeed\").getAsNumber());",
+                                        "            }",
+                                        "        }",
+                                        "        ",
+                                        "        NewEnemy.setPosition(NewEnemyVariables.get(\"OldPosition_X\").getAsNumber(), NewEnemyVariables.get(\"OldPosition_Y\").getAsNumber());",
+                                        "        NewEnemy.setAngle(NewEnemyVariables.get(\"OldAngle\").getAsNumber());",
+                                        "",
+                                        "        CurrEnemy.deleteFromScene(CurrEnemy.getInstanceContainer());",
+                                        "    }",
+                                        "}"
+                                      ],
+                                      "parameterObjects": "Enemies",
+                                      "useStrict": true,
+                                      "eventsSheetExpanded": false
+                                    }
+                                  ]
+                                },
+                                {
+                                  "type": "BuiltinCommonInstructions::Standard",
+                                  "conditions": [
                                     {
                                       "type": {
-                                        "value": "BuiltinCommonInstructions::And"
+                                        "value": "AjoutObjConcern"
                                       },
-                                      "parameters": [],
-                                      "subInstructions": [
+                                      "parameters": [
+                                        "",
+                                        "ShootingEnemies"
+                                      ]
+                                    }
+                                  ],
+                                  "actions": [],
+                                  "events": [
+                                    {
+                                      "type": "BuiltinCommonInstructions::Standard",
+                                      "conditions": [],
+                                      "actions": [
                                         {
                                           "type": {
-                                            "value": "ObjectVariableAsBoolean"
+                                            "value": "SetObjectVariableAsBoolean"
                                           },
                                           "parameters": [
                                             "ShootingEnemies",
-                                            "CanShootOffscreen",
+                                            "NeedsOffsetReset",
+                                            "True"
+                                          ]
+                                        },
+                                        {
+                                          "type": {
+                                            "value": "ResetObjectTimer"
+                                          },
+                                          "parameters": [
+                                            "ShootingEnemies",
+                                            "\"FireTimer\""
+                                          ]
+                                        }
+                                      ]
+                                    },
+                                    {
+                                      "type": "BuiltinCommonInstructions::Standard",
+                                      "conditions": [],
+                                      "actions": [
+                                        {
+                                          "type": {
+                                            "value": "Tween::StopTween"
+                                          },
+                                          "parameters": [
+                                            "ShootingEnemies",
+                                            "Tween",
+                                            "\"ChargeUp\"",
+                                            ""
+                                          ]
+                                        },
+                                        {
+                                          "type": {
+                                            "value": "Tween::StopTween"
+                                          },
+                                          "parameters": [
+                                            "ShootingEnemies",
+                                            "Tween",
+                                            "\"ChargeDown\"",
+                                            ""
+                                          ]
+                                        },
+                                        {
+                                          "type": {
+                                            "value": "OpacityCapability::OpacityBehavior::SetValue"
+                                          },
+                                          "parameters": [
+                                            "ShootingEnemies",
+                                            "Opacity",
+                                            "=",
+                                            "60"
+                                          ]
+                                        },
+                                        {
+                                          "type": {
+                                            "value": "SetObjectVariableAsBoolean"
+                                          },
+                                          "parameters": [
+                                            "ShootingEnemies",
+                                            "CurrentlyChargingUp",
+                                            "False"
+                                          ]
+                                        }
+                                      ]
+                                    }
+                                  ]
+                                },
+                                {
+                                  "colorB": 228,
+                                  "colorG": 176,
+                                  "colorR": 74,
+                                  "creationTime": 0,
+                                  "name": "Reset Laser Demon",
+                                  "source": "",
+                                  "type": "BuiltinCommonInstructions::Group",
+                                  "events": [
+                                    {
+                                      "type": "BuiltinCommonInstructions::Standard",
+                                      "conditions": [],
+                                      "actions": [
+                                        {
+                                          "type": {
+                                            "value": "SetObjectVariableAsBoolean"
+                                          },
+                                          "parameters": [
+                                            "LaserDemon_Base",
+                                            "CurrentlyChargingOrHasChargedUp",
+                                            "False"
+                                          ]
+                                        },
+                                        {
+                                          "type": {
+                                            "value": "SetObjectVariableAsBoolean"
+                                          },
+                                          "parameters": [
+                                            "LaserDemon_Base",
+                                            "CurrentlyChargingOrHasChargedDown",
+                                            "False"
+                                          ]
+                                        },
+                                        {
+                                          "type": {
+                                            "value": "SetObjectVariableAsBoolean"
+                                          },
+                                          "parameters": [
+                                            "LaserDemon_Base",
+                                            "NeedsOffsetReset",
                                             "True"
                                           ]
                                         },
                                         {
                                           "type": {
-                                            "value": "Distance"
+                                            "value": "ResetObjectTimer"
+                                          },
+                                          "parameters": [
+                                            "LaserDemon_Base",
+                                            "\"FireTimer\""
+                                          ]
+                                        },
+                                        {
+                                          "type": {
+                                            "value": "Tween::StopTween"
+                                          },
+                                          "parameters": [
+                                            "LaserDemon_Base",
+                                            "Tween",
+                                            "\"ChargeUp\"",
+                                            ""
+                                          ]
+                                        },
+                                        {
+                                          "type": {
+                                            "value": "Tween::StopTween"
+                                          },
+                                          "parameters": [
+                                            "LaserDemon_Base",
+                                            "Tween",
+                                            "\"ChargeDown\"",
+                                            ""
+                                          ]
+                                        },
+                                        {
+                                          "type": {
+                                            "value": "OpacityCapability::OpacityBehavior::SetValue"
+                                          },
+                                          "parameters": [
+                                            "LaserDemon_Base",
+                                            "Opacity",
+                                            "=",
+                                            "50"
+                                          ]
+                                        }
+                                      ],
+                                      "events": [
+                                        {
+                                          "type": "BuiltinCommonInstructions::Standard",
+                                          "conditions": [
+                                            {
+                                              "type": {
+                                                "value": "VarObjet"
+                                              },
+                                              "parameters": [
+                                                "LaserDemon_Base",
+                                                "FireOffsetTime",
+                                                "=",
+                                                "0"
+                                              ]
+                                            }
+                                          ],
+                                          "actions": [
+                                            {
+                                              "type": {
+                                                "value": "SetObjectVariableAsBoolean"
+                                              },
+                                              "parameters": [
+                                                "LaserDemon_Base",
+                                                "NeedsOffsetReset",
+                                                "False"
+                                              ]
+                                            }
+                                          ]
+                                        },
+                                        {
+                                          "type": "BuiltinCommonInstructions::Standard",
+                                          "conditions": [
+                                            {
+                                              "type": {
+                                                "value": "VarObjet"
+                                              },
+                                              "parameters": [
+                                                "LaserDemon_Base",
+                                                "FireOffsetTime",
+                                                "!=",
+                                                "0"
+                                              ]
+                                            }
+                                          ],
+                                          "actions": [
+                                            {
+                                              "type": {
+                                                "value": "SetObjectVariableAsBoolean"
+                                              },
+                                              "parameters": [
+                                                "LaserDemon_Base",
+                                                "NeedsOffsetReset",
+                                                "True"
+                                              ]
+                                            }
+                                          ]
+                                        }
+                                      ]
+                                    },
+                                    {
+                                      "type": "BuiltinCommonInstructions::Standard",
+                                      "conditions": [
+                                        {
+                                          "type": {
+                                            "value": "AjoutObjConcern"
+                                          },
+                                          "parameters": [
+                                            "",
+                                            "LaserBeams"
+                                          ]
+                                        }
+                                      ],
+                                      "actions": [],
+                                      "events": [
+                                        {
+                                          "type": "BuiltinCommonInstructions::Standard",
+                                          "conditions": [],
+                                          "actions": [
+                                            {
+                                              "type": {
+                                                "value": "SetObjectVariableAsBoolean"
+                                              },
+                                              "parameters": [
+                                                "LaserBeams",
+                                                "CurrentlyChargingOrHasChargedUp",
+                                                "False"
+                                              ]
+                                            },
+                                            {
+                                              "type": {
+                                                "value": "SetObjectVariableAsBoolean"
+                                              },
+                                              "parameters": [
+                                                "LaserBeams",
+                                                "CurrentlyChargingOrHasChargedDown",
+                                                "False"
+                                              ]
+                                            },
+                                            {
+                                              "type": {
+                                                "value": "ResetObjectTimer"
+                                              },
+                                              "parameters": [
+                                                "LaserBeams",
+                                                "\"FireTimer\""
+                                              ]
+                                            },
+                                            {
+                                              "type": {
+                                                "value": "Tween::StopTween"
+                                              },
+                                              "parameters": [
+                                                "LaserBeams",
+                                                "Tween",
+                                                "\"ChargeUp\"",
+                                                ""
+                                              ]
+                                            },
+                                            {
+                                              "type": {
+                                                "value": "Tween::StopTween"
+                                              },
+                                              "parameters": [
+                                                "LaserBeams",
+                                                "Tween",
+                                                "\"ChargeDown\"",
+                                                ""
+                                              ]
+                                            },
+                                            {
+                                              "type": {
+                                                "value": "MettreXY"
+                                              },
+                                              "parameters": [
+                                                "LaserBeams",
+                                                "=",
+                                                "0",
+                                                "=",
+                                                "4000"
+                                              ]
+                                            }
+                                          ]
+                                        }
+                                      ]
+                                    }
+                                  ],
+                                  "parameters": []
+                                }
+                              ],
+                              "parameters": []
+                            },
+                            {
+                              "colorB": 228,
+                              "colorG": 176,
+                              "colorR": 74,
+                              "creationTime": 0,
+                              "name": "Reset Projectiles",
+                              "source": "",
+                              "type": "BuiltinCommonInstructions::Group",
+                              "events": [
+                                {
+                                  "type": "BuiltinCommonInstructions::Standard",
+                                  "conditions": [
+                                    {
+                                      "type": {
+                                        "value": "AjoutObjConcern"
+                                      },
+                                      "parameters": [
+                                        "",
+                                        "Projectiles"
+                                      ]
+                                    }
+                                  ],
+                                  "actions": [],
+                                  "events": [
+                                    {
+                                      "type": "BuiltinCommonInstructions::Standard",
+                                      "conditions": [],
+                                      "actions": [
+                                        {
+                                          "type": {
+                                            "value": "Delete"
                                           },
                                           "parameters": [
-                                            "ShootingEnemies",
-                                            "Player",
-                                            "4000",
+                                            "Projectiles",
                                             ""
                                           ]
                                         }
@@ -80190,170 +76354,28 @@
                                   ]
                                 }
                               ],
-                              "actions": [],
-                              "events": [
+                              "parameters": []
+                            },
+                            {
+                              "type": "BuiltinCommonInstructions::Standard",
+                              "conditions": [],
+                              "actions": [
                                 {
-                                  "type": "BuiltinCommonInstructions::JsCode",
-                                  "inlineCode": [
-                                    "function ShootSpikeDemon(SpikeDemonBase) {",
-                                    "    const NumSpikes = 6;",
-                                    "    const SpikeScale = 64;",
-                                    "    const SpikeDemonBaseAngle = SpikeDemonBase.getAngle();",
-                                    "",
-                                    "    for (var i = 0; i < NumSpikes; i++) {",
-                                    "        var SpikeAngle = (360/NumSpikes)*i + SpikeDemonBaseAngle;",
-                                    "",
-                                    "        var Spike = runtimeScene.createObject(\"SpikeDemon_Spike\");",
-                                    "        Spike.setWidth(SpikeScale);",
-                                    "        Spike.setHeight(SpikeScale);",
-                                    "        // doesn't work without this print statement (gives time for renderer to update() maybe?)",
-                                    "        console.log(Spike.getX() + \"\\n\" + Spike.getY() + \"\\n\" + Spike.getWidth() + \"\\n\" + Spike.getHeight());",
-                                    "        Spike.setPosition(SpikeDemonBase.x + SpikeDemonBase.getWidth() / 3.6,",
-                                    "                SpikeDemonBase.y + SpikeDemonBase.getHeight() / 3.2);",
-                                    "        Spike.setAngle(SpikeAngle);",
-                                    "        ",
-                                    "        Spike.setLayer(\"Base Layer\");",
-                                    "    }",
-                                    "}",
-                                    "",
-                                    "function ShootStalactiteDemon(StalactiteDemonBase) {",
-                                    "    const SpikeLength = 96;",
-                                    "",
-                                    "    var Spike = runtimeScene.createObject(\"StalactiteDemon_Spike\");",
-                                    "    Spike.setWidth(SpikeLength);",
-                                    "    Spike.setHeight(SpikeLength / 2);",
-                                    "    // doesn't work without this print statement (gives time for renderer to update() maybe?)",
-                                    "    console.log(Spike.getX() + \"\\n\" + Spike.getY() + \"\\n\" + Spike.getWidth() + \"\\n\" + Spike.getHeight());",
-                                    "    Spike.setPosition(StalactiteDemonBase.x + StalactiteDemonBase.getWidth() / 3,",
-                                    "            StalactiteDemonBase.y + StalactiteDemonBase.getHeight() - StalactiteDemonBase.getHeight() / 3);",
-                                    "    Spike.setAngle(90);",
-                                    "",
-                                    "    Spike.setLayer(\"Base Layer\");",
-                                    "}",
-                                    "",
-                                    "function ShootStalagmiteDemon(StalagmiteDemonBase) {",
-                                    "    const SpikeLength = 96;",
-                                    "    ",
-                                    "    var Spike = runtimeScene.createObject(\"StalagmiteDemon_Spike\");",
-                                    "    Spike.setWidth(SpikeLength);",
-                                    "    Spike.setHeight(SpikeLength / 2);",
-                                    "    // doesn't work without this print statement (gives time for renderer to update() maybe?)",
-                                    "    console.log(Spike.getX() + \"\\n\" + Spike.getY() + \"\\n\" + Spike.getWidth() + \"\\n\" + Spike.getHeight());",
-                                    "    Spike.setPosition(StalagmiteDemonBase.x + StalagmiteDemonBase.getWidth() / 3,",
-                                    "            StalagmiteDemonBase.y);",
-                                    "    Spike.setAngle(270);",
-                                    "",
-                                    "    Spike.setLayer(\"Base Layer\");",
-                                    "}",
-                                    "",
-                                    "function ShootTurretDemon(TurretDemonEye) {",
-                                    "    const SpikeScale = 64;",
-                                    "    const Player = runtimeScene.getObjects(\"Player\")[0];",
-                                    "",
-                                    "    var Spike = runtimeScene.createObject(\"TurretDemon_Spike\");",
-                                    "    Spike.setWidth(SpikeScale);",
-                                    "    Spike.setHeight(SpikeScale);",
-                                    "    // doesn't work without this print statement (gives time for renderer to update() maybe?)",
-                                    "    console.log(Spike.getX() + \"\\n\" + Spike.getY() + \"\\n\" + Spike.getWidth() + \"\\n\" + Spike.getHeight());",
-                                    "    Spike.setPosition(TurretDemonEye.x + TurretDemonEye.getWidth() / 2.5, TurretDemonEye.y + TurretDemonEye.getHeight() / 2.5);",
-                                    "    // point initially towards player; have to do calcs since rotateTowardsPosition with immediate rotation seems to not work",
-                                    "    Spike.setAngle(Math.atan((Spike.getCenterX() - Player.getCenterX()) / (Spike.getCenterY - Player.getCenterY())));",
-                                    "    ",
-                                    "    Spike.getVariables().get(\"Lifetime\").setNumber(TurretDemonEye.getVariables().get(\"ProjectileLifetime\").getAsNumber());",
-                                    "    Spike.resetTimer(\"TimeAlive\");",
-                                    "",
-                                    "    Spike.setLayer(\"Base Layer\");",
-                                    "}",
-                                    "",
-                                    "function ShootShockwaveDemon(ShockwaveDemonBase) {",
-                                    "    const ShockwaveScale = 384;",
-                                    "    const Player = runtimeScene.getObjects(\"Player\")[0];",
-                                    "    const ShockwaveDemonBaseVariables = ShockwaveDemonBase.getVariables();",
-                                    "    const ShockwavePower = ShockwaveDemonBaseVariables.get(\"ShockwavePower\").getAsNumber();",
-                                    "",
-                                    "    var Shockwave = runtimeScene.createObject(\"ShockwaveDemon_Shockwave\");",
-                                    "    Shockwave.setWidth(ShockwaveScale);",
-                                    "    Shockwave.setHeight(ShockwaveScale);",
-                                    "    // doesn't work without this print statement (gives time for renderer to update() maybe?)",
-                                    "    console.log(Shockwave.getX() + \"\\n\" + Shockwave.getY() + \"\\n\" + Shockwave.getWidth() + \"\\n\" + Shockwave.getHeight());",
-                                    "    Shockwave.setPosition(ShockwaveDemonBase.x - ShockwaveDemonBase.getWidth() / 2,",
-                                    "            ShockwaveDemonBase.y - ShockwaveDemonBase.getHeight() / 2);",
-                                    "",
-                                    "    if (ShockwaveDemonBaseVariables.get(\"FixedAngle\").getAsBoolean()) {",
-                                    "        var AngleToShoot = ShockwaveDemonBase.getAngle() + 90;",
-                                    "        Shockwave.setAngle(180 + AngleToShoot);",
-                                    "        Shockwave.addForceTowardPosition(ShockwaveDemonBase.getX() + 10000 * Math.cos(AngleToShoot * Math.PI / 180),",
-                                    "                ShockwaveDemonBase.getY() + 10000 * Math.sin(AngleToShoot * Math.PI / 180), ShockwavePower, 1);",
-                                    "    } else {",
-                                    "        Shockwave.setAngle(180 + Shockwave.getAngleToObject(Player));",
-                                    "        Shockwave.addForceTowardPosition(Player.getX() + Player.getWidth() / 2, Player.getY() + Player.getHeight() / 2,",
-                                    "                ShockwavePower, 1);",
-                                    "    }",
-                                    "    ",
-                                    "    Shockwave.getVariables().get(\"Lifetime\").setNumber(ShockwaveDemonBaseVariables.get(\"ProjectileLifetime\").getAsNumber());",
-                                    "    Shockwave.getVariables().get(\"Power\").setNumber(ShockwaveDemonBaseVariables.get(\"ShockwavePower\").getAsNumber());",
-                                    "    Shockwave.resetTimer(\"TimeAlive\");",
-                                    "",
-                                    "    Shockwave.setLayer(\"Base Layer\");",
-                                    "}",
-                                    "",
-                                    "function ShootMiteDemon(MiteDemonBase) {",
-                                    "    const MiteSize = 128;",
-                                    "    const Player = runtimeScene.getObjects(\"Player\")[0];",
-                                    "    const MiteDemonBaseVariables = MiteDemonBase.getVariables();",
-                                    "",
-                                    "    var Mite = runtimeScene.createObject(\"MiteDemon_Mite\");",
-                                    "    Mite.setWidth(MiteSize);",
-                                    "    Mite.setHeight(MiteSize);",
-                                    "    // doesn't work without this print statement (gives time for renderer to update() maybe?)",
-                                    "    console.log(Mite.getX() + \"\\n\" + Mite.getY() + \"\\n\" + Mite.getWidth() + \"\\n\" + Mite.getHeight());",
-                                    "    Mite.setPosition(MiteDemonBase.x + MiteDemonBase.getWidth() / 4,",
-                                    "            MiteDemonBase.y + MiteDemonBase.getHeight() / 3);",
-                                    "",
-                                    "    if (Mite.getCenterX() < Player.getX()) {",
-                                    "        Mite.setAngle(0);",
-                                    "    } else {",
-                                    "        Mite.setAngle(180);",
-                                    "    }",
-                                    "",
-                                    "    Mite.getVariables().get(\"Lifetime\").setNumber(MiteDemonBaseVariables.get(\"ProjectileLifetime\").getAsNumber());",
-                                    "    Mite.getVariables().get(\"MaxSpeed\").setNumber(MiteDemonBaseVariables.get(\"MiteMaxSpeed\").getAsNumber());",
-                                    "    Mite.resetTimer(\"TimeAlive\");",
-                                    "",
-                                    "    Mite.setLayer(\"Base Layer\");",
-                                    "}",
-                                    "",
-                                    "for (var x = 0; x < objects.length; x++) {",
-                                    "    // \"Polymorphism\"",
-                                    "    const ShootingEnemy = objects[x];",
-                                    "    const ShootingEnemyName = ShootingEnemy.getName();",
-                                    "    console.log(ShootingEnemyName)",
-                                    "",
-                                    "    if (ShootingEnemyName === \"SpikeDemon_Base\") {",
-                                    "        ShootSpikeDemon(ShootingEnemy);",
-                                    "    } else if (ShootingEnemyName === \"StalactiteDemon_Base\") {",
-                                    "        ShootStalactiteDemon(ShootingEnemy);",
-                                    "    } else if (ShootingEnemyName === \"StalagmiteDemon_Base\") {",
-                                    "        ShootStalagmiteDemon(ShootingEnemy);",
-                                    "    } else if (ShootingEnemyName === \"TurretDemon_Eye\") {",
-                                    "        ShootTurretDemon(ShootingEnemy);",
-                                    "    } else if (ShootingEnemyName === \"ShockwaveDemon_Base\") {",
-                                    "        ShootShockwaveDemon(ShootingEnemy);",
-                                    "    } else if (ShootingEnemyName === \"MiteDemon_Base\") {",
-                                    "        ShootMiteDemon(ShootingEnemy);",
-                                    "    }",
-                                    "}",
+                                  "type": {
+                                    "value": "SetObjectVariableAsBoolean"
+                                  },
+                                  "parameters": [
+                                    "Player",
+                                    "NeedsEnemiesReset",
                                     ""
-                                  ],
-                                  "parameterObjects": "ShootingEnemies",
-                                  "useStrict": true,
-                                  "eventsSheetExpanded": true
+                                  ]
                                 }
                               ]
                             }
                           ]
                         }
-                      ]
+                      ],
+                      "parameters": []
                     }
                   ],
                   "parameters": []
@@ -80363,40 +76385,28 @@
                   "colorG": 176,
                   "colorR": 74,
                   "creationTime": 0,
-                  "name": "Kill Projectiles on Collision With ProjectileKillers",
+                  "name": "Sound and Visual Effects",
                   "source": "",
                   "type": "BuiltinCommonInstructions::Group",
                   "events": [
                     {
-                      "type": "BuiltinCommonInstructions::Comment",
-                      "color": {
-                        "b": 109,
-                        "g": 230,
-                        "r": 255,
-                        "textB": 0,
-                        "textG": 0,
-                        "textR": 0
-                      },
-                      "comment": "Collisions aren't even happy with a pick all and apparently need a for each"
-                    },
-                    {
-                      "type": "BuiltinCommonInstructions::ForEach",
-                      "object": "ProjectilesThatDieToProjectileKillers",
-                      "conditions": [],
-                      "actions": [],
+                      "colorB": 228,
+                      "colorG": 176,
+                      "colorR": 74,
+                      "creationTime": 0,
+                      "folded": true,
+                      "name": "Heart Sound Logic",
+                      "source": "",
+                      "type": "BuiltinCommonInstructions::Group",
                       "events": [
                         {
                           "type": "BuiltinCommonInstructions::Standard",
                           "conditions": [
                             {
                               "type": {
-                                "value": "CollisionNP"
+                                "value": "DepartScene"
                               },
                               "parameters": [
-                                "ProjectilesThatDieToProjectileKillers",
-                                "ProjectileKillers",
-                                "",
-                                "",
                                 ""
                               ]
                             }
@@ -80404,435 +76414,230 @@
                           "actions": [
                             {
                               "type": {
-                                "value": "Create"
+                                "value": "PlaySoundCanal"
                               },
                               "parameters": [
                                 "",
-                                "ProjectileDeathParticles",
-                                "ProjectilesThatDieToProjectileKillers.X() + ProjectilesThatDieToProjectileKillers.Width() / 2",
-                                "ProjectilesThatDieToProjectileKillers.Y() + ProjectilesThatDieToProjectileKillers.Height() / 2",
-                                "\"Base Layer\""
+                                "AssetDev/Audio/Heartbeat_Amplified.wav",
+                                "2",
+                                "yes",
+                                "100",
+                                "1"
                               ]
                             },
                             {
                               "type": {
-                                "value": "Delete"
+                                "value": "ModVolumeSoundCanal"
                               },
                               "parameters": [
-                                "ProjectilesThatDieToProjectileKillers",
-                                ""
+                                "",
+                                "2",
+                                "=",
+                                "0"
                               ]
                             }
                           ]
-                        }
-                      ]
-                    }
-                  ],
-                  "parameters": []
-                },
-                {
-                  "colorB": 228,
-                  "colorG": 176,
-                  "colorR": 74,
-                  "creationTime": 0,
-                  "folded": true,
-                  "name": "Control Projectile Despawning for ProjectilesThatDespawnOnLifetime",
-                  "source": "",
-                  "type": "BuiltinCommonInstructions::Group",
-                  "events": [
-                    {
-                      "type": "BuiltinCommonInstructions::Standard",
-                      "conditions": [
-                        {
-                          "type": {
-                            "value": "AjoutObjConcern"
-                          },
-                          "parameters": [
-                            "",
-                            "ProjectilesThatDespawnOnLifetime"
-                          ]
-                        }
-                      ],
-                      "actions": [],
-                      "events": [
-                        {
-                          "type": "BuiltinCommonInstructions::Comment",
-                          "color": {
-                            "b": 109,
-                            "g": 230,
-                            "r": 255,
-                            "textB": 0,
-                            "textG": 0,
-                            "textR": 0
-                          },
-                          "comment": "Starting the timer is still left to the base ShootingEnemy since not all of them have manually-lifetimed projectiles and I don't see a clean way to group those into another object group and do a \"belongs to group\" check in ShootingEnemies' Shoot() code (like instanceof in Java or something)"
                         },
                         {
                           "type": "BuiltinCommonInstructions::Standard",
                           "conditions": [
                             {
                               "type": {
-                                "value": "CompareObjectTimer"
+                                "value": "VarObjet"
                               },
                               "parameters": [
-                                "ProjectilesThatDespawnOnLifetime",
-                                "\"TimeAlive\"",
-                                ">=",
-                                "ProjectilesThatDespawnOnLifetime.Variable(Lifetime)"
+                                "Player",
+                                "Lives",
+                                "=",
+                                "1"
                               ]
                             }
                           ],
                           "actions": [
                             {
                               "type": {
-                                "value": "Create"
+                                "value": "ModVolumeSoundCanal"
                               },
                               "parameters": [
                                 "",
-                                "BloodParticles",
-                                "ProjectilesThatDespawnOnLifetime.X() + ProjectilesThatDespawnOnLifetime.Width() / 2",
-                                "ProjectilesThatDespawnOnLifetime.Y() + ProjectilesThatDespawnOnLifetime.Height() / 2",
-                                ""
+                                "2",
+                                "=",
+                                "60"
+                              ]
+                            }
+                          ]
+                        },
+                        {
+                          "type": "BuiltinCommonInstructions::Standard",
+                          "conditions": [
+                            {
+                              "type": {
+                                "value": "SoundCanalVolume"
+                              },
+                              "parameters": [
+                                "",
+                                "2",
+                                ">",
+                                "0"
                               ]
                             },
                             {
                               "type": {
-                                "value": "Delete"
+                                "value": "VarObjet"
                               },
                               "parameters": [
-                                "ProjectilesThatDespawnOnLifetime",
-                                ""
+                                "Player",
+                                "Lives",
+                                ">",
+                                "1"
+                              ]
+                            }
+                          ],
+                          "actions": [
+                            {
+                              "type": {
+                                "value": "ModVolumeSoundCanal"
+                              },
+                              "parameters": [
+                                "",
+                                "2",
+                                "=",
+                                "0"
                               ]
                             }
                           ]
                         }
-                      ]
-                    }
-                  ],
-                  "parameters": []
-                },
-                {
-                  "colorB": 224,
-                  "colorG": 16,
-                  "colorR": 189,
-                  "creationTime": 0,
-                  "name": "Flying Demon",
-                  "source": "",
-                  "type": "BuiltinCommonInstructions::Group",
-                  "events": [],
-                  "parameters": []
-                },
-                {
-                  "colorB": 224,
-                  "colorG": 16,
-                  "colorR": 189,
-                  "creationTime": 0,
-                  "folded": true,
-                  "name": "Fire Demon",
-                  "source": "",
-                  "type": "BuiltinCommonInstructions::Group",
-                  "events": [
+                      ],
+                      "parameters": []
+                    },
                     {
                       "type": "BuiltinCommonInstructions::Standard",
                       "conditions": [
                         {
                           "type": {
-                            "value": "AnimatableCapability::AnimatableBehavior::Name"
+                            "value": "PlatformBehavior::IsJumping"
                           },
                           "parameters": [
-                            "FireDemon",
-                            "Animation",
-                            "=",
-                            "\"Fire\""
+                            "Player",
+                            "PlatformerObject"
                           ]
                         },
                         {
                           "type": {
-                            "value": "ObjectVariableAsBoolean"
+                            "value": "BuiltinCommonInstructions::Once"
                           },
-                          "parameters": [
-                            "FireDemon",
-                            "IsKillable",
-                            "True"
-                          ]
+                          "parameters": []
                         }
                       ],
-                      "actions": [
-                        {
-                          "type": {
-                            "value": "SetObjectVariableAsBoolean"
-                          },
-                          "parameters": [
-                            "FireDemon",
-                            "IsKillable",
-                            "False"
-                          ]
-                        },
-                        {
-                          "type": {
-                            "value": "EffectCapability::EffectBehavior::EnableEffect"
-                          },
-                          "parameters": [
-                            "FireDemon",
-                            "Effect",
-                            "\"ChromaticAberration\"",
-                            "yes"
-                          ]
-                        }
-                      ]
+                      "actions": []
                     },
                     {
                       "type": "BuiltinCommonInstructions::Standard",
                       "conditions": [
                         {
                           "type": {
-                            "inverted": true,
-                            "value": "AnimatableCapability::AnimatableBehavior::Name"
+                            "value": "Player::IsSteppingOnFloor"
                           },
                           "parameters": [
-                            "FireDemon",
-                            "Animation",
-                            "=",
-                            "\"Fire\""
+                            "",
+                            "Player",
+                            "PlatformerObject",
+                            ""
                           ]
                         },
                         {
                           "type": {
-                            "value": "ObjectVariableAsBoolean"
+                            "value": "BuiltinCommonInstructions::Once"
                           },
-                          "parameters": [
-                            "FireDemon",
-                            "IsKillable",
-                            "False"
-                          ]
+                          "parameters": []
                         }
                       ],
                       "actions": [
                         {
                           "type": {
-                            "value": "SetObjectVariableAsBoolean"
+                            "value": "PlaySoundCanal"
                           },
                           "parameters": [
-                            "FireDemon",
-                            "IsKillable",
-                            "True"
+                            "",
+                            "assets/audio/grass.mp3",
+                            "1",
+                            "",
+                            "20",
+                            "RandomFloatInRange(0.7, 1.2)"
                           ]
                         },
                         {
                           "type": {
-                            "value": "EffectCapability::EffectBehavior::EnableEffect"
-                          },
-                          "parameters": [
-                            "FireDemon",
-                            "Effect",
-                            "\"ChromaticAberration\"",
-                            "no"
-                          ]
-                        }
-                      ]
-                    }
-                  ],
-                  "parameters": []
-                },
-                {
-                  "colorB": 224,
-                  "colorG": 16,
-                  "colorR": 189,
-                  "creationTime": 0,
-                  "name": "Horizontal Demon",
-                  "source": "",
-                  "type": "BuiltinCommonInstructions::Group",
-                  "events": [],
-                  "parameters": []
-                },
-                {
-                  "colorB": 224,
-                  "colorG": 16,
-                  "colorR": 189,
-                  "creationTime": 0,
-                  "name": "Spike Demon",
-                  "source": "",
-                  "type": "BuiltinCommonInstructions::Group",
-                  "events": [],
-                  "parameters": []
-                },
-                {
-                  "colorB": 224,
-                  "colorG": 16,
-                  "colorR": 189,
-                  "creationTime": 0,
-                  "name": "Stalactite Demon",
-                  "source": "",
-                  "type": "BuiltinCommonInstructions::Group",
-                  "events": [],
-                  "parameters": []
-                },
-                {
-                  "colorB": 224,
-                  "colorG": 16,
-                  "colorR": 189,
-                  "creationTime": 0,
-                  "name": "Stalagmite Demon",
-                  "source": "",
-                  "type": "BuiltinCommonInstructions::Group",
-                  "events": [],
-                  "parameters": []
-                },
-                {
-                  "colorB": 224,
-                  "colorG": 16,
-                  "colorR": 189,
-                  "creationTime": 0,
-                  "folded": true,
-                  "name": "Laser Demon",
-                  "source": "",
-                  "type": "BuiltinCommonInstructions::Group",
-                  "events": [
-                    {
-                      "type": "BuiltinCommonInstructions::Standard",
-                      "conditions": [
-                        {
-                          "type": {
-                            "value": "DepartScene"
-                          },
-                          "parameters": [
-                            ""
-                          ]
-                        }
-                      ],
-                      "actions": [
-                        {
-                          "type": {
-                            "value": "ModVarObjet"
+                            "value": "Create"
                           },
                           "parameters": [
-                            "LaserDemon_Beam",
-                            "OrgPosition_X",
-                            "=",
-                            "LaserDemon_Beam.X()"
+                            "",
+                            "DustParticle",
+                            "Player.BoundingBoxCenterX()",
+                            "Player.BoundingBoxBottom()",
+                            ""
                           ]
                         },
                         {
                           "type": {
-                            "value": "ModVarObjet"
+                            "value": "ChangePlan"
                           },
                           "parameters": [
-                            "LaserDemon_Beam",
-                            "OrgPosition_Y",
+                            "DustParticle",
                             "=",
-                            "LaserDemon_Beam.Y()"
+                            "-1"
                           ]
                         },
                         {
                           "type": {
-                            "value": "ModVarObjet"
+                            "value": "SetAngle"
                           },
                           "parameters": [
-                            "LaserDemon_BeamSingle",
-                            "OrgPosition_X",
+                            "DustParticle",
                             "=",
-                            "LaserDemon_BeamSingle.X()"
+                            "270"
                           ]
-                        },
+                        }
+                      ]
+                    }
+                  ],
+                  "parameters": []
+                }
+              ],
+              "parameters": []
+            },
+            {
+              "colorB": 224,
+              "colorG": 16,
+              "colorR": 189,
+              "creationTime": 0,
+              "name": "Enemies",
+              "source": "",
+              "type": "BuiltinCommonInstructions::Group",
+              "events": [
+                {
+                  "colorB": 228,
+                  "colorG": 176,
+                  "colorR": 74,
+                  "creationTime": 0,
+                  "name": "Set Positions for Killable Enemies and Moving Platforms To Reset To",
+                  "source": "",
+                  "type": "BuiltinCommonInstructions::Group",
+                  "events": [
+                    {
+                      "type": "BuiltinCommonInstructions::Standard",
+                      "conditions": [
                         {
                           "type": {
-                            "value": "ModVarObjet"
+                            "value": "DepartScene"
                           },
                           "parameters": [
-                            "LaserDemon_BeamSingle",
-                            "OrgPosition_Y",
-                            "=",
-                            "LaserDemon_BeamSingle.Y()"
+                            ""
                           ]
                         }
                       ],
+                      "actions": [],
                       "events": [
-                        {
-                          "type": "BuiltinCommonInstructions::Standard",
-                          "conditions": [
-                            {
-                              "type": {
-                                "value": "VarObjet"
-                              },
-                              "parameters": [
-                                "LaserDemon_Base",
-                                "FireOffsetTime",
-                                "=",
-                                "0"
-                              ]
-                            }
-                          ],
-                          "actions": [
-                            {
-                              "type": {
-                                "value": "SetObjectVariableAsBoolean"
-                              },
-                              "parameters": [
-                                "LaserDemon_Base",
-                                "NeedsOffsetReset",
-                                "False"
-                              ]
-                            }
-                          ]
-                        }
-                      ]
-                    },
-                    {
-                      "type": "BuiltinCommonInstructions::Comment",
-                      "color": {
-                        "b": 109,
-                        "g": 230,
-                        "r": 255,
-                        "textB": 0,
-                        "textG": 0,
-                        "textR": 0
-                      },
-                      "comment": "Precondition: FireOffsetTimer <= OnOffTime >= 0.5 sec"
-                    },
-                    {
-                      "colorB": 228,
-                      "colorG": 176,
-                      "colorR": 74,
-                      "creationTime": 0,
-                      "name": "Laser Base Timer",
-                      "source": "",
-                      "type": "BuiltinCommonInstructions::Group",
-                      "events": [
-                        {
-                          "type": "BuiltinCommonInstructions::Standard",
-                          "conditions": [
-                            {
-                              "type": {
-                                "value": "DepartScene"
-                              },
-                              "parameters": [
-                                ""
-                              ]
-                            }
-                          ],
-                          "actions": [
-                            {
-                              "type": {
-                                "value": "ResetObjectTimer"
-                              },
-                              "parameters": [
-                                "LaserDemon_Base",
-                                "\"FireTimer\""
-                              ]
-                            },
-                            {
-                              "type": {
-                                "value": "OpacityCapability::OpacityBehavior::SetValue"
-                              },
-                              "parameters": [
-                                "LaserDemon_Base",
-                                "Opacity",
-                                "=",
-                                "50"
-                              ]
-                            }
-                          ]
-                        },
                         {
                           "type": "BuiltinCommonInstructions::Comment",
                           "color": {
@@ -80843,195 +76648,23 @@
                             "textG": 0,
                             "textR": 0
                           },
-                          "comment": "Split into two conditions since if FireOffsetTimer < 1, we have to charge up at end of "
+                          "comment": "Executing actions on each object in a group do need a pick all"
                         },
                         {
                           "type": "BuiltinCommonInstructions::Standard",
                           "conditions": [
                             {
                               "type": {
-                                "value": "VarObjet"
+                                "value": "AjoutObjConcern"
                               },
                               "parameters": [
-                                "LaserDemon_Base",
-                                "FireOffsetTime",
-                                "<",
-                                "1"
+                                "",
+                                "Enemies"
                               ]
                             }
                           ],
                           "actions": [],
                           "events": [
-                            {
-                              "type": "BuiltinCommonInstructions::Comment",
-                              "color": {
-                                "b": 109,
-                                "g": 230,
-                                "r": 255,
-                                "textB": 0,
-                                "textG": 0,
-                                "textR": 0
-                              },
-                              "comment": "Make sure if beam is supposed to come on almost immediately, we still play a short charging up animation"
-                            },
-                            {
-                              "type": "BuiltinCommonInstructions::Standard",
-                              "conditions": [
-                                {
-                                  "type": {
-                                    "value": "ObjectVariableAsBoolean"
-                                  },
-                                  "parameters": [
-                                    "LaserDemon_Base",
-                                    "CurrentlyChargingOrHasChargedUp",
-                                    ""
-                                  ]
-                                }
-                              ],
-                              "actions": [
-                                {
-                                  "type": {
-                                    "value": "Tween::TweenBehavior::AddObjectOpacityTween2"
-                                  },
-                                  "parameters": [
-                                    "LaserDemon_Base",
-                                    "Tween",
-                                    "\"ChargeUp\"",
-                                    "255",
-                                    "\"linear\"",
-                                    "max(LaserDemon_Base.FireOffsetTime, 0.15)",
-                                    ""
-                                  ]
-                                },
-                                {
-                                  "type": {
-                                    "value": "SetObjectVariableAsBoolean"
-                                  },
-                                  "parameters": [
-                                    "LaserDemon_Base",
-                                    "CurrentlyChargingOrHasChargedUp",
-                                    "True"
-                                  ]
-                                },
-                                {
-                                  "type": {
-                                    "value": "SetObjectVariableAsBoolean"
-                                  },
-                                  "parameters": [
-                                    "LaserDemon_Base",
-                                    "CurrentlyChargingOrHasChargedDown",
-                                    "False"
-                                  ]
-                                }
-                              ]
-                            },
-                            {
-                              "type": "BuiltinCommonInstructions::Comment",
-                              "color": {
-                                "b": 109,
-                                "g": 230,
-                                "r": 255,
-                                "textB": 0,
-                                "textG": 0,
-                                "textR": 0
-                              },
-                              "comment": "Charging down animation 0.5 sec before laser disappears"
-                            },
-                            {
-                              "type": "BuiltinCommonInstructions::Standard",
-                              "conditions": [
-                                {
-                                  "type": {
-                                    "value": "ObjectVariableAsBoolean"
-                                  },
-                                  "parameters": [
-                                    "LaserDemon_Base",
-                                    "CurrentlyChargingOrHasChargedDown",
-                                    ""
-                                  ]
-                                },
-                                {
-                                  "type": {
-                                    "value": "ObjectVariableAsBoolean"
-                                  },
-                                  "parameters": [
-                                    "LaserDemon_Base",
-                                    "NeedsOffsetReset",
-                                    ""
-                                  ]
-                                },
-                                {
-                                  "type": {
-                                    "value": "CompareObjectTimer"
-                                  },
-                                  "parameters": [
-                                    "LaserDemon_Base",
-                                    "\"FireTimer\"",
-                                    ">=",
-                                    "LaserDemon_Base.OnOffTime - 0.5"
-                                  ]
-                                }
-                              ],
-                              "actions": [
-                                {
-                                  "type": {
-                                    "value": "Tween::TweenBehavior::AddObjectOpacityTween2"
-                                  },
-                                  "parameters": [
-                                    "LaserDemon_Base",
-                                    "Tween",
-                                    "\"ChargeDown\"",
-                                    "50",
-                                    "\"linear\"",
-                                    "0.5",
-                                    ""
-                                  ]
-                                },
-                                {
-                                  "type": {
-                                    "value": "SetObjectVariableAsBoolean"
-                                  },
-                                  "parameters": [
-                                    "LaserDemon_Base",
-                                    "CurrentlyChargingOrHasChargedDown",
-                                    "True"
-                                  ]
-                                },
-                                {
-                                  "type": {
-                                    "value": "SetObjectVariableAsBoolean"
-                                  },
-                                  "parameters": [
-                                    "LaserDemon_Base",
-                                    "CurrentlyChargingOrHasChargedUp",
-                                    "False"
-                                  ]
-                                },
-                                {
-                                  "type": {
-                                    "value": "TextContainerCapability::TextContainerBehavior::SetValue"
-                                  },
-                                  "parameters": [
-                                    "Test",
-                                    "Text",
-                                    "=",
-                                    "ToString(RandomFloat(1))"
-                                  ]
-                                }
-                              ]
-                            },
-                            {
-                              "type": "BuiltinCommonInstructions::Comment",
-                              "color": {
-                                "b": 109,
-                                "g": 230,
-                                "r": 255,
-                                "textB": 0,
-                                "textG": 0,
-                                "textR": 0
-                              },
-                              "comment": "Start charging up again before the end of the cycle if FireOffsetTime < 1"
-                            },
                             {
                               "type": "BuiltinCommonInstructions::Standard",
                               "conditions": [
@@ -81040,251 +76673,183 @@
                                     "value": "ObjectVariableAsBoolean"
                                   },
                                   "parameters": [
-                                    "LaserDemon_Base",
-                                    "CurrentlyChargingOrHasChargedDown",
+                                    "Enemies",
+                                    "IsKillable",
                                     "True"
                                   ]
-                                },
-                                {
-                                  "type": {
-                                    "value": "ObjectVariableAsBoolean"
-                                  },
-                                  "parameters": [
-                                    "LaserDemon_Base",
-                                    "CurrentlyChargingOrHasChargedUp",
-                                    "False"
-                                  ]
-                                },
-                                {
-                                  "type": {
-                                    "value": "CompareObjectTimer"
-                                  },
-                                  "parameters": [
-                                    "LaserDemon_Base",
-                                    "\"FireTimer\"",
-                                    ">=",
-                                    "(2 * LaserDemon_Base.OnOffTime) - LaserDemon_Base.FireOffsetTime - (1 - LaserDemon_Base.FireOffsetTime)"
-                                  ]
                                 }
                               ],
                               "actions": [
                                 {
                                   "type": {
-                                    "value": "Tween::TweenBehavior::AddObjectOpacityTween2"
-                                  },
-                                  "parameters": [
-                                    "LaserDemon_Base",
-                                    "Tween",
-                                    "\"ChargeUp\"",
-                                    "255",
-                                    "\"linear\"",
-                                    "1",
-                                    ""
-                                  ]
-                                },
-                                {
-                                  "type": {
-                                    "value": "SetObjectVariableAsBoolean"
-                                  },
-                                  "parameters": [
-                                    "LaserDemon_Base",
-                                    "CurrentlyChargingOrHasChargedUp",
-                                    "True"
-                                  ]
-                                },
-                                {
-                                  "type": {
-                                    "value": "TextContainerCapability::TextContainerBehavior::SetValue"
+                                    "value": "ModVarObjet"
                                   },
                                   "parameters": [
-                                    "Test2",
-                                    "Text",
+                                    "Enemies",
+                                    "OldPosition_X",
                                     "=",
-                                    "ToString(RandomFloat(1))"
-                                  ]
-                                }
-                              ]
-                            }
-                          ]
-                        },
-                        {
-                          "type": "BuiltinCommonInstructions::Standard",
-                          "conditions": [
-                            {
-                              "type": {
-                                "value": "VarObjet"
-                              },
-                              "parameters": [
-                                "LaserDemon_Base",
-                                "FireOffsetTime",
-                                ">=",
-                                "1"
-                              ]
-                            }
-                          ],
-                          "actions": [],
-                          "events": [
-                            {
-                              "type": "BuiltinCommonInstructions::Comment",
-                              "color": {
-                                "b": 109,
-                                "g": 230,
-                                "r": 255,
-                                "textB": 0,
-                                "textG": 0,
-                                "textR": 0
-                              },
-                              "comment": "Charging up animation (glow) 1 sec before laser appears"
-                            },
-                            {
-                              "type": "BuiltinCommonInstructions::Standard",
-                              "conditions": [
-                                {
-                                  "type": {
-                                    "value": "ObjectVariableAsBoolean"
-                                  },
-                                  "parameters": [
-                                    "LaserDemon_Base",
-                                    "CurrentlyChargingOrHasChargedUp",
-                                    ""
-                                  ]
-                                },
-                                {
-                                  "type": {
-                                    "value": "CompareObjectTimer"
-                                  },
-                                  "parameters": [
-                                    "LaserDemon_Base",
-                                    "\"FireTimer\"",
-                                    ">=",
-                                    "LaserDemon_Base.FireOffsetTime - 1"
-                                  ]
-                                }
-                              ],
-                              "actions": [
-                                {
-                                  "type": {
-                                    "value": "Tween::TweenBehavior::AddObjectOpacityTween2"
-                                  },
-                                  "parameters": [
-                                    "LaserDemon_Base",
-                                    "Tween",
-                                    "\"ChargeUp\"",
-                                    "255",
-                                    "\"linear\"",
-                                    "1",
-                                    ""
-                                  ]
-                                },
-                                {
-                                  "type": {
-                                    "value": "SetObjectVariableAsBoolean"
-                                  },
-                                  "parameters": [
-                                    "LaserDemon_Base",
-                                    "CurrentlyChargingOrHasChargedUp",
-                                    "True"
-                                  ]
-                                },
-                                {
-                                  "type": {
-                                    "value": "SetObjectVariableAsBoolean"
-                                  },
-                                  "parameters": [
-                                    "LaserDemon_Base",
-                                    "CurrentlyChargingOrHasChargedDown",
-                                    "False"
-                                  ]
-                                }
-                              ]
-                            },
-                            {
-                              "type": "BuiltinCommonInstructions::Comment",
-                              "color": {
-                                "b": 109,
-                                "g": 230,
-                                "r": 255,
-                                "textB": 0,
-                                "textG": 0,
-                                "textR": 0
-                              },
-                              "comment": "Charging down animation 0.5 sec before laser disappears"
-                            },
-                            {
-                              "type": "BuiltinCommonInstructions::Standard",
-                              "conditions": [
-                                {
-                                  "type": {
-                                    "value": "ObjectVariableAsBoolean"
-                                  },
-                                  "parameters": [
-                                    "LaserDemon_Base",
-                                    "CurrentlyChargingOrHasChargedDown",
-                                    ""
+                                    "Enemies.X()"
                                   ]
                                 },
                                 {
                                   "type": {
-                                    "value": "ObjectVariableAsBoolean"
+                                    "value": "ModVarObjet"
                                   },
                                   "parameters": [
-                                    "LaserDemon_Base",
-                                    "NeedsOffsetReset",
-                                    ""
+                                    "Enemies",
+                                    "OldPosition_Y",
+                                    "=",
+                                    "Enemies.Y()"
                                   ]
                                 },
                                 {
                                   "type": {
-                                    "value": "CompareObjectTimer"
+                                    "value": "ModVarObjet"
                                   },
                                   "parameters": [
-                                    "LaserDemon_Base",
-                                    "\"FireTimer\"",
-                                    ">=",
-                                    "LaserDemon_Base.OnOffTime - 0.5"
+                                    "Enemies",
+                                    "OldAngle",
+                                    "=",
+                                    "Enemies.Angle()"
                                   ]
                                 }
-                              ],
+                              ]
+                            }
+                          ]
+                        },
+                        {
+                          "type": "BuiltinCommonInstructions::Standard",
+                          "conditions": [
+                            {
+                              "type": {
+                                "value": "AjoutObjConcern"
+                              },
+                              "parameters": [
+                                "",
+                                "MovingPlatforms"
+                              ]
+                            }
+                          ],
+                          "actions": [],
+                          "events": [
+                            {
+                              "type": "BuiltinCommonInstructions::Standard",
+                              "conditions": [],
                               "actions": [
                                 {
                                   "type": {
-                                    "value": "Tween::TweenBehavior::AddObjectOpacityTween2"
+                                    "value": "ModVarObjet"
                                   },
                                   "parameters": [
-                                    "LaserDemon_Base",
-                                    "Tween",
-                                    "\"ChargeDown\"",
-                                    "50",
-                                    "\"linear\"",
-                                    "0.5",
-                                    ""
+                                    "MovingPlatforms",
+                                    "OldPosition_X",
+                                    "=",
+                                    "MovingPlatforms.X()"
                                   ]
                                 },
                                 {
                                   "type": {
-                                    "value": "SetObjectVariableAsBoolean"
+                                    "value": "ModVarObjet"
                                   },
                                   "parameters": [
-                                    "LaserDemon_Base",
-                                    "CurrentlyChargingOrHasChargedDown",
-                                    "True"
+                                    "MovingPlatforms",
+                                    "OldPosition_Y",
+                                    "=",
+                                    "MovingPlatforms.Y()"
                                   ]
                                 },
                                 {
                                   "type": {
-                                    "value": "TextContainerCapability::TextContainerBehavior::SetValue"
+                                    "value": "ModVarObjet"
                                   },
                                   "parameters": [
-                                    "Test",
-                                    "Text",
+                                    "MovingPlatforms",
+                                    "OldAngle",
                                     "=",
-                                    "ToString(RandomFloat(1))"
+                                    "MovingPlatforms.Angle()"
                                   ]
                                 }
                               ]
                             }
                           ]
+                        }
+                      ]
+                    }
+                  ],
+                  "parameters": []
+                },
+                {
+                  "colorB": 228,
+                  "colorG": 176,
+                  "colorR": 74,
+                  "creationTime": 0,
+                  "folded": true,
+                  "name": "Shoot Projectiles for ShootingEnemies",
+                  "source": "",
+                  "type": "BuiltinCommonInstructions::Group",
+                  "events": [
+                    {
+                      "type": "BuiltinCommonInstructions::Standard",
+                      "conditions": [
+                        {
+                          "type": {
+                            "value": "DepartScene"
+                          },
+                          "parameters": [
+                            ""
+                          ]
+                        }
+                      ],
+                      "actions": [
+                        {
+                          "type": {
+                            "value": "ResetObjectTimer"
+                          },
+                          "parameters": [
+                            "ShootingEnemies",
+                            "\"FireTimer\""
+                          ]
                         },
+                        {
+                          "type": {
+                            "value": "OpacityCapability::OpacityBehavior::SetValue"
+                          },
+                          "parameters": [
+                            "ShootingEnemies",
+                            "Opacity",
+                            "=",
+                            "100"
+                          ]
+                        }
+                      ]
+                    },
+                    {
+                      "type": "BuiltinCommonInstructions::Comment",
+                      "color": {
+                        "b": 109,
+                        "g": 230,
+                        "r": 255,
+                        "textB": 0,
+                        "textG": 0,
+                        "textR": 0
+                      },
+                      "comment": "Precondition: FireFrequencyTime >= 1 sec"
+                    },
+                    {
+                      "type": "BuiltinCommonInstructions::Standard",
+                      "conditions": [
+                        {
+                          "type": {
+                            "value": "AjoutObjConcern"
+                          },
+                          "parameters": [
+                            "",
+                            "ShootingEnemies"
+                          ]
+                        }
+                      ],
+                      "actions": [],
+                      "events": [
                         {
                           "type": "BuiltinCommonInstructions::Comment",
                           "color": {
@@ -81305,7 +76870,7 @@
                                 "value": "ObjectVariableAsBoolean"
                               },
                               "parameters": [
-                                "LaserDemon_Base",
+                                "ShootingEnemies",
                                 "NeedsOffsetReset",
                                 "True"
                               ]
@@ -81315,10 +76880,10 @@
                                 "value": "CompareObjectTimer"
                               },
                               "parameters": [
-                                "LaserDemon_Base",
+                                "ShootingEnemies",
                                 "\"FireTimer\"",
                                 ">=",
-                                "LaserDemon_Base.FireOffsetTime"
+                                "ShootingEnemies.Variable(FireOffsetTime)"
                               ]
                             }
                           ],
@@ -81328,7 +76893,7 @@
                                 "value": "SetObjectVariableAsBoolean"
                               },
                               "parameters": [
-                                "LaserDemon_Base",
+                                "ShootingEnemies",
                                 "NeedsOffsetReset",
                                 "False"
                               ]
@@ -81338,7 +76903,7 @@
                                 "value": "ResetObjectTimer"
                               },
                               "parameters": [
-                                "LaserDemon_Base",
+                                "ShootingEnemies",
                                 "\"FireTimer\""
                               ]
                             }
@@ -81354,31 +76919,56 @@
                             "textG": 0,
                             "textR": 0
                           },
-                          "comment": "Reset timer when the full cycle of OnOffTime * 2 secs ends"
+                          "comment": "Charging up animation (glow) 1 sec before shooting"
                         },
                         {
                           "type": "BuiltinCommonInstructions::Standard",
                           "conditions": [
+                            {
+                              "type": {
+                                "value": "ObjectVariableAsBoolean"
+                              },
+                              "parameters": [
+                                "ShootingEnemies",
+                                "CurrentlyChargingUp",
+                                ""
+                              ]
+                            },
+                            {
+                              "type": {
+                                "value": "ObjectVariableAsBoolean"
+                              },
+                              "parameters": [
+                                "ShootingEnemies",
+                                "NeedsOffsetReset",
+                                ""
+                              ]
+                            },
                             {
                               "type": {
                                 "value": "CompareObjectTimer"
                               },
                               "parameters": [
-                                "LaserDemon_Base",
+                                "ShootingEnemies",
                                 "\"FireTimer\"",
                                 ">=",
-                                "2 * LaserDemon_Base.OnOffTime - LaserDemon_Base.FireOffsetTime"
+                                "ShootingEnemies.Variable(FireFrequencyTime) - 1"
                               ]
                             }
                           ],
                           "actions": [
                             {
                               "type": {
-                                "value": "ResetObjectTimer"
+                                "value": "Tween::TweenBehavior::AddObjectOpacityTween2"
                               },
                               "parameters": [
-                                "LaserDemon_Base",
-                                "\"FireTimer\""
+                                "ShootingEnemies",
+                                "Tween",
+                                "\"ChargeUp\"",
+                                "255",
+                                "\"linear\"",
+                                "1",
+                                ""
                               ]
                             },
                             {
@@ -81386,9 +76976,63 @@
                                 "value": "SetObjectVariableAsBoolean"
                               },
                               "parameters": [
-                                "LaserDemon_Base",
-                                "CurrentlyChargingOrHasChargedUp",
-                                "False"
+                                "ShootingEnemies",
+                                "CurrentlyChargingUp",
+                                "True"
+                              ]
+                            }
+                          ]
+                        },
+                        {
+                          "type": "BuiltinCommonInstructions::Comment",
+                          "color": {
+                            "b": 109,
+                            "g": 230,
+                            "r": 255,
+                            "textB": 0,
+                            "textG": 0,
+                            "textR": 0
+                          },
+                          "comment": "Shoot and charge down glow over 0.3 seconds"
+                        },
+                        {
+                          "type": "BuiltinCommonInstructions::Standard",
+                          "conditions": [
+                            {
+                              "type": {
+                                "value": "ObjectVariableAsBoolean"
+                              },
+                              "parameters": [
+                                "ShootingEnemies",
+                                "NeedsOffsetReset",
+                                ""
+                              ]
+                            },
+                            {
+                              "type": {
+                                "value": "CompareObjectTimer"
+                              },
+                              "parameters": [
+                                "ShootingEnemies",
+                                "\"FireTimer\"",
+                                ">=",
+                                "ShootingEnemies.Variable(FireFrequencyTime)"
+                              ]
+                            }
+                          ],
+                          "actions": [
+                            {
+                              "type": {
+                                "value": "Tween::TweenBehavior::AddObjectOpacityTween2"
+                              },
+                              "parameters": [
+                                "ShootingEnemies",
+                                "Tween",
+                                "\"ChargeDown\"",
+                                "100",
+                                "\"easeOutQuad\"",
+                                "0.3",
+                                ""
                               ]
                             },
                             {
@@ -81396,46 +77040,252 @@
                                 "value": "SetObjectVariableAsBoolean"
                               },
                               "parameters": [
-                                "LaserDemon_Base",
-                                "CurrentlyChargingOrHasChargedDown",
+                                "ShootingEnemies",
+                                "CurrentlyChargingUp",
                                 "False"
                               ]
+                            },
+                            {
+                              "type": {
+                                "value": "ResetObjectTimer"
+                              },
+                              "parameters": [
+                                "ShootingEnemies",
+                                "\"FireTimer\""
+                              ]
                             }
                           ],
                           "events": [
                             {
+                              "folded": true,
                               "type": "BuiltinCommonInstructions::Standard",
                               "conditions": [
                                 {
                                   "type": {
-                                    "value": "VarObjet"
+                                    "value": "BuiltinCommonInstructions::Or"
                                   },
-                                  "parameters": [
-                                    "LaserDemon_Base",
-                                    "FireOffsetTime",
-                                    "!=",
-                                    "0"
+                                  "parameters": [],
+                                  "subInstructions": [
+                                    {
+                                      "type": {
+                                        "value": "IsOnScreen::InOnScreen::IsOnScreen"
+                                      },
+                                      "parameters": [
+                                        "ShootingEnemies",
+                                        "InOnScreen",
+                                        "0",
+                                        ""
+                                      ]
+                                    },
+                                    {
+                                      "type": {
+                                        "value": "BuiltinCommonInstructions::And"
+                                      },
+                                      "parameters": [],
+                                      "subInstructions": [
+                                        {
+                                          "type": {
+                                            "value": "ObjectVariableAsBoolean"
+                                          },
+                                          "parameters": [
+                                            "ShootingEnemies",
+                                            "CanShootOffscreen",
+                                            "True"
+                                          ]
+                                        },
+                                        {
+                                          "type": {
+                                            "value": "Distance"
+                                          },
+                                          "parameters": [
+                                            "ShootingEnemies",
+                                            "Player",
+                                            "4000",
+                                            ""
+                                          ]
+                                        }
+                                      ]
+                                    }
                                   ]
                                 }
                               ],
-                              "actions": [
+                              "actions": [],
+                              "events": [
                                 {
-                                  "type": {
-                                    "value": "SetObjectVariableAsBoolean"
-                                  },
-                                  "parameters": [
-                                    "LaserDemon_Base",
-                                    "NeedsOffsetReset",
-                                    "True"
-                                  ]
+                                  "type": "BuiltinCommonInstructions::JsCode",
+                                  "inlineCode": [
+                                    "function ShootSpikeDemon(SpikeDemonBase) {",
+                                    "    const NumSpikes = 6;",
+                                    "    const SpikeScale = 64;",
+                                    "    const SpikeDemonBaseAngle = SpikeDemonBase.getAngle();",
+                                    "",
+                                    "    for (var i = 0; i < NumSpikes; i++) {",
+                                    "        var SpikeAngle = (360/NumSpikes)*i + SpikeDemonBaseAngle;",
+                                    "",
+                                    "        var Spike = runtimeScene.createObject(\"SpikeDemon_Spike\");",
+                                    "        Spike.setWidth(SpikeScale);",
+                                    "        Spike.setHeight(SpikeScale);",
+                                    "        // doesn't work without this print statement (gives time for renderer to update() maybe?)",
+                                    "        console.log(Spike.getX() + \"\\n\" + Spike.getY() + \"\\n\" + Spike.getWidth() + \"\\n\" + Spike.getHeight());",
+                                    "        Spike.setPosition(SpikeDemonBase.x + SpikeDemonBase.getWidth() / 3.6,",
+                                    "                SpikeDemonBase.y + SpikeDemonBase.getHeight() / 3.2);",
+                                    "        Spike.setAngle(SpikeAngle);",
+                                    "        ",
+                                    "        Spike.setLayer(\"Base Layer\");",
+                                    "    }",
+                                    "}",
+                                    "",
+                                    "function ShootStalactiteDemon(StalactiteDemonBase) {",
+                                    "    const SpikeLength = 96;",
+                                    "",
+                                    "    var Spike = runtimeScene.createObject(\"StalactiteDemon_Spike\");",
+                                    "    Spike.setWidth(SpikeLength);",
+                                    "    Spike.setHeight(SpikeLength / 2);",
+                                    "    // doesn't work without this print statement (gives time for renderer to update() maybe?)",
+                                    "    console.log(Spike.getX() + \"\\n\" + Spike.getY() + \"\\n\" + Spike.getWidth() + \"\\n\" + Spike.getHeight());",
+                                    "    Spike.setPosition(StalactiteDemonBase.x + StalactiteDemonBase.getWidth() / 3,",
+                                    "            StalactiteDemonBase.y + StalactiteDemonBase.getHeight() - StalactiteDemonBase.getHeight() / 3);",
+                                    "    Spike.setAngle(90);",
+                                    "",
+                                    "    Spike.setLayer(\"Base Layer\");",
+                                    "}",
+                                    "",
+                                    "function ShootStalagmiteDemon(StalagmiteDemonBase) {",
+                                    "    const SpikeLength = 96;",
+                                    "    ",
+                                    "    var Spike = runtimeScene.createObject(\"StalagmiteDemon_Spike\");",
+                                    "    Spike.setWidth(SpikeLength);",
+                                    "    Spike.setHeight(SpikeLength / 2);",
+                                    "    // doesn't work without this print statement (gives time for renderer to update() maybe?)",
+                                    "    console.log(Spike.getX() + \"\\n\" + Spike.getY() + \"\\n\" + Spike.getWidth() + \"\\n\" + Spike.getHeight());",
+                                    "    Spike.setPosition(StalagmiteDemonBase.x + StalagmiteDemonBase.getWidth() / 3,",
+                                    "            StalagmiteDemonBase.y);",
+                                    "    Spike.setAngle(270);",
+                                    "",
+                                    "    Spike.setLayer(\"Base Layer\");",
+                                    "}",
+                                    "",
+                                    "function ShootTurretDemon(TurretDemonEye) {",
+                                    "    const SpikeScale = 64;",
+                                    "    const Player = runtimeScene.getObjects(\"Player\")[0];",
+                                    "",
+                                    "    var Spike = runtimeScene.createObject(\"TurretDemon_Spike\");",
+                                    "    Spike.setWidth(SpikeScale);",
+                                    "    Spike.setHeight(SpikeScale);",
+                                    "    // doesn't work without this print statement (gives time for renderer to update() maybe?)",
+                                    "    console.log(Spike.getX() + \"\\n\" + Spike.getY() + \"\\n\" + Spike.getWidth() + \"\\n\" + Spike.getHeight());",
+                                    "    Spike.setPosition(TurretDemonEye.x + TurretDemonEye.getWidth() / 2.5, TurretDemonEye.y + TurretDemonEye.getHeight() / 2.5);",
+                                    "    // point initially towards player; have to do calcs since rotateTowardsPosition with immediate rotation seems to not work",
+                                    "    Spike.setAngle(Math.atan((Spike.getCenterX() - Player.getCenterX()) / (Spike.getCenterY - Player.getCenterY())));",
+                                    "    ",
+                                    "    Spike.getVariables().get(\"Lifetime\").setNumber(TurretDemonEye.getVariables().get(\"ProjectileLifetime\").getAsNumber());",
+                                    "    Spike.resetTimer(\"TimeAlive\");",
+                                    "",
+                                    "    Spike.setLayer(\"Base Layer\");",
+                                    "}",
+                                    "",
+                                    "function ShootShockwaveDemon(ShockwaveDemonBase) {",
+                                    "    const ShockwaveScale = 384;",
+                                    "    const Player = runtimeScene.getObjects(\"Player\")[0];",
+                                    "    const ShockwaveDemonBaseVariables = ShockwaveDemonBase.getVariables();",
+                                    "    const ShockwavePower = ShockwaveDemonBaseVariables.get(\"ShockwavePower\").getAsNumber();",
+                                    "",
+                                    "    var Shockwave = runtimeScene.createObject(\"ShockwaveDemon_Shockwave\");",
+                                    "    Shockwave.setWidth(ShockwaveScale);",
+                                    "    Shockwave.setHeight(ShockwaveScale);",
+                                    "    // doesn't work without this print statement (gives time for renderer to update() maybe?)",
+                                    "    console.log(Shockwave.getX() + \"\\n\" + Shockwave.getY() + \"\\n\" + Shockwave.getWidth() + \"\\n\" + Shockwave.getHeight());",
+                                    "    Shockwave.setPosition(ShockwaveDemonBase.x - ShockwaveDemonBase.getWidth() / 2,",
+                                    "            ShockwaveDemonBase.y - ShockwaveDemonBase.getHeight() / 2);",
+                                    "",
+                                    "    if (ShockwaveDemonBaseVariables.get(\"FixedAngle\").getAsBoolean()) {",
+                                    "        var AngleToShoot = ShockwaveDemonBase.getAngle() + 90;",
+                                    "        Shockwave.setAngle(180 + AngleToShoot);",
+                                    "        Shockwave.addForceTowardPosition(ShockwaveDemonBase.getX() + 10000 * Math.cos(AngleToShoot * Math.PI / 180),",
+                                    "                ShockwaveDemonBase.getY() + 10000 * Math.sin(AngleToShoot * Math.PI / 180), ShockwavePower, 1);",
+                                    "    } else {",
+                                    "        Shockwave.setAngle(180 + Shockwave.getAngleToObject(Player));",
+                                    "        Shockwave.addForceTowardPosition(Player.getX() + Player.getWidth() / 2, Player.getY() + Player.getHeight() / 2,",
+                                    "                ShockwavePower, 1);",
+                                    "    }",
+                                    "    ",
+                                    "    Shockwave.getVariables().get(\"Lifetime\").setNumber(ShockwaveDemonBaseVariables.get(\"ProjectileLifetime\").getAsNumber());",
+                                    "    Shockwave.getVariables().get(\"Power\").setNumber(ShockwaveDemonBaseVariables.get(\"ShockwavePower\").getAsNumber());",
+                                    "    Shockwave.resetTimer(\"TimeAlive\");",
+                                    "",
+                                    "    Shockwave.setLayer(\"Base Layer\");",
+                                    "}",
+                                    "",
+                                    "function ShootMiteDemon(MiteDemonBase) {",
+                                    "    const MiteSize = 128;",
+                                    "    const Player = runtimeScene.getObjects(\"Player\")[0];",
+                                    "    const MiteDemonBaseVariables = MiteDemonBase.getVariables();",
+                                    "",
+                                    "    var Mite = runtimeScene.createObject(\"MiteDemon_Mite\");",
+                                    "    Mite.setWidth(MiteSize);",
+                                    "    Mite.setHeight(MiteSize);",
+                                    "    // doesn't work without this print statement (gives time for renderer to update() maybe?)",
+                                    "    console.log(Mite.getX() + \"\\n\" + Mite.getY() + \"\\n\" + Mite.getWidth() + \"\\n\" + Mite.getHeight());",
+                                    "    Mite.setPosition(MiteDemonBase.x + MiteDemonBase.getWidth() / 4,",
+                                    "            MiteDemonBase.y + MiteDemonBase.getHeight() / 3);",
+                                    "",
+                                    "    if (Mite.getCenterX() < Player.getX()) {",
+                                    "        Mite.setAngle(0);",
+                                    "    } else {",
+                                    "        Mite.setAngle(180);",
+                                    "    }",
+                                    "",
+                                    "    Mite.getVariables().get(\"Lifetime\").setNumber(MiteDemonBaseVariables.get(\"ProjectileLifetime\").getAsNumber());",
+                                    "    Mite.getVariables().get(\"MaxSpeed\").setNumber(MiteDemonBaseVariables.get(\"MiteMaxSpeed\").getAsNumber());",
+                                    "    Mite.resetTimer(\"TimeAlive\");",
+                                    "",
+                                    "    Mite.setLayer(\"Base Layer\");",
+                                    "}",
+                                    "",
+                                    "for (var x = 0; x < objects.length; x++) {",
+                                    "    // \"Polymorphism\"",
+                                    "    const ShootingEnemy = objects[x];",
+                                    "    const ShootingEnemyName = ShootingEnemy.getName();",
+                                    "    console.log(ShootingEnemyName)",
+                                    "",
+                                    "    if (ShootingEnemyName === \"SpikeDemon_Base\") {",
+                                    "        ShootSpikeDemon(ShootingEnemy);",
+                                    "    } else if (ShootingEnemyName === \"StalactiteDemon_Base\") {",
+                                    "        ShootStalactiteDemon(ShootingEnemy);",
+                                    "    } else if (ShootingEnemyName === \"StalagmiteDemon_Base\") {",
+                                    "        ShootStalagmiteDemon(ShootingEnemy);",
+                                    "    } else if (ShootingEnemyName === \"TurretDemon_Eye\") {",
+                                    "        ShootTurretDemon(ShootingEnemy);",
+                                    "    } else if (ShootingEnemyName === \"ShockwaveDemon_Base\") {",
+                                    "        ShootShockwaveDemon(ShootingEnemy);",
+                                    "    } else if (ShootingEnemyName === \"MiteDemon_Base\") {",
+                                    "        ShootMiteDemon(ShootingEnemy);",
+                                    "    }",
+                                    "}",
+                                    ""
+                                  ],
+                                  "parameterObjects": "ShootingEnemies",
+                                  "useStrict": true,
+                                  "eventsSheetExpanded": true
                                 }
                               ]
                             }
                           ]
                         }
-                      ],
-                      "parameters": []
-                    },
+                      ]
+                    }
+                  ],
+                  "parameters": []
+                },
+                {
+                  "colorB": 228,
+                  "colorG": 176,
+                  "colorR": 74,
+                  "creationTime": 0,
+                  "name": "Kill Projectiles on Collision With ProjectileKillers",
+                  "source": "",
+                  "type": "BuiltinCommonInstructions::Group",
+                  "events": [
                     {
                       "type": "BuiltinCommonInstructions::Comment",
                       "color": {
@@ -81446,26 +77296,26 @@
                         "textG": 0,
                         "textR": 0
                       },
-                      "comment": "Precondition: laser beam instance variables are the same as their respective bases'"
+                      "comment": "Collisions aren't even happy with a pick all and apparently need a for each"
                     },
                     {
-                      "colorB": 228,
-                      "colorG": 176,
-                      "colorR": 74,
-                      "creationTime": 0,
-                      "folded": true,
-                      "name": "Laser Beam Timer",
-                      "source": "",
-                      "type": "BuiltinCommonInstructions::Group",
+                      "type": "BuiltinCommonInstructions::ForEach",
+                      "object": "ProjectilesThatDieToProjectileKillers",
+                      "conditions": [],
+                      "actions": [],
                       "events": [
                         {
                           "type": "BuiltinCommonInstructions::Standard",
                           "conditions": [
                             {
                               "type": {
-                                "value": "DepartScene"
+                                "value": "CollisionNP"
                               },
                               "parameters": [
+                                "ProjectilesThatDieToProjectileKillers",
+                                "ProjectileKillers",
+                                "",
+                                "",
                                 ""
                               ]
                             }
@@ -81473,358 +77323,287 @@
                           "actions": [
                             {
                               "type": {
-                                "value": "ResetObjectTimer"
+                                "value": "Create"
                               },
                               "parameters": [
-                                "LaserBeams",
-                                "\"FireTimer\""
+                                "",
+                                "ProjectileDeathParticles",
+                                "ProjectilesThatDieToProjectileKillers.X() + ProjectilesThatDieToProjectileKillers.Width() / 2",
+                                "ProjectilesThatDieToProjectileKillers.Y() + ProjectilesThatDieToProjectileKillers.Height() / 2",
+                                "\"Base Layer\""
                               ]
                             },
                             {
                               "type": {
-                                "value": "MettreXY"
+                                "value": "Delete"
                               },
                               "parameters": [
-                                "LaserBeams",
-                                "=",
-                                "0",
-                                "=",
-                                "4000"
+                                "ProjectilesThatDieToProjectileKillers",
+                                ""
                               ]
                             }
                           ]
+                        }
+                      ]
+                    }
+                  ],
+                  "parameters": []
+                },
+                {
+                  "colorB": 228,
+                  "colorG": 176,
+                  "colorR": 74,
+                  "creationTime": 0,
+                  "folded": true,
+                  "name": "Control Projectile Despawning for ProjectilesThatDespawnOnLifetime",
+                  "source": "",
+                  "type": "BuiltinCommonInstructions::Group",
+                  "events": [
+                    {
+                      "type": "BuiltinCommonInstructions::Standard",
+                      "conditions": [
+                        {
+                          "type": {
+                            "value": "AjoutObjConcern"
+                          },
+                          "parameters": [
+                            "",
+                            "ProjectilesThatDespawnOnLifetime"
+                          ]
+                        }
+                      ],
+                      "actions": [],
+                      "events": [
+                        {
+                          "type": "BuiltinCommonInstructions::Comment",
+                          "color": {
+                            "b": 109,
+                            "g": 230,
+                            "r": 255,
+                            "textB": 0,
+                            "textG": 0,
+                            "textR": 0
+                          },
+                          "comment": "Starting the timer is still left to the base ShootingEnemy since not all of them have manually-lifetimed projectiles and I don't see a clean way to group those into another object group and do a \"belongs to group\" check in ShootingEnemies' Shoot() code (like instanceof in Java or something)"
                         },
                         {
                           "type": "BuiltinCommonInstructions::Standard",
                           "conditions": [
                             {
                               "type": {
-                                "value": "AjoutObjConcern"
+                                "value": "CompareObjectTimer"
                               },
                               "parameters": [
-                                "",
-                                "LaserBeams"
+                                "ProjectilesThatDespawnOnLifetime",
+                                "\"TimeAlive\"",
+                                ">=",
+                                "ProjectilesThatDespawnOnLifetime.Variable(Lifetime)"
                               ]
                             }
                           ],
-                          "actions": [],
-                          "events": [
-                            {
-                              "type": "BuiltinCommonInstructions::Comment",
-                              "color": {
-                                "b": 109,
-                                "g": 230,
-                                "r": 255,
-                                "textB": 0,
-                                "textG": 0,
-                                "textR": 0
-                              },
-                              "comment": "Charging up animation for the first 0.15 secs of the laser being shown (after base has already fully charged up and \"activated\" the laser)"
-                            },
-                            {
-                              "type": "BuiltinCommonInstructions::Standard",
-                              "conditions": [
-                                {
-                                  "type": {
-                                    "value": "ObjectVariableAsBoolean"
-                                  },
-                                  "parameters": [
-                                    "LaserBeams",
-                                    "CurrentlyChargingOrHasChargedUp",
-                                    ""
-                                  ]
-                                },
-                                {
-                                  "type": {
-                                    "value": "CompareObjectTimer"
-                                  },
-                                  "parameters": [
-                                    "LaserBeams",
-                                    "\"FireTimer\"",
-                                    ">=",
-                                    "LaserBeams.FireOffsetTime"
-                                  ]
-                                }
-                              ],
-                              "actions": [
-                                {
-                                  "type": {
-                                    "value": "SetObjectVariableAsBoolean"
-                                  },
-                                  "parameters": [
-                                    "LaserBeams",
-                                    "CurrentlyChargingOrHasChargedUp",
-                                    "True"
-                                  ]
-                                },
-                                {
-                                  "type": {
-                                    "value": "ResetObjectTimer"
-                                  },
-                                  "parameters": [
-                                    "LaserBeams",
-                                    "\"FireTimer\""
-                                  ]
-                                },
-                                {
-                                  "type": {
-                                    "value": "OpacityCapability::OpacityBehavior::SetValue"
-                                  },
-                                  "parameters": [
-                                    "LaserBeams",
-                                    "Opacity",
-                                    "=",
-                                    "60"
-                                  ]
-                                },
-                                {
-                                  "type": {
-                                    "value": "MettreXY"
-                                  },
-                                  "parameters": [
-                                    "LaserBeams",
-                                    "=",
-                                    "LaserBeams.OrgPosition_X",
-                                    "=",
-                                    "LaserBeams.OrgPosition_Y"
-                                  ]
-                                },
-                                {
-                                  "type": {
-                                    "value": "Tween::TweenBehavior::AddObjectOpacityTween2"
-                                  },
-                                  "parameters": [
-                                    "LaserBeams",
-                                    "Tween",
-                                    "\"ChargeUp\"",
-                                    "255",
-                                    "\"linear\"",
-                                    "0.15",
-                                    ""
-                                  ]
-                                }
-                              ]
-                            },
-                            {
-                              "type": "BuiltinCommonInstructions::Comment",
-                              "color": {
-                                "b": 109,
-                                "g": 230,
-                                "r": 255,
-                                "textB": 0,
-                                "textG": 0,
-                                "textR": 0
-                              },
-                              "comment": "Charging down animation for the last 0.3 secs of the laser being shown (concurrently to the base changing down)"
-                            },
-                            {
-                              "type": "BuiltinCommonInstructions::Standard",
-                              "conditions": [
-                                {
-                                  "type": {
-                                    "value": "ObjectVariableAsBoolean"
-                                  },
-                                  "parameters": [
-                                    "LaserBeams",
-                                    "CurrentlyChargingOrHasChargedDown",
-                                    ""
-                                  ]
-                                },
-                                {
-                                  "type": {
-                                    "value": "ObjectVariableAsBoolean"
-                                  },
-                                  "parameters": [
-                                    "LaserBeams",
-                                    "CurrentlyChargingOrHasChargedUp",
-                                    "True"
-                                  ]
-                                },
-                                {
-                                  "type": {
-                                    "value": "CompareObjectTimer"
-                                  },
-                                  "parameters": [
-                                    "LaserBeams",
-                                    "\"FireTimer\"",
-                                    ">=",
-                                    "LaserBeams.OnOffTime - 0.3"
-                                  ]
-                                }
-                              ],
-                              "actions": [
-                                {
-                                  "type": {
-                                    "value": "SetObjectVariableAsBoolean"
-                                  },
-                                  "parameters": [
-                                    "LaserBeams",
-                                    "CurrentlyChargingOrHasChargedDown",
-                                    "True"
-                                  ]
-                                },
-                                {
-                                  "type": {
-                                    "value": "Tween::TweenBehavior::AddObjectOpacityTween2"
-                                  },
-                                  "parameters": [
-                                    "LaserBeams",
-                                    "Tween",
-                                    "\"ChargeDown\"",
-                                    "60",
-                                    "\"linear\"",
-                                    "0.3",
-                                    ""
-                                  ]
-                                }
-                              ]
-                            },
+                          "actions": [
                             {
-                              "type": "BuiltinCommonInstructions::Comment",
-                              "color": {
-                                "b": 109,
-                                "g": 230,
-                                "r": 255,
-                                "textB": 0,
-                                "textG": 0,
-                                "textR": 0
+                              "type": {
+                                "value": "Create"
                               },
-                              "comment": "Move laser beam away to hide it"
-                            },
-                            {
-                              "type": "BuiltinCommonInstructions::Standard",
-                              "conditions": [
-                                {
-                                  "type": {
-                                    "value": "ObjectVariableAsBoolean"
-                                  },
-                                  "parameters": [
-                                    "LaserBeams",
-                                    "CurrentlyChargingOrHasChargedDown",
-                                    "True"
-                                  ]
-                                },
-                                {
-                                  "type": {
-                                    "value": "PosY"
-                                  },
-                                  "parameters": [
-                                    "LaserBeams",
-                                    "!=",
-                                    "6000"
-                                  ]
-                                },
-                                {
-                                  "type": {
-                                    "value": "CompareObjectTimer"
-                                  },
-                                  "parameters": [
-                                    "LaserBeams",
-                                    "\"FireTimer\"",
-                                    ">=",
-                                    "LaserBeams.OnOffTime"
-                                  ]
-                                }
-                              ],
-                              "actions": [
-                                {
-                                  "type": {
-                                    "value": "MettreXY"
-                                  },
-                                  "parameters": [
-                                    "LaserBeams",
-                                    "=",
-                                    "0",
-                                    "=",
-                                    "4000"
-                                  ]
-                                }
+                              "parameters": [
+                                "",
+                                "BloodParticles",
+                                "ProjectilesThatDespawnOnLifetime.X() + ProjectilesThatDespawnOnLifetime.Width() / 2",
+                                "ProjectilesThatDespawnOnLifetime.Y() + ProjectilesThatDespawnOnLifetime.Height() / 2",
+                                ""
                               ]
                             },
                             {
-                              "type": "BuiltinCommonInstructions::Comment",
-                              "color": {
-                                "b": 109,
-                                "g": 230,
-                                "r": 255,
-                                "textB": 0,
-                                "textG": 0,
-                                "textR": 0
+                              "type": {
+                                "value": "Delete"
                               },
-                              "comment": "Reset laser beam timer when the full cycle of OnOffTime * 2 secs ends"
-                            },
-                            {
-                              "type": "BuiltinCommonInstructions::Standard",
-                              "conditions": [
-                                {
-                                  "type": {
-                                    "value": "ObjectVariableAsBoolean"
-                                  },
-                                  "parameters": [
-                                    "LaserBeams",
-                                    "CurrentlyChargingOrHasChargedDown",
-                                    "True"
-                                  ]
-                                },
-                                {
-                                  "type": {
-                                    "value": "CompareObjectTimer"
-                                  },
-                                  "parameters": [
-                                    "LaserBeams",
-                                    "\"FireTimer\"",
-                                    ">=",
-                                    "2 * LaserBeams.OnOffTime- LaserBeams.FireOffsetTime"
-                                  ]
-                                }
-                              ],
-                              "actions": [
-                                {
-                                  "type": {
-                                    "value": "ResetObjectTimer"
-                                  },
-                                  "parameters": [
-                                    "LaserBeams",
-                                    "\"FireTimer\""
-                                  ]
-                                },
-                                {
-                                  "type": {
-                                    "value": "SetObjectVariableAsBoolean"
-                                  },
-                                  "parameters": [
-                                    "LaserBeams",
-                                    "CurrentlyChargingOrHasChargedUp",
-                                    "False"
-                                  ]
-                                },
-                                {
-                                  "type": {
-                                    "value": "SetObjectVariableAsBoolean"
-                                  },
-                                  "parameters": [
-                                    "LaserBeams",
-                                    "CurrentlyChargingOrHasChargedDown",
-                                    "False"
-                                  ]
-                                }
+                              "parameters": [
+                                "ProjectilesThatDespawnOnLifetime",
+                                ""
                               ]
                             }
                           ]
                         }
+                      ]
+                    }
+                  ],
+                  "parameters": []
+                },
+                {
+                  "colorB": 224,
+                  "colorG": 16,
+                  "colorR": 189,
+                  "creationTime": 0,
+                  "name": "Flying Demon",
+                  "source": "",
+                  "type": "BuiltinCommonInstructions::Group",
+                  "events": [],
+                  "parameters": []
+                },
+                {
+                  "colorB": 224,
+                  "colorG": 16,
+                  "colorR": 189,
+                  "creationTime": 0,
+                  "folded": true,
+                  "name": "Fire Demon",
+                  "source": "",
+                  "type": "BuiltinCommonInstructions::Group",
+                  "events": [
+                    {
+                      "type": "BuiltinCommonInstructions::Standard",
+                      "conditions": [
+                        {
+                          "type": {
+                            "value": "AnimatableCapability::AnimatableBehavior::Name"
+                          },
+                          "parameters": [
+                            "FireDemon",
+                            "Animation",
+                            "=",
+                            "\"Fire\""
+                          ]
+                        },
+                        {
+                          "type": {
+                            "value": "ObjectVariableAsBoolean"
+                          },
+                          "parameters": [
+                            "FireDemon",
+                            "IsKillable",
+                            "True"
+                          ]
+                        }
                       ],
-                      "parameters": []
+                      "actions": [
+                        {
+                          "type": {
+                            "value": "SetObjectVariableAsBoolean"
+                          },
+                          "parameters": [
+                            "FireDemon",
+                            "IsKillable",
+                            "False"
+                          ]
+                        },
+                        {
+                          "type": {
+                            "value": "EffectCapability::EffectBehavior::EnableEffect"
+                          },
+                          "parameters": [
+                            "FireDemon",
+                            "Effect",
+                            "\"ChromaticAberration\"",
+                            "yes"
+                          ]
+                        }
+                      ]
+                    },
+                    {
+                      "type": "BuiltinCommonInstructions::Standard",
+                      "conditions": [
+                        {
+                          "type": {
+                            "inverted": true,
+                            "value": "AnimatableCapability::AnimatableBehavior::Name"
+                          },
+                          "parameters": [
+                            "FireDemon",
+                            "Animation",
+                            "=",
+                            "\"Fire\""
+                          ]
+                        },
+                        {
+                          "type": {
+                            "value": "ObjectVariableAsBoolean"
+                          },
+                          "parameters": [
+                            "FireDemon",
+                            "IsKillable",
+                            "False"
+                          ]
+                        }
+                      ],
+                      "actions": [
+                        {
+                          "type": {
+                            "value": "SetObjectVariableAsBoolean"
+                          },
+                          "parameters": [
+                            "FireDemon",
+                            "IsKillable",
+                            "True"
+                          ]
+                        },
+                        {
+                          "type": {
+                            "value": "EffectCapability::EffectBehavior::EnableEffect"
+                          },
+                          "parameters": [
+                            "FireDemon",
+                            "Effect",
+                            "\"ChromaticAberration\"",
+                            "no"
+                          ]
+                        }
+                      ]
                     }
                   ],
                   "parameters": []
                 },
+                {
+                  "colorB": 224,
+                  "colorG": 16,
+                  "colorR": 189,
+                  "creationTime": 0,
+                  "name": "Horizontal Demon",
+                  "source": "",
+                  "type": "BuiltinCommonInstructions::Group",
+                  "events": [],
+                  "parameters": []
+                },
+                {
+                  "colorB": 224,
+                  "colorG": 16,
+                  "colorR": 189,
+                  "creationTime": 0,
+                  "name": "Spike Demon",
+                  "source": "",
+                  "type": "BuiltinCommonInstructions::Group",
+                  "events": [],
+                  "parameters": []
+                },
+                {
+                  "colorB": 224,
+                  "colorG": 16,
+                  "colorR": 189,
+                  "creationTime": 0,
+                  "name": "Stalactite Demon",
+                  "source": "",
+                  "type": "BuiltinCommonInstructions::Group",
+                  "events": [],
+                  "parameters": []
+                },
+                {
+                  "colorB": 224,
+                  "colorG": 16,
+                  "colorR": 189,
+                  "creationTime": 0,
+                  "name": "Stalagmite Demon",
+                  "source": "",
+                  "type": "BuiltinCommonInstructions::Group",
+                  "events": [],
+                  "parameters": []
+                },
                 {
                   "colorB": 224,
                   "colorG": 16,
                   "colorR": 189,
                   "creationTime": 0,
                   "folded": true,
-                  "name": "Laser Demon 2",
+                  "name": "Laser Demon",
                   "source": "",
                   "type": "BuiltinCommonInstructions::Group",
                   "events": [
@@ -81846,10 +77625,10 @@
                             "value": "ModVarObjet"
                           },
                           "parameters": [
-                            "LaserDemon_Beam2",
+                            "LaserDemon_Beam",
                             "OrgPosition_X",
                             "=",
-                            "LaserDemon_Beam2.X()"
+                            "LaserDemon_Beam.X()"
                           ]
                         },
                         {
@@ -81857,10 +77636,10 @@
                             "value": "ModVarObjet"
                           },
                           "parameters": [
-                            "LaserDemon_Beam2",
+                            "LaserDemon_Beam",
                             "OrgPosition_Y",
                             "=",
-                            "LaserDemon_Beam2.Y()"
+                            "LaserDemon_Beam.Y()"
                           ]
                         },
                         {
@@ -81868,10 +77647,10 @@
                             "value": "ModVarObjet"
                           },
                           "parameters": [
-                            "LaserDemon_Beam2_Single",
+                            "LaserDemon_BeamSingle",
                             "OrgPosition_X",
                             "=",
-                            "LaserDemon_Beam2_Single.X()"
+                            "LaserDemon_BeamSingle.X()"
                           ]
                         },
                         {
@@ -81879,66 +77658,73 @@
                             "value": "ModVarObjet"
                           },
                           "parameters": [
-                            "LaserDemon_Beam2_Single",
+                            "LaserDemon_BeamSingle",
                             "OrgPosition_Y",
                             "=",
-                            "LaserDemon_Beam2_Single.Y()"
+                            "LaserDemon_BeamSingle.Y()"
                           ]
                         }
-                      ]
-                    },
-                    {
-                      "colorB": 228,
-                      "colorG": 176,
-                      "colorR": 74,
-                      "creationTime": 0,
-                      "name": "Player Collides With Laser Demon",
-                      "source": "",
-                      "type": "BuiltinCommonInstructions::Group",
+                      ],
                       "events": [
                         {
                           "type": "BuiltinCommonInstructions::Standard",
                           "conditions": [
                             {
                               "type": {
-                                "value": "CollisionNP"
+                                "value": "VarObjet"
                               },
                               "parameters": [
-                                "Player",
-                                "LaserDemon_Base2",
-                                "",
-                                "",
-                                ""
+                                "LaserDemon_Base",
+                                "FireOffsetTime",
+                                "=",
+                                "0"
                               ]
                             }
                           ],
                           "actions": [
                             {
                               "type": {
-                                "value": "Player::CollideWithEnemy"
+                                "value": "SetObjectVariableAsBoolean"
                               },
                               "parameters": [
-                                "",
-                                "Player",
-                                "PlatformerObject",
-                                "LaserDemon_Base2",
-                                ""
+                                "LaserDemon_Base",
+                                "NeedsOffsetReset",
+                                "False"
                               ]
                             }
                           ]
-                        },
+                        }
+                      ]
+                    },
+                    {
+                      "type": "BuiltinCommonInstructions::Comment",
+                      "color": {
+                        "b": 109,
+                        "g": 230,
+                        "r": 255,
+                        "textB": 0,
+                        "textG": 0,
+                        "textR": 0
+                      },
+                      "comment": "Precondition: FireOffsetTimer <= OnOffTime >= 0.5 sec"
+                    },
+                    {
+                      "colorB": 228,
+                      "colorG": 176,
+                      "colorR": 74,
+                      "creationTime": 0,
+                      "name": "Laser Base Timer",
+                      "source": "",
+                      "type": "BuiltinCommonInstructions::Group",
+                      "events": [
                         {
                           "type": "BuiltinCommonInstructions::Standard",
                           "conditions": [
                             {
                               "type": {
-                                "value": "CollisionNP"
+                                "value": "DepartScene"
                               },
                               "parameters": [
-                                "Player",
-                                "LaserDemon_Beam2",
-                                "",
-                                "",
                                 ""
                               ]
                             }
@@ -81946,85 +77732,26 @@
                           "actions": [
                             {
                               "type": {
-                                "value": "Player::CollideWithEnemy"
+                                "value": "ResetObjectTimer"
                               },
                               "parameters": [
-                                "",
-                                "Player",
-                                "PlatformerObject",
-                                "LaserDemon_Beam2",
-                                ""
+                                "LaserDemon_Base",
+                                "\"FireTimer\""
                               ]
                             },
                             {
                               "type": {
-                                "value": "MettreXY"
+                                "value": "OpacityCapability::OpacityBehavior::SetValue"
                               },
                               "parameters": [
-                                "LaserDemon_Beam2",
-                                "=",
-                                "0",
+                                "LaserDemon_Base",
+                                "Opacity",
                                 "=",
-                                "6000"
+                                "50"
                               ]
                             }
                           ]
                         },
-                        {
-                          "type": "BuiltinCommonInstructions::Standard",
-                          "conditions": [
-                            {
-                              "type": {
-                                "value": "CollisionNP"
-                              },
-                              "parameters": [
-                                "Player",
-                                "LaserDemon_Beam2_Single",
-                                "",
-                                "",
-                                ""
-                              ]
-                            }
-                          ],
-                          "actions": [
-                            {
-                              "type": {
-                                "value": "Player::CollideWithEnemy"
-                              },
-                              "parameters": [
-                                "",
-                                "Player",
-                                "PlatformerObject",
-                                "LaserDemon_Beam2_Single",
-                                ""
-                              ]
-                            },
-                            {
-                              "type": {
-                                "value": "MettreXY"
-                              },
-                              "parameters": [
-                                "LaserDemon_Beam2_Single",
-                                "=",
-                                "0",
-                                "=",
-                                "6000"
-                              ]
-                            }
-                          ]
-                        }
-                      ],
-                      "parameters": []
-                    },
-                    {
-                      "colorB": 228,
-                      "colorG": 176,
-                      "colorR": 74,
-                      "creationTime": 0,
-                      "name": "Laser Timer",
-                      "source": "",
-                      "type": "BuiltinCommonInstructions::Group",
-                      "events": [
                         {
                           "type": "BuiltinCommonInstructions::Comment",
                           "color": {
@@ -82035,31 +77762,24 @@
                             "textG": 0,
                             "textR": 0
                           },
-                          "comment": "Timer stagger is manually accounted for here to make it easier to control the animation timings"
+                          "comment": "Split into two conditions since if FireOffsetTimer < 1, we have to charge up at end of "
                         },
                         {
                           "type": "BuiltinCommonInstructions::Standard",
                           "conditions": [
                             {
                               "type": {
-                                "value": "DepartScene"
-                              },
-                              "parameters": [
-                                ""
-                              ]
-                            }
-                          ],
-                          "actions": [
-                            {
-                              "type": {
-                                "value": "ResetTimer"
+                                "value": "VarObjet"
                               },
                               "parameters": [
-                                "",
-                                "\"LaserEnemy2\""
+                                "LaserDemon_Base",
+                                "FireOffsetTime",
+                                "<",
+                                "1"
                               ]
                             }
                           ],
+                          "actions": [],
                           "events": [
                             {
                               "type": "BuiltinCommonInstructions::Comment",
@@ -82071,314 +77791,413 @@
                                 "textG": 0,
                                 "textR": 0
                               },
-                              "comment": "Make sure a quick charging up laser demon base animation is played at the beginning"
+                              "comment": "Make sure if beam is supposed to come on almost immediately, we still play a short charging up animation"
                             },
                             {
                               "type": "BuiltinCommonInstructions::Standard",
-                              "conditions": [],
-                              "actions": [
+                              "conditions": [
                                 {
                                   "type": {
-                                    "value": "OpacityCapability::OpacityBehavior::SetValue"
+                                    "value": "ObjectVariableAsBoolean"
                                   },
                                   "parameters": [
-                                    "LaserDemon_Base2",
-                                    "Opacity",
-                                    "=",
-                                    "40"
+                                    "LaserDemon_Base",
+                                    "CurrentlyChargingOrHasChargedUp",
+                                    ""
                                   ]
-                                },
+                                }
+                              ],
+                              "actions": [
                                 {
                                   "type": {
                                     "value": "Tween::TweenBehavior::AddObjectOpacityTween2"
                                   },
                                   "parameters": [
-                                    "LaserDemon_Base2",
+                                    "LaserDemon_Base",
                                     "Tween",
                                     "\"ChargeUp\"",
                                     "255",
-                                    "\"easeInQuad\"",
-                                    "0.15",
+                                    "\"linear\"",
+                                    "max(LaserDemon_Base.FireOffsetTime, 0.15)",
                                     ""
                                   ]
+                                },
+                                {
+                                  "type": {
+                                    "value": "SetObjectVariableAsBoolean"
+                                  },
+                                  "parameters": [
+                                    "LaserDemon_Base",
+                                    "CurrentlyChargingOrHasChargedUp",
+                                    "True"
+                                  ]
+                                },
+                                {
+                                  "type": {
+                                    "value": "SetObjectVariableAsBoolean"
+                                  },
+                                  "parameters": [
+                                    "LaserDemon_Base",
+                                    "CurrentlyChargingOrHasChargedDown",
+                                    "False"
+                                  ]
                                 }
                               ]
-                            }
-                          ]
-                        },
-                        {
-                          "type": "BuiltinCommonInstructions::Standard",
-                          "conditions": [
-                            {
-                              "type": {
-                                "value": "CompareTimer"
-                              },
-                              "parameters": [
-                                "",
-                                "\"LaserEnemy2\"",
-                                ">=",
-                                "8"
-                              ]
-                            }
-                          ],
-                          "actions": [
-                            {
-                              "type": {
-                                "value": "ResetTimer"
-                              },
-                              "parameters": [
-                                "",
-                                "\"LaserEnemy2\""
-                              ]
-                            }
-                          ]
-                        },
-                        {
-                          "type": "BuiltinCommonInstructions::Comment",
-                          "color": {
-                            "b": 109,
-                            "g": 230,
-                            "r": 255,
-                            "textB": 0,
-                            "textG": 0,
-                            "textR": 0
-                          },
-                          "comment": "0 - 0.15 secs (approx; lag plays a role): charge up laser beam"
-                        },
-                        {
-                          "type": "BuiltinCommonInstructions::Standard",
-                          "conditions": [
-                            {
-                              "type": {
-                                "value": "CompareTimer"
-                              },
-                              "parameters": [
-                                "",
-                                "\"LaserEnemy2\"",
-                                ">=",
-                                "0"
-                              ]
                             },
                             {
-                              "type": {
-                                "value": "CompareTimer"
+                              "type": "BuiltinCommonInstructions::Comment",
+                              "color": {
+                                "b": 109,
+                                "g": 230,
+                                "r": 255,
+                                "textB": 0,
+                                "textG": 0,
+                                "textR": 0
                               },
-                              "parameters": [
-                                "",
-                                "\"LaserEnemy2\"",
-                                "<",
-                                "0.15"
-                              ]
+                              "comment": "Charging down animation 0.5 sec before laser disappears"
                             },
-                            {
-                              "type": {
-                                "value": "BuiltinCommonInstructions::Once"
-                              },
-                              "parameters": []
-                            }
-                          ],
-                          "actions": [],
-                          "events": [
                             {
                               "type": "BuiltinCommonInstructions::Standard",
-                              "conditions": [],
-                              "actions": [
+                              "conditions": [
                                 {
                                   "type": {
-                                    "value": "EffectCapability::EffectBehavior::SetEffectDoubleParameter"
+                                    "value": "ObjectVariableAsBoolean"
                                   },
                                   "parameters": [
-                                    "LaserDemon_Beam2",
-                                    "Effect",
-                                    "\"Bloom\"",
-                                    "\"bloomScale\"",
-                                    "0"
+                                    "LaserDemon_Base",
+                                    "CurrentlyChargingOrHasChargedDown",
+                                    ""
                                   ]
                                 },
                                 {
                                   "type": {
-                                    "value": "EffectCapability::EffectBehavior::SetEffectDoubleParameter"
+                                    "value": "ObjectVariableAsBoolean"
                                   },
                                   "parameters": [
-                                    "LaserDemon_Beam2",
-                                    "Effect",
-                                    "\"Bloom\"",
-                                    "\"brightness\"",
-                                    "0"
+                                    "LaserDemon_Base",
+                                    "NeedsOffsetReset",
+                                    ""
                                   ]
                                 },
                                 {
                                   "type": {
-                                    "value": "MettreXY"
+                                    "value": "CompareObjectTimer"
                                   },
                                   "parameters": [
-                                    "LaserDemon_Beam2",
-                                    "=",
-                                    "LaserDemon_Beam2.OrgPosition_X",
-                                    "=",
-                                    "LaserDemon_Beam2.OrgPosition_Y"
+                                    "LaserDemon_Base",
+                                    "\"FireTimer\"",
+                                    ">=",
+                                    "LaserDemon_Base.OnOffTime - 0.5"
+                                  ]
+                                }
+                              ],
+                              "actions": [
+                                {
+                                  "type": {
+                                    "value": "Tween::TweenBehavior::AddObjectOpacityTween2"
+                                  },
+                                  "parameters": [
+                                    "LaserDemon_Base",
+                                    "Tween",
+                                    "\"ChargeDown\"",
+                                    "50",
+                                    "\"linear\"",
+                                    "0.5",
+                                    ""
                                   ]
                                 },
                                 {
                                   "type": {
-                                    "value": "Wait"
+                                    "value": "SetObjectVariableAsBoolean"
                                   },
                                   "parameters": [
-                                    "0.05"
+                                    "LaserDemon_Base",
+                                    "CurrentlyChargingOrHasChargedDown",
+                                    "True"
                                   ]
                                 },
                                 {
                                   "type": {
-                                    "value": "EffectCapability::EffectBehavior::SetEffectDoubleParameter"
+                                    "value": "SetObjectVariableAsBoolean"
                                   },
                                   "parameters": [
-                                    "LaserDemon_Beam2",
-                                    "Effect",
-                                    "\"Bloom\"",
-                                    "\"brightness\"",
-                                    "0.5"
+                                    "LaserDemon_Base",
+                                    "CurrentlyChargingOrHasChargedUp",
+                                    "False"
                                   ]
                                 },
                                 {
                                   "type": {
-                                    "value": "Wait"
+                                    "value": "TextContainerCapability::TextContainerBehavior::SetValue"
+                                  },
+                                  "parameters": [
+                                    "Test",
+                                    "Text",
+                                    "=",
+                                    "ToString(RandomFloat(1))"
+                                  ]
+                                }
+                              ]
+                            },
+                            {
+                              "type": "BuiltinCommonInstructions::Comment",
+                              "color": {
+                                "b": 109,
+                                "g": 230,
+                                "r": 255,
+                                "textB": 0,
+                                "textG": 0,
+                                "textR": 0
+                              },
+                              "comment": "Start charging up again before the end of the cycle if FireOffsetTime < 1"
+                            },
+                            {
+                              "type": "BuiltinCommonInstructions::Standard",
+                              "conditions": [
+                                {
+                                  "type": {
+                                    "value": "ObjectVariableAsBoolean"
                                   },
                                   "parameters": [
-                                    "0.05"
+                                    "LaserDemon_Base",
+                                    "CurrentlyChargingOrHasChargedDown",
+                                    "True"
                                   ]
                                 },
                                 {
                                   "type": {
-                                    "value": "EffectCapability::EffectBehavior::SetEffectDoubleParameter"
+                                    "value": "ObjectVariableAsBoolean"
                                   },
                                   "parameters": [
-                                    "LaserDemon_Beam2",
-                                    "Effect",
-                                    "\"Bloom\"",
-                                    "\"bloomScale\"",
-                                    "1"
+                                    "LaserDemon_Base",
+                                    "CurrentlyChargingOrHasChargedUp",
+                                    "False"
+                                  ]
+                                },
+                                {
+                                  "type": {
+                                    "value": "CompareObjectTimer"
+                                  },
+                                  "parameters": [
+                                    "LaserDemon_Base",
+                                    "\"FireTimer\"",
+                                    ">=",
+                                    "(2 * LaserDemon_Base.OnOffTime) - LaserDemon_Base.FireOffsetTime - (1 - LaserDemon_Base.FireOffsetTime)"
+                                  ]
+                                }
+                              ],
+                              "actions": [
+                                {
+                                  "type": {
+                                    "value": "Tween::TweenBehavior::AddObjectOpacityTween2"
+                                  },
+                                  "parameters": [
+                                    "LaserDemon_Base",
+                                    "Tween",
+                                    "\"ChargeUp\"",
+                                    "255",
+                                    "\"linear\"",
+                                    "1",
+                                    ""
                                   ]
                                 },
                                 {
                                   "type": {
-                                    "value": "Wait"
+                                    "value": "SetObjectVariableAsBoolean"
                                   },
                                   "parameters": [
-                                    "0.05"
+                                    "LaserDemon_Base",
+                                    "CurrentlyChargingOrHasChargedUp",
+                                    "True"
                                   ]
                                 },
                                 {
                                   "type": {
-                                    "value": "EffectCapability::EffectBehavior::SetEffectDoubleParameter"
+                                    "value": "TextContainerCapability::TextContainerBehavior::SetValue"
                                   },
                                   "parameters": [
-                                    "LaserDemon_Beam2",
-                                    "Effect",
-                                    "\"Bloom\"",
-                                    "\"bloomScale\"",
-                                    "2"
+                                    "Test2",
+                                    "Text",
+                                    "=",
+                                    "ToString(RandomFloat(1))"
                                   ]
                                 }
                               ]
+                            }
+                          ]
+                        },
+                        {
+                          "type": "BuiltinCommonInstructions::Standard",
+                          "conditions": [
+                            {
+                              "type": {
+                                "value": "VarObjet"
+                              },
+                              "parameters": [
+                                "LaserDemon_Base",
+                                "FireOffsetTime",
+                                ">=",
+                                "1"
+                              ]
+                            }
+                          ],
+                          "actions": [],
+                          "events": [
+                            {
+                              "type": "BuiltinCommonInstructions::Comment",
+                              "color": {
+                                "b": 109,
+                                "g": 230,
+                                "r": 255,
+                                "textB": 0,
+                                "textG": 0,
+                                "textR": 0
+                              },
+                              "comment": "Charging up animation (glow) 1 sec before laser appears"
                             },
                             {
                               "type": "BuiltinCommonInstructions::Standard",
-                              "conditions": [],
-                              "actions": [
+                              "conditions": [
                                 {
                                   "type": {
-                                    "value": "EffectCapability::EffectBehavior::SetEffectDoubleParameter"
+                                    "value": "ObjectVariableAsBoolean"
                                   },
                                   "parameters": [
-                                    "LaserDemon_Beam2_Single",
-                                    "Effect",
-                                    "\"Bloom\"",
-                                    "\"bloomScale\"",
-                                    "0"
+                                    "LaserDemon_Base",
+                                    "CurrentlyChargingOrHasChargedUp",
+                                    ""
                                   ]
                                 },
                                 {
                                   "type": {
-                                    "value": "EffectCapability::EffectBehavior::SetEffectDoubleParameter"
+                                    "value": "CompareObjectTimer"
                                   },
                                   "parameters": [
-                                    "LaserDemon_Beam2_Single",
-                                    "Effect",
-                                    "\"Bloom\"",
-                                    "\"brightness\"",
-                                    "0"
+                                    "LaserDemon_Base",
+                                    "\"FireTimer\"",
+                                    ">=",
+                                    "LaserDemon_Base.FireOffsetTime - 1"
+                                  ]
+                                }
+                              ],
+                              "actions": [
+                                {
+                                  "type": {
+                                    "value": "Tween::TweenBehavior::AddObjectOpacityTween2"
+                                  },
+                                  "parameters": [
+                                    "LaserDemon_Base",
+                                    "Tween",
+                                    "\"ChargeUp\"",
+                                    "255",
+                                    "\"linear\"",
+                                    "1",
+                                    ""
                                   ]
                                 },
                                 {
                                   "type": {
-                                    "value": "MettreXY"
+                                    "value": "SetObjectVariableAsBoolean"
                                   },
                                   "parameters": [
-                                    "LaserDemon_Beam2_Single",
-                                    "=",
-                                    "LaserDemon_Beam2_Single.OrgPosition_X",
-                                    "=",
-                                    "LaserDemon_Beam2_Single.OrgPosition_Y"
+                                    "LaserDemon_Base",
+                                    "CurrentlyChargingOrHasChargedUp",
+                                    "True"
                                   ]
                                 },
                                 {
                                   "type": {
-                                    "value": "Wait"
+                                    "value": "SetObjectVariableAsBoolean"
+                                  },
+                                  "parameters": [
+                                    "LaserDemon_Base",
+                                    "CurrentlyChargingOrHasChargedDown",
+                                    "False"
+                                  ]
+                                }
+                              ]
+                            },
+                            {
+                              "type": "BuiltinCommonInstructions::Comment",
+                              "color": {
+                                "b": 109,
+                                "g": 230,
+                                "r": 255,
+                                "textB": 0,
+                                "textG": 0,
+                                "textR": 0
+                              },
+                              "comment": "Charging down animation 0.5 sec before laser disappears"
+                            },
+                            {
+                              "type": "BuiltinCommonInstructions::Standard",
+                              "conditions": [
+                                {
+                                  "type": {
+                                    "value": "ObjectVariableAsBoolean"
                                   },
                                   "parameters": [
-                                    "0.05"
+                                    "LaserDemon_Base",
+                                    "CurrentlyChargingOrHasChargedDown",
+                                    ""
                                   ]
                                 },
                                 {
                                   "type": {
-                                    "value": "EffectCapability::EffectBehavior::SetEffectDoubleParameter"
+                                    "value": "ObjectVariableAsBoolean"
                                   },
                                   "parameters": [
-                                    "LaserDemon_Beam2_Single",
-                                    "Effect",
-                                    "\"Bloom\"",
-                                    "\"brightness\"",
-                                    "0.5"
+                                    "LaserDemon_Base",
+                                    "NeedsOffsetReset",
+                                    ""
                                   ]
                                 },
                                 {
                                   "type": {
-                                    "value": "Wait"
+                                    "value": "CompareObjectTimer"
                                   },
                                   "parameters": [
-                                    "0.05"
+                                    "LaserDemon_Base",
+                                    "\"FireTimer\"",
+                                    ">=",
+                                    "LaserDemon_Base.OnOffTime - 0.5"
                                   ]
-                                },
+                                }
+                              ],
+                              "actions": [
                                 {
                                   "type": {
-                                    "value": "EffectCapability::EffectBehavior::SetEffectDoubleParameter"
+                                    "value": "Tween::TweenBehavior::AddObjectOpacityTween2"
                                   },
                                   "parameters": [
-                                    "LaserDemon_Beam2_Single",
-                                    "Effect",
-                                    "\"Bloom\"",
-                                    "\"bloomScale\"",
-                                    "1"
+                                    "LaserDemon_Base",
+                                    "Tween",
+                                    "\"ChargeDown\"",
+                                    "50",
+                                    "\"linear\"",
+                                    "0.5",
+                                    ""
                                   ]
                                 },
                                 {
                                   "type": {
-                                    "value": "Wait"
+                                    "value": "SetObjectVariableAsBoolean"
                                   },
                                   "parameters": [
-                                    "0.05"
+                                    "LaserDemon_Base",
+                                    "CurrentlyChargingOrHasChargedDown",
+                                    "True"
                                   ]
                                 },
                                 {
                                   "type": {
-                                    "value": "EffectCapability::EffectBehavior::SetEffectDoubleParameter"
+                                    "value": "TextContainerCapability::TextContainerBehavior::SetValue"
                                   },
                                   "parameters": [
-                                    "LaserDemon_Beam2_Single",
-                                    "Effect",
-                                    "\"Bloom\"",
-                                    "\"bloomScale\"",
-                                    "2"
+                                    "Test",
+                                    "Text",
+                                    "=",
+                                    "ToString(RandomFloat(1))"
                                   ]
                                 }
                               ]
@@ -82395,42 +78214,51 @@
                             "textG": 0,
                             "textR": 0
                           },
-                          "comment": "3 - 4 secs: charge down laser demon base"
+                          "comment": "Reset timer if offset reached"
                         },
                         {
                           "type": "BuiltinCommonInstructions::Standard",
                           "conditions": [
                             {
                               "type": {
-                                "value": "CompareTimer"
+                                "value": "ObjectVariableAsBoolean"
                               },
                               "parameters": [
-                                "",
-                                "\"LaserEnemy2\"",
-                                ">=",
-                                "3"
+                                "LaserDemon_Base",
+                                "NeedsOffsetReset",
+                                "True"
                               ]
                             },
                             {
                               "type": {
-                                "value": "BuiltinCommonInstructions::Once"
+                                "value": "CompareObjectTimer"
                               },
-                              "parameters": []
+                              "parameters": [
+                                "LaserDemon_Base",
+                                "\"FireTimer\"",
+                                ">=",
+                                "LaserDemon_Base.FireOffsetTime"
+                              ]
                             }
                           ],
                           "actions": [
                             {
                               "type": {
-                                "value": "Tween::TweenBehavior::AddObjectOpacityTween2"
+                                "value": "SetObjectVariableAsBoolean"
                               },
                               "parameters": [
-                                "LaserDemon_Base2",
-                                "Tween",
-                                "\"ChargeDown\"",
-                                "40",
-                                "\"easeInQuad\"",
-                                "1",
-                                ""
+                                "LaserDemon_Base",
+                                "NeedsOffsetReset",
+                                "False"
+                              ]
+                            },
+                            {
+                              "type": {
+                                "value": "ResetObjectTimer"
+                              },
+                              "parameters": [
+                                "LaserDemon_Base",
+                                "\"FireTimer\""
                               ]
                             }
                           ]
@@ -82445,319 +78273,460 @@
                             "textG": 0,
                             "textR": 0
                           },
-                          "comment": "3.7 - 4 secs: charge down laser beam"
+                          "comment": "Reset timer when the full cycle of OnOffTime * 2 secs ends"
                         },
                         {
                           "type": "BuiltinCommonInstructions::Standard",
                           "conditions": [
                             {
                               "type": {
-                                "value": "CompareTimer"
+                                "value": "CompareObjectTimer"
                               },
                               "parameters": [
-                                "",
-                                "\"LaserEnemy2\"",
+                                "LaserDemon_Base",
+                                "\"FireTimer\"",
                                 ">=",
-                                "3.7"
+                                "2 * LaserDemon_Base.OnOffTime - LaserDemon_Base.FireOffsetTime"
+                              ]
+                            }
+                          ],
+                          "actions": [
+                            {
+                              "type": {
+                                "value": "ResetObjectTimer"
+                              },
+                              "parameters": [
+                                "LaserDemon_Base",
+                                "\"FireTimer\""
                               ]
                             },
                             {
                               "type": {
-                                "value": "BuiltinCommonInstructions::Once"
+                                "value": "SetObjectVariableAsBoolean"
                               },
-                              "parameters": []
+                              "parameters": [
+                                "LaserDemon_Base",
+                                "CurrentlyChargingOrHasChargedUp",
+                                "False"
+                              ]
+                            },
+                            {
+                              "type": {
+                                "value": "SetObjectVariableAsBoolean"
+                              },
+                              "parameters": [
+                                "LaserDemon_Base",
+                                "CurrentlyChargingOrHasChargedDown",
+                                "False"
+                              ]
                             }
                           ],
-                          "actions": [],
                           "events": [
                             {
                               "type": "BuiltinCommonInstructions::Standard",
-                              "conditions": [],
+                              "conditions": [
+                                {
+                                  "type": {
+                                    "value": "VarObjet"
+                                  },
+                                  "parameters": [
+                                    "LaserDemon_Base",
+                                    "FireOffsetTime",
+                                    "!=",
+                                    "0"
+                                  ]
+                                }
+                              ],
                               "actions": [
                                 {
                                   "type": {
-                                    "value": "EffectCapability::EffectBehavior::SetEffectDoubleParameter"
+                                    "value": "SetObjectVariableAsBoolean"
                                   },
                                   "parameters": [
-                                    "LaserDemon_Beam2",
-                                    "Effect",
-                                    "\"Bloom\"",
-                                    "\"bloomScale\"",
-                                    "1.25"
+                                    "LaserDemon_Base",
+                                    "NeedsOffsetReset",
+                                    "True"
                                   ]
-                                },
+                                }
+                              ]
+                            }
+                          ]
+                        }
+                      ],
+                      "parameters": []
+                    },
+                    {
+                      "type": "BuiltinCommonInstructions::Comment",
+                      "color": {
+                        "b": 109,
+                        "g": 230,
+                        "r": 255,
+                        "textB": 0,
+                        "textG": 0,
+                        "textR": 0
+                      },
+                      "comment": "Precondition: laser beam instance variables are the same as their respective bases'"
+                    },
+                    {
+                      "colorB": 228,
+                      "colorG": 176,
+                      "colorR": 74,
+                      "creationTime": 0,
+                      "folded": true,
+                      "name": "Laser Beam Timer",
+                      "source": "",
+                      "type": "BuiltinCommonInstructions::Group",
+                      "events": [
+                        {
+                          "type": "BuiltinCommonInstructions::Standard",
+                          "conditions": [
+                            {
+                              "type": {
+                                "value": "DepartScene"
+                              },
+                              "parameters": [
+                                ""
+                              ]
+                            }
+                          ],
+                          "actions": [
+                            {
+                              "type": {
+                                "value": "ResetObjectTimer"
+                              },
+                              "parameters": [
+                                "LaserBeams",
+                                "\"FireTimer\""
+                              ]
+                            },
+                            {
+                              "type": {
+                                "value": "MettreXY"
+                              },
+                              "parameters": [
+                                "LaserBeams",
+                                "=",
+                                "0",
+                                "=",
+                                "4000"
+                              ]
+                            }
+                          ]
+                        },
+                        {
+                          "type": "BuiltinCommonInstructions::Standard",
+                          "conditions": [
+                            {
+                              "type": {
+                                "value": "AjoutObjConcern"
+                              },
+                              "parameters": [
+                                "",
+                                "LaserBeams"
+                              ]
+                            }
+                          ],
+                          "actions": [],
+                          "events": [
+                            {
+                              "type": "BuiltinCommonInstructions::Comment",
+                              "color": {
+                                "b": 109,
+                                "g": 230,
+                                "r": 255,
+                                "textB": 0,
+                                "textG": 0,
+                                "textR": 0
+                              },
+                              "comment": "Charging up animation for the first 0.15 secs of the laser being shown (after base has already fully charged up and \"activated\" the laser)"
+                            },
+                            {
+                              "type": "BuiltinCommonInstructions::Standard",
+                              "conditions": [
                                 {
                                   "type": {
-                                    "value": "Wait"
+                                    "value": "ObjectVariableAsBoolean"
                                   },
                                   "parameters": [
-                                    "0.1"
+                                    "LaserBeams",
+                                    "CurrentlyChargingOrHasChargedUp",
+                                    ""
                                   ]
                                 },
                                 {
                                   "type": {
-                                    "value": "EffectCapability::EffectBehavior::SetEffectDoubleParameter"
+                                    "value": "CompareObjectTimer"
                                   },
                                   "parameters": [
-                                    "LaserDemon_Beam2",
-                                    "Effect",
-                                    "\"Bloom\"",
-                                    "\"bloomScale\"",
-                                    "0.5"
+                                    "LaserBeams",
+                                    "\"FireTimer\"",
+                                    ">=",
+                                    "LaserBeams.FireOffsetTime"
                                   ]
-                                },
+                                }
+                              ],
+                              "actions": [
                                 {
                                   "type": {
-                                    "value": "Wait"
+                                    "value": "SetObjectVariableAsBoolean"
                                   },
                                   "parameters": [
-                                    "0.1"
+                                    "LaserBeams",
+                                    "CurrentlyChargingOrHasChargedUp",
+                                    "True"
                                   ]
                                 },
                                 {
                                   "type": {
-                                    "value": "EffectCapability::EffectBehavior::SetEffectDoubleParameter"
+                                    "value": "ResetObjectTimer"
                                   },
                                   "parameters": [
-                                    "LaserDemon_Beam2",
-                                    "Effect",
-                                    "\"Bloom\"",
-                                    "\"bloomScale\"",
-                                    "0"
+                                    "LaserBeams",
+                                    "\"FireTimer\""
                                   ]
                                 },
                                 {
                                   "type": {
-                                    "value": "EffectCapability::EffectBehavior::SetEffectDoubleParameter"
+                                    "value": "OpacityCapability::OpacityBehavior::SetValue"
                                   },
                                   "parameters": [
-                                    "LaserDemon_Beam2",
-                                    "Effect",
-                                    "\"Bloom\"",
-                                    "\"brightness\"",
-                                    "0.3"
+                                    "LaserBeams",
+                                    "Opacity",
+                                    "=",
+                                    "60"
                                   ]
                                 },
                                 {
                                   "type": {
-                                    "value": "Wait"
+                                    "value": "MettreXY"
                                   },
                                   "parameters": [
-                                    "0.1"
+                                    "LaserBeams",
+                                    "=",
+                                    "LaserBeams.OrgPosition_X",
+                                    "=",
+                                    "LaserBeams.OrgPosition_Y"
                                   ]
                                 },
                                 {
                                   "type": {
-                                    "value": "EffectCapability::EffectBehavior::SetEffectDoubleParameter"
+                                    "value": "Tween::TweenBehavior::AddObjectOpacityTween2"
                                   },
                                   "parameters": [
-                                    "LaserDemon_Beam2",
-                                    "Effect",
-                                    "\"Bloom\"",
-                                    "\"brightness\"",
-                                    "0"
+                                    "LaserBeams",
+                                    "Tween",
+                                    "\"ChargeUp\"",
+                                    "255",
+                                    "\"linear\"",
+                                    "0.15",
+                                    ""
                                   ]
                                 }
                               ]
                             },
+                            {
+                              "type": "BuiltinCommonInstructions::Comment",
+                              "color": {
+                                "b": 109,
+                                "g": 230,
+                                "r": 255,
+                                "textB": 0,
+                                "textG": 0,
+                                "textR": 0
+                              },
+                              "comment": "Charging down animation for the last 0.3 secs of the laser being shown (concurrently to the base changing down)"
+                            },
                             {
                               "type": "BuiltinCommonInstructions::Standard",
-                              "conditions": [],
-                              "actions": [
+                              "conditions": [
                                 {
                                   "type": {
-                                    "value": "EffectCapability::EffectBehavior::SetEffectDoubleParameter"
+                                    "value": "ObjectVariableAsBoolean"
                                   },
                                   "parameters": [
-                                    "LaserDemon_Beam2_Single",
-                                    "Effect",
-                                    "\"Bloom\"",
-                                    "\"bloomScale\"",
-                                    "1.25"
+                                    "LaserBeams",
+                                    "CurrentlyChargingOrHasChargedDown",
+                                    ""
                                   ]
                                 },
                                 {
                                   "type": {
-                                    "value": "Wait"
+                                    "value": "ObjectVariableAsBoolean"
                                   },
                                   "parameters": [
-                                    "0.1"
+                                    "LaserBeams",
+                                    "CurrentlyChargingOrHasChargedUp",
+                                    "True"
                                   ]
                                 },
                                 {
                                   "type": {
-                                    "value": "EffectCapability::EffectBehavior::SetEffectDoubleParameter"
+                                    "value": "CompareObjectTimer"
                                   },
                                   "parameters": [
-                                    "LaserDemon_Beam2_Single",
-                                    "Effect",
-                                    "\"Bloom\"",
-                                    "\"bloomScale\"",
-                                    "0.5"
+                                    "LaserBeams",
+                                    "\"FireTimer\"",
+                                    ">=",
+                                    "LaserBeams.OnOffTime - 0.3"
                                   ]
-                                },
+                                }
+                              ],
+                              "actions": [
                                 {
                                   "type": {
-                                    "value": "Wait"
+                                    "value": "SetObjectVariableAsBoolean"
                                   },
                                   "parameters": [
-                                    "0.1"
+                                    "LaserBeams",
+                                    "CurrentlyChargingOrHasChargedDown",
+                                    "True"
                                   ]
                                 },
                                 {
                                   "type": {
-                                    "value": "EffectCapability::EffectBehavior::SetEffectDoubleParameter"
+                                    "value": "Tween::TweenBehavior::AddObjectOpacityTween2"
                                   },
                                   "parameters": [
-                                    "LaserDemon_Beam2_Single",
-                                    "Effect",
-                                    "\"Bloom\"",
-                                    "\"bloomScale\"",
-                                    "0"
+                                    "LaserBeams",
+                                    "Tween",
+                                    "\"ChargeDown\"",
+                                    "60",
+                                    "\"linear\"",
+                                    "0.3",
+                                    ""
                                   ]
-                                },
+                                }
+                              ]
+                            },
+                            {
+                              "type": "BuiltinCommonInstructions::Comment",
+                              "color": {
+                                "b": 109,
+                                "g": 230,
+                                "r": 255,
+                                "textB": 0,
+                                "textG": 0,
+                                "textR": 0
+                              },
+                              "comment": "Move laser beam away to hide it"
+                            },
+                            {
+                              "type": "BuiltinCommonInstructions::Standard",
+                              "conditions": [
                                 {
                                   "type": {
-                                    "value": "EffectCapability::EffectBehavior::SetEffectDoubleParameter"
+                                    "value": "ObjectVariableAsBoolean"
                                   },
                                   "parameters": [
-                                    "LaserDemon_Beam2_Single",
-                                    "Effect",
-                                    "\"Bloom\"",
-                                    "\"brightness\"",
-                                    "0.3"
+                                    "LaserBeams",
+                                    "CurrentlyChargingOrHasChargedDown",
+                                    "True"
                                   ]
                                 },
                                 {
                                   "type": {
-                                    "value": "Wait"
+                                    "value": "PosY"
                                   },
                                   "parameters": [
-                                    "0.1"
+                                    "LaserBeams",
+                                    "!=",
+                                    "6000"
                                   ]
                                 },
                                 {
                                   "type": {
-                                    "value": "EffectCapability::EffectBehavior::SetEffectDoubleParameter"
+                                    "value": "CompareObjectTimer"
                                   },
                                   "parameters": [
-                                    "LaserDemon_Beam2_Single",
-                                    "Effect",
-                                    "\"Bloom\"",
-                                    "\"brightness\"",
-                                    "0"
+                                    "LaserBeams",
+                                    "\"FireTimer\"",
+                                    ">=",
+                                    "LaserBeams.OnOffTime"
+                                  ]
+                                }
+                              ],
+                              "actions": [
+                                {
+                                  "type": {
+                                    "value": "MettreXY"
+                                  },
+                                  "parameters": [
+                                    "LaserBeams",
+                                    "=",
+                                    "0",
+                                    "=",
+                                    "4000"
                                   ]
                                 }
-                              ]
-                            }
-                          ]
-                        },
-                        {
-                          "type": "BuiltinCommonInstructions::Comment",
-                          "color": {
-                            "b": 109,
-                            "g": 230,
-                            "r": 255,
-                            "textB": 0,
-                            "textG": 0,
-                            "textR": 0
-                          },
-                          "comment": "4-  6.75 secs: reset to off state"
-                        },
-                        {
-                          "type": "BuiltinCommonInstructions::Standard",
-                          "conditions": [
-                            {
-                              "type": {
-                                "value": "CompareTimer"
-                              },
-                              "parameters": [
-                                "",
-                                "\"LaserEnemy2\"",
-                                ">=",
-                                "4"
-                              ]
-                            },
-                            {
-                              "type": {
-                                "value": "BuiltinCommonInstructions::Once"
-                              },
-                              "parameters": []
-                            }
-                          ],
-                          "actions": [
-                            {
-                              "type": {
-                                "value": "MettreXY"
-                              },
-                              "parameters": [
-                                "LaserDemon_Beam2",
-                                "=",
-                                "0",
-                                "=",
-                                "6000"
                               ]
                             },
                             {
-                              "type": {
-                                "value": "MettreXY"
-                              },
-                              "parameters": [
-                                "LaserDemon_Beam2_Single",
-                                "=",
-                                "0",
-                                "=",
-                                "6000"
-                              ]
-                            }
-                          ]
-                        },
-                        {
-                          "type": "BuiltinCommonInstructions::Comment",
-                          "color": {
-                            "b": 109,
-                            "g": 230,
-                            "r": 255,
-                            "textB": 0,
-                            "textG": 0,
-                            "textR": 0
-                          },
-                          "comment": "6.75 - 8 secs: charge up laser demon base"
-                        },
-                        {
-                          "type": "BuiltinCommonInstructions::Standard",
-                          "conditions": [
-                            {
-                              "type": {
-                                "value": "CompareTimer"
+                              "type": "BuiltinCommonInstructions::Comment",
+                              "color": {
+                                "b": 109,
+                                "g": 230,
+                                "r": 255,
+                                "textB": 0,
+                                "textG": 0,
+                                "textR": 0
                               },
-                              "parameters": [
-                                "",
-                                "\"LaserEnemy2\"",
-                                ">=",
-                                "6.75"
-                              ]
+                              "comment": "Reset laser beam timer when the full cycle of OnOffTime * 2 secs ends"
                             },
                             {
-                              "type": {
-                                "value": "BuiltinCommonInstructions::Once"
-                              },
-                              "parameters": []
-                            }
-                          ],
-                          "actions": [
-                            {
-                              "type": {
-                                "value": "Tween::TweenBehavior::AddObjectOpacityTween2"
-                              },
-                              "parameters": [
-                                "LaserDemon_Base2",
-                                "Tween",
-                                "\"ChargeUp\"",
-                                "255",
-                                "\"easeInQuad\"",
-                                "1.25",
-                                ""
+                              "type": "BuiltinCommonInstructions::Standard",
+                              "conditions": [
+                                {
+                                  "type": {
+                                    "value": "ObjectVariableAsBoolean"
+                                  },
+                                  "parameters": [
+                                    "LaserBeams",
+                                    "CurrentlyChargingOrHasChargedDown",
+                                    "True"
+                                  ]
+                                },
+                                {
+                                  "type": {
+                                    "value": "CompareObjectTimer"
+                                  },
+                                  "parameters": [
+                                    "LaserBeams",
+                                    "\"FireTimer\"",
+                                    ">=",
+                                    "2 * LaserBeams.OnOffTime- LaserBeams.FireOffsetTime"
+                                  ]
+                                }
+                              ],
+                              "actions": [
+                                {
+                                  "type": {
+                                    "value": "ResetObjectTimer"
+                                  },
+                                  "parameters": [
+                                    "LaserBeams",
+                                    "\"FireTimer\""
+                                  ]
+                                },
+                                {
+                                  "type": {
+                                    "value": "SetObjectVariableAsBoolean"
+                                  },
+                                  "parameters": [
+                                    "LaserBeams",
+                                    "CurrentlyChargingOrHasChargedUp",
+                                    "False"
+                                  ]
+                                },
+                                {
+                                  "type": {
+                                    "value": "SetObjectVariableAsBoolean"
+                                  },
+                                  "parameters": [
+                                    "LaserBeams",
+                                    "CurrentlyChargingOrHasChargedDown",
+                                    "False"
+                                  ]
+                                }
                               ]
                             }
                           ]
@@ -83211,6 +79180,7 @@
                   "colorG": 16,
                   "colorR": 189,
                   "creationTime": 0,
+                  "folded": true,
                   "name": "Shockwave Demon",
                   "source": "",
                   "type": "BuiltinCommonInstructions::Group",
@@ -84054,6 +80024,7 @@
                   "colorG": 16,
                   "colorR": 189,
                   "creationTime": 0,
+                  "folded": true,
                   "name": "Mite Demon",
                   "source": "",
                   "type": "BuiltinCommonInstructions::Group",